Funcionamento do Driver

<< Clique para Mostrar o Sumário >>

 

Funcionamento do Driver

Para este Driver ser utilizado adequadamente em uma aplicação, é realmente importante entender o funcionamento com as diferentes linhas, ou laços, de execução, também chamadas de threads.

 

Thread Principal

Ao ser iniciado, este Driver executa a thread principal, conforme os tempos de varredura dos Tags de leitura e escrita, da mesma forma que qualquer Driver da Elipse Software.

 

Thread de Comunicação

Além desta thread principal, este Driver inicia uma outra thread paralela, encarregada da execução da comunicação com um equipamento, obedecendo um tempo de varredura. Este tempo é configurado na aba AlstomP12x. Esta thread de comunicação obedece os passos a seguir:

1.Caso o tempo de varredura não tenha expirado, esta thread permanece inativa até que este tempo expire.

2.Esta thread então consulta um equipamento por novos registros.

3.Caso existam registros não atualizados, inicia-se uma rotina de transferência de dados.

4.Do contrário, esta thread retorna ao tempo de espera, ou seja, retorna ao passo 1 (um).

 

O Tag Status é destinado à apresentação de valores de estado desta thread de comunicação.

 

Rotina de Transferência

A rotina de transferência citada no passo 3 (três) da thread de comunicação obedece os passos a seguir:

1.As páginas de informações e páginas de dados, bem como os tempos dos registros, são coletados.

2.O processamento dos arquivos no formato COMTRADE é realizado, e estes arquivos são salvos em disco.

 

Nos testes realizados com velocidade de comunicação de 19200 bps, esta rotina apresenta uma duração de cerca de 10 segundos.

Esta página foi útil?