需求:接受一个上升沿信号触发流程,将Y轴坐标发送给plc
首先,打开【通信管理】--【设备管理】--在设备列表中添加【4 ModBus通信】,通信方式选择【TcpClient】,目标IP设置为127.0.0.1,目标端口设置为502,自动重连可以打开。
寄存器地址首地址选择0,寄存器个数任意填。在地址空间中,设备名称填写【触发流程地址】,可以接受plc中传来的上升沿信号1,协议类型选择常用的RTU,Int类型选择了16为,发送顺序填写
ABCD,设备地址为1,寄存器地址是0,寄存器个数选择了1,轮询使能点开。在地址2中设备名称填写了【读取数据】,这里好像没有用到。然后在寄存器3中填写了设备名称【发送数据】,注意这里发送顺序可能会需要改变,不然发送数据有问题,然后这里不用打开轮询使能。
在【接收事件】中,创建接受事件列表【字节匹配-协议组装】,绑定设备中的【绑定地址】为寄存器0的触发流程地址。【基本配置】中规则匹配逻辑选择【与】,规则列表中【字节起始位置】填写0-1,类型为int,顺序为ABCD,比较规则配置选择【上升沿】,即plc中D0中的数据由0变为1,触发流程运行。
【通信管理】--【发送事件】,在发送事件列表中选择文本-直接输出,绑定的设备选择ModBus通信,绑定的地址为3 发送数据,在plc中元件名称选择D3