长期回收Allen-Bradley罗克韦尔AB模块,回收AB模块 AB模块回收 收购库存AB模块。
诚信高价回收罗克韦尔ABplc 9 4等各系列模块、变频器、触摸屏,支持咸鱼、 货运代收, 近距离可以上门取货 ,有工程闲置、剩余要转手的请联系我私聊,谢谢各位朋友!
AB-PLC之间进行通讯比较常用的方法有两种:
种:使用生产者/消费者,通过设置数据类型方式进行通信
第二种:使用MSG指令,进行通信
两种通讯方式有什么区别?
在生产者/消费者通信中,生产者数据所在的plc必须在消费者plc网络组态中,而使用MSG指令进行数据交换则没有此项要求。
使用生产者-消费者数据通讯:
所谓消费者就是需要接收的数据、主动读取数据的那一方,生产者就是被读取数据、发送数据那一方。下面定义plc-a为生产者plc,plc-b为消费者plc,通讯步骤如下:
(1) plc-a控制器标签中定义需要发送的数据区,数据类型为生产型;plc-b控制器标签中定义接收数据区,数据类型为消费
(2) 设置plc-b中消费者标签的连接属性,在remote data属性中填写对应于plc-a中生产者变量名称即可
PS:这里需要注意,标签必须创建在控制器区域,全局数据区;传送数据的标签不能超过500个字节,如果是通过ControlNet网络数据交换,数据标签则不能超过480 个字节,这是受限于ControNet 网络的数据包的尺寸;如果Produce几个数据到同一个控制器,将几个数据合并在一个用户自定义结构的数据标签中,这样可以减少连接数,合并后的数据会用相同的RPI;标签只能使用DINT和REAL,或它们的数组,或者用户自定义结构数据,因为对外操作数据必须是32位的;如果有SINT和INT的数据需要传送,将它们组合在用户自定义结构中传送;Produce的标签和Consume的标签数据格式必须一致,才能确保数据的准确。
说明:
? 对控制器以外的各种设备传送信息,它的信息类型如下所列:
-CIP Data Table Read/Write 对ControlLogix控制器进行读写
-PLC5 Typed Read/Write 对PLC5处理器进行读写
-PLC5 Word Range Read/Write 对类似PLC5处理器地址进行读写
-Block Transfer Read/Write 对块传送模块进行读写
-PLC2 Unprotected Read/Write 对PLC2处理器及类似PLC2地址(寄存器地址)的设备进行读写。
-PLC3 Typed Read/Write对PLC3处理器进行读写
-PLC3 Word Range Read/Write,对类似PLC3处理器地址进行读写。
-SLC Typed Read/Write对SLC处理器进行读写
-Module Reconfigure 在模块仍然连接时,对模块进行重新组态 。
-CIP Generic 对任何设备的服务性操作。
所有评论仅代表网友意见,与本站立场无关。