<< Clique para Mostrar o Sumário >>
Configurações para Geração da Tabela de Alarmes |
Para especificar as configurações de um Servidor de Alarmes, clique com o botão direito do mouse no objeto e selecione a opção Propriedades.
Na aba Configuração, pode-se especificar as configurações de Banco de Dados e determinar campos para a geração da tabela de alarmes.
Aba Configuração
As opções disponíveis nesta aba estão descritas na tabela a seguir.
Opções disponíveis na aba Configuração
Opção |
Descrição |
---|---|
Armazenar alarmes em banco de dados |
Habilita ou desabilita o armazenamento dos dados dos alarmes em um banco de dados. Esta opção equivale à propriedade Logging do objeto Servidor de Alarmes |
Servidor de Banco de Dados |
Define o servidor de Banco de Dados que armazena os dados do alarme. Esta opção equivale à propriedade DataSource do objeto Servidor de Alarmes |
Nome da tabela |
Define o nome da tabela de alarmes. Esta opção equivale à propriedade TableName do objeto Servidor de Alarmes |
Descartar dados da tabela principal |
Habilita ou desabilita o descarte de dados da tabela principal. Um dado é considerado antigo de acordo com o que é definido na opção Descartar dados mais antigos que. Esta opção equivale à propriedade EnableDiscard do objeto Servidor de Alarmes |
Descartar dados mais antigos que |
Determina o intervalo de tempo, em minutos, horas, dias ou meses, durante o qual os dados são mantidos na tabela principal. Se um dado da tabela é mais antigo que o intervalo de tempo desta opção, este é descartado. Esta opção equivale à propriedade DiscardInterval do objeto Servidor de Alarmes e a opção de seleção da unidade de tempo do intervalo equivale à propriedade DiscardTimeUnit do objeto Servidor de Alarmes |
Realizar o descarte a cada |
Executa a verificação dos alarmes, conforme o período especificado, em minutos, horas, dias ou meses. Esta opção equivale à propriedade VerificationInterval do objeto Servidor de Alarmes e a opção de seleção da unidade de tempo do intervalo equivale à propriedade VerificationUnit do objeto Servidor de Alarmes |
Mover para a tabela de backup os dados descartados |
Habilita ou desabilita o armazenamento dos dados descartados na tabela secundária, ou tabela de backup. Esta opção equivale à propriedade EnableBackupTable do objeto Servidor de Alarmes |
Descartar do backup dados mais antigos que |
Determina o intervalo máximo de tempo, em minutos, horas, dias ou meses, dos dados na tabela de backup até serem descartados, independente do tempo que os dados permanecem na tabela principal. Por exemplo, para manter os dados por 24 meses na tabela principal e mais seis meses na tabela de backup, o valor desta opção deve ser de 30 meses. Este intervalo deve ser sempre maior que o configurado na opção Descartar dados mais antigos que da tabela principal. Esta opção equivale à propriedade BackupDiscardInterval do objeto Servidor de Alarmes e a opção de seleção da unidade de tempo do intervalo equivale à propriedade BackupDiscardTimeUnit do objeto Servidor de Alarmes |
Campos |
Determina quais campos dos eventos de alarme são adicionados à tabela de alarmes, e qual a ordem em que estas colunas aparecem |
Gerar tabela |
Gera a tabela dos alarmes no Banco de Dados especificado |
Os campos disponíveis no Servidor de Alarmes para geração da tabela de alarmes estão descritos na tabela a seguir.
Campos disponíveis para tabelas dos Campos dos alarmes
Campo |
Descrição |
---|---|
Acked |
Informa se um alarme foi reconhecido ou não. Os valores possíveis para este campo são 0: Não reconhecido ou 1: Reconhecido |
AckRequired |
Determina o reconhecimento automático de um alarme. Os valores possíveis para este campo são 0: Reconhecimento automático ou 1: Reconhecimento manual |
AckTime |
Registra a data e hora do Elipse Power no momento em que um alarme é reconhecido, ou zero (30/12/1899) enquanto um alarme não é reconhecido. No caso de alarmes que não pedem reconhecimento, este campo assume a data e hora do Elipse Power no momento em que um alarme se torna ativo |
AckTimeDbl |
Corresponde ao campo AckTime como um número em formato Double. Este campo é usado para facilitar a gravação de dados de data e hora em bancos de dados Oracle ou SQL Server |
AckTimeMS |
Corresponde ao campo AckTime como um valor em milissegundos. Este campo é usado para facilitar a gravação de dados de data e hora em bancos de dados Oracle |
ActiveSource |
Fonte de Medida ativa de um objeto. Para o E3 este valor é sempre igual a -1 (menos um). Para o Elipse Power, consulte a propriedade CustomFilter do E3Alarm para os valores possíveis deste campo |
Nome do operador que reconheceu o alarme. Os valores possíveis para este campo são os seguintes: •O usuário logado no Elipse Power Viewer quando o reconhecimento é realizado no E3Alarm ou "Sem usuário" se não há usuário logado •"System", quando o reconhecimento é automático, ou seja, para alarmes que não pedem reconhecimento •Um nome passado por script, como por exemplo ao usar os métodos AckArea, AckAllAlarms ou LogTrackingEvent do Servidor de Alarmes ou o método Ack da Fonte de Alarmes O limite deste campo, quando armazenado no Banco de Dados, é de 50 caracteres |
|
AlarmArea |
Para eventos de alarme, é o nome da Área à qual a Fonte de Alarmes pertence. Para outros eventos, como por exemplo ao usar o método LogTrackingEvent do Servidor de Alarmes, pode ser um texto definido pelo usuário. O limite deste campo, quando armazenado no Banco de Dados, é de 100 caracteres |
AlarmSourceName |
Registra o nome da Fonte de Alarme. O limite deste campo, quando armazenado no Banco de Dados, é de 100 caracteres |
AllowShelving |
Indica se este evento pode ou não ser arquivado |
ChangeMask |
Não é usado e seu valor é sempre igual a 0 (zero) |
ConditionActive |
Indica se a Fonte de Alarme está em alarme. Os valores possíveis para este campo são 0: Condição não ativa ou 1: Condição ativa |
ConditionName |
Nome da condição, se é um evento de alarme. Os valores possíveis para este campo são Banda Morta: Fonte de Alarme do tipo Banda Morta, Digital: Fonte de Alarme do tipo Digital, Discreto: Fonte de Alarme do tipo Discreto, Nível: Fonte de Alarme do tipo Analógico ou TaxaDeVariação: Fonte de Alarme do tipo Taxa de Variação. Se o evento não é um alarme, como por exemplo ao usar o método LogTrackingEvent do Servidor de Alarmes, este valor é sempre uma String vazia. O limite deste campo, quando armazenado no Banco de Dados, é de 100 caracteres |
Cookie |
Valor associado à Fonte de Alarme e usado internamente pelo Servidor de Alarmes |
CurrentValue |
Determina o valor da Fonte de Alarme, convertido para o formato Double, no momento do evento. Para outros eventos, como por exemplo ao usar o método LogTrackingEvent, o valor é sempre 0 (zero). O limite deste campo, quando armazenado no Banco de Dados, é de 100 caracteres |
Deleted |
Determina se este alarme foi removido. Um alarme só pode ser removido se o campo Unbound estiver configurado como Verdadeiro |
Enabled |
Determina se a verificação de um alarme está habilitada. Os valores possíveis para este campo são 0: Verificação da fonte de alarmes desabilitada ou 1: Verificação da fonte de alarme desabilitada |
EventCategory |
Categoria do evento. Para alarmes, os valores possíveis para este campo são Banda Morta: Fonte de Alarme do tipo Banda Morta, Digital: Fonte de Alarme do tipo Digital, Discreto: Fonte de Alarme do tipo Discreto, Nível: Fonte de Alarme do tipo Analógico, ou TaxaDeVariação: Fonte de Alarme do tipo Taxa de Variação. Para outros eventos, como por exemplo ao usar o método LogTrackingEvent do Servidor de Alarmes, o campo pode assumir valores definidos pelo usuário. O limite deste campo, quando armazenado no Banco de Dados, é de 100 caracteres |
EventCLSID |
Identificador único para toda a vida de um alarme. Quando um alarme novo ocorre em uma Fonte, gera-se um novo identificador. Assim, este alarme mantém este mesmo identificador no banco de dados enquanto não sair da lista de alarmes ativos e não reconhecidos |
EventTime |
Data e hora do valor do Tag associado à Fonte de Alarme no momento do evento |
EventTimeDbl |
Corresponde ao campo EventTime como um valor em formato Double. Este campo é usado para facilitar a gravação de dados de data e hora em bancos de dados Oracle ou SQL Server |
EventTimeMS |
Corresponde ao campo EventTime como um valor em milissegundos. Este campo é usado para facilitar a gravação de dados de data e hora em bancos de dados Oracle |
EventTimeUTC |
Corresponde ao campo EventTime com relação ao horário de Greenwich. Este campo é mantido no Elipse Power por questões de compatibilidade |
EventType |
Tipo do evento. Para eventos de alarme, o valor deste campo é sempre igual a "Condition". Para outros eventos, pode ser um texto definido pelo usuário, como por exemplo ao usar o método LogTrackingEvent do Servidor de Alarmes ("Tracking", "Simple", etc.). O limite deste campo, quando armazenado no Banco de Dados, é de 100 caracteres |
FormattedValue |
Mostra o valor formatado da Fonte de Alarme que vai para o evento. O limite deste campo, quando armazenado no Banco de Dados, é de 100 caracteres. NOTA: Este campo é somente de leitura |
FullAlarmSourceName |
Registra o caminho completo da Fonte de Alarme, incluindo Áreas, nome da Configuração de Alarmes e de possíveis Pastas onde esta possa estar inserida, como por exemplo "Pasta1.ConfigAlarmes1.Area1.FonteAlarme1" |
InTime |
Registra a data e hora do valor, no momento em que entra na condição de alarme |
InTimeDbl |
Corresponde ao campo InTime como um número em formato Double. Este campo é usado para facilitar a gravação de dados de data e hora em bancos de dados Oracle ou SQL Server |
InTimeMS |
Corresponde ao campo InTime como um valor em milissegundos. Este campo é usado para facilitar a gravação de dados de data e hora em bancos de dados Oracle |
Message |
Texto configurado na Fonte de Alarme ou especificado por um outro evento, como por exemplo ao usar o método LogTrackingEvent do Servidor de Alarmes. O limite deste campo, quando armazenado no Banco de Dados, é de 200 caracteres |
OutTime |
Registra a data e hora do valor no momento em que sai da condição de alarme ou zero (30/12/1899) caso o alarme ainda não tenha saído da condição ativa |
OutTimeDbl |
Corresponde ao campo OutTime como um número em formato Double. Este campo é usado para facilitar a gravação de dados de data e hora em bancos de dados Oracle ou SQL Server |
OutTimeMS |
Corresponde ao campo OutTime como um valor em milissegundos. Este campo é usado para facilitar a gravação de dados de data e hora em bancos de dados Oracle |
Quality |
Qualidade do valor de Fonte de alarme no momento do evento. Os valores possíveis para este campo são 0 - 63: Qualidade ruim, 64 - 127: Qualidade incerta, 128 - 191: Valor não definido ou 192 - 255: Qualidade boa. Se o evento não é um alarme, como por exemplo ao usar o método LogTrackingEvent do Servidor de Alarmes, este campo é igual a uma String vazia |
Severity |
Valor de severidade configurado na Fonte de Alarme. Os valores possíveis para este campo são -2: Crítica, 0: Alta, 1: Média ou 2: Baixa. Este campo também pode assumir outro valor definido pelo usuário se é um evento, como por exemplo ao usar o método LogTrackingEvent do Servidor de Alarmes |
ShelveActorID |
Nome do operador que arquivou este evento. Consulte o campo ActorID para mais informações sobre o conteúdo deste campo |
ShelveCount |
Número de vezes que este evento foi arquivado |
Shelved |
Indica se este evento foi ou não arquivado |
ShelvedOutTime |
Data e hora em que este evento é desarquivado |
ShelvedTime |
Data e hora em que este evento é arquivado |
ShelveDuration |
Tempo, em minutos, que este evento esteve arquivado |
ShelveMaxCount |
Número máximo de vezes que este evento pode ser arquivado |
ShelveMaxDuration |
Tempo máximo, em minutos, que este evento pode permanecer arquivado |
ShelveReason |
Motivo pelo qual este evento foi arquivado |
Source |
Para eventos de alarme, informa a expressão utilizada para avaliar as condições de alarme. O limite deste campo, quando armazenado no Banco de Dados, é de 100 caracteres |
SubConditionName |
Nome da Subcondição, se é um evento de alarme. Os valores possíveis para este campo são BM: Alarme de Banda Morta, DIG: Alarme Digital, TV: Alarme Taxa de Variação, LOLO: Alarme Analógico na faixa Muito Baixo, LO: Alarme Analógico na faixa Baixo, HI: Alarme Analógico na faixa Alto ou HIHI: Alarme Analógico na faixa Muito Alto. Se o evento não é um alarme, como por exemplo ao utilizar o método LogTrackingEvent do Servidor de Alarmes, este campo é igual a uma String vazia. O limite deste campo, quando armazenado no Banco de Dados, é de 100 caracteres. Para Fontes de Alarme do tipo Discreto, este campo assume o nome da Subcondição definida pelo usuário na aba Discreto das propriedades deste tipo de Alarme |
Unbound |
Indica se este alarme não está vinculado a uma Fonte de Alarme |
Campos do Usuário |
São os campos definidos pelo usuário. Estes campos são configurados na aba Campos do usuário no Servidor de Alarmes |
NOTAS |
•É necessário que haja um Servidor de Alarmes no Domínio para que seja possível o monitoramento de alarmes. •Os campos EventTimeMS, InTimeMS, OutTimeMS e AckTimeMS não estão disponíveis no E3Alarm, pois neste objeto é possível visualizar os milissegundos através da formatação das colunas de data e hora. |
Depois de definidas todas as configurações, a aplicação inicializa a inserção e gravação das informações na tabela dos alarmes, conforme as especificações dos campos. Ao clicar em Gerar tabela, o Elipse Power Studio gera a tabela de dados dos alarmes conforme as especificações e informa se a tabela foi gerada com sucesso.
Mensagem do Servidor de Alarmes
A estrutura da tabela dos alarmes é semelhante à do Histórico, composta por uma tabela de definições, uma tabela principal de dados e uma tabela opcional de backup.
Tabela de campos
Os campos gerados na tabela são explicados no tópico Configurações da Tabela do capítulo Histórico.
Através da janela de configuração do Servidor de Alarmes, pode-se especificar o Servidor de Banco de Dados utilizado para a gravação dos alarmes. O Servidor de Banco de Dados (objeto DBServer) é um módulo do Elipse Power que deve ser inserido na aplicação.