Bloque de funciones MSG_BOX

El bloque de funciones MSG_BOX gestiona los mensajes de una interfaz en formato RAW.

El bloque de funciones se conecta a la misma variable de interfaz mediante RAW_IN y RAW_OUT. Por ejemplo, in.RAW y out.RAW. No es posible cambiar entre las cajas con el mismo bloque de funciones.

Nota: Es posible que no todos los salidas se admitan para la comunicación. Esto varía según la interfaz.

Entrada RAW_IN

Recibe datos de la interfaz. La confirmación del proceso puede diferenciarse, por lo que es posible una transmisión a varios bloques de funciones. Sin embargo, un envío simultáneo puede provocar la pérdida de datos.

Entrada GET_POSITION

Al cambiar el valor se recupera la posición correspondiente. La posición comienza en 0 y termina en TOTAL-1. Los valores se limitan automáticamente. El valor NULL en la entrada se ignora.

Consejo: Para mostrar siempre el mensaje más reciente, puede conectar la salida TOTAL a la entrada. Además, debe activarse un pulso mediante SEL para que también se muestre un mensaje cuando la caja esté llena.

Entrada GET_ID

Al cambiar el valor se busca la ID correspondiente y si se encuentra un mensaje, se muestra. El valor NULL en la entrada se ignora.

Entrada GET_NEXT

Al cambiar a positivo se recupera el siguiente mensaje.

Entrada GET_PREV

Al cambiar a positivo se recupera el mensaje anterior.

Entrada DELETE

Al cambiar a positivo se elimina el mensaje.

Entrada READ

Al cambiar a positivo se marca el mensaje como leído.

Salida RAW_OUT

Comunica en formato JSON con la interfaz. La salida solo no es igual a NULL al enviar.

Salida TOTAL

Devuelve el número de mensajes en esta caja.

Salida POSITION

Devuelve la posición actual del mensaje. El mensaje más reciente se añade al final.

Salida ID

Salida FROM

Devuelve el remitente del mensaje.

Salida TO

Devuelve uno o varios destinatarios del mensaje. Varios destinatarios se separan con un punto y coma ";".

Salida SUBJECT

Devuelve el asunto del mensaje.

Salida TEXT

Devuelve el texto o también el cuerpo del mensaje.

Salida PRIORITY

Devuelve la prioridad del mensaje. Cómo se evalúan estas prioridades depende de la interfaz utilizada. Los valores posibles son: 1, 0, -1 o también "high", "low"

Salida TYPE

Devuelve el tipo de mensaje.

Salida STATUS

Devuelve el estado del mensaje.

Salida TIME

Devuelve la marca de tiempo en formato DT# del mensaje.

Salida READED

Devuelve el estado de lectura del mensaje.