Blocco funzionale MSG_BOX

Il blocco funzionale MSG_BOX gestisce i messaggi di un'interfaccia nel formato RAW.

Il blocco funzionale viene collegato tramite RAW_IN e RAW_OUT alla stessa variabile dell'interfaccia. Ad esempio, in.RAW e out.RAW. Non è possibile commutare con lo stesso blocco funzionale tra le caselle.

Nota: Potrebbero non essere supportati tutti gli output per la comunicazione. Questo varia a seconda dell'interfaccia.

Input RAW_IN

Riceve dati dall'interfaccia. Il feedback dell'operazione può essere distinto in modo che una trasmissione a più blocchi funzionali sia possibile. Tuttavia, un invio simultaneo può portare all'eliminazione dei dati.

Input GET_POSITION

Al cambiamento del valore viene recuperata la posizione corrispondente. La posizione inizia con 0 e termina con TOTAL-1. I valori vengono automaticamente limitati. Il valore NULL all'input viene ignorato.

Suggerimento: Per visualizzare sempre l'ultimo messaggio, è possibile collegare l'output TOTAL all'input. Inoltre, dovrebbe essere generato un impulso tramite SEL in modo che anche con una casella piena venga visualizzato un messaggio.

Input GET_ID

Al cambiamento del valore viene cercata la corrispondente ID e, se trovato un messaggio, viene visualizzata. Il valore NULL all'input viene ignorato.

Input GET_NEXT

Al fronte positivo viene chiamato il messaggio successivo.

Input GET_PREV

Al fronte positivo viene chiamato il messaggio precedente.

Input DELETE

Al fronte positivo viene eliminato il messaggio.

Input READ

Al fronte positivo viene contrassegnato come letto il messaggio.

Output RAW_OUT

Comunica nel formato JSON con l'interfaccia. L'output non è uguale a NULL solo durante l'invio.

Output TOTAL

Restituisce il numero di messaggi in questa casella.

Output POSITION

Restituisce la posizione del messaggio attuale. Il messaggio più recente viene aggiunto alla fine.

Output ID

Output FROM

Restituisce il mittente del messaggio.

Output TO

Restituisce uno o più destinatari del messaggio. Più destinatari sono separati da un punto e virgola ";".

Output SUBJECT

Restituisce l'oggetto del messaggio.

Output TEXT

Restituisce il testo o anche il corpo del messaggio.

Output PRIORITY

Restituisce la priorità del messaggio. Come vengono valutate queste priorità dipende dall'interfaccia utilizzata. I valori possibili sono: 1, 0, -1 o anche "high", "low"

Output TYPE

Restituisce il tipo del messaggio.

Output STATUS

Restituisce lo stato del messaggio.

Output TIME

Restituisce il timestamp nel formato DT# del messaggio.

Output READED

Restituisce lo stato di lettura del messaggio.