您当前的位置:五五电子网电子知识plc技术PLC入门S7-200与施耐德twido控制器MODBUS通讯. . 正文
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入门