
De functieblok MEM_GLOBAL is een eenvoudige globale opslagfunctie.
Deze functieblok kan worden gebruikt om eenvoudige gegevens in de toepassing op te slaan en deze globaal beschikbaar te stellen.
Tip: Om alle gebruikte elementen op te lijsten, klik met de rechtermuisknop op de functieblok. Als de database in een ander element is gebruikt, worden deze onder
Gebruikt Door weergegeven. De lijst wordt opgedeeld naar de naamruimtes van NS.
De database DB wordt gebruikt om de globale naamruimte te definiëren. Bijv.: Licht.EIN of Lucht.Voeding o.a.
Dit slaat de gegevens op in de achtergrond. Wanneer de naam later in het programma wordt gewijzigd, gaan mogelijk gegevens verloren.
Definieert de gegevens die moeten worden opgeslagen. Het formaat is daarbij irrelevant.
Bij een positieve flank wordt de waarde aan de ingang IN in het geheugen gekopieerd en aan de uitgang Q uitgegeven. Bovendien wordt de waarde gesynchroniseerd met alle andere MEM_GLOBAL-functieblokken.
Bij een positieve flank wordt het geheugen teruggezet. Aan de uitgang Q ligt weer de waarde NULL aan.
Met de ingang NS kan een dynamische naamruimte worden toegevoegd. Dit komt overeen met een subvariabele. Dit vereenvoudigt het gebruik met sjablonen aanzienlijk. Om de waarde te synchroniseren, moet deze identiek zijn aan de ingang NS.
Opmerking: Omdat de naam wordt uitgebreid met DB.NS, kan een conflict ontstaan met andere MEM_GLOBAL-functieblokken. Als NS niet is gedefinieerd, heeft de interne variabele een punt aan het einde.
Geeft het geheugen van de database terug. Bij initialisatie is deze waarde NULL.