SEL
Binäre Selektion.
OUT := SEL(G, IN0, IN1)
bedeutet:
OUT := IN0 if G=FALSE;OUT := IN1 if G=TRUE.
IN0, IN1 und OUT können jeden Typ haben, G muss vom Typ BOOL sein. Das Ergebnis der Selektion ist IN0, wenn G FALSE ist, IN1, wenn G TRUE ist.
Beispiel in AWL:
LD TRUE
SEL 3,4
ST Var1 (* Ergebnis ist 4 *)
LD FALSE
SEL 3,4
ST Var1 (* Ergebnis ist 3 *)
Beispiel in FUP:
![]() | Zum Zweck der Laufzeitoptimierung wird folgendermaßen abgearbeitet: Ein Ausdruck, der IN0 vorgeschaltet ist, wird nur dann berechnet, wenn G FALSE ist. Ein Ausdruck der IN1 vorgeschaltet ist, wird nur dann berechnet, wenn G TRUE ist! |