Memorizzazione e inoltro
Memorizzazione e inoltro memorizza i dati in caso di perdita temporanea della connessione allo storage.
Database supportati
Per impostazione predefinita, l'opzione Memorizzazione e inoltro è disabilitata ed è necessario abilitarla e configurarla per ciascun oggetto di database del progetto.
Memorizzazione e inoltro invia i dati all'esterno del dispositivo, per poter eseguire il buffering e l'archiviazione dei dati fino alla connessione di ritorno al database. Per questo motivo, Memorizzazione e inoltro è disponibile per database ODBC e Influx esterni. Non è disponibile per i database integrati e interni di Influx, perché sono archiviati sullo stesso dispositivo di
FactoryTalk Optix Runtime
. Vedere Creare un database ODBC e Creare un database Influx remoto.Funzionamento
I dati di diagnostica (utilizzo e overflow) vengono aggiornati ogni 0,5 secondi. La modifica di BufferOverflow da falso a vero viene segnalata immediatamente, per consentire all'utente di arrestare rapidamente il processo in caso di perdita di dati. I dati di diagnostica sono disponibili solo nel browser oggetti, in quanto sono di sola lettura.
Il parametro
Dimensione buffer max
è espresso in numero di elementi (non in memoria utilizzata) e deve essere impostato entro un intervallo di valori specificato. Se l'utente fornisce un valore diverso, viene utilizzato il valore predefinito di 1000 elementi. Il valore massimo è 100.000 elementi. Un singolo elemento nel buffer è una singola voce in un database. Il suo ambito può variare da un singolo tag a migliaia di tag, a seconda del numero e del tipo di variabili inserite nel database.Il buffer di Memorizzazione e inoltro è protetto da un consumo eccessivo di RAM, che potrebbe causare problemi con l'applicazione FactoryTalk Optix o il sistema operativo. Se si imposta la dimensione del buffer su un valore troppo grande rispetto alla cache RAM disponibile sul dispositivo, quando la dimensione della RAM disponibile (libera) scende al di sotto del 20%, il buffer viene bloccato e rimane disponibile solo la dimensione che era disponibile quando è stato superato il limite del 20%. Se viene liberata RAM nella fase successiva, la dimensione del buffer si sblocca di nuovo.
SUGGERIMENTO:
Se si impostano più buffer per più oggetti, i buffer potrebbero competere per la RAM disponibile.
Sequenze di metodi
Se Memorizzazione e inoltro è disabilitato, le sequenze di metodi vengono eseguite in modo sincrono. Con Memorizzazione e inoltro abilitato, le sequenze di metodo vengono eseguite in modo asincrono.
Sequenza | Memorizzazione e inoltro abilitato? | Risultato |
---|---|---|
Oggetto Pulsante con un evento MouseClick che attiva questi metodi:
| Falso (predefinito) | Il secondo metodo viene eseguito dopo il completamento del primo. Se il primo metodo fallisce, il secondo metodo non viene eseguito. |
Vero | Il primo metodo e il secondo vengono eseguiti in modo asincrono. Il secondo metodo viene eseguito indipendentemente dal risultato del primo metodo. |
Fornire un feedback