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. |