S7-200与施耐德twido控制器MODBUS通讯. .
S7-200与施耐德twido控制器MODBUS通讯. .
点击数:7733 次 录入时间:03-04 11:41:11 整理:http://www.55dianzi.com PLC入门
手头有个项目,用200的CPU读取三台施耐德TWIDO 控制器的数据,查资料都是支持MODBUS RTU协议的,200的做主站MSG块一直报代码3错误答:其实楼主的问题只是Modbus通讯有关和产品的关系不大,建议如下:1. Twido PLC做Modbus通讯时集成端口的第5,7管脚必须短接;2. 7200只能读取Twido PLC中%M和%MW的地址,分别对应0x和4x地址;3. Twido PLC遵从IEC0的地址定义方式,因此,%M、%MW转换为0x和4x地址时必须加1,即%M0对应00001,依次类推4. 假如读取Twido PLC的最大地址为%MW10的数据时,必须在程序中加一条指令对最大地址进行初始化,如%MW20:=0(初始化的地址必须比楼主可以访问的最大地址要高);5. 建议楼主用Modscan等软件先测试Twido的通讯,通讯成功后再做别的测试;暂时想到这么多,有问题楼上再补充吧纠正一下阿鸣的说法,Twido PLC既支持Modbus RTU,又支持Modbus ASCII通讯,甚至无协议的ASCII码通讯,而RTU方式是最常用的。Modbus的主/从、通讯参数都可以设置,实现的时候比S7200 简单一些。像楼主这种要求中,Twido PLC做从站,都根本不需要做任何编程工作,只需连接1和2管脚两个RS485信号(注意5、7短接)即可。
本文关键字:控制器 施耐德 PLC入门,plc技术 - PLC入门