维护手动阀控制 (MMVC)
本指令适用于 Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
“维护手动阀控制”(MMVC) 指令用于在维护操作期间手动驱动压力机的阀门。当此指令已使能且处于选通态时,允许手动驱动阀门。选通态表示以下所有条件均已满足:
- 键形开关已启用。
- 飞轮已停止。
- 滑块位于下止点 (BDC)。
- “安全使能”输入为 ON (1)。
每个需要手动控制的阀都需要一条指令。
警告:
此指令仅应在维护操作期间使能,并且在压力机运行期间禁止使用。
警告:
除了接入下止点和飞轮停止输入外,还需要执行目视检查,确保压力机位于下止点 (BDC),并且在激活键形开关并启用阀门之前飞轮未处于运动状态。
警告:
“键形开关使能”输入必须通过受监视的键形开关进行激活。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
此指令不可用于结构化文本中。
操作数
重要提示:
以下情况下会导致运行出现意外:
- 输出标签操作数被覆盖。
- 结构操作数的成员被覆盖。
- 多条指令共用结构操作数。
警告:
如果在运行模式下更改指令操作数,必须接受待定的编辑内容,并将控制器模式从编程模式循环切换到运行模式,以使更改生效。
下表给出了用于配置指令的操作数。运行期间无法更改这些操作数。
操作数 | 数据类型 | 格式 | 说明 |
|---|---|---|---|
MMVC | MANUAL_VALVE_CONTROL | 标签 | MMVC 结构 |
下表介绍指令输入。输入可能是来自输入设备的现场设备信号,也可能源自用户逻辑。
操作数 | 数据类型 | 格式 | 说明 |
|---|---|---|---|
Enable | BOOL | 标签 | 此输入为来自模式开关的指令使能信号。此指令仅应在维护模式下使能。 ON (1):指令处于启用状态。若指令处于选通态,当“启动”输入由 OFF (0) 跳变为 ON (1) 后,输出 1 接通。 关闭 (OFF) (0):此指令未使能。输出 1 无法接通。 |
Keyswitch | BOOL | 标签 | 此为指令受监视的键形开关输入。 ON:指令激活。 OFF:指令未激活。输出 1 无法接通。 |
Bottom | BOOL | 标签 | 此输入指示滑块位置。 ON (1):滑块位于下止点 (BDC)。 关闭 (OFF) (0):滑块未处于下止点。输出 1 无法接通。 |
Flywheel Stopped | BOOL | 标签 | 此输入指示飞轮是否已停止。此输入必须为 ON (1) 才能实现阀门的手动控制。 ON (1):飞轮已停止。 关闭 (OFF) (0):飞轮不停止。 |
Safety Enable | BOOL | 标签 | 该输入代表与安全相关的选通装置(例如急停设备、光幕或安全门)的状态。此输入为此指令的可选项,可针对特殊应用在必要时提供额外保护。 ON (1):指示选通装置正在主动保护危险区并允许输出 1 接通。 关闭 (OFF) (0):指示选通装置不再保护危险区并阻止输出 1 接通。 |
Actuate | BOOL | 标签 | 此输入信号用于手动启动阀,以接通和切断输出 1。 OFF (0) -> ON (1):如果该指令使能、钥匙开关输入激活且不存在故障,则接通输出 1。 ON (1) -> OFF (0):输出 1 切断。 |
Input Status | BOOL | 立即数 标签 | 如果指令输入来自安全 I/O 模块,则这是来自 I/O 模块的状态(连接状态或组合状态)。如果指令输入源自内部逻辑,则应由应用程序员确定条件。 ON (1):此指令的输入有效。 关闭 (OFF) (0):此指令的输入无效。 |
Output Status | BOOL | 立即数 标签 | 此输入指示此指令连接的 I/O 模块的输出状态。 ON (1):输出模块正常运行。 关闭 (OFF) (0):输出模块出现故障或离线。指令输出设为安全状态。 |
Reset 1 | BOOL | 标签 | 如果不存在故障条件,此输入将清除指令故障。 ON (1):“存在故障”和“故障代码”输出复位。 |
1
ISO 13849-1 规定,指令复位功能必须在出现下降沿信号时触发。为遵从 ISO 13849-1 要求,在该指令前增加此逻辑。将如下示例中的“Reset_Signal”标签重命名为复位信号的标签名称。然后使用 OSF 指令的“输出位”标签作为指令的复位信号源。
下表介绍指令输出。输出可能是现场设备信号,也可能源自用户逻辑。
操作数 | 数据类型 | 说明 |
输出 1 (01) | BOOL | 此输出用于手动控制阀。在以下情况下,此输出切断:
|
存在故障 (Fault Present, FP) | BOOL | ON (1):指令中存在故障。 关闭 (OFF) (0):指令正常运行。 |
故障代码 | DINT | 此输出指示所发生故障的类型。有关故障代码列表,请参见“MMVC 故障代码”部分。 此操作数与安全无关。 |
Diagnostic Code | DINT | 此输出指示指令的诊断状态。有关诊断代码列表,请参见下文的“MMVC 诊断代码”部分。 此操作数与安全无关。 |
重要提示:
在任何情况下,均不要对任何指令输出标签执行写操作。
影响数学状态标志
否
严重/轻微故障
没有特定于此指令的故障。请参见“数组索引编制”,了解关于数组索引故障的信息。
执行
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 与梯级输入条件为假时相同。 |
梯级输入条件为假 | .O1 和 .FP 设置为假。 诊断代码与故障代码输出均设为 0。 |
梯级输入条件为真 | 此指令按运行部分所述执行。 |
后扫描 | 与梯级输入条件为假时相同。 |
操作
常规
以下时序图显示了手动驱动阀模式下该指令的正常运行状况。在 (A) 点,指令已使能,已达到下止点 (BDC),已停止飞轮且“安全使能”输入为 ON (1),因此指令进入选通态。在 (B) 点,在“启动”输入检测到上升沿,因此输出 1 接通,从而手动接通阀。在 (C) 点,由于“启动”输入跳变为 OFF (0),因此输出 1 切断。在 (D) 点,在“启动”输入再次检测到上升沿,输出 1 再次接通。在 (E) 点,由于“使能”输入跳变为 OFF (0),因此输出 1 切断,从而将指令复位。最后,在 (F) 点,指令返回选通态且在“启动”输入检测到上升沿后,因此输出 1 接通。此示例中的条件不会导致故障。

在非选通态下启动
在以下时序图中,由于指令在“启动”输入由 OFF (0) 跳变为 ON (1) 时未处于选通态,因此不允许接通输出 1。在 (A) 点,由于当“启动”输入由 OFF (0) 跳变为 ON (1) 时,指令尚未使能,因此输出 1 不接通。在 (B) 点,指令已使能,但由于“安全使能”输入为 OFF (0),因此当“启动”输入由 OFF 跳变为 ON 时立即发生故障。在 (C) 点,由于故障条件仍存在,因此无法清除故障。最后,在 (D) 点,由于“安全使能”输入为 ON (1),因此当“复位”输入由 OFF (0) 跳变为 ON (1) 时,故障清除。这种情况下,当“启动”输入由 OFF (0) 跳变为 ON (1) 时,输出 1 将会接通。

输出 1 接通后的故障
在 (A) 点,指令处于选通态,当“启动”输入由 OFF (0) 跳变为 ON (1) 时,输出 1 接通。在 (B) 点,由于滑块不再位于下止点 (BDC),因此指令发生故障。在 (C) 点,复位输入由 OFF (0) 跳变为 ON (1) 且滑块已返回下止点,因此故障清除。在 (D) 点,由于“启动”输入由 OFF (0) 跳变为 ON (1) 而飞轮未停止,因此发生另一个故障。

假梯级状态行为
在假梯级执行该指令时,所有指令输出均切断。
故障代码与处理措施
故障代码采用十六进制格式,后面跟有十进制格式。
故障代码 | 说明 | 纠正措施 |
|---|---|---|
0 | 无故障 | 无。 |
16#20 32 | 指令执行期间,“输入状态”输入由 ON (1) 跳变为 OFF (0)。 |
|
16#21 33 | 指令执行期间,“输出状态”输入由 ON (1) 跳变为 OFF (0)。 |
|
16#5040 20544 | 当“启动”输入由 OFF (0) 跳变为 ON (1) 时,滑块未处于下止点 (BDC)。 |
|
16#5041 20545 | 当“启动”输入由 OFF (0) 跳变为 ON (1) 时,检测到飞轮运动。 |
|
16#5042 20546 | 当“启动”输入由 OFF (0) 跳变为 ON (1) 时,“安全使能”输入为 OFF (0)。 |
|
16#5043 20547 | 当“启动”输入由 OFF (0) 跳变为 ON (1) 时,钥匙开关输入为 OFF (0)。 |
|
诊断代码与纠正措施
诊断代码采用十六进制格式,后面跟有十进制格式。
Diagnostic Code | 说明 | 纠正措施 |
|---|---|---|
0 | 无故障 | 无。 |
16#20 32 | 此指令启动时,输入状态为 OFF (0)。 | 检查 I/O 模块的连接。 |
16#21 33 | 指令执行期间,“输出状态”输入由 ON (1) 跳变为 OFF (0)。 | 检查 I/O 模块的连接。 |
16#5000 20480 | “启动”输入保持 ON (1)。 | 请将“启动”输入设为 OFF (0)。 |
16#5040 20544 | 滑块未处于下止点 (BDC)。 |
|
16#5041 20545 | 检测到飞轮运动。 |
|
16#5042 20546 | 安全使能信号为 OFF (0)。 |
|
16#5043 20547 | 钥匙开关处于禁用状态。 | 使能钥匙开关输入。 |
提供反馈