EPKS系统SIGNALSEL (信号选择器)模块的使用
EPKS系统SIGNALSEL (信号选择器)模块的使用
一、描述
信号选择器功能块最多可接受6个输入信号,并且经过配置可对如下输入进行操作:
·选出具有最小值的输入;
·选出具有最大值的输入;
·选出具有中间值的输入;
·计算输入的平均值;
·根据“Multiplex”(多路复用)的值选择输入,即作为多路复用器。
二、功能
该功能块支持以下输入选择方法:
三、输入
·功能块可在P[1]到P[6]间选择接受2到6个输入。 小的两个输入为所需的P[1]和P[2]。
·所有输入均须从其他功能块获取。
·如果所连接的输入少于两个,在模块加载时应发出“至少需要连接两个输入”的警告,并且避免启动模块。
·如果有效输入的总数小于可配置参数“最少有效输入(NMIN)”值,FB的输出则应出错。
·NMIN参数只能采用以下选择方法:MIN、MAX、MED或AVG,如果选择的方法为MUC或实行的是强制选择,则无法奏效。
四、输出
·辅助PV模块应有输出PV和对应的状态PVSTS。
·如果有任何项被选作输出,应备有SELIN参数用以指示输入。
·模块应有以下输出标志:
-IGNORD:一个用于指示是否有输入被忽略的标志;
-IGNORDFL[1…6]:对应每个输入的单个标志,指示是否该输入被忽略。
五、配置范例
例1 选择方法为MED
配有4个输入来查找有效输入中间值的SignalSel模块所设定的策略将按下面的方式执行:
情况1:
这种情况如上图所示,设定为“Middle Two Inputs (MEDOPT):MIN”(“中间两个输入(MEDOPT):MIN”)。
因此,所选择的输入应该是中间两个输入值(P[1]和P[3])中的最小的一个,即P1。选择了P1并且SignalSel的PV值等于9,即P[1]的值。
情况2:
如果模块设定为“Middle Two Inputs (MEDOPT):MAX”(“中间两个输入(MEDOPT):MAX”),以下参数的值将变为:
PV: 11
PVSTS: UNCERTN
SELIN: 选择P3
此时选择的就是中间两个输入值(P[1]和P[3])中最大的一个。因此,选择了P3,且PV等于11,即P[3]的值。PVSTS等于“UNCERTN”,这是因为选择的输入P[3]对应的状态不确定(“UNCERTN”)。
情况3:
如果模块设定为 “Middle Two Inputs (MEDOPT):AVG”(“中间两个输入(MEDOPT):AVG”),以下参数的值将变为:
PV: 10
PVSTS: UNCERTN SELIN: None
此时选择的就是中间两个输入值(P[1]和P[3])中的平均值。因此,选择了“None”,PV等于10。PVSTS的状态为“UNCERTAIN”,这是因为选择的输入为P[1]和P[3]的平均值,其中一个的状态不确定(“UNCERTN”)。
情况4:
假设输入P[3]出错。此时,只有三个(奇数个)输入有效,这三个当中的中间值(P[1])则直接作为PV,不论MEDOPT(只有有效输入的数量为偶数时可用)的值是多少。其策略可参看下图:
情况5:
假设输入P[1]、P[3]、P[4]被忽略,则分别设置对应的IGNORDFL[ ]参数。此时若只有一个输入有效而且CURINPT小于NMIN,那么模块输出被设置为“Bad”,SELIN设置为“None”。
情况6:
此时,用户可用强制选择覆盖以前的选择,即同时设置FRCPERM和FRCREQ,FRCSEL所表示的输入应被选作输入。用户也可强制选择忽略输入。