SEL

IEC 选择操作:二进制选择。G定义是IN0 还是 IN1被映射到输出OUT

OUT := SEL(G, IN0, IN1)  意味着:

OUT := IN0;如果 G=FALSE

OUT := IN1;如果 G=TRUE.

允许的数据类型:

IN0, IN1, OUT: 任何类型

G: BOOL.

 

IL 示例:

LD  TRUE

SEL 3,4   (* IN0 = 3, IN1 =4 *)

ST  Var1  (* result is 4 *)

LD  FALSE

SEL 3,4

ST  Var1  (* result is 3 *)

 

ST 示例:

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

 

FBD 示例:

 

提示!

连接在 IN1 的表达式将不会被处理如果 IN0 为 TRUE. FALSE.连接在 IN2 的表达式将不会被处理如果 IN0 为 FALSE。