← 返回程序库

三菱FX系列PLC与变频器MODBUS/TCP通讯控制程序

三菱 通讯 👁 2 浏览

通过MODBUS/TCP协议周期性读取变频器运行频率并写入启停与频率给定指令,含通讯超时报警与故障复位。

⬇ 下载程序包(指令表+梯形图+参数+说明)
🧩 梯形图
LDX0ORM0ANIX1M0通讯启动/停止自锁控制,X0启动M0,X1停止M0LDM0Y0通讯使能后点亮运行指示灯Y0LDM0MOVK1通讯使能时置变频器控制命令字D2为运行命令(K1=运行)LDM0MOVK5000通讯使能时写入频率给定值D0(示例5000=50.00Hz)LDM0M2通讯正常时M2置位,用于超时判断LDM0ANIM2T0通讯超时检测:M0使能且M2正常时定时器T0计时3秒,超时则置故障M1LDT0M1T0超时置位通讯故障标志M1并点亮报警灯Y1LDM1Y1故障标志M1驱动报警输出Y1LDX2M1T0X2故障复位:复位M1与T0,恢复通讯END程序结束
📋 指令表(可复制)
LD X0 OR M0 ANI X1 OUT M0 LD M0 OUT Y0 LD M0 MOV K1 D2 LD M0 MOV K5000 D0 LD M0 OUT M2 LD M0 ANI M2 OUT T0 K30 LD T0 SET M1 LD M1 OUT Y1 LD X2 RST M1 RST T0 END
点击上方面板可复制指令表
⚙️ 参数说明
名称说明示例值
X0通讯启动按钮按下启动
X1通讯停止按钮按下停止
X2故障复位按钮按下复位
D0频率给定值(0.01Hz)5000=50.00Hz
D2控制命令字K1=运行
T0通讯超时定时器K30=3s
📖 原理讲解

通过MODBUS/TCP协议周期性读取变频器运行频率并写入启停与频率给定指令,含通讯超时报警与故障复位。

点位说明

类型地址说明
XX0通讯启动按钮(启动MODBUS/TCP通讯与变频器运行)
XX1通讯停止按钮(停止变频器运行并停止通讯)
XX2通讯故障复位按钮
XX3变频器运行反馈(来自变频器状态字,可选外部确认)
YY0通讯运行指示灯
YY1通讯故障报警指示灯
MM0通讯使能标志
MM1通讯超时故障标志
MM2通讯正常标志
TT0通讯超时定时器(K30=3s)
DD0变频器运行频率给定值(单位0.01Hz,如5000=50.00Hz)
DD1变频器实际运行频率读取值(单位0.01Hz)
DD2变频器控制命令字(bit0=运行,bit1=停止)
DD3通讯错误代码

指令表

LD X0
OR M0
ANI X1
OUT M0
LD M0
OUT Y0
LD M0
MOV K1 D2
LD M0
MOV K5000 D0
LD M0
OUT M2
LD M0
ANI M2
OUT T0 K30
LD T0
SET M1
LD M1
OUT Y1
LD X2
RST M1
RST T0
END

原理讲解

本程序为三菱FX系列PLC通过MODBUS/TCP与变频器通讯的控制框架。X0为通讯启动按钮,按下后M0自锁使能通讯;X1为停止按钮,断开M0停止通讯。M0使能后,通过MOV指令将控制命令字K1写入D2(bit0=运行),将频率给定值K5000(即50.00Hz)写入D0,这两个数据寄存器由通讯模块(如FX3U-ENET或FX5-ENET)映射到MODBUS/TCP保持寄存器,周期性发送给变频器。M2作为通讯正常标志,当通讯正常时M2保持ON;若通讯中断,M2变为OFF,T0开始计时3秒(K30),超时后置位M1故障标志并点亮Y1报警灯。X2为故障复位按钮,复位M1和T0,恢复通讯检测。实际工程中需在通讯模块参数中配置变频器IP地址、端口502、从站地址及寄存器映射表,并确保D0、D2与MODBUS寄存器地址一一对应。注意:本程序为逻辑框架,实际通讯读写需由通讯模块的BFM或指令(如ADPRW)完成,D寄存器值需通过通讯刷新。

本程序由 PLC工控网 AI 生成,供参考学习使用;投入生产前请结合现场实际点位、保护与安全要求核对。

🔗 相关程序
电机正反转互锁控制(三菱FX系列)
mitsubishi · motor · 👁 112
电机启停自锁控制(三菱FX)
mitsubishi · motor · 👁 121
星三角降压启动(三菱FX,T0延时切换)
mitsubishi · motor · 👁 128
通电延时定时(三菱FX,T定时器)
mitsubishi · timer · 👁 96
计数器产量计数(三菱FX,C计数器)
mitsubishi · counter · 👁 97
模拟量移动均值滤波(三菱FX)
mitsubishi · analog · 👁 109
🤖 用 AI 生成类似程序 🧰 更多PLC工具
💬 工程师点评 (0)
暂无点评,来抢沙发~