Gestore della persistenza
Il Persistence Manager è un componente standard dell'Application Composer. Viene utilizzato per gestire i dati rimanenti persistenti. Riconosce tali variabili con certezza attributi nella dichiarazione delle variabili. Quindi è un opzione alternativa al meccanismo VAR PERSISTENTE del sistema di programmazione standard. che gestisce le variabili persistenti in un apposito elenco di variabili globali (Variabili persistenti). Questo meccanismo è progettato per l'esecuzione del tempo e l'archiviazione in un'area di memoria rimanente. Al contrario, il Persistence Manager memorizza valori persistenti in un file file esterno e quindi richiede meno risorse di memoria di un controller. Permette di mantenere i valori anche quando le dichiarazioni sono state modificate e consente la modifica esterna dei dati. Questa funzionalità estesa, tuttavia, va a scapito delle prestazioni. A seconda del controllore, la lettura e soprattutto la scrittura di una grande quantità di variabili persistenti può richiedere molto tempo e può bloccare a lungo il rispettivo compito.
Dipende quindi dal caso d'uso quale meccanismo è consigliato per stabilire la persistenza dei dati. In certi casi anche l'uso di ricette può essere la soluzione migliore. Per aiutare a prendere una decisione, vedere: Persistenza
Il Persistence Manager è un modulo di primo livello e può essere aggiunto all'albero dei moduli utilizzando il comando Aggiungi l'istanza del modulo di primo livello.
Sotto il Gestore Persistenza è possibile inserire fino a 64 canali. Nei canali che puoi definire gruppi di persistenza e configurare il loro comportamento di archiviazione in base ai parametri. Ogni canale deve avere un sottomodulo Data Storage
, definendo il formato in cui i dati persistenti vengono scritti in un file. Qui definisci il formato in cui i dati persistenti vengono archiviati in un file. Questo file di archivio viene archiviato esternamente, per impostazione predefinita nella directory di installazione del controller.
Per le versioni del sistema runtime >= 3.5.8.0 la posizione dei file di archivio viene definita tramite il segnaposto $ac_persistence$
. Gli archivi già esistenti verranno spostati in questa posizione, se si trovano nella directory definita dal segnaposto $PLCLogic$
. Questa directory era la posizione predefinita nelle versioni precedenti del sistema runtime. Per gli archivi situati in entrambe le posizioni, viene emesso un avviso nel registro di sistema runtime.
Suggerimento
È possibile aggiungere un solo Persistence Manager per applicazione all'albero dei moduli. Se il Persistence Manager viene aggiunto al file POU pool o se all'applicazione viene aggiunto più di un gestore di persistenza, verrà creato un messaggio di errore.

Se l'albero dei moduli o i parametri delle istanze dei moduli sono stati modificati, è necessario eseguire un funzionamento del generatore. (Comando: creare)
Suggerimento
I dati persistenti vengono memorizzati in un file esterno.
I dati persistenti possono essere scambiati tra progetti.
Le variabili persistenti possono essere cancellate dall'applicazione risp. aggiunto all'applicazione senza la perdita dei dati rimanenti.
I dati creati dal Persistence Manager possono essere modificati con editor esterni. (Esempio: Blocco note).
Guarda anche: Persistenza