
Der Funktionsblock MEM_GLOBAL ist eine einfache globale Speicherfunktion.
Dieser Funktionsblock kann verwendet werden, um einfache Daten in der Applikation zu speichern und diese global zur Verfügung zu stellen.
Tipp: Um alle verwendeten Elemente aufzulisten, kann mittels rechter Maustaste auf den Funktionsblock geklickt werden. Falls die Datenbank in einem weiteren Element verwendet wurde, werden diese unter
Benutzt von angezeigt. Die Liste wird nach den Namensräumen von NS aufgeteilt.
Die Datenbank DB wird verwendet, um den globalen Namensraum zu definieren. Z.B.: Licht.EIN oder Lüftung.Störung o.a.
Diese speichert die Daten im Hintergrund. Wird der Name im späteren Programm geändert so gehen womöglich Daten verloren.
Definiert die Daten, die gespeichert werden sollen. Das Format ist dabei egal.
Bei einer positiven Flanke wird der Wert am Eingang IN in den Speicher kopiert und am Ausgang Q ausgegeben. Zudem wird der Wert mit allen anderen MEM_GLOBAL-Funktionsblöcke synchronisiert.
Bei einer positiven Flanke wird der Speicher zurückgesetzt. Am Ausgang Q liegt wieder der Wert NULL an.
Mit dem Eingang NS kann ein dynamischer Namensraum hinzugefügt werden. Dieser entspricht einer untergeordneten Variable. Dies vereinfacht die Handhabung mit den Vorlagen erheblich. Damit der Wert synchronisiert werden kann, muss dieser mit dem Eingang NS identisch sein.
Hinweis: Da der Name mit DB.NS erweitert wird kann ein Konflikt mit anderen MEM_GLOBAL-Funktionsblöcken entstehen. Falls NS nicht definiert wird, hat die interne Variable einen Punkt am Ende.
Gibt den Speicher der Datenbank zurück. Bei der Initialisierung ist dieser Wert NULL.