Blok funkce MSG_BOX

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í.

Vstup RAW_IN

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.

Vstup GET_POSITION

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.

Vstup GET_ID

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.

Vstup GET_NEXT

Při kladné hraně se načte další zpráva.

Vstup GET_PREV

Při kladné hraně se načte předchozí zpráva.

Vstup DELETE

Při kladné hraně je zpráva smazána.

Vstup READ

Při kladné hraně je zpráva označena jako přečtená.

Výstup RAW_OUT

Komunikuje ve formátu JSON s rozhraním. Výstup není roven NULL pouze při odesílání.

Výstup TOTAL

Vrací počet zpráv v této boxu.

Výstup POSITION

Vrací aktuální pozici zprávy. Nejnovější zpráva je přidána na konec.

Výstup ID

Výstup FROM

Vrací odesílatele zprávy.

Výstup TO

Vrací jednoho nebo více příjemců zprávy. Více příjemců je odděleno středníkem ";".

Výstup SUBJECT

Vrací předmět zprávy.

Výstup TEXT

Vrací text nebo také tělo zprávy.

Výstup PRIORITY

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"

Výstup TYPE

Vrací typ zprávy.

Výstup STATUS

Vrací stav zprávy.

Výstup TIME

Vrací časový razítko ve formátu DT# zprávy.

Výstup READED

Vrací stav přečtení zprávy.