Tarefas do CLP

<< Clique para Mostrar o Sumário >>

 

Tarefas do CLP

O programa do CLP deve ser responsável por executar as seguintes tarefas:

Ao ligar: Zerar as memórias das variáveis de W04 a W09

Após adicionar um evento no buffer de memória: Verificar se houve overflow, ou seja, se a variável W03 é igual à variável W04. Caso positivo, incrementar a variável W05

 

O apontador de leitura permite ao CLP detectar e sinalizar a uma aplicação sobre o overflow do buffer circular, informação crucial na validação dos dados.

O CLP registra o banco de dados para uma aplicação junto com os eventos de sincronia. Isto permite que uma aplicação desligada possa interpretar corretamente o contador de centésimos dos eventos do buffer.

O armazenamento da última base de tempo utilizada por uma aplicação, variáveis W06 ou W07, permite que esta aplicação seja interrompida e reiniciada a qualquer momento. Desta forma, os eventos não são perdidos e os registros de tempo são completamente confiáveis. Só ocorre perda se houver overflow no buffer do CLP.

A indicação de overflow da memória permite que uma aplicação tente recuperar um número maior de eventos, pois quando isto ocorre, o contador de leitura é desconsiderado e todo o buffer é lido. Esta indicação também valida ou não a última base de tempo utilizada por este Driver, nas variáveis W06 ou W07.

Quando mais de uma aplicação está presente, deve ser criado um mecanismo de comunicação entre os CLPs, de forma que quando uma das aplicações sincroniza o relógio, este possa passar para um dos CLPs a nova base de tempo, e este CLP informa aos outros CLPs na rede a nova base de tempo, copiando o conteúdo das variáveis W08 ou W09. Isto permite que uma aplicação atualize a base de tempo de todos os CLPs, sem que para isto todas as aplicações estejam ativas.

Esta página foi útil?