Sposta il valore nella destinazione specificata
MOVE alloca il valore della variabile di ingresso invariato alla variabile di uscita.
Ingresso
origine
Uscita
uscita come ingresso
destinazione
In caso di utilizzo del tipo di dato STRING con PLC piccoli come FP-e o FP0, assicuratevi che la lunghezza della stringa risultato sia uguale o maggiore della lunghezza della stringa di origine.
Tutte le variabili di ingresso e uscita utilizzate per programmare questa funzione sono state dichiarate nell'intestazione del POU. La stessa intestazione del POU è utilizzata per tutti i linguaggi di programmazione.
VAR
input_value: INT:=0;
(*all types allowed*)
output_value: INT:=0;
(*all types allowed*)
END_VAR
In questo esempio è stata dichiarata la variabile di ingresso input_value. Al suo posto potete inserire una costante direttamente nel contatto di ingresso di una funzione.
Input_value viene allocato a output_value senza essere modificato.
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 2 ;
NETWORK_BODY
B(B_F,MOVE!,Instance,9,0,14,2,,?D?C);
B(B_VARIN,,input_value,7,0,9,2,);
B(B_VAROUT,,output_value,14,0,16,2,);
L(1,0,1,2);
END_NETWORK_BODY
END_NET_WORK
END_BODY
output_value:= input_value;
LD |
input_value |
MOVE |
|
ST |
output_value |