
Funktionsblocket MEMDB_GLOBAL är en multipel global minnesfunktion.
Detta funktionsblock kan användas för att lagra flera data direkt i applikationen och göra dem globalt tillgängliga.
Tips: För att lista alla använda element, klicka med höger musknapp på funktionsblocket. Om databasen har använts i ett annat element visas dessa under
Används av. Listan delas upp efter namnutrymmena från NS.
Databasen DB används för att definiera det globala namnutrymmet. Exempelvis: Licht.EIN eller Lüftung.Störung etc.
Den lagrar data i bakgrunden. Om namnet ändras senare i programmet kan data gå förlorad.
Definierar de data som ska lagras. Formatet är godtyckligt.
Ingången definierar namnet på minnesplatsen som en sträng. Den får inte vara tom och får inte innehålla ett semikolon ";". Annars misslyckas lagringen.
Om namnet ändras byter minnesplatsen omedelbart. Detta innebär att det tidigare värdet inte längre är tillgängligt på utgången.
Vid en positiv flank kopieras värdet på ingången IN till minnet och ges ut på utgången Q. Dessutom synkroniseras värdet med alla andra MEMDB_GLOBAL-funktionsblock.
Vid en positiv flank raderas minnet för det valda namnet. På utgången Q ligger återigen värdet NULL.
Vid en positiv flank nollställs hela minnet. På utgången Q ligger återigen värdet NULL.
Med ingången NS kan ett dynamiskt namnutrymme läggas till. Detta motsvarar en underordnad variabel. Detta förenklar hanteringen med mallarna betydligt. För att värdet ska kunna synkroniseras måste detta vara identiskt med ingången NS.
Anmärkning: Eftersom namnet utökas med DB.NS kan det uppstå en konflikt med andra MEMDB_GLOBAL-funktionsblock. Om NS inte definieras har den interna variabeln en punkt i slutet.
Ger tillbaka minnet för databasen för det valda namnet. Vid initialisering är detta värde NULL.
Utgången är sann om ett fel uppstår. Detta inträffar om namnet har definierats felaktigt.
Utgången ger alla minnesbanker som en sträng separerad av ett semikolon.
Utgången ger antalet minnesbanker.