|
<< Clique para Mostrar o Sumário >>
Atualização de Parâmetros em Tempo de Execução |
Para adicionar, remover ou alterar algum parâmetro em tempo de execução de um equipamento ou Agente, execute os procedimentos a seguir:
1.Crie um Tag chamado "UpdateConfig" e informe na propriedade ParamDevice o nome de um dispositivo qualquer, como por exemplo "Teste", pois este valor não pode ser uma String vazia. Configure a propriedade ParamItem com o valor "UpdateConfig".
2.Crie em uma aplicação Elipse E3, Elipse Power ou Elipse Water um script para a escrita dos parâmetros que devem ser atualizados usando o Tag SetConfigurationParameters da biblioteca IOKit. Para mais informações, consulte o tópico Documentação das Interfaces de Comunicação.
3.Os nomes dos parâmetros utilizados por este Driver estão descritos na tabela a seguir e armazenam o resultado da configuração realizada na aba SNMP Device Config da janela de configuração.
Parâmetros utilizados por este Driver
Parâmetro |
Descrição |
|---|---|
SNMP.DeviceCount |
Indica o número de equipamentos de uma lista, em que cada equipamento é endereçado por um índice começando em 0 (zero). Este índice é necessário para todas as demais propriedades |
SNMP.Device[Index].Name |
Nome de um equipamento conforme o índice, como por exemplo SNMP.Device[0].Name = "MainSwitch" |
SNMP.Device[Index].IP |
Endereço IP |
SNMP.Device[Index].Port |
Porta UDP/IP |
SNMP.Device[Index].Community |
Comunidade de leitura |
SNMP.Device[Index].WCommunity |
Comunidade de escrita |
SNMP.Device[Index].Version |
Versão do protocolo SNMP |
SNMP.Device[Index].MaxReq |
Número máximo de pedidos simultâneos |
SNMP.Device[Index].Modules |
Lista de módulos MIB |
SNMP.Device[Index].Disable |
Os valores possíveis são 1: Desabilita a comunicação com este equipamento ou 0: Habilita a comunicação com este equipamento |
No exemplo de script a seguir, a comunicação é habilitada com um equipamento de índice 1 (um) e configurado o endereço IP deste equipamento. Após enviar estes parâmetros usando uma escrita no Tag SetConfigurationParameters, é solicitado o reinício da comunicação escrevendo no Tag UpdateConfig.
Dim CommArr(1)
CommArr(0) = Array("SNMP.Device[1].Disable",0)
CommArr(1) = Array("SNMP.Device[1].IP","192.168.100.2")
Item("DriverSNMP").Write -1,0,0,3,CommArr
Item("DriverSNMP").Item("UpdateConfig").WriteEx(1)