产品名称 | 西门子代理-中国区总代理 PLC 伺服电机 |
---|---|
公司名称 | 广东湘恒智能科技有限公司 |
价格 | .00/件 |
规格参数 | 西门子变频器:西门子触摸屏 西门子伺服电机:西门子PLC 西门子直流调速器:西门子电缆 |
公司地址 | 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房 |
联系电话 | 18475208684 18475208684 |
年前有个项目上位机需要采集这个配电柜的能耗,所以选个电能表,型号是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数据都读出来,看哪个是我们的需要的电流数据,再确定正确地址,下面也有报文,想走无协议通讯的可以根据这个报文编写发送数据。