
A MEMDB_GLOBAL funkcióblokk egy többszörös globális memóriafunkció.
Ez a funkcióblokk használható több adat közvetlen tárolásához az alkalmazásban, és ezek globális elérhetőségének biztosítására.
Tip:Azonban ha a adatbázis egy további elemben használt, akkor ezek
Használva alatt jelennek meg. A lista az NS névtér szerint van felosztva.
A DB adatbázist használjuk a globális névtér meghatározásához. Például: Licht.EIN vagy Lüftung.Störung stb.
Ez az adatbázis tárolja az adatot a háttérben. Ha később megváltoztatjuk a nevét, akkor az adatok elveszhetnek.
Azonban a formátum nem fontos.
A bevitel meghatározza a memóriaterület nevét karakterláncként. Ez nem lehet üres és nem tartalmazhat pontvesszőt ";". Ellenkező esetben a mentés sikertelen.
Ha megváltoztatjuk a nevét, azonnal megváltozik a memóriaterület. Ez azt jelenti, hogy az előző érték nem áll rendelkezésre a kimeneten.
Egy pozitív él esetén az IN bevitel értéke átmásolódik a memóriába és kiadódik a Q kimeneten. Ezzel együtt az érték szinkronizálódik minden más MEMDB_GLOBAL funkcióblokkal.
Egy pozitív él esetén törlődik a kiválasztott név memóriája. A Q kimeneten újra a NULL érték áll rendelkezésre.
Egy pozitív él esetén az egész memória visszaállítódik. A Q kimeneten újra a NULL érték áll rendelkezésre.
A NS bevitel segítségével egy dinamikus névtér hozzáadható. Ez megfelel egy alárendelt változóval. Ez jelentősen egyszerűsíti a kezelést a sablonokkal. A érték szinkronizálódjon, ez az NS bevitelnek azonosnak kell lennie.
Megjegyzés:A név DB.NS bővítésével lehet konfliktus keletkezhet más MEMDB_GLOBAL funkcióblokkokkal. Ha nem definiáljuk az NS-t, akkor a belső változó ponttal végződik.
A kiválasztott név adatbázisának memóriáját adja vissza. Az inicializáláskor ez az érték NULL.
A kimenet igaz, ha hiba történik. Ez akkor történik meg, ha a név helytelenül van definiálva.
A kimenet visszaadja az összes memóriaterületet karakterláncként, pontvesszővel elválasztva.
A kimenet visszaadja a memóriaterületek számát.