S71200-modbus通讯电路图解析

2024-02-28

年前有个项目上位机需要采集这个配电柜的能耗,所以选个电能表,型号是iEM2055,支持modbus RTU协议,PLC侧选用了CM 1241 ,支持一路485通讯。
硬件图如下>
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第1张
iEM2055配线定义如下,S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第2张
主电路图如下,就是火线进火线出,零线进零线出,S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第3张
通讯模块用的DB9插头,3是+,8是-    
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第4张
配完线就是程序设置了,先是端口配置:    
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第5张
默认的 9600,8位数据位,偶校验,1位停止位,S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第6张
这个端口大家看不明白可以点这个块,ctrl+F1,会出现下面的帮助菜单,对着配置就行。    
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第7张
唯一需要注意的是红框这个背景块D38,是下面要用到的读取地址指令块的背景块。
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第8张
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第9张
端口配置完就按地址读取了,因为是零散的几个,不好批量读取,所以就一个个的读了,这里是参考官方例子的,利用"Master".Step的数值进行轮询,"Master".Step=1读取电流,S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第10张
   
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第11张
"Master".Step=2读取电压,
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第12张
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第13张
"Master".Step=3读取功率,
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第14张
Master".Step=4读取能耗,S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第15张
完了继续"Master".Step置1,循环读取,S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第16张
可能很多小伙伴地址对不上,这里推荐个调试工具,modbus poll,用电脑连接电能表测试,确认好地址。
S71200-modbus通讯电路图解析 (https://ic.work/) 触控感测 第17张
手册地址和PLC去读取的地址可能会相差1,3001的电流,我们可以把43000,43001,4002数据都读出来,看哪个是我们的需要的电流数据,再确定正确地址,下面也有报文,想走无协议通讯的可以根据这个报文编写发送数据。    

文章推荐

相关推荐