|
<< Clique para Mostrar o Sumário >>
Perfis |
Cada arquivo de configuração no formato XML pode ter vários Perfis. Isto permite que se configurem diversos Drivers utilizando apenas um arquivo no formato XML.
Cada Perfil é configurado por um nó Profile, que pode ter os atributos a seguir:
•Name: Nome do Perfil, no formato String, como por exemplo Name="DNPMaster Slow"
•Dll: Lista de nomes de bibliotecas, separados por vírgula e sem a extensão, para as quais este Perfil é selecionado automaticamente, como por exemplo Dll="DNPMaster,DNPSlave". Se o nome da biblioteca atual é DNPMaster.dll ou DNPSlave.dll, este Perfil é automaticamente selecionado
•StartDelay: Tempo de espera para iniciar este Driver, em milissegundos. Pode ser um valor único ou dois valores separados por vírgula, e neste caso é selecionado um valor aleatório no intervalo especificado, como por exemplo StartDelay="4000,8000", que aguarda de 4 (quatro) a 8 (oito) segundos quando este Driver é iniciado
•StopDelay: Tempo de espera para finalizar este Driver, em milissegundos, como por exemplo StopDelay="2000,2500", que aguarda de dois a dois segundos e meio quando este Driver é finalizado
•Errors: Define o percentual de erros em leituras e escritas para este Perfil, como por exemplo Errors="0.5%", em que a cada 1000 leituras, cinco podem falhar
•ReadVariation: Define o percentual de leituras que retornam valores diferentes da leitura anterior, como por exemplo ReadVariation="10%", em que apenas 10% das leituras retornam valores diferentes da leitura anterior, e portanto em 90% das leituras os Tags não têm variação
•ReadDelay: Tempo de espera antes de cada operação de leitura, em milissegundos, como por exemplo ReadDelay="100,300", que aguarda de 100 a 300 milissegundos em cada leitura
•WriteDelay: Tempo de espera antes de cada operação de escrita, em milissegundos, como por exemplo WriteDelay="2000,3000", que aguarda de 2 (dois) a 3 (três) segundos em cada escrita
•Delay: Tempo de espera antes de cada operação de leitura ou escrita, em milissegundos. Só é utilizado se os atributos ReadDelay ou WriteDelay não são especificados. Configurar este atributo com o valor 50, como por exemplo Delay="50", permite aguardar 50 milissegundos antes de todas as operações de leitura e escrita
•Analog: Define todos os Tags como valores analógicos, como por exemplo Analog="-100,500", em que um Tag varia de forma aleatória com valores entre -100 e 500, ou Analog="50", em que um Tag retorna sempre o valor 50
•Discrete: Define todos os Tags como valores discretos ou digitais, como por exemplo Digital="0,1", em que um Tag retorna o valor 0 (zero) ou 1 (um), Discrete="5,10,15,20", em que um Tag retorna um dentre os valores 5 (cinco), 10, 15 ou 20, ou Discrete="<>", em que um Tag não retorna nenhum valor
NOTA |
Não é permitido especificar os atributos Analog e Discrete ao mesmo tempo. Para especificar valores analógicos e digitais em um mesmo Driver, é necessário configurar uma Categoria. |