返回主站|会员中心|保存桌面

西门子PLC服务商    

PLC、变频器、电机,触摸屏,低压

联系方式
  • 联系人:方经理
  • 电话:13073017555
  • 邮件:gzws26@126.com
新闻分类
  • 暂无分类
首页 > 新闻中心 > 西门子 PLC 对接三菱变频柜如何有效的使用 Modbus RTU!
新闻中心
西门子 PLC 对接三菱变频柜如何有效的使用 Modbus RTU!
发布时间:2026-10-28        浏览次数:0        返回列表

核心前提:西门子做主站,三菱变频做从站;RS485 两线,半双工;必须轮询,不能同时发报文三菱变频 PU 口默认是三菱专用协议,第一步必须改成 Modbus RTU(Pr.549=1)

一、接线

RS485:A(+)、B(-)

  • S7-200SMART:集成 485 口 3 脚 = A (+),8 脚 = B (-)

  • S7-1200:CM1241-RS485 端子 A / B

  • 三菱变频器 PU 端子:SDA=A+,SDB=B-线:屏蔽双绞线;总线首尾两端加 120Ω 终端电阻;屏蔽层单端接地,动力线与通讯线分开桥架 , 不要和动力线同线槽,变频干扰非常容易报超时。

二、三菱变频器参数

推荐统一规格:9600bps,8N1(8 数据,无校验,1 停止位)| 参数 | 设置值 | 说明 | |---|---|---| | Pr.117 | 1 | 从站地址(1~31,多台依次 2、3…) | | Pr.118 | 96 | 波特率:96=9600;192=19200 | | Pr.119 | 0 | 数据位 8,停止位 1 | | Pr.120 | 0 | 无校验(0 = 无,1 = 奇,2 = 偶) | | Pr.121 | 9999 | 通讯重试次数:不报警 | | Pr.122 | 9999 | 通讯超时检测:9999 = 关闭看门狗;生产建议设 10(1s 丢包停机) | | Pr.123 | 9999 | 响应等待时间 | | Pr.549 | 1 | 关键:1=Modbus RTU;0 = 三菱专用协议 | | Pr.79 | 6 | 运行模式:6 = 通讯优先(允许通讯启停 + 面板查看);2 = 强制通讯模式 | | Pr.340 | 1 | 上电进入网络通讯模式 |

修改完参数断电重启变频器才生效!

三、三菱标准 Modbus 寄存器

Modbus 地址坑:手册上写的 0009,西门子指令里要填 40009

表格

Modbus 地址名称说明
40009操作指令(控制字)写:H0002 = 正转,H0001 = 停止,H0004 = 反转;读:变频器状态
40014频率给定 RAM掉电丢失;单位:×0.01Hz → 50Hz=5000
40015频率给定 EEPROM写入保存到参数,频繁写会烧 EEPROM,禁止循环轮询写这个
40201输出频率(监控)只读,当前实际频率,×0.01Hz
40202输出电流只读,×0.01A
40203输出电压只读
40204故障代码只读

示例:

  • 写 40009 = 16#0002 → 正转

  • 写 40014 = 5000 → 给定 50Hz

四、西门子 PLC 侧编程要点

1)S7-200 SMART

  1. 调用 MBUS_CTRL 初始化端口,波特率、校验和变频器一致

  2. 轮询机制(重中之重):同一时刻只能激活一条 MBUS_MSG逻辑:读完成 DONE → 触发写;写完成 DONE → 延时再触发读;禁止多条 MSG 同时 EN

  3. MBUS_MSG:

    • 从站地址:Pr.117 设置的站号

    • RW:0 = 读,1 = 写

    • Addr:40009、40014(直接填 40009,库自动减 1)

    • Count:1 个字

报错 Error=6:同时激活多条 MSG 总线冲突,90% 都是轮询写错了

2)S7-1200 / S7-1500

  1. 硬件组态添加 CM1241-RS485 串口模块

  2. MB_COMM_LOAD:端口初始化,只执行一次(DONE 上升沿)

  3. MB_MASTER 轮询:

    • MODE:0 读,1 写

    • MB_ADDR:变频器站号

    • DATA_ADDR:寄存器起始地址(40009)

    • DATA_PTR:指向 DB 块接收 / 发送区

仿真 PLCSIM 不支持 CM1241 串口,必须下实物测试

五、调试顺序

  1. 单独电脑用串口助手(Modbus Slave)直连变频器,测试读写:先写停止、读状态,确认通讯正常,排除变频参数问题

  2. 确认控制字:先写 H0001 停止,再写 H0002 正转;不要直接发启动命令,防止联锁冲突

  3. PLC 程序先只做读 40009、40201,能读到状态再加上写频率、写启停

  4. 通讯看门狗:Pr.122 改成 10(1000ms),PLC 停止发包时变频器自动停机,安全必加

  5. 频率换算:读到 5000 → PLC 程序除以 100 得到 50.00Hz

六、规避

  1. Pr.549 忘记改成 1,还是三菱协议,报文能收发但是变频器不响应,很多人卡很久

  2. 频率写到 40015(EEPROM),频繁写入,几个月后 EEPROM 损坏;调速一律写 40014

  3. 控制字和 ABB PowerFlex 不一样!不要拿 AB 的控制字直接套三菱

  4. 轮询写命令太快:三菱变频器有响应等待时间 Pr.123,不要小于 5ms

  5. 地址混淆:手册写的 0009 ≠ 9,西门子要填 40009

  6. 总线干扰:变频启动后通讯断,优先检查屏蔽接地、动力线分开、终端电阻。

收缩
  • QQ咨询

  • 电话咨询

  • 13073017555
  • 添加微信客服