Funksjonsblokk MEMDB

Funksjonsblokken MEMDB er en flerdelt lagringsfunksjon.

Denne funksjonsblokken kan brukes til å lagre flere data direkte i applikasjonen.

Database

Databasen lagrer alle data i bakgrunnen. Endres navnet senere i programmet, går det kanskje tapt data.

Inngang IN

Definerer de dataene som skal lagres. Formatet er uansett.

Inngang NAME

Inngangen definerer navnet på lagerplassen som en streng. Denne må ikke være tom og ikke inneholde et semikolon ";". Ellers mislykkes lagringen.

Endres navnet, bytter lagerplassen umiddelbart. Dette betyr at den tidligere verdien ikke er tilgjengelig på utgangen lenger.

Inngang SAVE

Ved en positiv flanke blir verdien på inngangen IN kopiert til minnet og gitt på utgangen Q.

Inngang DELETE

Ved en positiv flanke slettes minnet for det valgte navnet. På utgangen Q ligger igjen verdien NULL.

Inngang RESET

Ved en positiv flanke nullstilles hele minnet. På utgangen Q ligger igjen verdien NULL.

Utgang Q

Returnerer lagringen av databasen for det valgte navnet. Ved initialisering er denne verdien NULL.

Utgang ERR

Utgangen er sant hvis en feil oppstår. Dette skjer hvis navnet ble definert feil.

Utgang NAMES

Utgangen returnerer alle lagerbanker som en streng adskilt av et semikolon.

Utgang COUNT

Utgangen returnerer antall lagerbanker.