UINT_TO_TMSG

Formata um mensagem a ser enviada para o portal de telemetria com um dado do tipo UINT.

Importante

Esta função opera com o formato V2 de mensagens do portal de telemetria.

Esta função está obsoleta. Para novos projetos, utilize a função TEL_MSG_V2

Bloco

                       UINT_TO_TMSG
                     +-------------+
              DT ----|TS           |
                     |             |
             INT ----|ID           |
                     |             |
            UINT ----|DATA         |
                     |             |
TEL_V2_DATA_TYPE ----|MSG -------- |----
                     +-------------+

Parâmetros

Nome

Parâmetro

Tipo Dado

V. Ini.

Descrição

TS

Entrada

DT

0

Timestamp da mensagem

ID

Entrada

INT

0

Identificador do tipo de mensagem

DATA

Entrada

UINT

0

Valor do dado associado a mensagem

MSG

Entrada/Saída

TEL_V2_DATA_TYPE

Mensagem a ser formatada

Retorno

nenhum

Exemplo

Declaração de Variáveis

Nome

Tipo

Dimensão

Valor Inicial

Descrição

value

UINT

30

Variavel a ser enviada para o portal

id

INT

5

Identificador do tipo de variavel

timestamp

TD

data/hora associada a mensagem

tmsg_v2

TEL_V2_DATA_TYPE

mensagem a ser formatada

tel_count

INT

nro de mensagens disponiveis para remoção

tel_buf

UINT

[0..999]

buffer do portal com capacidade de 10 mensagens

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
// obtem a data/hora corrente.
// Obs: os valores de data/hora das mensagens devem ser sempre em UTC
timestamp := HILS.GET_UTC_SYSTIME();

// Monta mensagem com dado inteiro
UINT_TO_TMSG(TS:= timestamp, ID:= data_id, DATA:= value, MSG := tmsg_v2);

// Bloco de gerencia do buffer de registros de dados utilizado para interfacear
// com o portal de telemetria
TEL_PORT(WR := TRUE, REM := 0, FIFO := tel_buf, DATA := tmsg_v2);
(* ... *)