两台PLC之间收发数据的方法有很多种,用SEND指令是其中的一种方法。操作步骤如下:
一、硬件连接与参数设置
如上图所示两台PLC与上位机都连接到集线器上。将两台PLC和电脑的IP地址都分配好,PLC的IP地址的zui后一段与CPU硬件上的节点号一致。如PLC1:192.168.255.2; PLC2:192.168.255.3; PC:192.168.255.10。
二、编程
Send,英文意思为寄送、发送。做为PLC指令,它的功能也就是把数据从网络中的一个节点发送到另一个节点。
SEND指令有三个操作数:S、源首字,是发送方PLC数据所在地址的首字;D、目标首字,是接收方PLC数据所在地址的首字;C、控制数据首字,是网络地址等设置,用十六进制数表示。
C:发送字数,根据不同网络有不同的范围。
C+1:00-07位,目标网络号,如为00,则表示同网络之间传送。08-11位,用于EIP网络是固定为0。12-15位,固定为0。
C+2:00-07位,目标单元地址,00为CPU单元,10-1F为模块单元号+10。08-15位,目标节点号,00-FE对应节点号,FF向所有节点发送数据。
C+3:00-03位,重试次数,范围是0-F。08-10位,内部逻辑端口号,范围0-7。11-14位固定为0。15位表示是否响应,0响应,1无响应。
C+4:响应监视时间,设为0000,固定为2s。范围0001-FFFF(0.1~6553.6s)。
编写程序样式如下:
程序运行结果是把PLC1中的D100~D103共4个字的数据发送到PLC2中D200~D203中。
另,PLC之间可用交叉网线直连;SEND指令适用于多种网络类型,对于ETN、EIP、CLK等模块也适用,但仅适应与欧姆龙PLC之间或与上位机之间的数据交换。
此文来源于网络2023-06-03
想了解更多详情点击:欧姆龙销售
- 下一篇:欧姆龙plc与西门子S7-200数据交换
- 上一篇:欧姆龙PLC下载步骤