Descrição:
Como posso configurar meu aplicativo para que apenas os alarmes com maior severidade sejam mostrados no E3Alarm? Por exemplo, entre um alarme com alta severidade e outro com média/baixa, gostaria que apenas o de alta severidade fosse mostrado, e entre um com média e outro com baixa, gostaria de mostrar apenas o de média severidade.
Solução:
Para isso, é necessário criar um evento de usuário no E3Alarm que teste a existência de algum alarme ativo para a área de alarmes em questão.
Exemplo utilizado no campo Propriedade ou Expressão do evento de usuário: ConfiguradorDeAlarmes.NomeDaArea.ActiveAlarms
No script deste evento, execute o seguinte script. Ele testa a severidade do alarme ativo e altera a propriedade que o mostra:
if Application.GetObject(“ConfigAlarmes1.severidade”).ActiveHighAlarms>=1 then ‘se houver algum alarme de alta severidade ativo
ShowHighPriority = true ‘mostra no e3alarms os alarmes de alta severidade
ShowMediumPriority = false ‘não mostra no e3alarm os alarmes de media severidade
ShowLowPriority = false ‘não mostra no e3alarm os alarmes de baixa severidade
elseif Application.GetObject(“ConfigAlarmes1.severidade”).ActiveMedAlarms >= 1 then
ShowHighPriority = false
ShowMediumPriority = true
ShowLowPriority = false
else
ShowHighPriority = false
ShowMediumPriority = false
ShowLowPriority = true
end if
End Sub
Para mais detalhes, veja a aplicação exemplo desenvolvida no E3 versão 3.2 build 260 em anexo.