IEC 运算符用于位选择。
OUT := SEL(G, IN0, IN1)
是指
OUT := IN0;
如果 G = FALSE
OUT := IN1;
如果 G = TRUE
允许的数据类型:
IN0
,......,INn
和OUT
:任何相同的数据类型。确保在所有三个位置使用相同类型的变量,尤其是在使用用户定义的数据类型时。编译器会检查类型标识并返回任何编译错误。特别不支持将功能块实例分配给接口变量。
G
: BOOL




注意

当G
为 TRUE 时,CODESYS 不会计算IN0
前面的表达式。当G
为FALSE
时,CODESYS 不会计算IN1
前面的表达式。
注意事项在图形编程语言中,当“框”,“跳转”,“返回”,“行分支”, 或“边缘检测”之前,IN0
和 IN1
的表达式与 G
的输入无关。
示例
ST :
Var1 := SEL(TRUE,3,4); (* Result: 4 *)
FBD :
