S71200-modbus通讯电路图解析

工业控制

1210人已加入

描述

年前有个项目上位机需要采集这个配电柜的能耗,所以选个电能表,型号是iEM2055,支持modbus RTU协议,PLC侧选用了CM 1241 (RS422/485),支持一路485通讯。

硬件图如下:

电路图

iEM2055配线定义如下

电路图

主电路图如下,就是火线进火线出,零线进零线出

电路图

通讯模块用的DB9插头,3是+,8是-    

电路图

配完线就是程序设置了

先是端口配置:    

电路图

默认的 9600,8位数据位,偶校验,1位停止位

电路图

这个端口大家看不明白可以点这个块,ctrl+F1

会出现下面的帮助菜单,对着配置就行。    

电路图

唯一需要注意的是红框这个背景块D38,是下面要用到的读取地址指令块的背景块。

电路图

电路图

端口配置完就按地址读取了,因为是零散的几个,不好批量读取,所以就一个个的读了,这里是参考官方例子的,利用"Master".Step的数值进行轮询,"Master".Step=1读取电流

电路图

   

电路图

"Master".Step=2读取电压,

电路图

电路图

"Master".Step=3读取功率,

电路图

Master".Step=4读取能耗

电路图

完了继续"Master".Step置1,循环读取

电路图

可能很多小伙伴地址对不上,这里推荐个调试工具,modbus poll,用电脑连接电能表测试,确认好地址。

电路图

手册地址和PLC去读取的地址可能会相差1,3001的电流,我们可以把43000,43001,4002数据都读出来,看哪个是我们的需要的电流数据,再确定正确地址,下面也有报文,想走无协议通讯的可以根据这个报文编写发送数据。    

审核编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分