Blok funkce MEM_GLOBAL

Blok funkce MEM_GLOBAL je jednoduchá globální paměťová funkce.

Tento blok funkce lze použít k ukládání jednoduchých dat v aplikaci a poskytování těchto dat globálně.

Tip: Aby bylo možné vypsat všechna 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

Databáze DB se používá k definování globálního jmenného prostoru. Například: 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.

Vstup IN

Definuje data, která mají být uložena. Formát je v tomto případě bezvýznamný.

Vstup SAVE

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 MEM_GLOBAL.

Vstup RESET

Při pozitivní hraně se paměť resetuje. Na výstupu Q je opět hodnota NULL.

Vstup NS

Vstupem NS lze přidat dynamický jmenný prostor. Tento odpovídá podřízené proměnné. To značně zjednodušuje práci s šablonami rozsahů. 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 MEM_GLOBAL. Pokud není definován NS, má interní proměnná tečku na konci.

Výstup Q

Vrací paměť databáze. Při inicializaci je tato hodnota NULL.