Skip to main content

运营商:SEL

IEC 运算符用于按位选择。

OUT := SEL(G, IN0, IN1) 方法:

OUT := IN0; 如果 G = FALSE

OUT := IN1; 如果 G = TRUE

允许的数据类型

IN0, …, INnOUT: 任何相同的数据类型

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

GBOOL

重要

CODESYS 计算一个表达式 IN0 是上游,而不是如果 G TRUE 是。 CODESYS 计算一个表达式 IN1 是上游,而不是如果 G FALSE 是。

注意:在图形编程语言的情况下,表达式 IN0IN1 计算独立于 G 输入时 盒子, , 返回, 线支线, 或者 边缘检测 先于。

122. 例子

英石

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

FBD

_cds_img_sel.png