首页 > 知识库 > 西门子S7-1200通过Modbus RTU通讯变频器的完整配置
西门子S7-1200通过Modbus RTU通讯变频器的完整配置
编程教程 • 2026-06-13 • 👁 401次浏览 • 👍 0 • 💬 0条评论

硬件配置

所需硬件

  • 西门子S7-1200 CPU (1212C/1214C/1215C)
  • CM1241 RS485通讯模块 (6ES7241-1CH30-1XB0) 或 CB1241通讯板
  • 变频器:西门子G120C或其他支持Modbus RTU的变频器
  • 双绞屏蔽电缆(RS485用)
  • 终端电阻(120Ω)

接线方式

S7-1200 (CM1241)变频器 (RS485)
T/R+(B)RS485 A(+)/D1
T/R-(A)RS485 B(-)/D0
GNDGND(可选)

总线两端各并联120Ω终端电阻。

PLC编程步骤

1. 硬件组态

在TIA Portal中:
- 添加CM1241 RS485模块
- 设定波特率:9600或19200(与变频器一致)
- 校验方式:偶校验(Even)
- 数据位:8位
- 停止位:1位

2. 调用Modbus指令

S7-1200通过"MB_MASTER"指令实现Modbus RTU主站功能(需在全局库中添加Siemens Modbus库V4.0以上):

参数说明:
- REQ:读/写请求触发(建议用1Hz脉冲触发循环读写)
- MB_ADDR:从站地址(变频器站号,如1)
- MODE:0=读,1=写
- DATA_ADDR:寄存器地址(40001=控制字,40002=频率设定)
- DATA_LEN:数据长度

3. 变频器参数设置(以G120C为例)

P0700 = 5(命令源为RS485)
P1000 = 5(频率设定源为RS485)
P2021 = 1(Modbus站号)
P2022 = 4(波特率9600)
P2023 = 1(偶校验Even)

注意事项

  • RS485通讯线建议使用截面积0.75mm²以上的双绞线
  • 通讯电缆远离动力电缆(间距≥20cm)
  • Modbus命令间隔至少50ms,避免总线冲突
  • 首次调试建议先使用Modbus调试工具(如ModScan32)验证通讯正常
← 上一篇
PLC模拟量输入4-20mA信号波动的原因和处理
下一篇 →
PLC程序加密保护的方法对比(西门子/三菱/欧姆龙)
💬 评论 0条
登录 后发表评论
还没有评论