Funktionsblock MEMDB

Funktionsblocket MEMDB är en flerdubbel minnesfunktion.

Detta funktionsblock kan användas för att lagra flera data direkt i programmet.

Databas

Databasen lagrar alla data i bakgrunden. Om namnet ändras senare i programmet går data möjligen förlorad.

Ingång IN

Definierar de data som ska lagras. Formatet är oviktigt.

Ingång NAME

Ingången definierar namnet på minnesplatsen som en sträng. Den får inte vara tom och inte innehålla ett semikolon ";". Annars misslyckas lagringen.

Om namnet ändras, byter minnesplatsen omedelbart. Detta innebär att det tidigare värdet vid utgången inte längre är tillgängligt.

Ingång SAVE

Vid en positiv flank kopieras värdet vid ingången IN till minnet och ges ut vid utgången Q.

Ingång DELETE

Vid en positiv flank raderas minnet för det valda namnet. Vid utgången Q ligger återigen värdet NULL.

Ingång RESET

Vid en positiv flank återställs hela minnet. Vid utgången Q ligger återigen värdet NULL.

Utgång Q

Ger tillbaka minnet för databasen för det valda namnet. Vid initialiseringen är detta värde NULL.

Utgång ERR

Utgången är sann om ett fel uppstår. Detta inträffar om namnet definierats felaktigt.

Utgång NAMES

Utgången ger alla minnesbanker som en sträng separerad av ett semikolon.

Utgång COUNT

Utgången ger antalet minnesbanker.