tutorial 👁 434 👍 0 💬 0

西门子S7-1200通过Modbus RTU通讯变频器的完整配置

硬件配置

所需硬件

  • 西门子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程序加密保护的方法对比(西门子/三菱/欧姆龙)
PLC程序加密可以保护知识产权,但不同品牌加密方式差异较大。本文对比西门子、三菱、欧姆龙三大品牌的程序加密和授权管理方法
👁 506   2026-06-18
Modbus RTU常见通讯故障排查备忘录
Modbus RTU是工控系统中最常用的串行通讯协议,但通讯不稳定、无响应等故障频发。本文整理从物理层到应用层的Modb
👁 435   2026-06-13
PLC模拟量输入4-20mA信号波动的原因和处理
PLC模拟量输入模块接收4-20mA信号时出现数值波动,影响控制精度。本文系统分析干扰来源、接地问题和配置参数等常见原因
👁 339   2026-06-15
PLC编程入门:梯形图基本指令详解(常开/常闭/线圈/定时器)
梯形图(Ladder Diagram)是最通用的PLC编程语言。本文以西门子S7-1200和三菱FX3U为例,讲解常开触
👁 170   2026-06-17
评论 (0)
暂无评论
← 返回知识库