作者 | 主题 |
---|---|
系统无故张 游士 经验值:218 发帖数:50 精华帖:0 |
楼主 2023-12-27 14:10:34
主题:S7300与200通过EM277主从通讯,读取200PLC modbus RTU读取到的温湿度值 S7 300PLC与200PLC主从通讯是很经典的使用方法,通过PLC自带端口MODBUS RTU通讯读取485设备也是很经典的方法,在此综合以上两程方法,使300PLC能够读取连接在200PLC PORT0端口的485温湿度仪数据,同时300、200PLC各IO数据也能相互交换。 硬件:300PLC CPU313C-2DP ? ? ? ? ? 200PLC CPU224 CN,EM277 ? ? ? ? ? 485温湿度仪 1,STEP7新建工程,硬件组态后添加从站EM277通信模块,300地址默认2,EM277地址3,EM277模块上对应地址钮要设置为3,速率1.5M,EM277自适应不用管。 2,EM277模块里设置V区偏移地址为300,V0+300=V300为起始地址,默认为0,此处设置无实际意义,仅供学习参考。 3,EM277选择8字节出8字节入的(此处前期误写2字节出2字节入,感谢5楼老师指正后修改),组态地址对应300PLC映像如图标注所示。 4,300PLC侧程序。 5,200PLC侧温湿度仪表MODBUS参数设置及程序。 6,200PLC MODBUS读取到温湿度传感器的湿度值,并发送给300PLC。 7,300PLC最终读取到的温湿度仪表湿度值。 |