Elipse E3

40
Sistema SCADA Desenvolvimento

description

Software de supervisório para automação de sistemas.

Transcript of Elipse E3

Page 1: Elipse E3

Sistema SCADA

Desenvolvimento

Page 2: Elipse E3

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 emdiferentes 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 noE3.

Page 3: Elipse E3

Criando uma Aplicação

Inicie o E3 Studio selecionando aopção Criar um Domínio novo

Page 4: Elipse E3

Criando uma Aplicação

Assistente de AplicaçõesOAuxilia na criação e configuração inicial da

aplicação

Page 5: Elipse E3

Criando uma Aplicação Tipo de Aplicações

Aplicação em PadrãoPermiti adicionar nacriação da aplicação

Driver de comunicação,arquivo de dados eservidor de alarme.

Biblioteca de ComponentesPermiti desenvolver

bibliotecas decomponentes Xcontrol e

Xobject Aplicação em Branco

Cria a aplicação apenasconectando ao domínio

Page 6: Elipse E3

Criando uma Aplicação Conexão Domínio

Pode ser conectadoao domínio existente.

Pode ser conectadoao novo domínio

Ou conectar anenhum domínio nocaso bibliotecas

Page 7: Elipse E3

Criando uma Aplicação

Configuração da TelaTelas da aplicação criadas pela

resolução do monitor.OBS:

Esta configuração deverá ser feitapela definição do monitor onde a

aplicação será executada Após definida esta resolução pode-

se modificar o tamanho da tela naspropriedades da mesma

Page 8: Elipse E3

Criando uma Aplicação

Driver de Comunicação Aplicação em Padrão

Driver para comunicaçãocom Hardware que serãoutilizados na aplicação

OBS:Geralmente os drivers de

comunicação não sãodefinidos no inicio da

aplicação

Page 9: Elipse E3

Criando uma Aplicação

Banco de DadosArquivos para historiar as

variáveis de processo

OBS:Para esta aplicaçãoo arquivo de dados

será definidoposteriormente

Page 10: Elipse E3

Criando uma Aplicação

Servidor de AlarmesComponente a qual será

definido todos os alarmes

OBS:Para esta aplicação

o servidor dealarmes será

definidoposteriormente

Page 11: Elipse E3

Criando uma Aplicação

Crie uma aplicação utilizando o<Assistente de Aplicação> com asseguintes características: Nome: SDCD Criar Novo Domínio com nome SDCDObs: Deve-se utilizar a opção aplicação

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

Page 12: Elipse E3

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 ViewerTelas do Sistema

Definição e Configuração de RelatórioRecursos de Imagens

Drivers de Comunicação com HardwareArquivos de dados, tags, consultas e alarmes

Arquivos de Banco de DadosServidor de Alarmes

Bibliotecas e projetos que não fazem parte dodomínio

Domínio em execução

Page 13: Elipse E3

Lista de Propriedades

PropriedadesMostra todas as propriedades do

objeto em uso, permitindo a suaconfiguração. Sempre que umapropriedade for configurada naLista de Propriedades, seu valor

não será mudadoautomaticamente, a menos que seconstrua uma associação. A Lista

de Propriedades pode seracessada pelo menu Visualizar -Lista de Propriedades ou pelo

botãona Barra de Ferramentas

Page 14: Elipse E3

Telas e Quadros

Telassão janelas para monitoramento de processos, onde

são inseridos objetos que farão a interface dooperador 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 dainterface, criando visualizações compostas para ousuário dentro da janela principal do Viewer ou do

seu navegador.

Page 15: Elipse E3

Telas e Quadros

Exercício – Criar 3 Quadros no ProjetoSDCD: Superior,Centro, Inferior Clique com o botão direito do mouse no nome do

projeto em Viewers e Quadros e escolha aopção Inserir Quadro.

Page 16: Elipse E3

Telas e Quadros

Para criar um divisor, clique com o botão direitodo mouse sobre o quadro aberto e selecione otipo de divisão Horizontal

Selecione o tamanho do divisor na posiçãosuperior e aperte ESC para soltar

Page 17: Elipse E3

Telas e Quadros

Repita a operação para dividir o quadro inferior

Marque o quadro central e modifique o nomepara <centro> na lista de propriedades

Page 18: Elipse E3

Telas e Quadros

Exercício Dentro da aplicação

SDCD deve-se criarDuas telaschamadas: Menu, Rodapé

Botão direito em tela,inserir tela emSDCD.prj

Page 19: Elipse E3

Telas e Quadros

Configurar a tela <menu> Escolher o Divisor Superior Marcar como tela inicial do Divisor Nomear a tela como <menu>

Page 20: Elipse E3

Telas e Quadros

Repita os passos para a tela <Rodape> Escolher o Divisor Inferior Marcar como tela inicial do Divisor Nomear a tela como <Rodape>

Configure a tela <Processo> Botão Direito do Mouse na Tela Ajustar Divisor Escolher divisor Centra Marcar como tela inicial do divisor Nomear a tela como<Processo>

Page 21: Elipse E3

Viewer

O objeto Viewer configura o modo como o E3Viewer será visualizado. O E3 Viewer pode serrodado a partir de qualquer ponto da rede quetenha acesso ao E3 Server. Não é necessário

copiar o aplicativo para as máquinas onde os E3Viewers serão executados, pois as Telas e bitmapssão trazidos do servidor conforme a necessidade,

em tempo de execução.

Page 22: Elipse E3

Viewer

Exercício:Configura o Viewer para executar os quadros. Botão direito no viewer -> propriedade

Page 23: Elipse E3

Viewer Configura o quadro1 como inicial

Expandir seleção de tela ou quadro inicial ->selecionar quadro1->colar

Rode a aplicação e verifique que estará dividida nos 3 quadros

Page 24: Elipse E3

Servidor de Dados

O Servidor de Dados é o móduloresponsável pela execução e gerenciamento

de tags e objetos que não estejam envolvidosdiretamente com a comunicação. Através doServidor de Dados pode-se configurar tags

internos e tags de simulação, além de inserirXObjects, que são os objetos de dados dasbibliotecas ElipseX (vistas mais adiante).

Page 25: Elipse E3

Servidor de Dados

Page 26: Elipse E3

Servidor de Dados

Considerações Os objetos inseridos no Servidor de Dados serão

executados pelo E3 Server, portanto estarãopresentes no Servidor. Esta informação retrata omodo como o E3 trabalha.

O nome da variável não pode conter caracteresreservados: / ? . , { } [ ]

Page 27: Elipse E3

Servidor de Dados

Exercício – Criar umTag do tipo Demopara representar ahora do sistema. Botão direito na pasta

<objeto de Dados> Inserir -> Servidor de

Dados->SDCD Nomear a pasta com o

nome<tags de Sistema>

Page 28: Elipse E3

Servidor de Dados

Botão direito na pasta <tag de sistema> Inserir -> Painel->tag Demo

Nomear o tag com o nome<data_hora>

Page 29: Elipse E3

Servidor de Dados

Propriedade->Type->CurrentTime

Page 30: Elipse E3

Comunicação

O E3 permite a comunicação com equipamentosde aquisição de dados, controladores, CLP,UTRs (Unidades Terminais Remotas), ou

qualquer outro tipo de equipamento, através deDrivers de Comunicação ou Servidores OPC. As variáveis envolvidas no processo são

conhecidas como Tags e podem ser de váriostipos, de acordo com a utilização desejada. No

E3 podem ser inseridos dois tipos dedrivers:Driver de Comunicação (arquivos

.dll) e Driver de Comunicação OPC.

Page 31: Elipse E3

Driver de Comunicação

O Driver de Comunicação é o módulo do E3que possibilita a comunicação com um

determinado equipamento usando os drivers .dllfornecidos pela Elipse Software. Um manual é

fornecido juntamente com cada driver,contendo informações importantes a respeito daconfiguração dos seus parâmetros [P] e outras

propriedades.

Page 32: Elipse E3

Driver de Comunicação

Page 33: Elipse E3

Comunicação

Exercício: Clique com o botão direito do mousesobre a pasta Drivers e OPC e escolha InserirDriver de Comunicação em - SDCD

Renomear a pasta <Driver1> para <MicroLogix> Para modificar o caminho do Driver Botão direito na

pasta -> Procura Driver

Page 34: Elipse E3

Comunicação

Para inserir um tag botão direito na pasta<MicroLogix> -> Inserir -> tag comunicação

Page 35: Elipse E3

Objeto de Tela

Page 36: Elipse E3

Objetos de Tela

Desenho

Bitmap

Texto

Display

SetPointSetPointSetPoint

Display

BarGraph

Agrupamento deObjetos

Animação deDeslocamento

PosicionamentoObjeto

Page 37: Elipse E3

Galeria

A Galeria é uma biblioteca de símbolos vetoriais,divididos em categorias, que podem ser arrastadospara as telas.Depois de inserido, o objeto pode serlivremente editado e trabalhado de acordo com ascaracterísticas descritas para os objetos de imagem

(pode-se, por exemplo, mudar a cor depreenchimento através das propriedadesOverrideFillMode,OverrideFillColor e

OverrideLineColor sem a necessidade detransformar o objeto em um objeto gráfico do E3)

OBS: Em modo DEMO só é possível utilizar o primeiroelemento de cada tipo na galeria

Page 38: Elipse E3

Associações

são ligações feitas entre propriedades eobjetos ou entre outras propriedades.

As associações trazem grande facilidadeao criar animações e outros tipos de

lógicas comuns, minimizando autilização de scripts.

Page 39: Elipse E3

Associações

Através da aba Associações da janela dePropriedades, tem-se acesso a todas as

propriedades disponíveis do objeto a ser tratado etodos os tipos possíveis de associação para essas

Page 40: Elipse E3

EXERCÍCIO

15 - Ligar 8 motores em sequência de 1 em 1 segundo,manter ligado durante 10s e desligá-los na mesmasequência em intervalos de 1 em 1 segundo.No programa devemos ter:-Botoeira “Start”-Botoeira “Stop”-Um pisca – pisca informando ligação dos elementos.-Para acionar os motores não devemos usar instruçãode Bit de saída.