在工程组态中经常用到信号选择的功能,可能需要取最大最小值,或者手动选择开关等。现将一些和信号选择相关的算法块整理,供大家参考。
01、SIGNALSELA(Auxiliary)
信号选择器功能块最多可接受6个输入信号P[1]--P[6],可对输入进行如下选择:
选出具有最小值的输入;
选出具有最大值的输入;计算输入的平均值;
根据“Multiplex”(多路选择)的值选择输入,即作为多路选择器。
02、SEL/SELREAL(Logic)
逻辑组里的选择器,SEL为数字量选择,SELREAL为模拟量选择。有三个输入 G,IN1,IN2。当G=OFF时,OUT=IN1;当G=ON时,OUT=IN2。
03、 MAX/MIN(Logic)
自定义输入数量的取最大/最小值。
MAX:取最大值
MIN: 取最小值
Input NO.为有效的输入数量
例如:
Input NO.=4,取前4个输入
的最小值。
04、MUX/MUXREAL(Logic)
多路选择器,MUX为数字量选择,MUXREAL为模拟量选择。
公式为:OUT=INPUT(K+1)
例如,当K=5时,输出取IN6的值。
当K=6时,输出取IN7的值。