虽然有可能用的是相同的通讯协议,但是为什么每家都有自己独特的通讯驱动

例如AB和博世的plc虽然都用的是EtherNet/IP通讯协议,但是他们却都有自己的驱动,而不是共用同一个驱动。如果我的HMI中集成了AB的plc驱动而没有集成博世的plc的驱动,我却不能在HMI中选择AB的plc驱动来使我的HMI和博世的plc通讯。而用MODBUS TCP/IP协议的各种品牌PLC却可以共用同一个驱动,不用考虑是什么品牌的,这是我的困惑的地方。

最佳答案

主要是Rockwell的Ethernet/IP协议除了基于TCP做了很多开发外,利用UDP还做了一些开发(针对自己的PLC产品的),因此,与其他厂家相同的部分可以用TCP进行通讯,但是基于UDP的部分却无法进行通讯,Rockwell也不可能告诉其他厂家做了什么(虽然施耐德和Rockwell PLC都属于ODVA组织,都支持Ethenet/IP协议,但是只能做简单的数据交换,无法像Rockwell PLC一样基于Ethernet/IP支持程序上下载等多种功能)。因此,同样是Ethernet/IP就造成了驱动不相同的现象。
而Modbus TCP/IP所有的功能都是Modbus-IDA组织定义好的,同时没有基于UDP的开发部分,因此,只要遵守Modbus TCP/IP协议的厂家利用Modnet驱动都可以进行数据交换。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc298619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:15
下一篇 2020年10月31日 下午2:15

相关推荐