Você está na página 1de 82

File

Edit

SCADA level 23
4 2
12
2
Engineering
Operator 33

Plant bus

Plant Level Programmable


Logic Controller

Field bus
Field level

Bus
Sensor/
direct I/O
Actor Sensor /
1
Sistema SCADA

Arquitetura e Características
Definições

Sistema de Supervisão e Controle


 Conectividade, flexibilidade e confiabilidade
 Operação em rede
 Aplicações distribuídas – Roda a mesma
aplicação em vários pontos diferentes
 Escalável(Modular)
 Alta Performance de Comunicação – Utiliza
drivers individuais e OPC ( Object Linking
and Embedding for Process Control)
Características Principais

 Plataforma: Windows
 OPC Cliente/Servidor
 Multi-camadas(Módulos independentes)
 Sistema Distribuído(Pode Rodar parte das
aplicações em vários pontos diferentes)
 Rede local e internet totalmente
integradas (transparente)
 Objetos do Usuário (Bibliotecas)
Arquitetura

o
Diagrama de Blocos

WEB Client
E3 Viewer E3 WEB Server
E3 Studio

E3 Server

E3 Runtime
Historical Srv

Formula Srv

Resource Server
Security Server
Report Srv

Alarm Srv

Domain Server

ActiveX Comp.
Screen Server
Data Server

Scripts
DB Server

I/O Server: OPC, Elipse Drivers

PLC Frame Smart


Raw I/O
Device Grabber Device
Componentes

E3 Server (Execução)

E3 Viewer (visualização/operação)

E3 Studio (configuração)
E3 Server

 Windows
 Servidor de Aplicativos em configuração e
execução
 Servidor de Telas/Recursos
 Executa e gerencia os Domínios e Projetos
 Gerencia os processos de E/S de dados
 Controla as licenças de Viewers
 OPC Cliente e Servidor
E3 Server

 Hot-Standby nativo
 Gerenciamento de Falhas
 Chaveamento Automático dos Viewers
Rede Externa

PLC

Server1 Server2
E3 Studio

 Multi-aplicativo
 Multi-usuário
 Suporte a ActiveX
 Telas vetoriais
 Bibliotecas de Símbolos
 Utiliza HTML / Frames
 Programação em VBScript
 Configuração On-Line
 Configuração Remota
 App-Browser
Telas

 Completo editor gráfico com


objetos vetoriais
 Layers (camadas)
 Animadores (rotação e
movimentação)
 Zoom
 Sombra e Preenchimento
 Transparência
 Estilos
 Bibliotecas Gráfica com
mais de 3000 símbolos
 ActiveX
 WMF, EMF, BMP, JPG, GIF, ...
Associações

 Associações – Qualquer propriedade de qualquer objeto


pode ser associada à qualquer outra propriedade, tag
ou variável
 Conexões Diretas, Bidirecionais, Digitais, Analógicas ou
Por Tabela
Bibliotecas - ElipseX

Bibliotecas de Objetos do Usuário - ElipseX

 XControls – Objetos Gráficos


(Rodam no Viewer)
 XObjects – Objetos de Dados
(Rodam no Servidor)
Bibliotecas - ElipseX

XControl

XObject1 XObject2 ... XObjectN


E3 Viewer

 Interface de Operação e
Visualização
 E3 Viewer X Internet Explorer
 Toda a Navegação e Layout
seguem padrões de aplicativos
para Internet
 Telas, objetos, etc., ficam no
servidor e são baixados durante
o uso
 Totalmente Interativo
 Permite misturar telas do E3
com arquivos HTML, Planilhas
Excel, etc..
Exemplo de Tela (Configuração)
Exemplo de Tela (Configuração)
Exemplo de Tela (Execução)
Exemplo de Tela (Execução)
Sala de Controle
Exemplos
Aplicações e Clientes

Água e Esgoto Segurança


(Sabesp, DMAE, Sanesul, Saneago) (Banco Central do Brasil)

Automação Predial
(Itaú, Bradesco, SBT, Shoppings)

Bebidas
Química (AmBev, Dado Bier, Petrópolis)
(Dow, Unilever, Bayer,
Akzo Nobel, Ashland, Usina Moema)

Energia
(Elektro, Grupo REDE, Copel, CTEEP, Termoelétricas)
Aplicações e Clientes

Laboratorial
Siderurgia (IKRO, Pial-Legrand, Electrolux, Teuto) Telecom
(Cosipa, CSN, Vale Rio Doce,
(Telefonica, Brasil Telecom)
Usiminas, Ferbasa)

Têxtil/Calçados
(Vicunha, Malvee, Santista)

Alimentos
(Sadia, Bunge, Perdigão, Nestlé) Automobilística
(GM, DaimlerChrysler, Ford, Fiat,
VW)
Banco de Dados

Interfaces específicas para:


 Access (.MDB)
 SQL Server / MySQL
 Oracle
 MSDE
 Genérico (ADO, ODBC)

Gerencia dados gerados pelo aplicativo:


 Alarmes
 Históricos
 Fórmulas (receitas)

Destaques:
 Tabelas rotativas
 Compressão de dados
 Aquisição de dados offline
Alarmes

Servidor de Alarmes:
 Armazena o histórico de alarmes
 Gerencia as mensagens ativas
 Envia mensagens para pager/impressora/mail

Tabela de Alarmes:
 Hierarquia de Áreas
 Configuração dos alarmes

Tipos de Alarmes:
 Analógico (HiHi, High, Low, LoLo)
 Digital (On, Off)
 Taxa de Variação
 Banda Morta

Visualização por controle ActiveX!


I/O Drivers

 OPC( Object Linking and Embedding for Process Control) ou drivers


próprios
 Podem ser compartilhados por vários aplicativos
 Utilizam Banda Morta, Qualidade(BAD ou GOOD) e TimeStamp
 Configuração Online/Offline
 I/O Manager – ferramenta de gerenciamento em runtime
 IOKit- Permite acesso a todos os meios
(Serial/Modem/UDP-IP/TCP-IP/RAS)
Scripts

VBScript

 Pode ser utilizado em aplicações locais ou na Internet


sem alterações
 Sub-set do Visual Basic
 Editor com coloração de sintaxe, auto-
preenchimento, auto-identação
 Permite criar novos eventos para os objetos
(inclusive ActiveX)
 Depurador (Script Debugger)
 Bibliotecas de funções e rotinas de Usuário
Usuários
 Controle de Grupos,
Sub-Grupos e
Usuários
 Configuração de
Permissões de
Navegação e
Reconhecimento de
Alarmes por Áreas
 Serviços de
Administração
através do Viewer
Segurança

Permite a configuração
de verificações adicionais
de segurança em
conformidade com a
norma CFR 21 Part 11
Segurança

Permite o registro dos


eventos do sistema em
conformidade com a
norma CFR 21 Part 11
Produtos

E3 Studio

E3 Viewer

E3 Server de 100, 300, 1500, 5000 e Ilimitados (1 milhão)


pontos de I/O

E3 Master (Studio + Server), também com versões de 100,


300, 1500, 5000 e ilimitados pontos de I/O.
Produtos

Cada Servidor ou Master já inclui:

 1 Cliente (Viewer)
 Relatórios
 Históricos
 OPC Cliente e Servidor
Sistema SCADA

Desenvolvimento
Arquitetura de Desenvolvimento

 Projetos (.prj)
Contêm definições de objetos, Tags, Telas e outros componentes de
uma aplicação.
 Bibliotecas (.lib)
Contêm definições de objetos criados pelo usuário (ElipseX) para serem
utilizados em projetos. Essas bibliotecas podem ser reutilizadas em
diferentes Projetos.
 Domínio (.dom)
 Armazena quatro tipos de informações:
 Opções de configuração do Domínio.
 Lista de arquivos .prj e .lib.
 Configurações dos servidores que irão rodar o Domínio.
 Configurações de segurança (usuários e permissões).

Obs: Sem esse arquivo, um projeto não pode ser executado no


E3.
Criando uma Aplicação
 Inicie o E3 Studio selecionando a
opção Criar um Domínio novo
Criando uma Aplicação

 Assistente de AplicaçõesO
Auxilia na criação e configuração inicial da
aplicação
Criando uma Aplicação
 Tipo de Aplicações
 Aplicação Padrão
Permite adicionar na
criação da aplicação
Driver de comunicação,
arquivo de dados e
servidor de alarme.
 Biblioteca de Componentes
Permite desenvolver
bibliotecas de
componentes Xcontrol e
Xobject
 Aplicação em Branco
Cria a aplicação apenas
conectando ao domínio
Criando uma Aplicação
 Conexão Domínio
 Pode ser conectado
ao domínio existente.
 Pode ser conectado
ao novo domínio
 Ou conectar a
nenhum domínio no
caso de criar
bibliotecas
Criando uma Aplicação

 Configuração da Tela
Telas da aplicação criadas pela
resolução do monitor.
OBS:
 Esta configuração deverá ser feita
pela definição do monitor onde a
aplicação será executada
 Após definida esta resolução pode-
se modificar o tamanho da tela nas
propriedades da mesma
Criando uma Aplicação

 Driver de Comunicação
 Aplicação Padrão
Driver para comunicação
com Hardware que serão
utilizados na aplicação

OBS:
Geralmente os drivers de
comunicação não são
definidos no inicio da
aplicação
Criando uma Aplicação

 Banco de Dados
Arquivos para historiar as
variáveis de processo

OBS:
Para esta aplicação
o arquivo de dados
será definido
posteriormente
Criando uma Aplicação

 Servidor de Alarmes
Componente a qual será
definido todos os alarmes

OBS:
Para esta aplicação
o servidor de
alarmes será
definido
posteriormente
Criando uma Aplicação

 Crie uma aplicação utilizando o


<Assistente de Aplicação> com as
seguintes características:
 Nome: SDCD
 Criar Novo Domínio com nome SDCD

Obs: Deve-se utilizar a opção aplicação


padrão e não configurar servidor de
Dados, Alarmes e Driver de Comunicação
Organizer

Domínio em execução

Servidores que compõem o Projeto


Arquivos que compõem o domínio .prj ou .lib

Bibliotecas desenvolvidas pelo usuário

Definição de quadros e Viewer


Telas do Sistema
Definição e Configuração de Relatório
Recursos de Imagens
Drivers de Comunicação com Hardware
Arquivos de dados, tags, consultas e alarmes
Arquivos de Banco de Dados
Servidor de Alarmes
Bibliotecas e projetos que não fazem parte do
domínio
Lista de Propriedades

 Propriedades
Mostra todas as propriedades do
objeto em uso, permitindo a sua
configuração. Sempre que uma
propriedade for configurada na
Lista de Propriedades, seu valor
não será mudado
automaticamente, a menos que se
construa uma associação. A Lista
de Propriedades pode ser
acessada pelo menu Visualizar -
Lista de Propriedades ou pelo
botão
na Barra de Ferramentas
Telas e Quadros

 Telas
são janelas para monitoramento de processos, onde
são inseridos objetos que farão a interface do
operador com o sistema. Cada aplicação pode ter um
número ilimitado de Telas.
 Quadros
são objetos para a organização e a estruturação da
interface, criando visualizações compostas para o
usuário dentro da janela principal do Viewer ou do
seu navegador.
Viewer

 O objeto Viewer configura o modo como o E3


Viewer será visualizado. O E3 Viewer pode ser
rodado a partir de qualquer ponto da rede que
tenha acesso ao E3 Server. Não é necessário
copiar o aplicativo para as máquinas onde os E3
Viewers serão executados, pois as Telas e bitmaps
são trazidos do servidor conforme a necessidade,
em tempo de execução.
Servidor de Dados

 O Servidor de Dados é o módulo


responsável pela execução e gerenciamento
de tags e objetos que não estejam envolvidos
diretamente com a comunicação. Através do
Servidor de Dados pode-se configurar tags
internos e tags de simulação, além de inserir
XObjects, que são os objetos de dados das
bibliotecas ElipseX (vistas mais adiante).
Servidor de Dados
Servidor de Dados

 Considerações
 Os objetos inseridos no Servidor de Dados serão
executados pelo E3 Server, portanto estarão
presentes no Servidor. Esta informação retrata o
modo como o E3 trabalha.
 O nome da variável não pode conter caracteres
reservados: / ? . , { } [ ]
Servidor de Dados

 Exercício – Criar um
Tag do tipo Demo
para representar a
hora do sistema.
 Botão direito na pasta
<objeto de Dados>
 Inserir -> Servidor de
Dados->SDCD
 Nomear a pasta com o
nome<tags de Sistema>
Servidor de Dados
 Botão direito na pasta <tag de sistema>
 Inserir -> Panel->tag Demo
 Nomear o tag com o nome<data_hora>
Servidor de Dados
 Propriedade->Type->CurrentTime
Comunicação
 O E3 permite a comunicação com equipamentos
de aquisição de dados, controladores, CLP,
UTRs (Unidades Terminais Remotas), ou
qualquer outro tipo de equipamento, através de
Drivers de Comunicação ou Servidores OPC.
 As variáveis envolvidas no processo são

conhecidas como Tags e podem ser de vários


tipos, de acordo com a utilização desejada. No
E3 podem ser inseridos dois tipos de
drivers:Driver de Comunicação
(arquivos .dll) e Driver de Comunicação
OPC.
Driver de Comunicação

 O Driver de Comunicação é o módulo do E3


que possibilita a comunicação com um
determinado equipamento usando os drivers .dll
fornecidos pela Elipse Software. Um manual é
fornecido juntamente com cada driver,
contendo informações importantes a respeito da
configuração dos seus parâmetros [P] e outras
propriedades.
Comunicação – Inserção do
Driver

 Exercício: Clique com o botão direito do mouse


sobre a pasta Drivers e OPC e escolha Inserir
Driver de Comunicação em - SDCD

 Renomear a pasta <Driver1> para <MicroLogix>


 Para modificar o caminho do Driver Botão direito na
pasta -> Procura Driver
Configuração do Driver Micrologix

P1= SELEÇÃO DA PORTA DE COMUNICAÇÃO(COMMx)


P2= VELOCIDADE DE COMUNICAÇÃO
P3= Endereço do PLC na Rede + Método de validação de dados(BCC=101 ou
CRC=100)
P4= TIME OUT(de 100 a 200 ms)
Tags

 Definição: É uma variável (numérica ou


alfanumérica) que armazena dados e
informações que serão utilizadas na
aplicação.
Tag de Comunicação
Seleção do Servidor OPC a Utilizar

Selecionar o
Servidor Matrikon
OPC-ModBus
Escolha dos Tags por onde o E3
Trafegará informações
Seleção do grupo de Tags

Apertar o botão
BUSCAR e
selecionar o servidor
OPC
Elipse E3 Studio
OPC Client

1. Clicar na variável
e arrastar para o
grupo OPC1
2. Clica no botão
OK
E3 se comunicando com Equipamento
ModBus como Cliente OPC

Variáveis Digitais e Analógicas


Objeto de Tela
Objeto de Tela
Objetos de Tela

Animação de
Deslocamento

Desenho

Agrupamento de Posicionamento
Bitmap
Objetos Objeto
Texto
Display

SetPoint

BarGraph
Galeria

 A Galeria é uma biblioteca de símbolos vetoriais,


divididos em categorias, que podem ser arrastados
para as telas.Depois de inserido, o objeto pode ser
livremente editado e trabalhado de acordo com as
características descritas para os objetos de imagem
(pode-se, por exemplo, mudar a cor de
preenchimento através das propriedades
OverrideFillMode,OverrideFillColor e
OverrideLineColor sem a necessidade de
transformar o objeto em um objeto gráfico do E3)

 OBS: Em modo DEMO só é possível utilizar o primeiro


elemento de cada tipo na galeria
Pasta Recursos

Guardará todas imagens da aplicação evitando perda de


Link a trafegar a aplicação em máquinas diferentes.
Associações

Associações (ou conexões) são ligações feitas entre


propriedades e objetos ou entre outras propriedades.
As associações trazem grande facilidade ao criar
animações e outros tipos de lógicas comuns,
minimizando a utilização de scripts.
Associações

Para fazer uma associação clicar


com botão direito encima do
objeto Propriedades
Associações

Propriedades Fonte
PASSO 1:Programação do CLP

Passo 2: Lista de Variáveis que serão usadas na comunicação com


o E3
 Passo 3:no organizer(Driver e OPC) com o lado
direito do mouse Inserir Driver de
Comunicação em “nome do arquivo”.prj
 Passo 4: Parametrizar o Driver
 Passo 5: Inserir a quantidade de Tags de
Comunicação necessários para atender os requisitos
do projetos
 Passo 6: Inserir dois objetos ComandButton
 Passo 7: Inserir dois objetos para inserção de figuras
 Passo 8: Associar os Tags de Comunicação aos
ComandButtons e Figura
Inserir Script <Click> nos Botões Liga/Desliga
Remoto

CARREGA VALOR
Visualização dos Objetos na Tela
Cadastro de Usuários

Clicar no
Menu(Arquivo)
+Usuários
Usuários
Grupo de Usuários

Na política de segurança
devemos colocar as
restrições e privilégios
que deverão obedecer o
grupo.
Obs.:Evitar colocar as
políticas de usuários
conflitantes em relação a
política de grupo.
Grupo e Usuários

No exemplo João
pertence ao grupo de
operação e não pertence
a Engenharia.
Permissões de Grupo e Usuários

• Quadrado em Branco( ): O usuário está usando as


definições dos grupos aos quais ele pertence. No
momento não há nada informado e o comando é
considerado permitido.
•Quadrado com um Círculo Verde( ): Este comando É
permitido para este usuário, independente dos grupos
aos quais ele pertence.
•Quadrado com um Círculo Roxo( ): Este comando NÃO
é permitido para este usuário, independente dos grupos
aos quais ele pertence.
Permissões de Grupo e Usuários

Assim as permissões
estão relacionadas com
os itens Telas, Alarmes,
Domínio e Viewer.

Você também pode gostar