Blocco funzionale MEMDB_GLOBAL

Il blocco funzionale MEMDB_GLOBAL è una funzione di memoria globale multipla.

Questo blocco funzionale può essere utilizzato per salvare più dati direttamente 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 viene utilizzato in un ulteriore elemento, questi verranno visualizzati sotto Utilizzato da. L'elenco è suddiviso per gli spazi dei nomi di 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 è rilevante.

Ingresso NAME

L'ingresso definisce il nome dello spazio di memoria come stringa di caratteri. Questo non deve essere vuoto e non deve contenere un punto e virgola ";". Altrimenti, il salvataggio fallirà.

Se il nome viene modificato, lo spazio di memoria cambia immediatamente. Ciò significa che il valore precedente all'uscita non è più disponibile.

Ingresso SAVE

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

Ingresso DELETE

Con un fronte positivo, la memoria del nome selezionato viene cancellata. All'uscita Q è presente nuovamente il valore NULL.

Ingresso RESET

Con un fronte positivo, l'intera 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 MEMDB_GLOBAL. Se NS non è definito, la variabile interna ha un punto alla fine.

Uscita Q

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

Uscita ERR

L'uscita è vera se si verifica un errore. Questo accade quando il nome è stato definito in modo errato.

Uscita NAMES

L'uscita restituisce tutti i banchi di memoria come stringa separati da un punto e virgola.

Uscita COUNT

L'uscita restituisce il numero di banchi di memoria.