MOVE
Assignment of a variable to another variable of an appropriate type. As MOVE is available as a box in the graphic editors LD, CFC, there the (unlocking) EN/EN0 functionality can also be applied on a variable assignment. In the FBD editor this is not possible however.
Example in CFC in conjunction with the EN/EN0 function:
Only if en_i is TRUE, var1 will be assigned to var2.
Example in IL:
LD ivar1
MOVE
ST ivar2 (* Ergebnis: var2 erhält Wert von var1 *)
( ! you get the same result with:
LD ivar1
ST ivar2
)
Example in ST:
ivar2 := MOVE(ivar1);
( ! you get the same result with:
ivar2 := ivar1;
)