Blocco funzionale MEM_GLOBAL

Il blocco funzionale MEM_GLOBAL è una semplice funzione di memoria globale.

Questo blocco funzionale può essere utilizzato per salvare dati semplici nell'applicazione e metterli a disposizione in modo globale.

Suggerimento: Per elencare tutti gli elementi utilizzati, è possibile fare clic con il tasto destro del mouse sul blocco funzionale. Se il database è stato utilizzato in un ulteriore elemento, questi verranno visualizzati sotto Utilizzato da. L'elenco viene suddiviso nei nomi degli spazi di nomi NS.

Database

Il database DB viene utilizzato per definire lo spazio dei nomi globale. Ad esempio: Licht.EIN o Lüftung.Störung, ecc.

Questo salva i dati in background. Se il nome viene modificato nel programma successivo, potrebbero andare persi i dati.

Ingresso IN

Definisce i dati che devono essere salvati. Il formato non ha importanza.

Ingresso SAVE

Con un fronte positivo, il valore all'ingresso IN viene copiato nella memoria e fornito in uscita Q. Inoltre, il valore viene sincronizzato con tutti gli altri blocchi funzionali MEM_GLOBAL.

Ingresso RESET

Con un fronte positivo, la memoria viene reimpostata. All'uscita Q è presente nuovamente il valore NULL.

Ingresso NS

Con l'ingresso NS può essere aggiunto uno spazio dei nomi dinamico. Questo corrisponde a una variabile subordinata. Ciò semplifica notevolmente la gestione con i modelli. Affinché il valore possa essere sincronizzato, questo deve essere identico all'ingresso NS.

Nota: Poiché il nome viene esteso con DB.NS, può verificarsi un conflitto con altri blocchi funzionali MEM_GLOBAL. Se NS non è definito, la variabile interna ha un punto alla fine.

Uscita Q

Restituisce la memoria del database. Durante l'inizializzazione, questo valore è NULL.