Descrição:
Como posso alterar o endereço IP e a porta de comunicação de um driver em tempo de execução via Elipse E3?
Solução:
O endereço de IP e a porta de comunicação são parâmetros do IOKit (componente compartilhado utilizado pelos drivers de comunicação da Elipse, que implementa o acesso padrão do nível físico e proporciona interfaces para: portas seriais, modem, ethernet e RAS).
Para alterá-los, deve-se criar três tags (pode-se utilizar o Tag Browser para buscar estes tags diretamente do IOKit dentro da pasta IOKit\Parameters):
- IO.Ethernet.MainIP: contém o endereço do IP.
- IO.Ethernet.MainPort: contém o endereço da porta.
- IO.WorkOnline: configura o driver como OffLine/OnLine.
Via scripts, utilize estes tags para configurar o driver como OffLine, alterar os parâmetros de IP e porta, e então configurar de volta o driver como OnLine.
Exemplo:
Application.GetObject("Driver1.[IO.WorkOnline]").Value = 0 Application.GetObject("Driver1.[IO.Ethernet.MainIP]").Value = "192.168.8.19" Application.GetObject("Driver1.[IO.Ethernet.MainPort]").Value = 502 Application.GetObject("Driver1.[IO.WorkOnline]").Value = 1
Para mais informações, veja o Manual do IOKit Elipse.