Descrição:
É possível filtrar os alarmes no E3Alarm por mais de uma área?
Solução:
Sim, é possível filtrar tanto por uma determinada área específica quanto por múltiplas áreas. Normalmente, as áreas cujos nomes começam com o texto especificado no filtro serão mostradas. Por exemplo, se o filtro for igual a “Ca” serão mostrados alarmes das áreas “Caldeiras” e “Casa1”.
Além disso pode-se usar o caracter “:” (dois pontos) como separador para aplicar múltiplos filtros, desde que a propriedade SimpleAreaFilter seja igual a FALSE.
Exemplo: Area1:Area2:Area9
Também pode-se fazer uso de caracteres coringa (wild cards) se a propriedade SimpleAreaFilter for igual a FALSE. Os caracteres válidos são:
“*“: aceita nenhum ou qualquer quantidade de caracteres
“?“: aceita um caractere qualquer
“#“: aceita um dígito qualquer
“[ ]“: permite especificar um conjunto de caracteres
Exemplo:
- “[ab]“: aceita um caractere se for “a” ou “b”
- “[f-h]“: aceita um caractere entre “f” e “h”
- “[!cz]“: aceita um caractere que não seja “c” ou “z”
- “[!m-p]“: aceita um caractere que não seja de “m” a “p”
Pelo E3Studio:
Ao inserir um E3Alarm na tela, configure a propriedade AreaFilter com o nome da área de alarmes desejada. Esta mesma configuração também pode ser realizada clicando com o botão direito do mouse sobre o E3Alarm e acessando suas propriedades, na aba Geral, campo Filtrar por área de alarme.
Em execução:
Para alterar a área de alarme em execução via scripts, basta passar uma string com o nome da área de alarmes desejada para a propriedade AreaFilter do E3Alarm.
Exemplo de script (utilizado em um botão):
Sub CommandButton6_Click() opt = Application.SelectMenu("Analogicos|Digitais") Select Case opt Case 1 Screen.Item("E3Alarm1").AreaFilter = "AreaAnalog" Case 2 Screen.Item("E3Alarm1").AreaFilter = "AreaDig" End Select End Sub