EtherNet/IP、PROFINET只是一个协议标准么,为什么每个厂家产品通讯协议虽然用的是EtherNet/IP或PROFINET协议但是互不通用呢?
MODBUS TCP/IP也是这样么,这种协议为什么可以直接选择使用而跟厂家无关呢
问题补充:
我的意思是,例如AB和博世的plc虽然都用的是EtherNet/IP通讯协议,但是他们却都有自己的驱动,而不是共用同一个驱动。如果我的HMI中集成了AB的plc驱动而没有集成博世的plc的驱动,我却不能在HMI中选择AB的plc驱动来使我的HMI和博世的plc通讯。而用MODBUS TCP/IP协议的各种品牌PLC却可以共用同一个驱动,不用考虑是什么品牌的,这是我的困惑的地方。
最佳答案
如果值说是以太网,那么只是说的是物理接口,通信协议是没有说明的,数据在以太网上传输,但传输的数据是什么意思还需要协议规定。西门子的以太网使用的是物理层,数据链层和应用层,应用层不同就没有办法通信的。就像你可以用qq,msn但qq和msn之间不可能知道对方的数据。
而modbus tcp/ip使用的就是modbus协议,它对各层的规定各个厂商都是一样的,否则就不是modbus tcp/ip了。当然通信也就可以建立。
提问者对于答案的评价:
答案不是很贴切,但是了解了一部分答案
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc298820.html