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.
Dichiarare le variabili ritentive-persistenti (
) nella finestra :
Passo |
Azione |
---|---|
1 |
Nella , selezionare il nodo . |
2 |
Fare clic con il pulsante destro del mouse. |
3 |
Scegliere |
4 |
Fare clic su .Risultato: Viene visualizzata la finestra . |
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.