运营商:SEL
IEC 运算符用于按位选择。
OUT := SEL(G, IN0, IN1)
方法:
OUT := IN0;
如果 G = FALSE
OUT := IN1;
如果 G = TRUE
允许的数据类型
IN0
, …, INn
和 OUT
: 任何相同的数据类型
确保在所有三个位置都使用相同类型的变量,尤其是在使用用户定义的数据类型时。编译器检查类型标识并返回任何编译错误。特别不支持将功能块实例分配给接口变量。
G
: BOOL
重要
CODESYS 计算一个表达式 IN0
是上游,而不是如果 G TRUE
是。 CODESYS 计算一个表达式 IN1
是上游,而不是如果 G
FALSE
是。
注意:在图形编程语言的情况下,表达式 IN0
和 IN1
计算独立于 G
输入时 盒子, 跳, 返回, 线支线, 或者 边缘检测 先于。
例 122. 例子
英石
Var1 := SEL(TRUE,3,4); (* Result: 4 *)
FBD
