首页 理论教育 使用无顺序协议与FXPLC通信程序的制作技巧

使用无顺序协议与FXPLC通信程序的制作技巧

时间:2023-06-17 理论教育 版权反馈
【摘要】:在这里,Q PLC和C24模块担当了在MC协议试验中发送读取指令的PC的角色,使用无顺序协议通信的方式按照FX PLC的专用协议发送读取指令,FX PLC充当下位机响应Q PLC的指令。图7-30 FX通信专用指令处理过程本例中使用的FX PLC的专用协议可在《FX系列可编程序控制器用户手册(通信篇)》中查到,在这里只对本例中用到的协议内容进行讲解。图7-34 Q PLC程序图7-35 Q PLC程序

使用无顺序协议与FXPLC通信程序的制作技巧

1.实验说明

与Q系列C24模块中的MC协议相类似,在FX PLC中,可以使用专用协议读取和写入软元件中的值。在这里,Q PLC和C24模块担当了在MC协议试验中发送读取指令的PC的角色,使用无顺序协议通信的方式按照FX PLC的专用协议发送读取指令,FX PLC充当下位机响应Q PLC的指令。具体控制过程如图7-30所示。

978-7-111-30673-3-Chapter07-50.jpg

图7-30 FX通信专用指令处理过程

本例中使用的FX PLC的专用协议可在《FX系列可编程序控制器用户手册(通信篇)》中查到,在这里只对本例中用到的协议内容进行讲解。在通信时具体的通信时序如图7-31所示。

978-7-111-30673-3-Chapter07-51.jpg

图7-31 FX CPU通信时序

在本例中仅对FX PLC的D100寄存器进行读取操作,其发送指令帧的具体内容如图7-32所示。

978-7-111-30673-3-Chapter07-52.jpg

图7-32 Q CPU发送内容

如果FX PLC中D100的值为零,则FX返回的数据包的格式如图7-33所示。(www.xing528.com)

978-7-111-30673-3-Chapter07-53.jpg

图7-33 FX CPU返回内容

2.实例程序

在制作实际程序时,先用7.2.6节所述的方法将模块设置复位,以防出现错误

在程序执行后将M50置1,之后C24模块将不断地向FX PLC发送数据读出指令,读取FX PLC中D100的数据。

Q PLC的程序如图7-34与图7-35所示。

978-7-111-30673-3-Chapter07-54.jpg

图7-34 Q PLC程序(1)

978-7-111-30673-3-Chapter07-55.jpg

图7-35 Q PLC程序(2)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈