
Blok funkce MSG_BOX spravuje zprávy rozhraní ve formátu RAW.
Blok funkce se připojuje přes RAW_IN a RAW_OUT k téže proměnné rozhraní. Například in.RAW a out.RAW. Přepínání tímto blokem funkce mezi boxy není možné.
Poznámka: Ne všechny výstupy pro komunikaci jsou podporovány. To se liší podle rozhraní.
Přijímá data z rozhraní. Zpětná vazba procesu může být tak rozdělena, aby byla možná přenos na několik bloků funkce. Nicméně současné odesílání může vést ke ztrátě dat.
Při změně hodnoty se načte odpovídající pozice. Pozice začíná 0 a končí TOTAL-1. Hodnoty jsou automaticky omezeny. Hodnota NULL na vstupu je ignorována.
Tip: Aby byla vždy zobrazena nejnovější zpráva, lze výstup TOTAL připojit ke vstupu. Mělo by být také pomocí SEL vyvoláno impulzní spuštění, aby byla i při plné boxu zobrazena zpráva.
Při změně hodnoty se hledá odpovídající ID a pokud je nalezena zpráva, je zobrazena. Hodnota NULL na vstupu je ignorována.
Při kladné hraně se načte další zpráva.
Při kladné hraně se načte předchozí zpráva.
Při kladné hraně je zpráva smazána.
Při kladné hraně je zpráva označena jako přečtená.
Komunikuje ve formátu JSON s rozhraním. Výstup není roven NULL pouze při odesílání.
Vrací počet zpráv v této boxu.
Vrací aktuální pozici zprávy. Nejnovější zpráva je přidána na konec.
Vrací odesílatele zprávy.
Vrací jednoho nebo více příjemců zprávy. Více příjemců je odděleno středníkem ";".
Vrací předmět zprávy.
Vrací text nebo také tělo zprávy.
Vrací prioritu zprávy. Jak jsou tyto priority hodnoceny, závisí na použitém rozhraní. Možné hodnoty jsou: 1, 0, -1 nebo také "high", "low"
Vrací typ zprávy.
Vrací stav zprávy.
Vrací časový razítko ve formátu DT# zprávy.
Vrací stav přečtení zprávy.