
Der Funktionsblock MEMDB ist eine mehrfache Speicherfunktion.
Dieser Funktionsblock kann verwendet werden, um mehrere Daten direkt in der Applikation zu speichern.
Die Datenbank speichert alle Daten im Hintergrund. Wird der Name im späteren Programm geändert so gehen womöglich Daten verloren.
Definiert die Daten, die gespeichert werden sollen. Das Format ist dabei egal.
Der Eingang definiert den Namen des Speicherplatzes als Zeichenkette. Dieser darf nicht leer sein und kein Semikolon ";" enthalten. Ansonsten schlägt das Speichern fehl.
Wird der Name geändert, wechselt sofort der Speicherplatz. Dies bedeutet, dass der vorherige Wert am Ausgang nicht mehr zur Verfügung steht.
Bei einer positiven Flanke wird der Wert am Eingang IN in den Speicher kopiert und am Ausgang Q ausgegeben.
Bei einer positiven Flanke wird der Speicher des gewählten Namens gelöscht. Am Ausgang Q liegt wieder der Wert NULL an.
Bei einer positiven Flanke wird der gesamte Speicher zurückgesetzt. Am Ausgang Q liegt wieder der Wert NULL an.
Gibt den Speicher der Datenbank des gewählten Namens zurück. Bei der Initialisierung ist dieser Wert NULL.
Der Ausgang ist wahr, wenn ein Fehler auftritt. Dies ist der Fall, wenn der Name falsch definiert wurde.
Der Ausgang gibt alle Speicherbänke als Zeichenkette getrennt durch ein Semikolon zurück.
Der Ausgang gibt die Anzahl der Speicherbänke zurück.