DATA_CRC16

Calcula o CRC16 do bloco de dados DATA especificado.

Bloco

           DATA_CRC16
         +------------+
         |            |
ANY  ----|DATA        |----  UINT
         |            |
         +------------+

Nome

Parâmetro

Tipo Dado

Descrição

DATA

Entrada/Saída

ANY

Bloco de dados a ser calculado o CRC16

Retorno

Tipo

Descrição

UINT

Valor do CRC16 calculado para o bloco de dados especificado

Exemplo

Declaração de Tipos de Dados

Exemplo de declaração de uma estrutura de dados definida pelo usuário, a ser utilizada para calcular o CRC16.

Nome

Tipo

Nome

Tipo

Dimensão

Descrição

DB_DATA

Estrutura

Estrutura de especificação do registro de dados

enable

BOOL

Habilitação do controle

setpoint

REAL

Valor do set point

histerese

REAL

Histerese do set point

tempoON

TIME

Tempo de operação da máquina

Declaração de Variáveis

Nome

Tipo

Descrição

data_user

DB_DATA

Variável do tipo estrutura “DB_DATA” definida pelo usuário

data_crc

UINT

Valor do CRC16 calculado para o bloco de dados especificado

Clique aqui para baixar a tabela de variáveis

Código ST

(* ... *)
(* Exemplo de calculo do CRC16 de uma variável do tipo "data_user" *)
data_crc := HILS.DATA_CRC16(DATA := data_user);
(* ... *)