使用PC机作为主机通过485接口发送命令给台达的20PM主机,使用的是RTU的形式,感觉很奇怪,根据说明上的提示,用AccessPort(端口调试程序)像PLC发送数据(例如 01 05 05 00 FF 00 8C F6)结果PLC返回来的数据是(01 05 07 03 52 0D 0A)PLC无任何反应,这个是完全参照台达的一个叫《台达PLC通讯协议V1.1》来做的呀,里面的案例基本都试过了,只有一个会有正确的执行,就是强制T0=0A T1=01 02,是可以执行的,我在端口调试程序中输入 01 10 06 00 00 02 04 00 0A 01 02 78 5C 就会根据教程中返回 01 10 06 00 00 02 41 40,并且查看PLC中的T0 T1也的确是赋值0A和102了
请教各位高手,这个到底是怎么回事呢?难道是20PM和ES、SS之类的内部通讯地址不同?或者是教程错了?
楼主最近还看过
[9528]
[7714]
[9450]
[8229]
[10781]
[7112]
[20164]
[13543]
[39407]
[10551]

客服
小程序
公众号