Funksjonsblokk MSG_BOX

Funksjonsblokken MSG_BOX håndterer meldinger fra et grensesnitt i RAW-format.

Funksjonsblokken kobles til via RAW_IN og RAW_OUT med samme grensesnittsvariabel. For eksempel in.RAW og out.RAW. En byttefunksjon med samme funksjonsblokk mellom bokser er ikke mulig.

Merk: Kanskje støttes ikke alle utganger for kommunikasjon. Dette varierer avhengig av grensesnittet.

Inngang RAW_IN

Mottar data fra grensesnittet. Tilbakekoblingen til prosessen kan skilles, slik at en overføring til flere funksjonsblokker er mulig. Imidlertid kan samtidig sending føre til tap av data.

Inngang GET_POSITION

Ved endring av verdien hentes den tilsvarende posisjonen. Posisjonen starter ved 0 og slutter ved TOTAL-1. Verdiene begrenses automatisk. Verdien NULL på inngangen blir ignorert.

Tips: For å alltid vise den nyeste meldingen, kan utgangen TOTAL kobles til inngangen. Det bør også brukes SEL for å utløse en puls, slik at en melding vises selv om boksen er full.

Inngang GET_ID

Ved endring av verdien søkes den tilsvarende ID-en og hvis en melding blir funnet, vises den. Verdien NULL på inngangen blir ignorert.

Inngang GET_NEXT

Ved en positiv flanke hentes den neste meldingen.

Inngang GET_PREV

Ved en positiv flanke hentes den forrige meldingen.

Inngang DELETE

Ved en positiv flanke slettes meldingen.

Inngang READ

Ved en positiv flanke merkes meldingen som lest.

Utgang RAW_OUT

Kommuniserer i JSON-format med grensesnittet. Utgangen er bare ikke lik NULL ved sending.

Utgang TOTAL

Returnerer antall meldinger i denne boksen.

Utgang POSITION

Returnerer den aktuelle meldingsposisjonen. Den nyeste meldingen legges til sist.

Utgang ID

Utgang FROM

Returnerer avsenderen av meldingen.

Utgang TO

Returnerer en eller flere mottakere av meldingen. Flere mottakere separeres med et semikolon ";".

Utgang SUBJECT

Returnerer emnet for meldingen.

Utgang TEXT

Returnerer teksten eller kroppen til meldingen.

Utgang PRIORITY

Returnerer prioriteten til meldingen. Hvordan disse prioritetene vurderes avhenger av det brukte grensesnittet. Mulige verdier er: 1, 0, -1 eller også "high", "low"

Utgang TYPE

Returnerer typen melding.

Utgang STATUS

Returnerer statusen til meldingen.

Utgang TIME

Returnerer tidsstemplet i formatet DT# for meldingen.

Utgang READED

Returnerer lesestatusen til meldingen.