Você está na página 1de 22

Apostila de Treinamento

14. Alarmes e Mensagens_____________________________________

Capítulo 14.

Alarmes e Mensagens

Copyright © 2002, Intellution, Inc. 1


Fundamentos do iFIX

14.. Alarmes e Mensagens_____________________________________

Objetivos do Capítulo

Este capítulo aborda questões relativas aos alarmes e mensagens do sistema. Mostra como
configurar os diversos serviços de alarmes, como personalizar as áreas de alarme e criar filtros
para a distribuição dos alarmes para os serviços e para a rede.

O capítulo está organizado da seguinte forma:

 Alarmes e mensagens
 Estratégias de alarme
 Configuração dos serviços de alarme
 Filtragem de alarmes

Copyright © 2002, Intellution, Inc. 2


Apostila de Treinamento

14.1. Alarmes e Mensagens_____________________________________

A. Alarmes
 Indicam que os valores do processo ultrapassaram um limite pré-definido. Por
exemplo, o nível do tanque muito alto está em condição de alarme à qual o
operador deve tomar conhecimento.
 Portanto, os alarmes precisam ser reconhecidos pelo operador.

B. Mensagens
 Mensagens são informações não críticas que não requerem um resposta. Por
exemplo: quando a válvula de entrada do tanque é aberta ou fechada, o iFIX envia
uma mensagem para o operador que o estado da válvula foi alterado.
 O iFIX envia mensagens quando:
- Um operador entra com um valor;
- Ocorre um evento na base de dados do processo;
- Ocorre um evento de sistema, como quando o iFIX completa seu processo
de inicialização.
 Podemos definir três tipos de mensagens:
- Mensagens de Evento: grava eventos ocorridos na base de dados do
processo. São similares ao alarme, mas não precisam de reconhecimento e
estão disponíveis nos seguintes tags: DI (Digital Input), DO (Digital
Output), AO (Analog Output), DR (Digital Register), AR (Analog
Register) e TX (Text).
- Mensagens de Aplicação: descreve atividades relacionadas a base de
dados do processo geradas por um aplicativo do iFIX ou uma entrada de
operador. Exemplo: download/upload de receita, mensagens gerada por
um tag de programa ou por código VBA, etc.
- Mensagens de Sistema: oferece informações sobre erros, mensagens de
alerta do sistema, eventos a nível de sistema (como tarefas finalizadas).

Copyright © 2002, Intellution, Inc. 3


Fundamentos do iFIX

14.2. Estratégia de Alarme______________________________________

A. Introdução
 O objetivo principal de criar uma estratégia de alarme é criar um sistema flexível
de alarmes que disponibiliza informações necessárias. Com uma boa estratégia de
alarmes implementada, é possível criar telas que mostram, filtram e organizam
alarmes em qualquer combinação.

B. Implementando uma Estratégia de Alarme


 Para implementar uma boa estratégia de alarme, é necessário:
- Identificar as áreas de alarme do processo.
- Configurar o nome das áreas de alarme da base de dados de áreas de
alarme.
- Identificar os tags mais críticos do processo e associe as áreas de alarme
aos tags.
- Desenvolver um esquema de filtragem de alarmes associando filtros por
áreas de alarme nos serviços de alarme do SCU.

Copyright © 2002, Intellution, Inc. 4


Apostila de Treinamento

14.2.1. Base de Dados das Áreas de Alarme______________________

Figura 14.-1: Configuração dos Diretórios no SCU

Copyright © 2002, Intellution, Inc. 5


Fundamentos do iFIX

14.2.2. Base de Dados de Áreas de Alarme_______________________

A. Introdução
 Uma área de alarme é uma divisão física ou funcional da planta
 Uma vez habilitado um alarme, as áreas de alarmes podem ser especificadas

B. Identificando Áreas Físicas de Alarme


 A forma mais fácil de identificar as áreas de alarme do processo é criar uma área
e alarme para cada divisão física da planta. Atribua um nome que indique o que a
área produz e que seja fácil de ser lembrado. Por exemplo: se uma área produz
cerveja normal e outra produz cerveja light, defina as áreas CERV_NORMAL e
CERV_LIGHT.

C. Identificando as Áreas Funcionais de Alarme


 Além de criar áreas de alarme por linha de produção (divisões físicas), é
uma boa idéia criar também áreas funcionais de alarme tais como temperatura de
um forno ou velocidade de um agitador.
 Por exemplo, suponha que queira gerar um alarme sempre que os
agitadores das linhas de produção estejam com rotação abaixo de 500 rotações
por minuto (RPM). Uma forma de criar uma área de alarme funcional é chamá-la
de AGITADORES e associá-las aos tags que monitoram cada agitador, como
mostra a figura abaixo.

D. Base de Dados das Áreas de Alarme


 O iFIX cria um arquivo que armazena a base de dados das áreas de alarme
ALARMAREAS.AAD.
 As áreas de alarme do iFIX são por padrão de A até P, mas podem ser
renomeadas e conter um número ilimitado de áreas de alarme (Figura 14-2).
 Este arquivo fica armazenado no diretório reservado para Alarm Áreas (AAD) no
SCU.

Copyright © 2002, Intellution, Inc. 6


Apostila de Treinamento

14.2.2.. Base de Dados de Áreas de Alarme_______________________

Figura 14.-2: Configuração da Base de Dados das Áreas de Alarme

Figura 14-3: Exemplo de Filtragem de Alarmes por Área

Copyright © 2002, Intellution, Inc. 7


Fundamentos do iFIX

14.2.3. Formato Padrão dos Alarmes_____________________________

A. Introdução
 O formato padrão dos alarmes define que informações sobre alarmes e mensagens
os serviços de alarme irão receber, como por exemplo: data, hora, nome da
estação, etc.
 O formato padrão dos alarmes pode ser definido para os seguintes serviços de
alarme: arquivos, impressoras e histórico de alarmes.

B. Para configurar o formato padrão dos alarmes


1. Selecione o botão Alarms na caixa de ferramentas do SCU.
2. Selecione o botão Advanced (Figura 14.-4).
3. Selecione o botão Common Format (Figura 14.-5).

C. Configurando o Formato Padrão dos Alarmes


 Columns
- Date e Time: data e hora que foram gerados os alarmes.
- Node e Tagname: nome da estação SCADA que gerou o alarme e nome do
tag em estado de alarme.
- Value, Unit, Description: valor do tag que gerou o alarme, unidade de
engenharia (EGU) e descrição configurados no tag
- Alarm Type: tipo de alarme gerado (HIHI, HI, LO, LOLO, COS, COMM,
etc)
 Length
- Tamanho reservado para receber a informação. Se o tamanho configurado
não for suficiente, o iFIX corta o texto.
 Column Order
 A ordem das colunas de informações que serão para os serviços de
alarme podem ser alteradas. As colunas no topo da lista aparecem
em primeiro.
 Para isso, selecione a coluna desejada e então configure a ordem
usando os botões com as setas à direita.

Copyright © 2002, Intellution, Inc. 8


Apostila de Treinamento

14.2.3.. Formato Padrão dos Alarmes____________________________

Figura 14.-4: Configuração Avançada de Alarmes

Figura 14.-5: Formato Comum para Alarmes e Mensagens

Copyright © 2002, Intellution, Inc. 9


Fundamentos do iFIX

14.2.4. Áreas de Alarmes Comuns a Todos Serviços_______________

A. Introdução
 Um área de alarme que tiver que ser configurada para todos os serviços de alarme
do computador local. Configurando uma área de alarme comum, o processo de
configuração é simplificado.
 Por exemplo, considere que uma estação cliente CLIENTE1 tenha os serviços
Alarm Printer, Alarm File e Alarm History habilitados. Compartilhando todas as
áreas de alarme da CLIENTE1, você elimina a necessidade de atribuir
manualmente as áreas de alarme para todos estes serviços. Ao invés disto, o SCU
atribui automaticamente as áreas de alarmes comuns a todos os serviços
habilitados.

B. Áreas de Alarme fora da Base de Dados das Áreas de Alarme


 Geralmente, áreas comuns de alarme são selecionadas a partir da base de dados
das áreas de alarme
 Entretanto, uma área de alarme não listada na base de dados pode ser incluída
 Esta situação pode ocorrer se o computador local não tiver acesso à base de dados
necessária das áreas de alarme
- Exemplo:
 se a base de dados de áreas de alarme estiver em um servidor de
arquivos e o servidor não estiver disponível

C. Para selecionar áreas comuns de alarme:


1. Selecione o botão “Alarms” na caixa de ferramentas do SCU
2. Selecione o botão “Advanced”
- ver Figura 14.-6
3. Selecione o botão “Common Areas”
- ver Figura 14.-7
4. Selecione a opção “Select from Alarm Area Database”
5. Clique duas vezes nas áreas de alarme que deseja tornar comum.

Copyright © 2002, Intellution, Inc. 10


Apostila de Treinamento

14.2.4.. Áreas de Alarmes Comuns a Todos Serviços_______________

Figura 14.-6: Configuração Avançada de Alarmes

Figura 14.-7: Áreas Comuns de Alarme

Copyright © 2002, Intellution, Inc. 11


Fundamentos do iFIX

14.2.5. Configurando os Serviços de Alarme______________________

A. Introdução
 O iFIX pode enviar alarmes e mensagens para diferentes tipos de serviços de
alarme. A maioria dos serviços possuem uma ou mais opções para serem
configuradas no SCU. Por exemplo, configurar a porta de uma impressora de
alarme ou então sua descrição.

B. Alarm Printer
 É possível configurar até 4 impressoras de alarme por estação. Para habilitar uma
impressora de alarme, selecione a linha da impressora desejada e selecione a
opção Enable. Selecione então o botão Modify à direita desta janela.
 Para cada impressora é necessário configurar sua porta de comunicação e uma
descrição (opcional). Pode-se configurar também uma filtragem por área de
alarme e o formato com que os alarmes serão impressos (vide itens anteriores).

C. Alarm Summary
 Oferece filtragem primária de área de alarme para o objeto Sumário de Alarme da
estação local.
 Permite apagar alarmes manualmente

D. Alarm File
 Permite a criação de arquivos diários de alarme [YYMMDD.ALM]
 O arquivo ALARM.INI define quando estes arquivos serão apagados

E. Alarm History
 Habilita uma lista de alarmes locais ou recebidos de um nó remoto
 Pode ser vista na tarefa de histórico de alarme, ALMHIS.EXE

F. Alarm ODBC
 Permite o envio de informações de alarme para uma fonte de dados ODBC

G. Alarm Network
 Permite a distribuição de alarmes para nós com comunicação estabelecida

H. Alarm Startup Queue


 Permite que um nó Vista receba de um nó SCADA uma lista de alarmes ocorridos
antes de ser iniciado

Copyright © 2002, Intellution, Inc. 12


Apostila de Treinamento

14.2.5.. Configurando os Serviços de Alarme_____________________

Figura 14.-8: Configuração de Alarmes no SCU

Figura 14.-9: Áreas de Alarme do Serviço de Sumário de Alarme

Copyright © 2002, Intellution, Inc. 13


Fundamentos do iFIX

14.2.5.. Configurando os Serviços de Alarme_____________________

[FILE]
;
; file_live_days : the number of days to pass before an alarm file
; is automatically purged can be set through this.
;
; The valid range is from 1 to 365 days. Any other
; value would default to 30 days.
;
; Fractional numbers will be rounded down.
;
file_live_days=30

[SUMMARY]
; UpdateTimeInOnAck (6.15 change)
; When TRUE indicates to the Alarm Summary that the time-in field
; in the alarm should be updated on re-alarm if any existing alarms
; have been acknowledged. This is new behavior in V6.15.
; When FALSE (default) indicates to the Alarm Summary that the
; time-in field in the alarm should be left alone on re-alarm.
; This is the way it the original behavior.
UpdateTimeInOnAck=FALSE

Figura 14.-10: Exemplo do Arquivo ALARM.INI

Copyright © 2002, Intellution, Inc. 14


Apostila de Treinamento

14.2.5.. Configurando os Serviços de Alarme_____________________

7/19/99 14:21:24.0 iFIX Software is running!

7/19/99 14:21:38.4 Connection NOT established with node NODE4

7/19/99 14:21:43.9 [NODE8 ] SAC - Cold Start

7/19/99 14:21:43.9 [NODE8 ] SAC - Initialization Complete

7/19/99 14:21:44.0 [NODE8 ] LAUTER_LEVEL LOLO 3.33 GALL


Lauter Tun Level

7/19/99 14:21:44.2 [NODE8 ] CALC_RATE Field's value not known


PUMP_SWITCH.F_CV

7/19/99 14:21:44.0 [NODE8 ] FERM_LEVEL LOLO 0.00 GALL


Fermentation Tank Level

7/19/99 14:21:44.0 [NODE8 ] FILTER_SWITCH COS OPEN


Whirlpool Filter Drain Valve

7/19/99 14:21:44.0 [NODE8 ] FILTER_STAT COS IDLE


Whirlpool Filter Status

7/19/99 14:21:49.0 [NODE8 ] LAUTER_LEVEL LO 168.32 GALL


Lauter Tun Level

7/19/99 14:21:52.0 [NODE8 ] LAUTER_LEVEL OK 268.33 GALL


Lauter Tun Level

7/19/99 14:22:08.0 [NODE8 ] LAUTER_LEVEL HI 801.66 GALL


Lauter Tun Level

Figura 14.-11: Exemplo de Arquivo Diário de Alarme

Copyright © 2002, Intellution, Inc. 15


Fundamentos do iFIX

14.2.6. Configuração de Mensagens_____________________________

A. Introdução
 As mensagens de aplicação descrevem as atividades relativas à base de dados
geradas pela aplicação iFIX ou digitadas por um operador
 As mensagens de sistema oferecem informações sobre tarefas completadas e erros

B. Mensagens de Aplicação
 Mensagens de Operador
- O iFIX monitora todas as mudanças da base de dados e cria mensagem de
operador sempre que o operador:
 altera um valor de processo
 carrega a base de dados
 conecta-se no iFIX
 Mensagens de Receita
- o “Recipe Builder” pode armazenar uma lista (audit trail) das atividades
de receitas
- esta lista informa quando uma receita foi carregada, descarregada ou salva
- quando uma destas atividades ocorre uma mensagem de receita é gerada
 Mensagens de Tag de Programa
- configure um tag de programa para enviar mensagens usando o comando
MSG
- quando este comando é executado, o tag de programa envia uma
mensagem para todos os destinos de alarme das áreas de alarme do tag
 Mensagens de Programa
- use um programa em VBA para gravar informação que o operador quiser
salvar
- quando um operador usa um programa através do método
SendOperatorMsg, o iFIX envia a informação para todos os destinos de
alarme habilitados

Copyright © 2002, Intellution, Inc. 16


Apostila de Treinamento

14.2.6.. Configuração de Mensagens_____________________________

C. Distribuição das Mensagens de Aplicação


 Configure o iFIX para enviar mensagens para os destinos de alarme configurados
 Use o SCU para associar áreas de alarme para mensagens de operador e de receita
 O iFIX envia automaticamente mensagens de programas em VBA e de tags de
programas para as áreas de alarme de mensagens de operador
 Para estabelecer áreas de alarme para mensagens de aplicação:
1. Selecione o botão “Alarms” na caixa de ferramenta do SCU
2. Selecione o botão “Advanced”
3. Selecione “Recipe Messages” para configurar as áreas de alarme das
mensagens de receita ou “Operator Messages” para configurar as áreas de
alarme para qualquer outro tipo de mensagens de aplicação
4. Clique duas vezes nas áreas de alarme da lista “Available Areas”

D. Mensagens de Sistema
 As mensagens de sistema fornecem informações sobre tarefas finalizadas ou de
erros
 O iFIX gera uma mensagem de sistema quando:
- uma base de dados é carregada
- ocorre uma falha de comunicação de rede
- um driver I/O detecta um erro
- o SAC envia uma mensagem quando ele é:
 iniciado
 completa uma tarefa
 encontra erros em um tag ou em uma cadeia da base de dados
 encontra erros de execução ou sistema

Copyright © 2002, Intellution, Inc. 17


Fundamentos do iFIX

14.3. Reconhecimento de Alarme________________________________

A. Introdução
 Durante a execução, os alarmes realizam ações visuais nas telas do iFIX
- estas ações podem ser textos coloridos ou piscantes no objeto Sumário de
Alarme, em datalinks ou em objetos com animações disparadas por
alarmes
- ações visuais baseadas em alarme permanecem na tela até que haja o
reconhecimento do alarme pelo operador e que o tag volte para seu estado
normal

B. Latched e Current Alarms


 Current Alarm: alarme atual do tag.
 Latched Alarm: alarme mais severo do tag ainda não reconhecido.
 Exemplo:
- Se um tag gerar um alarme HIHI, o alarme mais severo e o alarme atual
correspondem ao mesmo alarme: HIHI.
- Se um tag gerar um alarme HI, o alarme atual agora é o HI mas o alarme
mais severo continua sendo o alarme HIHI.

C. Alarmes em Datalinks
 Os alarmes em datalinks respondem ao reconhecimento de forma diferente.
 Exemplo:
- Um link mostra o alarme atual até que um novo alarme ocorra ou que o
valor do tag retorne para o estado normal.
- Da mesma forma, um link mostra o alarme mais severo até que o operador
reconheça o alarme.
 O link passa então a mostrar o alarme mais severo ainda não
reconhecido.
 Os alarmes usados para animação de objetos tratam o reconhecimento de alarme
de forma similar aos datalinks.
 Exemplo:
- Quando um objeto é animado com base no alarme atual, o objeto pára a
animação quando o alarme atual retorna para o estado normal.
- Da mesma forma, quando um objeto é animado com base no alarme mais
severo, o objeto pára a animação quando o operador reconhece o alarme.

Copyright © 2002, Intellution, Inc. 18


Apostila de Treinamento

14.3.. Reconhecimento de Alarme_______________________________

D. Alarmes no Objeto Sumário de Alarmes


 Os alarmes no objeto Sumário de Alarmes respondem da mesma forma com os
alarmes mais severos
 O alarme mais severo não reconhecido aparece na planilha do objeto
- quando um operador reconhece um alarme, o próximo alarme mais severo
aparece
- além disso, os textos param de piscar e os textos coloridos retornam para a
sua cor original quando um operador reconhece o alarme no Sumário de
Alarmes
- então, o Serviço de Sumário de Alarmes espera o valor do tag retornar
para o estado normal
- quando isso acontece, o serviço automaticamente apaga o alarme

E. Reconhecimento de Alarmes
 Os operadores podem apenas reconhecer alarmes se for fornecido um método
para tal operação
- Exemplo:
 seleção de um botão ou um objeto piscante na tela
- isto pode ser feito adicionando-se um objeto na tela e associando-se um
programa a ele
 Objeto Sumário de Alarme
- este objeto permite o operador reconhecer um alarme através de duplo
clique no alarme
- além disso, selecione o sumário de alarmes com o botão direito do mouse
e escolha um dos seguintes comandos:
 Acknowledge: para reconhecer apenas um alarme
 Acknowledge Page: para reconhecer todos os alarmes da tela
 Acknowledge All: para reconhecer todos os alarme do sumário
 O iFIX também oferece dois botões para reconhecimento de alarmes na barra de
ferramentas Experts
- Um destes botões reconhece apenas um alarme para o objeto selecionado
ou a fonte de dados específica.
- O outro botão reconhece todos os alarmes dos destinos de alarme
configurados.

Copyright © 2002, Intellution, Inc. 19


Fundamentos do iFIX

14.4. Contadores de Alarmes____________________________________


A.

A. Contadores de Alarme
 Determina o estado geral de uma estação servidora SCADA ou de
determinadas áreas de alarme do servidor.
 Indica quantos tags estão em alarme, quantos destes tags são de prioridade
alta, média ou baixa, e quantos já foram reconhecidos ou necessitam
reconhecimento.
 Os contadores de alarmes podem ser usados para animar objetos da tela ou
disparar Schedules baseados em eventos.

B. Acessando informações dos Contadores de Alarme


 O iFIX oferece duas formas de acessar informações dos contadores de
alarmes:
- Usando um tag da base de dados usando o driver SIM
- Usando um datalink direto na tela.
 Exemplos:
- A base de dados pode reagir de acordo com um ou mais contadores de
alarmes, associando-os a um ou mais tags.
 A lógica da base de dados processa os alarmes mesmo com
o WorkSpace fechado
- Para mostrar o total de alarmes no WorkSpace, acesse o contador
diretamente de um datalink

C. Observações
 O iFIX têm um programa que detecta colisões de nomes de tags e de áreas
de alarmes
- Quando isto acontece o contador de alarmes não fica disponível
- O sistema sempre lê os dados do tag da base de dados e não do contador
de alarmes.

Copyright © 2002, Intellution, Inc. 20


Apostila de Treinamento

14.4. Contadores de Alarmes____________________________________

Figura 14.-12: Contadores de Alarmes

Copyright © 2002, Intellution, Inc. 21


Fundamentos do iFIX

14.5. Questões de Revisão______________________________________

1. Explique a diferença entre alarme e mensagem.

2. Para que servem as áreas de alarme?

3. Quais são os tipos existentes de mensagens e onde elas aparecem?

4. Para que serve o reconhecimento de um alarme?

5. Para que serve as áreas comuns de alarmes?

Copyright © 2002, Intellution, Inc. 22

Você também pode gostar