Leitura de Tags Bloco com Estampa de Tempo Fornecida pelo CLP

<< Clique para Mostrar o Sumário >>

 

Leitura de Tags Bloco com Estampa de Tempo Fornecida pelo CLP

Para transferir valores com estampa de tempo própria automaticamente para uma aplicação da Elipse Software, deve-se criar uma fila em uma área de memória qualquer do CLP com as características a seguir.

Deve ser uma área contínua, formada por células no formato a seguir, considerando um bloco de tamanho n

Mês × 100 + Dia
Hora × 100 + Minuto
Ano × 100 + Segundo
Valor do Elemento 0 (zero)
Valor do Elemento 1 (um)
...
Valor do Elemento n
Checksum

 

O checksum é calculado como a soma simples de todos os elementos daquela célula

Deve-se ter duas palavras de controle colocadas em dois endereços consecutivos de memória. A primeira delas é um status de leitura. Ao iniciar a leitura da pilha, a aplicação da Elipse Software escreve o valor 1 (um) nesta posição de memória. Ao terminar a leitura escreve o valor 2 (dois), indicando que os dados foram lidos com sucesso, podendo ser descartados da pilha. Ao zerar a pilha, o CLP deve colocar esta variável novamente em 0 (zero). A segunda palavra de controle contém o tamanho da pilha em Words. Assim, se há um bloco de tamanho n, cada célula deve ter tamanho n + 4, ou seja, n elementos + Mês + Hora + Ano + checksum, e o tamanho total da pilha é portanto o número de células multiplicado por n + 4. O endereço da primeira palavra de controle deve ser especificado no parâmetro B4 no Tag de leitura com o parâmetro B2 igual a 10. A segunda palavra de controle deve estar situada no endereço seguinte, ou seja, o parâmetro B4 + 1(um)

Ao colocar a primeira variável de controle em 1 (um), a aplicação da Elipse Software indica ao CLP que se iniciou um processo de leitura. Enquanto durar esta operação, novos dados não devem ser colocados na pilha. Neste caso, os dados devem ser armazenados em outra área e transferidos para a pilha após o término desta operação, ou seja, depois da aplicação da Elipse Software ter colocado a variável em 2 (dois) e o CLP ter zerado a pilha

Para evitar problemas em caso de erro na leitura, o CLP deve voltar a variável de controle para a posição inicial (zero) após três minutos do início

Quando a aplicação da Elipse Software encontra o status de leitura em 1 (um), assume já ter sido realizada uma tentativa de leitura com erro e não lê a pilha

 

Os blocos podem ser acessados através do Tag Bloco especial com o parâmetro B2 igual a 9 (nove).

Esta página foi útil?