Funktionsblok MEM_GLOBAL

Den funktionsblokken MEM_GLOBAL er en simpel global hukommelsesfunktion.

Denne funktionsblok kan bruges til at gemme enkle data i applikationen og gøre dem globalt tilgængelige.

Tip: For at listere alle brugte elementer, kan du højreklikke på funktionsblokken. Hvis databasen er blevet brugt i et andet element, vil disse blive vist under Brugt af. Listen bliver delt efter navnerum fra NS.

Database

Databasen DB bruges til at definere det globale navnerum. F.eks.: Lys.TIL eller Ventilation.Fejl osv.

Denne gemmer dataene i baggrunden. Hvis navnet ændres senere i programmet, kan data muligvis gå tabt.

Indgang IN

Definerer de data, der skal gemmes. Formatet er ligegyldigt.

Indgang SAVE

Ved en positiv flanke kopieres værdien på indgangen IN til hukommelsen og udgives på udgangen Q. Derudover bliver værdien synkroniseret med alle andre MEM_GLOBAL-funktionsblokke.

Indgang RESET

Ved en positiv flanke nulstilles hukommelsen. På udgangen Q ligger der igen værdien NULL.

Indgang NS

Med indgangen NS kan et dynamisk navnerum tilføjes. Dette svarer til en underordnet variabel. Dette forenkler håndteringen med skabeloner betydeligt. For at værdien kan synkroniseres, skal denne være identisk med indgangen NS.

Bemærk: Da navnet udvides med DB.NS, kan der opstå konflikt med andre MEM_GLOBAL-funktionsblokke. Hvis NS ikke er defineret, har den interne variabel et punkt i slutningen.

Udgang Q

Returnerer hukommelsen fra databasen. Ved initialiseringen er denne værdi NULL.