
Funksjonsblokken MEMDB_GLOBAL er en multiplert global minnefunksjon.
Denne funksjonsblokken kan brukes til å lagre flere data direkte 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 fra NS.
Databasen DB brukes til å definere det globale navnrommet. For eksempel: Lys.PÅ eller Ventilasjon.Feil osv.
Denne lagrer data i bakgrunnen. Hvis navnet endres senere i programmet, kan data gå tapt.
Definerer dataene som skal lagres. Formatet er uansett.
Inngangen definerer navnet på minneplassen som en streng. Denne må ikke være tom og inneholde ingen semikolon ";". Ellers mislykkes lagringen.
Hvis navnet endres, bytter minneplassen umiddelbart. Dette betyr at den tidligere verdien ikke lenger er tilgjengelig på utgangen.
Ved en positiv flanke blir verdien på inngangen IN kopiert til minnet og gitt på utgangen Q. Dessuten synkroniseres verdien med alle andre MEMDB_GLOBAL-funksjonsblokker.
Ved en positiv flanke slettes minnet for det valgte navnet. På utgangen Q ligger igjen verdien NULL.
Ved en positiv flanke nullstilles hele minnet. På utgangen Q ligger igjen verdien NULL.
Med inngangen NS kan et dynamisk navnrom legges til. Dette svarer til en underordnet variabel. Dette forenkler håndteringen med malene betydelig. For at verdien skal kunne synkroniseres, må denne være identisk med inngangen NS.
Merknad: Siden navnet utvides med DB.NS, kan det oppstå en konflikt med andre MEMDB_GLOBAL-funksjonsblokker. Hvis NS ikke er definert, har den interne variabelen et punkt i enden.
Returnerer minnet til databasen for det valgte navnet. Ved initialisering er denne verdien NULL.
Utgangen er sann hvis en feil oppstår. Dette skjer hvis navnet er feildefinert.
Utgangen returnerer alle minnebanker som en streng separert av et semikolon.
Utgangen returnerer antall minnebanker.