在三菱SFC(顺序功能控制)编程中,停止输出的实现通常涉及以下几个步骤:
输出M8040
使用`M8040`指令来控制输出Y的停止。当`M8040`为ON时,步进继电器S停止,但输出Y保持当前状态不变。
触发M8034
为了实现急停功能,需要触发`M8034`,这将输出禁止功能,使得所有输出立即停止。
复位步进继电器
为了在程序运行开关开启时重新运行,需要复位步进继电器。可以通过`ZRST`指令来实现这一点,例如`ZRST S0 S30`,其中`S0`到`S30`是步进继电器的范围。
使用IST指令
三菱FX系列PLC中有一个方便指令`IST`,可以用于编写手动、回原点、单步运行、单周期运行、全自动运行、回原点启动、自动运行启动和停止等功能。这个指令需要8个连号元件,前6个需要用转换开关,因此只能有1个为1。这个指令要写在SFC状态图的前面。
启用和停止主循环
在初始化阶段设定初始状态,并用输出指令控制执行过程中的启停开关。例如,可以通过`LD X1 OUT M8040`来实现每按下X1时执行1步,从而控制启停。
```plaintext
1. 主循环
- LD X1
- OUT M8040
- ...
2. 急停处理
- LD X2
- OUT M8034
- ZRST S0 S30
3. 复位步进继电器
- LD X3
- OUT ZRST S0 S30
```
在这个示例中,`LD X1`和`LD X2`是输入信号,`M8040`和`M8034`是输出指令,`ZRST S0 S30`用于复位步进继电器。
建议在实际编程中,根据具体需求和安全要求,仔细设计程序逻辑,并定期测试每个环节以确保逻辑正确无误。