tlancs629
饶歌
跟施奈德的PLC通讯,只需要选择通用的MODBUS通讯构建就好了,不一定会要选莫迪康RTU设备构件(具备没用过MCGS,不好细说,但其它类似的组态软件都可以这样),选好波特率、数据位、停止位、RTU&ASCII、校验方式、设备站号这些只要跟PLC连接口一致就没问题。
继电器地址是1打头的,六位数,比如100001。
施奈德PLC有些模块带模块状态,比如8通道的模块,占用9个寄存器地址(如100001-100009),一般第一个为模块状态字,那么模块第一个通道的地址就是100002,一次类推。。。。。。。
丁喜
1、IEC标准定义的的地址起始值为0,而Modbus定义的地址起始值为1,所以两者间存在+1的偏置。比如%MW0所对应的Modbus地址应为400001,%M0对应的则是000001;
2、对于双字长寄存器,需注意通讯读/写时的“高位在先/低位在先”问题;
3、对于Twido PLC,通过Modbus通讯时只能读/写中间寄存器(即%M、%Mx),不支持对%I、%Q、%TM、%C等的直接读/写。
华狼
lee6630230
楼主有没有程序案例可以共享给小弟啊?小弟正在做组态要与twdio通讯,正在头疼中。。。感谢13652193997@126.com
ywb891023
引用 丁喜 的回复内容: 1、IEC标准定义的的地址起始值为0,而Modbus定...
孙1234
学习了,谢谢。 学习了,谢谢。 学习了,谢谢。 学习了,谢谢。