过程防混合阀 (Process Mix Proof Valve, PVLVMP)
此信息适用于 CompactLogix 5380P、ControlLogix 5580P 和 ControlLogix 5590P 控制器。
过程防混合阀 (Process Mix Proof Valve, PVLVMP) 指令用于控制和监控来自各种模式和状态的防混合阀的反馈,并监控故障状况。该指令支持带或不带其他连接的防混合阀进行清理(原位清理 (clean-in-place, CIP) 或蒸制(消毒到位 (sanitize in place, SIP))。
PVLVMP 指令用于:
- 使用以下位置操作防混合阀:
- 闭
- 已打开
- CIP/SIP 泄漏腔(可选)
- 使用这些位置操作防混合阀,可对正在清理或已提升到打开和关闭状态的座发送脉冲信号,从而提供增强的清洁功能。(与完全打开的座位置相比,弹出到打开和关闭状态的座中的流速增大。)脉冲时间是可配置的。
- 提升上座(可选)
- 提升下座(可选)
- CIP/SIP 上座(可选)
- CIP/SIP 下座(可选)
- 使用状态模型操作,确保阀座的顺序正确,以避免交叉污染。
- 提供六个输出和六个输入。对于打开和关闭状态,每个阀状态(包括中间状态)的输出均可配置。验证每个阀门状态的输入均可根据“必须开启”、“必须关闭”和“任一状态”状态进行配置。提供反馈检查,确保阀门在移动到下一个位置之前到达每个位置(包括中间位置)。反馈输入确认每种状态所需的时间是可配置的。
- 在二维布局和三维(等轴测)布局中显示防混合阀的图形符号,以便于构建阀数组和路由多功能画面。
- 允许维护人员将设备停用。请注意,此功能不能替代硬上锁/挂牌 (lockout/tagout, LOTO) 过程。
- 为互锁条件提供输入,以将阀门驱动到关闭状态。
- 监控输入/输出 (I/O) 通信故障,并在发生故障时关闭阀门并引发报警。
- 为程序命令源逻辑提供可用状态,以便自动化代码能够确定阀门是否可控。
- 提供阀虚拟化功能。当防混合阀设置为虚拟阀时,输出保持断电状态,指令的行为就像一个功能齐全的阀提供反馈一样。
- 从手控、维护、覆盖、外部、程序和操作员命令源运行。
- 提供用于切换定位器或信标输出的维护命令。
可用语言
梯形图

功能块图

结构化文本
PVLVMP(PVLVMPTag, BusObj);
操作数
重要提示:
以下情况下会导致运行出现意外:
- 输出标签操作数被覆盖。
- 结构操作数的成员被覆盖。
- 除非另外指定,否则结构操作数由多条指令共用。
指令中混用数据类型时,需遵从相关的数据转换规则。请参阅 数据转换。
配置操作数
操作数 | 类型 | 格式 | 说明 |
|---|---|---|---|
PlantPAx Control | P_DISCRETE_MIX_PROOF | 标签 | 指令正确运行所需的数据结构。 |
BusObj | BUS_OBJ | 标签 | 总线组件。 |
P_DISCRETE_MIX_PROOF 结构
公共成员是可通过编程方式访问的标准可见标签成员。专用隐藏成员用于 HMI 面板中,无法通过编程方式访问。专用成员在公共成员后面的单独表中列出。
公共输入成员 | 数据类型 | FBD 默认可见性 | 需要 FBD 接线 | 用途 | 说明 |
|---|---|---|---|---|---|
EnableIn | BOOL | 不可见 | 不需要 | 输入 | 启用输入 - 系统定义的参数 默认值为真。 |
Inp_InitializeReq | BOOL | 不可见 | 不需要 | 输入 | 1 = 请求初始化指令。指令通常在首次运行时进行初始化。需要重新初始化时使用此请求。该指令自动清除该操作数。 默认值为真。 |
Inp_OwnerCmd | DINT | 不可见 | 不需要 | 输入 | 宿主设备命令(位图):所有位关闭 = 无,10 = 操作员锁定,11 = 操作员解锁,12 = 程序锁定,13 = 程序解锁,14 = 获取维护,15 = 释放维护,16 = 获取外部,17 = 释放外部,29 = 回送。 默认值为 0。 |
Inp_OpenLSData | BOOL | 可见 | 不需要 | 输入 | 阀门打开限位开关:1 = 确认已打开。 默认值为假。 |
Inp_ClosedLSData | BOOL | 可见 | 不需要 | 输入 | 阀门关闭限位开关:1 = 确认完全关闭。 默认值为假。 |
Inp_LowerSeatLSData | BOOL | 可见 | 不需要 | 输入 | 阀下座提升限位开关:1 = 确认下座已提升。 默认值为假。 |
Inp_UpperSeatLSData | BOOL | 可见 | 不需要 | 输入 | 阀上座提升限位开关:1 = 确认上座已提升。 默认值为假。 |
Inp_CavityInletLSData | BOOL | 可见 | 不需要 | 输入 | 阀腔入口限位开关:1 = 确认空腔入口已打开。 默认值为假。 |
Inp_CavityOutletLSData | BOOL | 可见 | 不需要 | 输入 | 阀腔出口限位开关:1 = 确认空腔输出已关闭。 默认值为假。 |
Inp_IOFault | BOOL | 可见 | 不需要 | 输入 | 1 = 输入/输出 (I/O) 通信发生故障,0 = 输入/输出 (I/O) 通信正常 (OK)。 默认值为假。 |
Inp_OpenIntlkOK | BOOL | 可见 | 不需要 | 输入 | 1 = 打开互锁正常 (OK),阀可以打开,0 = 互锁不正常 (OK),如果目标/实际状态已打开,则关闭阀。 默认值为真。 |
Inp_OpenNBIntlkOK | BOOL | 可见 | 不需要 | 输入 | 1 = 打开不可绕过互锁正常 (OK),阀可以打开,0 = 互锁不正常 (OK),如果目标/实际状态已打开,则关闭阀。 默认值为真。 |
Inp_OpenIntlkAvailable | BOOL | 可见 | 不需要 | 输入 | 1 = 打开互锁可用性正常 (OK),如果设备就绪,则显示 Sts_OpenIntlkAvailable(打开互锁除外)。 默认值为假。 |
Inp_LowerSeatIntlkOK | BOOL | 可见 | 不需要 | 输入 | 1 = 下座互锁正常 (OK),阀可以提升或清理下座,0 = 互锁不正常 (OK),如果目标/实际状态已将下座提升,则关闭阀。 默认值为真。 |
Inp_LowerSeatNBIntlkOK | BOOL | 可见 | 不需要 | 输入 | 1 = 下座不可绕过互锁正常 (OK),阀可以提升或清理下座,0 = 互锁不正常 (OK),如果目标/实际状态已将下座提升,则关闭阀。 默认值为真。 |
Inp_LowerSeatIntlkAvailable | BOOL | 可见 | 不需要 | 输入 | 1 = 下座互锁可用性正常 (OK),如果设备就绪,则显示 Sts_LowerSeatIntlkAvailable(下座互锁除外)。 默认值为假。 |
Inp_UpperSeatIntlkOK | BOOL | 可见 | 不需要 | 输入 | 1 = 上座互锁正常 (OK),阀可以提升或清理上座,0 = 互锁不正常 (OK),如果目标/实际状态已将上座提升,则关闭阀。 默认值为真。 |
Inp_UpperSeatNBIntlkOK | BOOL | 可见 | 不需要 | 输入 | 1 = 上座不可绕过互锁正常 (OK),阀可以提升或清理上座,0 = 互锁不正常 (OK),如果目标/实际状态已将上座提升,则关闭阀。 默认值为真。 |
Inp_UpperSeatIntlkAvailable | BOOL | 可见 | 不需要 | 输入 | 1 = 上座互锁可用性正常 (OK),如果设备就绪,则显示 Sts_UpperSeatIntlkAvailable(上座互锁除外)。 默认值为假。 |
Inp_CavityIntlkOK | BOOL | 不可见 | 不需要 | 输入 | 1 = 腔互锁正常 (OK),阀可以清理腔或座,0 = 互锁不正常 (OK),如果目标/实际状态已通过腔清理,则关闭阀。 默认值为真。 |
Inp_CavityNBIntlkOK | BOOL | 不可见 | 不需要 | 输入 | 1 = 腔不可绕过互锁正常 (OK),阀可以清理腔或座,0 = 互锁不正常 (OK),如果目标/实际状态已通过腔清理,则关闭阀。 默认值为真。 |
Inp_CavityIntlkAvailable | BOOL | 不可见 | 不需要 | 输入 | 1 = 腔互锁可用性正常 (OK),如果设备就绪,则显示 Sts_CavityIntlkAvailable(腔互锁除外)。 默认值为假。 |
Inp_IntlkTripInh | BOOL | 可见 | 不需要 | 输入 | 1 = 禁止报告 Sts_IntlkTrip 和互锁脱扣报警。 默认值为假。 |
Inp_RdyReset | BOOL | 不可见 | 不需要 | 输入 | 1 = 通过该对象重置的相关对象已准备好重置。 默认值为假。 |
Inp_Hand | BOOL | 不可见 | 不需要 | 输入 | 1 = 获取手控命令源(通常为本地硬连接),0 = 释放手控。 默认值为假。 |
Inp_Ovrd | BOOL | 不可见 | 不需要 | 输入 | 1 = 获取覆盖命令源(较高优先级程序逻辑),0 = 释放覆盖。 默认值为假。 |
Inp_OvrdCmd | SINT | 不可见 | 不需要 | 输入 | 覆盖设备命令:0 = 无,1 = 关闭,2 = 打开,3 = 提升下座,4 = 提升上座,5 = 清理腔,6 = 清理下座,7 = 清理上座。 默认值为 0。 |
Inp_ExtInh | BOOL | 不可见 | 不需要 | 输入 | 1 = 禁止外部命令源获取,0 = 允许外部获取。 默认值为假。 |
Inp_HornInh | BOOL | 不可见 | 不需要 | 输入 | 1 = 禁用声音警报,0 = 启用声音警报。 默认值为假。 |
Inp_Reset | BOOL | 不可见 | 不需要 | 输入 | 1 = 重置已去除锁定和已清除报警。 默认值为假。 |
Cfg_AllowDisable | BOOL | 不可见 | 不需要 | 输入 | 1 = 允许维护人员禁用报警。 默认值为真。 |
Cfg_AllowShelve | BOOL | 不可见 | 不需要 | 输入 | 1 = 允许操作员延迟报警。 默认值为真。 |
Cfg_HasLiftLower | BOOL | 不可见 | 不需要 | 输入 | 1 = 阀支持提升下座状态。 默认值为假。 |
Cfg_HasLiftUpper | BOOL | 不可见 | 不需要 | 输入 | 1 = 阀支持提升上座状态。 默认值为假。 |
Cfg_HasCleanCavity | BOOL | 不可见 | 不需要 | 输入 | 1 = 阀支持清理腔状态。 默认值为假。 |
Cfg_HasCleanLower | BOOL | 不可见 | 不需要 | 输入 | 1 = 阀支持清理下座状态。 默认值为假。 |
Cfg_HasCleanUpper | BOOL | 不可见 | 不需要 | 输入 | 1 = 阀支持清理上座状态。 默认值为假。 |
Cfg_bOutStateSt0 | SINT | 不可见 | 不需要 | 输入 | 处于断电状态(状态 0)下的阀输出。 默认值为 2#0000_0000。 |
Cfg_bOutStateSt1 | SINT | 不可见 | 不需要 | 输入 | 处于关闭状态(状态 1)下的阀输出。 默认值为 2#0000_0001。 |
Cfg_bOutStateSt2 | SINT | 不可见 | 不需要 | 输入 | 处于关闭腔出口状态(状态 2)下的阀输出。 默认值为 2#0010_0000。 |
Cfg_bOutStateSt3 | SINT | 不可见 | 不需要 | 输入 | 处于打开状态(状态 3)下的阀输出。 默认值为 2#0010_0010。 |
Cfg_bOutStateSt4 | SINT | 不可见 | 不需要 | 输入 | 处于提升下座状态(状态 4)下的阀输出。 默认值为 2#0000_0100。 |
Cfg_bOutStateSt5 | SINT | 不可见 | 不需要 | 输入 | 处于提升上座状态(状态 5)下的阀输出。 默认值为 2#0000_1000。 |
Cfg_bOutStateSt6 | SINT | 不可见 | 不需要 | 输入 | 处于清理腔状态(状态 6)下的阀输出。 默认值为 2#0001_0000。 |
Cfg_bOutStateSt7 | SINT | 不可见 | 不需要 | 输入 | 处于提升下座以进行清理状态(状态 7)下的阀输出。 默认值为 2#0001_0100。 |
Cfg_bOutStateSt8 | SINT | 不可见 | 不需要 | 输入 | 处于清理下座状态(状态 8)下的阀输出。 默认值为 2#0011_0100。 |
Cfg_bOutStateSt9 | SINT | 不可见 | 不需要 | 输入 | 处于提升上座以进行清理状态(状态 9)下的阀输出。 默认值为 2#0001_1000。 |
Cfg_bOutStateSt10 | SINT | 不可见 | 不需要 | 输入 | 处于清理上座状态(状态 10)下的阀输出。 默认值为 2#0011_1000。 |
Cfg_bFdbkStateSt0 | SINT | 不可见 | 不需要 | 输入 | 阀处于断电状态(状态 0)时的反馈输入状态。 默认值为 2#0000_0000。 |
Cfg_bFdbkStateSt1 | SINT | 不可见 | 不需要 | 输入 | 阀处于关闭状态(状态 1)时的反馈输入状态。 默认值为 2#0000_0001。 |
Cfg_bFdbkStateSt2 | SINT | 不可见 | 不需要 | 输入 | 阀处于关闭腔出口状态(状态 2)时的反馈输入状态。 默认值为 2#0010_0000。 |
Cfg_bFdbkStateSt3 | SINT | 不可见 | 不需要 | 输入 | 阀处于打开状态(状态 3)时的反馈输入状态。 默认值为 2#0010_0010。 |
Cfg_bFdbkStateSt4 | SINT | 不可见 | 不需要 | 输入 | 阀处于提升下座状态(状态 4)时的反馈输入状态。 默认值为 2#0000_0100。 |
Cfg_bFdbkStateSt5 | SINT | 不可见 | 不需要 | 输入 | 阀处于提升上座状态(状态 5)时的反馈输入状态。 默认值为 2#0000_1000。 |
Cfg_bFdbkStateSt6 | SINT | 不可见 | 不需要 | 输入 | 阀处于清理腔状态(状态 6)时的反馈输入状态。 默认值为 2#0001_0000。 |
Cfg_bFdbkStateSt7 | SINT | 不可见 | 不需要 | 输入 | 阀处于提升下座以进行清理状态(状态 7)时的反馈输入状态。 默认值为 2#0001_0100。 |
Cfg_bFdbkStateSt8 | SINT | 不可见 | 不需要 | 输入 | 阀处于清理下座状态(状态 8)时的反馈输入状态。 默认值为 2#0011_0100。 |
Cfg_bFdbkStateSt9 | SINT | 不可见 | 不需要 | 输入 | 阀处于提升上座以进行清理状态(状态 9)时的反馈输入状态。 默认值为 2#0001_1000。 |
Cfg_bFdbkStateSt10 | SINT | 不可见 | 不需要 | 输入 | 阀处于清理上座状态(状态 10)时的反馈输入状态。 默认值为 2#0011_1000。 |
Cfg_bFdbkReqdSt0 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于断电状态(状态 0)所需(检查)的反馈输入。 默认值为 2#0000_1111。 |
Cfg_bFdbkReqdSt1 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于关闭状态(状态 1)所需(检查)的反馈输入。 默认值为 2#0000_1111。 |
Cfg_bFdbkReqdSt2 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于关闭腔出口状态(状态 2)所需(检查)的反馈输入。 默认值为 2#0000_1111。 |
Cfg_bFdbkReqdSt3 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于打开状态(状态 3)所需(检查)的反馈输入。 默认值为 2#0000_1111。 |
Cfg_bFdbkReqdSt4 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于提升下座状态(状态 4)所需(检查)的反馈输入。 默认值为 2#0000_0000。 |
Cfg_bFdbkReqdSt5 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于提升上座状态(状态 5)所需(检查)的反馈输入。 默认值为 2#0000_0000。 |
Cfg_bFdbkReqdSt6 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于清理腔状态(状态 6)所需(检查)的反馈输入。 默认值为 2#0000_0000。 |
Cfg_bFdbkReqdSt7 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于提升下座以进行清理状态(状态 7)所需(检查)的反馈输入。 默认值为 2#0000_0000。 |
Cfg_bFdbkReqdSt8 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于清理下座状态(状态 8)所需(检查)的反馈输入。 默认值为 2#0000_0000。 |
Cfg_bFdbkReqdSt9 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于提升上座以进行清理状态(状态 9)所需(检查)的反馈输入。 默认值为 2#0000_0000。 |
Cfg_bFdbkReqdSt10 | SINT | 不可见 | 不需要 | 输入 | 验证阀是否处于清理上座状态(状态 10)所需(检查)的反馈输入。 默认值为 2#0000_0000。 |
Cfg_FdbkTimeSt0 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到断电状态(状态 0)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt1 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到已关闭状态(状态 1)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt2 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到关闭腔出口状态(状态 2)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt3 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到已打开状态(状态 3)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt4 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到提升下座状态(状态 4)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt5 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到提升上座状态(状态 5)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt6 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到清理腔状态(状态 6)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt7 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到提升下座以进行清理状态(状态 7)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt8 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到清理下座状态(状态 8)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt9 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到提升上座以进行清理状态(状态 9)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_FdbkTimeSt10 | REAL | 不可见 | 不需要 | 输入 | 时间反馈必须与必需的模式匹配,以确认阀已达到清理上座状态(状态 10)(秒)。有效值 = 0.0 至 60.0。 默认值为 1.0。 |
Cfg_PulseLiftLower | BOOL | 不可见 | 不需要 | 输入 | 1 = 提升下座时发出提升座输出脉冲信号,0 = 不发出脉冲信号,持续提升座。 默认值为假。 |
Cfg_PulseLiftUpper | BOOL | 不可见 | 不需要 | 输入 | 1 = 提升上座时发出提升座输出脉冲信号,0 = 不发出脉冲信号,持续提升座。 默认值为假。 |
Cfg_PulseCleanLower | BOOL | 不可见 | 不需要 | 输入 | 1 = 清理下座时发出提升座输出脉冲信号,0 = 不发出脉冲信号,持续清理。 默认值为假。 |
Cfg_PulseCleanUpper | BOOL | 不可见 | 不需要 | 输入 | 1 = 清理上座时发出提升座输出脉冲信号,0 = 不发出脉冲信号,持续清理。 默认值为假。 |
Cfg_HasOpenIntlkObj | BOOL | 不可见 | 不需要 | 输入 | 1 = 通知 HMI 已将对象连接到 Inp_OpenIntlkOK 和 Inp_OpenNBIntlkOK 输入,启用导航。 默认值为假。 |
Cfg_HasLowerSeatIntlkObj | BOOL | 不可见 | 不需要 | 输入 | 1 = 通知 HMI 已将对象连接到 Inp_LowerSeatIntlkOK 和 Inp_LowerSeatNBIntlkOK 输入,启用导航。 默认值为假。 |
Cfg_HasUpperSeatIntlkObj | BOOL | 不可见 | 不需要 | 输入 | 1 = 通知 HMI 已将对象连接到 Inp_UpperSeatIntlkOK 和 Inp_UpperSeatNBIntlkOK 输入,启用导航。 默认值为假。 |
Cfg_HasCavityIntlkObj | BOOL | 不可见 | 不需要 | 输入 | 1 = 通知 HMI 已将对象连接到 Inp_CavityIntlkOK 和 Inp_CavityNBIntlkOK 输入,启用导航。 默认值为假。 |
Cfg_HasStatsObj | BOOL | 不可见 | 不需要 | 输入 | 1 = 通知 HMI 一个 PVLVS 对象正在监控此阀,启用导航。 默认值为假。 |
Cfg_HasMoreObj | BOOL | 不可见 | 不需要 | 输入 | 1 = 通知 HMI 一个具有更多信息的对象可用于,启用导航。 默认值为假。 |
Cfg_OperClosePrio | BOOL | 不可见 | 不需要 | 输入 | 1 = 随时接受 OCmd_Close,0 = 仅在选择操作员命令源时,才接受 OCmd_Close。 默认值为假。 |
Cfg_ExtClosePrio | BOOL | 不可见 | 不需要 | 输入 | 1 = 随时接受 XCmd_Close,0 = 仅在选择外部命令源时,才接受 XCmd_Close。 默认值为假。 |
Cfg_OCmdResets | BOOL | 不可见 | 不需要 | 输入 | 1 = 新操作员状态命令重置故障,0 = 需要使用重置命令清除故障。 默认值为假。 |
Cfg_XCmdResets | BOOL | 不可见 | 不需要 | 输入 | 1 = 新外部状态命令重置故障,0 = 需要使用重置命令清除故障。 默认值为假。 |
Cfg_OvrdPermIntlk | BOOL | 不可见 | 不需要 | 输入 | 1 = 覆盖忽略可绕过的许可和互锁,0 = 覆盖使用所有许可和互锁。 默认值为假。 |
Cfg_ShedOnFail | BOOL | 不可见 | 不需要 | 输入 | 1 = 在出现位置故障时关闭阀并发出报警,0 = 仅报警。 默认值为真。 |
Cfg_ShedOnIOFault | BOOL | 不可见 | 不需要 | 输入 | 1 = 在出现输入/输出 (I/O) 故障时关闭阀并发出报警,0 = 仅报警。 默认值为真。 |
Cfg_HasOper | BOOL | 不可见 | 不需要 | 输入 | 1 = 存在操作员(未锁定)命令源,可选择。 默认值为真。 |
Cfg_HasOperLocked | BOOL | 不可见 | 不需要 | 输入 | 1 = 存在操作员已锁定命令源,可选择。 默认值为真。 |
Cfg_HasProg | BOOL | 不可见 | 不需要 | 输入 | 1 = 存在程序(未锁定)命令源,可选择。 默认值为真。 |
Cfg_HasProgLocked | BOOL | 不可见 | 不需要 | 输入 | 1 = 存在程序已锁定命令源,可选择。 默认值为真。 |
Cfg_HasExt | BOOL | 不可见 | 不需要 | 输入 | 1 = 存在外部命令源,可选择。 默认值为假。 |
Cfg_HasMaint | BOOL | 不可见 | 不需要 | 输入 | 1 = 存在维护命令源,可选择。 默认值为真。 |
Cfg_HasMaintOoS | BOOL | 不可见 | 不需要 | 输入 | 1 = 存在维护停用,可选择。 默认值为真。 |
Cfg_OvrdOverLock | BOOL | 不可见 | 不需要 | 输入 | 1 = 覆盖取代程序/操作员已锁定,0 = 不取代程序/操作员锁定。 默认值为真。 |
Cfg_ExtOverLock | BOOL | 不可见 | 不需要 | 输入 | 1 = 外部取代程序/操作员已锁定,0 = 不取代程序/操作员锁定。 默认值为假。 |
Cfg_ProgPwrUp | BOOL | 不可见 | 不需要 | 输入 | 1 = 为程序命令源加电,0 = 为操作员命令源加电。 默认值为假。 |
Cfg_ProgNormal | BOOL | 不可见 | 不需要 | 输入 | 正常命令源:1 = 程序,0 = 操作员。 默认值为假。 |
Cfg_PCmdPriority | BOOL | 不可见 | 不需要 | 输入 | 命令优先级:1 = 程序命令优先,0 = 操作员命令优先。 默认值为假。 |
Cfg_PCmdProgAsLevel | BOOL | 不可见 | 不需要 | 输入 | 1 = 程序/操作员选择遵循 PCmd_Prog 作为级别(1 表示程序,0 表示操作员),0 = 将 PCmd_Prog 用作边缘来选择程序,PCmd_Oper 选择操作员。 默认值为假。 |
Cfg_PCmdLockAsLevel | BOOL | 不可见 | 不需要 | 输入 | 1 = 程序锁定选择遵循 PCmd_Lock 作为级别(1 表示锁定,0 表示未锁定),0 = 将 PCmd_Lock 用作边缘来选择程序已锁定,PCmd_Unlock 选择程序(未锁定)。 默认值为假。 |
Cfg_ExtAcqAsLevel | BOOL | 不可见 | 不需要 | 输入 | 1 = 外部选择遵循 XCmd_Acq 作为级别(1 表示获取外部,0 表示释放外部),0 = 将 XCmd_Acq 用作边缘来获取外部,XCmd_Rel 用于释放外部。 默认值为假。 |
Cfg_OpenPulseTime | REAL | 不可见 | 不需要 | 输入 | 在发出清理脉冲信号时提升座的时间(秒)。有效值 = 0.0 至 2147483.0,0.0 = 不发出脉冲信号。 默认值为 10.0。 |
Cfg_ClosePulseTime | REAL | 不可见 | 不需要 | 输入 | 在发出清理脉冲信号时关闭座的时间(秒)。有效值 = 0.0 至 2147483.0,0.0 = 不发出脉冲信号。 默认值为 5.0。 |
Cfg_StartHornTime | REAL | 不可见 | 不需要 | 输入 | 在命令从已关闭位置移动时发出声音的时间(秒)。有效值 = 0.0 至 1000.0,0.0 = 已禁用。 默认值为 0.0。 |
Cfg_FailTime | REAL | 不可见 | 不需要 | 输入 | 在声明失败之前接收状态反馈的时间(秒)。有效值 = 0.0 至 2147483.0。 默认值为 3.0。 |
Cfg_CnfrmReqd | SINT | 不可见 | 不需要 | 输入 | 需要操作员命令确认或电子签名类型:0 = 无,1 = 需要命令确认,2 = 需要执行者电子签名,3 = 需要执行者和审批者电子签名。 默认值为 0。 |
PSet_Owner | DINT | 不可见 | 不需要 | 输入 | 程序所有权请求:非零宿主 ID = 获取,0 = 释放。 默认值为 0。 |
PCmd_Virtual | BOOL | 不可见 | 不需要 | 输入 | 用于选择虚拟(仿真)设备操作的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_Physical | BOOL | 不可见 | 不需要 | 输入 | 用于选择物理(非仿真)设备操作的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_Close | BOOL | 不可见 | 不需要 | 输入 | 用于关闭阀的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_Open | BOOL | 不可见 | 不需要 | 输入 | 用于打开阀的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_LiftLower | BOOL | 不可见 | 不需要 | 输入 | 用于提升下座的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_LiftUpper | BOOL | 不可见 | 不需要 | 输入 | 用于提升上座的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_CleanCavity | BOOL | 不可见 | 不需要 | 输入 | 用于清理阀泄漏腔的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_CleanLower | BOOL | 不可见 | 不需要 | 输入 | 用于清理下座的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_CleanUpper | BOOL | 不可见 | 不需要 | 输入 | 用于清理上座的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_Reset | BOOL | 不可见 | 不需要 | 输入 | 用于重置已去除的锁定和已返回到正常的锁定报警的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_Prog | BOOL | 不可见 | 不需要 | 输入 | 用于选择程序命令源的程序命令。如果 Cfg_PCmdProgAsLevel = 0,则指令会自动清除此操作数。 默认值为假。 |
PCmd_Oper | BOOL | 不可见 | 不需要 | 输入 | 用于选择操作员命令源的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_Lock | BOOL | 不可见 | 不需要 | 输入 | 用于锁定程序命令源并禁止操作员的程序命令。如果 Cfg_PCmdLockAsLevel = 0,则指令会自动清除此操作数。 默认值为假。 |
PCmd_Unlock | BOOL | 不可见 | 不需要 | 输入 | 用于解锁程序命令源并允许操作员获取的程序命令。该指令自动清除该操作数。 默认值为假。 |
PCmd_Normal | BOOL | 不可见 | 不需要 | 输入 | 用于选择正常命令源的程序命令(操作员或程序)。该指令自动清除该操作数。 默认值为假。 |
XCmd_Close | BOOL | 不可见 | 不需要 | 输入 | 用于关闭阀的外部命令。该指令自动清除该操作数。 默认值为假。 |
XCmd_Open | BOOL | 不可见 | 不需要 | 输入 | 用于打开阀的外部命令。该指令自动清除该操作数。 默认值为假。 |
XCmd_LiftLower | BOOL | 不可见 | 不需要 | 输入 | 用于提升下座的外部命令。该指令自动清除该操作数。 默认值为假。 |
XCmd_LiftUpper | BOOL | 不可见 | 不需要 | 输入 | 用于提升上座的外部命令。该指令自动清除该操作数。 默认值为假。 |
XCmd_CleanCavity | BOOL | 不可见 | 不需要 | 输入 | 用于清理阀泄漏腔的外部命令。该指令自动清除该操作数。 默认值为假。 |
XCmd_CleanLower | BOOL | 不可见 | 不需要 | 输入 | 用于清理下座的外部命令。该指令自动清除该操作数。 默认值为假。 |
XCmd_CleanUpper | BOOL | 不可见 | 不需要 | 输入 | 用于清理上座的外部命令。该指令自动清除该操作数。 默认值为假。 |
XCmd_Acq | BOOL | 不可见 | 不需要 | 输入 | 用于获取命令源的外部命令。如果 Cfg_ExtAcqAsLevel = 0,则指令会自动清除此操作数。 默认值为假。 |
XCmd_Rel | BOOL | 不可见 | 不需要 | 输入 | 用于释放命令源的外部命令,如果 Cfg_ExtAcqAsLevel = 0,则接受。该指令自动清除该操作数。 默认值为假。 |
XCmd_Reset | BOOL | 不可见 | 不需要 | 输入 | 用于重置已去除的锁定和已返回到正常的锁定报警的外部命令。该指令自动清除该操作数。 默认值为假。 |
XCmd_ResetAckAll | BOOL | 不可见 | 不需要 | 输入 | 用于确认所有报警并重置已锁定的报警和解除条件的外部命令。该指令自动清除该操作数。 默认值为假。 |
公共输出成员 | 数据类型 | FBD 默认可见性 | 需要 FBD 接线 | 用途 | 说明 |
|---|---|---|---|---|---|
EnableOut | BOOL | 不可见 | 不需要 | 输出 | 启用输出 - 系统定义的参数 |
Out_OpenData | BOOL | 可见 | 不需要 | 输出 | 用于打开阀的输出:1 = 打开。 |
Out_CloseData | BOOL | 可见 | 不需要 | 输出 | 用于关闭阀的输出:1 = 关闭。 |
Out_LiftLowerData | BOOL | 可见 | 不需要 | 输出 | 用于提升下阀座的输出:1 = 提升。 |
Out_LiftUpperData | BOOL | 可见 | 不需要 | 输出 | 用于提升上阀座的输出:1 = 提升。 |
Out_CavityInletData | BOOL | 可见 | 不需要 | 输出 | 用于打开泄漏腔清理入口的输出:1 = 打开。 |
Out_CavityOutletData | BOOL | 可见 | 不需要 | 输出 | 用于关闭泄漏腔排气/清理出口的输出:1 = 关闭。 |
Out_LocatorData | BOOL | 不可见 | 不需要 | 输出 | 用于发出阀定位器灯/信标的输出:1 = 发光。 |
Out_HornData | BOOL | 不可见 | 不需要 | 输出 | 用于在命令状态更改之前鸣喇叭的输出。 |
Out_Reset | BOOL | 不可见 | 不需要 | 输出 | 1 = 已收到并接受重置命令。 |
Out_OwnerSts | DINT | 不可见 | 不需要 | 输出 | 命令源的状态,宿主命令握手和就绪状态(位图):所有位关闭 = 无,.10 = 操作员锁定,.11 = 操作员解锁,.12 = 程序锁定,.13 = 程序解锁,.14 = 获取维护, .15 = 释放维护,.16 = 获取外部,.17 = 释放外部,.18 = 具有维护,.19 = 外部覆盖锁定,.20 = 具有外部,.21 = 具有操作员,.22 = 具有操作员锁定,.23 = 具有程序,.24 = 具有程序锁定,.29 = 回送,.30 = 未就绪。 |
Sts_Initialized | BOOL | 不可见 | 不需要 | 输出 | 1 = 指令已初始化。0 = 使用 Inp_InitializeReq 重新初始化。 |
Sts_Closed | BOOL | 可见 | 不需要 | 输出 | 1 = 达到阀已关闭位置。 |
Sts_Opened | BOOL | 可见 | 不需要 | 输出 | 1 = 达到阀已打开位置。 |
Sts_LiftLower | BOOL | 可见 | 不需要 | 输出 | 1 = 达到提升阀下座位置。 |
Sts_LiftUpper | BOOL | 可见 | 不需要 | 输出 | 1 = 达到提升阀上座位置。 |
Sts_CleanCavity | BOOL | 不可见 | 不需要 | 输出 | 1 = 达到清理阀泄漏腔位置。 |
Sts_CleanLower | BOOL | 不可见 | 不需要 | 输出 | 1 = 达到清理阀下座位置。 |
Sts_CleanUpper | BOOL | 不可见 | 不需要 | 输出 | 1 = 达到清理阀上座位置。 |
Sts_Moving | BOOL | 可见 | 不需要 | 输出 | 1 = 尚未确认阀处于命令位置。 |
Sts_Pulsing | BOOL | 可见 | 不需要 | 输出 | 1 = 发出清理阀座脉冲信号。 |
Sts_Locator | BOOL | 不可见 | 不需要 | 输出 | 1 = 用于识别阀的定位器/信标处于活动状态。 |
Sts_Horn | BOOL | 不可见 | 不需要 | 输出 | 1 = 在命令状态更改之前鸣喇叭。 |
Sts_Physical | BOOL | 不可见 | 不需要 | 输出 | 1 = 指令可用于控制物理阀,0 = 指令未在控制物理阀,输出正使阀保持关闭状态。 |
Sts_Virtual | BOOL | 不可见 | 不需要 | 输出 | 1 = 指令可用于控制阀的虚拟模型,0 = 指令未在控制阀的虚拟模型。 |
SrcQ_IO | SINT | 不可见 | 不需要 | 输出 | 主输入或输出的源和质量:0 = 良好,畅通,确定良好 1 = 良好,畅通,假定良好 2 = 良好,无反馈,假定良好 8 = 测试,虚拟化 9 = 测试,回路 10 = 测试,手动输入 16 = 不确定,畅通,不合格 17 = 不确定,在设备或总线端替换 18 = 不确定,在指令端替换 19 = 不确定,使用最后一个已知良好值 20 = 不确定,使用替代值 32 = 不良,信号故障 33 = 不良,通道故障 34 = 不良,模块或通信故障 35 = 不良,配置无效 |
SrcQ | SINT | 不可见 | 不需要 | 输出 | 主值或状态的源和质量:0 = 良好,畅通,确定良好 1 = 良好,畅通,假定良好 2 = 良好,无反馈,假定良好 8 = 测试,虚拟化 9 = 测试,回路 10 = 测试,手动输入 16 = 不确定,畅通,不合格 17 = 不确定,在设备或总线端替换 18 = 不确定,在指令端替换 19 = 不确定,使用最后一个已知良好值 20 = 不确定,使用替代值 32 = 不良,信号故障 33 = 不良,通道故障 34 = 不良,模块或通信故障 35 = 不良,配置无效 |
Sts_eFdbk | SINT | 不可见 | 不需要 | 输出 | 设备反馈:0 = 无/正在移动/未知,1 = 已关闭,3 = 已打开,4 = 提升下座,5 = 提升上座,6 = 清理腔,8 = 清理下座,10 = 清理上座。 |
Sts_eCmd | SINT | 不可见 | 不需要 | 输出 | 设备命令:0 = 无,1 = 关闭,3 = 打开,4 = 提升下座,5 = 提升上座,6 = 清理腔,8 = 清理下座,10 = 清理上座。 |
Sts_eSts | SINT | 不可见 | 不需要 | 输出 | 设备状态:0 = 未知,1 = 已关闭,3 = 已打开,4 = 提升下座,5 = 提升上座,6 = 清理腔,8 = 清理下座,10 = 清理上座,11 = 正在移动,12 = 向下座发出脉冲信号,13 = 向上座发出脉冲信号,14 = 鸣喇叭,15 = 停用。 |
Sts_eState | SINT | 不可见 | 不需要 | 输出 | HMI 状态图的设备状态:0 = 断电,1 = 已关闭,2 = 已关闭腔出口,3 = 已打开,4 = 提升下座,5 = 提升上座,6 = 清理腔,7 = 提升下座以进行清理,8 = 清理下座,9 = 提升上座以进行清理,10 = 清理上座。 |
Sts_eFault | SINT | 不可见 | 不需要 | 输出 | 设备故障状态:0= 无,16 = 位置故障,32 = 输入/输出 (I/O) 故障,34 = 配置错误。 |
Sts_eOutState | SINT | 不可见 | 不需要 | 输出 | 物理设备输出的状态:0 = 断电,1 = 关闭,2 = 关闭腔出口,3 = 打开,4 = 提升下座,5 = 提升上座,6 = 清理腔,7 = 提升下座以进行清理,8 = 清理下座,9 = 提升上座以进行清理,10 = 清理上座,11 = 鸣喇叭。 |
Sts_eNotify | SINT | 不可见 | 不需要 | 输出 | 摘要报警状态:0 = 未处于报警中、已确认,1 = 未处于报警中、未确认或需要重置,2 = 低严重性报警、已确认,3 = 低严重性报警、未确认,4 = 中等严重性报警、已确认,5 = 中等严重性报警、未确认,6 = 高严重性报警、已确认,7 = 高严重性报警、未确认,8 = 紧急严重性报警、已确认,9 = 紧急严重性报警、未确认。 |
Sts_eNotifyAll | SINT | 不可见 | 不需要 | 输出 | 摘要报警状态(包括相关对象):0 = 未处于报警中、已确认,1 = 未处于报警中、未确认或需要重置,2 = 低严重性报警、已确认,3 = 低严重性报警、未确认,4 = 中等严重性报警、已确认,5 = 中等严重性报警、未确认,6 = 高严重性报警、已确认,7 = 高严重性报警、未确认,8 = 紧急严重性报警、已确认,9 = 紧急严重性报警、未确认。 |
Sts_eNotifyIOFault | SINT | 不可见 | 不需要 | 输出 | 输入/输出 (I/O) 故障报警状态:0 = 未处于报警中、已确认,1 = 未处于报警中、未确认或需要重置,2 = 低严重性报警、已确认,3 = 低严重性报警、未确认,4 = 中等严重性报警、已确认,5 = 中等严重性报警、未确认,6 = 高严重性报警、已确认,7 = 高严重性报警、未确认,8 = 紧急严重性报警、已确认,9 = 紧急严重性报警、未确认。 |
Sts_eNotifyFail | SINT | 不可见 | 不需要 | 输出 | 位置故障报警状态:0 = 未处于报警中、已确认,1 = 未处于报警中、未确认或需要重置,2 = 低严重性报警、已确认,3 = 低严重性报警、未确认,4 = 中等严重性报警、已确认,5 = 中等严重性报警、未确认,6 = 高严重性报警、已确认,7 = 高严重性报警、未确认,8 = 紧急严重性报警、已确认,9 = 紧急严重性报警、未确认。 |
Sts_eNotifyIntlkTrip | SINT | 不可见 | 不需要 | 输出 | 互锁脱扣报警状态:0 = 未处于报警中、已确认,1 = 未处于报警中、未确认或需要重置,2 = 低严重性报警、已确认,3 = 低严重性报警、未确认,4 = 中等严重性报警、已确认,5 = 中等严重性报警、未确认,6 = 高严重性报警、已确认,7 = 高严重性报警、未确认,8 = 紧急严重性报警、已确认,9 = 紧急严重性报警、未确认。 |
Sts_UnackAlmCount | SINT | 不可见 | 不需要 | 输出 | 未确认报警计数。 |
Sts_eSrc | INT | 不可见 | 不需要 | 输出 | 当前命令源:0 = 未使用逻辑,4 = 手控,8 = 维护,16 = 覆盖,32 = 程序,33 = 程序已锁定,34 = 默认程序(正常),64 = 操作符,65 = 操作符已锁定,66 = 默认操作符(正常),128 = 维护停用,129 = 程序停用(EnableIn 假),256 = 外部。 |
Sts_bSrc | INT | 不可见 | 不需要 | 输出 | 活动命令源选择(用于 HMI 的位图):.0 = 手控,.1 = 编程停用(EnableIn 假),.2 = 维护停用,.3 = 维护,4 = 覆盖,.5 = 外部,6 = 程序已锁定,.7 = 程序(未锁定),.8 = 操作符已锁定,.9 = 操作符(未锁定)。 |
Sts_Available | BOOL | 不可见 | 不需要 | 输出 | 1 = 阀已通过程序获取,已就绪且可用于控制。 |
Sts_OpenIntlkAvailable | BOOL | 不可见 | 不需要 | 输出 | 1 = 阀可以通过程序获取,并且在打开互锁正常 (OK) 时可用于打开。 |
Sts_LowerSeatIntlkAvailable | BOOL | 不可见 | 不需要 | 输出 | 1 = 阀可以通过程序获取,并且在下座互锁正常 (OK) 时可用于提升下座。 |
Sts_UpperSeatIntlkAvailable | BOOL | 不可见 | 不需要 | 输出 | 1 = 阀可以通过程序获取,并且在上座互锁正常 (OK) 时可用于提升上座。 |
Sts_CavityIntlkAvailable | BOOL | 不可见 | 不需要 | 输出 | 1 = 阀可以通过程序获取,并且在腔互锁正常 (OK) 时可用于清理座或腔。 |
Sts_Bypass | BOOL | 不可见 | 不需要 | 输出 | 1 = 已绕过可绕过的互锁和许可。 |
Sts_BypActive | BOOL | 可见 | 不需要 | 输出 | 1 = 互锁/许可绕过处于活动状态(通过命令或维护命令源绕过)。 |
Sts_MaintByp | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备有一个维护绕过功能处于活动状态。 |
Sts_NotRdy | BOOL | 可见 | 不需要 | 输出 | 1 = 设备未就绪,查看 Sts_NrdyXxx 明细位了解原因。 |
Sts_NrdyCfgErr | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,配置错误。 |
Sts_NrdyFail | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,位置故障,去除需要重置。 |
Sts_NrdyOpenIntlk | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,打开互锁不正常 (OK),阀无法打开,并且如果已打开,阀将关闭。 |
Sts_NrdyLowerSeatIntlk | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,下座互锁不正常 (OK),阀无法提升或清理下座,如果座已提升,阀将关闭。 |
Sts_NrdyUpperSeatIntlk | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,上座互锁不正常 (OK),阀无法提升或清理上座,如果座已提升,阀将关闭。 |
Sts_NrdyCavityIntlk | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,腔互锁不正常 (OK),阀无法清理腔或座,并且如果正在清理,阀将关闭。 |
Sts_NrdyIOFault | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,输入/输出 (I/O) 故障,去除需要重置。 |
Sts_NrdyOoS | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,设备停用。 |
Sts_NrdyPrioClose | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,操作员或外部优先级关闭命令,去除需要重置。 |
Sts_NrdyVirtualPhysical | BOOL | 不可见 | 不需要 | 输出 | 1 = 设备未就绪,阀正在物理操作和虚拟操作之间转换。 |
Sts_Err | BOOL | 不可见 | 不需要 | 输出 | 1 = 配置出错,查看 Sts_ErrXxx 明细位了解原因。 |
Sts_ErrAlm | BOOL | 不可见 | 不需要 | 输出 | 1 = 配置出错,基于 Logix 标签的报警设置无效。 |
Sts_bErrFdbkTime | INT | 不可见 | 不需要 | 输出 | 配置出错,位 = 1 表示哪个状态的 Cfg_FdbkTimeStX 无效。有效值 = 0.0 至 60.0。 |
Sts_ErrOpenPulseTime | BOOL | 不可见 | 不需要 | 输出 | 1 = 配置出错,Cfg_OpenPulseTime 无效。有效值 = 0.0 至 2147483.0。 |
Sts_ErrClosePulseTime | BOOL | 不可见 | 不需要 | 输出 | 1 = 配置出错,Cfg_ClosePulseTime 无效。有效值 = 0.0 至 2147483.0。 |
Sts_ErrFailTime | BOOL | 不可见 | 不需要 | 输出 | 1 = 配置出错,Cfg_FailTime 无效。有效值 = 0.0 至 2147483.0。 |
Sts_Hand | BOOL | 可见 | 不需要 | 输出 | 1 = 选择手控命令源。 |
Sts_OoS | BOOL | 可见 | 不需要 | 输出 | 1 = 选择停用命令源。 |
Sts_Maint | BOOL | 可见 | 不需要 | 输出 | 1 = 选择维护命令源。 |
Sts_Ovrd | BOOL | 可见 | 不需要 | 输出 | 1 = 选择覆盖命令源。 |
Sts_Ext | BOOL | 可见 | 不需要 | 输出 | 1 = 选择外部命令源。 |
Sts_Prog | BOOL | 可见 | 不需要 | 输出 | 1 = 选择程序(未锁定)命令源。 |
Sts_ProgLocked | BOOL | 不可见 | 不需要 | 输出 | 1 = 选择程序已锁定命令源。 |
Sts_Oper | BOOL | 可见 | 不需要 | 输出 | 1 = 选择操作员(未锁定)命令源。 |
Sts_OperLocked | BOOL | 不可见 | 不需要 | 输出 | 1 = 选择操作员已锁定命令源。 |
Sts_ProgOperSel | BOOL | 不可见 | 不需要 | 输出 | 程序/操作员选择(锁定)状态:1 = 程序,0 = 操作员。 |
Sts_ProgOperLock | BOOL | 可见 | 不需要 | 输出 | 程序/操作员锁定状态:1 = 锁定,0 = 未锁定。 |
Sts_Normal | BOOL | 不可见 | 不需要 | 输出 | 1 = 选择的命令源是正常源(程序或操作员)。 |
Sts_ExtReqInh | BOOL | 不可见 | 不需要 | 输出 | 1 = 禁用外部命令源选择,外部在当前状态下不可用。 |
Sts_ProgReqInh | BOOL | 不可见 | 不需要 | 输出 | 1 = 禁用程序命令源选择,程序在当前状态下不可用。 |
Sts_MAcqRcvd | BOOL | 不可见 | 不需要 | 输出 | 1 = 用于获取维护维护命令源的命令接收到此扫描。 |
Sts_CmdConflict | BOOL | 不可见 | 不需要 | 输出 | 1 = 冲突的命令收到此扫描。 |
Sts_Alm | BOOL | 不可见 | 不需要 | 输出 | 1 = 报警处于活动状态。 |
Sts_AlmInh | BOOL | 不可见 | 不需要 | 输出 | 1 = 报警已延迟或已禁用。 |
Sts_IOFault | BOOL | 不可见 | 不需要 | 输出 | 1 = 输入/输出 (I/O) 通信故障。存在一个基于离散 Logix 标签的预定义默认报警指示状态。设置基于离散 Logix 标签的报警的标准配置成员。可按如下方式访问报警元素:PVLVMP_Tag.@Alarms.Alm_IOFault.AlarmElement. |
Sts_Fail | BOOL | 可见 | 不需要 | 输出 | 1 = 阀位置故障。存在一个基于离散 Logix 标签的预定义默认报警指示状态。设置基于离散 Logix 标签的报警的标准配置成员。可按如下方式访问报警元素:PVLVMP_Tag.@Alarms.Alm_Fail.AlarmElement. |
Sts_IntlkTrip | BOOL | 不可见 | 不需要 | 输出 | 1 = 阀已关闭,互锁不正常 (OK)。存在一个基于离散 Logix 标签的预定义默认报警指示状态。设置基于离散 Logix 标签的报警的标准配置成员。可按如下方式访问报警元素:PVLVMP_Tag.@Alarms.Alm_IntlkTrip.AlarmElement. |
Sts_RdyAck | BOOL | 不可见 | 不需要 | 输出 | 1 = 报警待确认。 |
Sts_RdyReset | BOOL | 可见 | 不需要 | 输出 | 1 = 锁定的报警或解除条件待重置。 |
XRdy_Acq | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_Acq 就绪,启用 HMI 按钮。 |
XRdy_Rel | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_Rel 就绪,启用 HMI 按钮。 |
XRdy_Close | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_Close 就绪,启用按钮。 |
XRdy_Open | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_Open 就绪,启用按钮。 |
XRdy_LiftLower | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_LiftLower 就绪,启用按钮。 |
XRdy_LiftUpper | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_LiftUpper 就绪,启用按钮。 |
XRdy_CleanCavity | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_CleanCavity 就绪,启用按钮。 |
XRdy_CleanLower | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_CleanLower 就绪,启用按钮。 |
XRdy_CleanUpper | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_CleanUpper 就绪,启用按钮。 |
XRdy_Reset | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_Reset 就绪,启用按钮。 |
XRdy_ResetAckAll | BOOL | 不可见 | 不需要 | 输出 | 1 = XCmd_ResetAckAll 就绪,启用按钮。 |
Val_Owner | DINT | 不可见 | 不需要 | 输出 | 当前对象宿主 ID,0 = 未拥有。 |
专用输入成员 | 数据类型 | 说明 |
|---|---|---|
CmdSrc | P_COMMAND_SOURCE | 命令源选择。 |
MCmd_Acq | BOOL | 用于获取维护命令源的维护命令。该指令自动清除该操作数。 默认值为假。 |
MCmd_Bypass | BOOL | 用于绕过所有可绕过的互锁和许可的维护命令。该指令自动清除该操作数。 默认值为假。 |
MCmd_Check | BOOL | 用于移除旁路并检查所有互锁和许可的维护命令。该指令自动清除该操作数。 默认值为假。 |
MCmd_IS | BOOL | 用于选择“服务中”的维护命令。该指令自动清除该操作数。 默认值为假。 |
MCmd_OoS | BOOL | 用于选择“停用”的维护命令。该指令自动清除该操作数。 默认值为假。 |
MCmd_Physical | BOOL | 用于选择物理设备操作的维护命令。该指令自动清除该操作数。 默认值为假。 |
MCmd_Rel | BOOL | 用于释放维护命令源的维护命令。该指令自动清除该操作数。 默认值为假。 |
MCmd_ToggleLocator | BOOL | 用于打开/关闭阀定位器/信标的维护命令。 默认值为假。 |
MCmd_Virtual | BOOL | 用于选择虚拟设备操作的维护命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_CleanCavity | BOOL | 用于清理阀泄漏腔的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_CleanLower | BOOL | 用于清理阀下座的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_CleanUpper | BOOL | 用于清理阀上座的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_Close | BOOL | 用于关闭阀的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_LiftLower | BOOL | 用于提升阀下座的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_LiftUpper | BOOL | 用于提升阀上座的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_Lock | BOOL | 用于选择操作员已锁定命令源并不允许程序的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_Normal | BOOL | 用于选择正常命令源的操作员命令(操作员或程序)。该指令自动清除该操作数。 默认值为假。 |
OCmd_Open | BOOL | 用于打开阀的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_Oper | BOOL | 用于选择操作员(未锁定)命令源的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_Prog | BOOL | 用于选择程序(未锁定)命令源的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_Reset | BOOL | 用于重置已去除的锁定和已返回到正常的锁定报警的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_ResetAckAll | BOOL | 用于确认所有报警并重置已锁定的报警和解除条件的操作员命令。该指令自动清除该操作数。 默认值为假。 |
OCmd_Unlock | BOOL | 用于解锁操作员命令源并允许程序获取的操作员命令。该指令自动清除该操作数。 默认值为假。 |
专用输出成员 | 数据类型 | 说明 |
|---|---|---|
HMI_BusObjIndex | DINT | 总线数组中该对象的索引,供 HMI 显示使用。 |
HMI_eCmdState | SINT | 用于 HMI/对话框的阀命令:0 = 无,1 = 关闭,3 = 打开,4 = 提升下座,5 = 提升上座,6 = 清理腔,8 = 清理下座,10 = 清理上座。 |
MRdy_Acq | BOOL | 1 = MCmd_Acq 就绪,启用 HMI 按钮。 |
MRdy_Bypass | BOOL | 1 = MCmd_Bypass 就绪,启用 HMI 按钮。 |
MRdy_Check | BOOL | 1 = MCmd_Check 就绪,启用 HMI 按钮。 |
MRdy_IS | BOOL | 1 = MCmd_IS 就绪,启用 HMI 按钮。 |
MRdy_OoS | BOOL | 1 = MCmd_OoS 就绪,启用 HMI 按钮。 |
MRdy_Physical | BOOL | 1 = MCmd_Physical 就绪,启用 HMI 按钮。 |
MRdy_Rel | BOOL | 1 = MCmd_Rel 就绪,启用 HMI 按钮。 |
MRdy_ToggleLocator | BOOL | 1 = MCmd_ToggleLocator 就绪,启用 HMI 按钮。 |
MRdy_Virtual | BOOL | 1 = MCmd_Virtual 就绪,启用 HMI 按钮。 |
ORdy_CleanCavity | BOOL | 1 = OCmd_CleanCavity 就绪,启用 HMI 按钮。 |
ORdy_CleanLower | BOOL | 1 = OCmd_CleanLower 就绪,启用 HMI 按钮。 |
ORdy_CleanUpper | BOOL | 1 = OCmd_CleanUpper 就绪,启用 HMI 按钮。 |
ORdy_Close | BOOL | 1 = OCmd_Close 就绪,启用 HMI 按钮。 |
ORdy_LiftLower | BOOL | 1 = OCmd_LiftLower 就绪,启用 HMI 按钮。 |
ORdy_LiftUpper | BOOL | 1 = OCmd_LiftUpper 就绪,启用 HMI 按钮。 |
ORdy_Lock | BOOL | 1 = OCmd_Lock 就绪,启用 HMI 按钮。 |
ORdy_Normal | BOOL | 1 = OCmd_Normal 就绪,启用 HMI 按钮。 |
ORdy_Open | BOOL | 1 = OCmd_Open 就绪,启用 HMI 按钮。 |
ORdy_Oper | BOOL | 1 = OCmd_Oper 就绪,启用 HMI 按钮。 |
ORdy_Prog | BOOL | 1 = OCmd_Prog 就绪,启用 HMI 按钮。 |
ORdy_Reset | BOOL | 1 = OCmd_Reset 就绪,启用 HMI 按钮。 |
ORdy_ResetAckAll | BOOL | 1 = OCmd_ResetAckAll 就绪,启用 HMI 按钮。 |
ORdy_Unlock | BOOL | 1 = OCmd_Unlock 就绪,启用 HMI 按钮。 |
公共 InOut 成员 | 数据类型 | FBD 默认可见性 | 需要 FBD 接线 | 用途 | 说明 |
|---|---|---|---|---|---|
BusObj | BUS_OBJ | 可见 | 必需 | InOut | 总线组件 |
BUS_OBJ 结构
BUS_OBJ 结构用于将设备链接到复杂控制策略中的其他设备和指令,通常采用层级结构。总线对象将状态和报警信息从较低级别的设备汇总到较高级别的控制,从较高级别的控制向较低级别设备发出命令,通过引用与总线相关的 BUS_OBJ 数组的单个成员来将项链接到总线。
此参数将指令链接到外部标签,该外部标签包含指令运行所需的数据。外部标签必须为所显示的数据类型,也可以为 NULL。如果为 NULL,则此指令的总线功能不可用。
成员 | 数据类型 | 说明 |
|---|---|---|
Inp_Cmd | DINT | 用于声明命令的输入 |
Out_Cmd | DINT | 产生的命令 |
Inp_CmdLLH | DINT | 水平常高命令的输入 |
Out_CmdLLH | DINT | 产生的线路水平高命令 |
Inp_Sts | DINT | 用于声明状态的输入 |
Out_Sts | DINT | 产生的状态 |
Inp_CmdAck | DINT | 用于声明命令确认的输入 |
Out_CmdAck | DINT | 产生的命令确认 |
Inp_SeverityMax | DINT | 输入:最大报警严重性 |
Out_SeverityMax | DINT | 最大报警严重性的产生 |
Cfg_CmdMask | DINT | 命令的传播掩码 |
Cfg_CmdLLHMask | DINT | 线路水平高命令的传播掩码 |
Cfg_StsMask | DINT | 状态的传播掩码 |
Ref_Index | DINT | 总线数组索引 |
报警
为以下成员定义了基于离散
Logix Designer
标签的报警:成员 | 报警名称 | 说明 |
|---|---|---|
Sts_IntlkTrip | Alm_IntlkTrip | 设备已断电或设置为位置 1,互锁不正常 (OK)。 |
Sts_IOFault | Alm_IOFault | I/O 故障。 |
Sts_Fail | Alm_Fail | 设备故障。 |
将报警标记为已使用或未使用,并设置基于离散 Logix 标签的报警的标准配置成员。使用此格式访问报警元素:
Tag.@Alarms.AlarmName.AlarmElement
PVLVMP 指令使用以下报警:
- 当对于特定状态发生互锁非正常 (OK) 条件且设备当前处于该状态控制时,引发互锁脱扣报警。当发生互锁脱扣时,将命令设备关闭。如果互锁未被绕过,则可绕过互锁或不可绕过互锁的非正常 (OK) 状态将引发互锁脱扣。如果互锁被绕过,则只有不可绕过互锁非正常 (OK) 状态将引发互锁脱扣。
- 当 Inp_IOFault 输入为真时,引发输入/输出 (I/O) 故障报警。该输入通常用于向指令表明其输入/输出 (I/O) 发生通信故障。如果将输入/输出 (I/O) 故障配置为去除故障,则将命令设备关闭,设备将在重置前保持断电状态。
- 当命令阀门进入新位置,但设备反馈在配置的故障时间内未能确认阀门到达每个所需位置时,引发故障报警。如果将故障配置为去除故障,则将命令阀门关闭,阀门将在重置前无法打开。
程序、操作员和外部命令可以重置已锁定的报警,并同时重置和确认指令的所有报警(报警集)。下图显示了命令与 PVLVMP 指令的交互方式。

操作
PVLVMP 指令通过使用状态模型来运行,如下图所示。

下图展示了 PVLVMP 指令的功能。

下图显示了与 PVLVMP 指令的命令相关的互锁逻辑。

操作员命令请求确认
PVLVMP 指令启用以下操作员命令和设置:
- OCmd_CleanCavity
- OCmd_CleanLower
- OCmd_CleanUpper
- OCmd_Close
- OCmd_LiftLower
- OCmd_LiftUpper
- OCmd_Open
强制安全性可能需要在执行所选命令或接受设置之前确认或取消请求。该指令通过检查 Cfg_CnfrmReqd 来检查安全规则。如果 Cfg_CnfrmReqd= 0,则无需确认,请求立即执行。如果 Cfg_CnfrmReqd = 1,指令将等待操作员确认或取消命令。对于 Cfg_CnfrmReqd=2 或 3,需要使用 eSignature 才能启用命令确认作。
虚拟化
虚拟化可用于指令测试和操作员培训。使用程序命令 PCmd_Virtual 或维护命令 MCmd_Virtual 执行命令虚拟操作。完成虚拟操作后,使用程序命令 PCmd_Physical 或维护命令 MCmd_Physical 恢复正常物理设备操作。
虚拟化处于活动状态时,PVLVMP 指令的设备输出保持为 0,提供工作设备的虚拟反馈,并忽略输入/输出 (I/O) 故障。操作指令时,就像存在正在运行的工作阀一样。
初始化
指令通常在首次运行时进行初始化。通过设置 Inp_InitializeReq = 1 请求重新初始化。为了进行正确的初始化,如果在执行代码的联机编辑时添加指令,请确保默认值 Inp_InitializeReq = 1。
HMI 字符串配置
配置 HMI 面板(显示在
FactoryTalk View
中)和 Logix Designer
配置对话框的字符串。字符串将设置为标签项的扩展属性。- 说明
- 图形符号的标签
- 用于 HMI 面板调用的显示库
- 指令名称
- 区域名称
- URL 链接
- 具有更多信息的对象的导航
- 互锁脱扣报警的名称
- 输入/输出 (I/O) 故障报警的名称
- 故障报警的名称
命令源
指令使用以下命令源。命令源在下表中从高到低的优先级顺序排序。
命令源 | 说明 |
|---|---|
手控 | 硬接线逻辑或指令之外的其他逻辑用于控制设备。该指令会跟踪设备的状态,以便平滑过渡回其他命令源之一。 这是优先级最高的命令源。 |
停用 | 指示指令处于禁用状态。输出断电。来自任何源的阀命令都将被放弃。返回“工作中”状态时,将命令阀门关闭。 |
维护 | 维护对设备进行控制,取代操作员、程序、外部和覆盖控制。接受来自 HMI 的操作员命令和设置。 |
覆盖 | 优先级逻辑对设备进行控制,取代操作员、程序和外部控制。接受覆盖输入 (Inp_Ovrd)。 |
外部 | 外部逻辑(例如,现场导向控制或上游 SCADA)控制设备。接受外部命令 (XCmd_)。 |
程序已锁定 | 程序逻辑对设备进行控制。接受程序命令 (PCmd_)。操作员无法从程序获取控制权。覆盖无法从程序获取控制权,除非 Cfg_OvrdOverLock = 1。 |
程序 | 程序逻辑对设备进行控制。接受程序命令 (PCmd_)。 |
操作员已锁定 | 操作员对设备进行控制。接受来自 HMI 的操作员命令 (OCmd_)。程序无法从操作员获取控制权。覆盖无法从操作员获取控制权,除非 Cfg_OvrdOverLock = 1。 |
运算符 | 操作员对设备进行控制。接受来自 HMI 的操作员命令 (OCmd_)。 这是优先级最低的命令源。 |
该指令启用或禁用以下操作:
- 存在维护停用
- 存在维护
- 存在外部
- 存在程序(已解锁)
- 存在程序(已锁定)
- 存在操作员(已解锁)
- 存在操作员(已锁定)
- PCmd_Lock 用作级别(1 = 锁定,0 = 解锁)
指令会检查控制权的无效配置,强制设置最接近的有效配置。
核心控制模型仲裁接收功能所接受的命令和参数的源。核心控制模型确定源是否为:
- 可编程实体(完全驻留于处理环境中),或
- 外部接口实体(在处理环境外部并异步发出命令和参数)。
锁定控制源会阻止其他控制源获取权限。
核心命令源模型
核心控制模型包括以下控制源:
- Oper
- OperLocked
- Prog
- ProgLocked
控制模型默认为该配置。其他控制源在模型中也可能存在,但充当覆盖控制源,独立于基本操作员/程序状态机运行。
按照配置启用控制源
用户可以启用和禁用各个控制源。默认配置使用整个基本模型;处理环境加电后,控制源将为指定的默认值。不允许已启用控制源的某些组合,因为它们不是必需的,或者可能会造成意外的更改。
Prog 加电
此配置允许用户指定是将操作员还是程序作为加电默认设置。
Prog 优先级
此配置允许用户指定在同时声明操作员命令和程序命令时,哪个命令取得优先。
自动重置命令
所有命令都被视为“单触发锁定”。当指令执行并处理命令时,将自动清除命令。
更改目标状态
在某些配置下,某些命令的目标命令源可能会发生更改。这符合命令意图。例如,如果程序状态为禁用,则 OCmd_Prog 命令的目标将变为程序锁定状态,而不是程序状态。这是为了保持 OCmd_Prog 命令的意图:操作员实体希望将该函数置于程序的控制下。如果该命令被删除,则将无法完成此操作。这仅在不会引发冲突或竞争状况的配置中完成,但保留尽可能多的用户功能是切实可行的。
优先级较高的命令源
以下优先级较高的命令源在模型中独立工作:
- 外部
- 覆盖
- 维护
- 停用
- 服务中
- 手控
监控 PVLVMP 指令
使用 PlantPAx 过程对象库中的操作员面板进行监控。
影响数学状态标志
编号
严重/轻微故障
没有特定于此指令的故障。有关数组索引故障的内容,请参阅《Logix 5000 通用指令》手册中的“数组索引”部分。
执行
梯形图
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 放弃首次扫描前收到的任何命令。设备已断电。 |
指令首次运行 | 放弃首次扫描前收到的任何命令。命令设备进入关闭状态。 |
梯级输入条件为假 | 处理方式与通过命令停用设备时相同。设备输出断电,设备命令源在 HMI 上显示为程序停用。将清除所有报警。梯级输出条件仍旧为假。 |
梯级输入条件为真 | 将梯级输出条件设置为梯级输入条件。 指令执行。 |
后扫描 | 梯级输出条件设置为假。 |
功能块图
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 放弃首次扫描前收到的任何命令。设备已断电。 |
指令首次运行 | 放弃首次扫描前收到的任何命令。命令设备进入关闭状态。 |
指令首次扫描 | 请参阅“功能块图”表中的“指令首次运行”行。 |
EnableIn 为假 | 处理方式与通过命令停用设备时相同。设备输出断电,设备命令源在 HMI 上显示为程序停用。将清除所有报警。EnableOut 设置为假。 |
EnableIn 为真 | EnableOut 设置为真。 指令执行。 |
后扫描 | EnableIn 和 EnableOut 位设置为假。 |
结构化文本
在结构化文本中,EnableIn 在普通扫描期间始终为真。因此,如果指令处于由逻辑激活的控制路径中,指令将会执行。
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 请参阅“功能块图”表中的“预扫描”行。 |
指令首次运行 | 请参阅“功能块图”表中的“指令首次运行”行。 |
EnableIn 为真 | 请参阅“功能块图”表中的“EnableIn 为真”行。 |
后扫描 | 请参阅“功能块图”表中的“后扫描”行。 |
示例
在本例中,PVLVMP 指令用于实现一个防混合阀,该阀将散装物料从储料仓馈入混合器。在本例中,可使用两个输入和三个输出将防混合阀连接到控制系统。以下各表显示了阀状态配置
状态 0(断电)。
小贴士:
关闭输出仅用于显示:
输出 | 反馈 | ||
|---|---|---|---|
状态 | 必需 | 状态 | |
关闭 | 1 | 0 | 0 |
打开 | 0 | 0 | 0 |
提升下座 | 0 | 1 | 0 |
提升上座 | 0 | 1 | 0 |
腔入 | 0 | 0 | 0 |
腔出 | 0 | 0 | 0 |
状态 1(关闭):
输出 | 反馈 | ||
|---|---|---|---|
状态 | 必需 | 状态 | |
关闭 | 0 | 0 | 0 |
打开 | 0 | 0 | 0 |
提升下座 | 0 | 1 | 0 |
提升上座 | 0 | 1 | 0 |
腔入 | 0 | 0 | 0 |
腔出 | 0 | 0 | 0 |
状态 2(关闭腔出):
输出 | 反馈 | ||
|---|---|---|---|
状态 | 必需 | 状态 | |
关闭 | 0 | 0 | 0 |
打开 | 1 | 0 | 0 |
提升下座 | 0 | 1 | 1 |
提升上座 | 0 | 1 | 1 |
腔入 | 0 | 0 | 0 |
腔出 | 0 | 0 | 0 |
状态 3(打开):
输出 | 反馈 | ||
|---|---|---|---|
状态 | 必需 | 状态 | |
关闭 | 0 | 0 | 0 |
打开 | 1 | 0 | 0 |
提升下座 | 0 | 1 | 1 |
提升上座 | 0 | 1 | 1 |
腔入 | 0 | 0 | 0 |
腔出 | 0 | 0 | 0 |
状态 4(提升下座):
输出 | 反馈 | ||
|---|---|---|---|
状态 | 必需 | 状态 | |
关闭 | 0 | 0 | 0 |
打开 | 0 | 0 | 0 |
提升下座 | 1 | 1 | 1 |
提升上座 | 0 | 1 | 0 |
腔入 | 0 | 0 | 0 |
腔出 | 0 | 0 | 0 |
状态 5(提升上座):
输出 | 反馈 | ||
|---|---|---|---|
状态 | 必需 | 状态 | |
关闭 | 0 | 0 | 0 |
打开 | 0 | 0 | 0 |
提升下座 | 0 | 1 | 0 |
提升上座 | 1 | 1 | 1 |
腔入 | 0 | 0 | 0 |
腔出 | 0 | 0 | 0 |
梯形图


功能块图

结构化文本
XV5047.Inp_LowerSeatLSData:=XV5047_ZSL
XV5047.Inp_UpperSeatLSData:=XV5047_ZSU
PVLVMP(XV5047, 0);
XV5047_OP:=XV5047.Out_OpenData;
XV5047_LL:=XV5047.Out_LiftLowerData;
XV5047_LU:=XV5047.Out_LiftUpperData;
提供反馈