(
传送带变频控制 )
VAR
( 速度设定 )
Speed_Set: REAL := 25.0; ( 设定速度 Hz )
Speed_Ramp: REAL := 5.0; ( 加减速斜坡 Hz/s )
( 模拟量输出 )
AO_Value: INT;
( I/O控制 )
Run_Cmd: BOOL;
Stop_Cmd: BOOL;
Run_Status: BOOL;
Fault_Status: BOOL;
( Modbus状态 )
Actual_Freq: REAL;
Actual_Current: REAL;
Fault_Code: WORD;
( 斜坡计算 )
Speed_Target: REAL;
Speed_Current: REAL;
Ramp_Timer: TON;
END_VAR
( 速度斜坡控制 )
IF Run_Cmd AND NOT Fault_Status THEN
( 加速 )
IF Speed_Current < Speed_Set THEN
Speed_Current := Speed_Current + Speed_Ramp * 0.1;
IF Speed_Current > Speed_Set THEN
Speed_Current := Speed_Set;
END_IF;
END_IF;
( 减速 )
IF Speed_Current > Speed_Set THEN
Speed_Current := Speed_Current - Speed_Ramp * 0.1;
IF Speed_Current < Speed_Set THEN
Speed_Current := Speed_Set;
END_IF;
END_IF;
( 输出模拟量 )
AO_Value := INT#(Speed_Current / 50.0 * 27648.0);
AO0_Write(AO_Value);
( 运行命令 )
Y0_Run := TRUE;
ELSE
( 停止 )
Speed_Current := 0.0;
AO_Value := 0;
AO0_Write(AO_Value);
Y0_Run := FALSE;
END_IF;
( 状态监控 )
Run_Status := X0_Run;
Fault_Status := X1_Fault;
IF Fault_Status THEN
( 读取故障代码 )
Fault_Code := D100;
( 报警处理 )
Alarm_Fault := TRUE;
END_IF;
5.4 效果对比
[tr][td]指标[/td][td]优化前[/td][td]优化后[/td][td]提升[/td][/tr][tr][td]速度稳定性[/td][td]±2Hz[/td][td]±0.2Hz[/td][td]-90%[/td][/tr][tr][td]启停冲击[/td][td]明显[/td][td]平滑[/td][td]显著改善[/td][/tr][tr][td]故障响应时间[/td][td]5s[/td][td]0.5s[/td][td]-90%[/td][/tr][tr][td]包装尺寸一致性[/td][td]±5mm[/td][td]±1mm[/td][td]-80%[/td][/tr]六、变频器参数设置
6.1 必设参数
[tr][td]参数[/td][td]名称[/td][td]设置值[/td][td]说明[/td][/tr][tr][td]P001[/td][td]最大频率[/td][td]50Hz[/td][td]电机额定频率[/td][/tr][tr][td]P002[/td][td]最小频率[/td][td]0Hz[/td][td]最低运行频率[/td][/tr][tr][td]P003[/td][td]加速时间[/td][td]2s[/td][td]根据负载调整[/td][/tr][tr][td]P004[/td][td]减速时间[/td][td]2s[/td][td]根据负载调整[/td][/tr][tr][td]P005[/td][td]启动方式[/td][td]0[/td][td]0=端子,1=通信[/td][/tr][tr][td]P006[/td][td]频率源[/td][td]0[/td][td]0=端子,1=模拟量,2=通信[/td][/tr]6.2 保护参数
[tr][td]参数[/td][td]名称[/td][td]设置值[/td][td]说明[/td][/tr][tr][td]P101[/td][td]过流保护[/td][td]200%[/td][td]额定电流的200%[/td][/tr][tr][td]P102[/td][td]过压保护[/td][td]400V[/td][td]直流母线过压[/td][/tr][tr][td]P103[/td][td]欠压保护[/td][td]200V[/td][td]直流母线欠压[/td][/tr][tr][td]P104[/td][td]过热保护[/td][td]90℃[/td][td]散热器温度[/td][/tr][tr][td]P105[/td][td]电机过载[/td][td]110%[/td][td]电机额定电流的110%[/td][/tr]七、通信调试技巧
7.1 调试步骤
[tr][td]步骤[/td][td]操作[/td][td]说明[/td][/tr][tr][td]1[/td][td]检查接线[/td][td]模拟量/通信线[/td][/tr][tr][td]2[/td][td]设置变频器参数[/td][td]频率源、控制源[/td][/tr][tr][td]3[/td][td]测试模拟量[/td][td]0-10V对应0-50Hz[/td][/tr][tr][td]4[/td][td]测试I/O[/td][td]启停、多段速[/td][/tr][tr][td]5[/td][td]测试通信[/td][td]Modbus读写[/td][/tr][tr][td]6[/td][td]联调测试[/td][td]完整流程[/td][/tr]7.2 常见问题排查
[tr][td]问题[/td][td]可能原因[/td][td]解决方案[/td][/tr][tr][td]频率不变化[/td][td]频率源设置错误[/td][td]检查P006参数[/td][/tr][tr][td]通信失败[/td][td]波特率不匹配[/td][td]检查变频器通信参数[/td][/tr][tr][td]模拟量波动[/td][td]接地不良[/td][td]检查屏蔽线接地[/td][/tr][tr][td]变频器不启动[/td][td]启动方式错误[/td][td]检查P005参数[/td][/tr]八、核心公式与工具
8.1 模拟量计算速查
电压 → 频率:
频率(Hz) = 电压(V) × 最大频率(Hz) / 10V
数字量 → 频率:
频率(Hz) = 数字量 / 27648 × 最大频率(Hz)
频率 → 数字量:
数字量 = 频率(Hz) / 最大频率(Hz) × 27648
8.2 通信选择决策树
控制精度要求?
├─ ±1% → 模拟量
├─ ±0.5% → I/O多段速
└─ ±0.1% → 总线通信
需要读取状态?
├─ 否 → 模拟量/I/O
└─ 是 → 总线通信
九、金句集锦
本文基于三菱PLC与三菱/安川变频器通信实战经验整理,涵盖模拟量控制、I/O端子控制、Modbus通信、传送带案例等核心主题。 推荐阅读
三菱GX Works3 028:安全PLC编程——SIL2/SIL3安全功能实战
发布于 2026-05-27
三菱 PLC 教程 02:iQ-R 系列硬件组成
发布于 202603
NACHI 机械手教程第 4 章:编程基础
发布于 202603
KEYWORDS
PLC, ST语言, IL, 三菱, 西门子
如果你觉得这篇文章有帮助,请点个在看,分享给更多需要的人!
关注我,获取更多实用干货~
有问题欢迎评论区留言交流!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!