Elipse E3

Post on 05-Dec-2015

18 views 6 download

description

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

Transcript of Elipse E3

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

Criando uma Aplicação

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

Criando uma Aplicação

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

aplicação

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

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

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

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

Criando uma Aplicação

Banco de DadosArquivos para historiar as

variáveis de processo

OBS:Para esta aplicaçãoo arquivo de dados

será definidoposteriormente

Criando uma Aplicação

Servidor de AlarmesComponente a qual será

definido todos os alarmes

OBS:Para esta aplicação

o servidor dealarmes será

definidoposteriormente

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

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

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

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.

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.

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

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

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

Telas e Quadros

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

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>

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.

Viewer

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

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

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).

Servidor de Dados

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: / ? . , { } [ ]

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>

Servidor de Dados

Botão direito na pasta <tag de sistema> Inserir -> Painel->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 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.

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.

Driver de Comunicação

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

Comunicação

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

Objeto de Tela

Objetos de Tela

Desenho

Bitmap

Texto

Display

SetPointSetPointSetPoint

Display

BarGraph

Agrupamento deObjetos

Animação deDeslocamento

PosicionamentoObjeto

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

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.

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

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.