GX Works2 运行控制案例
GX Works2 运行控制案例:从停止到启动,一个完整流程的拆解
在工业现场,一台设备能不能“跑起来”,靠的不是单个指令,而是一套完整的运行控制逻辑。它要管启动、停止、急停、故障处理,还要保证上电后不会乱动作。下面用一个典型的“电机启停控制”案例,把 GX Works2 里运行控制的完整流程拆开讲清楚。
一、案例需求
一台三相电机,需要实现以下功能:
按下启动按钮(X0),电机运行(Y0 ON)
按下停止按钮(X1),电机停止(Y0 OFF)
按下急停按钮(X2),电机立即停止,且再次启动前必须先复位急停
上电时电机不能自动启动,必须等操作员手动按启动
二、I/O 分配
| 软元件 | 功能 | 类型 |
|---|---|---|
| X0 | 启动按钮 | 常开输入 |
| X1 | 停止按钮 | 常闭输入 |
| X2 | 急停按钮 | 常闭输入 |
| Y0 | 电机输出 | 输出 |
| M0 | 运行标志 | 内部继电器 |
| M1 | 急停标志 | 内部继电器 |
三、梯形图逻辑拆解
第一段:急停处理
X2(急停,常闭触点) ├── SET M1(置位急停标志) └── RST M0(复位运行标志)
急停按钮按下时(X2 断开),置位 M1 标志,同时复位 M0,电机立即停止。急停标志 M1 的作用是“锁死”——在复位急停之前,不允许再次启动。
第二段:急停复位
X3(急停复位按钮,常开触点) └── RST M1(复位急停标志)
操作员确认安全后,按下复位按钮 X3,清除急停标志,系统才允许重新启动。
第三段:启动与自锁
X0(启动,常开触点) AND 常闭 M1(急停标志未置位) AND 常闭 X1(停止按钮未按下) OR M0(自锁) └── OUT M0(运行标志)
这是最经典的“自锁”回路。启动按钮 X0 按下,且急停未触发、停止未按下,M0 置位。M0 自己的常开触点与 X0 并联,实现自锁——松开启动按钮后,M0 依然保持。
第四段:停止控制
X1(停止,常闭触点) AND M0(运行标志) └── RST M0(复位运行标志)
停止按钮按下时,直接复位 M0,电机停止。这里注意:停止按钮在物理接线上用的是常闭触点,所以程序中用常闭逻辑,确保断线时也能停机(安全设计)。
第五段:输出驱动
LD M0(运行标志) AND 常闭 M1(急停标志未置位) └── OUT Y0(电机输出)
只有当 M0 置位、且急停未触发时,Y0 才输出。这一层“与”逻辑是双重保护,防止 M0 意外置位时电机误动作。
四、完整流程回顾
| 步骤 | 操作 | 结果 |
|---|---|---|
| 1 | 上电 | Y0 不输出,电机不动 |
| 2 | 按 X0(启动) | M0 置位并自锁,Y0 ON,电机运行 |
| 3 | 按 X1(停止) | M0 复位,Y0 OFF,电机停止 |
| 4 | 按 X2(急停) | M1 置位,M0 复位,Y0 OFF,电机立即停止 |
| 5 | 再按 X0(启动) | 无效,因为 M1 仍置位 |
| 6 | 按 X3(急停复位) | M1 复位,系统恢复可启动状态 |
五、现场调试要点
1. 急停按钮的接线
急停按钮必须用常闭触点接入 PLC。这样即使急停线路断线,PLC 也会检测到“急停触发”,电机停止。这是安全设计的基本要求。
2. 停止按钮的接线
停止按钮同样建议用常闭触点。原因和急停一样:断线即停机,比断线后无法停机要安全得多。
3. 上电防误动作
案例中,上电后 M0 默认是 OFF,Y0 不输出。如果设备有上电自动运行的需求,必须单独处理,不能简单地用“常闭”逻辑绕过启动按钮。
4. 急停标志的保持
M1 用 SET 指令置位,而不是 OUT。这样即使急停按钮松开,M1 依然保持,直到操作员手动复位。如果用 OUT,急停松开后 M1 就没了,失去了“锁死”的作用。
5. 扫描周期的影响
急停信号到 Y0 输出,中间有一个扫描周期的延迟(通常几毫秒到几十毫秒)。对于大多数设备够用,但如果对停机速度有极高要求,需要配合硬件急停回路,不能只靠 PLC。
六、扩展思路
多台电机顺序启停:用定时器做延时,实现“先启A,3秒后启B”
这个案例是最基础的运行控制框架。实际项目中,可以在此基础上扩展:
故障报警:增加故障输入点,触发时置位报警标志并停止设备
运行指示:用 Y1 驱动指示灯,运行时点亮
远程控制:通过通信指令,把启动/停止信号交给上位机控制
这个案例的核心逻辑——自锁、互锁、急停锁死、上电防误动——是所有工业设备运行控制的基础。掌握了它,再复杂的启停逻辑都能拆解成这几个模块的组合。
X2(急停,常闭触点) ├── SET M1(置位急停标志) └── RST M0(复位运行标志)


