ExST-Zuweisung als Ausdruck
Im ExST erlaubt TwinCAT in Erweiterung zur Norm IEC 61131-3 die Verwendung von Zuweisungen als Ausdrücke.
Beispiele:
nVarInt1 := nVarInt2 := nVarInt3 + 9; | (*nVarInt1und nVarInt2 erhalten Wert von nVarInt3 + 9*) |
fVarReal1 := fVarReal2 := nVarInt; | (*fVarReal1 und fVarReal2 erhalten den Wert von nVarInt*) |
nVarInt:= fVarReal1:= nVarInt; | (*fehlerhafte Zuweisung, die Datentypen stimmen nicht überein!*) |
IF b := (i = 1) THEN | (*b erhält den Wert des booleschen Ausdrucks i=1 und wird daraufhin in der If-Abfrage geprüft*) |