
Funktionsblokken MSG_BOX håndterer meddelelser fra et grænseflade i formatet RAW.
Funktionsblokken forbindes via RAW_IN og RAW_OUT til samme grænsefladsvariabel. F.eks. in.RAW og out.RAW. En skiftning med samme funktionsblok mellem bokserne er ikke mulig.
Bemærk: Det er muligt, at ikke alle udgange understøttes til kommunikation. Dette afhænger af grænsefladen.
Modtager data fra grænsefladen. Tilbagekaldelsen af operationen kan adskilles, således at en overførsel til flere funktionsblokke er mulig. Dog kan samtidig sending føre til tab af data.
Når værdien ændres, hentes den tilsvarende position. Positionen starter ved 0 og slutter ved TOTAL-1. Værdierne begrænses automatisk. Værdien NULL på indgangen ignoreres.
Tip: For at vise den nyeste meddelelse kan udgangen TOTAL forbindes til indgangen. Der bør også udløses en impuls ved hjælp af SEL, således at en meddelelse vises selv når boksen er fuld.
Når værdien ændres, søges den tilsvarende ID og hvis en meddelelse findes, vises den. Værdien NULL på indgangen ignoreres.
Ved en positiv flanke kaldes den næste meddelelse op.
Ved en positiv flanke kaldes den foregående meddelelse op.
Ved en positiv flanke slettes meddelelsen.
Ved en positiv flanke markeres meddelelsen som læst.
Kommunikerer i formatet JSON med grænsefladen. Udgangen er kun ikke lig NULL ved sending.
Returnerer antallet af meddelelser i denne boks.
Returnerer den aktuelle beskedposition for meddelelsen. Den nyeste meddelelse tilføjes i slutningen.
Returnerer afsenderen af meddelelsen.
Returnerer en eller flere modtagere af meddelelsen. Flere modtagere adskilles med et semikolon ";".
Returnerer emnet for meddelelsen.
Returnerer teksten eller også kroppen af meddelelsen.
Returnerer prioriteten for meddelelsen. Hvordan disse prioriteter vurderes, afhænger af den anvendte grænseflade. Mulige værdier er: 1, 0, -1 eller også "high", "low"
Returnerer typen af meddelelsen.
Returnerer status for meddelelsen.
Returnerer tidsstemplet i formatet DT# af meddelelsen.
Returnerer læse status for meddelelsen.