
Der Funktionsblock MSG_BOX verwaltet Mitteilungen einer Schnittstelle im Format RAW.
Der Funktionsblock wird über RAW_IN und RAW_OUT mit derselben Schnittstellen-Variable verbunden. Z.B. in.RAW und out.RAW. Ein Umschalten mit demselben Funktionsblock zwischen den Boxen ist nicht möglich.
Hinweis: Es werden womöglich nicht alle Ausgänge zur Kommunikation unterstützt. Dies ist je nach Schnittstelle unterschiedlich.
Empfängt Daten von der Schnittstelle. Die Rückmeldung des Vorgangs kann dabei unterschieden werden, damit eine Übertragung an mehrere Funktionsblöcke möglich ist. Jedoch kann ein zeitgleiches Senden zum Verschlucken von Daten führen.
Bei Änderung des Wertes wird die entsprechende Position abgerufen. Die Position beginnt dabei bei 0 und endet bei TOTAL-1. Die Werte werden automatisch beschränkt. Der Wert NULL am Eingang wird dabei ignoriert.
Tipp: Um immer die neuste Mitteilung anzuzeigen, kann der Ausgang TOTAL an den Eingang verbunden werden. Es sollte ausserdem mittels SEL einen Impuls ausgelöst werden, damit auch bei einer vollen Box eine Mitteilung angezeigt wird.
Bei Änderung des Wertes wird die entsprechende ID gesucht und falls eine Mitteilung gefunden wird, angezeigt. Der Wert NULL am Eingang wird dabei ignoriert.
Bei einer positiven Flanke wird die nächste Mitteilung aufgerufen.
Bei einer positiven Flanke wird die vorherige Mitteilung aufgerufen.
Bei einer positiven Flanke wird die Mitteilung gelöscht.
Bei einer positiven Flanke wird die Mitteilung als gelesen markiert.
Kommuniziert im Format JSON mit der Schnittstelle. Der Ausgang ist nur beim Senden nicht gleich NULL.
Gibt die Anzahl der Mitteilungen in dieser Box zurück.
Gibt die aktuelle Nachrichtenposition der Mitteilung zurück. Die neuste Mitteilung wird am Ende angefügt.
Gibt den Absender der Mitteilung zurück.
Gibt einen oder mehrere Empfänger der Mitteilung zurück. Mehrere Empfänger werden mit einem Semikolon ";" getrennt.
Gibt den Betreff der Mitteilung zurück.
Gibt den Text oder auch Body der Mitteilung zurück.
Gibt die Priorität der Mitteilung zurück. Wie diese Prioritäten gewertet werden hängt von der verwendeten Schnittstelle ab. Mögliche Werte sind: 1, 0, -1 oder auch "high", "low"
Gibt den Typ der Mitteilung zurück.
Gibt den Status der Mitteilung zurück.
Gibt den Zeitstempel im Format DT# der Mitteilung zurück.
Gibt den Lesestatus der Mitteilung zurück.