
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.
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.
Definisce i dati che devono essere salvati. Il formato non è rilevante.
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.
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.
Con un fronte positivo, la memoria del nome selezionato viene cancellata. All'uscita Q è presente nuovamente il valore NULL.
Con un fronte positivo, l'intera memoria viene reimpostata. All'uscita Q è presente nuovamente il valore NULL.
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.
Restituisce la memoria del database del nome selezionato. Durante l'inizializzazione, questo valore è NULL.
L'uscita è vera se si verifica un errore. Questo accade quando il nome è stato definito in modo errato.
L'uscita restituisce tutti i banchi di memoria come stringa separati da un punto e virgola.
L'uscita restituisce il numero di banchi di memoria.