
O bloco de função MSG_BOX gerencia mensagens de uma interface no formato RAW.
O bloco de função é conectado à mesma variável de interface através de RAW_IN e RAW_OUT. Por exemplo, in.RAW e out.RAW. A alternância com o mesmo bloco de função entre as caixas não é possível.
Aviso: Nem todas as saídas podem ser suportadas para comunicação. Isso varia dependendo da interface.
Recebe dados da interface. O feedback do processo pode ser diferenciado, permitindo a transferência para vários blocos de função. No entanto, o envio simultâneo pode levar à perda de dados.
Ao alterar o valor, a posição correspondente é recuperada. A posição começa em 0 e termina em TOTAL-1. Os valores são automaticamente limitados. O valor NULL na entrada é ignorado.
Dica: Para sempre exibir a mensagem mais recente, a saída TOTAL pode ser conectada à entrada. Além disso, um impulso deve ser acionado por meio de SEL para que uma mensagem também seja exibida quando a caixa estiver cheia.
Ao alterar o valor, a ID correspondente é buscada e, se uma mensagem for encontrada, é exibida. O valor NULL na entrada é ignorado.
Em um flanco positivo, a próxima mensagem é chamada.
Em um flanco positivo, a mensagem anterior é chamada.
Em um flanco positivo, a mensagem é excluída.
Em um flanco positivo, a mensagem é marcada como lida.
Comunica no formato JSON com a interface. A saída só não é igual a NULL durante o envio.
Retorna o número de mensagens nesta caixa.
Retorna a posição atual da mensagem. A mensagem mais recente é adicionada no final.
Retorna o remetente da mensagem.
Retorna um ou vários destinatários da mensagem. Vários destinatários são separados por um ponto e vírgula ";".
Retorna o assunto da mensagem.
Retorna o texto ou corpo da mensagem.
Retorna a prioridade da mensagem. Como essas prioridades são avaliadas depende da interface usada. Valores possíveis são: 1, 0, -1 ou também "high", "low"
Retorna o tipo da mensagem.
Retorna o status da mensagem.
Retorna a marca de tempo no formato DT# da mensagem.
Retorna o status de leitura da mensagem.