在三菱FX系列PLC中,使用按钮控制程序通常涉及输入信号(按钮)的读取、逻辑处理和输出控制。以下是常见的按钮控制场景及编程方法,使用梯形图(LAD)或指令表(IL)实现。
1. 基本按钮控制示例
场景1:单按钮控制灯(自锁)
功能:按下按钮(X0),灯(Y0)点亮;再次按下按钮,灯熄灭。
梯形图逻辑:
|--[X0]--[Y0]--(Y0)--|
解释:
X0是按钮输入(常开触点)。Y0是输出灯,同时通过Y0的常开触点实现自锁。再次按下
X0时,Y0的线圈断电。
场景2:两个按钮控制灯(启动/停止)
功能:
按下启动按钮(X0),灯(Y0)点亮。
按下停止按钮(X1),灯(Y0)熄灭。
梯形图逻辑:
|--[X0]--+--[Y0]--(Y0)--|| | ||--[X1]--/ |
解释:
X0(启动按钮)接通时,Y0得电并自锁。X1(停止按钮)接通时,断开Y0的自锁回路。
2. 进阶按钮控制
场景3:按钮控制电机(互锁)
功能:
按下启动按钮(X0),电机(Y0)运行。
按下急停按钮(X1),电机立即停止。
热继电器(X2)过载时,电机停止并锁定。
梯形图逻辑:
|--[X0]--+--[Y0]--(Y0)--|| | ||--[X1]--/ ||--[X2]--/ |
解释:
X0控制电机启动,Y0自锁保持运行。X1(急停)或X2(热继电器)断开时,电机停止。
场景4:按钮控制多段速(如变频器)
功能:
按下低速按钮(X0),输出低速信号(Y0)。
按下中速按钮(X1),输出中速信号(Y1)。
按下高速按钮(X2),输出高速信号(Y2)。
梯形图逻辑:
|--[X0]--[Y1 OFF]--[Y2 OFF]--(Y0)--| |--[X1]--[Y0 OFF]--[Y2 OFF]--(Y1)--| |--[X2]--[Y0 OFF]--[Y1 OFF]--(Y2)--|
解释:
每个按钮按下时,先关闭其他速度输出,再激活当前速度。
使用
[Yx OFF](如[Y0 OFF])表示互锁,确保只有一个速度运行。
3. 特殊按钮控制技巧
(1)按钮防抖处理
问题:机械按钮按下时可能抖动,导致PLC误判多次触发。
解决方案:使用定时器(T0)延时去抖。
|--[X0]--[T0 K10]--(M0)--| |--[M0]--[Y0]--(Y0)--|
解释:
T0 K10表示100ms延时(K10=10×10ms)。M0是防抖后的稳定信号,再控制Y0。
(2)长按/短按检测
功能:短按按钮(X0)切换灯状态,长按(持续1秒以上)复位所有输出。
梯形图逻辑:
|--[X0]--[T0 K100]--(M0)--| // 检测长按(100×10ms=1秒)|--[M0]--[RST Y0]--| // 长按复位Y0|--[X0]--[T1 K10]--(M1)--| // 短按检测(10×10ms=100ms)|--[M1]--[Y0]--(Y0)--| // 短按切换Y0
4. 实际编程步骤(GX Works2)
配置I/O地址:
按钮(X0、X1)设为输入,灯(Y0)设为输出。
编写梯形图:
在GX Works2的梯形图编辑器中绘制上述逻辑。
下载程序:
通过USB或网线将程序下载到FX系列PLC(如FX3U)。
监控测试:
使用“在线监控”功能测试按钮是否按预期控制输出。
5. 注意事项
输入类型:
按钮通常接常开触点(NO),避免PLC断电时误动作。
急停处理:
急停按钮(X1)建议用常闭触点(NC),提高安全性。
输出保护:
接触器线圈需加续流二极管或阻容吸收回路,防止感应电损坏PLC输出。
总结
三菱FX系列PLC的按钮控制主要通过梯形图逻辑实现,核心是:
读取按钮输入(X)。
通过自锁、互锁、定时器等处理逻辑。
控制输出(Y)或内部继电器(M)。
如果需要更复杂的控制(如多段速、防抖、长按检测),可以结合定时器(T)和辅助继电器(M)扩展功能。


