Variabili rimanenti

Panoramica

Le variabili rimanenti possono essere reinizializzate o conservare il valore in caso di assenza di alimentazione, riavvio, azzeramento e download del programma applicativo. Vi sono tipi diversi di variabili rimanenti, dichiarate singolarmente come "ritentive" o "persistenti", o in combinazione come "ritentive-persistenti".

NOTA: Per questo controller, le variabili dichiarate come persistenti si comportano come le variabili dichiarate ritentive-persistenti.

Questa tabella descrive il funzionamento delle variabili rimanenti nei vari casi:

Azione

VAR

VAR RITENTIVE

VAR GLOBALI RITENTIVE PERSISTENTI

Modifica online al programma applicativo

X

X

X

Modifica in linea che cambia l’applicazione boot (1)

X

X

Arresto

X

X

X

Ciclo di spegnimento-accensione

X

X

Reseet a caldo

X (2)

X

Reset a freddo

X

Reset origine

Reset dispositivo origine

Download del programma applicativo con EcoStruxure Machine Expert (3)

X

Download del programma applicativo con una scheda SD (3)

X Il valore viene mantenuto.

- Il valore viene reinizializzato.

(1) I valori delle variabili ritentive vengono mantenuti se una modifica online modifica solo la parte codice dell'applicazione di avvio (ad esempio, a:=a+1; => a:=a+2;). In tutti gli altri casi, le variabili ritentive vengono reinizializzate.

(2) Per maggiori dettagli su VAR RETAIN, vedere Effetti del comando di reset a caldo.

(3) Se l'applicazione scaricata contiene le stesse variabili ritentive-persistenti dell'applicazione esistente, le variabili ritentive esistenti mantengono i loro valori.

NOTA: Le prime 1000 %MW sono automaticamente ritenute e persistenti se ad esse non è associata alcuna variabile. I loro valori vengono mantenuti dopo un riavvio/reset a caldo/reset a freddo. Le altre %MW sono gestite come VAR.

Ad esempio, se nel programma si ha:

VAR myVariable AT %MW0 : WORD; END_VAR

%MW0 si comporta come myVariable (non ritentiva e non persistente).

Aggiunta di variabili ritentive-persistenti

Dichiarare le variabili ritentive-persistenti (VAR GLOBAL PERSISTENT RETAIN) nella finestra PersistentVars:

Passo

Azione

1

Nella struttura Applicazioni, selezionare il nodo Applicazione.

2

Fare clic con il pulsante destro del mouse.

3

Scegliere Aggiungi oggetti > Variabili persistenti

4

Fare clic su Aggiungi.

Risultato: Viene visualizzata la finestra PersistentVars.