HIWG_PUBLISH

Transfere uma variável (ou vetor) da aplicação para uma cache de dados — um vetor do tipo INT mantido em memória como uma fila de blocos de dados. É um wrapper do DTC_PUSH, com as mesmas funcionalidades. É uma função.

Biblioteca: HI_STD · Namespace: HILS · Tipo: função

Função

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

Importante

Esta função é simplesmente um wrapper para o bloco DTC_PUSH, possuindo exatamente as mesmas funcionalidades. Para mais informações consulte a documentação de DTC_PUSH.

Dica

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

Parâmetros

Nome

Direção

Tipo

Dimensão

Padrão

Faixa / Unidade

Descrição

ID

IN

INT

—

—

—

Identificador do bloco de dados a ser salvo na cache.

ATRIB

IN

USINT

—

—

—

Atributo associado ao dado salvo na cache.

GEN_TS

IN

BOOL

—

—

—

Gera automaticamente o timestamp do bloco de dados (ignora TS).

TS

IN

DT

—

—

—

Timestamp a ser associado ao bloco de dados (usado quando GEN_TS = FALSE).

DATA

IN

ANY

—

—

—

Dado ou vetor de dados a ser salvo na cache de blocos de dados.

CACHE

IN_OUT

INT

[*]

—

—

Cache de blocos de dados utilizada.

Nota

Para mais informações sobre os parâmetros consulte DTC_PUSH.

Retorno / Saídas

Retorna um código do tipo INT: 0 indica que a função foi executada com sucesso; qualquer valor diferente de zero indica falha. Lista completa dos códigos de retorno: RET_CODE - Códigos de retorno do firmware G5.

Ver também

DTC_PUSH