主阀控制 (MVC)

本指令适用于 Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
“主阀控制”(MVC) 指令用于控制和监视离合器或制动器主阀。该指令支持采用各种响应时间和正/负反馈信号的阀。对于单通道阀,可通过输出 1 和输出 2 的组合进行控制,并通过反馈 1 和反馈 2 的组合进行监视。
可用语言
梯形图
RSL5K_MVC Ladder Diagram_v31
功能块
此指令不可用于功能块中。
结构化文本
此指令不可用于结构化文本中。
操作数
重要提示: 以下情况下会导致运行出现意外:
  • 输出标签操作数被覆盖。
  • 结构操作数的成员被覆盖。
  • 多条指令共用结构操作数。
警告: 如果在运行模式下更改指令操作数,必须接受待定的编辑内容,并将控制器模式从编程模式循环切换到运行模式,以使更改生效。
下表给出了用于配置指令的操作数。运行期间无法更改这些操作数。
操作数
数据类型
格式
说明
MVC
MAIN_VALVE_CONTROL
标签
MVC 结构
Feedback Type
BOOL
列表项
此操作数定义正/负反馈信号的反馈 OFF 和 ON 状态。
Positive (1)
OFF (0): Feedbacks OFF / Outputs OFF
ON (1): Feedbacks ON / Outputs ON
Negative (0)
OFF (0): Feedbacks ON / Outputs OFF
ON (1): Feedbacks OFF / Outputs ON
Feedback Reaction Time
DINT
立即数
此操作数用于指定一个时间量。指令将在该时间内等待反馈 1 和反馈 2 输入反映输出 1 和输出 2 状态(取决于反馈类型操作数)。
有效范围为 5 到 1000 ms。
下表介绍指令输入。输入可以是来自输入设备的现场设备信号,也可以源自用户逻辑。
操作数
数据类型
格式
说明
Actuate
BOOL
标签
此输入用于接通或切断输出 1 和输出 2。
OFF (0) - > ON (1):如果不存在任何故障,则会接通输出 1 和输出 2。
ON (1) - > OFF (0):输出 1 和输出 2 切断。
Feedback 1
BOOL
标签
这些输入会受到持续监视,确保反映输出 1 和输出 2 的状态。当输出 1 和输出 2 跳变时,这些输入必须在配置的反馈响应时间内反映出来。
Feedback 2
BOOL
标签
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 指令的“输出位”标签作为指令的复位信号源。
RSL5K_MMVC Reset-Signal Example_v31
下表介绍指令输出。输出可以是现场设备信号,也可以源自用户逻辑。
操作数
数据类型
说明
Output 1 (01)
BOOL
冗余对,这些输出用于控制压力机离合器或制动器阀。在以下情况下,输出切断:
  • 发生反馈故障。
  • “输入状态”或“输出状态”输入跳变为 OFF (0)。
  • 如时序图中所示,指令的正常操作会导致输出 1 和输出 2 切断。
Output 2 (02)
BOOL
Fault Present (FP)
BOOL
ON (1):指令中存在故障。
关闭 (OFF) (0):指令正常运行。
Fault Code
DINT
此输出指示所发生故障的类型。有关故障代码列表,请参见下文的“故障代码”部分。
此操作数与安全无关。
Diagnostic Code
DINT
此输出指示指令的诊断状态。有关诊断代码列表,请参见下文的“诊断代码”部分。
此操作数与安全无关。
重要提示: 在任何情况下,均不要对任何指令输出标签执行写操作。
影响数学状态标志
严重/轻微故障
没有特定于此指令的故障。请参见“数组索引编制”,了解关于数组索引故障的信息。
执行
条件/状态
执行的操作
预扫描
与梯级输入条件为假时相同。
梯级输入条件为假
.O1、.O2 和 .FP 输出设置为假。
诊断代码与故障代码输出均设为 0。
梯级输入条件为真
指令执行。
后扫描
与梯级输入条件为假时相同。
操作
常规
以下时序图说明,此指令在反馈类型为正反馈时控制压力机离合器或制动器阀的正常运行状况。在 (A) 点,“启动”输入由 OFF (0) 跳变为 ON (1),因此输出 1 和输出 2 接通。在 (B) 点,两路反馈输入均在反馈响应时间计时器到期之前响应,因此输出仍接通并保持稳态。在 (C) 点,“启动”输入由 ON (1) 跳变为 OFF (0),输出 1 和 2 切断。在 (D) 点,两路反馈输入均在反馈响应时间计时器到期之前响应,因此输出仍切断并保持稳态。
MVC Normal Operation diagram
反馈故障
下图展示了一个反馈故障示例。在反馈类型 = 正反馈的情况下,一路反馈输入无法反映输出 1 的状态,此时发生反馈故障。在 (A) 点,输出 1 和 2 接通。但在 (B) 点,反馈 2 在反馈响应时间到期前未能由 OFF (0) 跳变为 ON (1),从而发生反馈故障。在 (C) 点,反馈 1 和反馈 2 仍未能反映输出 1 和输出 2 的状态,因此故障无法清除。在 (D) 点,检测到复位输入由 OFF (0) 跳变为 ON (1),并且两路反馈输入均为 OFF (0)(即正确反映输出 1 和 2 的状态),因此故障清除。
MVC Feedback Fault
假梯级状态行为
在假梯级执行该指令时,所有指令输出均切断。
故障代码与处理措施
故障代码采用十六进制格式,后面跟有十进制格式。
故障代码
说明
纠正措施
0
无故障。
16#20
32
指令执行期间,“输入状态”输入由 ON (1) 跳变为 OFF (0)。
  • 检查 I/O 模块的连接。
  • 将故障复位。
16#21
33
指令执行期间,“输出状态”输入由 ON (1) 跳变为 OFF (0)。
  • 检查 I/O 模块的连接。
  • 将故障复位。
16#5000
20480
反馈 1 和反馈 2 意外跳变为 OFF (0)。
  • 请检查反馈信号。
  • 将故障复位。
16#5001
20481
反馈 1 意外跳变为 OFF (0)。
  • 请检查反馈 1 信号。
  • 将故障复位。
16#5002
20482
反馈 2 意外跳变为 OFF (0)。
  • 请检查反馈 2 信号。
  • 将故障复位。
16#5003
20483
反馈 1 和反馈 2 意外跳变为 ON (1)。
  • 请检查反馈信号。
  • 将故障复位。
16#5004
20484
反馈 1 意外跳变为 ON (1)。
  • 请检查反馈 1 信号。
  • 将故障复位。
16#5005
20485
反馈 2 意外跳变为 ON (1)。
  • 请检查反馈 2 信号。
  • 将故障复位。
16#5006
20486
反馈 1 和反馈 2 未能在配置的反馈响应时间内跳变为 ON (1)。
  • 请检查反馈信号。
  • 必要时,可调整反馈响应时间。
  • 将故障复位。
16#5007
20487
反馈 1 未能在配置的反馈响应时间内跳变为 ON (1)。
  • 请检查反馈 1 信号。
  • 必要时,可调整反馈响应时间。
  • 将故障复位。
16#5008
20488
反馈 2 未能在配置的反馈响应时间内跳变为 ON (1)。
  • 检查反馈 2 信号
  • 必要时,可调整反馈响应时间。
  • 将故障复位。
16#5009
20489
反馈 1 和反馈 2 未能在配置的反馈响应时间内跳变为 OFF (0)。
  • 检查反馈信号
  • 必要时,可调整反馈响应时间。
  • 将故障复位。
16#500A
20490
反馈 1 未能在配置的反馈响应时间内跳变为 OFF (0)。
  • 检查反馈 1 信号
  • 必要时,可调整反馈响应时间。
  • 将故障复位。
16#500B
20491
反馈 2 未能在配置的反馈响应时间内跳变为 OFF (0)。
  • 检查反馈 2 信号
  • 必要时,可调整反馈响应时间。
  • 将故障复位。
诊断代码与纠正措施
诊断代码采用十六进制格式,后面跟有十进制格式。
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)。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal