Configurações para Geração da Tabela de Alarmes

<< 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

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

Excluir alarmes suprimidos dos contadores de alarmes

Habilita ou desabilita a exclusão de alarmes suprimidos dos contadores de alarmes. Esta opção é equivalente à propriedade ExcludeSuppressedAlarmsOnCounters do objeto Servidor de Alarmes

 

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 E3 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 E3 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

ActorID

Nome do operador que reconheceu o alarme. Os valores possíveis para este campo são os seguintes:

O usuário logado no E3 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 tamanho padrão deste campo é 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 tamanho padrão deste campo é de 100 caracteres

AlarmSourceName

Registra o nome da Fonte de Alarme. O tamanho padrão deste campo é 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 tamanho padrão deste campo é 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)

Deleted

Determina se este alarme foi removido. Um alarme só pode ser removido se o campo Unbound estiver configurado como Verdadeiro

E3TimeStamp

Data e hora do computador no momento do evento

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 tamanho padrão deste campo é 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 E3 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"). O tamanho padrão deste campo é de 100 caracteres

FormattedValue

Mostra o valor formatado da Fonte de Alarme que vai para o evento. O tamanho padrão deste campo é 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". O tamanho padrão deste campo é de 100 caracteres

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 tamanho padrão deste campo é 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. O tamanho padrão deste campo é de 50 caracteres

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. O tamanho padrão deste campo é de 20 caracteres

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. O tamanho limite deste campo é de 150 caracteres

Source

Para eventos de alarme, informa a expressão utilizada para avaliar as condições de alarme. O tamanho padrão deste campo é 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 tamanho padrão deste campo é 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.

Alterar o tamanho de campos do tipo Texto para um valor menor do que o tamanho atual, em campos que já possuem dados, pode levar ao truncamento ou à perda destes dados.

 

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 E3 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

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

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 E3 que deve ser inserido na aplicação.

Esta página foi útil?