概况的说下:
1、
modbus包括TCP/IP,RTU,AsciiS三种通讯协议
2、TCP/IP基于以太网,RTU、Ascii基于串行总线
3、RTU一般采用CRC校验,ASCII一般采用LRC校验。
4、S7-200提供的
modbus库,解锁后,可以看到,主要的是CRC码生成程序。
5、理论上讲,不用买库,就可以编写
modbus通讯程序,只要你的设备接口类型支持该通讯协议的话。
6、编写通讯程序需要注意报文格式及其校验码,所以请严格阅读报文格式。
7、
modbus属于串行通讯,所以不能同时发送多个命令,需要自己编写轮训程序来实现命令的轮训发送。
8、测试初期,和你的PC机进行通讯测试,有助于你在不具备设备条件的情况下,调试你的程序。
9、遇到问题不用慌,从硬件和软件两个角度去慢慢排除,肯定能解决问题。