Funktionsblock MSG_BOX

Funktionsblocket MSG_BOX hanterar meddelanden från ett gränssnitt i formatet RAW.

Funktionsblocket ansluts via RAW_IN och RAW_OUT till samma gränssnittsvariabel. Till exempel in.RAW och out.RAW. Byte med samma funktionsblock mellan boxarna är inte möjligt.

Anmärkning: Inte alla utgångar stöds för kommunikation. Detta varierar beroende på gränssnittet.

Ingång RAW_IN

Mottar data från gränssnittet. Återkopplingen av processen kan skilja sig åt, så att överföring till flera funktionsblock är möjlig. Samtidig sändning kan dock leda till förlorad data.

Ingång GET_POSITION

Vid ändring av värdet hämtas den motsvarande positionen. Positionerna börjar vid 0 och slutar vid TOTAL-1. Värdena begränsas automatiskt. Värdet NULL på ingången ignoreras.

Tips: För att alltid visa det senaste meddelandet kan utgången TOTAL anslutas till ingången. Dessutom bör en impuls utlösas via SEL, så att ett meddelande visas även när boxen är full.

Ingång GET_ID

Vid ändring av värdet söks den motsvarande ID:n och om ett meddelande hittas, visas det. Värdet NULL på ingången ignoreras.

Ingång GET_NEXT

Vid en positiv flank hämtas nästa meddelande.

Ingång GET_PREV

Vid en positiv flank hämtas det föregående meddelandet.

Ingång DELETE

Vid en positiv flank raderas meddelandet.

Ingång READ

Vid en positiv flank markeras meddelandet som läst.

Utgång RAW_OUT

Kommunicerar i formatet JSON med gränssnittet. Utgången är endast vid sändning inte lika med NULL.

Utgång TOTAL

Returnerar antalet meddelanden i denna box.

Utgång POSITION

Returnerar den aktuella meddelandets position. Det senaste meddelandet läggs till sist.

Utgång ID

Utgång FROM

Returnerar avsändaren av meddelandet.

Utgång TO

Returnerar en eller flera mottagare av meddelandet. Flera mottagare separeras med ett semikolon ";".

Utgång SUBJECT

Returnerar ämnet för meddelandet.

Utgång TEXT

Returnerar texten eller kroppen av meddelandet.

Utgång PRIORITY

Returnerar prioriteten för meddelandet. Hur dessa prioriteringar värderas beror på det använda gränssnittet. Möjliga värden är: 1, 0, -1 eller också "high", "low"

Utgång TYPE

Returnerar typen av meddelandet.

Utgång STATUS

Returnerar statusen för meddelandet.

Utgång TIME

Returnerar tidsstämpeln i formatet DT# för meddelandet.

Utgång READED

Returnerar lässtatusen för meddelandet.