`
对于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库开发笔记之一:实现功能的基本设计
Modbus库开发笔记之二:Modbus消息帧的生成
Modbus库开发笔记之三:Modbus TCP Server开发
Modbus库开发笔记之四:Modbus TCP Client开发
Modbus库开发笔记之五:Modbus RTU Slave开发
Modbus库开发笔记之六:Modbus RTU Master开发
Modbus库开发笔记之七:Modbus其他辅助功能开发
Modbus库开发笔记之八:CRC循环冗余校验的研究与实现
Modbus库开发笔记之九:利用协议栈开发Modbus TCP Server应用
Modbus库开发笔记之十:利用协议栈开发Mo***us RTU Slave应用
对本系列文章有兴趣的同仁欢迎关注我们的公众号:
`