對於Modbus協議棧的整個開發內容,前面已經說得很清楚了,接下來我們說明一下與開發沒有直接關系的內容。
首先,關於我為什么開發這個協議棧的問題。我們的初衷只是想能夠在開發產品時不用每次都重寫這一部分,而是可以不斷的改進和使用達到復用的目的。當然在后來,我們覺得不只是我們自己可以使用,也可以將其公開,讓任何願意使用的人使用。源碼網址是:https://github.com/foxclever/Modbus
其次,Modbus協議有國標,包括三個文件。我們這個協議棧就是按照國標開發的標准協議,但不完全,包括有讀寫各種類型對象數據的功能,在一般的工業應用場合是完全夠的。三個標准文件:
GB/T 19582.1-2008 《基於Modbus協議的工業自動化網絡規范 第1部分:Modbus應用協議》
GB/T 19582.2-2008 《基於Modbus協議的工業自動化網絡規范 第1部分:Modbus協議在串行鏈路上的實現指南》
GB/T 19582.3-2008 《基於Modbus協議的工業自動化網絡規范 第1部分:Modbus協議在TCP/IP上的實現指南》
最后,歡迎大家使用這個協議棧,但我們不就使用的最終結果負責。當然如果發現任何的不足,我們非常並歡迎大家將發現的問題告知我們,以便我們持續的改進之。
本系列的全部分裝如下:
Modbus庫開發筆記之一:實現功能的基本設計
http://www.cnblogs.com/foxclever/p/7118536.html
Modbus庫開發筆記之二:Modbus消息幀的生成
http://www.cnblogs.com/foxclever/p/7148108.html
Modbus庫開發筆記之三:Modbus TCP Server開發
http://www.cnblogs.com/foxclever/p/7172412.html
Modbus庫開發筆記之四:Modbus TCP Client開發
http://www.cnblogs.com/foxclever/p/7220339.html
Modbus庫開發筆記之五:Modbus RTU Slave開發
http://www.cnblogs.com/foxclever/p/7258751.html
Modbus庫開發筆記之六:Modbus RTU Master開發
http://www.cnblogs.com/foxclever/p/7286495.html
Modbus庫開發筆記之七:Modbus其他輔助功能開發
http://www.cnblogs.com/foxclever/p/7354201.html
Modbus庫開發筆記之八:CRC循環冗余校驗的研究與實現
http://www.cnblogs.com/foxclever/p/7397691.html
Modbus庫開發筆記之九:利用協議棧開發Modbus TCP Server應用
http://www.cnblogs.com/foxclever/p/7435571.html
Modbus庫開發筆記之十:利用協議棧開發Mosbus RTU Slave應用
http://www.cnblogs.com/foxclever/p/7441330.html
對本系列文章有興趣的同仁歡迎關注我們的公眾號: