Blok funkcji MSG_BOX

Blok funkcji MSG_BOX zarządza wiadomościami interfejsu w formacie RAW.

Blok funkcji jest połączony za pomocą RAW_IN i RAW_OUT z tą samą zmienną interfejsu. Na przykład in.RAW i out.RAW. Przełączanie tym samym blokiem funkcji między skrzynkami nie jest możliwe.

Uwaga: Nie wszystkie wyjścia mogą być obsługiwane do komunikacji. To zależy od interfejsu.

Wejście RAW_IN

Odbiera dane z interfejsu. Można rozróżnić potwierdzenie operacji, aby umożliwić przesyłanie do wielu bloków funkcji. Jednak jednoczesne wysyłanie może prowadzić do utraty danych.

Wejście GET_POSITION

Po zmianie wartości pobierana jest odpowiednia pozycja. Pozycja zaczyna się od 0 i kończy na TOTAL-1. Wartości są automatycznie ograniczone. Wartość NULL na wejściu jest ignorowana.

Porada: Aby zawsze wyświetlać najnowszą wiadomość, można połączyć wyjście TOTAL z wejściem. Ponadto należy wywołać impuls za pomocą SEL, aby wyświetlić wiadomość nawet przy pełnej skrzynce.

Wejście GET_ID

Po zmianie wartości szukana jest odpowiednia ID i jeśli znaleziona zostanie wiadomość, wyświetlana. Wartość NULL na wejściu jest ignorowana.

Wejście GET_NEXT

Po zboczu rosnącym wywoływana jest następna wiadomość.

Wejście GET_PREV

Po zboczu rosnącym wywoływana jest poprzednia wiadomość.

Wejście DELETE

Po zboczu rosnącym usuwana jest wiadomość.

Wejście READ

Po zboczu rosnącym wiadomość jest oznaczona jako przeczytana.

Wyjście RAW_OUT

Komunikuje się w formacie JSON z interfejsem. Wyjście nie jest równe NULL tylko podczas wysyłania.

Wyjście TOTAL

Zwraca liczbę wiadomości w tej skrzynce.

Wyjście POSITION

Zwraca aktualną pozycję wiadomości. Najnowsza wiadomość jest dodawana na końcu.

Wyjście ID

Wyjście FROM

Zwraca nadawcę wiadomości.

Wyjście TO

Zwraca jednego lub kilku odbiorców wiadomości. Wiele odbiorców jest oddzielonych średnikiem ";".

Wyjście SUBJECT

Zwraca temat wiadomości.

Wyjście TEXT

Zwraca tekst lub też treść wiadomości.

Wyjście PRIORITY

Zwraca priorytet wiadomości. Jak te priorytety są oceniane zależy od używanego interfejsu. Możliwe wartości to: 1, 0, -1 lub też "high", "low"

Wyjście TYPE

Zwraca typ wiadomości.

Wyjście STATUS

Zwraca status wiadomości.

Wyjście TIME

Zwraca znacznik czasu w formacie DT# wiadomości.

Wyjście READED

Zwraca status odczytu wiadomości.