Documente Academic
Documente Profesional
Documente Cultură
Proibida a reproduo total ou parcial deste material, por qualquer meio ou processo sem expressa autorizao por escrito da EATON Ltda. Electrical Diviso Electrical PDO. A violao dos direitos autorais crime, podendo cominar em pena de priso e/ou multa, conjuntamente com busca e apreenso do material, sem prejuzo das indenizaes civis (de acordo com o artigo 184 e pargrafos do Cdigo Penal Brasileiro c/c a Lei n 9.610/98, Lei dos Direitos Autorais). As informaes contidas nesta apostila correspondem ao estado atual da tcnica e esto sujeitas a alteraes sem aviso prvio. Os programas de exemplo contidos nesta apostila so para efeitos didticos, a EATON no se responsabiliza por quaisquer danos e/ou acidentes que a utilizao indevida destes softwares venha a causar. A participao e/ou aquisio do treinamento no d nenhum direito ao participante sobre os softwares utilizados durante o treinamento, incluindo cpias, verses de demonstrao e/ou verses originais. O treinamento tem como base a utilizao de produtos EATON. A EATON no se responsabiliza por quaisquer adaptaes, converses e/ou utilizao dos conceitos contidos nesta apostila com produtos de outra fabricao.
www.eaton.com
Pgina 2
INDEX: Conceitos de Hardware. ......................................................................................... 5 Unidade Central de Processamento (UCP ou CPU) ........................................... 6 Entradas e Sadas de um CLP. ........................................................................... 6 Famlia de CLPs EATON ....................................................................................... 8 Linha Easy Control (EC4P) ................................................................................. 8 Linha XControl..................................................................................................... 9 Linha XVision .................................................................................................... 12 Linha de I/Os remotos XI/ON. ........................................................................... 16 Trabalhando com o IOassistant. ................................................................... 18 Conceitos da IEC 61131-3. .................................................................................. 25 Introduo declarao de variveis e tipos de variveis. ............................... 25 Declarao de variveis com endereamento fsico. ........................................ 26 Variveis booleanas. ..................................................................................... 27 Variveis numricas. ..................................................................................... 27 Variveis do tipo Texto. ................................................................................. 28 Variveis do tipo Data e Tempo. ................................................................... 29 Exemplo de uma declarao de variveis ..................................................... 30 Declarao de variveis Locais e Globais ............................................................ 30 Varivel Local .................................................................................................... 30 Varivel Global .................................................................................................. 30 As linguagens de programao. ........................................................................... 31 Linguagem Ladder (LD)..................................................................................... 31 Linguagem em Blocos de Funo (FBD)........................................................... 31 Linguagem em Lista de Instrues. (IL). ........................................................... 32 Linguagem Estruturada ou (ST). ....................................................................... 32 Programao em Linguagem Sequencial (SFC) ............................................... 32 Ambiente de programao CoDeSys. .................................................................. 33 INICIANDO O SOFTWARE .................................................................................. 34 Criando um novo Projeto ...................................................................................... 36 Configurando Hardware XV100............................................................................ 38 Trabalhando com IHM+CLP. ............................................................................. 38 Trabalhando com IOs remotos. ......................................................................... 39 Configurando Hardware XC100/XC200 ............................................................... 44 COMEANDO A PROGRAMAR .......................................................................... 48 COMPILANDO O PROGRAMA............................................................................ 55 SIMULANDO O PROGRAMA .............................................................................. 55 Forcando variveis pela configurao do XC100/200 ....................................... 59 CRIANDO TELAS DE SIMULAO ................................................................. 60 TRABALHANDO COM BREAK POINTS E CONTROLADORES DE CICLO .... 69 Comunicao em Ethernet com IHM+CLP........................................................... 73 Verificar e ajustar o endereo de IP da IHM ...................................................... 75 Cabo de Ethernet .............................................................................................. 76 Testar a conexo Ethernet ................................................................................ 76 O primeiro programa do CLP da IHM ................................................................... 77 Pontos de licena para funcionamento do CLP................................................. 77 Instalao do programa de execuo do CLP na IHM ...................................... 77
www.eaton.com
Pgina 3
Executar a instalao na plataforma do Windows: ............................................ 77 TRANSFERINDO O PROGRAMA ....................................................................... 82 Transferncia do programa via rede Ethernet ................................................... 82 Transferncia do programa via rede serial ........................................................ 84 Alteraes ONLINE .............................................................................................. 86 Create Boot Project .............................................................................................. 86 Sourcecode Download ......................................................................................... 87 Upload do programa do CLP ................................................................................ 88 IMPORTANDO BIBLIOTECAS............................................................................. 90 Utilizando Bibliotecas no projeto ....................................................................... 91 Utilizando instrues de comparao e operaes matemticas ......................... 91 Exemplo de insero de operados .................................................................... 92 Funes de converso de operadores ................................................................. 94 Exemplo de insero de funes de converso de operadores ........................ 94 Programao do CLP da IHM com o XSoft-CoDeSys-2 ...................................... 95 Download do programa para o CLP no dispositivo .............................................. 98 Configurao do arquivo de smbolos ................................................................ 100 O primeiro projeto no GALILEO ......................................................................... 106 Criando um novo projeto ................................................................................. 106 Selecionar o modelo da IHM ........................................................................... 107 Selecionar o CLP ............................................................................................ 108 Criar Tela......................................................................................................... 110 Objetos da barra de ferramentas........................................................................ 111 Importar Tags .................................................................................................... 146 Gerar objeto de exibio .................................................................................... 152 Compilar o projeto .............................................................................................. 154 Simulao do projeto no PC ............................................................................... 155 Download do Projeto para IHM .......................................................................... 156 Iniciar o FTP-Server na IHM ............................................................................ 156 Caminho para gerar o FTP no GALILEO ........................................................ 157 Download do projeto da IHM .............................................................................. 159 Upload do programa da IHM ........................................................................... 162
www.eaton.com
Pgina 4
Conceitos de Hardware.
O CLP, Controlador Lgico Programvel, tambm conhecido como PLC, Programming Logical Controller um equipamento eletrnico composto de: Unidade Central de Processamento. Memria Interface de entrada e sada, ou IO (Input, Output) O CLP, ou o controlador programvel, um equipamento utilizado para automao de processos eletromecnicos, tais como o controle de mquinas em linhas de montagem, parques de diverses, controle de luminrias, etc... Ao contrrio dos computadores de uso geral, o CLP foi concebido para possuir vrias entradas e sadas, suportabilidade trmica elevada, imunidade a rudos eltricos e resistncia vibrao e impacto. Os programas para controlar a operao da mquina so normalmente armazenados em memria alimentada por bateria ou ento em memrias no volteis. O CLP um sistema de tempo real, que altera as suas sadas conforme as condies de suas entradas e de suas memrias internas. Na dcada de 60 os antigos painis de controle possuam quilmetros e quilmetros de fios e, em alguns casos, mais de 500 temporizadores analgicos, 500 contadores e um nmero de rels auxiliares acima de 2000 unidades. Prximo a 1968, na indstria automotiva, surgiu uma necessidade de se alterar as grandes linhas de montagem, devido s frequentes alteraes em modelos dos automveis, adequao de linhas de montagens, etc. Era necessrio algo que reduzisse o tempo de alterao destes painis. A soluo foi criar um controlador, capaz de executar algumas lgicas simples, realizar rotinas de temporizao e de contagem internamente e que pudesse ser reprogramado quando necessrio. Hoje os CLPs concentram mais recursos em sua CPU do que cinco mil temporizadores, cinco mil contadores, alm de possurem recursos para controles PID, posicionamento, lgica Fuzzy, gerenciamento de banco de dados, redes de comunicao, etc. Algumas coisas, no entanto, permanecem as mesmas.
www.eaton.com
Pgina 5
www.eaton.com
Pgina 6
Os sinais digitais ainda podem ser do tipo Trem de pulsos ou Sinal de alta frequncia. Alguns equipamentos, como por exemplo os encoders, geram um sinal de liga e desliga conforme giramos seu eixo. Conforme a velocidade em que este liga/desliga ocorre determinamos a velocidade em que o encoder est girando e, contando a quantidade de pulsos, determinamos a posio do mesmo. Tambm existem sadas digitais em alta frequncia, utilizadas para controlar motores de passo ou servo motores, por exemplo. Nestes casos cada pulso gerado pela sada faz com que o motor gire alguns segundos de grau, quanto mais rpido gerarmos o trem de pulso, mais rpido o motor ir girar! As entradas e sadas analgicas possuem conversores Analgicos Digitais. Com estes conversores elas transformam variaes de corrente ou tenso em um nmero para que o CLP possa entender e trabalhar com estas grandezas.
As entradas e sadas analgicas possuem uma caracterstica tcnica que a resoluo. Ao ler um sinal analgico a entrada ir transformar este valor em um nmero, chamado de nmero de incrementos, quanto maior este nmero, maior a preciso de leitura. Por exemplo, uma entrada analgica que varia de 0 a 10V e possui resoluo de 12 bits. Isto quer dizer que em 0V o nmero obtido nesta entrada 0, e quando esta entrada receber um sinal de 10V o nmero lido ser de 4095! Ou seja cada vez que a entrada oscilar em 2,4mV o nmero lido na entrada analgica sofrer uma alterao. Se tivermos agora uma entrada de 14 bits de resoluo, significa que em 10V teremos o nmero 16383. Ou seja, cada vez que a entrada oscilar em 0,6mV o nmero lido na entrada analgica sofrer uma alterao. Para calcular o nmero de incrementos obtido em uma entrada ou sada analgica utilizamos a seguinte frmula: ((2 quantidade de bits) -1)
www.eaton.com
Pgina 7
EC4P O easyControl EC4P oferece solues amigveis para tarefas de automao de pequeno e mdio porte. Ele pode ser utilizado tanto com os dispositivos da famlia Easy (Pode ser ampliado localmente com a adio de um mdulo lateral) como tambm em combinao com teoricamente todos dispositivos de automao atravs de sua rede CANopen incorporada. A interface Ethernet integrada permite a utilizao de outros recursos tais como OPC Server e programao distncia. Entre outros destaques temos o software de programao easySoft-CoDeSys que segue a norma IEC 61131-3. O EC4P possui 256Kb de memria de programa e um poderoso processador que garantem maior velocidade e flexibilidade em suas aplicaes.
www.eaton.com
Pgina 8
Linha XControl.
Os CLPs modulares XC100 e XC200 se destacam por conta de seu design altamente compacto. Oferecem diferentes classes de desempenho de CPU e uma vasta gama de mdulos de expanso. Uma caracterstica importante a sua capacidade para ser integrado em conceitos modernos de comunicao. A troca de dados atravs da interface Ethernet para OPC ou clientes de servidor web (Web Server) integrado permite a criao de solues inovadoras.
XCONTROL
XCONTROL montado com 15 XIOC (Mdulos de E/S locais) A linha XControl uma linha de grande capacidade e velocidade de processamento. Pode ser ampliado at 15 cartes laterais CPU, o que permite uma alta concentrao de I/Os (450 pontos em 510mm largura). A linha XC tambm pode receber IOs ou outros equipamentos em rede CANOpen, j incorporada CPU. Outras vantagens da linha XC a possibilidade de se trabalhar em outras redes, atravs da adio de placas, como por exemplo: Profibus-DP, ModbusRTU, Suconet K, etc...
www.eaton.com
Pgina 9
Memria Bytes XC-CPU101-C64K-8DI-6DO 64K XC-CPU101-C128K-8DI-6DO 128K XC-CPU101-C256K-8DI-6DO 256K XC-CPU201-EC256K-8DI-6DO 256K XC-CPU201-EC512K-8DI-6DO 2M XC-CPU201-EC256K-8DI-6DO-XV 256K XC-CPU201-EC512K-8DI-6DO-XV 2M XC-CPU202-EC4M-8DI-6DO-XV 4M EC4P-221-MTX... 256K EC4P-221-MRX... 256K EC4P-221-MTA... 256K EC4P-221-MRA... 256K EC4P-222-MTX... 256K EC4P-222-MRX... 256K EC4P-222-MTA.... 256K EC4P-222-MRA... 256K
X X X X X X X X X X X X X X X X
X X X X X
X X X X
(500K) 0,5 (500K) 0,5 (500K) 0,5 0,15 (1M) 0,15 (1M) 0,15 X (1M) 0,15 X (1M) X (1M) 0,025 (500K) 0,3 (500K) 0,3 (500K) 0,3 (500K) 0,3 (500K) 0,3 (500K) 0,3 (500K) 0,3 (500K) 0,3
Velocidade
mS/1000 instrues
2 2 2 2 2 2 2 2 2 2 2 2 2
(50) (50) (50) (50) (50) (50) (50) (50) (50) (50) (50) (50) (50)
4 4 4 2 2 2 2 2
1 1 1 1 1 1 1 1 1 1 1 1 1
(50) (50) (50) (50) (50) (40) (40) (40) (40) (40) (40) (40) (40)
8 8 8 8 8 8 8 8 12 12 12 12 12 12 12 12
6 6 6 6 6 6 6 6 8 6 8 6 8 6 8 6
Transstor Transstor Transstor Transstor Transstor Transstor Transstor Transstor Transstor Rel Transstor Rel Transstor Rel Transstor Rel
Tabela de escolha para CPUs Para uma lista completa de funcionalidades da CPU, bem como, escolher os mdulos de entradas e sadas locais mais adequados a cada aplicao, necessrio consultar os catlogos pertinentes. A CPU XControl, conta ainda com uma srie de acessrios, alguns obrigatrios para o funcionamento da mesma. Conforme figura abaixo, se faz necessria utilizao de uma bateria XTCPU-BAT1, que responsvel pela manuteno do relgio de tempo real. Cabe ao usurio, escolher se deseja um terminal com molas (excelente para aplicaes com vibrao) ou um terminal parafuso. XIOC-TERM-18T e XIOCTERM-18S, respectivamente. Outro item que deve ser selecionado base de montagem. (XIOC-BP-XC ou XIOC-BP-XC1), a base vendida separadamente exatamente para otimizar espao na montagem da CPU. Antigamente, quando os CLPs vinham com rack j completo, mesmo que se utilizasse apenas uma placa de sada, vrios slots ficavam vagos. Com a nova tecnologia possvel montar um Rack exatamente do tamanho que se precisa!
www.eaton.com
Pgina 10
CAN/CANOpen (bps)
Ethernet 10/100Mb
Interrupo (HW)
WEB Server
RS232
Esquema de montagem da CPU XC. Ressaltando que, mesmo mdulos locais, no caso do XControl, estes mdulos comeam com a sigla XIOC, tambm necessitam de terminais, em alguns casos, como nos contadores rpidos e mdulos com 32 pontos, estes terminais so especficos e devem ser escolhidos com um certo critrio. Novamente, favor consultar os catlogos apropriados para esta seleo. As bases tambm so escolhidas conforme as quantidades de mdulos que selecionamos. Abaixo um exemplo de montagem de racks conforme a quantidade de mdulos locais.
www.eaton.com
Pgina 11
Por exemplo, se quisermos um CLP com dez mdulos XIOC, a melhor montagem do rack traseiro seria: XIOC-BP-XC + XIOC-BP-2 + XIOC-BP-3 + XIOC-BP-EXT + XIOC-BP-2 + XIOCBP-2 O rack XIOC-BP-EXT, na verdade, um rack que recebe at 3 cartes porm atua como um amplificador de sinais, sem este mdulo o XControl pode manobrar at 7 cartes locais, com ele a CPU XControl consegue trabalhar com at 15 cartes locais.
Linha XVision
Seja na construo de mquinas, instalaes ou em aplicaes especiais, raramente h uma aplicao em que uma IHM no possa simplificar a operao e com isso aliviar o operador. Um moderno display sensvel ao toque fornece informaes claras, a orientao do menu flexvel em cada idioma desejado permite vendas para outras partes do mundo ao fabricante de mquinas com apenas uma soluo de software e hardware.
Com IHM-CLPs de 3.5 at 15 voc tem solues otimizadas para cada mquina. Controle, posicionamento e comunicao so desenvolvidas com o XsoftCoDeSys-2 baseado na IEC 61131-3. A visualizao das telas da IHM so criadas com o amigvel software Galileo. A linha XVision uma linha de IHMs (Interfaces Homem Mquina) que podem trabalhar, tanto como displays simples, como, uma unidade mista CLP + IHM. A Interface Homem Mquina, tambm chamada de HMI (Human Machine Interface) ou ainda MMI (Man Machine Interface) um aparelho que possui
20 de janeiro de 2013 Pgina: 12 www.eaton.com Pgina 12
display, teclado em alguns casos, e realiza a comunicao com as memrias internas do CLP, atravs desta comunicao a IHM exibe em seu display: Alarmes e status da mquina. Dados de processo, tais como: temperatura desejada e temperatura atual da mquina. Atravs de seu teclado, ou atravs de toque na tela (Touchscreen), o operador consegue: Alterar dados de processo. Reconhecer alarmes. Criar receitas Gerenciar senhas de acesso. Controlar a mquina manualmente, ou iniciar um processo automtico. Resumindo, a IHM a interface que exibe ao operador o que a mquina est fazendo e/ou o que est ocorrendo. E a interface que a mquina utiliza para obter do operador o que ele quer! Quando a XV opera como IHM+CLP ns podemos utiliz-la em conjunto com IOs remotos, Inversores em rede, Sistema de partida Smart-Wire, etc. Se o equipamento estiver trabalhando como uma IHM simples, sem CLP, a mesma pode se conectar via CANopen, Profibus, Ethernet, Modbus e muitos outros protocolos a um CLP que tambm possua estas redes de comunicao.
Na seleo de qual IHM ser escolhida, um ponto importante a ser levado em conta o tipo de display que ser escolhido. O equipamento XV possui telas do tipo touchscreen resistivo ou Infra Vermelho com vidro de segurana. O Touch resistivo consiste de uma pelcula plstica que colocada sobre a tela da IHM. Esta pelcula, atravs de uma leve presso, detecta onde ocorreu o toque e processa esta informao. O Touch infravermelho funciona com emissores e receptores instalados nas bordas da tela. Quando o operador coloca o dedo na tela, interrompe estes feixes de luz, desta forma, o sistema sabe onde o toque ocorreu. Como este sistema no utiliza a adio de nenhum sensor na tela do display, o mesmo pode ser montado com vidro de segurana, laminado prova de impacto. Ou seja, as
20 de janeiro de 2013 Pgina: 13 www.eaton.com Pgina 13
telas com tecnologia IR (Infravermelho) possuem uma resistncia a impactos mecnicos e a risco muito superior aos modelos que utilizam a tecnologia resistiva. Por possuir vidro no frontal, e no possuir o sensor de toque na frente, a IHM Infravermelho possui tambm boa resistncia a certas substncias qumicas. Os dois modelos possuem grau de proteo IP65, ou seja, resistncia total contra p e jatos de gua.
As IHMs da linha XV podem ser adquiridas em diversos tamanhos, de 3 a 15, com diversas opes de redes de comunicao, conforme tabela abaixo. Existem ainda modelos com moldura executada em ao inoxidvel escovado, ideais para indstrias alimentcias, e modelos mveis, para uma completa visualizao das possibilidades de montagem, bem como todos os acessrios disponveis, favor verificar os catlogos pertinentes. As IHMs cujo cdigo comea com XV-100, so modelos que, uma vez ordenados, j vem com licena do sistema operacional e memria interna. As IHM com cdigo XV-400 ou XVS-400, precisam ser adquiridas em conjunto com um carto de memria e uma licena de sistema operacional. Algumas IHMs vem de fbrica sem o CLP habilitado, para habilitar o mesmo, basta adquirir uma licena, que possui um cdigo que ser digitado na IHM. Outras redes de comunicao necessitam, s vezes, de uma licena especial, novamente, verifique o catlogo para seleo correta da IHM, das licenas e dos acessrios necessrios.
20 de janeiro de 2013 Pgina: 14 www.eaton.com Pgina 14
XV-102-A0-35MQR-10 XV-102-A2-35MQR-10 XV-102-A3-35MQR-10 XV-102-A4-35MQR-10 XV-102-A5-35MQR-10 XV-102-B0-35TQR-10 XV-102-B2-35TQR-10 XV-102-B3-35TQR-10 XV-102-B4-35TQR-10 XV-102-B5-35TQR-10 XV-102-B0-35MQR-10-PLC XV-102-B3-35MQR-10-PLC XV-102-B4-35MQR-10-PLC XV-102-B5-35MQR-10-PLC XV-102-B6-35MQR-10-PLC XV-102-B8-35MQR-10-PLC XV-102-B0-35TQR-10-PLC XV-102-B3-35TQR-10-PLC XV-102-B4-35TQR-10-PLC XV-102-B5-35TQR-10-PLC XV-102-B6-35TQR-10-PLC XV-102-B8-35TQR-10-PLC XV-102-D0-57TVR-10 XV-102-D6-57TVR-10 XV-102-D8-57TVR-10 XV-102-D0-70TWR-10 XV-102-D6-70TWR-10 XV-102-D8-70TWR-10 XV-102-D0-57TVR-10-PLC XV-102-D6-57TVR-10-PLC XV-102-D8-57TVR-10-PLC XV-102-D0-70TWR-10-PLC XV-102-D6-70TWR-10-PLC XV-102-D8-70TWR-10-PLC XVS-440-57MPI-1-10 XVS-450-57MPI-1-10 XVS-460-84MPI-1-10 XVS-440-10MPI-1-10 XVS-430-10MPI-1-10 XVS-440-12MPI-1-10 XVS-430-12MPI-1-10 XVS-460-15MPI-1-10 XV-460-57TQB-1-10 XV-450-57TQB-1-10 XV-460-84TVB-1-10 XV-440-10TVB-1-10 XV-430-10TVB-1-10 XV-440-12TSB-1-10 XV-430-12TSB-1-10 XV-460-15TXB-1-10
3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 3,5" 5,7" 5,7" 5,7" 7" 7" 7" 5,7" 5,7" 5,7" 7" 7" 7" 5,7" 5,7" 8,4" 10,4" 10,4" 12,1" 12,1" 15" 5,7" 5,7" 8,4" 10,4" 10,4" 12,1 12,1" 15"
X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
X X X X X X X X X X X X
X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
www.eaton.com
Pgina 15
Touch Infravermelho
Ethernet 10/100Mbs
Velocidade (MHz)
Tamanho da Tela
CAN/CANOpen
Touch resistivo
Profibus
RS232
RS485
Os IOs remotos, so na verdade mdulos com entradas e sadas, analgicas e/ou digitais que so conectados atravs de uma rede de comunicao ao controlador do processo. A linha XI/ON uma linha de IOs remotos que constituda basicamente de trs tipos de equipamentos diferentes. O gateway, que responsvel pela comunicao das placas de entrada/sada com a rede selecionada, a placa de entrada/sada propriamente dita e a base de conexo, que liga as placas com o campo.
www.eaton.com
Pgina 16
O software IOAssistant utilizado para facilitar na cotao dos mdulos remotos, gerar documentao, dimensional, atualizar Firmwares dos gateways quando necessrio e realizar testes com o mdulo remoto atravs da entrada RS232 que o mdulo Gateway possui.
possvel ainda ter mdulos de entrada e sada, em 24Vcc e em 220Vac no mesmo mdulo remoto. Basta utilizar um mdulo de alimentao de campo. (Power Field).
www.eaton.com
Pgina 17
Alimentao modulo
BR
PF
BR
5Vdc
5Vdc
24Vdc
230Vac
24Vdc
24Vdc
230Vac
2011 Eaton Corporation. All rights reserved.
24Vdc
22
22
Para uma escolha correta dos mdulos XI/ON recomendvel utilizao dos catlogos pertinentes, bem como a utilizao do software IOassistant.
www.eaton.com
Pgina 18
tela:
Assim que iniciarmos o programa a primeira vez ele ir abrir a seguinte Nome do usurio: Informaes do usurio:
Nvel de acesso:
Senha de acesso:
Mudana de Senha:
Por ser um programa que permite, inclusive, que o operador se conecte e faa alteraes de Firmware, ou acionamentos de sadas na ilha remota, o IOAssistant pode ser habilitado com uma senha, que permite diferentes tipos de acesso. Engineering: O operador tem acesso total a todos os recursos do software. Service: O operador tem acesso a criar novas configuraes, monitorar o status da ilha e das entradas, porm no consegue forar sadas da ilha. Diagnostics: O operador no consegue criar novos projetos. Porm consegue Monitorar status e as entradas do sistema. Tambm no consegue forar as sadas. Se o usurio no quiser criar nenhuma senha, basta criar um nome de usurio, selecionar a opo Engineering e deixar o password em branco. Selecionamos ento a opo OK e vamos para a tela inicial!
www.eaton.com
Pgina 19
Selecionando a opo File => New Project vamos iniciar um novo projeto. Neste ponto criamos um novo arquivo para conter a configurao dos equipamentos em rede. Selecione uma rede de comunicao.
www.eaton.com
Pgina 20
Adicionar Estao
Tree Project
Tela de visualizao
abrir.
Na seleo do sistema devemos escolher a famlia de IOs remotos que iremos utilizar. Neste caso selecionamos XI/ON. Na seleo do gateway escolhemos qual mdulo ser nosso cabea de rede, ou seja qual gateway ser utilizado. Se tivermos alguma dvida, podemos pressionar a qualquer momento a tecla Technical Data e esta ir mostrar os dados do Gateway que estamos selecionando. Inserimos um nome para esta estao, o nmero da mesma na rede e poderemos pressionar a tecla Add, que adiciona este gateway e permanece na mesma janela para que possamos selecionar outros mdulos. Ou selecionamos a tecla Add + Close o que adiciona e fecha esta janela.
www.eaton.com
Pgina 21
Seleo do sistema.
Seleo do gateway.
Descrio do Gateway selecionado. Exibir dados tcnicos deste gateway. Nome do Gateway neste projeto Endereo da estao na rede. Fechar. Adicionar este novo Gateway e fechar esta janela. Adicionar este novo Gateway.
Aps a seleo do gateway, a janela principal ir se alterar, aparecer um mdulo no lado direito, a imagem do mdulo selecionado, e no lado esquerdo a topologia dos mesmos. Para adicionar placas de entrada e sada neste gateway, selecione agora a opo: Add Module placas de E/S no mdulo remoto. isto abrir a tela para seleo das
www.eaton.com
Pgina 22
Seleo do mdulo.
Descrio
Quantidade de mdulos
Em primeiro lugar, atravs da Seleo do tipo de mdulo, ns realizamos uma pr-filtragem, qual tipo de mdulo voc quer? Analgicos, digitais, tecnolgicos ou de potncia? Logo depois selecionamos o tipo de mdulo em si, qualquer dvida sobre a funcionalidade daquele mdulo, pode ser solucionada pressionando-se o boto Technical Data ou buscar informaes nos catlogos pertinentes. Dependendo do tipo de mdulo, precisamos escolher uma base adequada, mdulos com codificao iniciada em XNE, so chamados mdulos econmicos, no possuem base. As bases podem ser do tipo, mola ou parafuso (Tension Clamp e Screw). Assim que escolhemos um mdulo, o prprio software limita as opes de base. Sempre que um gateway tiver os dois tipos de mdulos de entradas e sadas, econmico e convencional, todas bases obrigatoriamente devem ser do tipo mola. Crie uma configurao com mdulos de entrada e sadas, analgicos e digitais para podermos realizar alguns testes.
www.eaton.com
Pgina 23
Podemos ver a esquerda a lista de mdulos que ficam conectados a cada Gateway. No lado direito podemos ver uma imagem do nosso mdulo remoto montado. Quando temos mdulos analgicos, como por exemplo, o XN-2AITHERMO-PI, o mesmo possui uma configurao adicional. Basta selecionar o mdulo no lado esquerdo e escolher a pasta Parameter do lado direito. A seguinte tela ir se abrir:
Nesta tela podemos selecionar tipos diferentes de sensores, por exemplo. Uma vez que a configurao foi concluda, podemos checar a montagem atravs da opo, Verify Assemblie . Se houver qualquer inconsistncia na nossa configurao uma tela de erros ir surgir. Atravs da opo File -> Project Documentation... podemos imprimir a configurao completa, o que inclui, o dimensional da estao, o desenho de
www.eaton.com
Pgina 24
como a mesma deve ser montada e uma listagem de peas completas e por gateway.
www.eaton.com
Pgina 25
O nome da varivel escolhido nica e simplesmente pelo programador. Ao invs de utilizar um endereo, por exemplo %mx0.0 o programador pode utilizar nomes maiores e autoexplicativos, como por exemplo BombaDeRecalque_Tanque23, este nome referenciado a um endereo fsico, e em todo o programa trabalhamos com este nome, que far muito mais sentido ao programador que o endereo pura e simplesmente. Segue abaixo algumas dicas para escolha do nome das variveis. Os nomes podem ter at 30 caracteres. No permitido o uso de: caracteres com acento, espao ou hfen. No permitido comear o nome de uma varivel com um nmero. No permitido o uso de palavras reservadas como nome de variveis.(P.ex: LD , ST , IF , ELSE , AND , ADD...) No permitido o uso de caracteres como: ! @ # $ % & * ( ) < > ; :\ / ? [ ] {} no nome das variveis. Use nomes autoexplicativos para suas variveis. Use sempre letras maisculas para iniciar o nome da varivel. Ex. Bomba. Separe o nome das variveis com underline (_), se este consiste de mais de uma palavra. Inicie cada palavra com letra maiscula. Ex. Bomba_Recalque. Ou utilize as palavras com uma letra maiscula entre elas E.x. BombaRecalque.
Uma vez que escolhemos o nome para nossa varivel o prximo passo endere-la caso a varivel seja uma entrada ou sada do CLP. Se as variveis no forem endereadas, automaticamente o CLP compreende que elas devem ser tratadas como memrias internas, ento o prprio software enderea as variveis automaticamente.
Nome da varivel
Endereo da varivel
www.eaton.com
Pgina 26
Por exemplo:
AT %IX0.0: BOOL; AT %QX0.0: BOOL; AT %IW12: INT; AT %QW20: INT; AT %MX100.7: BOOL;
Finalmente, para trabalharmos com variveis bsicas, cada varivel possui seu tipo, as variveis podem ser numricas (usadas para operaes aritmticas), Booleanas (operaes de lgica), Texto (Trabalhar com caracteres) e Data/Tempo (operaes com data, hora e tempo).
Variveis booleanas.
As variveis BOOLEANAS so utilizadas quando se deseja realizar operaes lgicas. Por exemplo uma entrada ou uma sada digital seria do tipo BOOL. Um carto com 16 entradas ou sadas digitais poderia ser endereado em sua totalidade como uma WORD.
Tipo IEC BOOL Limite Mnimo 0 Limite Mximo 1 Espao de memoria 1 Bit
Variveis numricas.
As variveis numricas podem ser inteiras, ou seja nmeros sem casas decimais, ou ento, nmeros Reais, ou seja nmeros com casas decimais.
Tipo Limite Mnimo Limite Mximo IEC BYTE 0 255 WORD 0 65535 DWORD 0 4294967295 SINT: -128 127 USINT: 0 255 INT: -32768 32767 UINT: 0 65535 DINT: -2147483648 2147483647 UDINT: 0 4294967295
Espao de memria 8 Bit 16 Bit 32 Bit 8 Bit 8 Bit 16 Bit 16 Bit 32 Bit 32 Bit
www.eaton.com
Pgina 27
As variveis numricas devem ser sempre usadas quando se deseja realizar uma operao aritmtica. Por exemplo, uma entrada analgica seria uma varivel do tipo numrica, dependendo do range da entrada analgica, ela poderia ser uma SINT (8bits de resoluo) ou INT (16 bits de resoluo).
= String = JOB_X25 = String = JOB_X26 (Line Feed / Carriage Return) = String = JOB_X27 (Line Feed / Carriage Return) = String Nulo
35
35
www.eaton.com
Pgina 28
= Tempo de 15 milsimos de segundo. = Tempo de 5 minutos. = Tempo de 25 minutos e 30 segundos. = Tempo de 61 minutos e 5 segundos. ou T#1H1M5S = Tempo de 1 hora , 1 minuto e 5 segundos. T#1D5H10M20S100MS = Tempo de 1 dia , 5 horas , 10 minutos , 20 segundos e 100 milsimos de segundos.
15 de Junho de 1993 Faltam quinze minutos para a meia-noite 17 de Julho de 1974 , doze horas trinta
Quando tivermos um temporizador em nosso programa, por exemplo, a varivel TIME que dir quanto tempo este temporizador dever aguardar. Se quisermos comparar o relgio do CLP com um horrio pr-programado, a varivel TIME_OF_DAY que ter este horrio.
www.eaton.com
Pgina 29
A varivel BotaoDeLiga uma entrada digital, por isso seu tipo BOOL. O mesmo se passa com a primeira sada digital chamada de Motor. O SensorAnalogico, como se trata de uma entrada analgica, tem seu tipo definido como INT, ou seja um nmero inteiro, sem sinal, pode variar de 0 a 32767. A varivel TextoAlarme, no possui endereo, exatamente por se tratar de uma varivel interna, ou seja, o CLP ir automaticamente designar um endereo de memria interna para alocar esta varivel, o nmero que aparece entre parnteses o tamanho mximo0 desta string. Finalmente a varivel TempoLigaMotor, que contm o tempo desejado para partir o motor, do tipo TIME, pois se trata de um tempo a ser contado, ou seja um tempo de Durao.
Varivel Local
Quando declaramos uma varivel como Local, definimos que a utilizao da Tag ser somente na sub-rotina de programao. OBS.: possvel declarar o mesmo nome de Tag em diferentes sub-rotinas quando a declarao local
Varivel Global
Quando declaramos uma varivel como Global, definimos que a utilizao do Tag ser para todo o programa e sub-rotinas, inclusive para comunicaes com IHMs, Supervisrios ou redes de comunicao tipo OPC
www.eaton.com
Pgina 30
As linguagens de programao.
A IEC61131-3 definiu 5 linguagens de programao, 3 grficas e 2 textuais.
www.eaton.com
Pgina 31
www.eaton.com
Pgina 32
A linguagem Sequencial, ou Sequential Function Chart (SFC), apesar de no ser uma das mais conhecidas, uma das mais poderosas e completas, utilizada especialmente em mquinas sequenciais de grande complexidade.
www.eaton.com
Pgina 33
INICIANDO O SOFTWARE
Menu principal
REA DE TRABALHO
www.eaton.com
Pgina 34
ORGANIZADOR - usado para gerenciar os novos itens de cada pasta. Atravs dele inserimos novos elementos nas pastas localizadas abaixo e solicitamos a visualizao /edio de alguns itens. ORGANIZADOR / PROGRAMAS Nesta pasta alocamos os programas do CLP, bem como suas funes e seus blocos de funo. ORGANIZADOR / TIPOS DE DADOS Aqui ns colocamos nossos tipos de dados , Structures, Enumeration, etc...So tipos de dados criados pelo usurio conforme a IEC 61131-3 ORGANIZADOR / VISUALIZADOR Dentre os recursos oferecidos pelo CoDeSys, est a criao de telas para visualizao do programa criado, tanto online como off-line (modo simulao), estas telas so criadas e gerenciadas nesta pasta. ORGANIZADOR / RECURSOS Pasta responsvel por vrios itens no CoDeSys. Entre eles: Configurao de hardware, configurao do sistema da CPU, criao de variveis de rede, gerao de grficos de tendncia, criao de tabelas de monitorao etc... REA DE TRABALHO Quando selecionamos ou criamos algo em qualquer pasta do organizador, este item aparece na rea de trabalho para edio ou visualizao. BARRA DE FERRAMENTAS Aqui ficam algumas ferramentas para acesso mais rpido a algumas funes do programa, esta barra muda conforme o item selecionado na rea de Trabalho. MENU PRINCIPAL Aqui ficam todas as opes de acessibilidade e funcionamento do CODESYS. Os passos necessrios para a criao de um programa so: Criar um novo projeto Configurar o Hardware Criar os arquivos fontes necessrios (POU) Criar as Variveis Realizar a lgica do programa Criar blocos de funo e /ou funes. Compilar o programa Realizar os testes Configurar as telas / ferramentas de visualizao. Executar os testes do programa em modo OFF-line. Realizar o comissionamento da mquina. Transferir o programa para o CLP Executar os testes do programa em modo ON-line Armazenar os programas fontes no CLP. (Quando desejado)
www.eaton.com
Pgina 35
Seleo do tipo de CPU No item Configuration selecione a CPU que ir utilizar para este programa, por exemplo:
Ao selecionarmos a XV-1xx-V2.3.9 SP3 escolhemos uma CPU da IHM modelo XV1xx. Com isto a tela do Target Settings e o CODESYS, se modela para podermos configurar este tipo de CPU. Os itens Target Plataform, Memory Layout, General, Network functionality e Visualization sero abordado em outras documentaes.
www.eaton.com
Pgina 36
Tipo do POU
Linguagem do POU
Na opo Tipo do POU selecionamos se queremos criar um programa, um Function Block ou uma funo.
Funes so elementos de software, que podem ser utilizados vrias vezes dentro de um mesmo programa, de tal forma que, quando executados com um certo conjunto de valores de entrada, sempre produzem um nico valor como resultado. Blocos de funes so uma categoria da Unidade de Organizao de Programa (POU). Que permitem um algoritmo especfico, ou conjunto de aes, que podem ser chamados em vrias instncias dentro de um mesmo programa, de tal forma que, a serem aplicados em um conjunto de dados de entrada eles produzem um novo conjunto de dados de sada. No nosso caso iremos selecionar a opo Program, pois iremos criar primeiro um programa. Na opo nome do POU deixamos PLC_PRG. Este nome, na programao mono-task, designa o programa principal, ou seja, o compilador sabe que por este programa que o equipamento ir comear a execuo. Na linguagem podemos escolher entre seis linguagens de programao diferentes. Para este guia rpido estaremos trabalhando com a linguagem em Ladder (LD). Assim que pressionarmos OK na tela New program estaremos dentro do ambiente CoDeSys. Agora ns precisamos configurar o hardware do CLP. Para isto selecione no organizador a pasta resources:
www.eaton.com
Pgina 37
Recursos Variveis Globais Bibliotecas Log Browser Configurador de Hardware do CLP Ferramenta de Visualizao (TRACE) Configurao da CPU Gerenciador de Tarefas Ferramenta de Visualizao e Receitas. Selecione a opo PLC-Configuration. Nesta tela estaremos configurando o Hardware do CLP.
Topologia do equipamento
Parametrizao
www.eaton.com
Pgina 38
Clicamos na CPU com o boto direito, selecionamos a opo Append Subelement e logo em seguida escolhemos a rede que estamos trabalhando. Para este exemplo vamos utilizar a rede CanMaster.
Clicando na aba superior direita escolhemos a aba CAN parameters. A tela que se abre ento nos permite parametrizar a rede escolhida. No caso desta rede devemos escolher a velocidade (Baud Rate), neste caso vamos trabalhar com 125.000 Bits/s. Outro parmetro a ser configurado o endereo do mestre (Node-Id), neste caso vamos trabalhar com o nmero de n igual a 1. Vamos inserir agora um escravo na topologia, clique uma vez mais com o boto do mouse, desta vez sobre o cone CanMaster Append Subelement.
www.eaton.com
Pgina 39
Selecionamos o mdulo desejado. Neste caso selecione o XN-GWBRCANOPEN (XN270325V400.EDS). Os nmeros finais da codificao, ou seja, os nmeros que vem depois do v indicam a verso do equipamento, sempre escolhemos a verso mais atual quando estamos trabalhando com um projeto novo. Outros equipamentos em rede CANOpen, ou Profibus_DP podem ser adicionados ao software, basta copiar os EDS ou GSD na pasta correspondente: C:\Program Files\Common Files\CAA-Targets\Eaton Automation\V2.3.9 SP2\PLCConf ou C:\Program Files\Common Files\CAA-Targets\Eaton Automation\V2.3.9 SP2 (Patch 1)\PLCConf ou C:\Arquivos de Programas\Common Files\CAA-Targets\Eaton Automation\V2.3.9 SP2\PLCConf ou C:\Program Files\Common Files\CAA-Targets\Eaton Automation\V2.3.9 SP3\PLCConf Agora que escolhemos o mdulo XI/ON ns vamos configurar as entradas e sadas do mesmo. Basta selecionar o mdulo recm importado na configurao e clicar no cone IOassistant. (Ateno, o IOAssistant precisa ser rodado pelo menos uma vez antes de realizar esta operao.)
www.eaton.com
Pgina 40
Ao selecionarmos a opo IOassistant o mesmo ir se abrir e configuramos a nossa ilha. Assim que a configurao est encerrada fechamos o IOassistant e temos a nossa ilha configurada. Outro parmetro a ser configurado o endereo do escravo (Node-Id) em CanOpen Parameter, neste caso vamos trabalhar com o nmero de n da remota igual a 2
No comentrio a parte mais importante a que est em destaque: XN-16DO, indica que o mdulo em questo um mdulo com 16 sadas digitais. _1_1, estes dois nmeros seguintes indicam que o mdulo nmero1, primeiro byte, ou seja, sadas de 0a 7 _1_2 indica o primeiro mdulo segundo byte, ou seja, sadas de 8 a 15.
Quando colocamos uma remota na IHM com CLP, o endereamento das variveis digitais fica aparecendo no Configurador de Hardware do CLP como Byte, ou seja, fica o conjunto de 8 bits tanto nas entradas como nas sadas digitais. Para enderear esta entrada e sadas no programa sugerimos criar um objeto na Varivel Global chamada por exemplo Entradas_Saidas. Esta sugesto somente para poder organizar melhor os Tags no programa.
20 de janeiro de 2013 Pgina: 41 www.eaton.com Pgina 41
V at a aba Resources e com o boto direito do mouse sobre Global Variables selecione a opo Add Object...
www.eaton.com
Pgina 42
Comentrios
Coloque os seguinte endereos para nosso exemplo: (*Entradas digitais*) Partida_Motor AT%IX0.0: BOOL; Parada_Motor AT%IX0.1: BOOL; (*Sadas digitais*) Contator_Principal AT%QX0.0: BOOL; Contator_Estrela AT%QX0.1: BOOL; Contator_Triangulo AT%QX0.2: BOOL; Salve agora o que foi feito indo no menu File . Save. Ou clique no cone
www.eaton.com
Pgina 43
Nesta tela escolhemos qual o mdulo local que ser colocado com a CPU, no caso do XC100 e XC200 podemos colocar at 7 mdulos locais ao lado da CPU podendo chegar a 15 caso utilize o mdulo XIOC-BP-EXT . Para este exemplo selecione o mdulo XIOC-16-DI. Coloque mais um mdulo XIOC-16-DO-S ao lado.
www.eaton.com
Pgina 44
Pressione com o boto esquerdo do mouse o smbolo + que aparece do lado esquerdo do XIOC-16DI.
Clique duas vezes com o boto esquerdo do mouse, entre o quadrado e o AT %IX0.0 : BOOL ;
Aqui escreveremos o nome da varivel, no nosso caso PartidaMotor. Crie as seguintes variveis nas entradas e sadas do CLP.
www.eaton.com
Pgina 45
www.eaton.com
Pgina 46
Do lado esquerdo da tela existe a opo de inserirmos comentrios para cada uma destas variveis.
www.eaton.com
Pgina 47
COMEANDO A PROGRAMAR
Agora iremos criar um programa simples para conhecermos melhor o ambiente do CoDeSys. O programa a ser criado uma partida estrelatringulo de uma bomba de vcuo. No organizador agora escolha a opo POUs e selecione o PLC_PRG.
Barra de ferramentas
ORGANIZADOR
Linhas de Comando
REA DO PROGRAMA
Na rea do programa clique sobre a linha de comando que aparece e clique no menu em Insert ferramentas. Contact, ou pressione o cone na barra de
Na linha de comandos ir aparecer um contato NA : Clicando nas interrogaes poderemos escrever o nome deste contato. Podemos ainda pressionar a tecla F2 de nosso computador:
www.eaton.com
Pgina 48
No tipo da varivel escolha o Global Variables. No lado das variveis disponveis escolha o objeto Entrada_Saida e selecione o tag PartidaMotor (BOOL).
Clique novamente na linha de comandos, e insira novamente um contato, este contato ir sair em srie com o que j existe. Desta vez selecione a varivel ParadaMotor (BOOL).
www.eaton.com
Pgina 49
Isto ir inserir uma bobina de sada nesta linha lgica. Utilize o mesmo procedimento para colocar o tag dela, no caso ContatorPrincipal.
Com isto ns criamos a primeira linha lgica de nosso programa. Salve as alteraes e agora vamos inserir a prxima linha. V no menu principal e selecione INSERT como mostrado abaixo Network (After).
www.eaton.com
Pgina 50
Ns iremos criar agora o Controle dos Contatores Estrela e tringulo. Assim que o ContatorPrincipal entra, o ContarEstrela tambm liga, permanece alguns segundos e desliga. Iremos inserir ento um temporizador para determinar o tempo que o contator estrela fica ligado. Clique na linha da segunda lgica com o boto direito do mouse e selecione Function Block...
Selecione na biblioteca Standard.lib o bloco de funo TON e selecione OK Um temporizador ir aparecer no meio de nossa linha lgica.
Vamos clicar nas interrogaes acima do temporizador e colocar o nome do temporizador , vamos cham-lo de TempoDesligaEstrela. Assim que damos um nome para o temporizador, a seguinte janela ir se abrir:
www.eaton.com
Pgina 51
Nome da varivel
Tipo da varivel
Classe
Comentrios
Isto ocorre pois o assistente de declarao verifica que no h nenhuma varivel declarada como TempoDesligaEstrela, por causa disto, ele solicita que entremos com maiores dados sobre esta varivel. Deixe esta caixa de dilogos como mostrada acima. O bloco de funo ir aparecer na declarao local de variveis.
A declarao pode aparecer destas duas formas diferentes, FREE MODE ou Tabelada. Para alternar entre estes modos de exibio, clique com o boto da direita sobre o campo da declarao de variveis e selecione Declaration as tables Coloque uma bobina na linha lgica 2, logo aps o temporizador e coloque o nome de ContatorAuxiliar. A mesma tela do assistente de declarao se abre, porm desta vez no tipo da varivel selecione BOOL.
www.eaton.com
Pgina 52
A segunda linha do nosso programa est pronta, e a declarao de variveis tambm. Na interrogao que surge do lado esquerdo do nosso temporizador escrevemos o tempo desejado. Por se tratar de uma entrada do tipo TIME, o tempo deve ser escrito da seguinte forma:
T#1D6H20M15S300MS
Onde 1D significa o tempo de 1 dia 6H tempo de 6Horas 20M tempo de 20 minutos 15S tempo de 15 segundos 300MS tempo de 300Milsimos de segundos.
Para criarmos um temporizador de 3 segundos ento escrevemos T#3S. Nosso programa ficar deste jeito:
Agora insira mais uma linha lgica abaixo e coloque a seguinte lgica:
Assim que o ContatorPrincipal ligar o ContatorEstrela ficar ligado at o tempo de 3 segundos se esgotar. Crie agora mais uma linha, abaixo desta, com o seguinte contato:
www.eaton.com
Pgina 53
Coloque agora um contato NA e pressione F2. Assim que a tela Help Manager aparecer selecione Local Variables TempoDesligaEstrela Q. Como mostrado abaixo:
Na quarta linha lgica, no segundo contato da esquerda para direita, ns usamos o TAG TempoDesligaEstrela.Q, poderamos ter utilizado o prprio ContatorAuxiliar sem problemas, fizemos isto exatamente para demonstrar uma funcionalidade a mais do programa.
www.eaton.com
Pgina 54
COMPILANDO O PROGRAMA
Para compilar o programa, entre na opo Project Rebuild All... Isto ir compilar todo o seu projeto. Uma tela ir aparecer abaixo de seu programa mostrando possveis erros ocorridos no seu programa. Para localizar o erro, clique duas vezes em cima dele e voc ir para a linha onde este erro est. Para maiores informaes sobre os erros, por favor consulte o manual do CODESYS, ele contm um apndice com os principais erros.
SIMULANDO O PROGRAMA
Para utilizar as ferramentas de simulao voc deve ter o programa compilado como se voc fosse transferi-lo para o CLP. Habilite no menu principal a opo ON LINE colocar o programa em modo de simulao. Agora selecione a opo ON LINE faa um Login com um CLP virtual. Este CLP virtual inicializa em STOP, v novamente para ON LINE seguinte: Run e estaremos com este CLP virtual em modo RUN. A tela que aparecer a Login... isto far com que o software Simulation Mode...isto ir
www.eaton.com
Pgina 55
Variveis ON LINE
Programa
CODESYS ONLINE
Para forar entradas, sadas ou memrias internas podemos proceder de vrias maneiras diferentes. D um duplo clique com o boto da esquerda do mouse sobre o tag do contato PartidaMotor, verifique que a cada duplo clique ele muda o desenho:
Contato NA logicamente aberto Tag na cor preto, com um quadrado na parte inferior com as bordas azul claro preenchimento azul escuro. Contato NA logicamente aberto, forar ON quando do comando FORCE Tag na cor preto, com um quadrado na parte inferior com as bordas
www.eaton.com
Pgina 56
azul claro sem preenchimento. Contato NA logicamente aberto, forar OFF quando do comando FORCE. Se dermos mais um duplo clique o contato volta ao estado anterior. D um duplo clique no Tag e deixe-o na posio forar ON. Agora pressione F7, ou v at o menu Online Force Values. O nosso boto de partida ser forado para a situao ON. Observe que o TAG PartidaMotor aparece em vermelho. Ao redor da quadrado azul tambm aparece uma linha vermelha para indicar que esta varivel est sendo forada. Contato NA logicamente fechado, forado. Repare que a indicao FORCE aparece no canto esquerdo da tela, para indicar que existem variveis foradas em seu programa. Se quisermos forar vrias variveis ao mesmo tempo, podemos ir clicando com o mouse e deixando-as nos valores lgicos desejados, assim que pressionamos F7 os valores so carregados para os Tags. Verifique o funcionamento do seu programa, ele deve ligar o contator principal juntamente com o estrela, contar um tempo de 3 segundos, desligar o contator estrela, esperar mais um segundo e ligar o contator tringulo. Vamos agora retirar o comando de partida, clique novamente com o boto esquerdo do mouse sobre o TAG PartidaMotor e verifique como ele muda o status: Contato NA logicamente fechado, forado. Tag em vermelho, aparece um quadrado na parte inferior do contato com bordas azul claro e preenchimento cinza. Contato NA logicamente fechado e forado. Liberar comando FORCE quando ocorrer novo comando FORCE. Tag em vermelho, aparece um quadrado na parte inferior do contato com bordas azul claro sem preenchimento.
www.eaton.com
Pgina 57
Contato NA logicamente fechado e forado. Forar estado OFF quando ocorrer novo comando FORCE. Se estivssemos ONLine com o CLP, bastaria colocarmos o comando Liberar comando Force, que o TAG assumiria o valor da entrada digital logo em seguida. Como estamos com um CLP virtual, que no possui entradas fsicas, para desligarmos adequadamente este contato precisamos for-lo para a condio OFF e logo em seguida liberar o comando force. Experimente agora forar o boto de desliga. Force-o para a condio ON (Aberto pois ele um NF), logo em seguida para a condio OFF e ento libere o FORCE. Estas funes esto disponveis tanto no modo Simulao, como conectado com o CLP.
www.eaton.com
Pgina 58
Para forar a entrada PartidaMotor basta clicar uma vez com o boto esquerdo do mouse no quadrado que se encontra esquerda do TAG.
Para deslig-lo s clicar novamente neste quadrado. Acione agora o TAG ParadaMotor.
www.eaton.com
Pgina 59
V agora at o organizador e selecione a opo Visualizations. Clique com o boto da direita do mouse sobre a pasta Visualizations e selecione a opo ADD Object... Isto abrir a seguinte tela:
ZOOM da TELA
Organizador
Tela de Visualizao
Coordenadas XY do cursor
Status CoDeSys.
www.eaton.com
Pgina 60
Itens da barra de ferramentas - Quadrado - Quadrado com bordas arredondadas - Crculo - Polgono - Linha - Linha Curva - Segmento de Crculo - Importar Bitmap - Mostra outras telas em rea definida - Boto - Importa figuras WMF. - Tabela. - Meter - Grfico de barras - Histograma
Primeiramente vamos criar um boto de Partida. Clique no cone criar um boto na tela de visualizao.
para
Assim que voc selecionar esta opo, clique e arraste o mouse na tela de visualizao para criar o boto
www.eaton.com
Pgina 61
Importar Bitmap
Entrada de dados
Tooltip
Para cada item selecionado, teremos uma caixa de dilogo diferente. Selecione a opo Text
Texto do boto
Alinhamento do texto
Fonte do texto
Escreva no texto do boto Partida Motor. Mantenha o alinhamento central e escolha uma fonte de texto qualquer.
www.eaton.com
Pgina 62
Selecione a opo Tip Variable. Clique com o mouse dentro do quadro branco e pressione F2. Assim que a tela help manager abrir selecione em Entradas_Saidas PartidaMotor (BOOL)
Inverter boto tipo PUSH Chama outra tela de visualizao Executa um programa Entrada de dados pela varivel Textdisplay
www.eaton.com
Pgina 63
Pressione OK e o boto de partida estar pronto. Vamos agora criar o boto de parada, basta criar um outro boto do lado deste e configur-lo da seguinte maneira.
www.eaton.com
Pgina 64
Vamos criar agora os sinaleiros do nosso motor. Crie um crculo ao lado dos botes ( ) conforme abaixo
Controle da forma
Texto da figura
Contorno Cores
Controle de movimentos
Variveis Entrada de dados Tooltip
Na opo Text
www.eaton.com
Pgina 65
Nesta opo podemos controlar as cores de nosso objeto. Em Color escolhemos a cor natural de nosso objeto e em Alarm Color escolhemos uma cor a ser utilizada quando a varivel for 1. Clique em color Inside e escolha a cor vermelha. Inside e escolha a cor verde.
Pressione a tecla F2 no campo Change color. No Help Manager selecione em Entradas_Saidas Principal Bomba de Vcuo. ContatorPrincipal. Selecione agora a opo Text for Tooltip e escreva o seguinte: Contator Crie o mesmo procedimento para os outros dois contatores como abaixo. Utilize a opo CTRL+C (Copiar)e CTRL+V (Colar) para que os crculos saiam iguais.
www.eaton.com
Pgina 66
) logo abaixo
www.eaton.com
Pgina 67
O CODESYS substitui a expresso %s pelo valor constante em Textdisplay. (Veja abaixo) Selecione agora a opo Variables. Coloque o cursor dentro do quadrado branco em frente a Textdisplay. Pressione F2 e selecione PLC_PRG TempoDesligaEstrela ET (TIME)
Vamos colocar o programa mais uma vez em funcionamento Certifique-se que o CODESYS esteja em modo de simulao (Online Simulation Mode...) Clique no menu Online Login e logo em seguida Online RUN.
Sistema parado Clique no boto Partida Motor. Observe que se voc segurar o mouse sobre um objeto ele ir exibir o texto digitado em Tooltip.
www.eaton.com
Pgina 68
Sistema partindo
Tooltip
Tempo decorrido
Aps 3 segundos a contatora estrela desliga. E aps mais um segundo a contatora tringulo acionada.
www.eaton.com
Pgina 69
Do lado esquerdo podemos ver a numerao das linhas lgicas. Clique com o mouse sobre o nmero 2 e o nmero 4.
Acabamos de criar nas lgicas 2 e 4 break points. A cor azul claro indica onde esto os break points. Quando selecionarmos RUN, o programa ir rodar at chegar em um break point, ento ele ir ficar parado neste ponto at darmos o comando RUN novamente. V no menu Online RUN, ou pressione F5.
www.eaton.com
Pgina 70
O programa roda e ir parar na linha 2. Esta assume a cor vermelha para indicar onde o programa parou A linha 2 e a trs s sero executadas quando pressionarmos RUN novamente.
O programa ir rodar at encontrar outro break point. No nosso caso o prximo break point est na linha 4. O programa s executar a linha 4 , 5 e 1 se pressionarmos RUN novamente. O programa volta a parar na linha 2.
www.eaton.com
Pgina 71
Para desativar o break point clique uma vez com o boto esquerdo do mouse sobre a linha2 e 4. Podemos ainda trabalhar com um controlador de ciclo, ou seja, um comando que induz o CLP a executar um ciclo de cada vez. Entre em Menu Online Single Cycle ou pressione CTRL + F5. Com isto
o programa ir rodar uma vez e logo em seguida entrar em stop. Outra ferramenta o Step. Este comando faz com que o CLP execute uma linha lgica de cada vez. Crie um break point na linha 1 do programa e entre no Menu Online ou pressione F5. Run
Repare que apesar de no termos criado um break point na linha dois, esta fica vermelha.
www.eaton.com
Pgina 72
Se pressionarmos F8 ou dermos mais uma vez o comando Step In, a linha 2 ser executada e o programa ir parar na linha3. Caso pressionemos F5 ou executemos o comando RUN, o programa ir executar as linhas lgicas deste ponto em diante e ir parar assim que encontrar um break point.
www.eaton.com
Pgina 73
Selecione para o dispositivo um endereo diferente do computador e da rede local. Voc pode determinar o endereo de rede do seu PC em Start Setting Network Connections Local Area Connection. Selecione a opo da lista Internet Protocol (TCP / IP) e pressione o boto "Properties". computador Exemplo:
Endereo de IP do PC: Endereo IP: 192.168.0.71 SubnetMask: 255.255.255.0
Configurao de rede do
Isso significa que: Endereo de rede: 192.168.0 Endereo do Computador: 71 Selecionar um endereco de IP para a IHM: Endereo de rede: 192.168.0 Endereo IHM: 72 (nmero entre 1-254 e no pode ser o que j foi utilizado no endereo do computador) Endereo de IP da IHM: Endereo IP: 192.168.0.72 SubnetMask: 255.255.255.0
www.eaton.com
Pgina 74
www.eaton.com
Pgina 75
Uma janela 'FEC Driver Ethernet " ser aberta. Selecione o IP desejado o endereo da IHM e a mscara de subrede. Use o Gateway somente quando necessrio, em seguida, pressionar OK.
O endereo IP e mscara de sub-rede deve ser consistente com a configurao de rede do PC e respectivamente, a rede da empresa. Em caso de dvida pergunte ao seu administrador de rede.
Cabo de Ethernet
Conectar a IHM diretamente ao PC com um cabo crossover. Se voc usar um hub ou switch utilize um cabo ethernet direto de 1-para-1.
www.eaton.com
Pgina 76
www.eaton.com
Pgina 77
Selecione o tipo de instalao desejado e execute os seguintes passos: Instalao FTP (sugesto Eaton): A instalao do PLC feito atravs de FTP. Passos necessrios: - Verifique se o dispositivo est conectado ao seu PC via ethernet. - Iniciar o dispositivo. - Inicie o servidor de FTP da IHM, clicando em Start Programs Communications FTP-Server. - Continuar a instalao no PC at que a janela a seguir aparece.
www.eaton.com
Pgina 78
- Selecione "Boot behaviour". Por favor, note que o sistema operacional no est marcado. para a instalao do sistema operacional, - Clique no boto "Next".
- Selecione o destino: "Internal stotage" para executar a instalao do CLP na memria interna da IHM. Selecione "Removable drive" para executar a instalao do CLP no carto SD, sendo que nesta opo necessrio inicializar o CLP pelo carto SD. Clique no boto "Next".
20 de janeiro de 2013 Pgina: 79 www.eaton.com Pgina 79
- Digite o endereo IP do dispositivo de destino. Continue o procedimento de configurao. - Aps terminar a instalao, reinicie o dispositivo para iniciar o programa de execuo do PLC. Aps o sucesso na instalao do programa de execuo do PLC e a reinicializao do dispositivo, uma exibio do status do programa de execuo do PLC ir aparecer no dispositivo (depois clique no cone na barra de tarefas do Windows CE).
www.eaton.com
Pgina 80
Se uma visualizao j est instalada na IHM e se esta visualizao esconde a tela de status, voc pode parar a visualizao pressionando o boto CTRL na parte de traz da IHM.
www.eaton.com
Pgina 81
TRANSFERINDO O PROGRAMA
Feitas as configuraes clique em Project Coloque o cabo no CLP. No menu Online, certifique-se que o CoDeSys no est em modo de simulao. Entre agora em On line Communication Parameters Rebuild All
Configurao da conexo
De um nome para comunicao do CLP. Por exemplo: Comunicao_CLP e aceite com um OK.
www.eaton.com
Pgina 82
IP do CLP
De um duplo clique em localhoste e configure com o IP do seu equipamento. Depois de selecionado o tipo de conexo a ser realizada. Entre agora na opo Online Caso aparea a mensagem : Login
Verifique novamente o endereo de IP da IHM e do PC, verifique tambm o cabo de comunicao e se o FTP da IHM esta habilitado. Caso a conexo se estabelea aparecer a seguinte mensagem.
www.eaton.com
Pgina 83
Selecione a opo Sim. Logo aps o Download o CLP estar pronto para entrar em operao. Tudo o que foi explicado at aqui, tanto em monitorao como em simulao vlido quando se est conectado ao CLP. Para colocar o CLP em marcha selecione Online RUN.
Selecione a opo Serial (RS232) 3S Serial RS232 driver , de um nome para a sua comunicao e confirme com OK
www.eaton.com
Pgina 84
Para a comunicao serial, clique com o boto da esquerda sobre o COM1, ele ir ficar cinza e a cada dois cliques ele mudar a configurao, faa isso at achar sua configurao. Clique agora no Baud Rate, utilizando o mesmo princpio, e selecione 38400 (default).
Depois de selecionado e ajustado o tipo de conexo a ser realizada. Entre agora na opo Online Login
Pgina 85
www.eaton.com
Verifique novamente a configurao de hardware, lembrando que a configurao necessria para a comunicao Baud rate = 34800; Parity = No; Stop bits = 1(232) ou IP=192.168.119.200 Port=1200 (Ethernet). Caso o erro persista verifique o hardware (conexes e cabos) e faa a operao Login novamente.
Alteraes ONLINE
Para executar qualquer alterao ON LINE no CLP proceda da seguinte forma: Entre em Online Logout Rebuild All... Login Faa as alteraes necessrias no software. Entre no menu Project Logo em seguida selecione no menu On line
Se selecionarmos Yes as alteraes sero feitas sem parar o processamento (ONLINE CHANGE) A opo Load all ir parar a CPU para executar a transferncia. A alterao ONLINE s no pode ser feita em duas situaes distintas: Alteraes de hardware e inseres de novas bibliotecas.
Para que o CLP mantenha o programa armazenado na memria flash necessrio criar o Boot Project e envi-lo para a memria . Boot Project criado da seguinte forma: Insira a MMC no slot de memria. (Somente para a CPU XC100) Entre em Oline Entre em Online Login. Create Boot Project
Selecionando Sim o arquivo de boot ser enviado para a memoria flash. OBS.: Na CPU modelo XC100 no possvel fazer esta operao com o CLP em RUN.
Sourcecode Download
( Necessrio carto de Memria caso seja XC100 ) Para enviar o Cdigo fonte do programa do CLP Entre em Oline Login.
Entre em Online
Aps essa operao o cdigo fonte do programa encontra-se na MMC. (Somente para a CPU XC100) possvel fazer um futuro Up-load do programa.
www.eaton.com
Pgina 87
www.eaton.com
Pgina 88
Selecione o IP do dispositivo e pressione OK. O programa gravado na memoria da CPU deve se abrir. Caso no abra verifique a comunicao com o dispositivo.
www.eaton.com
Pgina 89
IMPORTANDO BIBLIOTECAS
As bibliotecas so conjuntos de function Blocks que podem ser exportadas e importadas. Para importar uma nova Biblioteca, proceda da seguinte forma: Selecione no menu a opo Window Resources Library Manager
Bibliotecas importadas Prottipo do Bloco selecionado.
Para importar uma nova biblioteca clicamos com o boto da direita do mouse sobre a rea de bibliotecas importadas.
www.eaton.com
Pgina 90
Assim que a caixa de dilogos abrir selecionamos a opo Additional Library. E escolhemos o arquivo .LIB que desejamos importar neste projeto.
Abaixo voc encontra uma tabela de operandos mais ulilizados: AND OR XOR operando AND operando OR operando OR exclusivo Os operandos podem ser do tipo: BOOL, BYTE, WORD ou DWORD
Os operandos podem ser do tipo: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT ou REAL. Os operandos podem ser do tipo: BOOL, BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL, LREAL, TIME, DATE, TIME_OF_DAY, DATE_AND_TIME e STRING.
GT GE EQ NE LE LT
Operando > (Maior) Operando >= (Maior ou igual) Operando = (Igual) Operando <> (Diferente) Operando <= (Menor ou igual) Operando < (Menor)
MOVE
www.eaton.com
Pgina 92
Com um clique do boto direito do mouse sobre as entradas tambm podemos: Inserir novas entradas para o bloco em Insert at Blocks Inputs Ou uma entrada com derivao para sada em Insert at Blocks Assing Ou um novo Box para insero de outro operando em Insert at Blocks Box.
www.eaton.com
Pgina 93
No exemplo acima temos a seguinte expresso matemtica: Resultado = (Var1 x Var2) + (Var3 / Var4) + (Var5 Var6)
www.eaton.com
Pgina 94
Antes de comear a programao voc tem que selecionar o tipo de dispositivo na janela Target Settings
www.eaton.com
Pgina 95
Na janela de dilogo que aparece continue com "OK. Na prxima janela de dilogo, voc pode gerar uma unidade de programao. No exemplo mostrado, gerada uma nova POU "PLC_PRG" na linguagem de programao "LD".
www.eaton.com
Pgina 96
Depois disso, voc pode abrir o POU "PLC_PRG" no registo "POUs" e fazer o programa como abaixo:
Depois de digitar "CONTADOR_IHM" e pressionando "ENTER" uma janela de dilogo abrira para declarao da varivel. Selecione o tipo de varivel "INT" e pressione OK
www.eaton.com
Pgina 97
Selecione no menu Project Rebuild All para compilar o projeto. Se o programa de teste compilar sem erro, ento ele est pronto para Download.
Selecione "TCP / IP (Level 2 Route") e de um nome a conexo de comunicao por exemplo, "Minha IHM" e reconhea a modificao com um OK.
www.eaton.com
Pgina 98
Digite no campo " Address" o endereo de IP do seu dispositivo (por exemplo, 192.168.0.72). Para fazer isso voc tem que dar um duplo clique em "localhost" , colocar o endereo IP e pressione "Enter" para aceitar a entrada. Reconhecer a modificao com OK. Certifique-se que o menu Online Simulation Mode esta desativado
Depois voc pode fazer o download do programa para o dispositivo via Online Login. E pode iniciar o programa selecionando a opo Run em Online. Para que o programa do CLP permanea no dispositivo, voc tem que gerar um Boot do projeto no dispositivo. Se isso no for feito, o programa perdido quando a energia desligada. Para salvar o projeto no dispositivo, verifique se voc est logado em (Online Login) e, em seguida, selecione Online Create boot project.
www.eaton.com
Pgina 99
Para melhor desempenho de comunicao, sugere-se que apenas as variveis que so necessrias para IHM sejam exportadas para o arquivo de smbolo. Sendo assim, o campo de Variveis Globais deve ser estruturado. Isto pode ser aplicado, por exemplo, atravs da definio de uma rea varivel global onde as variveis so separadas entre: Variveis para comunicao com a IHM e variveis que no so utilizadas na IHM. Procedimento: No caso de voc no tiver salvo o projeto do CLP ainda, salvar o projeto atravs Save as... em seu PC. do menu File
www.eaton.com
Pgina 100
Gerao de uma nova lista de variveis: Sob a rvore do projeto, clique na aba "Resources". Na rvore Resources , abra do diretrio "Resource/Global Variables". Clique com o boto direito do mouse na entrada "Global Variables" e selecione a opo " Add Object...".
Na janela de dilogo que aparecera digite o nome desejado da lista de variveis e confirme pressionando OK.
Definir a configurao do smbolo para o arquivo de smbolo: Simulation Mode esta desativado Certifique-se que o menu Online
www.eaton.com
Pgina 101
Clique no menu Project Options ... e selecione a categoria " Symbol configuration " e ative a caixa de selao " Dump symbol entries " e " Dump XML symbol table ". - Com a funo " Dump symbol entries " e " Dump XML symbol table " selecionadas, dois arquivos de smbolos ser gerado cada vez que o projeto compilado.
Definir a partir de quais os objetos as variveis devem ser tomadas para exportar para o arquivo de smbolo: - Clique no boto " Configure symbol file". - Em principio todos os objetos esto selecionados. por isso que voc deve desativar a opo (para todos os objetos) em " Export variables of object ".
www.eaton.com
Pgina 102
- Abra o subdiretrio " Resources \ Global Variables ". - Selecione a lista de variveis que voc gostaria de exportar. - Ative a opo " Export variables of object " e confirme com OK.
www.eaton.com
Pgina 103
Confirmar as opes de projeto com OK. Alocar as variveis necessrias para Resources VariaveisIHM que foi criado anteriormente: Global Variables
Na rvore, clique na aba POUs entre no projeto clicando duas vezes na unidade de programao na qual esto as variveis que voc gostaria de alocar para a lista de variveis.
www.eaton.com
Pgina 104
Coloque o cursor na varivel que voc gostaria de alocar. Clique no menu Edit Auto Declare ... ou SHIFT+F2 - A janela de " Declare Variable" ser aberta. Selecione a classe "Class" "VAR_GLOBAL".
Confirme os ajustes com a tecla OK. Compilar e fazer o download do projeto para o CLP: Clique no menu Project Rebuild all para compilar o projeto.
20 de janeiro de 2013 Pgina: 105 www.eaton.com Pgina 105
Clique no menu Online Clique no menu Online Clique no menu Online CLP. Clique no menu Online
Login para entrar Online no CLP. Run para rodar o programa no CLP. Create boot project para salvar o programa do Logout para fazer logoff do dispositivo.
O desempenho de visualizao (ciclo Refresh) pode ser aumentada atravs do agrupamento variveis individuais em estruturas de dados "Struct" ou campos de dados "array". Os dados estruturas e os campos de dados so transferidos em um pacote de comunicao entre o XSoft-CoDeSys-2 e o GALILEO, e as variveis individuais so enviados em embalagens individuais uma atrs da outra.
www.eaton.com
Pgina 106
Uma janela para um novo projeto deve ser aberta. Aps isso, voc deve entrar com o nome desejado no campo de entrada File name. Exemplo: IHM_Guia_rapido Confirmar o nome com Create.
www.eaton.com
Pgina 107
Para o campo de seleo "Format" a opo Landscape escolhido para utilizao da IHM na horizontal e Portrait como porta retrato (vertical)
Selecionar o CLP
www.eaton.com
Pgina 108
A janela " Select PLC" ser aberto automaticamente quando um projeto novo gerado. Tambm pode ser aberta em Config Select Communication em um momento posterior para selecionar e/ou editar mais tarde. Dependendo do modelo da IHM, diferentes tipos de comunicaes esto disponveis CAN, RS232, RS485 ou MPI. Selecione em "Add" a comunicao com o CLP. O exemplo a seguir usa o CLP integrado como a IHM. Mais tambm pode ser selecionado mais que um controlador. De modo que um CLP pode ser conectado atravs da rede MPI (Onboard) e outra para o CLP interno CoDeSys MXpro. Podemos ter diferentes tipos endereos e variveis na mesma IHM.
www.eaton.com
Pgina 109
Criar Tela
O primeiro passo gerar uma mscara vazia (Tela). Na aba Masks, direcionar o cursor na opo Masks (standard) selecione com o boto direito do mouse em "New":
www.eaton.com
Pgina 110
D um nome a mscara, por exemplo: "Tela1". Aps isso, voc pode inserir objetos na mscara usando a barra de ferramentas Objects Toolbar. Por favor, use o menu de ajuda para informar sobre os objetos individuais e sua capacidade.
www.eaton.com
Pgina 111
Seleo Ferramenta "Seleo" - Escolha objeto Selecione os objetos (um ou vrios objetos) dentro de uma mscara
Seleco da rea - Ferramenta "rea de seleo" Selecione vrios objetos dentro da mscara
No.: (Numero do texto) Mostra o nmero do texto do campo "Text". O nmero pode carregar diretamente o texto. Se clicar diretamente no cabealho "No.", voc pode escolher em uma lista de textos j criados e selecionar o que ser utilizado. Text: (Texto) Janela de visualizao para verificar a aparncia, o tamanho da fonte selecionada e as cores. Font Style: (Estilo da Fonte) Para selecionar a fonte do texto selecionado para ser mostrado no objeto. Font Size: (Tamanho da fonte) Para selecionar o tamanho da fonte para ser mostrado no objeto. Horizontal Alignment: (Alinhamento horizontal) Alinhamento de texto horizontal: "Top (em cima)", "Centered (centralizado)" e "Bottom (em baixo)" podem ser selecionados.
www.eaton.com
Pgina 112
Vertical Alignment: (Alinhamento Vertical) Alinhamento do texto vertical: "Left (esquerda)", "Right (ditreita)" e " Centered (centralizado)" pode ser selecionado. Bold: (Negrito) O texto mostrado em negrito. Italic: (Itlico) O texto apresentado em itlico. Underline: (Sublinhado) O texto mostrado sublinhado. Strikeout: (Riscado) O texto apresentado com um tachado. Word Wrap Automatic: (Quebra automtica de linha) O texto disposto em torno do objeto automaticamente. Foreground: (Primeiro plano) Para selecionar a cor da fonte para o texto a ser mostrado no objeto. Background: (Fundo) Para selecionar a cor de fundo do objeto. Esta seleo s est disponvel se a caixa de seleo Trans. no estiver ativada. Blinking: (Piscando) Para definir se o texto ou o seu fundo uma memria pisca pisca. O efeito pisca causado pela alterao alternada do texto e cor de fundo. (Este atributo est disponvel apenas com objetos especficos) Transparent: (Transparente) Ativando esta opo far com que o texto aparea no objeto sem fundo. Esse atributo no est disponvel para objetos dinmicos.
www.eaton.com
Pgina 113
Outline Width: (Largura do contorno) Espessura da linha em pixels do objeto desenhado ou sua estrutura (mx. 20 pixels). Outline Color: (Cor de contorno) Cor da linha ou moldura do objeto desenhado.
Rectangle - Desenha linha "Retngulo" Rounded Rectangle - Ferramenta de desenho "Retngulo arredondado" Os raios dos cantos podem ser ajustado conforme necessrio. Ellipse - Ferramenta de desenho "Elipse" Polygon- Ferramenta de desenho "Polgono" Um ponto de vrtice do polgono inserido em cada posio onde o boto esquerdo do mouse clicado. O polgono completado por duplo clique (boto esquerdo do mouse) ou pressionando ESC.
www.eaton.com
Pgina 114
Os objetos "Linha", "Retngulo", "Retngulo arredondado", "Elipse" e "Polgono" so configuradas atravs da mesma caixa de dilogo mesmo.
Outline Width: (Largura do contorno) Espessura da linha em pixels do objeto desenhado ou sua estrutura (mx. 20 pixels). Outline Color: (Cor de contorno) Cor da linha ou moldura do objeto desenhado. Fill Color: (Cor de Preenchimento) Preenche a cor do objeto, se o " with" da caixa de seleo estiver ativado. Se o " with " da caixa de seleo no tenha sido ativada, o objeto ser desenhado sem uma cor de preenchimento (transparente).
www.eaton.com
Pgina 115
Keep Size: (Manter Tamanho) Se o "Keep Size" caixa de seleo estiver ativo, o objeto no pode ser menor do que o tamanho da imagem. Se o objecto menor do que a imagem, ela automaticamente ajustado para o tamanho da imagem. Se o objeto maior do que a imagem, a imagem fica centrada no objeto. E a cor de fundo fica definida na opo Background Se a caixa de seleo "Keep Size" no estiver ativada, o tamanho da imagem ajustadas conforme o tamanho do objeto. Background: (Cor de fundo) Cor do fundo do objeto quando a imagem menor que o objeto da tela Esta lista est disponvel somente se a caixa de seleo "Keep Size" est ativado. Bitmap: (Imagem) No campo Bitmap, a janela mostra a imagem selecionada, o nome do arquivo e o tamanho original da imagem. O boto ... usado para selecionar um bitmap. Transparent: (Transparente) Ativa / desativa a opo para exibir uma cor transparente. Display color transparently: (Mostrar cor transparente)
www.eaton.com
Pgina 116
Define uma cor a ser exibida transparente. Todas as reas da imagem que contm esta cor no so exibidas, podendo assim vizualizar os objetos no fundo ta parte transparente. Seleccionar a cor a ser mostrado transparente:
www.eaton.com
Pgina 117
Este objecto permite uma mudana de mscara na IHM. possvel uma mudana de mscara para qualquer outra mscara no projeto. Style: (Estilo) Esta configurao usada para definir a aparncia de base do objecto.
Text: (Texto) O boto pode ser atribudo a um texto que est selecionado e definido na aba de texto padro. A seleo de texto e outras configuraes, tais como estilo, tamanho, cor, etc. so definidas na aba de texto para o boto em ON e em OFF. Color: (Cor) Este boto tambm mostrado como uma rea colorida. A cor pode ser selecionada a partir da aba (Color). Neste estilo nenhum texto exibido e a seleo de cor feita para o boto em ON e em OFF. Bitmap: (Imagem) A imagem exibida no boto. As fotos so selecionadas no painel Bitmap. Transparent: (Transparente) O boto transparente e no visvel na mscara da IHM. No software Galileo o boto marcado por uma linha pontilhada.
3D Frame, 2D Frame, No Frame, Delay, Double Click 3D Frame: (Quadro em 3D) O boto descrito por uma armao de 3D. A rea para o texto do boto assim reduzida em 3 pixels devido a largura da moldura.
As cores, sombras, tamanho do quadro, etc. para esta exibio em 3D pode ser definido na caixa de dilogo Configuraes de 2D/3D em Config Settings na aba 2D/3D Settings 2D Frame: (Quadro em 2D) A boto descrito com um pixel 1 de largura na moldura.
As cores, sombras, tamanho do quadro, etc. para esta exibio em 2D pode ser definido na caixa de dilogo Configuraes de 2D/3D em Config Settings na aba 2D/3D Settings No Frame: (Sem borda) O boto mostrado sem um quadro na IHM e no GALILEO com uma linha
20 de janeiro de 2013 Pgina: 118 www.eaton.com Pgina 118
pontilhada. Apenas o contedo do boto mostradoa na tela. Delay: (Atrasar) A zona de toque do boto no reage at um tempo especfico tenha decorrido. Isto pode evitar uma actuao brusca ou acidental de uma funo. O tempo de atraso pode ser definido na caixa de dilogo toque em Config Settings na aba Touch. Double Click: (Clique duas vezes) A zona de toque do boto no executar uma funo, a menos que tenha recebido duas operaes de toque sobre o mesmo objeto dentro de um prazo de tempo especificado. O tempo desta "double-click" pode ser definido na caixa de dilogo toque em Config Settings na aba Touch. Mask: (Mscara) A partir desta lista voc pode selecionar a mscara que a IHM vai abrir quando o boto pressionado. Esta lista mostra todas as mscaras do projeto, exceto a mscara em que o objeto est localizado. .
www.eaton.com
Pgina 119
Tag: Lista todos os Tags existentes do tipo BIT, BYTE, WORD e DWORD. Um desses Tags pode ser selecionado para o Boto. Boto Ao clicar neste boto ir chamar a caixa de dilogo Definio de Tags imediatamente Input Parameter: (Parmetro de entrada) Apenas visvel se o objeto encontra-se em uma sub mask. O parametro de entrada utilizado quando existe a necessidade de fazer varias telas iguas (com os mesmos objetos) s mofificando os Tags dos objetos. Por exemplo, o programador cria uma tela de acionamento de motor para o controle de 30 motores diferentes e chama esta tela com os Tags de cada motor Address: (Endereo) Este campo mostra o endereo da Tag do CLP selecionado. SET Bit: Sem o atributo "Stream" O bit definido como "0" quando o boto pressionado e definido como "1" quando o boto liberado. O estado ON ser mostrado, se o bit "1". Se o boto for pressionado por engano, possvel mover lateralmente para fora do boto, enquanto o boto permanece acionado. Deste modo, o boto pode ficar sem ser acionado. Com o atributo "Stream" O bit definido como "1" quando o boto pressionado e definido como "0" quando o boto liberado. DEL Bit: Sem o atributo "Stream" O bit definido como "0" quando o boto pressionado e definido como "1" quando o boto liberado. Com Bit = 1 o estado OFF mostrado. Se o boto est pressionado por engano, possvel mover lateralmente para fora do boto, enquanto o boto permanece acionado. Deste modo, o boto pode ficar sem ser acionado. Com o atributo "Stream" O bit definido como "0" quando o boto pressionado e definido como "1" quando o boto liberado. Stream: Este atributo define a funo de um boto. Se "Stream" ativado, o bit ser definido como "1" quando pressionado (ou "0" quando o " DEL bit" estiver ativado). Quando o boto liberado o valor inicial ser devolvido. Se "Stream" no for ativado, o bit invertido cada vez que o boto desacioando.
www.eaton.com
Pgina 120
BIT: Define que bit deve ser alterada dentro da tag. Esta opo s visivel se o tag for do tipo BYTE, WORD ou DWORD 3D Frame, 2D Frame, No Frame, Delay, Double Click e Style J foi abordado no objeto Button
Switch
Este objeto permite o acionamento de bits individuais ou de vrios bits em um tags. Estes tags podem ser do tipo (byte, Word, ou Dword) e pode ser acionado ou desacioando ao mesmo tempo.
www.eaton.com
Pgina 121
Shift Left Bit: (Deslocamento de Bit esquerda) Cada vez que o boto tocado o bit deslocado para a esquerda dentro do tag (na direo do bit mais significativo). Ativando a caixa de seleo "Endless" faz com que o bit seja movido para o bit 0, quando o bit mais significativo for atingido. Se a caixa de seleo "Endless" no est ativada, no haver mudana no tag quando chegar no fim do bit mais significativo. Shift Right Bit: (Deslocamento de Bit direita) Cada vez que o boto tocado o bit for deslocado para a direita dentro do tag (na direo do bit menos significativo). Ativando a caixa de seleo "Endless" faz com que o bit seja movido para o bit mais significativo, quando o bit 0 bit j foi atingido Se a caixa de seleo "Endless" no est ativada, no haver mudana no tag quando chegar no bit 0. O bit mais significativo depende do tamanho do tag e as configurao de "Passos" (por exemplo, 5 passos = Bit 0 ... 4 -> bit mais significativo o bit 4). Set Bit Mask: (Definir Mscara Bit) Tocando o boto na IHM far com que o tag v para qualquer valor definido. Se a caixa de seleo User Bit Mask estiver ativado, o valor pode ser digitado em formato binrio nos campos abaixo dele (ON). Se a caixa de seleo User Bit Mask no for ativado a opo "Bit" pode ser usado para definir quais bit no tag deve ser definido como "1". Nesta configurao, apenas um bit pode ser definido como 1 dentro da tag (todos os outros ser definido como "0"). Set two Bit Masks ON/OFF: (Definir duas mscaras de bits ON / OFF) Quando o boto da IHM est acionado, o tag definido de acordo com o campo ON. Quando o boto est desacioando, a tag definido de acordo com o campo OFF. Se a caixa de seleo User Bit Mask estiver ativado, os valores podem ser inseridos nos campos ON e OFF no formato binrio. Se a caixa de seleo User Bit Mask no for ativado a opo "Bit" pode ser usado para definir quais bit no tag deve ser definido como "1". Nesta configurao, apenas um bit pode ser definido como 1 dentro da tag (todos os outros ser definido como "0"). 3D Frame, 2D Frame, No Frame, Delay, Double Click e Style J foi abordado no objeto Button
www.eaton.com
Pgina 122
Flag Display:
Com este objeto uma imagem, cor ou texto pode ser exibido na IHM para cada bit (Estados por Bit) ou para cada valor de tag (Valor por Estados). States per Bit: (Estado por Bit) Com essa configurao, cada bit do tag representa um estado diferente. A tag BYTE, portanto, tem at 9 estados. O nmero de estados pode ser definido atravs do campo No of States (numero de Estado). Se mais de um bit definido como 1 dentro do tag, o bit menos significativo determina o estado. States per Value: (Estados por Valor) Com essa configurao cada valor de tag representa um estado diferente. A tag BYTE, portanto, tem at 256 estados. O nmero de estados pode ser definido atravs do campo No of States (numero de Estado). No. of States: (Numero de Estados) Este campo de entrada utilizada para definir o nmero de estados utilizados. O nmero mximo possvel depende do tipo da tag seleccionada. A quantidade mxima absoluta com estilo "texto" ou "cor" selecionado de 65.536 estados. A quantidade mxima absoluta com o estilo "bitmap" selecionado de 10.000 estados.
20 de janeiro de 2013 Pgina: 123 www.eaton.com Pgina 123
3D Frame, 2D Frame, No Frame, Delay, Double Click e Style J foi abordado no objeto Button
Value display: Display sem entrada de valores. Definido em keyboard como None Value entry: Display com entrada de valores. Definido em keyboard como diferente de None (uma lista de teclados podem ser definidos no projeto) Este objeto usado para inserir ou exibir uma tag do tipo BIT, BYTE, WORD DWORD, ou FLOAT como um valor numrico na IHM. O Display pode mudar de cor se o valor est fora de uma gama definida. O tamanho, cor, estilo e alinahmento da fonte podem ser definidos na aba Color/Font. A gama de valores mostrado no display limitado pelo "mximo e mnimo. Definido no objeto Tag Unit: (Unidade) Uma unidade de medida pode ser atribudo a cada valor de Tag (Definido no objeto Tag). As seguintes opes so possveis: No exibir unidade de medida
www.eaton.com
Pgina 124
Exibir unidade de medida para a direita do valor (valor da unidade de medida separados por um espao) Mostrar unidade de medida acima do valor (2 linhas)
keyboard: (Teclado) Lista de teclados disponveis para introduzir um valor. Um desses teclados pode ser selecionado. Lead Zero: (Liderar Zero) Se esta opo for ativada, o valor sempre mostrado em sua largura mxima. Se o valor for inferior ao valor mximo, zeros esquerda ser exibido ("0"). Exemplo de uma etiqueta com 6 dgitos: Sem zeros: 12,00 m / min Com zeros: 0.012,00 m / min A largura mxima depende do nmero de dgitos definido. (Definido no objeto Tag) Maximum: (Mximo) Este campo mostra o valor mximo na IHM. O valor calculado a partir do valor mximo do CLP. As cores para essa faixa de valor pode ser definido na aba Color/Font (> = limite superior). Upper Limit: (Limite superior) Este campo mostra o limite superior do valor na IHM. O valor calculado a partir do limite superior do valor do CLP. O limite superior determina o valor no qual o display pode mudar a cor, tamanho da fonte, e a fonte se o valor for excedido. As cores para essa faixa de valor pode ser definido no painel Color/Font (> = limite superior). (Definido no objeto Tag). Default: (Padro) Este campo mostra o valor padro na IHM. O valor calculado a partir do valor padro do CLP. O valor pr-determinado s efetivo se a IHM est operando em offline (no conectado CLP) ou o tag no endereado. O valor mostrado neste cor se o valor situa-se entre a limites superior e inferior. As cores para essa faixa de valor pode ser definido no painel Color/Font. (Definido no objeto Tag). Lower Limit: (Limite Inferior) Este campo mostra o limite inferior do valor na IHM. O valor calculado a partir do limite inferiior do valor do CLP. O limite inferior determina o valor no qual o display pode mudar a cor, tamanho da fonte, e a fonte se o valor for excedido. As cores para essa faixa de valor pode ser definido no painel Color/Font (<= Limite).
www.eaton.com
Pgina 125
Minimum: (Mnimo) Este campo mostra o valor mnimo na IHM. O valor calculado a partir do valor mnimo do CLP. As cores para essa faixa de valor pode ser definido na aba Color/Font(<= Limite). 3D Frame, 2D Frame, No Frame, Delay, Double Click e Style J foi abordado no objeto Button
PLC-Text
Este objeto permite a exibio de uma seqncias de caracteres na IHM. String: (Seqncia de caracteres) Lista todos os tags tipo string existente. Uma dessas tags pode ser selecionado para o objeto. Keyboard: (Teclado) Lista de teclados disponveis para introduzir um valor. O valor de retorno do teclado contm uma seqncia de caracteres e no um nmero. Se um um teclado for selecionado, o objeto torna-se uma entrada de valores. Se nenhum teclado for selecionado, o objeto somente um display sem entrada de valores. Maximum Text Length: (Comprimento do Texto Mximo) Define o nmero mximo de caracteres que podem ser inseridos.
www.eaton.com
Pgina 126
3D Frame, 2D Frame, No Frame, Delay, Double Click J foi abordado no objeto Button
Slider
Objecto deslizante usado para ajuste grosseiro do valor na tag. por exemplo, intencidade de luz. Direction: (Direo) Os botes de seta pode ser usado para definir o sentido de execuo do cursor. O objeto pode ser definido com um formato horizontal ou vertical. Background visible: (Fundo visvel) Se esta opo for desativada, somente o boto do objeto desenhado. Caso contrrio, a rea de fundo inteiro do deslizador preenchido com a cor de fundo. Background color: (Cor de fundo) A cor do fundo do deslizante pode ser definido aqui. Button size: (Tamanho do boto) O valor define a largura do boto em pixels para um controle deslizante horizontal ou a altura boto para um controle deslizante vertical. Limits: (Limites) Os valores-limite definir o intervalo que deve ser mostrado com no controle deslizante. 3D Frame, 2D Frame, No Frame, Delay, Double Click, Style e Stream
20 de janeiro de 2013 Pgina: 127 www.eaton.com Pgina 127
Bargraph
Este objeto permite que um tag de valor (BYTE, WORD, DWORD, FLOAT) seja mostrada como um grfico de barras Keyboard: (Teclado) Lista de teclados disponveis para introduzir um valor. Direction: (Direo) Os botes de seta pode ser usado para definir o sentido de execuo do cursor. O objeto pode ser definido com um formato horizontal ou vertical. Scale: (Escala) Dependendo da direo escolhida, as caixas de seleo "Top/Bottom" e " Left/Right" definir se uma escala deve ser exibida ou no. Se o dimensionamento para ser mostrado a largura da barra reduzida em cerca de 18 pixels uma vez que a escala deve sempre ter espao suficiente dentro de um objecto. A escala composta de graduaes e no contm qualquer texto ou unidade de medio exibida. Se o texto necessrio, esta deve ser criado usando objetos Ticks: carrapatos A configurao de " Ticks" define a nmero de graduaes da escala. Bargraph aba Options:
20 de janeiro de 2013 Pgina: 128 www.eaton.com Pgina 128
Esta aba utilizado para definir os valores-limite e as cores que lhes so atribudas Standard Mode: (Modo padro) O display do Bargraph no pode ser modificado no modo Standard, isto , os valores limite so transferidos da Tag para o Bargraph. O valor de referncia o mesmo que o valor mnimo. Enhanced Mode: (Modo avanado) Modo avanado permite que voc defina os valores-limite no Bargraph. Eles podem ser definidos como valores constantes, ou como valores dinmicos usando tags. Value of the selected tag J foi abordado no objeto Value Entry / Display
Gauge O objeto indicador usado para exibir valores de tags, por exemplo, velocidades rpm dos motores. O objecto pode ser fornecido com uma vasta gama de grficos de vdeo.
www.eaton.com
Pgina 129
www.eaton.com
Pgina 130
Graph O objeto grfico usado para exibir os valores graficamente. Todas BIT e valor de tags podem ser mostradas graficamente dentro do objeto grfico possvel um mximo de 100 grficos por projeto. At 32 valores de tags diferentes pode ser mostrado por grfico, ou seja, o nmero mximo permissvel de curvas 32.
Recipe
Recipe: (Receita) Seleo das definies de receitas configuradas. Write Protection Column: (Escreve Coluna Proteo) Se esta opo for selecionada, a coluna de proteo contra gravao exibida na lista de seleo de receita, caso contrrio, esta coluna no visvel na lista de seleo. Entry Number Column: (Entrada nmero Coluna) Se esta opo for selecionada, a coluna com o nmero de entrada exibida na lista de seleo de receita, caso contrrio, esta coluna no visvel na lista de seleo. Entry Name: (Entrada de Nome) Se esta opo for selecionada, a coluna com o nome da entrada exibida na lista
20 de janeiro de 2013 Pgina: 131 www.eaton.com Pgina 131
de seleo de receita, caso contrrio, esta coluna no visvel na lista de seleo. Exemplo: Vamos criar uma receita com 4 variveis. Temperatura, Presso, Nvel e Vazo Primeiro passo: Crie estes tags no CLP e importe para a IHM
Na aba Recipes, crie uma nova receita em Enhanced Recipes o nome de Receita1
New, coloque
www.eaton.com
Pgina 132
Na aba Recipes Tags, vincule as tags que foi criada para receita e confirme com OK
www.eaton.com
Pgina 133
Com o boto direito sobre o nome da receita, selecione a opo Edit... Caso no tenha salvo as alteraes uma tela pedindo para salvar ser aberta.
www.eaton.com
Pgina 134
Preencha a tabela com os nomes das receitas e as variveis necessrias. Salve as alteraes em File Save e feche a tela RecipeEdite.
Crie uma nova tela no projeto selecione a opo Recipe em Objects Recipe, insira o objeto na tela no tamanho desejado e de um duplo clique para entrar na tela de configurao da receita e na aba Recipe e selecione a receita que foi anteriormente criada.
Para Selecionar as receitas e carregar os valores na IHM temos que criar os botes de controle especiais em Function Key. Entre em Group e selecione a
20 de janeiro de 2013 Pgina: 135 www.eaton.com Pgina 135
opo Recipies. Entre em Function e selecione a opo Load Recipie Entry, e entre em Recipe e selecione o nome da Receita criada anteriormente. Por fim coloque o nome do boto, por exemplo, CARREGA VALORES. Coloque outros dois botes de controle especiais em Function Key para subir e descer a seleo da receita na visualizao. Entre em Group e selecione a opo Recipies. Entre em Function e selecione a opo Line Up para o boto que sobe e Line Down para o boto que desce, e entre em Recipe e selecione o nome da Receita criada anteriormente. Por fim coloque o nome do boto, por exemplo, SOBE e DESCE.
Para visualizar os valores das receitas em cada tag, coloque um display com o endereo em cada tag.
www.eaton.com
Pgina 136
Error Window Textos de erro pode ser exibida no objeto Error window. So trs categorias (errors, warnings e infos) (erros, avisos e infos) que podem ser exibidas em cores diferentes.
www.eaton.com
Pgina 137
State: (Estado) Quando essa caixa de seleo ativada, a coluna exibido na janela de erro com o status de erro correspondente. 0 = Erro no est mais presente 1 = Erro est presente X = Erro reconhecido Error Text: (Texto de erro) Quando essa caixa de seleo ativada, a coluna com o texto de erro mostrada na janela de erro. O nmero de caracteres em um texto de erro no restrita e no pode exceder o comprimento de uma linha. Se o texto for maior, ele vai ser cortado do lado direito. Nota: Quanto menor o tamanho da fonte, mais texto pode aparecer em uma linha. Representation: (Representao) "Same line as the rest of the information" "Mesma linha que o resto da informao" O texto de erro ser exibida na mesma linha como todas as outras informaes selecionadas. " 1 Line / 2 Lines / 3 Lines " O texto de erro exibida em 1 a 3 linhas separadas.
www.eaton.com
Pgina 138
Error Number: (Nmero do erro) Quando essa caixa activada, a coluna com o nmero de erro mostrado na janela de erro. Format: (Formato) O campo de formato pode ser utilizado para definir a sada de nmeros de erro na janela de erro. O caractere "#" o espao reservado para um nmero. Os caracteres seguintes podem ser usados como separadores entre os marcadores de posio de nmero ; : . , ' / - | Se o nmero de erro tem menos lugares decimais do que o formato definido, os lugares so preenchidos com zeros esquerda. Date/Time: (Data / Hora) Se esta opo for ativada, a coluna de data e hora mostrada na janela de erro. O formato de exibio de data e hora podem ser definidas na caixa de listagem abaixo.
Column Order: (Ordem das Colunas) Esta lista pode ser usado para definir a ordem de colunas visveis na tela de alarmes Sorting: (Classificao) Define a ordem na qual as entradas de erro da janela so classificados. Entrada mais recente na parte inferior: As novas entradas so adicionadas parte inferior da lista. Entrada mais recente no topo: As novas entradas so adicionadas parte superior da lista. Priority: (Prioridade) Define a ordem de classificao tambm de acordo com as prioridades para os erros, avisos e mensagens. As prioridades podem ser definidas separadamente para cada janela de erro. Se as mensagens de aviso, de erro, ou a informao so definidos as mesmas prioridades, estes so exibidos em ordem cronolgica. Alta apresentada como a primeira entrada Mdio apresentada como a segunda entrada Baixa exibido no final das entradas
www.eaton.com
Pgina 139
Exemplo: Vamos criar uma tela de alarmes com 3 tags de erro. Erro1, Erro2, Erro3 e Erro4 Primeiro passo: Crie estes tags no CLP e importe para a IHM
Selecione os tags tipo bit e com o boto direito do mouse, transforme para tag tipo Error em Change data type to error
www.eaton.com
Pgina 140
Com um duplo clique sobre tag abra a tela de configurao e selecione se o tag do tipo erro, ou aviso ou mensagem em Message type. Tambm pode ajustar se o tag vai precisar de confirmao em Need Confirmation ou gerar um histrico em Add to history.
www.eaton.com
Pgina 141
Na aba Texts escreva o texto do alarme em Text. Faa este procedimento para todos os tags de erro.
Crie uma nova tela no projeto selecione a opo Error Window em Objects Error Window, e insira o objeto na tela no tamanho desejado. Aps isso crie os botes para selecionar os alarmes, reconhecer os erros e verificar os histricos na IHM com os botes de controle especiais em Function Key.
www.eaton.com
Pgina 142
Boto sobe: Entre em Group e selecione a opo Internals. Entre em Function e selecione a opo Error Line Up. Coloque o nome do boto, por exemplo, SOBE. Boto Desce: Entre em Group e selecione a opo Internals. Entre em Function e selecione a opo Error Line Down. Coloque o nome do boto, por exemplo, DESCE. Boto Desce: Entre em Group e selecione a opo Internals. Entre em Function e selecione a opo Error Line Down. Coloque o nome do boto, por exemplo, DESCE. Boto Reconhece Erro: Entre em Group e selecione a opo Internals. Entre em Function e selecione a opo Error Confirme. Coloque o nome do boto, por exemplo, RECONHECE ERRO. Boto Reconhece Erro: Entre em Group e selecione a opo Internals. Entre em Function e selecione a opo Error Confirme. Coloque o nome do boto, por exemplo, RECONHECE ERRO. Boto Histrico de Erro: Entre em Group e selecione a opo Internals. Entre em Function e selecione a opo Show History On/Off. Coloque o nome do boto, por exemplo, RECONHECE ERRO.
www.eaton.com
Pgina 143
Extended Error Information Window Este objecto pode ser utilizado para a insero de uma janela de informao de erro estendido. (s visvel quando um texto de erro exibido)
Help Information O objeto Help information permite a exibio de ajuda em forma de textos ou imagens atraves de um boto de Ajuda ou um tag. As informaes de Ajuda para as tags definido no Gerenciador de Ajuda.
Help Button Use este objeto para exibir Informaes de ajuda em uma tela de ajuda na IHM
Function Key Este objecto permite uma vasta gama de funes para ser iniciado. A gama de todas as funes foram divididas em grupos temticos para garantir uma maior viso.
Time/Date Display Este objecto pode ser utilizado para apresentar a hora e / ou a data. O relgio integrada da IHM usado para esta funo.
Parameter List Este objeto usado para mostrar e mudar Tags em uma lista. Esta lista contm at 4 colunas: coluna de imagem, coluna Nmero, coluna Descrio e coluna Valor. A coluna Valor contm o valor da tag atual, que mostrada na mesma maneira como no objecto Value Entry / Display. O valor da tag convertido e exibido sempre com casas decimais e unidade de medida, dependendo das configuraes descritas na seco das Unidades e Fatores de Converso. A unidade de medida mostrada no lado direito de o valor da tag.
www.eaton.com
Pgina 144
Sub Mask Este objeto permite embutir na tela de programao uma sub. Mscaras de sub so adequados para reunir objetos que so usados em vrios locais na combinao projeto de mscaras e das respectivas dotaes que so carregados para o IHM como uma unidade:. Por exemplo, linhas de cabealho, linhas de rodap ou grupos de objetos recorrentes.
Camera
www.eaton.com
Pgina 145
O GALILEO tem um sistema de ajuda com exemplos e instrues detalhadas para cada objeto.
Como exemplo voc pode encontrar na aba Content / Demos / Fast Start uma diretriz de animao para o seu primeiro projeto no GALILEO.
Importar Tags
No nosso pequeno exemplo, estamos exibindo um valor numrico do CLP. Para isso, devemos primeiro gerar as variveis utilizadas. Isto realizado ao longo dos Tags registo.
www.eaton.com
Pgina 146
Se o CLP integrado usado e o arquivo smbolo do CLP foi compilado direito, os nomes variveis podem ser importados. Mude para a aba "Tags"; mova o cursor do mouse para qualquer varivel, por exemplo "Bit" e pressione o boto direito do mouse. Uma caixa de dilogo ser aberta, onde voc tem que selecionar "Import". Selecione o arquivo de smbolo que foi criado no programa do CLP. Voc pode encontrar o arquivo de smbolo no mesmo diretrio onde o programa do CLP foi salvo no PC. Confirme a importao precionando o boto Start. Consulte tambm o Captulo 3.6.
www.eaton.com
Pgina 147
Atravs da importao do CLP da varivel "CONTADOR_IHM" do tipo WORD a varivel inserida a lista de Tag. A marcao verde da varivel mostra que o endereamento com o PLC j ocorreu.
Para usar variveis de outro tipo de controlador ou usar variveis sem utilizar a funo de importao voc tem que usar o seguinte procedimento:
www.eaton.com
Pgina 148
Exemplo de uma varivel do tipo byte: Posicione o cursor do mouse sobre o tipo de varivel "byte", pressione o boto direito do mouse e selecione "New Tag". Em seguida, insira o nome da varivel. Assim, a varivel gerada mas fica marcada com a cor azul. A cor azul significa que a varivel no tem nenhum endereo e no tem, portanto, nenhuma comunicao possvel com um CLP. Isto como voc gerar uma varivel local de visualizao. Com um duplo clique sobre a varivel uma janela de configuraes de tag ser aberta para a varivel.
www.eaton.com
Pgina 149
Na caixa de dilogo Tag Settings opo "Address" voc pode clicar sobre o boto "" e digitar o endereo do CLP. Este endereo depende do tipo do CLP selecionado. Se voc est se comunicando ao CLP interno, voc tambm deve inserir o nome do arquivo de smbolo. (Isto apenas aplica as variveis globais do CLP).
www.eaton.com
Pgina 150
Ao comunicar-se a outro controlador o endereo digitado deve ser especfico do protocolo. Na caixa de dilogo "Setting address" voc pode ver e selecionar a nomenclatura possvel necessria. De acordo com a nomenclatura desejada so possveis os seguintes campos de entrada para lidar com as variveis.
O exemplo apresentado mostra o endereo de uma varivel para um controlador S7 em Industrial Ethernet. A nomenclatura de uma varivel selecionada fora do bloco de dados do controlador. O endereo selecionado procede como DB20 byte 100.
www.eaton.com
Pgina 151
Depois de definir o endereo da varivel, a lista de variveis fica marcada como verde (=endereada).
www.eaton.com
Pgina 152
Atravs de um duplo clique sobre o novo campo de objeto gerado ser exibida a janela de propriedades. Selecione na lista de Tag a varivel desejada e confirme o dilogo com OK.
www.eaton.com
Pgina 153
O Objeto Value Entry / Display fica com a varivel vinculada. (88888) Podemos acabar com nosso pequeno projeto e agora ir para a prxima etapa do projeto; Compilar e transferir para a IHM.
Compilar o projeto
Compile ou sobre o boto o projeto ser Atravs do menu Build compilado. O processo de compilao protocolado em uma janela de exibio. Eventuais erros sero exibido em vermelho. Por meio de barras de rolagem so detalhadas as mensagens que em seguida, pode ser lidas.
www.eaton.com
Pgina 154
Simulao do projeto no PC
Atravs do menu Build Start Project de projeto ou sobre o boto pode iniciar a simulao do projeto em seu PC. voc
www.eaton.com
Pgina 155
O FTP Server tambm pode ser iniciado automaticamente quando o dispositivo inicializado, alterando o Autoexec do Windows CE
www.eaton.com
Pgina 156
Para alterar o Autoexec do Windows CE na IHM, entre no GALILEO em Config CE Configuration na aba Startup. Localize na barra de rolagem, a linha de comando REM START FtpSvr.exe h
www.eaton.com
Pgina 157
Na janela "Download" clique no boto " FTP path". A janela " FTP Connections " aparecer.
Insira um ttulo, o endereo de IP da IHM e o caminho para o download na IHM. Com um clique em "Procurar" j voc deve encontrar o caminho de \InternalStorage da IHM. Mas para isso devem existir uma conexo ativa e o endereo IP na IHM. Como alternativa, voc pode alternar para o diretrio \StorageCard (carto SD) Clique em "OK" para salvar os novos parmetros. A conexo com o seu ttulo deve agora e ser selecionvel. Clique na conexo desejada e confirme com "Close".
www.eaton.com
Pgina 158
www.eaton.com
Pgina 159
A seleo Clear before download para apagar o ultimo programa que esta rodando na IHM. A seleo Recipe Data para enviar para IHM uma nova receita ou uma eventual modificao na receita j criada. A seleo Password Data para enviar para IHM uma nova senha ou uma eventual modificao na senha j criada. A seleo Source Project as zip para enviar o projeto para dentro da memoria interna da IHM, possibilitando fazer Uploads futuros. A seleo Operating System and Component para enviar o sistema operacional para a IHM Inicie o download do projeto sobre o boto "Download". Durante a transferncia do projeto voc pode ver o progresso. Eventualmente, ser perguntado sobre dilogos se voc quer tambm fazer download de atualizaes do sistema operacional ou progrma de execuo e visualizao(GRS).
Se a transferncia do projeto concluda a seguinte caixa de dilogo ser exibida. Selecione agora "Start GRS" (GRS = GALILEO Runtime System) para iniciar o projeto de visualizao na IHM.
Enquanto o GRS inicia informaes de status sero exibidas na tela da IHM. Depois que sua tela projetada ser exibida.
20 de janeiro de 2013 Pgina: 160 www.eaton.com Pgina 160
Quando a exibio da tela de incio do projeto IHM_Guia_rapido e o programa CLP iniciado na IHM, o valor deve ser carregado constantemente. Se no houver nenhuma conexo com o PLC, em seguida, uma mensagem de erro cclico aparecer com as informaes que as variveis esto sem comunicao.
www.eaton.com
Pgina 161
Selecione na opo Project Path: pelo boto Browse a pasta onde ser salvo o projeto. Selecione na opo Local/FTP Path: pelo boto FTP Path o tipo de comunicao e endereo de rede da IHM.
Apos estas configuraes, pressione o boto Upload para baixar o programa. O programa gravado na memoria da IHM deve se abrir. Caso no abra verifique a comunicao com o dispositivo.
www.eaton.com
Pgina 162