Atualização de Parâmetros em Tempo de Execução

<< 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)

Esta página foi útil?