Tipo de Dados GenTime

Driver Modicon Modbus

Tipo de Dados GenTime

Topo  Anterior  Próximo

GenTime é um tipo de dados de data e hora definido e adicionado originalmente ao Driver para uso com o Algoritmo de Leitura de SOE Genérico da Elipse Software. Trata-se entretanto de um tipo de dados genérico, que pode ser usado com praticamente qualquer CLP, de forma simples.

Na aplicação do supervisório, ou seja, nos valores dos Tags e Elementos de Bloco de Tags Bloco, bem como no campo Timestamp dos Tags, este tipo de dados, como aliás todos os demais tipos de dados de data e hora do Driver, é representado por um tipo de dados de data e hora nativo da aplicação. Para mais informações sobre os demais tipos de dados de data e hora suportados pelo Driver, consulte o tópico Tipos de Dados Suportados. Para mais informações sobre os tipos de dados de data e hora da aplicação, consulte o respectivo manual do usuário (existem algumas diferenças do Elipse SCADA para o VBScript utilizado no E3 e Elipse Power).

No CLP ou dispositivo escravo, este tipo de dados é representado por uma estrutura composta por quatro registradores de 16 bits (oito bytes), conforme mostrado na tabela a seguir.

Estrutura dos registradores

Offset

Conteúdo

Mapa de Bits (16 Bits)

Faixa (Decimal)

0

Ano

AAAAAAAA AAAAAAAA

Entre 0 e 65535

1

Dia e Mês

DDDDDDDD MMMMMMMM

Entre 0 e 65535

2

Hora e Minuto

HHHHHHHH MMMMMMMM

Entre 0 e 65535

3

Segundo e Milissegundo

SSSSSSMM MMMMMMMM

Entre 0 e 65535

 

O endereço base (offset 0), a ser atribuído no parâmetro N4/B4 do Tag que acessa o dado, contém o ano. O registro seguinte (offset 1) tem o dia como o byte mais significativo e o mês como o byte menos significativo. Já no offset 2 tem-se a hora representada no byte mais significativo e os minutos no byte menos significativo. O quarto registro tem os quatro bits mais significativos do Word representando os segundos, e os bits restantes (os dois menos significativos do byte mais significativo e o byte menos significativo do inteiro) representando os milissegundos.

Note que cada Tag que referencie este tipo de dados força o Driver a ler um bloco de quatro registros Modbus no equipamento para representar o valor de cada Tag ou Elemento de Bloco para retornar um valor válido.

As vantagens deste tipo de dados são sua simplicidade (é fácil de gerar no ladder do CLP), sua precisão de milissegundos e sua relativa compactação, não necessitando de suporte nativo no CLP ou dispositivo escravo.

 

NOTA

Embora o tipo de dados GenTime em si tenha um tamanho de oito bytes (quatro Words), a única opção de swap que tem efeito sobre ele é Swap Bytes. Isto porque, conforme visto neste tópico, este tipo de dados é estruturado na memória do CLP como tendo quatro Words, não sendo ele mesmo um tipo de dados nativo do equipamento, e sim do Driver. Mais informações sobre as opções de swap (byte order) podem ser encontradas no tópico Aba Operations.

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