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