使用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之类的内部通讯地址不同?或者是教程错了?
楼主最近还看过