S7-1214C通过Modbus rtu与智盛三相导轨式多功能智能电表通讯
智能电表篇
近期,配合公司开展的数采项目在公司范围内的全面铺开,要求将在各子公司范围内的所有设备状态,尽可能的上传到公司的OA平台上。为电能管理项目展开,我选了其中一款带RS-485通讯的智能电表,方便安装选择导轨方式。
智盛导轨安装式三相电表的通讯参数设置:
1) 按SET键,出现PS 0000时,设置PS 0011的密码,然后分别设置站地址ID = 0005;
通讯频率BD = 9600;校验PY = N;电流比Cr =按实际的互感器电缆比值设置。具体通讯参数根据实际需求与说明书的设置范围进行。
2) 设置完成退出参数后,按“?”键确认,当出现YES字样,退出智能电表的Modbus rtu通讯参数设置。
西门子S7-1214C+CM1241 RS485模块Modbus rtu通讯编程:
1) 创建新项目,图示1:

2) CM1241 RS485通讯模块,按默认方式,图示2:

3) 拖拽通讯指令到合适的编辑区,图示3:

4) 填写必要的管脚,图示4:

5) 编译。保存项目后,将项目下载,图示5:

通过随机说明书,查看读取站通讯频率的寄存器地址是0X062,折算到10进制数是98,这样DATA_ADDR的数值是30000 + 99 = 30099,是按30000 + 1寻址的。
硬件连接:
智能电表 CM1241
18# 3#
17# 8#
在实际调试时,如果通讯不成功,可以对换这些端子的对应关系,达到通讯极性一致。
实际的联机:

2025/10/14整理