Funksjonsblokk MEM_GLOBAL

Funksjonsblokken MEM_GLOBAL er en enkel global minnefunksjon.

Denne funksjonsblokken kan brukes til å lagre enkle data i applikasjonen og gjøre disse globalt tilgjengelige.

Tips: For å lage en liste over alle brukte elementer, kan du høyreklikke på funksjonsblokken. Hvis databasen er brukt i et annet element, vil disse vises under Brukt av. Listen deles etter navnrommene til NS.

Databasen

Databasen DB brukes til å definere det globale navnrommet. For eksempel: Lys.PÅ eller Ventilasjon.STORE o.l.

Denne lagrer data i bakgrunnen. Hvis navnet endres senere i programmet, kan data gå tapt.

Inngang IN

Definerer dataene som skal lagres. Formatet er uansett.

Inngang SAVE

Ved en positiv flanke blir verdien på inngangen IN kopiert til minnet og gitt ut på utgangen Q. Dessuten blir verdien synkronisert med alle andre MEM_GLOBAL-funksjonsblokker.

Inngang RESET

Ved en positiv flanke blir minnet tilbakestilt. På utgangen Q ligger igjen verdien NULL.

Inngang NS

Med inngangen NS kan et dynamisk navnrom legges til. Dette svarer til en underordnet variabel. Dette forenkler håndteringen med skablonene betydelig. For at verdien skal kunne synkroniseres, må denne være identisk med inngangen NS.

Merk: Siden navnet utvides med DB.NS, kan det oppstå konflikt med andre MEM_GLOBAL-funksjonsblokker. Hvis NS ikke er definert, har den interne variabelen et punkt i enden.

Utgang Q

Returnerer minnet til databasen. Ved initialisering er denne verdien NULL.