HIWG_PUBLISH

Esta função transfere para uma cache de dados uma variável da aplicação. Uma cache de dados é um vetor do tipo INT mantido em memória como uma fila dos dados.

Importante

Este bloco é simplesmente um wrapper para o bloco DTC_PUSH, possuindo exatamente as mesmas funcionalidades.

Para mais informações consulte a documentação do bloco de função DTC_PUSH.

Bloco

           HIWG_PUBLISH
         +--------------+
  INT ---|ID            |--- INT
         |              |
USINT ---|ATRIB         |
         |              |
 BOOL ---|GEN_TS        |
         |              |
   DT ---|TS            |
         |              |
  ANY ---|DATA          |
         |              |
  INT ---|CACHE ------- |---
         +--------------+

Dica

Para conhecer melhor o recurso e suas funcionalidades acesse o vídeo tutorial: Buffer - RAM

Parâmetros

Nome

Classe

Tipo

Dim.

Descrição

ID

Entrada

INT

Identificador a ser utilizado no bloco de dados a ser salvo na cache

ATRIB

Entrada

USINT

Atributo associado ao dado salvo na cache

GEN_TS

Entrada

BOOL

Gera automaticamente o timestamp associado ao bloco de dados(ignora o valor do parâmetro TS)

TS

Entrada

DT

Timestamp a ser associado ao bloco de dados a ser salvo na cache

DATA

Entrada

Dado ou vetor de dados a ser salvo na cache de bloco de dados

CACHE

Entrada/Saída

INT

[*]

Cache de blocos de dados utilizada

Nota

Para mais informações sobre os parâmetros do bloco de função consulte DTC_PUSH

Retorno

Tipo

Descrição

INT

Codigo de retorno. Retorna 0 se a função foi executada com sucesso.