.

运算符‘SEL’

.
.

该IEC运算符用于按位选择。

OUT := SEL(G, IN0, IN1)表示:

OUT := IN0; if G = FALSE

OUT := IN1; if G = TRUE

允许的数据类型:

IN0, ..., INn and OUT: 任何相同的数据类型。确保在所有三个位置上使用相同类型的变量,尤其是在使用用户定义的数据类型时。编译器检查类型标识,并返回所有编译错误。特别不支持将功能块实例分配给接口变量。

G: BOOL

提示!

G为TRUE时,CODESYS不计算在IN0之前的表达式;当GFALSE时,CODESYS不计算在IN1之前的表达式。

注意:对于图形编程语言,当先进行BoxJumpReturnLine BranchEdge Detection时,将独立于G输入来计算IN0IN1处的表达式。

.

.例如

ST:

Var1 := SEL(TRUE,3,4); (* Result: 4 *) 
 

FBD: