西门子s7 200smart与三菱E740变频器通讯程序设计与设置详解(附带注释、变频器设置和...

张开发
2026/4/11 3:29:55 15 分钟阅读

分享文章

西门子s7 200smart与三菱E740变频器通讯程序设计与设置详解(附带注释、变频器设置和...
西门子s7 200smart与3台三菱e740变频器通讯程序目的西门子s7 200smart 控制3台三菱变频器通讯通讯稳定可靠 器件西门子s7 200 smart的PLC昆仑通态触摸屏带以太网3台三菱E740变频器 功能触摸屏设置三菱设定频率读取输出频率电压控制启停。 采用modbus RTU通讯 触摸屏与PLC采用以太网通讯变频器与s7 200smart用485通讯 说明出售的是程序非硬件程序带注释变频器设置接线方式直接开干搞工控的都懂想用西门子PLC怼三菱变频器Modbus RTU这关必须得过。今天咱们就拿S7-200 SMART搞三台E740变频器的实战来说道说道。先看硬件配置S7-200 SMART自带RS485口端口0是自带端口1要加信号板三台变频器直接并到485总线上。重点来了——每个变频器必须设置不同站号建议把三台分别设为1/2/3号站参数位置看三菱说明书Pr.117到Pr.124。//PLC主程序关键代码段 LD SM0.1 //首次扫描初始化 CALL MBUS_CTRL:SBR1, 9600, 0, 1000, 0, M0.0, MB1这段初始化直接决定了通讯成败。9600是波特率必须和变频器设置一致0是校验偶校验对应1奇校验是21000毫秒超时。如果MB1报错直接查接线或者站号设置。控制变频器启停用Modbus命令06H//发送启动命令到1号变频器 LD M0.1 //启动触发条件 EU //上升沿执行 CALL MBUS_MSG:SBR2, 1, 16#06, 16#2000, 1, VB100, 5, M1.0, MB216#2000对应三菱的运行指令地址HFA对应的是16进制2000写入0002是正转启动。这里有个坑——三菱的寄存器地址需要转成Modbus地址时要加1比如HFA对应Modbus地址40001FA240001250240501十进制转十六进制是16#2000西门子s7 200smart与3台三菱e740变频器通讯程序目的西门子s7 200smart 控制3台三菱变频器通讯通讯稳定可靠 器件西门子s7 200 smart的PLC昆仑通态触摸屏带以太网3台三菱E740变频器 功能触摸屏设置三菱设定频率读取输出频率电压控制启停。 采用modbus RTU通讯 触摸屏与PLC采用以太网通讯变频器与s7 200smart用485通讯 说明出售的是程序非硬件程序带注释变频器设置接线方式读取频率电压用03H功能码//轮询读取1号变频器输出频率 LD T37 //定时读取 CALL MBUS_MSG:SBR2, 1, 16#03, 16#0009, 2, VB200, 6, M1.1, MB316#0009对应输出频率寄存器地址H02读2个字节。返回数据在VB200开始的缓冲区里需要做整数转实数处理别忘了三菱的数据是乘以100的轮询策略是稳定通讯的关键建议用定时中断每隔200ms切一台变频器。比如T37触发读1号机频率T38触发读2号机电流T39触发读3号机电压间隔时间要留足Modbus响应时间建议每条指令间隔至少50ms触摸屏配置重点在地址映射频率设定值对应PLC的VW1000/VW1002/VW1004三台变频器运行状态映射VW1100开始的位寄存器实际频率用VW1200开始的寄存器做浮点转换最后必须检查的硬件细节485总线终端电阻总线上第一台和最后一台变频器的RT终端拨码打到ON波特率容错建议用9600bps实测超过19200容易丢包线缆屏蔽层单端接地接PLC端接地遇到通讯中断别慌先拿ModScan32工具直连变频器测试。程序里记得加故障计数器连续3次通讯失败自动复位重连。这招能解决90%的现场干扰问题。搞完这套三台变频器跑起来比亲兄弟还听话

更多文章