<< Clique para Mostrar o Sumário >>
Configuração do Driver |
A configuração do driver deve ser realizada através da caixa de diálogo de propriedades.
Adicionalmente, devem ser definidos manualmente os arquivos MetasysState0.txt e MetasysState1.txt contendo diversos nomes de estados que correspondem ao valor 0 e 1 respectivamente, para que o driver possa traduzir esses estados para valores numéricos 0 e 1.
Os arquivos devem conter uma lista de palavras com os diversos estados, uma palavra em cada linha, e uma palavra que estiver no arquivo para o estado 0, não pode estar no arquivo de estado 1, e vice-versa.
Todas as palavras são convertidas para minusculas, portanto as palavras não são case-sensitive.
Linhas que começarem com o símbolo # serão consideradas comentários.
Exemplo:
MetasysState0.txt
Parado
Desligado
Local
Fechar
Inativo
Inactive
FALSO
Desativar
Deactivate
Normal
MetasysState1.txt
Início
Start
Reset
Ligado
Remoto
Abrir
Active
Ativo
VERDADEIRO
Ativar
Activate
Alarme
Também é possível informar um arquivo chamado MetasysReadAhead.txt que informa uma parte do nome de um comando que está associado a um respectivo tag de estado, para ser lido em sequencia após a espera de um tempo configurável na propriedade "Read Ahead after Cmd - Wait Time".
O arquivo será lido na partida do driver, com o seguinte conteúdo :
#comentários começam com #
#coloque aqui as palavras chave para associar um comando a um estado que deve ser lido o mais rapido possivel
#na seguinte forma
#keyword_comando;keyword_estado
#os objetos devem pertencer à mesma NAE
QDL-S;QDL-C
SF-COM;SF-STS
SYSENA;SF-STS
SF-CVF;SF-SVF
O procedimento de busca se dá verificando se o comando que foi executado (com sucesso) contém a primeira keyword, substitui-se essa keyword pela segunda e verifica se existe algum tag com esse nome, se existir então coloca esse tag numa fila especial, esperando o tempo “Read Ahead After Cmd – Wait Time” para ser lido.