Configuração do Driver

<< Clique para Mostrar o Sumário >>

 

Configuração do Driver

A configuração deste Driver deve ser realizada na janela de propriedades. Adicionalmente, devem ser definidos manualmente os arquivos MetasysState0.txt e MetasysState1.txt contendo diversos nomes de estados que correspondem aos valores 0 (zero) e 1 (um), respectivamente, para que este Driver possa traduzir estes estados para os valores numéricos 0 (zero) e 1 (um).

Estes arquivos devem conter uma lista de palavras com os diversos estados, uma palavra em cada linha. Uma palavra que esteja no arquivo para o estado 0 (zero) não pode estar no arquivo de estado 1 (um) e vice-versa.

Todas as palavras são convertidas para minúsculas e as linhas que começam com o símbolo # são consideradas comentários, conforme os exemplos a seguir.

#Arquivo MetasysState0.txt
Parado
Desligado
Local
Fechar
Inativo
Inactive
FALSO
Desativar
Deactivate
Normal

 

#Arquivo MetasysState1.txt
Início
Start
Reset
Ligado
Remoto
Abrir
Active
Ativo
VERDADEIRO
Ativar
Activate
Alarme

 

Também é possível criar um arquivo MetasysReadAhead.txt, que informa uma parte do nome de um comando associado a um Tag de estado para ser lido em sequência após a espera de um tempo configurável na opção Read Ahead after Cmd - Wait Time. Este arquivo é lido ao iniciar este Driver, com o conteúdo indicado no exemplo a seguir.

# Coloque neste arquivo as palavras-chave para associar
# um comando a um estado que deve ser lido o mais rápido possível
# no formato keyword_comando;keyword_estado
# Os objetos devem pertencer ao mesmo concentrador NAE
QDL-S;QDL-C
SF-COM;SF-STS
SYSENA;SF-STS
SF-CVF;SF-SVF

 

O procedimento de busca é realizado verificando se um comando que foi executado com sucesso contém a primeira palavra-chave, substituindo esta palavra-chave pela segunda palavra-chave e verificando se existe algum Tag com este nome. Se existir, então este Tag é colocado em uma fila especial, esperando o tempo indicado na opção Read Ahead After Cmd - Wait Time para ser lido.

Esta página foi útil?