Tipos de Dados Suportados

Driver Modicon Modbus

Tipos de Dados Suportados

Topo  Anterior  Próximo

A tabela a seguir relaciona os tipos de dados nativos do Driver que podem ser definidos na configuração dos Tags.

Conforme explicado nos tópicos Configuração por Strings e Aba Operations, o protocolo Modbus em si tem suporte apenas aos tipos de dados Bit e Word (16 bits) para as funções mais comuns implementadas neste Driver (a exceção atualmente é a função 7). Todos os demais tipos de dados do Driver são convertidos para Word no nível do protocolo, para a leitura ou escrita no equipamento ou dispositivo escravo.

Vale lembrar que este Driver também suporta os Tipos de Dados Definidos pelo Usuário, definidos como estruturas com elementos compostos com os tipos de dados nativos da tabela a seguir.

Na tabela a seguir, os tipos de dados usam as mesmas denominações dos mnemônicos para o campo tipo do dado, quando os Tags são configurados por Strings. Na configuração numérica, as mesmas denominações são também utilizadas na coluna Data da janela de configuração do Driver (na Aba Operations). Em alguns casos, denominações alternativas frequentes são apresentadas entre parênteses.

Opções disponíveis para tipos de dados

Tipo

Faixa

Descrição

Char

-128 a 127

Palavra de oito bits, caractere. A escrita deve ocorrer sempre em blocos de tamanho par (Words)

Byte

0 a 255

Palavra de oito bits sem sinal. A escrita deve ocorrer sempre em blocos de tamanho par (Words)

Int8

-128 a 127

Palavra de oito bits com sinal. A escrita deve ocorrer sempre em blocos de tamanho par (Words)

Int16

-32768 a 32767

Inteiro de 16 bits com sinal

Int32

-2147483648 a 2147483647

Inteiro de 32 bits com sinal

Word (ou UInt)

0 a 65535

Inteiro de 16 bits sem sinal

DWord (ou ULong)

0 a 4294967295

Inteiro de 32 bits sem sinal (Double Word)

Float

-3.4E38 a 3.4E38

Ponto flutuante de 32 bits (IEEE 754) (quatro bytes: EXP F2 F1 0)

Float_GE

-1.427E+45 a 1.427E+45

Ponto flutuante de 32 bits usado pela GE, não compatível com IEEE 754. É usado em equipamentos GE GEDE UPS, com expoente de oito bits 2[-128 ... + 127] e 24 bits de mantissa [-223 ... + (223 - 1)]. (quatro bytes: EXP F2 F1 F0). Para mais informações, consulte a documentação do equipamento

Double (ou Real)

-1.7E308 a 1.7E308

Ponto flutuante de 64 bits (IEEE 754)

String

Não se aplica

Texto em formato ANSI, com número determinado de caracteres ASCII de oito bits (Chars)

BCD

Ver descrição

Valor numérico BCD (Binary-Coded Decimal ou Decimal Codificado em Binário). Ao utilizar este tipo de dados, a aplicação deve fornecer um valor decimal positivo e inteiro, a ser enviado no formato BCD, respeitando o tamanho especificado. O campo Size, no caso do tipo de dados BCD, refere-se ao número de bytes a serem enviados para representar o valor. Uma vez que na codificação BCD cada algarismo é convertido em um nibble, tem-se que os valores permitidos devem possuir um número máximo de algarismos igual ao dobro do valor especificado no campo Size, ou seja, se for selecionado o valor dois para o campo Size, o máximo valor que pode ser enviado é 9999. Já se Size é igual a quatro, o valor máximo é 99999999. Os valores permitidos para o campo Size no caso de tipos de dados BCD são dois (Word) e quatro (Double Word). Para mais detalhes sobre a codificação BCD, consulte o tópico Codificação BCD

GE_events

Ver descrição

Tipo de dados utilizado na leitura do buffer de eventos (SOE) do CLP GE PAC RX7. Sua definição é permitida apenas em operações que utilizem a função especial de leitura GE SOE. Estes eventos são retornados como blocos de dois Elementos, com timestamps definidos pelo controlador. Para mais informações, veja o tópico Leitura de Buffer de Eventos em controladores GE PAC RX7

Bit

0 (zero) ou 1 (um)

Este tipo de dados é selecionado automaticamente quando uma função de acesso a bits é selecionada. As funções de acesso a bits são 01, 02, 05 e 15. O campo Size não é usado para tipos de dados Bit. Quando este tipo de dados é usado, cada Tag ou Elemento de Tag Bloco passa a representar um bit

SP_events

Ver descrição

Tipo de dados utilizado na leitura de eventos (SOE) de relés Schneider Electric das séries SEPAM 20, 40 e 80. Sua definição só é permitida quando a operação utilizar como função de leitura a função especial SP SOE. Estes eventos são retornados como um Bloco de três Elementos, com timestamp fornecido pelo equipamento. Para mais informações, veja o tópico Leitura de Eventos de Relés Schneider Electric SEPAM 20, 40 e 80

GenTime

1/1/1970 00:00 a 31/12/2035 23:59:59.999 (ver nota a seguir)

Tipo de dados de data e hora composto por uma estrutura de oito bytes, criado originalmente para ser utilizado na leitura de eventos que usam o algoritmo de SOE Genérico (GenSOE). Este tipo de dados pode ser utilizado com as demais funções do protocolo Modbus, além da GenSOE. Como este formato é lido internamente como uma estrutura de Words, a única função de swap válida para este tipo de dados é Swap Bytes. A representação deste tipo de dados na memória do CLP é descrita no tópico Tipo de Dados GenTime. Para mais informações sobre este tipo de dados, consulte o tópico Algoritmo de Leitura de SOE Genérico da Elipse Software

Sp_time

1/1/1970 00:00 a 31/12/2035 23:59:59.999 (ver nota a seguir)

Tipo de dados de data e hora composto por uma estrutura de oito bytes, utilizado por relés Schneider Electric das séries SEPAM 20, 40 e 80, geralmente para representar um timestamp. Para mais informações, consulte a documentação do equipamento

UTC64d

1/1/1970 00:00 a 31/12/2035 23:59:59.999 (ver nota a seguir)

Tipo de dados de data e hora representado em formato Double (IEEE 754 64 bits), com os segundos desde 1/1/1970 00:00

UTC32

1/1/1970 00:00 a 31/12/2035 23:59:59.999 (ver nota a seguir)

Tipo de dados de data e hora representado em formato inteiro sem sinal de 32 bits (DWord ou UInt), com os segundos desde 1/1/1970 00:00. Neste formato não são representados os milissegundos, sendo considerados sempre 0 (zero)

Int16_sm

-32767 a 32767

Inteiro de 16 bits com sinal (sinal de magnitude)

Int32_sm

-2147483647 a 2147483647

Inteiro de 32 bits com sinal (sinal de magnitude)

 

NOTA

Embora a representação em si dos tipos de dados de data e hora da tabela anterior possa representar datas superiores a 31/12/2035, este limite é mostrado na tabela pelo fato de os aplicativos da Elipse Software não possuírem suporte, atualmente, para faixas de valores superiores a este limite em estampas de tempo (timestamps).

 
Esta seção da documentação ajudou você a configurar este Driver?
Sim Não
Comentários (opcional):