Documente Academic
Documente Profesional
Documente Cultură
Treinamento Supervisrio
Verso: 003
Preparado por:
02/06/06
(Nome)
(Funo)
22-04-2008
Treinamento iFix
Pgina 1 de 189
IASTECH
ndice 1
Treinamento Supervisrio
Verso: 003
2 3
Instalao ................................................................................................................. 6 Viso Geral............................................................................................................. 11 3.1 3.2 3.3 Capacidades do Produto .................................................................................. 11 Perfil do Produto .............................................................................................. 12 Arquitetura Bsica ............................................................................................ 14
Introduo aos Objetos Grficos ......................................................................... 19 4.1 4.2 4.3 WorkSpace....................................................................................................... 20 Telas ................................................................................................................ 23 Aplicao dos Exerccios Exerccio 1 ............................................................ 28
Animao de Objetos ............................................................................................ 38 5.1 5.2 Janela de Propriedades ................................................................................... 39 Animaes ....................................................................................................... 41
Experts de Animao ..........................................................................................................43 Expression Buider................................................................................................................47 Caixa de Dilogo de Animaes ............................................................................................49
5.3 5.4 6
22-04-2008
IASTECH
7.2
7.2.1 7.2.2 7.2.3
Treinamento Supervisrio
Verso: 003
Blocos Digitais da Base de Dados....................................................................... 84 8.1 8.2 8.3 8.4 Blocos da Base de Dados ................................................................................ 85 Bloco de Entrada Digital ................................................................................... 86 Bloco de Sada Digital ...................................................................................... 92 Blocos Digitais Exerccio 3 ............................................................................ 94
Blocos Analgicos da Base de Dados .............................................................. 103 9.1 9.2 9.3 Bloco de Entrada Analgica ........................................................................... 104 Bloco de Sada Analgica .............................................................................. 109 Blocos Analgicos Exerccio 4 .................................................................... 111
10 Blocos de Base de Dados .................................................................................. 118 10.1 Bloco da Base de Dados ................................................................................ 119 10.2 Gerenciador da Base de Dados ..................................................................... 123
10.2.1 10.2.2 Propriedades ...................................................................................................................126 Importar e Exportar ..........................................................................................................130
11 Introduo a Programao ................................................................................. 131 11.1 Visual Basic for Applications .......................................................................... 132 11.2 Programando no iFIX ..................................................................................... 134 11.3 Usando o Editor de Visual Basic .................................................................... 137 11.4 Ferramentas de Programao ....................................................................... 139 11.5 Programando com o VBA Exerccio 5 ......................................................... 141 12 Alarmes ................................................................................................................ 153 12.1 Alarmes e Mensagens .................................................................................... 154
12.1.1 12.1.2 12.1.3 12.1.4 12.1.5 Estratgia de Alarme .......................................................................................................155 Base de Dados de reas de Alarme ...............................................................................157 Formato Padro de Alarme .............................................................................................158 reas Comuns de Alarme ...............................................................................................160 Configurao de Mensagem ...........................................................................................162
22-04-2008
Treinamento iFix
Pgina 3 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
12.2 Reconhecimento de Alarme ........................................................................... 164 13 Histrico ............................................................................................................... 166 13.1 Arquivo de Dados Histricos .......................................................................... 167 13.2 Configurao dos Dados Histricos ............................................................... 168 14 Segurana ............................................................................................................ 172 14.1 Estratgia de Segurana ................................................................................ 173 14.2 Configurao da Segurana ........................................................................... 174 14.3 reas de Segurana....................................................................................... 176 14.4 Perfis de Grupo .............................................................................................. 178 14.5 Contas de Usurio.......................................................................................... 181 14.6 Conexo Automtica ...................................................................................... 183 14.7 Configurao da Segurana ........................................................................... 184 14.8 Conectando-se na Segurana ........................................................................ 186 14.9 "Audit Trail"..................................................................................................... 188
22-04-2008
Treinamento iFix
Pgina 4 de 189
IASTECH
1 Introduo
Treinamento Supervisrio
Verso: 003
Esse curso tem como objetivo proporcionar habilitao para: Instalar o supervisrio iFix Dynamics; Manipular o modo de configurao; Instalar e configurar a comunicao com o CLP; Criar e alterar a base de dados; Operar o modo Runtime. 1.1 Pr-Requisitos
Estar familiarizado com microcomputadores, principalmente com sistema operacional Windows XP (nvel de operao) e conhecimento de teoria de superviso. 1.2 Configurao Bsica Mnimo Requerido Pentium II 250 MHz 128 MB de RAM 256 (min.)/384 (max.) de Memria Virtual Windows NT Workstation 4.0 Service Pack 3 e 4 TCP/IP Super VGA 15, 16 milhes de cores e resoluo 1024x860 pixels Mouse ou trackball CD-ROM 24x Flopy Disk 3.5 Tabela 1: Configurao Sugerido Pentium IV 1GHz 256 MB de RAM 256 (min.)/384 (max.) de Memria Virtual Windows 2000 ou Windows XP
22-04-2008
Treinamento iFix
Pgina 5 de 189
IASTECH
2 Instalao
Treinamento Supervisrio
Verso: 003
O programa master de instalao inicia-se automaticamente quando o CD inserido no drive. Introduzir no CD-ROM o CD Proficy HMI/SCADA iFix 3.5 with FIX Desktop Aparecer a tela Install iFix, escolha a opo Install iFix 3.5 (Fig.1)
Fig. 1 Tela inicial da Instalao Escolha a opo Continue, pois nesse treinamento o software verso demo (Fig. 2)
22-04-2008
Treinamento iFix
Pgina 6 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
A prxima tela apenas um alerta para que todos os aplicativos sejam fechados e outros avisos; clique em Avanar (Fig. 3)
Fig. 3 Tela de aviso Se voc aceitar os termos do acordo, clique I accept the agreement e depois clique em Next (Fig. 4).
22-04-2008
Treinamento iFix
Pgina 7 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Ser mostrada a caixa com o localizao do diretrio onde ser instalado o iFix; clique Avanar (Fig. 5).
IASTECH
Treinamento Supervisrio
Verso: 003
Fig. 7 Configurando a N Aparecer a pergunta: Voc tem um disco com o driver que deseja instalar? Caso voc tenha um disco com o driver a ser usado, clique Yes. No caso do SIXDRIVER, existe um CD de instalao. Portanto, clique em No (Fig. 8).
22-04-2008
Treinamento iFix
Pgina 9 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Fig. 9 Habilitar o suporte SCADA Ser perguntado de voc quer registrar o produto on-line; clique Sim (Fig. 10)
Fig. 10 Registro do produto Na ltima tela confirme Yes, I want to restart... apertando Finish (Fig 11).
22-04-2008
Treinamento iFix
Pgina 10 de 189
IASTECH
3 Viso Geral
Treinamento Supervisrio
Verso: 003
Este captulo oferece uma viso geral do iFIX. Isto inclui os seguintes tpicos: Levantamento da funcionalidade do iFIX; Introduo s capacidades do produto; Viso geral da arquitetura do sistema; Alm disso, este captulo introduz algumas das terminologias usadas neste curso. 3.1 Capacidades do Produto Introduo ao iFIX Software de automao industrial Fornece uma "janela para o seu processo" Fornece dados em tempo real para monitorao e aplicaes de software As funes bsicas do iFIX so: Aquisio de dados Gerenciamento de dados
Aquisio de Dados Habilidade de buscar dados do cho de fabrica Comunicao direta com dispositivos I/O na planta Interface com dispositivos de hardware via drivers I/O Gerenciamento de Dados Habilidade de processar e manipular dados adquiridos O gerenciamento de dados composto de vrios componentes, incluindo: Monitoramento do processo (tela grfica) Controle supervisrio Alarme Relatrio Armazenamento de dados
22-04-2008
Treinamento iFix
Pgina 11 de 189
IASTECH
3.2 Perfil do Produto Tipos de Ns
Treinamento Supervisrio
Verso: 003
Um computador executando o software iFIX chamado de n (ou estao) O n que adquire dados do hardware do processo chamado de Servidor SCADA SCADA - Supervisory Control And Data Acquisition Comunica-se com o hardware do processo atravs do software driver
I/O carrega e gerencia a base de dados do processo O n que no realiza as funes do SCADA chamado de iClient iClient recebe dados do servidor SCADA via rede Um iClient tambm pode executar outras aplicaes Tambm pode ser chamado de n Vista O iClient e referenciado como HMI - Human / Machine Interface
Configuraes do N N Stand Alone Qualquer n que lido se comunica com outros ns da rede A Figura 1-1 mostra um servidor SCADA stand alone A Figura 1-2 mostra um processo distribudo
N Remoto Em um sistema distribudo, qualquer n que no seja o n local pode tambm referenciar um n que esta sendo acessado via modem N Run-Time No permite modificao de tela e de base de dados do processo No a necessariamente apenas de leitura
22-04-2008
Treinamento iFix
Pgina 12 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 13 de 189
IASTECH
3.3 Arquitetura Bsica Dados de acesso
Treinamento Supervisrio
Verso: 003
O iFIX usado em conjunto com a instrumentao do processo de uma planta Os sensores e controladores enviam dados para serem registrados no hardware de processo Normalmente este dispositivo de hardware um CLP - Controlador
Drivers IO O iFIX se comunica com o CLP atravs de um driver I/O Cada driver I/O suporta hardwares especficos Funes do driver I/O: Leitura (e escrita) de dados do dispositivo I/O Transferncia de dados de/para endereos na Tabela Imagem do Driver (DIT- Driver Image Table) A DIT referenciada tambm como a Poll Table
Um driver coleta dados no formato de poll records Os poll records so especificados pelos endereos dos registros do CLP Um poll record pode ser um ponto simples ou um conjunto de pontos Um poll record tem,geralmente, um mesmo tipo de dado
Exemplo: - 20 pontos inteiros contnuos podem ser configurados como um poll record
22-04-2008
Treinamento iFix
Pgina 14 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Tabela Imagem do Driver (DIT) rea de memria do SCADA onde o driver I/O armazena os poll records Os drivers atualizam os poll records na DIT Cada poll record atualizado de acordo com uma taxa
- Esta taxa de atualizao chamada poll time Exemplo: - A Figura 1-3 mostra dois drivers I/O enviando dados para a DIT - Neste caso, so necessrios dois drivers, pois existem dois diferentes vendedores de hardware de processo. Varredura, Alarme e Controle (SAC- Scan, Alarm, and Control) As funes do SAC incluem: Buscar dados da Tabela Imagem do Driver Transferir dados para a base de dados do processo (PDB - Process
DataBase) O SAC faz a leitura de dados da DIT a uma taxa chamada de scan time O SAC pode ser monitorado atravs do Mission Control O Mission Control ser discutido mais tarde neste curso
Base de Dados do Processo (PDB) A representao do processo feita atravs de tags (tambm chamados de blocos) Um tag significa uma unidade de instrues que realiza uma funo do processo As funes do tag incluem, por exemplo: comparar os valores do processo com os limites de alarmes realizar clculos baseados em valores especficos do processo escrever valores no hardware do processo Um conjunto de tags pode ser conectado para formar cadeias 22-04-2008
IASTECH
Tela de Operador
Treinamento Supervisrio
Verso: 003
Uma vez os valores estando na PDB, estes podem ser mostrados graficamente. O Workspace da Intellution no modo Run oferece a opo HMI interface entre operador e maquina (HMI - Human /Machine Interface) com isto pode-se interagir com o processo atravs da tela grfica
Objetos grficos so usados para mostrar valores da base de dados Estes objetos podem mostrar: informaes sobre alarmes informaes da base de dados informaes especificas de um tag
Identificando Informaes da Base de Dados As fontes de dados (Data Sources) possuem um padro para a identificao das informaes da base de dados Sintaxe: SERVER.NODE.TAG.FIELD SERVER NODE TAG FIELD Nome do servidor de dados OPC Nome do no SCADA onde fica a base de dados Nome do tag da base de dados Informao especifica do tag
Exemplo: FIX32.SCADAI.FLOW_IN.F CV Mostra o valor atual (F_ CV) do bloco FLOW_IN FLOW IN reside na PDB do n SCADAI Dados do SCADAI vm do servidor OPC FIX32
Os dados podem ser mostrados localmente ou a partir de um n remoto usando o nome da fonte de dados
22-04-2008
Treinamento iFix
Pgina 16 de 189
IASTECH
Fluxo dos Dados
Treinamento Supervisrio
Verso: 003
O driver consulta o hardware do processo o driver l os dados dos registros do hardware do processo estes dados so transferidos para a Tabela Imagem do Driver (DIT) a taxa com que o driver faz esta leitura chamada poll time
O SAC faz a varredura da DIT o SAC l os dados da Tabela Imagem do Driver (DIT) estes dados so transferidos para a Base de Dados do Processo (PDB) a taxa de leitura do SAC chamada de scan time
O WorkSpace da Intellution busca informaes da PDB os objetos em uma tela grfica mostram valores da PDB outras aplicaes tambm podem buscar dados da PDB
Fluxo de Dados - Ordem Inversa Os dados tambm podem ser enviados para o hardware do processo isto feito executando os passos acima na ordem inversa os dados so enviados de uma tela grfica para a PDB e ento para a DIT o driver busca valores da DIT e os escreve no CLP
22-04-2008
Treinamento iFix
Pgina 17 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
WORKSPACE
SIXDRIVER
Poll Records
PLC
22-04-2008
Treinamento iFix
Pgina 18 de 189
IASTECH
4
Treinamento Supervisrio
Verso: 003
Objetivos do Captulo Este captulo traz uma introduo aos objetos grficos do iFIX. Vrios aspectos devem ser considerados sobre a capacidade dos objetos grficos, e todos pertencem ao WorkSpace da Intellution. O WorkSpace consiste de uma rea de projeto que contem textos, animaes e ferramentas que permitem criar telas de fcil entendimento para o operador. Tambm oferece comandos e modos de interao com a tela atravs de aes como reconhecimento de alarme ou mudana de setpoint do processo. Este captulo inclui os seguintes tpicos: Introduo ao WorkSpace da Intellution Objetos grficos e suas propriedades Construo de telas
22-04-2008
Treinamento iFix
Pgina 19 de 189
IASTECH
4.1 WorkSpace
Treinamento Supervisrio
Verso: 003
File New Open Close Save Save As Save All Print Exit Edit Undo Cut Copy Copy as Bitmap Paste Paste Special Delete Duplicate Select All Find and Replace Animations Picture WorkSpace Switch to Run System Tree Status Bar Visual Basic Editor User Preferences Toolbars Full Screen
Object Fill Style Edge Style Background Style View Zoom Default View Full View Fit Picture to Window Fit Window to Picture Update Window Location Refresh Color Selections Property Window Screen Regions Insert OLE Object Rectangle Rounded Rectangle Oval Line Polyline Polygon Arc Chord Pie Text Chart Bitmap Datalink Current Time Current Date Alarm Summary Push Button
Format Bring to Front Send to Back Group / Ungroup Align Flip Space Evenly Make Same Size Snap to Grid Grid Settings Snap Objects to Grid Window Cascade Tile Horizontal Tile Vertical Close All Help WorkSpace Help iFIX Picture Server Help
22-04-2008
Treinamento iFix
Pgina 20 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
WorkSpace (Area de Trabalho) Unifica as aplicaes da Intellution Todas as configuraes do projeto so feitas no WorkSpace Modos do WorkSpace: Modo de Configurao (Configure Mode) Modo de Execuo (Run Mode) Os componentes do WorkSpace so: rvore do Sistema (System Tree) rea de Configurao e Tela Barra de Menu Barra de Ferramentas (Tollbars)
rvore do Sistema Mostra os arquivos associados ao projeto Mostra os objetos associados a cada arquivo Oferece acesso a algumas aplicaes Pode ser redimensionada, movimentada ou simplesmente no mostrada. As pastas so caminhos configurados no System Configuration Utility isto ser visto mais tarde neste curso
rea de Trabalho Contem o documento ativo um documento e uma aplicao baseada em Windows envolta por um browser oferece um mtodo de acesso das funcionalidades das aplicaes a partir da interface do browser Os documentos so editados no modo de configurao Os documentos so mostrados no modo de execuo Barra de Menu Varia de acordo com o tipo de documento ativo
22-04-2008
Treinamento iFix
Pgina 21 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 22 de 189
IASTECH
4.2 Telas Telas
Treinamento Supervisrio
Verso: 003
As telas contem objetos Possuem a extenso *.GRF (Graphics Resource File) Suas propriedades so alteradas para cada tela em uma caixa de dialogo A partir do menu Edit, selecione Picture. ver exemplo da Figura 4-2 Objetos Devem ter nomes tcnicos os nomes devem comear com uma letra e podem ter no mximo 40 caracteres incluindo letras, nmeros e traos ( _ ) Cada objeto pode ter associado a ele um programa (script) em Visual Basic Podem ser animados Para inserir um objeto: selecione o objeto a partir do menu Insert ou atravs da caixa de ferramentas (Tollbox) desenhe os cantos da figura
IASTECH
Treinamento Supervisrio
Verso: 003
Tipo de Objeto Ferramenta Para criar Rectangle Clique uma vez e arraste. Solte o mouse quando estiver com o tamanho desejado. Clique uma vez e arraste. Solte o mouse quando estiver com do tamanho desejado. Clique uma vez e arraste. Solte o mouse quando estiver com o tamanho desejado. Clique uma vez e arraste. Pare no tamanho desejado e solte o mouse. Clique uma vez para cada ponto. De um duplo clique para terminal.. Clique uma vez para cada ponto e de um duplo clique para terminar.. Ele fecha sozinho, sem necessidade de unir o inicio com o final do objeto. Clique uma vez para cada ponto e clique uma terceira vez para criar a curvatura do arco.
Rounded Rectangle
Oval
Arc
Chord
Clique uma vez para cada ponto e clique uma terceira vez para criar a curvatura do semicrculo. Clique uma vez para cada canto do objeto. O primeiro e o Ultimo ponto so conectados para formar o lado curvado. Fig. 4-3: Objetos Grficos
Pie
22-04-2008
Treinamento iFix
Pgina 24 de 189
IASTECH
Cor
Treinamento Supervisrio
Verso: 003
A caixa de cores uma ferramenta para manipular as propriedades de cor Contm todas as ferramentas necessrias para colorir objetos e criar conjuntos personalizados de cores existem 16 milhes de possibilidades de cor pode ser acessada a partir de qualquer parte da rea de trabalho ver Figura 4-4 Existem duas caixas de cores: uma que acessada a partir do boto direito do mouse ao selecionar um objeto com esta caixa pode-se configurar as cores do objeto selecionado a outra e acessada a partir de Color Selections do menu View esta caixa permite a configurao de cores de diferentes objetos da tela Cores Personalizadas Podem-se criar cores personalizadas Ver Figura 4-5 Estilos de Preenchimento (Fill), de Contorno (Edge) e de Fundo (Background) As cores so modificadas a partir da caixa de dialogo de seleo de cores Uma vez selecionado o objeto, os estilos so alterados a partir do menu Object
22-04-2008
Treinamento iFix
Pgina 25 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 26 de 189
IASTECH
Ferramentas Padres
Treinamento Supervisrio
Verso: 003
Gerenciamento padro de arquivos do Windows abrir (open), fechar (close), salvar (save), salvar como (save as), salvar tudo (save all) Ferramentas padres de impresso Configurao de impresso (print setup), imprimir (print) Ferramentas padres de edio do Windows cortar (cut), copiar (copy), colar (paste), colar especial (paste special) apagar (delete), duplicar (duplicate), selecionar tudo (select all) Ferramentas Adicionais Copiar como bitmap (copy as bitmap) Enviar para frente (bring to front), enviar para trs (send to back) Alinhar (align), inverter (flip), espaar igualmente (space evenly), fazer do mesmo tamanho (make same size) Alinhar conforme a grade (snap to grid), especificaes da grade (grid settings) Alterando Objetos Grficos Uma vez adicionados tela, a maioria dos objetos pode ser editada lsto inclui alterar (reshape), redimensionar (resize) e rotacionar (rotate) o formato do objeto
22-04-2008
Treinamento iFix
Pgina 27 de 189
IASTECH
4.3 Fabricao de Cerveja
Treinamento Supervisrio
Verso: 003
Cozimento do Malte (Mash Mixer) onde a feita a mistura da gua e do malte triturado a mistura a realizada a uma temperatura tima para converso total do amido em aucares simples Tina de Filtrao (Lauter Tun) o liquido ento misturado com gua quente e filtrado para a remoo de gros O liquido resultante, claro e adocicado, chamado mosto Os gros midos so aproveitados para rao animal Cozimento do Mosto (Brew Kettle) o mosto e fervido por aproximadamente uma hora lpulo e adicionado nos ltimos 15 minutos desta operaro Filtrao (Whirlpool Filter) o mosto fervido com o lpulo e enviado para um filtro isto permite que o lpulo e outros slidos sejam removidos Fermentao (Fermentation Tank) levedura adicionada ao mosto e permanece no tanque de fermentao de 5 a 20 dias, com temperatura entre 5C e 10C a levedura consome o acar, produzindo lcool e dixido de carbono durante este processo, o mosto transformado em cerveja Maturao (Aging Tank) a cerveja e gradualmente maturada em tanques de armazenagem por 2 a 24 semanas as protenas so retiradas da cerveja, ou seja, so "digeridas" atravs de ao enzimtica o resduo de carbonatao que ocorre durante a fermentao extrado e retornado para a caldeira durante o engarrafamento
22-04-2008
Treinamento iFix
Pgina 28 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 29 de 189
IASTECH
Objetivos:
Treinamento Supervisrio
Verso: 003
Apos a realizao deste exerccio, o estudante estar apto para: 1. Criar uma nova tela no WorkSpace. 2. Adicionar objetos bsicos a tela.
Introduo:
A finalidade deste exerccio a apresentar o WorkSpace da Intellution. O WorkSpace e o aplicativo que pode ser usado para acessar todos os outros aplicativos do iFIX. Este exerccio ira ajud-lo a se familiarizar com o Workspace, abordando os mtodos bsicos para a criao de uma tela.
Ao longo do curso, iremos criar uma aplicao para monitoraro e controle da fabricao de cerveja. O primeiro passo do processo adicionar malte a um misturador (Mash Mixer). O malte misturado com gua para dissolver os gros slidos e aquecido lentamente. Este processo transforma os gros em aucares atravs de ao enzimtica. O liquido permanece no misturador por uma ou duas horas.
22-04-2008
Treinamento iFix
Pgina 30 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Neste exerccio, iremos monitorar o misturador: O misturador possui uma alimentao de gua, outra de malte e uma sada da mistura. Isto ser mostrado atravs de um tanque com duas tubulaes de entradas e uma tubulao de sada. Ao final deste exerccio, sua tela dever se parecer com a figura abaixo. Use esta figura como um guia para a disposio dos objetos em sua tela.
Quando terminar este exerccio, v para a seo seguinte e responda as questes de reviso.
22-04-2008
Treinamento iFix
Pgina 31 de 189
IASTECH
Crie uma nova tela.
Treinamento Supervisrio
Verso: 003
Crie uma nova tela e inicie o desenvolvimento grfico. A partir do menu File, selecione New - Picture. Uma nova tela sem nome aparecer. A partir do menu Insert, selecione Text. O cursor muda para o formato de uma barra. Selecione com o cursor no topo da tela e digite o seguinte texto: Mash Mixer Selecione qualquer rea em branco da tela. O cursor retorna para a seta padro. Selecione o titulo que voc acabou de criar. Um guia aparece ao redor do objeto indicando que ele e o objeto ativo. A partir do menu Object, selecione Font. A caixa de dialogo de configurao de fonte aparece:
Configure as seguintes opes com os valores listados a direta: Font: Arial Font Style: Bold Font Size: 16 Selecione OK quando terminar.
22-04-2008 Treinamento iFix Pgina 32 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Crie o Misturador. Use um retngulo e um semicrculo para criar o tanque. A partir do menu Insert, selecione Rectangle. O cursor muda para o formato de uma cruz. Desenhe um retngulo baixo e achatado. A partir do menu Insert, selecione Chord. O cursor muda para o formato de uma cruz. Desenhe um semicrculo no topo do retngulo. A tela deve-se parecer agora com:
Selecione o retngulo e o semicrculo ao mesmo tempo. Os objetos so limitados por guias. A partir do menu Object, selecione Color - Foreground. A caixa de dialogo de cores aparece. Selecione um cinza claro (Gray75) e selecione OK.
22-04-2008
Treinamento iFix
Pgina 33 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Adicione Tubulaes a tela. Utilize retngulos para adicionar tubulaes ao misturador. A partir do menu Insert, selecione Rectangle. O cursor muda para o formato de uma cruz. Desenhe um retngulo fino e comprido para representar uma tubulao alimentando o misturador. A partir do menu Format, selecione Send to Back. Adicione duas tubulaes adicionais a tela. A tela deve-se parecer agora com:
Usando a caixa de dialogo de cores, altere a cor das tubulaes para cinza escuro (Gray50).
22-04-2008
Treinamento iFix
Pgina 34 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Adicione vlvulas tela. Use polgonos para adicionar vlvulas ao misturador. A partir do menu Insert, selecione Polygon. O cursor muda para o formato de uma Cruz. Usando a figura abaixo como referencia, crie um polgono para representar uma vlvula. Crie duas vlvulas adicionais usando a mesma tcnica. A partir do menu Insert, selecione Text. Adicione os objetos de texto mostrados ns figura abaixo. A tela deve-se parecer agora com:
22-04-2008
Treinamento iFix
Pgina 35 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Adicione um agitador ao tanque. Use um polgono para adicionar um agitador ao tanque. A partir do menu Insert, selecione Polygon. O cursor muda para o formato de uma cruz. Desenhe uma "p de agitador" como mostrado na figura abaixo. Use a caixa de dialogo para alterar a cor do misturador para cinza escuro (Gray50). A partir do menu Insert, selecione Line. O cursor muda para o formato de uma cruz. Desenhe uma linha para unir a p do agitador ao topo do tanque. A tela deve-se parecer agora com:
22-04-2008
Treinamento iFix
Pgina 36 de 189
IASTECH
Salve a tela.
Treinamento Supervisrio
Verso: 003
Digite o seguinte nome no campo File Name: Mash Mixer Na barra de ttulo da tela aparece agora o nome do novo arquivo.
IASTECH
5 Animao de Objetos
Treinamento Supervisrio
Verso: 003
Objetivos do Captulo
Neste capitulo so introduzidas ferramentas adicionais de desenvolvimento grfico disponveis no iFIX, mais especificamente as ferramentas para animao de objetos. So discutidos alguns conceitos adicionais sobre o WorkSpace. O capitulo inclui os seguintes tpicos: Janela de propriedades Animao de objetos Uso dos "Experts" Uso do "Expression Builder" Link de dados Alm disso, este captulo introduz algumas terminologias que sero usadas no restante do curso.
22-04-2008
Treinamento iFix
Pgina 38 de 189
IASTECH
5.1 Janela de Propriedades Notas
Treinamento Supervisrio
Verso: 003
Ferramenta usada para mudar as propriedades estticas de um objeto Altura do objeto, cor de fundo, estilo de preenchimento, etc. Mostra as propriedades do objeto que permitem modificao os valores das propriedades localizam-se na coluna da direita da janela algumas propriedades contem uma lista de opes para seleo as propriedades somente de leitura no aparecem na janela A janela pode ser moldada ela fica na tela enquanto os valores das propriedades so alterados
Usando a Janela de Propriedades: 1. Selecione o objeto a ser modificado com o boto direito do mouse a partir da arvore do sistema e selecione Property Window no menu. Ver Figura 5-1 2. Localize a propriedade a ser modificada na coluna da esquerda da janela e selecione seus valores na coluna da direita. 3. Digite o novo valor para a propriedade. Assim que digitar o valor, o objeto muda para refletir a nova entrada.
22-04-2008
Treinamento iFix
Pgina 39 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 40 de 189
IASTECH
5.2 Animaes Notas
Treinamento Supervisrio
Verso: 003
Animaes realizam mudanas dinmicas em uma propriedade, baseada em uma variao na fonte de dados, que pode ser: um tag da base de dados do iFIX um dado em tempo real de um endereo I/O um valor de uma tela ou propriedade de um objeto uma varivel global uma expresso pr-definida um evento VBA servidores OPC Como as animaes funcionam Animaes so na realidade objetos quando um objeto animado, um objeto de animao adicionado as suas propriedades originais o o usurio v um objeto realizando uma ao funcional visvel o na realidade, quem animado a propriedade do objeto e no propriamente o objeto A fonte do dado o valor usado para a animao Como as animaes alteram as propriedades do objeto, uma propriedade s pode ser usada para uma animao se esta propriedade aceitar dados. o propriedades somente de leitura no podem ser usadas o as propriedades disponveis podem ser vistas na janela de propriedades A Figura 5-2 traz um resumo das animaes mais usadas
22-04-2008
Treinamento iFix
Pgina 41 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 42 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
5.2.1 Experts de Animao Notas Modelos usados para animar propriedades selecionadas de objetos Preenchimento (fill) posio (rotate) posio (position) Visibilidade (visibility) Cores de frente (foreground), de fundo (background) e de contorno (edge) A Figura 5-3 contm uma lista de alguns Animation Experts
Posio (Position Expert) Escala (Scale Expert) Visibilidade (Visibility Expert) Contorno (Edge Color Expert)
22-04-2008
Treinamento iFix
Pgina 43 de 189
IASTECH
Preenchimento Animado
Treinamento Supervisrio
Verso: 003
Usado para preencher um objeto de baixo para cima, de cima para baixo ou uma combinao dos dois modos anteriores. Boto Get Data From New Selection selecione outro objeto da rea de trabalho enquanto a caixa de dialogo do Expert ainda exibida selecionando este boto, os parmetros de animao de cor do objeto aparecem na caixa de dialogo do Expert configure os parmetros desta nova seleo Para buscar ajuda sobre os outros campos, use o boto Help ser falado mais sobre o Help em captulos seguintes A Figura 5-4 mostra a caixa de dialogo do Expert de Preenchimento
22-04-2008
Treinamento iFix
Pgina 44 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Opes da Caixa de Dialogo de Animao de Cor Color by escolhas para mudana de cores: Current Value (valor atual) o usa o valor atual F_CV da fonte de dado Current Alarm (alarme atual) o usa o tag com o alarme mais recente no reconhecido Latched Alarm (alarme mais severo) o usa o tag com o alarme mais severo no reconhecido Color Thresholds (tabela de limites de cores) Range o realiza a mudana baseada nos valores mnimo e Maximo Exact Match o realiza a mudana baseada no valor exato o pode-se estabelecer uma tolerncia ao redor do valor no campo Tolerance Seleo de cores baseada em alarme utilizada para tags de entrada analgica Shared Threshold Table (tabela compartilhada de limite de cores) usa uma tabela de cores definida como global ou de algum outro objeto da tela ser falado mais sobre tabelas compartilhadas nos captulos seguintes
22-04-2008
Treinamento iFix
Pgina 45 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 46 de 189
IASTECH
5.2.2 Expression Buider Notas
Treinamento Supervisrio
Verso: 003
Usado para estabelecer valores para as animaes estes valores so referenciados como Fontes de Dados (Data Sources) Aparece em vrios lugares dentro do iFIX normalmente acessadas atravs do boto "Browse" tambm referenciado as vezes como boto "Ellipses" Ver Figura 5-6 Caixa de Dialogo do "Expression Builder" Permite acesso as fontes de dados do sistema iFIX Existem vrias fontes de dados que podem ser usadas para animar as propriedades de um objeto Pode-se tambm construir expresses uma expresso e um valor de dados ou vrios valores de dados conectados com um ou mais operadores use o "Expression Builder" para criar expresses especificas para acessar dados de uma nica fonte Os valores de dados em uma expresso podem ser os seguintes: Constantes numricas Textos entre aspas (" "). Tags do iFIX Endereos I/O de um servidor OPC. Propriedades de telas Propriedades de objetos A Figura 5-6 mostra um exemplo de um tag do iFIX
22-04-2008
Treinamento iFix
Pgina 47 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 48 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
5.2.3 Caixa de Dilogo de Animaes Notas Usada para editar as propriedades de um objeto isto inclui tanto propriedades estticas como dinmicas Usando a Caixa de dialogo de Animao Abra a caixa de dialogo de animaes a partir de um duplo clique em um objeto para alguns objetos, selecione o objeto com o boto direito do mouse e selecione Animations a partir do menu que aparece o isto vale para OCXs, Sumrios de Alarme, link de dados e grficos
Figura 5-8 mostra a pasta General da caixa de dialogo de animao a maioria dos objetos possui esta tela usado para alterar algumas propriedades padres de um objeto o nome, descrio, etc. Propriedades Estticas Use esta caixa de dialogo para editar as propriedades estticas Possui a mesma funo da Janela de Propriedades
22-04-2008
Treinamento iFix
Pgina 49 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Propriedades de Animao Para animar uma propriedade, clique na caixa de seleo ao lado da propriedade a ser animada. ver Figura 5-9 como exemplo Os campos so similares aqueles dos Animation Experts eles usam as mesmas propriedades de objetos na verdade, todas as animaes podem ser feitas via programa em VBA o Programao em VBA ser vista mais tarde Data Conversion - converso do valor a partir da fonte de dados Range (Faixa) altera os valores da fonte de dados baseando-se em uma escala linear especifique a faixa de valores na qual os objetos sero animados, entrando com valores mnimo e Maximo de entrada e sada Table (Tabela) altera os valores da fonte de dados de acordo com os valores de uma tabela o uso de uma tabela de converso idntico ao uso de uma planilha ver Figura 5-9 para ter um exemplo quando o valor de entrada de uma fonte de dados coincide com uma entrada da tabela, a propriedade e alterada de acordo com o valor de converso. Format (Formatao) altera a formatao dos valores da fonte de dados pode-se especificar: o como os dados sero justificados o quantas linhas sero mostradas o quantos caracteres iro aparecer em cada linha o se a entrada de dados esta habilitada Object (Objeto) os dados recebidos da base de dados so processados ou mostrados com seus valores exatos.
22-04-2008 Treinamento iFix Pgina 50 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 51 de 189
IASTECH
5.3 Link de Dados Notas
Treinamento Supervisrio
Verso: 003
Mostra informaes ASCII ou numrica de uma fonte de dados Um dos objetos grficos mais usados em uma tela A partir do menu Insert, selecione Data Link Caixa de Dialogo de Link de Dados Formatting (Tipo de Formatao) Numeric (Numrica) o configure o numero de casas depois do ponto decimal (whole digits) o numero de casas decimais (decimal) Alpha-Numeric (Alfa-Numerico) o configure o numero de linhas (lines) e a quantidade de caracteres por linha (characters per line) Data Entry (Tipo de Entrada de Dados) None (Nenhuma) o cria um link somente para visualizao In-Place (No Local) o permite entrar com dados a partir do link para modificar a fonte de dados o selecione Confirm para ter uma caixa de dialogo de confirmao Observaes Adicionais O link de dados se comporta como um objeto com a propriedade de texto (caption) animada Adicione outras animaes no link de dados usando a caixa de dialogo de animaes Exemplos: o animar a cor do texto o possibilitar a visibilidade do texto o animar o tamanho do texto: altura (height) e largura (width)
22-04-2008
Treinamento iFix
Pgina 52 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 53 de 189
IASTECH
5.4 Objetivos
Treinamento Supervisrio
Verso: 003
Apos a realizao deste exerccio, o estudante estar apto para: 1. Usar os "Experts" para animar objetos grficos 2. Usar a caixa de dialogo de animao para animar objetos grficos 3. Adicionar links de dados na tela Introduo: Este exerccio trabalha com a animao dos objetos na tela. As animaes permitem mostrar graficamente as mudanas do processo, tornando a tela mais compreensiva e de fcil uso. Neste exerccio, continuaremos a trabalhar com a tela Mash Mixer. Iremos adicionar animaes para representar o estado das vlvulas atravs de cores, representar o nvel do tanque atravs de preenchimento vertical e representar a temperatura do tanque tambm atravs de cores. Quando terminar, sua tela devera se parecer com:
22-04-2008
Treinamento iFix
Pgina 54 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Abra uma tela j existente. Abra a tela "MashMixer" e a barra de ferramentas "Expert Tollbar".
1. A partir do menu File, selecione Open. A caixa de dialogo aparecer. 2. Selecione MashMixer e ento selecione Open. A tela "MashMixer" aberta. 3. Certifique-se de que a barra de ferramentas Expert esteja visvel. Para mostrar esta barra, selecione Toolbars a partir do menu WorkSpace. A caixa de dialogo de ferramentas aparece. 4. Na seo Owner, selecione Picture. A caixa de dialogo deve ser parecer agora com:
5. Selecione a opo Experts e selecione ento Close. A barra de ferramentas "Expert" aparece na rea de trabalho. 6. Voc pode ancorar a barra de ferramentas acima da tela arrastando-a para a rea acima da barra de titulo da tela.
22-04-2008
Treinamento iFix
Pgina 55 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Adicione uma animao de cor de fundo. Anime as vlvulas para mudarem de cor de acordo com seu estado. 1. Selecione a vlvula da tubulao de entrada de malte. 2. Com a vlvula selecionada, selecione o boto Foreground Color Expert. A caixa de dialogo para configurao da cor de fundo aparece. 3. Configure as seguintes opes com os valores da direta: Data Source: MALT_SWITCH Color By: Current Value Color Threshold: Exact Match Quando a opo Exact Match (valor exato) estiver selecionada, os limites e cores da tabela modificam. 4. Crie dois novos limites de cores usando a figura abaixo como referencia. A caixa de dialogo deve-se parecer agora com:
5. Quando terminal selecione OK. 6. Repita esta seqncia para as outras duas vlvulas usando as informaes abaixo: Vlvula "Water In": Vlvula "Mash Out": WATER SWITCH MASH SWITCH
Adicione uma animao de rotao. Anime a rotao do agitador de acordo com seu estado.
22-04-2008 Treinamento iFix Pgina 56 de 189
IASTECH
1. Selecione o agitador.
Treinamento Supervisrio
Verso: 003
Um guia aparecera ao redor do objeto. 2. Com o agitador selecionado, selecione o boto Rotate Expert. A caixa de dialogo de dialogo do "expert" de rotao aparece:
3. Configure as seguintes opes com os valores da direta: Data Source: Fetch Limits from Data: Minimum Angle: Maximum Angle: ROTATE_CALC Habilitado 0 360
22-04-2008
Treinamento iFix
Pgina 57 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Adicione e anime um retngulo. Crie um retngulo para mostrar o nvel e a temperatura do tanque. 1. A partir do menu Insert, selecione Rectangle. 2. Desenhe um retngulo alto e fino, usando a figura abaixo como referencia. A tela deve-se parecer agora com:
3. De um duplo clique no novo retngulo. A caixa de dialogo de animaes aparece. 4. Selecione a pasta Fill. A caixa de dialogo muda para mostrar as propriedades de preenchimento. 5. Selecione a caixa de opo "Animate" ao lado da propriedade Vertical Fill Percentage. A caixa de dialogo mostra os campos de configurao. 6. Configure as seguintes opes com os valores da direta: Data Source: Minimum Input: Maximum Input:
22-04-2008
IASTECH
Treinamento Supervisrio
Verso: 003
Adicione e anime um retngulo (continuao). 7. Quando terminar selecione a pasta Color. A caixa de dialogo mostra agora as propriedades de cor. 8. Selecione a caixa de opo "Animate" ao lado da propriedade Foreground Color. A caixa de dialogo mostra os campos de configurao:
9. Configure as seguintes opes com os valores listados a direita: Data Source: Range Comparison: MASH_TEMP Habilitado
10. Adicione os seguintes limites e cores e selecione OK quando terminar: LOW -150 50 100 150 200 250
22-04-2008
IASTECH
Treinamento Supervisrio
Verso: 003
Adicione um link de dado na tela. Crie um link para mostrar o nvel do tanque. 1. A partir do menu Insert, selecione Data Link. O cursor muda para o formato de uma cruz. 2. Desenhe um retngulo a direita do texto "Tank Level". A caixa de dialogo do link de dados aparece. 3. Configure as seguintes opes com os valores da direta e selecione OK quando terminar: Data Source: Data Entry Type: MASH_LEVEL None
22-04-2008
Treinamento iFix
Pgina 60 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Adicione outros links de dados na tela. 1. Adicione outros links na tela. Use a figura e a tabela abaixo como referencia.
22-04-2008
Treinamento iFix
Pgina 61 de 189
IASTECH
Salve e veja a tela.
Treinamento Supervisrio
Verso: 003
1. A partir do menu File, selecione Save. A tela salva. 2. A partir do menu WorkSpace, selecione Switch to Run. A rea de trabalho altera para o modo de execuo. 4. Mude os valores das vlvulas de entrada e sada. O que acontece? 5. Mude o valor do setpoint da temperatura. O que acontece? 6. Altere o valor do estado do misturador. O que acontece?
- FIM DO EXERCCIO -
22-04-2008
Treinamento iFix
Pgina 62 de 189
IASTECH
6 Configurao do Sistema Objetivos do Captulo
Treinamento Supervisrio
Verso: 003
Quando o iFIX e iniciado, o software busca um arquivo para determinar a configurao local. Este arquivo contm informaes sobre programas e opes especficas para o n local. Este captulo do treinamento examina os detalhes de configurao destas informaes. lsso feito utilizando-se o programa SCU - System Configuration Utility. Alguns dos itens discutidos neste capitulo so: Configurao de Caminhos Configurao de Alarmes e Mensagens Configurao de Rede Configurao de Tarefas
22-04-2008
Treinamento iFix
Pgina 63 de 189
IASTECH
6.1
Treinamento Supervisrio
Verso: 003
Utilitrio de Configurao do Sistema Notas: O SCU (System Configuration Unit) usado para configurar o n local Cria um arquivo de configurao chamado arquivo SCU - todas as informaes sobre este no so armazenadas neste arquivo - ver Figura 6-1 e Figura 6-2
22-04-2008
Treinamento iFix
Pgina 64 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 65 de 189
IASTECH
Notas:
Treinamento Supervisrio
Verso: 003
A configurao de caminhos (path configuration) especifica as localizaes e nomes dos diretrios do iFIX Se um caminho for alterado atravs desta caixa de dialogo, note que: - O SCU cria o novo diretrio automaticamente - os arquivos antigos NO so copiados para o novo diretrio Ver Figura 6-3 para uma descrio de cada diretrio
22-04-2008
Treinamento iFix
Pgina 66 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 67 de 189
IASTECH
Notas:
Treinamento Supervisrio
Verso: 003
A configurao de alarmes (alarm configuration) habilita as fune6es de alarme para um n As seguintes funes de alarmes podem ser configuradas: - habilitar ou desabilitar as tarefas de alarme - especificar a rota de alarmes e mensagens - configurar o tamanho da fila de alarme para a rede - habilitar o envio de alarmes para bancos de dados relacionais A Figura 6-5 contm uma descrio das varias tarefas de alarme A eliminao dos arquivos de alarme pode ser configurada no arquivo ALARM.INI - o padro de 30 dias - pode ser configurado de 1 ate 365 dias
22-04-2008
Treinamento iFix
Pgina 68 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 69 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Base de Dados dos Alarmes (AAD-Alarm Area Database) Armazena arquivo para as reas de alarme - As reas de alarme so armazenadas em ordem alfabtica O iFIX precisa estar sendo executado para poder editar a base de dados dos alarmes A base de dados dos alarmes somente pode ser editada a partir de um no SCADA Quando estiver em rede, e recomendado armazenar o arquivo AAD em um diretrio compartilhado da rede. O backup do AAD armazenado localmente no caminho "Local"
reas de Alarmes Nomes definidos pelo usurio Numero ilimitado de reas Nomes das reas de alarme com ate 30 caracteres - Os nomes no podem conter caracteres do tipo *, ?, ou / Mantenha as reas A-P para comunicao com ns do FIX32
22-04-2008
Treinamento iFix
Pgina 70 de 189
IASTECH
6.1.3 Configurao de Rede Notas:
Treinamento Supervisrio
Verso: 003
A configurao de rede (network configuration) configura a comunicao entre estaes FIX Os nos sem configurao de rede so chamados de "stand alone"
Campo "Remote Nodes" Nomes dos nos servidores SCADA para comunicao Selecione o boto "Configure" para habilitar nomes lgicos para os nos ("Enable Logical Node Names") e configurar os nos primrio e de backup
Campo "Dynamic Connections" Permite a conexo dinmica (automtica) para um n no configurado na lista de nos remotos quando um objeto precisa ser atualizado
Campo "Advanced Configuration" A configurao avanada serve para habilitar a redundncia LAN
22-04-2008
Treinamento iFix
Pgina 71 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 72 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Configurao de Tarefas A configurao de tarefas (task configuration) a usada para determinar os programas a serem executados automaticamente junto com a inicializao do iFIX Digite o nome do programa a ser executado automaticamente Estes programas podem ser quaisquer executveis - no apenas arquivos do iFIX
Modos de Execuo das Tarefas "Minimized" - inicia a tarefa como um cone (*) "Normal" - inicia a tarefa como a janela aberta ( ) "Background" - inicia a tarefa como uma tarefa de fundo (%) - no aparece nenhuma janela ou cone - usado para executar a tarefa como um servio do iFIX - pode-se tambm habilitar o iFIX como um servio do Windows NT selecione "Local Startup" a partir do menu "Configure" no SCU
Linhas de Comando No campo "Command Line" adicione um argumento para modificar o modo de execuo do programa Ver Figura 6-11 para argumentos do SAC e IOCNTRL Refira-se ao manual eletrnico para obter as linhas de comandos disponveis de outras aplicaes
22-04-2008
Treinamento iFix
Pgina 73 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Program a
Comando S
Parmetr o Adicional
SAC
S Q /A
Segundos Tamanho
Atrasa o inicio do SAC por um numero especifico de segundos Configura o numero de entradas da fila de alarmes para o programa Alarm Queue Status Inicia todos os drivers
IOCNTRL /S XXX
22-04-2008
Treinamento iFix
Pgina 74 de 189
IASTECH
7 Drivers I/O Objetivos do Capitulo
Treinamento Supervisrio
Verso: 003
Os drivers so de importncia fundamental para o iFIX. Estes componentes de software permitem a comunicao do iFIX com o hardware do processo. Existem vrios drivers para serem usados com o iFIX. Este captulo discute com detalhe os drivers, incluindo: Configurao SCADA Tipos de drivers I/O Configurao de driver Monitoramento da comunicao do driver Vrios termos introduzidos neste capitulo sero referenciados nos captulos seguintes. 7.1 Configurao SCADA iClient versus Servidor SCADA iClient - oferece uma interface do processo para o operador - contem telas grficas, relatrios, etc. Servidor SCADA - adquire dados a partir do hardware do processo atravs do driver I/O
- tambm realiza qualquer uma das funes de um iClient Configurao do Driver I/O Para que o servidor SCADA se comunique com o hardware do processo, e necessrio definir e configurar pelo menos um driver I/O - iFIX pode carregar ate oito drivers I/O enquanto inicia Alguns drivers utilizam um carto de interface para se comunicarem com hardware do processo - neste caso, o carto de interface devera ser configurado para usar o driver
22-04-2008
Treinamento iFix
Pgina 75 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 76 de 189
IASTECH
7.2 Configurao do Driver
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 77 de 189
IASTECH
7.2.1 Definio do Canal Notas
Treinamento Supervisrio
Verso: 003
Usado para definir a comunicao entre o SCADA e o hardware do processo Pode ser para um nico dispositivo de hardware ou para uma rede de dispositivos A maioria das configuraes pode ser encontrada na documentao do dispositivo
Campos de Definio do Canal "Reply Time-out" - tempo de espera por uma resposta do dispositivo de hardware - apos este tempo, outras tentativas so realizadas o numero de tentativas e especificado no campo "Retries"
- se ainda no obtiver sucesso, o "poll record" recebe um sinal de falha e o driver alterna para a porta de backup o driver alterna a comunicao para a porta backup apos esperar por um tempo determinado este tempo e especificado no campo "Delay"
- se nenhuma porta de backup estiver configurada, o driver tenta novamente estabelecer comunicao com a porta primaria "Delay" - tempo de espera antes de reiniciar a seqncia de tentativas de comunicao com o dispositivo de hardware apos ocorrer um erro - se estiver definida uma porta de backup, o driver alterna para a outra porta e reinicia a seqncia de tentativa - caso contrrio, ele reinicia a seqncia de tentativas com a porta primria "Retries" - numero de vezes que o driver envia novamente uma mensagem antes de marcar a comunicao como falha - se for especificado zero, o driver lido envia novamente a mensagem. "Protocol" - o driver SIXDRIVER possui dois protocolos de comunicao: ISO - Com ISO voc pode configurar duas redes Ethernet independentes em canais separados
22-04-2008
Treinamento iFix
Pgina 78 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Com uso um apenas do TCP/IP (o subsistema do IP selecionar automaticamente um carto do Ethernet) Se for necessrio o uso dos dois protocolos, use o canal 1 para o protocolo ISO e o canal 2 para o protocolo TCP/IP.
22-04-2008
Treinamento iFix
Pgina 79 de 189
IASTECH
Notas
Treinamento Supervisrio
Verso: 003
Usado para configurar um dispositivo particular do hardware Precisa-se configurar cada dispositivo do hardware dentro de um canal Campos de Definio do Dispositivo "Device Name" - nome do dispositivo (com at 7 caracteres) para ser usado no campo de endereamento I/O dos tags - este nome ser usado para referenciar este dispositivo na base de dados do processo "Hardware Type" - especifica o modelo usado do hardware "Primary Address" - endereo da estao do dispositivo (endereo da rede ou endereo TCP/IP) para o canal primrio - o nmero da estao deve ser nico para cada dispositivo - por padro, se o driver falhar na comunicao com o dispositivo primrio ele tenta se comunicar com o dispositivo de backup automaticamente. "Backup Address" - endereo da estao do dispositivo (endereo da rede ou endereo TCP/IP) quando a estao primria no estiver comunicando - isto opcional
22-04-2008
Treinamento iFix
Pgina 80 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 81 de 189
IASTECH
Notas
Treinamento Supervisrio
Verso: 003
Usado para configurar os "poll records" de um dispositivo Um "poll record" um conjunto de valores de dados que so lidos/escritos no hardware do processo - cada "poll record" a armazenado na Tabela Imagem do Driver (DIT) A DIT uma tabela de dados armazenada na memria do PC e usada pelo driver I/O para armazenar valores do processo - estes valores podem ser lidos pelo programa (SAC- Scan, Alarm and Control) - as aplicaes tambm podem escrever dados nesta tabela, para que sejam enviados para o hardware do processo.
Campos do "Poll Record" "Poll Time" - intervalo de tempo com o qual o driver I/O busca dados do hardware do processo para um "poll record" especifico - recomenda-se um tempo duas vezes maior que a atualizao da base de dados (scan time) "Access Time" - valor que especifica por quanto tempo o driver I/O continua atualizando o "poll record" quando no existe nenhuma atividade de leitura e escrita naqueles registros - a linha do "poll record" sai de varredura se dados no forem solicitadas dentro deste tempo "Exception" - a linha do "poll record" atualizada quando ocorre mudana nos dados I/O maior que a banda morta especificada "Dead Band" - para blocos analgicos, se uma "palavra" no "poll record" variar mais que a banda morta, o "poll record" inteiro ser atualizado - na base de dados, apenas o bloco que foi alterado atualizado. "I/O Address" - cada tipo de dispositivo usa diferentes formatos de endereamento
22-04-2008
Treinamento iFix
Pgina 82 de 189
IASTECH
driver seja otimizado
Treinamento Supervisrio
Verso: 003
- o nmero mximo de "palavras" por linha ("poll record") depende do dispositivo e do tipo de dados Exemplo: - A Figura 7-8 representa informao do manual de endereamento do "poll record" do driver I/O da Siemens (SIX) para o modelo S7Series
22-04-2008
Treinamento iFix
Pgina 83 de 189
IASTECH
8
Treinamento Supervisrio
Verso: 003
Objetivos do Captulo
A base de dados do processo o corao do sistema iFIX. Por ela passam todos os dados enviados ou recebidos pelo hardware do processo. A base de dados constituda por estruturas chamadas tags ou blocos. Este captulo do curso faz uma introduo aos blocos da base de dados, descrevendo um dos blocos mais usados, os blocos digitais. Estes blocos podem ser um bloco de entrada (DI - Digital Input) ou um bloco de sada (DO - Digital Output). Este captulo inclui os seguintes tpicos: Introduo aos Tipos de Blocos Bloco de Entrada Digital Bloco de Sada Digital Muitos dos termos que sero introduzidos aqui sero referenciados nos captulos seguintes.
22-04-2008
Treinamento iFix
Pgina 84 de 189
IASTECH
8.1 Notas:
Treinamento Supervisrio
Verso: 003
Blocos (ou tags) so unidades individuais de instruo Eles podem receber, verificar, manipular e enviar valores de processo Existem dois tipos de blocos:
Blocos Primrios:
A maioria recebe dados da Tabela de Imagem do Driver A maioria possui tempo de varredura (scan time) Normalmente so associadas com um I/O do hardware
Blocos Secundrios:
A maioria envia ou recebe dados de um bloco anterior de uma cadeia de blocos Realizam uma funo especifica com a entrada Podem realizar clculos ou armazenar as entradas NO podem ser o primeiro bloco de uma cadeia
Exemplo:
22-04-2008
Treinamento iFix
Pgina 85 de 189
IASTECH
8.2 Bloco de Entrada Digital
Treinamento Supervisrio
Verso: 003
Notas: DI - Digital Input Usada para ler dados digitais do hardware. Vlvulas, motores, bombas, etc. qualquer valor do processo que possui dois estados (abre/fecha, liga/desliga, etc.)
Campo Tagname Nome do bloco, que deve ser exclusivo na base de dados. Pode conter ate 30 caracteres Deve conter pelo menos um caractere no numrico pode iniciar com um numero Caracteres invlidos:
- (tract)) _ (underscore) ! (ponto de exclamao) # (sinal de numero) % (sinal de porcentagem) $ (sinal de dlar)
\ / I [ ]
(barra inclinada para traz) (barra inclinada para frente) (barra vertical) (abertura de colchete) (fechamento de colchete)
Campo Description Descrio do bloco com ate 40 caracteres E mostrada no sumario de alarmes, em grficos, em objetos grficos, etc.
22-04-2008
Treinamento iFix
Pgina 86 de 189
IASTECH
Campo Next
Treinamento Supervisrio
Verso: 003
Campo Previous Nome do bloco anterior na cadeia Este campo fica em branco em blocos DI
22-04-2008
Treinamento iFix
Pgina 87 de 189
IASTECH
Campo Driver
Treinamento Supervisrio
Verso: 003
Nome do driver I/O da Intellution que o bloco utiliza para buscar/enviar dados existem mais de 300 drivers disponveis
Campo "I/O Address" Endereo I/O que especifica onde os dados deste bloco so armazenados Para blocos de sada, especifica para onde a sada deve ser enviada. Consulte o manual do driver I/O para maiores detalhes No atribua o mesmo endereo para blocos baseados em exceo e blocos baseados em tempo
Campo "Hardware Option" Informao adicional de alguns drivers I/O Este campo normalmente deixado em branco Consulte o manual do driver para ver se este campo necessrio
Campo "Scan Time" Intervalo que determina a freqncia com que o SAC varre e processa um bloco na base de dados Existem trs tipos de "scan times": varredura baseada em tempo o bloco processado em intervalos impares varredura baseada em exceo O bloco processado somente quando a mudana do dado I/O for maior que a banda morta (dead band) do "poll record" processamento "one-shot" o programa SAC processa o bloco apenas uma vez entre com um zero (0) no campo
22-04-2008
Treinamento iFix
Pgina 88 de 189
IASTECH
Campo "Labels"
Treinamento Supervisrio
Verso: 003
Legenda com ate 16 caracteres se o campo F_CV for usado em um link de dados, mostra 0 ou 1 se o campo A_CV for usado em um link de dados, mostra a legenda Legendas padres: Aberto (Open) 0 e Fechado (Close) 1
Campo "Enable Alarm" Habilita o processamento de alarme para o bloco Gera mensagens de alarme e permite que links mostrem as condies de alarme Permite que outros tags detectem um alarme deste bloco Uma cadeia inteira pode ser afetada quando o alarme estiver desabilitado para um dos blocos da cadeia
Campo "Enable Event Message" Habilita o envio de mensagens de evento Mensagens de evento no necessitam de reconhecimento O bloco DI gera uma mensagem toda vez que entra em estado de alarme Deve-se habilitar as opes "Enable Alarming" e "Enable Event Message" As mensagens de evento so enviadas para os mesmos destinos de alarme do bloco, mas no aparecem no sumrio de alarmes As mensagens so enviadas para os destinos configurados no SCU
Campo "Alarm Type" A opo "Open" gera um alarme quando o valor do bloco for igual a zero e a opo "Close" gera um alarme quando seu valor for igual a um A opo "Change of State" gera um alarme a cada transio de estado do bloco Este alarme de transio de estado finaliza ao final de um perodo de varredura e deve somente ser especificado para blocos DI baseados em tempo
22-04-2008
Treinamento iFix
Pgina 89 de 189
IASTECH
Campo "Alarm Priority"
Treinamento Supervisrio
Verso: 003
Prioridade de alarme a usada para filtrar alarmes para os destinos de alarme Consulta a configurao de prioridades de alarme do sistema Isto ser visto melhor nos captulos seguintes
Fig. 8-2: Bloco de Entrada Digital (pasta Alarms) Campos Alarm Extension Fields" Campos definidos pelo usurio Podem ser usados como campos adicionais de descrio
Campo "Security Areas" Pode-se estabelecer ate trs reas de segurana para proteger os blocos contra escrita de dados O usurio deve ter acesso a uma das reas de segurana para alterar o valor do bloco protegido
22-04-2008
Treinamento iFix
Pgina 90 de 189
IASTECH
Campo "Enable Output"
Treinamento Supervisrio
Verso: 003
Habilita o envio de valores do bloco para o endereo I/O Isto ser visto melhor nos captulos seguintes
Campo "Initial Modes" Define o modo do bloco quando a PDB carregada ou quando o bloco colocado para varredura (on scan) "Automatic": recebe dados da Tabela Imagem do Driver "Manual": aceita dados de: teclado outro bloco receitas comandos de programao
22-04-2008
Treinamento iFix
Pgina 91 de 189
IASTECH
8.3 Bloco de Sada Digital Notas: DO - Digital Output
Treinamento Supervisrio
Verso: 003
Usado para enviar dados digitais da base de dados para um endereo I/O na DIT usado para qualquer valor de processo que tenha dois estados (abrir/fechar, liga/desliga, etc.) um valor a enviado cada vez que o SAC processa o bloco se for um bloco "stand alone", um valor digital a enviado somente quando sofrer alguma alterao
Campo "Event Messaging" Se esta opo for selecionada, ser gerada uma mensagem de evento cada vez que um valor for enviado para a DIT
Campo "Invert Output" Inverte o valor atual antes de envi-lo para a DIT
Campo "Initial Value" Valor do bloco enviado para a DIT quando a base de dados do processo e carregada Este valor a enviado assim que a base de dados a carregada
22-04-2008
Treinamento iFix
Pgina 92 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
Pgina 93 de 189
IASTECH
8.4 Objetivos:
Treinamento Supervisrio
Verso: 003
Apos a realizao deste exerccio, o estudante estar apto para: 1. Adicionar um bloco de entrada digital na base de dados do processo 2. Adicionar um bloco de sada digital na base de dados do processo 3. Adicionar links de dados na tela 4. Criar animaes bsicas usando blocos digitais
Informaes sobre o exerccio: Neste exerccio, iremos continuar com o desenvolvimento da aplicao de produo de cerveja criando uma tela para monitorar o processo de filtragem atravs de um filtro chamado Whirlpool. O filtro usado para remover o lpulo fervido do mosto que vem do tanque de cozimento de mosto (Brew Kettle). O mosto com o lpulo centrifugado no filtro, fazendo com que o lpulo e outros slidos remanescentes sejam separados do mosto. Antes de criar uma tela, iremos criar blocos digitais para monitorar e controlar as vlvulas e o motor do filtro. Ento, iremos usar dnamos para criar os objetos grficos. No final, sua tela devera se parecer com:
22-04-2008
Treinamento iFix
Pgina 94 de 189
IASTECH
Criar uma nova tela.
Treinamento Supervisrio
Verso: 003
Faa uma nova tela e adicione blocos na base de dados. 1. A partir do menu File, selecione New -Picture. Uma nova tela sem titulo aparece. 2. A partir da barra de ferramentas do WorkSpace, selecione o boto Add Database Block 3. Digite o seguinte nome no campo Database Block: FILTER_ SWITCH 4. Selecione Add A caixa de dilogo para selecionar o tipo de bloco aparece. 5. Selecione DI - Digital Input a partir da lista de blocos disponveis e ento OK. A seguinte caixa de dilogo aparece:
6. Configure as seguintes opes com os valores mostrados a direita: Description: I/O Address: Whirlpool Filter Drain Valve 80:0
22-04-2008
Treinamento iFix
Pgina 95 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
7. Selecione a pasta Advanced da caixa de dialogo. 8. Selecione a opo Enable Output. 9. Selecione Add quando terminar. A seguinte caixa de dilogo aparece:
10. Selecione Yes para colocar o novo bloco para varredura (on scan). Voc estar de volta para a nova tela vazia.
22-04-2008
Treinamento iFix
Pgina 96 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
1. Usando o mesmo procedimento descrito nas paginas anteriores, adicione um novo bloco na base de dados. Configure as opes a seguir com os valores listados a direita:
Tag Type: Name: Description: I/O Address: Open Label: Close Label: Enable Output:
Digital Input - DI FILTER STAT Whirlpool Filter Status 80:1 Idle Running Desabilitado
Nota: Este tag ser usado para monitorar o estado do filtro. Ou seja, ele ira determinar se o "whirlpool" esta ou no ativado no momento.
2. Adicione um outro bloco na base de dados e configure as opes a seguir com os valores listado a direita:
Tag Type: Tag Name: Description: I/O Address: Initial Value: Open Label: Close Label:
Digital Output FILTER CONTROL Whirlpool Filter Control 80:1 0 Stop Run
Nota: Este tag ser usado para controlar o filtro. Ou seja, ele ser usado para controlar se o filtro esta ou no em funcionamento.
22-04-2008
Treinamento iFix
Pgina 97 de 189
IASTECH
Adicionar dnamos.
Treinamento Supervisrio
Verso: 003
1. A partir da rvore do sistema, clique duas vezes na pasta Dynamo Sets. A lista de conjuntos de dnamos disponveis aparece.
2. Clique duas vezes no conjunto Tanks. Lista de tanques fica disponvel e o conjunto de dnamos aparece no WorkSpace.
3. Arraste o seguinte dnamo para a tela sem ttulo: TankWDoorB1 Uma caixa de dilogo para mudar a cor do tanque aparece.
22-04-2008
Treinamento iFix
Pgina 98 de 189
IASTECH
figura abaixo como referencia.
Treinamento Supervisrio
Verso: 003
7. Adicione objetos texto na tela. Quando terminar, sua tela devera se parecer com:
22-04-2008
Treinamento iFix
Pgina 99 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Adiciona dnamo de vlvula. 1. Clique duas vezes no conjunto de dynamos ValvesAnim. A lista de vlvulas disponveis e o conjunto de dynamos aparecem no WorkSpace. 2. Arraste o seguinte dnamo a tela sem ttulo: ValveHorizontalControlAnimB1 A seguinte caixa de dilogo aparece:
3. Configure as seguintes opes com os valores listados a direita: Tagname: Normally Open Valve: Open Position Color: Close Position Color: FILTER SWITCH Habilitado BrigthGreen BrigthRed
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Adiciona links de dados. Adiciona links de dados para monitorar e controlar o estado do filtro.
1. Adicione trs links de dados na tela. Use a figura e a tabela abaixo como referncia.
22-04-2008
Treinamento iFix
IASTECH
Salva e executa.
Treinamento Supervisrio
Verso: 003
1. A partir do menu File, selecione Save. A caixa de dilogo para salvar o documento aparece.
4. A partir do menu WorkSpace, selecione Switch to Run. A tela abre no modo de execuo.
5. Aparece uma mensagem dizendo que um dos valores desconhecido. Por qu?
- FIM DO EXERCCIO -
22-04-2008
Treinamento iFix
IASTECH
9
Treinamento Supervisrio
Verso: 003
Objetivos do Captulo Este captulo continua a introduo de blocos da base de dados do iFIX. Sero apresentados os blocos analgicos, tanto o bloco de entrada analgica (AI - Analog Input) e o bloco de sada analgica (AO - Analog Output). Este captulo inclui os seguintes tpicos: Bloco de Entrada Analgica Bloco de Sada Analgica Muitos dos termos introduzidos aqui sero referenciados posteriormente no curso.
22-04-2008
Treinamento iFix
IASTECH
9.1 Notas: AI - Analog Input
Treinamento Supervisrio
Verso: 003
Usado para ler valores numricos do processo e armazen-los na base de dados temperaturas, presses, velocidade, etc. - normalmente, estes valores se encontram dentro de uma faixa definida por um limite superior e inferior. Campo "Engineering Units" Campo "Low Limit" define o menor valor que este bloco poder mostrar o nmero de dgitos decimais define os dgitos significativos Campo "High Limit" define o maior valor que este bloco poder mostrar o nmero de dgitos decimais define os dgitos significativos Campo "Units" campo definido pelo usurio que estabelece as unidades de engenharia pode ter ate 32 caracteres
IASTECH
Treinamento Supervisrio
Verso: 003
Campo "Signal Conditioning" Indica ao driver como condicionar os dados do dispositivo Calibra o sinal entre o dispositivo de controle e o iFIX O hardware do processo deve ter condicionamento de sinal especifico para aquele dispositivo Ver Figura 9-4 para exemplos de opes de condicionamento de sinal
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
Campo "Alarm Limits" Alarmes LO e LOLO
Treinamento Supervisrio
Verso: 003
valores abaixo destes limites geram um alarme Alarmes HIHI e HI valores acima destes limites geram um alarme Alarme "ROC - Rate Of Change" variao mxima possvel da faixa EGU entre uma varredura e outra
Campo "Dead Band" Valor de banda morta que impede que mais de um alarme seja gerado quando o valor fica variando dentro de uma faixa Esta banda morta serve para todos os alarmes do bloco
22-04-2008
Treinamento iFix
IASTECH
Campo "Smoothing"
Treinamento Supervisrio
Verso: 003
Filtro digital de primeira ordem que reduz o rudo dos sinais de entrada Usado para reduzir a variao de um sinal Calcula a sada do bloco atravs da soma de uma parcela do valor anterior e uma parcela do novo valor de entrada do dispositivo -a nova sada ento enviada para o prximo bloco da cadeia Valores validos para este campo vo 0 a 15 O algoritmo deste filtro baseado na seguinte equao: Sada = _x_ (Valor Anterior) + _16 x_(Valor Atual) 16 em que: x = fator de suavizao (smoothing), definido no bloco. 16
Campo "Enable Output" Habilita este bloco para escrever valores de volta para a DIT Isto pode ser usado para gerar alarmes e enviar valores de set point
IASTECH
9.2 Notas: AO - Analog Output
Treinamento Supervisrio
Verso: 003
Usada para escrever valores numricos de set points a partir da base de dados O valor enviado: toda vez que recebe um valor de outro bloco toda vez que um operador entra com um novo valor na inicializao, baseando-se no valor do campo "Initial Value"
Campo "Initial Value" Valor enviado para o I/O na inicializao ou quando a base de dados carregada Deve estar dentro do limite do operador e da faixa EGU
Campo "Low and High Operator Limits" Valores superior e inferior permitido que possam ser entrados em um bloco Se o valor digitado estiver acima ou abaixo deste limite, ele ser automaticamente ajustado para o limite do operador.
Campo "Rate Limit" Mudana mxima da faixa EGU permitida entre uma varredura e outra Este limite e aplicvel se o bloco fizer parte de uma cadeia ou se estiver isolado
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
9.3 Objetivos:
Treinamento Supervisrio
Verso: 003
1. Adicionar um bloco de entrada analgica na base de dados do processo 2. Adicionar um bloco de sada analgica na base de dados do processo 3. Adicionar links de dados na tela 4. Criar animaes bsicas usando blocos analgicos
Informaes sobre o exerccio: Neste exerccio, iremos continuar com o desenvolvimento da aplicao de produo de cerveja criando uma tela para monitorar o tanque de fermentao. Neste tanque, levedura e adicionada para consumir os aucares e produzir lcool e dixido de carbono. A mistura permanece no tanque de 5 a 20 dias, com temperatura aproximadamente de 41F a 50F (5C a 10C). E durante este processo que o mosto convertido em cerveja. Antes de criar os objetos, iremos criar blocos analgicos para monitorar e controlar a temperatura e o nvel do tanque de fermentao. Iremos usar dnamos para criar objetos grficos. Quando terminar, sua tela devera se parecer com:
22-04-2008
Treinamento iFix
IASTECH
Crie uma nova tela.
Treinamento Supervisrio
Verso: 003
Faa uma nova tela e comece a adicionar blocos na base de dados. 1. A partir do menu File, selecione New Picture. Uma nova tela sem ttulo aparece.
2. A partir da barra de ferramentas do WorkSpace, selecione o boto Add Database Block. A caixa de dilogo de adio de um bloco aparece.
5. Selecione Al - Analog Input da lista de tipos disponveis de blocos e selecione OK. A seguinte caixa de dilogo aparece:
IASTECH
Description: I/O Address: Low Limit: High Limit: Units:
Treinamento Supervisrio
Verso: 003
10. Selecione Yes para colocar o novo bloco em varredura. Voc ira retornar para a nova tela vazia.
IASTECH
Treinamento Supervisrio
Verso: 003
1. Usando o mesmo procedimento descrito nas paginas anteriores, adicione um novo bloco na base de dados. Configure as seguintes opes com os valores listados a direita: Tag Type: Tag Name: Description: I/O Address: Low Limit: High Limit: Units: Low Low Alarm: Low Alarm: High Alarm: High High Alarm: Dead Band: Analog Input FERM_LEVEL Fermentation Tank Level 91 0.00 1000.00 Gallons 50.00 150.00 800.00 900.00 10.00
Nota: Este tag ser usado para monitorar o nvel do tanque de fermentao.
2. Adicione um novo bloco na base de dados e configure as seguintes opes com os valores listados a direita: Tag Type: Tag Name: Description: I/O Address: Low Limit: High Limit: Units: Operator Low Limit: Operator High Limit: Rate Limit: Analog Output FERM_LEVEL_SP Fermentation Tank Setpoint 91 0.00 1000.00 Gallons 200.00 800.00 200.00
Nota: Este tag ser usado para controlar o nvel do tanque de fermentao. Adicione Dynamos. Crie objetos para representar o tanque de fermentao.
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
1. A partir da rvore do sistema, clique duas vezes na pasta Dynamo Sets. A lista de conjunto de dynamos aparece. 2. D um duplo clique no conjunto TanksAnim2. A lista de tanques fica disponvel e o conjunto de dynamos aparece na rea de trabalho. 3. Arraste o seguinte dynamo a tela sem ttulo: TankBatchCl A seguinte caixa de dilogo aparece:
4. Entre com o seguinte nome no campo Tagname: FERM_LEVEL 5. Selecione a caixa Fetch Limits from Data Source e selecione ento OK. 6. Feche o conjunto de dynamos de tanques. 7. Usando outros conjuntos de dnamos, adicione novos objetos na tela. Use a figura abaixo como referncia. 8. Adicione objetos texto na tela. Quando terminar, sua tela dever se parecer com:
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
Salva e Executa.
Treinamento Supervisrio
Verso: 003
1. A partir do menu File, selecione Save. A caixa de dilogo para salvar o documento aparece.
4. A partir do menu WorkSpace, selecione Switch to Run. A tela abre no modo de execuo.
5. Aparece uma mensagem dizendo que um dos valores no conhecido. Por qu?
22-04-2008
Treinamento iFix
IASTECH
10 Blocos de Base de Dados
Treinamento Supervisrio
Verso: 003
Objetivos do Captulo Este captulo continua a trabalhar com a Base de Dados do Processo (PDB - Process Data Base), apresentando agora a ferramenta de criao e manipulao da base de dados - o Gerenciador da Base de Dados (Database Manager). Este captulo inclui os seguintes tpicos: Gerenciador da Base de Dados Bloco de Programa
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
BLOCOS PADRES Analog Alarm Boolean Digital Output Signal Select Trend Analog Input Calculation Digital Register Text Extend Trend Analog Output Digital Alarm Event Action Timer Analog register Digital Input Fanout Totalizer
BLOCOS DE CONTROLE Dead Time Lead Lag PID On-Off Control Ramp Ratio / Bias
BLOCOS DE CONTROLE ESTTICO DO PROCESSO Histogram Pareto Statistical Control Statistical Data
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Analog Alarm (AA) - bloco de alarme analgico que busca dados analgicos de endereos I/O na Tabela Imagem do Driver cada vez que o bloco e varrido e usa este dado para oferecer controle de alarme.
Analog Input (AI) - bloco de entrada analgica que busca dados analgicos da Tabela Imagem do Driver cada vez que o bloco varrido.
Analog Output (AO) - bloco de sada analgica que envia um sinal analgico para um endereo I/O na Tabela Imagem do Driver cada vez que o bloco recebe um valor.
Analog Register (AR) - bloco de registro analgico que busca e/ou envia dados de/para um endereo I/O na Tabela Imagem do Driver usando uma quantidade mnima de memria.
Calculation (CA) - bloco de calculo que realiza clculos matemticos ate 8 valores.
Dead Time (DT) - bloco de tempo morto que pode atrasar a transferncia de um valor de entrada para o prximo bloco na cadeia de 1 - 255 segundos
Device Control (DC) - bloco de controle de dispositivos que coordena a abertura de dispositivos digitais no cho de fabrica baseado nas condies definidas pelo usurio.
Digital Alarm (DA) - bloco de alarme digital que busca um valor digital (1 ou 0) de um endereo I/0 na Tabela Imagem do Driver cada vez que o bloco varrido e usa estes dados para fornecer controle de alarme.
Digital Input (DI) - bloco de entrada digital que busca um valor digital (1 ou 0) de um endereo I/O na Tabela Imagem do Driver cada vez que o bloco varrido.
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Digital Register (DR) - bloco de registro digital que busca e/ou envia dados digitais de/para um endereo I/O na Tabela Imagem do Driver usando uma quantidade mnima de memria.
Digital Output (DO) - bloco de sada digital que envia um valor digital (1 ou 0) para um endereo I/O na Tabela Imagem do Driver cada vez que o bloco recebe um valor.
Event Action (EV) - bloco de evento que verifica o valor ou a condio de alarme do bloco anterior, usando a lgica If-Then-Else e pode ser usado para abrir ou fechar um ponto digital ou colocar ou retirar um bloco de varredura (on off scan).
Extended Trend (ETR) - bloco que permite que 600 valores sejam armazenados para serem mostrados em um grfico.
Fanout (FN) - bloco que passa o valor que recebe para at quatro outros blocos.
Histogram (HS) - bloco histograma que grava quantas vezes o valor ocorreu e pode ento ser mostrado em um grfico de histograma em uma tela
Lead Lag (LL) - bloco que permite simular dinmicas do processo combinando as vantagens das estratgias de compensao lead e lag.
Multistate Digital Input (MDI) - bloco de entrada digital multi-estado que fornece um meio de monitorar o estado de um, dois ou trs entradas digitais relacionadas e ento produzir um valor (0-7) baseado nos valores digitais de recebimento.
On-Off Control (BB) - bloco on-off que envia ate duas sadas digitais baseado em um valor de entrada analgica ou em uma entrada feita pelo operador.
Pareto (PA) - bloco que pode aceitar ate oito entradas, calcula porcentagens para elas e ento so mostrados como grfico de barra.
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
PID (PID) - bloco que mantm equilbrio em uma malha fechada mudando a varivel controlada de acordo com o desvio de um valor setpoint pr-definido pelo usurio.
Program (PG) - bloco de programa que executa pequenos programas para aumentar o grau de automao do seu processo ou para monitorar um controle batelada.
Ramp (RM) - bloco que realiza uma funo rampa no valor de Sada, com at trs nveis diferentes.
Ratio / Bias (RB) - bloco que proporciona a mudana de um sinal de entrada atravs da adio de um termo constante (bias) e/ou multiplicao do sinal por uma constante ( ratio ) depois de subtrair o offSet de um sinal.
Signal Select (SS) - bloco que realiza a amostragem de ate seis sinais, manipulando as entradas de acordo com uma seleo predefinida pelo usurio e envia o resultado para o bloco seguinte.
SQL Data (SQD) - bloco que identifica os dados no banco de dados do FIX que sero enviados e/ou recebidos de/para um banco de dados relacional.
SQL Trigger (SQT) - bloco que define como o FIX vai interagir com um banco de dados, definindo o disparo da coleta e insero de dados do processo.
Statistical Data - bloco que coleta dados e efetua clculos estatsticos nestes dados.
Statistical Control - bloco de controle estatstico que oferece um ajuste na varivel de processo, baseado no calculo da mdia do offset e na taxa de desvio da mdia.
Timer - bloco de tempo que atua como um contador de tempo a partir do incremento ou decrscimo de seu valor.
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Totalizer - bloco totalizador que mantm um ponto flutuante e armazena a soma dos valores transmitidos de blocos anteriores. Trend - bloco que permite a visualizao de ate 50 valores em um grfico.
10.2 Gerenciador da Base de Dados Notas O programa "Database Manager" o gerenciador da base de dados. E usado para criar e editar os blocos na base de dados A base de dados aparece no formato de uma planilha cada linha corresponde a um bloco separado cada coluna corresponde a um campo Pode-se abrir a PDB de qualquer n SCADA da lista de ns configurados no SCU
Caractersticas Importa e exporta arquivos CSV e arquivos GDB Mova ou copie dados para importar/exportar blocos entre o Database Manager e o Excel Assistente para gerar blocos Barra de menu personalizada (adiciona aplicaes criadas pelo usurio) Atualizao automtica da base de dados Duplica vrias linhas Apaga vrias linhas Congela colunas - A coluna com o nome do bloco ("Tag Name") mantida na rea de viso enquanto a tela rola para a direita - Selecione outras colunas para tambm serem congeladas na tela
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
10.2.1 Propriedades
Treinamento Supervisrio
Verso: 003
Pasta Sort Usada Para adicionar ou remover colunas na planilha til quando se quer mostrar apenas os valores atuais, o estado de varredura ou o endereo de cada bloco.
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Pasta Sort Usada para definir a ordem de seleo dos blocos do arquivo da base de dados Salve e carregue novamente a ordem de sele o atravs dos botes Save e Load
22-04-2008
Treinamento iFix
IASTECH
Pasta "Query"
Treinamento Supervisrio
Verso: 003
Usada para buscar informaes especificas na base de dados Crie ou modifique a consulta usando operadores relacionados com o nome das colunas, operadores booleans ou caracteres do tipo "wildcard" Exemplo {TAG.NAME = A* " AND {I/O ADDR} = "0"
Pasta "Color" Usada para mudar a cor dos textos e clulas da planilha Podem-se configurar os seguintes itens: Border: cor da borda "Border Text": cor do texto da borda " Cell Background : cor do fundo da clula "Grid": cor da grade Normal Cell Text : cor do texto da clula
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
10.2.2 Importar e Exportar
Notas
Treinamento Supervisrio
Verso: 003
Apenas os blocos mostrados na tela da base de dados so exportados Podem-se complementar tarefas de edio usando um editor de texto ou planilha Modifica a base de dados de reas de alarme (*.AAD) usada pela base de dados do processo. Este arquivo exportado pode ser importado em um banco de dados relacional para uma analise posterior
Opes de Importar e Exportar Exporta / Importa para um arquivo GDB para importar base de dados j existentes do FIX32 Exporta / lmporta para um arquivo CSV formato til para edio dos blocos em uma planilha Exporta / lmporta para um arquivo delimitado por tabulaes
22-04-2008
Treinamento iFix
IASTECH
Objetivos do Captulo
Treinamento Supervisrio
Verso: 003
11 Introduo a Programao
Este captulo faz uma introduo sobre programao ("scripting") em Visual Basic for Applications (VBA). Em vrios lugares do iFIX pode-se utilizar a programao, personalizando desta forma a sua aplicao. Este captulo inclui os seguintes tpicos: Introduo ao VBA Diferenas entre Visual Basic e VBA Como usar o VBA no iFIX Programao versus Bloco de Programa
Muitos dos termos introduzidos neste captulo sero referenciados mais tarde neste curso. Terminologia: VB - Visual Basic normalmente se refere ao Microsoft Visual Basic 5.0 ou 6.0 isto externo ao iFIX e VBA VBA - Microsoft Visual Basic for Applications ambiente de desenvolvimento orientado a objetos e baseado em eventos que suporta formulrios Microsoft e ActiveX normalmente referenciado como parte integrada do iFIX usado com os produtos da Microsoft para personalizao Adicionar uma Barra de ferramentas no Excel criar um formulrio no Access
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Diferenas entre Visual Basic for Applications e Visual Basic O Visual Basic usa o Visual Basic for Applications como seu cdigo central O VB permite criar executveis e controladores ActiveX O VBA permite personalizar e aumentar as capacidades de um produto Existem algumas variaes nos nomes de alguns eventos e propriedades
11.1 Visual Basic for Applications Dentro do iFIX, use o VBA Para: Animar objetos Gerar telas e objetos automaticamente Ler ou escrever em blocos da base de dados Executar outras aplicaes automaticamente Incorporar caractersticas personalizadas de segurana Criar caixas de dilogo e mensagens personalizadas para o operador Acessar fontes de dados ODBC Incorporar controladores ActiveX personalizados ou de terceiros Criar assistentes (wizards) personalizados para tarefas realizadas com freqncia
Viso Geral A programao no iFIX permite acessar: componentes padres VBA todos os objetos iFIX expostos e suas propriedades, mtodos e eventos. ver Figura 11-1 para definies As propriedades, mtodos e eventos disponveis para um objeto individual so baseados na classe do objeto. Exemplo: Os objetos retngulos no possuem as mesmas propriedades de fontes que objetos texto Objetos respondem a eventos baseados na programao escrita para cada evento programas podem ser escritos para um, alguns ou todos os eventos, dependendo da necessidade.
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
11.2 Programando no iFIX
Treinamento Supervisrio
Verso: 003
Associando programas a objetos Existem duas maneiras de associar programas em VBA a objetos: usando os "Command Experts" usando o Visual Basic Editor (VBE)
Usando os "Command Experts" Insere o cdigo das aes mais usadas Exemplos: abrir uma tela escrever um valor para um bloco da base de dados Usando os "Experts": selecione o objeto a ser associado ao programa selecione o boto do comando desejado do "Command Expert"
Close Picture (fechar tela) Replace Picture (trocar tela) Open Digital Tag (abrir tag digital) Toggle Digital Tag (alternar valor do tag digital)
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Exemplo de uso do VBE A Figura 11-3 mostra um exemplo de um programa simples usando o VBE - Linha 1 - cria o programa (ou sub-rotina) chamado Rect5_Click() este um programa conectado a um objeto chamado Rect5 o programa executado quando o objeto Rect5 for clicado
Linha 2 - executa o comando CloseDigitalPoint Envia o valor 1 para a fonte de dados especfica Linha 3 - para a execuo do programa Ver figuras 11-4 a 11-8 para exemplos adicionais de programas
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
Iniciando o VBE
Treinamento Supervisrio
Verso: 003
A partir do menu WorkSpace, selecione Visual Basic Editor ou Selecione com o boto direto do mouse o objeto que ir conter o programa Ver Figura 11-9
Componentes VBE: Project Explorer (rvore do Sistema) em geral a janela esquerda do editor cada tela e listada como um projeto Property Windows (Janela de Propriedades) mesmo tipo de informao do WorkSpace Code Window (Janela de Cdigo) em geral a maior janela no editor esta sero contm o programa atual ver Figura 11-9 para um exemplo
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
11.4 Ferramentas de Programao Help sobre Programao em VBA Chamado de "iFIX Automation Reference" Usado para buscar ajuda sobre programao no iFIX Contm todos os objetos, propriedades, mtodos, eventos e sub-rotinas disponveis. Ver Figura 11-10 para uma lista de todos os tpicos disponveis do "Automation Interface Help" Ver Figura 11-11 para uma lista das sub-rotinas mais usadas
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
Objetivos:
Treinamento Supervisrio
Verso: 003
Apos a realizao deste exerccio, o estudante estar apto para elaborar programas que realizam tarefas simples como: 1. Manipular a navegao de tela 2. Criar uma caixa de dilogo para executar um comando.
Informaes sobre o exerccio: Neste exerccio, iremos continuar com o desenvolvimento da aplicao de produo de cerveja. Iremos criar agora alguns programas bsicos para realizar tarefas simples. Na primeira parte deste exerccio, iremos criar uma nova tela para atuar como tela inicial de navegao (Overview). A partir desta tela, ser possvel abrir as outras telas da aplicao. Entretanto, o modo com que cada tela aberta ser diferente. Quando terminar, sua tela dever se parecer com:
22-04-2008
Treinamento iFix
IASTECH
Cria uma nova tela.
Treinamento Supervisrio
Verso: 003
Faa uma nova tela e adiciona objetos grficos. 1. A partir do menu File, selecione New Picture. Uma nova tela sem ttulo aparece. 2. Adicione objetos texto nova tela usando a figura abaixo como referncia. Quando terminar, sua tela dever se parecer com:
Obs.: Esta tela ser usada como uma tela principal de navegao entre as telas da aplicao de produo de cerveja. Neste exerccio, iremos adicionar botes para alterar a partir desta tela para outras telas que voc desenvolveu.
3. Salve esta nova tela usando o seguinte nome: Overview Adicione um retngulo.
22-04-2008 Treinamento iFix Pgina 142 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
Crie um retngulo para atuar como um push button. 1. Certifique-se de que a barra de ferramentas dos "Experts" esteja aberta 2. A partir do menu Insert, selecione Rectangle. - cursor muda para o formato de uma cruz. 3. Desenhe um retngulo ao lado do texto "Mash Mixer". Um novo retngulo aparece. 4. Selecione o retngulo e clique o boto Replace Picture Expert
5. Configure as seguintes opes com os valores da direta: Replace Current Picture in Run Mode: New Picture: Habilitado MashMixer
6. Quando terminar selecione OK. Voc ir retornar para a tela "Overview". 7. Salve as alteraes feitas na tela "Overview".
22-04-2008
Treinamento iFix
IASTECH
Adicionar um bitmap.
Treinamento Supervisrio
Verso: 003
Crie um bitmap para atuar como um push button. 1. Abra a tela "FermTank". 2. A partir do menu Edit, selecione Select All. Todos os objetos da tela ficaro rodeados por cruzes. 3. Mantendo selecionada a tecla <CRTL>, selecione o grfico para retir-lo da seleo. 4. A partir do menu Edit, selecione Copy As Bitmap. 5. Feche a tela "FermTank" para retornar para a tela "Overview". 6. A partir do menu Edit, selecione Paste. Os objetos do tanque de fermentao so colados na tela "Overview" como uma figura grande. 7. Usando a Janela de Propriedades, configure as seguintes propriedades do bitmap com os valores listados a direita: Width: Height: ButtonStyle: Name: 6 5 BitmapButtonPush bmpFermTank
22-04-2008
Treinamento iFix
IASTECH
parecer agora com:
Treinamento Supervisrio
Verso: 003
8. Mova o bitmap para o lado esquerdo do texto "Fermentation Tank". A tela deve-se
9. Usando o boto direito do mouse, clique no bitmap e selecione Edit Script. O editor de Visual Basic abre.
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
11. A partir do menu File selecione Close and Return to WorkSpace Application
22-04-2008
Treinamento iFix
IASTECH
Adicionar um Bitmap.
Treinamento Supervisrio
Verso: 003
1. A partir do menu Insert, selecione Bitmap. A caixa de dilogo para selecionar um arquivo aparece. 2. Selecione o seguinte arquivo e selecione o boto Open quando terminar. C: \Dynamics\App\BrewKettle.bmp - bitmap "Brew Kettle" inserido na tela "Overview". 3. Usando o boto direito do mouse, selecione o bitmap "Brew Kettle" e selecione Transparent Color. A caixa de dilogo para selecionar uma cor aparece. 4. A partir da caixa de cor, selecione Bright Cyan (fica na linha superior) e selecione ento OK. 5. Usando o boto direito do mouse, clique no bitmap "Brew Kettle" e selecione. Enable Transparency. 6. Redimensione o bitmap tal que caiba no lado esquerdo do texto "Brew Kettle". A tela deve-se parecer com:
IASTECH
bmpBrewKettle
Treinamento Supervisrio
Verso: 003
8. Usando o boto direito do mouse, selecione o novo bitmap e selecione Edit Script. O editor de Visual Basic abre. 9. Entre com o seguinte programa no evento "Click" do bmpBrewKettle: ReplacePicture "C:\Dynamics\PIC\BrewKettle.grf' A tela deve-se parecer agora com:
10. A partir do menu File selecione Close and Return to WorkSpace Application 11. Salve as alteraes feitas na tela "Overview".
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Adiciona um push button. Crie um push button para trocar uma tela. 1. A partir do menu Insert, selecione Push Button. Um boto adicionado no centro da tela. 2. Mova o push button para o lado esquerdo do texto "Lauter Tun". 3. Usando a Janela de Propriedades, configure as seguintes propriedades do boto com os valores da direta: Caption: Name: Lauter Tun cmdLauterTun
4. Com o boto direito do mouse, selecione o push button e selecione Edit Script. VBE aberto. 5. Digite o seguinte programa no evento "Click" do cmdLauterTun: ReplacePicture "C:\Dynamics\PIC\LauterTun.grf" 6. A partir do menu File selecione Close and Return to WorkSpace Application A tela deve-se parecer agora com:
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Adiciona um outro push button. 1. A partir do menu Insert, selecione Push Button. Um boto e adicionado no centro da tela. 2. Mova o boto para a esquerda do texto "Whirlpool Filter". 3. Com o novo boto selecionado, abra a Janela de Propriedades. 4. Configure as seguintes propriedades com os valores da direta: Name: cmdFilter Height: 7 Width: 6 Picture: C:\Dynamics\App\WhirlpoolTank.bmp A tela deve-se parecer agora com:
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
5. Usando o boto direito do mouse, clique no novo boto e selecione Edit Script. - editor do Visual Basic aberto. 6. Entre com o seguinte programa no evento "Click" do cmdFilter: ReplacePicture "C: \Dynamics\PIC\Filter.grf' A tela deve-se parecer agora com:
7. A partir do menu File selecione Close and Return to WorkSpace Application 8. Salve e feche a tela "Overview".
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Adiciona um novo programa. 1. Abra a tela "BrewKettle". 2. Usando o boto direito do mouse, selecione a vlvula de sada e selecione Edit Script. O editor de VBA abre. 3. Digite o seguinte programa no evento "Click" da ValveHorizontalOnOff2: Obs.: Certifique-se de estar usando o evento Click. O comando Edit o padro!
4. A partir do menu File selecione Close and Return to WorkSpace Application 5. Salve e feche a tela.
22-04-2008
Treinamento iFix
IASTECH
12 Alarmes Objetivos do Captulo
Treinamento Supervisrio
Verso: 003
Este captulo aborda questes relativas aos alarmes. Os alarmes j foram discutidos vrias vezes ao longo deste curso, mas este captulo detalha todos os seus aspectos. Isto inclui: Alarmes e Mensagens Estratgia de Alarme Configurao dos servios de alarme Filtragem de alarmes
22-04-2008
Treinamento iFix
IASTECH
12.1 Alarmes e Mensagens Alarmes
Treinamento Supervisrio
Verso: 003
Indicam que o valor de um bloco ultrapassou um limite predefinido Necessita de reconhecimento Mensagens So apenas informativas Tipos - Mensagens de Sistema mensagens de start-up mensagens de erro do sistema mensagens de driver mensagens de execuo - mensagens de Aplicao operador receita bloco de programa programao - Mensagens de Evento - blocos da base de dados similares ao alarme, mas no precisam de reconhecimento disponveis nos seguintes blocos: Digital Input (DI) Digital Output (DO) Analog Output (AO) Digital Register (DR) Analog Register (AR) Text (TX)
22-04-2008
Treinamento iFix
IASTECH
12.1.1 Estratgia de Alarme Notas
Treinamento Supervisrio
Verso: 003
A estratgia de alarme um plano extenso, indicando a forma com que as informaes de alarme sero distribudas entre os ns e aplicaes do iFIX Isto a feito aps a configurao do hardware e a instalao do iFIX Estratgia de Alarme 1. Especifique todos os caminhos de reas de alarme dos computadores - a base de dados de alarmes deve ser compartilhada com os ns do sistema - se estiver usando um servidor de arquivos, digite um caminho de rede como caminho das reas de alarme. - mova o arquivo ALARMAREAS.AAD para um servidor comum de arquivos 2. Nomeie as reas de alarme na base de dados de reas de alarme 3. Defina o formato padro para alarmes e mensagens 4. Selecione as reas de alarme comuns 5. Habilite e configure os servios de alarmes dos ns 6. Atribua reas de alarmes para as mensagens de operador e de receita 7. Nos servidores SCADA, configure os blocos da base de dados. Devem-se configurar os seguintes itens nos blocos: habilitar alarme e mensagens de evento especificar as reas de alarme selecionar a prioridade do alarme definir os limites de alarme 8. Nos ns clientes, crie telas para mostrar os alarmes usando: Links de dados Sumrios de alarme - Objetos animados
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
Notas:
Treinamento Supervisrio
Verso: 003
Uma rea de alarme a uma diviso fsica ou funcional da planta Uma vez habilitado um alarme, as reas de alarmes podem ser especificadas. Identificando reas Fsicas de Alarme Uma forma de identificar as reas de alarme criar uma rea de alarme para cada diviso fsica da planta Identificando as reas Funcionais de Alarme Uma forma de identificar as reas de alarme em uma planta criar uma rea de alarme para cada atributo do hardware do processo da planta tal como temperatura de um forno ou velocidade de um misturador Base de Dados das reas de Alarme O iFIX cria uma base de dados das reas de alarme ALARMAREAS.AAD O arquivo reside no caminho das reas de Alarme e define reas de alarme de A at P.
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
12.1.3 Formato Padro de Alarme Notas: O formato padro dos alarmes (commom format) define os campos de alarmes e de mensagens recebidas por estes servios de alarme Isto pode ser definido para o arquivo de alarme (alarm file), impressora de alarme (alarm printer) e para os servios de histrico de alarme (alarm history services) Campos de Formato de Alarme "Columns" data (date) e hora (time) do alarme e mensagem nome do servidor SCADA (node) e bloco (tagname) que gera o alarme e a mensagem valor atual do bloco (value), unidade de engenharia (unit) baseada na EGU, descrio (description) e tipo de alarme (alarm type) como por exemplo "High", "Low" ou "Deviation" Alm disso, podem-se configurar tambm os campos: "Length" se um campo no for grande suficiente, o iFIX corta o texto
"Column Order": altere a ordem dos campos com as setas as colunas no topo da lista aparecem primeiro no arquivo de alarme ou mensagem
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Para definir um formato comum para mensagens: 1. Selecione o boto "Alarms" na caixa de ferramentas do SCU 2. Selecione o boto "Advanced" ver Figura 12-3 3. Selecione o boto "Common Format" ver Figura 12-4 4. Selecione as caixas de opo na rea "Columns" para incluir as colunas necessrias para o formato padro - para excluir uma seleo, selecione novamente na caixa. 5. Digite o tamanho de cada coluna nos campos "Length" 6. Selecione o nome de uma coluna na caixa "Column Order" 7. Mova esta coluna para cima ou para baixo na lista, selecionando os botes de seta 8. Repita os passos 6 e 7 para colocar as colunas na ordem desejada
IASTECH
Notas:
Treinamento Supervisrio
Verso: 003
As reas comuns de alarme (common areas) significam quaisquer reas a serem compartilhadas entre os destinos de alarme habilitados no computador local Fazendo uma rea de alarme comum, a configurao do processo simplificada.
reas de Alarme fora da Base de Dados das reas de Alarme Geralmente, reas comuns de alarme so selecionadas a partir da base de dados das reas de alarme. Entretanto, uma rea de alarme no listada na base de dados pode ser includa. Esta situao pode ocorrer se o computador local lido tiver acesso base de dados necessria das reas de alarme
Exemplo: - se a base de dados de reas de alarme estiver em um servidor de arquivos e o servidor no estiver disponvel
Para selecionar reas comuns de alarme: 1. Selecione o boto "Alarms" na caixa de ferramentas do SCU 2. Selecione o boto "Advanced" - ver Figura 14-6 3. Selecione o boto "Common Areas" - ver Figura 14-7 4. Selecione a opo "Select from Alarm Area Database" 5. Clique duas vezes nas reas de alarme que deseja tornar comum
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
12.1.5 Configurao de Mensagem Notas: As mensagens de aplicao descrevem as atividades relativas base de dados geradas pela aplicao iFIX ou digitadas por um operador As mensagens de sistema oferecem informaes sobre tarefas completadas e erros Mensagens de Aplicao Mensagens de Operador iFIX monitora todas as mudanas 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 Bloco de Programa configure um bloco de programa para enviar mensagens usando o comando MSG quando este comando executado, o bloco de programa envia uma mensagem para todos os destinos de alarme das reas de alarme do bloco Mensagens de Programa use um programa em VBA para gravar informao que o operador quiser salvar quando um operador usa um programa atravs do mtodo SendOperatorMsg, o iFIX envia a informao para todos os destinos de alarme habilitados
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Distribuio das Mensagens de Aplicao 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 blocos de programas para as reas de alarme de mensagens de operador Para estabelecer reas de alarme para mensagens de aplicao: 1. Selecione o boto "Alarms" na caixa de ferramenta do SCU 2. Selecione o boto "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 aplicao 4. Clique duas vezes nas reas de alarme da lista "Available Areas"
Mensagens de Sistema As mensagens de sistema fornecem informaes sobre tarefas finalizadas ou de erros O iFIX gera uma mensagem de sistema quando: uma base de dados a carregada ocorre uma falha de comunicao de rede um driver I/O detecta um erro o SAC envia uma mensagem quando ele : o iniciado o completa uma tarefa o encontra erros em um bloco ou em uma cadeia da base de dados o encontra erros de execuo ou sistema
22-04-2008
Treinamento iFix
IASTECH
Notas
Treinamento Supervisrio
Verso: 003
Durante a execuo, os alarmes realizam aes visuais nas telas do iFIX estas aes podem ser textos coloridos ou piscantes no objeto Sumrio de Alarme, em links de dados ou em objetos com animaes disparadas por alarmes aes visuais baseadas em alarme permanecem na tela at que haja reconhecimento do alarme pelo operador e que o bloco volte para seu estado normal "Latched Alarms" e "Current Alarms" "Current alarm": estado atual de alarme do bloco "Latched alarm": alarme mais severo do bloco Exemplo: se um bloco gerar um alarme High High, o alarme mais severo e o alarme atual correspondem ao mesmo alarme: High High se um bloco gerar um alarme High, o alarme atual agora o High mas o alarme mais severo continua sendo o alarme High High Alarmes em Links de Dados Os alarmes em links de dados respondem ao reconhecimento de forma diferente Exemplo um link mostra o alarme atual ate que um novo alarme ocorra ou que o valor do bloco retorne para o estado normal da mesma forma, um link mostra o alarme mais severo ate que o operador reconhea o alarme o o link passa ento a mostrar o alarme mais severo ainda no reconhecido Os alarmes usados para animao de objetos tratam o reconhecimento de alarme de forma similar aos links de dados Exemplo quando um objeto animado com base no alarme atual, o objeto pra a animao quando o alarme atual retorna para o estado normal da mesma forma, quando um objeto animado com base no alarme mais severo, o objeto pra a animao quando o operador reconhece o alarme
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Alarmes no Objeto Sumrio de Alarmes Os alarmes no objeto Sumrio de Alarmes respondem da mesma forma com os alarmes mais severos O alarme mais severo no reconhecido aparece na planilha do objeto quando um operador reconhece um alarme, o prximo alarme mais severo aparece alm disso, os textos param de piscar e os textos coloridos retornam para a sua cor original quando um operador reconhece o alarme no Sumrio de Alarmes ento, o Servio de Sumrio de Alarmes espera o valor do bloco retornar para o estado normal quando isso acontece, o servio automaticamente apaga o alarme
Reconhecimento de Alarmes Os operadores podem apenas reconhecer alarmes se for fornecido um mtodo para tal operao Exemplo: o seleo de um boto ou um objeto piscante na tela isto pode ser feito adicionando-se um objeto na tela e associando-se um programa a ele Objeto Sumrio de Alarme este objeto permite o operador reconhecer um alarme atravs de duplo clique no alarme alm disso, selecione o sumrio de alarmes com o boto direito do mouse e escolha um dos seguintes comandos: o "Acknowledge": para reconhecer apenas um alarme o "Acknowledge Page": para reconhecer todos os alarmes da tela o "Acknowledge All": para reconhecer todos os alarmes do sumrio O iFIX tambm oferece dois botes para reconhecimento de alarmes na barra de ferramentas dos "Command Experts" um destes botes reconhece apenas um alarme para o objeto selecionado ou a fonte de dados especifica o outro boto reconhece todos os alarmes dos destinos de alarme configurados
22-04-2008 Treinamento iFix Pgina 165 de 189
IASTECH
13 Histrico Objetivos do Captulo
Treinamento Supervisrio
Verso: 003
Em captulos anteriores iniciou-se uma discusso sobre como mostrar valores da base de dados em tempo real. Isto era feito usando-se um grfico no WorkSpace. Este captulo mostra o armazenamento de dados histricos, o qual usado para obter uma cpia da base de dados e armazenar estes valores para serem vistos mais tarde. O armazenamento histrico feito em trs etapas: Configurao dos dados a serem coletados Coleta histrica Grfico
22-04-2008
Treinamento iFix
IASTECH
Notas
Treinamento Supervisrio
Verso: 003
Os dados coletados pelo "Historical Collect" so, armazenados no diretrio definido no SCU Um subdiretrio criado para cada n configurado no "Historical Assign"
Localizao do Arquivo de Configurao do Histrico O "Historical Assign" cria um arquivo para cada grupo de coleta no caminho de configurao dos dados histricos Tem-se abaixo um exemplo do formato usando o caminho padro do sistema: C:\DYNAMICS\HTR\HTRGRP01.DAT
Localizao do Arquivo de Coleta Histrica Arquivos de coleta histrica so armazenados no caminho de dados histricos Tem-se abaixo um exemplo do formato usando o caminho padro do sistema: C:\Dynamics\HTRDATA\NomeDoN\YYMMDDHH.H04
Usando Servidores de Arquivo O use de um servidor de arquivos para armazenar arquivos de dados histricos necessita de alguns ajustes: - todos os ns que executam o HTC devem ter nomes exclusivos Os nomes diferentes de ns evitam que os arquivos de dados de um n sejam sobrescritos pelos arquivos de um outro n. - um n deve especificar o caminho do diretrio do servidor de arquivos a fim de mostrar dados histricos em um grfico o caminho do diretrio configurado no SCU
O acesso ao servidor de arquivo opcional e no necessrio para que o "Historical Trending" funcione.
22-04-2008
Treinamento iFix
IASTECH
Notas
Treinamento Supervisrio
Verso: 003
A configurao de dados histricos e feita pelo "Historical Assign" Este programa usado para definir a estratgia do arquivamento dos dados Defina o seguinte: - nomes e campos dos blocos a serem coletados - taxas com que os blocos sero coletados - blocos digitais que iro disparar a coleta dos grupos histricos - durao dos arquivos histricos em horas - numero de dias que os arquivos so armazenados no "hard disk" Pode-se definir ate 64 grupos de coleta histrica - cada grupo pode ter at 80 blocos Durao do Arquivo Histrico Permite salvar dados em arquivos de 4, 8 ou 24 horas. Arquivos so abertos a meia-noite e incrementados pela durao acima aps meianoite - Arquivos de 8 horas: a meia-noite, 8AM e 4PM - Arquivos de 4 horas: a meia-noite, 4AM. 8AM. meio-dia. 4PM e 8PM Exemplos: - 98030100.h04 - 1 de Marco de 1998 das 12:00am as 4:00am - 98051308.h08 - 13 de Maio de 1998 das 8:00am as 4:00pm Opo "Automatically Purge Data Files" Apaga os arquivos de dados automaticamente Se selecionado digite o nmero de dias que os dados ficaro no "hard disk" - entre 2 e 200
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
Grupos de Coleta Coluna "Node"
Treinamento Supervisrio
Verso: 003
- nome do servidor SCADA - todos os tags deste grupo devem pertencer ao mesmo n Coluna "Rate" - taxa de coleta dos tags deste grupo Coluna "Phase" - tempo de atraso para distribuir automaticamente a coleta de dados - o usurio pode modificar este valor Coluna "Qualifier" - nome de um tag digital que indica quando um grupo esta sendo coletado os - dados esto sendo coletados quando o tag digital estiver no estado 1 - o uso deste campo opcional Coluna "Tagname" - digite o nome e o campo do tag (Tag.Field) a ser coletado - apenas valores de pontos flutuantes (F_*) podem ser coletados Coluna Limit - modificvel da banda morta - usado para estabelecer a mudana mnima do valor gravado anteriormente (no EGU) para escrita de um novo valor no arquivo de dado histrico - diminui o tempo de processamento e economiza espao no disco
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
14 Segurana Objetivos do Captulo
Treinamento Supervisrio
Verso: 003
Antes de instalar o iFIX, de-se estabelecer o nvel de segurana necessrio para proteger o processo. O sistema de segurana um sistema baseado em usurio. Este captulo examina os programas de configurao de segurana e as etapas necessrias para habilitar o sistema de segurana. Sero discutidos os seguintes itens: o o o o o
o
Associar e modificar as reas de segurana Criar contas de grupos Criar contas de usurio Conexo automtica ("Auto login") Iniciar o sistema de segurana Mtodos de se conectar e desconectar
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
14.1 Estratgia de Segurana Para implementar a estratgia de segurana: 1. Nomeie as reas de segurana 2. Crie as contas de grupos e de usurios 3. Defina a configurao de conexo automtica apenas se desejar que um operador seja conectado automaticamente no iFIX. 4. Copie os arquivos de segurana para todos os ns se estiver usando um servidor de arquivos, copie os arquivos de segurana para o servidor de arquivos 5. Especifique um caminho local e de backup para segurana em cada n. se estiver usando um servidor de arquivos, entre com o caminho do servidor de arquivos como caminho de segurana e entre com um caminho local como caminho de backup 6. Habilite segurana em todos os ns e salve a configurao de segurana 7. Se habilitar a proteo do ambiente, inicie o WorkSpace e configure as preferncias do ambiente de execuo (run-time environment preferences) para cada cliente Vista
Notas Adicionais o Quando terminar, teste a configurao de cada usurio verificando seus
22-04-2008
Treinamento iFix
IASTECH
Notas o
Treinamento Supervisrio
Verso: 003
Habilitar e desabilitar o sistema de segurana Criar e modificar contas de usurios Restringir o acesso do usurio a programas, aes com programas e telas Fornecer proteo de escrita nas tags
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
14.3 reas de Segurana Notas o o
Treinamento Supervisrio
Verso: 003
Uma rea de segurana uma diviso fsica ou funcional da planta As reas de segurana podem ser: hardware do processo (tal como bombas ou fornos) utilidades (tal como leo, gua ou vapor) funes de manuteno
o o o
Os nomes podem ter ate 20 caracteres alfa-numricos As 16 primeiras reas so pr-definidas de A-P, mas podem ser alteradas. Pode-se definir ate 254 reas de segurana
Restrio de Segurana o As reas de segurana restringem acesso a: blocos da base de dados telas receitas Ver Figura 14-4
Mensagens de Segurana o o o Se algum usurio tentar acessar um bloco ilegalmente, a segurana gera uma
mensagem. Estas mensagens contm o login do usurio que esta tentando modificar o
bloco O iFIX envia esta mensagem para o audit trail de segurana e para todos os
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Ela restringe...
Acesso escrita. O acesso de leitura dos blocos continua disponvel na tela Acesso leitura do arquivo Acesso leitura do arquivo
Tela Receita
22-04-2008
Treinamento iFix
IASTECH
14.4 Perfis de Grupo Notas o o o
Treinamento Supervisrio
Verso: 003
Uma conta de grupo especifica o acesso s tarefas mais usadas para serem
compartilhadas entre dois ou mais usurios Defina uma conta de grupo para cada usurio na tela de configurao do
Implementando Contas de Grupo o o o o o Use contas de grupos para atribuir a maioria dos privilgios para os usurios Utilize as contas de grupos j pr-definidas caso no queira elaborar uma
segurana estas contas de grupo definem regras funcionais em uma rea de produo Use o exemplo da Figura 14-5 como modelo
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Especifique as aplicaes...
Database Manager, Database Reload, Database Save e Database Add/Delete Workspace Configure, Workspace, Exit from Run mode, Operator task Switching, Database Manager, Database Save, Database Reload e Database Add/Delete GUI Recipe Builder Development Window, GUI Recipe Download, GUI Recipe Save, GUI Recipe Upload e GUI Recipe Text Output Workspace, Exit from Run mode e Operator Task Switching
Projetistas de telas
Projetistas de receitas
Supervisores
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
14.5 Contas de Usurio Notas
Treinamento Supervisrio
Verso: 003
o Uma conta de usurio define os privilgios para uma pessoa o A identificao de cada conta de usurio feita por um nome de login e uma senha opcional o Ao projetar uma conta de usurio, inclua o nome completo do usurio, nome de login e senha. se usar a segurana do Windows NT, inclua os domnios da rede
Especificando os Direitos para as Contas de Grupo o Atribua privilgios para contas de grupos sempre que possvel o Se um operador precisar de privilgios adicionais, a caracterstica especfica e as reas de segurana podem ser adicionadas na conta de usurio o Se vrios operadores precisarem dos mesmos privilgios, crie outra conta de grupo e associe a estes operadores Login Timeout (Tempo de Conexo) o Limita o tempo de conexo de um operador configurando o login timeout na conta do usurio quando um operador tenta acessar uma rea apos o tempo ter expirado, o iFIX desconecta o operador se o intervalo de tempo expirar enquanto um operador estiver executando uma operao, o iFIX desabilita o comando de salvar a alterao o Com esta caracterstica, o iFIX pode automaticamente desconectar operadores que esquecem de se desconectar no final do seu turno por exemplo se o login timeout for igual a 8:00:00, o operador se mantm conectado por apenas oito horas quando o prximo turno comear e um novo operador executar um programa, o iFIX desconecta o operador anterior isto fora o novo operador a se conectar com sua prpria conta isto evita acesso no autorizado a aplicaes e reas de segurana disponveis para o operador do turno anterior
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
22-04-2008
Treinamento iFix
IASTECH
14.6 Conexo Automtica Notas
Treinamento Supervisrio
Verso: 003
o O "Auto Login" especifica um usurio para se conectar automaticamente quando o sistema iniciar o Se um servidor de arquivos NO estiver sendo usado, apenas os ns locais podero ser configurados. o Esta informao armazenada no arquivo de auto login chamado <nome do n>.aut o Observao: o campo System User no usado - qualquer entrada ser ignorada
22-04-2008
Treinamento iFix
IASTECH
Diretrio da Segurana
Treinamento Supervisrio
Verso: 003
o Os arquivos de segurana residem em um diretrio especificado pelo security path. Por padro, o programa "Security Configuration" configura este caminho para a pasta "Local", mas pode ser alterado para qualquer outro caminho local ou de rede Usando Segurana Sem um Servidor de Arquivos o Todos os arquivos de segurana e o programa "Security Configuration" so armazenados em cada computador local o Uma cpia backup dos arquivos de segurana armazenada no diretrio especificado pelo backup path este caminho usado quando o iFIX no encontra o security path o Uma vez configurada a segurana e habilitada em um computador, a configurao da segurana deve ser copiada para todos os ns a forma mais simples de se fazer isso a copiar os arquivos de segurana para todos os computadores da rede o Certifique-se tambm de habilitar a segurana em todos os ns Usando Segurana Com um Servidor de Arquivos o Use um servidor de arquivo para compartilhar os arquivos de segurana isto elimina a necessidade de copi-los para vrios computadores a forma mais simples de compartilhar seus arquivos de segurana entrar com um caminho de servidor de arquivo no security path do n local quando isto feito, o programa "Security Configuration" copia os arquivos de segurana para o servidor de arquivos o A configurao da segurana tambm pode ser compartilhada executando a aplicao a partir do servidor de arquivos compartilhando este programa, elimina-se a possibilidade de alguns computadores terem sua segurana habilitada e outros no uma vez habilitada segurana, ela estar habilitada para todos os computadores o Para compartilhar o programa "Security Configuration", entre com o caminho do servidor de arquivos como caminho "Base" do n local.
22-04-2008 Treinamento iFix Pgina 184 de 189
IASTECH
Treinamento Supervisrio
Verso: 003
o Uma vez feito isso, toda aplicao iFIX poder ser executada no servidor de arquivo a partir do seu n local
22-04-2008
Treinamento iFix
IASTECH
Notas
Treinamento Supervisrio
Verso: 003
o O operador pode se conectar no iFIX de forma manual ou automtica o Ao se conectar, o operador se identifica como usurio do iFIX e ganha acesso telas, receitas e aplicaes que lhe so autorizadas Conexo e Desconexo Manual o O operador pode se conectar no iFIX manualmente usando o programa "Login" o Quando o programa "Login" inicia, ele permite o operador a entrar com o seu nome de login e sua senha ver Figura 20-13 o O programa "Login" oferece ao operador trs chances para entrar com login e senha corretamente aps a terceira tentativa, o programa "Login" fechado o operador pode tentar se conectar novamente atravs do programa "Login" o Se a segurana do Windows NT estiver habilitada, o operador pode alterar sua senha enquanto estiver conectado as senhas do Windows NT so sensveis a letras maisculas e minsculas. o NOTA: qualquer tentativa de conexo sem sucesso gera alarme para os destinos de alarmes configurados no computador local a tentativa de conexo tambm gravada no audit trail da segurana Desconexo Manual o O operador pode se desconectar do iFIX saindo de todas as aplicaes protegidas, iniciando o programa de "Login" e selecionando o boto Logout
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
Trabalhando com o Visual Basic for Applications o Programas podem ser escritos em VBA para fornecerem acesso e informaes e segurana o Exemplos: um programa para mostrar o operador atualmente conectado e seus direitos de segurana um programa que permite o operador se conectar e desconectar do iFIX o Para aprender sobre mtodos especficos do VBA de acesso ao sistema de segurana, refira-se ao help online "iFIX Automation Interface"
22-04-2008
Treinamento iFix
IASTECH
14.9 "Audit Trail" Notas
Treinamento Supervisrio
Verso: 003
o O sistema de segurana cria um arquivo texto com as atividades de conexo o Este arquivo fica localizado no subdiretrio de alarme o A conveno de seu nome YYMMDD.LOG este arquivo reside no alarm path o O programa "Login" registra cada tentativa de conexo no "audit trail" o Analisando-se o "audit trail", pode-se obter as seguintes informaes: o quem se conectou ou desconectou o se houve alguma falha de conexo o se algum operador tentou acessar uma rea de segurana ou uma aplicao da qual no possui direito de acesso o usurio que excedeu seu tempo mximo de conexo
22-04-2008
Treinamento iFix
IASTECH
Treinamento Supervisrio
Verso: 003
15 Histrico de Alteraes
Verso 1.0 2.0 3.0 Data 02/06/2006 02/08/2006 22/04/2008 Preparado por Fabricio Hayashi Julio Csar Cristiano Ferrari Verso inicial. Reviso todos itens. Reviso todos itens. Descrio
22-04-2008
Treinamento iFix