TEL_MSG_V2

Esta função formata as informações fornecidas em uma mensagem a ser enviada para o portal de telemetria utilizando o padrão TEL_V2_DATA_TYPE de eventos do portal.

Importante

Esta função opera apenas com o formato do tipo de dado TEL_V2_DATA_TYPE de mensagens do portal de telemetria.

Bloco

                            TEL_MSG_V2
                          +-------------+
                   DT ----|TS           |
                          |             |
                  INT ----|EV_ID        |
                          |             |
                      ----|DATA         |
                          |             |
HILS.TEL_V2_DATA_TYPE ----|MSG -------- |----
                          +-------------+

Parâmetros

Nome

Parâmetro

Tipo Dado

V. Ini.

Descrição

TS

Entrada

DT

DT#01-01-20:08:30.0

Timestamp do evento associado

EV_ID

Entrada

INT

0

Identificador do evento associado

DATA

Entrada

ANY

Dado associado ao evento

MSG

Entrada/Saída

HILS.TEL_V2_DATA_TYPE

Messagem formatada no padrão V2 do portal de telemetria

Retorno

nenhum

Exemplo

Declaração de Variáveis

Nome

Tipo

Dimensão

Valor Inicial

Descrição

VALUE

UINT

30

Variável a ser enviada para o portal

DATA_ID

INT

5

Identificador do tipo de variável

TIMESTAMP

TD

Data/hora associada a mensagem

TMSG_V2

TEL_V2_DATA_TYPE

Mensagem a ser formatada

TEL_GAT

HISL.TEL_BUF

Gateway de acesso ao portal de telemetria

T_BUF

UINT

[0..999]

Buffer do portal com capacidade de 100 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
TEL_MSG_V2(TS:= TIMESTAMP, ID:= DATA_ID, DATA:= VALUE, MSG := TMSG_V2);

// Insere a mensagem no buffer de interface com o servidor do portal de telemetria
// Bloco de gerencia do buffer de mensagens utilizado para interfacear com o portal de telemetria
TEL_GAT(WR := TRUE, REM := 0, FIFO := T_BUF, DATA := TMSG_V2);
(* ... *)

Ver também

TEL_BUF

HI_PORTAL