Monostable_Valve 功能块

引脚图

下图所示为 Monostable_Valve 功能块的引脚图:

G-SG-0030245.3.gif-high.gif

 

 

功能描述

Monostable_Valve 功能块用于控制单稳态阀门。

操作模式

Monostable_Valve 功能块支持三种操作模式:

o自动模式:自动模式由输入引脚 i_xAut 激活。在此模式下,阀门分别通过输入 i_xAutOpen(缺省位置为关闭)和 i_xAutCls(缺省位置为打开)打开和关闭,无论本地模式激活与否。只要输入 i_xAutOpen/i_xAutCls 处于活动状态,输出 q_xValvPos 将始终保持活动状态。

o手动模式:手动模式由引脚 i_xMan 激活。

情况 1:本地模式未激活。阀门通过信号 i_dwCtrl 的位命令打开和关闭。

情况 2:本地模式激活。阀门分别通过输入信号 i_xLocOpen 和 i_xLocCls 打开和关闭。

o本地模式:本地模式由输入引脚 i_xLoc 激活,而且还要另外设置为自动或手动模式。本地模式不会影响自动模式,但会改变手动操作的源极。

注意: 如果同时选择自动模式和手动模式(输入 i_xAut 和 i_xMan 均设置为 1),则在 q_xErr 输出中指示的操作模式无效。

控制器启动行为

此功能块会在控制器启动时停用,并一直保持相同的操作模式,除非选择新的操作模式。

监视阀门

阀门的位置由反馈信号 i_xFbckOpen 和 i_xFbckCls 监视。操作开始后,反馈输入必须在定义的时间内提供阀门所处确切位置的信号。如果超过此时间,该功能块会指示检测到错误(缺少反馈检测到错误)。此时间可通过输入 i_strPara 中的结构元素 iFbckDly 设置。监视可通过输入 i_strPara 中的结构元素 xFbckEn 关闭。

操作阀门

阀门只有在输入 i_xLock 设置为 0 时才能进行操作。活动的互锁信号会禁止阀门操作,并由输出引脚 q_xLock 指示。

阀门只有在输出 q_xErr 设置为 0 时才能进行操作。活动的检测到错误信号会禁止阀门操作。

检测到错误管理

仅当检测到错误时,输出 q_xErr 才会处于高位。检测到错误可以是:

o内部检测到错误(无效操作模式、缺少反馈信号或未知位置)。

o外部检测到错误

检测到错误在 HMI 中指示为报警。如果在操作阀门过程中检测到互锁或错误,则该功能块的行为取决于输入 i_strPara 中的结构元素 i_strPara.xFrceEn。如果此元素设置为 1,则该功能块会强制阀门移动到缺省位置,而且对应的输出(q_xOpen 或 q_xCls)会持续处于高位 i_strPara.iFbckDly 秒钟。否则,操作会被停止,而且必须在互锁解除后重新启动。

要复位 q_xErr,必须通过输入 i_xAckn 中的上升沿或使用信号 i_dwCtrl 的位 16 确认检测到错误。

设置缺省位置

阀门的缺省位置可通过 i_strPara.xPosDflt 设置。本描述将“关闭”位置作为缺省位置。如果 i_strPara.xPosDflt 设置为 1,则“打开”位置为缺省位置。