MOVE

Sposta il valore nella destinazione specificata

MOVE alloca il valore della variabile di ingresso invariato alla variabile di uscita.

Parametri

Ingresso

Unnamed input (ANY)

origine

Uscita

Unnamed output (ANY)

uscita come ingresso

destinazione

Note

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.

Esempio

Intestazione del POU

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.

Corpo del POU

Input_value viene allocato a output_value senza essere modificato.

Corpo LD

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

Corpo ST

output_value:= input_value;

Corpo IL

LD

input_value

MOVE

ST

output_value

L'ultima revisione: 2021-06-22Feedback su questa paginaPanasonic hotline