Funktionsblok MEMDB

Den funktionsblokken MEMDB er en flerdobbelt gemmelsesfunktion.

Denne funktionsblok kan bruges til at gemme flere data direkte i applikationen.

Database

Databasen gemmer alle data i baggrunden. Bliver navnet ændret senere i programmet, så går data muligvis tabt.

Indgang IN

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

Indgang NAME

Indgangen definerer navnet på det gemte sted som en streng. Denne må ikke være tom og må ikke indeholde et semikolon ";". Ellers mislykkes gemningen.

Bliver navnet ændret, skifter straks det gemte sted. Dette betyder, at den tidligere værdi på udgangen ikke længere er tilgængelig.

Indgang SAVE

Ved en positiv flanke kopieres værdien på indgangen IN til hukommelsen og udsendes på udgangen Q.

Indgang DELETE

Ved en positiv flanke slettes hukommelsen for det valgte navn. På udgangen Q ligger igen værdien NULL.

Indgang RESET

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

Udgang Q

Returnerer hukommelsen for databasen af det valgte navn. Ved initialiseringen er denne værdi NULL.

Udgang ERR

Udgangen er sand, hvis der opstår en fejl. Dette sker, hvis navnet er forkert defineret.

Udgang NAMES

Udgangen returnerer alle hukommelsesbanker som en streng adskilt af et semikolon.

Udgang COUNT

Udgangen returnerer antallet af hukommelsesbanker.