Variabili rimanenti

Panoramica

Dati rimanenti si riferisce alle variabili definite nelle POU (Programming Organization Units) come ritentive o ritentive-persistenti. In caso di assenza di alimentazione, riavvio, azzeramento e download del programma applicativo, Le variabili rimanenti possono essere reinizializzate o mantenere i propri valori.

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.

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.

Variabili ritentive e persistenti: Impatto sulle prestazioni

Variabili ritentive o ritentive-persistenti sono memorizzate in una memoria non volatile dedicata. Ogni volta che si accede a queste variabili durante l'esecuzione della POU (Programming Organization Unit), si accede alla memoria non volatile. Il tempo di accesso per queste variabili è più lento del tempo di accesso delle variabili regolari, il che influisce sulle prestazioni. Questo è un fattore di cui tenere conto durante la scrittura delle POU sensibili alle prestazioni.

Per maggiori informazioni sull'impatto delle variabili ritentive e ritentive-persistenti sul tempo di ciclo durante l'esecuzione delle POU, vedere Prestazioni di elaborazione.