
Blok funkce MEMDB_GLOBAL je vícekrát globální paměťová funkce.
Tento blok funkce lze použít k ukládání několika dat přímo v aplikaci a poskytovat je globálně.
Tip: Aby bylo možné vypsat všechny používané prvky, lze pomocí pravého tlačítka myši kliknout na blok funkce. Pokud byla databáze použita v dalším prvku, budou tyto zobrazeny pod
Použito v. Seznam je rozdělen podle jmenných prostorů NS.
Databáze DB se používá k definování globálního jmenného prostoru. Např.: Licht.EIN nebo Lüftung.Störung atd.
Tato ukládá data do pozadí. Pokud je později v programu změněno jméno, mohou být ztracena data.
Definuje data, která mají být uložena. Formát je libovolný.
Vstup definuje jméno místa pro ukládání jako řetězec znaků. Toto nesmí být prázdné a nesmí obsahovat středník ";". V opačném případě selže ukládání.
Pokud se změní jméno, okamžitě se změní místo pro ukládání. To znamená, že předchozí hodnota na výstupu není k dispozici.
Při pozitivní hraně se hodnota na vstupu IN zkopíruje do paměti a vyvede se na výstupu Q. Navíc se hodnota synchronizuje se všemi ostatními bloky funkce MEMDB_GLOBAL.
Při pozitivní hraně se paměť zvoleného jména smaže. Na výstupu Q je opět hodnota NULL.
Při pozitivní hraně se celá paměť resetuje. Na výstupu Q je opět hodnota NULL.
S vstupem NS lze přidat dynamický jmenný prostor. Tento odpovídá podřízené proměnné. To zjednodušuje manipulaci se šablonami značně. Aby mohla být hodnota synchronizována, musí být totožná s vstupem NS.
Poznámka: Protože jméno je rozšířeno o DB.NS, může dojít ke konfliktu s jinými bloky funkce MEMDB_GLOBAL. Pokud není definován NS, má interní proměnná tečku na konci.
Vrací paměť databáze zvoleného jména. Při inicializaci je tato hodnota NULL.
Výstup je pravdivý, pokud nastane chyba. To se stane, pokud je jméno špatně definováno.
Výstup vrací všechny paměťové banky jako řetězec oddělené středníkem.
Výstup vrací počet paměťových bank.