展开查看
以下是引用jacky_andy在2014-11-04 13:25:13的发言 >100楼:还有一点就是modbus协议。
modbus协议的通信波特率最高好像只有187.5k,用过200plc,如果多个从站轮询的话,加上crc校验,要想参与实时的控制的话,应该还是很困难的事情,特别是crc校验特别浪费时间。
看到目前还有modbus_tcp协议,是不是主要是解决传统modbus这些弊端的呢?
前一段时间一个项目,第三方的,即支持tcp ip,有支持modbus tcp,目前这两者我又该如何选择呢?
串口modbus协议的通信波特率好像没有187.5k,这时MPI的,别管是MODBUS RTU还是TCP都不是实时的,MODBUS TCP利用第四层的校验,没有CRC了,所以比较好编写程序。如果遇到第三方的,即支持tcp ip,有支持modbus tcp,选择TCP/IP,如果必须是MODBUS TCP,最好是一个任务且固定长度,否则在编程时有麻烦,这个问题稍后些再讨论吧。