Professional Documents
Culture Documents
ndice
1. Introduo
2. SCU System Configuration Utility
3. PDB Process DataBase
4. Workspace
5. Tag Groups
6. Scheduler
7. Tutorial Integrao do iFIX com Banco de Dados Externo
8. Tutorial VisiconX
9. Tutorial Configurando Redundncia
Cliente Cliente
Cliente e
Servidor
na mesma
Mquina
Servidor
Controlador
Controlador
iFIX
Software de Automao Industrial que fornece dados em tempo real
Estaes
Servidor SCADA
Troca dados de processo com o hardware , atualiza a base de dados e transmite dados para os
clientes via rede
Apresenta dados graficamente
Cliente
Recebe dados dos servidores SCADA
Apresenta dados graficamente
Driver OPC
Instalado no Servidor SCADA. Adquire dados dos Hardwares de Controle e os atualiza na base de
dados do Servidor OPC
Inicia um sistema de
demonstrao que Entra na interface para
instalado junto com o configurao do sistema.
iFIX 5.0.
Quando o iFIX aberto o arquivo gerado pelo SCU lido para aplicar as configuraes geradas ao
projeto.
Nome fsico do n
Nome lgico do n
Arquivo de configurao
que iniciar com o iFIX
Configurao
da formatao
padro dos
alarmes
Configurao da
fila de Alarmes Configurao
(tamanho mximo das reas de
da fila, etc) Alarme
SCADA support:
Enable SCADA Server
Disable Client Database Name: Base de
Dados (PDB) do Sistema
Configuraes de
Redundncia do
sistema
Lista de Drivers
disponveis na estao
Tasks Configuration permite listar os servios que se deseja que sejam iniciados junto com o iFIX
Arquivo a ser
inserido na lista Modo em que sero
iniciados os
servios:
Minimizado
Uma linha de
Normal
comando pode ser
Background
inserida.
Configuration
Nome do Grupo
Habilita ou Desabilita a
segurana do sistema
Selecionar o tipo
de banco de dados
Para configurar e o DSN
uma nova conta configurado para o
SQL, basta clicar mesmo.
em Add...
Alarm Areas Database configura o arquivo .AAD, uma lista das reas de Alarme do Projeto
Aba Basic
TAG
Descrio do TAG
Configurao de Scan :
S processar quando o valor muda ou
processar a casa intervalo de tempo
Texto que aparecer em Current Value
quando o valor for 0 ou 1
Aba Alarms
Opes de Alarme:
Enable Alarming Habilita o alarme no
Bloco
Enable Event Messaging Habilita o
registro de evento de mudana de
estado no Bloco.
Aba Basic
TAG
Descrio do TAG
Configurao de Scan :
S processar quando o valor muda ou
processar a casa intervalo de tempo
Unidades de Engenharia:
Limites e unidade de engenharia da
varivel analgica Escalonamento Linear:
Habilitar Escala da varivel
Aba Alarms
No exemplo, utilizamos os TAGs DIGITAL_01 e DIGITAL_02 como sendo A e B, respectivamente. A Expresso usada
foi (A + B), que significa logicamente (A OR B).
DA Digital Alarm
O Bloco TT Totalizer realiza a totalizao do valor de algum bloco por tempo determinado.
Units: Unidade de
engenharia do valor que
ser totalizado.
Abre o editor
de Base de Abre o editor
Dados Tag Groups
Ferramentas de Edio
Ferramentas de Desenho e Insero de Objetos
Ferramentas de Grfico
Ferramentas de Alinhamento e Posicionamento de Objetos
Ferramentas de Assistentes de Animao
Ferramentas de Tela
Ferramentas VisiconX
PushButton (ou Boto) um boto simples, ao qual pode ser atribudo um comando
ou animao
Exemplo: Ao clicar no Boto o valor de um TAG Digital passa de FALSE para TRUE
Como adicionar
Variable: Cria uma varivel que pode ser usada em diversas animaes.
Como adicionar
Como adicionar
Color: Quando algum objeto est selecionado, Color usado para alterar as
configuraes de cor do Objeto
Font: Quando algum Texto est selecionado, Font usado para alterar as configuraes
de Fonte do Objeto
Objetos podem ser animados de acordo com valores de TAGs na Base de Dados
Animaes de
Animaes de Cor Preenchimento
Animaes de
Visibilidade
Comandos
Animaes
Avanadas
Animaes de Movimento
Especifica a condio de
visibilidade do Objeto
Mostra a expresso
criada para a condio
de visibilidade
Acknowledge Alarms
Picture Commands
Enable/Disable Alarm
O conceito de Tag Groups est associado aplicao de variveis genricas, utilizadas em tpicos
Os Tag Groups relacionam essas variveis genricas (symbols) a Tags da Base de Dados (Substitutions)
Symbol Varivel
genrica, que ser
substituda pelo Tag
correspondente em cada
Tag Group
Substitution Tag ou
constante associado ao
Symbol em um Tag Group
A fonte de dados
da a animao
um symbol, que
ser substitudo
pelo respectivo
Tag no Tag Group
selecionado.
Obs.: O symbol
deve aparecer
entre @
quando for
utilizado.
Comando Open Picture
com uso do Tag Group
habilitado.
Time Based Entries Lista de tarefas que sero realizadas em tempos programados
Event Based Entries Lista de tarefas que sero realizadas em funo de eventos
O iFIX pode trocar dados com Bancos de Dados externos (SQL Server, Access, Oracle etc) atravs
do mecanismo de transferncia de dados chamado ODBC (Open Database Connectivity)
utilizando comandos SQL (Structured Query Language).
Para questo de aprendizado, utilizaremos o Microsoft Access para criar nosso Banco de Dados
externo.
Crie um novo Banco de Dados no Acces, com o nome Unidade.
Depois crie duas tabelas com os seguintes campos:
Turno_Totais Turno_Info
Nome do Tipo de Tamanho de Nome do Campo Tipo de Tamanho do
Campo Dados Campo Dados Campo
DataHoraTurno Data/Hora N/A Turno Numero Inteiro Longo
IDTurno Numero Inteiro Longo NomeTurno Texto 50
DescricaoTurno Texto 40
InformacaoTurno Texto 50
TotalAgua Numero Duplo
TotalAlum Numero Duplo
TotalLime Numero Duplo
TotalPolimero Numero Duplo
Para conseguirmos comunicar com o Banco de Dados devemos configurar um DSN (Data Source Name),
que define dois componentes essenciais essa comunicao:
O Driver ODBC;
A localizao do Banco de Dados e suas Tabelas.
Para tanto, devemos acessar o Administrador de Fontes de Dados ODBC, atravs do caminho
Painel de Controle\Sistema e Segurana\Ferramentas Administrativas\Fontes de Dados (ODBC)
Agora podemos testar a comunicao com o Banco de Dados, utilizando um software que instalado
junto com o iFIX, o SQL Test (SQLTODC.EXE), que totalmente compatvel com as DLLs iFIX usadas no
acesso ODBC.
Agora que j estamos conectados com o banco de dados, para trocar dados devemos utilizar
comandos SQL. Com eles podemos inserir e consultar dados do banco de dados.
Comando INSERT
Ao usar o caractere *
estamos selecionando
todas as colunas.
UPDATE tabela
SET coluna1 = valor1, coluna2 = valor2, ..., colunaN = valorN
WHERE <Critrio>;
Altera o valor de um registro existente, trocando-o por um novo valor.
Com a conexo testada podemos utilizar a comunicao via ODBC com o iFIX no nosso projeto.
WSQLODC (Tarefa SQL) Tarefa que coordena a comunicao e o fluxo de dados. configurada no
SCU (SQL Accounts) e deve ser adicionada s tarefas que iniciam junto com o iFIX (Tasks), em
Background;
Blocos SQT Blocos de gatilho SQL. Este bloco informa tarefa SQL qual consulta SQL executar e
quando execut-la.
Blocos SQD Blocos de dados SQL. Este bloco informa tarefa SQL quais valores devem ser
inseridos no lugar dos caracteres ? na devida consulta SQL.
SQLLIB SQLERR
sqlname
Nota: Os valores ? sero
totais
trocados por valores do PDB
sqlcmd
INSERT INTO Turno_Totais (DataHoraTurno, DescricaoTurno, TotalAgua,
TotalAlum, TotalLime, TotalPolimero, IDTurno) VALUES (?, ?, ?, ?, ?, ?, ?);
A tabela SQLERR ser preenchida pelo sistema quando houver erros de comunicao ou consulta.
Para este tutorial devemos criar alguns blocos para simularmos os valores que sero inseridos
em nosso banco de dados.
Entrar com o
sqlname da Caso queira que o gatilho
consulta especificada seja ativado de acordo com
na sua tabela SQLLIB tempo, preencha com o
Entrar com o DSN do tempo inicial, com o tempo
banco de dados onde final e com a frequncia com
est localizada a que ativado o gatilho.
tabela SQLLIB
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 101
Tutorial Integrao do iFIX com Bancos de Dados Externos
Boto de comando
Altera o valor do tag
TESTE1 de 0 para 1
Os valores dos totalizadores do PDB so passados para os devidos
campos no banco de dados externo (Access).
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 102
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 103
Tutorial VisiconX
VisiconX um conjunto de ferramentas criadas para fazer a configurao grfica de conexes com
bancos de dados externos.
Data Control Responsvel por conectar-se ao banco de dados , enviar consultas SQL
e gerenciar a troca de dados com o banco de dados;
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 104
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 105
Tutorial VisiconX
Neste tutorial demonstraremos como implementar o VisiconX numa aplicao do iFIX, com a
finalidade de adquirir dados de um banco de dados externo ao iFIX ( no caso, um banco de dados
Access).
Para tanto utilizaremos o banco de dados e o DSN (Treinamento iFIX), criados no tutorial anterior.
Utilizaremos o Grid para mostrar os dados exportados para a tabela de totais do banco de dados
externo. Tambm utilizaremos um ComboBox para selecionar na tabela de informaes de
turnos, o filtro dos registros que aparecero no Grid. Para isso necessitaremos de dois Data
Control.
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 106
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 107
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 108
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 109
Tutorial VisiconX
Clique em Next.
Clique em Next.
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 110
Tutorial VisiconX
Clique em Next.
Clique em Next.
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 111
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 112
Tutorial VisiconX
3 Criar o ComboBox
4 Configurar o ComboBox
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 113
Tutorial VisiconX
5 Animar o ComboBox
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 114
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 115
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 116
Tutorial VisiconX
7 Configurar o DataControl, porm dessa vez com um filtro relacionado seleo do ComboBox
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 117
Tutorial VisiconX
Clique em Next
Clique em Next
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 118
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 119
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 120
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 121
Tutorial VisiconX
9 Criar o Grid
10 Configurar o Grid
11 Animar o Grid
Exatamente como a animao para o ComboBox, porm selecionando do devido Data Control.
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 122
Tutorial VisiconX
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 123
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 124
Tutorial Configurando Redundncia
Redundncia SCADA
Redundncia LAN
Client
(FIX_3)
LAN 1
LAN 2
Rede
SCADA 1 Dedicada SCADA 2
(FIX_1) (FIX_2)
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 125
Tutorial Configurando Redundncia
Ambos SCADAs devem ter nome de n lgico idntico e nomes de ns fsicos nicos na rede.
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 126
Tutorial Configurando Redundncia
Para o Enhanced Failover funcionar devemos habilitar seu uso na Janela SCADA do SCU em ambos
os SCADAs
Selecionar o campo
Enable para habilitar a
redundncia.
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 127
Tutorial Configurando Redundncia
Habilita a placa de
rede para uso na
sincronizao com o
SCADA secundrio.
Preencher com o
endereo IP do par
SCADA.
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 128
Tutorial Configurando Redundncia
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 129
Tutorial Configurando Redundncia
Para o Client se comunicar com o nosso sistema SCADA redundante devemos adicion-lo ( o
sistema redundante) como n remoto nos SCADAs e no Client
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 130
Tutorial Configurando Redundncia
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 131
Tutorial Configurando Redundncia
Devemos tambm alterar o arquivo Hosts do Windows, mapeando os IPs dos Hosts
C:\Windows\System32\drivers\etc\Hosts
Adicione os SCADAS e os
Clients e seus respectivos
IPs.
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 132
Tutorial Configurando Redundncia
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 133
Tutorial Configurando Redundncia
Desenvolvido pela View Engenharia e Automao LTDA para uso interno 134