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.
