Вы находитесь на странице: 1из 58

Tutorial de uso do software de programao dos CLPs WEG TP02 PC12

Sumrio
1 Controlador Lgico Programvel WEG TP02................................................................................................3 1.1 Caractersticas do Controlador Lgico Programvel.............................................................................3 Definio de pontos de entrada.........................................................................................................3 Definio dos pontos de sada..........................................................................................................3 Definio de pontos auxiliares...........................................................................................................4 Definio de pontos especiais...........................................................................................................4 Definio dos registradores de sistema.............................................................................................5 1.2 Software de programao PC12............................................................................................................6 1.2.1 Telas de programao...................................................................................................................6 Menu FILE.........................................................................................................................................7 Menu EDIT........................................................................................................................................8 Menu PLC........................................................................................................................................10 Menu MONITOR..............................................................................................................................12 Menu BTOOLS................................................................................................................................13 Menu LTOOLS................................................................................................................................14 Menu CTOOLS................................................................................................................................15 Menu VIEW.....................................................................................................................................16 1.2.2 Programao LADDER bsica no TP02......................................................................................17 Criao e edio do programa........................................................................................................17 Compilao do programado............................................................................................................18 Salvamento do programao...........................................................................................................18 Carregamento do programa no CLP................................................................................................18 Monitoramento do programa...........................................................................................................19 1.2.3 Componentes LADDER especiais no TP02.................................................................................20 Circuitos de intertravamento............................................................................................................20 Circuitos detectores de bordas........................................................................................................21 Temporizadores...............................................................................................................................21 Contadores......................................................................................................................................23 Comunicao TP02 Elipse...........................................................................................................24 1.2.4 Exemplo de aplicao..................................................................................................................25

Tutorial software PC12

Pgina 2 de 27

Controlador Lgico Programvel WEG TP02

1.1 Caractersticas do Controlador Lgico Programvel


O controlador lgico programvel TP02, fabricado pela WEG com as caractersticas descritas na Tabela 1. ITEM 12 entradas digitais de 24 Vcc X0001 a X0012 8 sadas digitais rel de 2A Tipos de memrias Tamanho de memria Pontos de entrada Pontos de sada Pontos auxiliares Pontos especiais Seqenciador Y0001 a Y0008 Flash - RAM 1.5 k words X0001 X0384 Y0001 Y0384 C0001 C2048 SC001 SC128 S0101 S0816 (correspondente V0001 V0008) ESPECIFICAO

Temporizadores / Contadores V0001 V0256 (256 unidades) Base de tempo para temporizadores Registrador auxiliar Registrador de sistema Registrador de constante Relgio de tempo real RTC Tenso de alimentao V0001 V2050 0,1 a 6553,5s V0251 V0256 0,01 a 655.35s V0001 V1024 D0001 D2048 WS000 WS128 WC001 WC912 V1018(seg), V1019(min), V1020(hora), V1021(dia), V1022(semana), V1023(ms), V1024(ano) 85 a 250 V 50/60Hz

Tabela 1: Caractersticas bsicas do CLP WEG TP02

Definio de pontos de entrada


So os pontos fsicos de entrada digital que possumos no CLP, contudo, no modelo que utilizamos s existe 12 pontos de entrada, portanto, os pontos restantes podero ser utilizados como pontos auxiliares de entrada (at X0384).

Definio dos pontos de sada


So os pontos fsicos de sada digital que possumos no CLP, contudo, no modelo que utilizamos s existe 8 pontos de sada, portanto, os pontos restantes podero ser utilizados como pontos auxiliares de sada (at Y0384).

Tutorial software PC12

Pgina 3 de 27

Definio de pontos auxiliares


So pontos empregados internamente na lgica para obter um resultado final e que pode ser repetido como uma entrada para outro ponto da lgica (Ilustrao 1).

Ilustrao 1: Exemplo de uso dos pontos auxiliares no CLP

Definio de pontos especiais


So flags internos do CLP que podem indicar estados ou definir condies de trabalho da CPU. Na Tabela 2 abaixo listamos alguns destes pontos especiais que so bastante utilizados. N Descrio da Funo

SC041 Sinal de maior na funo de comparao, gera um pulso de sinal SC042 Sinal de menor na funo de comparao, gera um pulso de sinal SC043 Sinal de igual na funo de comparao, gera um pulso de sinal SC046 Clock de 0,1 seg SC047 Clock de 0,4 seg SC048 Clock de 0,8 seg SC049 Clock de 1 seg SC081 Mau funcionamento da CPU SC082 Mau funcionamento da Fonte SC083 Anormalidade na memria SC086 Mau funcionamento da bateria Tabela 2: Principais pontos especiais do CLP WEG TP02

Tutorial software PC12

Pgina 4 de 27

Definio dos registradores de sistema


So registradores especiais que informam condies de estado da CPU. Na Tabela 3 so mostrados alguns registradores que podem ser lidos ou modificados para ajustar parmetros do CLP. Registrador WS001 WS008 Descrio da Funo Contm o valor atual do tempo de scan (x 1ms) Observao Somente leitura

Estado de operao corrente do TP02 Somente leitura 01: Estado de programao 02: Estado de execuo 03: Permisso de modificao do programa em estado de execuo 04: Estado de erro Controla as sadas do mdulo de sada no programa em caso de estado de erro. 01: Fora todas as sadas do mdulo de sada para OFF no modo de programao. 00: Mantm o estado de sada quando em modo programao Ajuste da porta de comunicao MMI 0 0 0 tamanho do stop bit paridade dado 0: 7 bits 0: 1 bit 0: sem 1: 8 bits 1: 2 bits 1: mpar 2: par Somente leitura

WS023

WS041

Por exemplo: 0 Tam. 8 bits velocidade Stop bits 1 bit Paridade sem 0: 19200 Veloc. 9600 bps 1: 9600 Colocar em WS041 2: 4800 o valor 01001 (em 3: 2400 decimal) 4: 1200 5: 600 6: 300 7: 38400

WS042

Seleo do endereo do CLP para a porta MMI 01 ~ 99, sendo 00 para difuso (broadcast)

Tabela 3: Principais registradores do CLP WEG TP02

Tutorial software PC12

Pgina 5 de 27

1.2 Software de programao PC12


O controlador lgico programvel TP02 WEG, vem atender as necessidades da miniaturizao com baixo preo e eficincia em sistemas eletrnicos de controle, alm de possibilitar uma interface homem-mquina simples, completa e direta atravs da utilizao de micro computadores, tornando o CLP compatvel com os sistemas informatizados, muito aplicados atualmente. A funo deste captulo de explicar a utilizao do software PC12, onde o programador ter contato com todas possibilidades e lgicas mais importantes de aplicao do CLP, atravs de uma explicao direta e simples, com desenhos ilustrativos dos menus e comandos deste software, usado na linha TP de controladores WEG. O PC12, possibilita a elaborao de programas de maneira clara, permitindo o uso das linguagens LADDER e INSTRUCTION LIST para programao de controladores lgicos programveis. Alm disso, o software PC12 possibilita o teste do programa e simulao das entradas e sadas atuadas, antes de aplicar diretamente o programa na mquina em questo. Toda estas possibilidades requerem pouqussimos recursos de hardware e conexo simples atravs da comunicao serial entre PC e CLP, tornando-se simples e rpido de ser operado.

1.2.1

Telas de programao
Quando iniciamos o software PC12, a primeira tela que encontramos mostrada na Ilustrao 2.

Menu do aplicativo Barra de ferramentas Abrir programa

Criar novo programa

Barra de programao

Barra de estados

Ilustrao 2: Tela de abertura do software PC12 uma tela clssica de aplicativos para o sistema operacional Windows da Microsoft. Na parte superior da tela encontrado o menu do aplicativo. Atravs deste menu possvel acessar todos os recursos do software. Logo abaixo do menu, encontramos uma barra de ferramentas, onde possvel Tutorial software PC12 Pgina 6 de 27

acessar, de forma direta os recursos mais utilizados. O primeiro boto da barra de ferramentas para iniciar um novo programa e o segundo para abrir um programa que esteja salvo no disco. Na parte inferior da tela encontramos uma segunda barra de ferramentas e a barra de estados. A barra de ferramentas inferior contm os botes de acesso rpido para as ferramentas de programao. Os botes desta barra mudam se o usurio chavear entre o modo de programao LADDER ou INSTRUCTION LIST (BOOLEAN). Na barra de estados aparecem informaes sobre o modelo do CLP que est sendo programado, se o link de comunicao com o CLP est estabelecido, o modo de operao do CLP e o estado do relgio de tempo real do CLP (se existir). Quando iniciamos o programa, todos os botes e itens de menu esto desabilitados, com exceo das opes para criar um novo programa ou abrir um programa salvo. Somente aps escolher uma destas opes que os botes e menus sero habilitados. A seguir, descreveremos de forma detalhada cada menu do aplicativo.

Menu FILE
O menu FILE contm todas as opes relativas as operaes que se podem fazer com arquivos, como salvar programas no disco, carreg-los e imprim-los. A Ilustrao 3 mostra um exemplo da tela com o menu aberto.

Ilustrao 3: Exemplo de tela com menu FILE aberto Os itens deste menu so:

New: permite a criao de um programa novo para o CLP. Open: abre um programa do CLP que foi previamente salvo em disco.

Tutorial software PC12

Pgina 7 de 27

Load: carrega um programa do disco, acrescentando-o ao programa atual. Save: grava o programa no disco. Save As: grava o programa no disco, permitindo que se associe um nome ao arquivo. Print: imprime o programa.

Print Preview: apresenta na tela uma visualizao prvia de como ficar a impresso do programa na impressora.

Print Setup: permite a configurao das formas de impresso e da impressora. Exit: esta opo para sair do programa.

As ltimas quatro linhas do menu so atalhos para o acesso rpido para os ltimos quatro programas que foram editados pelo usurio.

Menu EDIT
Este menu apresenta as opes que permitem a edio de todos os elementos do CLP, com exceo da edio de programas que feita por outros menus. A Ilustrao 4 trs uma amostra de uma tela com este menu em destaque.

Ilustrao 4: Exemplo de tela com menu EDIT aberto Os itens deste menu so:
PLC Type Selection: este item permite a seleo do modelo do CLP a ser programado. Existem diversos modelos dentro da famlia TP02 da WEG. Clear Memory: esta opo permite que o usurio apague reas de memria do CLP. possvel apagar a rea de programa, a rea de dados do sistema (registradores de configurao

Tutorial software PC12

Pgina 8 de 27

WSxxx), a rea de smbolos (informaes das entradas e sadas) e rea de dados do programa (registradores Vxxxx, Dxxxx, WCxxx e arquivos de texto).
Boolean: seleciona o modo de programao na linguagem IL. Utilizando esta opo, a barra de programao (inferior) modificada para permitir acesso direto a funes de programao IL. O formato da tela de programao tambm mudado.

Ladder: seleciona o modo de programao na linguagem LADDER.

Data Memory: acessa a opo de edio dos registradores de dados do programa Vxxxx, Dxxxx e WCxxx.

System Memory: acessa a opo de edio dos registradores do sistema Wsxxx e SCxxx.

Symbol: acessa a opo de edio que permite associar smbolos (descries) aos registradores Xxxxx, Yxxxx, Cxxxx, Vxxxx, Dxxxx, Sxxxx e SCxxx.

Used Table: permite visualizar quais registradores esto sendo utilizados pelo programa.

Check Logic: esta opo verifica se o programa editado est livre de erros. utilizada muito durante a edio do programa antes de grav-lo no CLP. Sort Right: opo que faz com que o ltimo elemento da linha esteja alinhado mais a direita na tela. uma opo de formatao do programa na tela. Sort Left: opo que faz com que o ltimo elemento da linha esteja alinhado mais a esquerda na tela. uma opo de formatao do programa na tela.

Tutorial software PC12

Pgina 9 de 27

Menu PLC
O menu PLC apresenta as opes para a troca de informaes entre o aplicativo e o CLP. Para utilizar qualquer uma das opes deste menu necessrio que o aplicativo esteja se comunicando com o CLP, ou seja, deve existir um link de comunicao entre os dois, seja por um cabo, seja por um modem. A Ilustrao 5 apresenta um exemplo da tela do aplicativo com o menu PLC aberto.

Ilustrao 5: Exemplo de tela com o menu PLC aberto Os itens deste menu so:
Write: este item permite o envio de informaes do aplicativo para o CLP. Com esta opo selecionada, mostrada ao usurio uma janela para indicar quais informaes devem ser enviadas ao CLP. As opes possveis so: programa, dados do sistema, registradores Vxxxx, registradores Dxxxx, registradores WCxxx, e arquivos FLxxx. Read: este item permite que o aplicativo receba (leia) informaes do CLP. Com esta opo selecionada, mostrada ao usurio uma janela para indicar quais informaes devem ser recebidas do CLP. As opes possveis so as mesmas vistas no item Write. Run: esta opo faz com que o CLP entre no modo de execuo do programa. Enquanto o CLP estiver neste modo no possvel ler nem escrever informaes atravs de Read e Write. O modo de execuo do CLP informado na barra de estados inferior com a indicao PLC Mode: Running. Stop: esta opo faz com que o CLP entre no modo de programao. Somente neste modo possvel ler e enviar informaes ao CLP. O modo de programao do CLP informado na barra de estados inferior com a indicao PLC Mode: Program.

Password: com esta opo possvel definir uma senha de acesso para as operaes de

Tutorial software PC12

Pgina 10 de 27

Write, Read, Run e Stop. uma opo de segurana para acesso ao CLP.
EEPROM: opo avanada para carregar programas para a EEPROM existente nos modelos TP02-40/60. Set RTC: esta opo permite o ajuste do relgio de tempo real (RTC) interno do CLP. Nem todos os modelos dos CLPs TP02 apresentam este recurso. Clear System, Clear Data, Clear Program e Clear All Memory: opes para apagar, diretamente no CLP, reas especficas de memria. Usar com cuidado estas opes. Compare Program: com esta opo possvel comparar o programa que est sendo editado no aplicativo e o programa contido na memria do CLP. Com Port: opo para selecionar a porta de comunicao serial do computador atravs da qual o aplicativo se comunicar com o CLP. Tambm possvel selecionar nesta opo se a comunicao ser atravs do cabo serial ou atravs de um modem. O link de comunicao entre o aplicativo e o CLP iniciado e terminado atravs de botes nesta opo. Para iniciar a comunicao pressiona-se o boto LINK e para encerrar o boto UNLINK. enquanto a comunicao entre o computador e o CLP, a barra de estado informar a mensagem COM:Link. Em caso contrrio, aparecer a mensagem COM:Unlink. Set Timeout Value: est opo permite configurar o valor mximo de tempo para que seja detectada uma falha de comunicao entre o computador e o CLP.

Deve ficar claro que todas as informaes trocadas entre o CLP e o software PC12 so informaes de programao e configurao do CLP. A comunicao do CLP com sistemas supervisrios feita de outra maneira.

Tutorial software PC12

Pgina 11 de 27

Menu MONITOR
O aplicativo PC12 apresenta uma funcionalidade que permite que o usurio acompanhe a execuo do programa e monitore os valores dos registros internos do CLP. Esta funcionalidade pode ajudar aos usurios no desenvolvimento de programas para o CLP, e est disponvel atravs das opes do menu MONITOR, que aparece em destaque na Ilustrao 6. Para que o aplicativo possa entrar no modo monitor, necessrio que o CLP esteja no modo de execuo e que o link de comunicao entre o computador e o CLP esteja ativado.

Ilustrao 6: Exemplo de tela com o menu MONITOR aberto Os itens deste menu so:
Boolean: permite ativar a funo de monitor utilizando o modo de programao Boolean. Somente estar habilitada quando o modo de programao Boolean estiver ativo. Ladder: permite ativar a funo de monitor utilizando o modo de programao Ladder. Somente estar habilitada quando o modo de programao Ladder estiver ativo. Set or Reset I/O Coil: com esta opo, estando o modo monitor ativado, permite visualizar e editar os registros de entrada (Xxxxx), sada (Yxxxx) e pontos auxiliares (Cxxxx) diretamente no CLP. Modify Register Value: da mesma forma que a opo anterior, estando o modo monitor ativado, esta opo permite a visualizao e edio dos registradores de dados Vxxxx, Dxxxx e WCxxx diretamente no CLP. Abort: esta opo somente est habilitada se o modo monitor estiver ativado, e com ela possvel sair do modo monitor. Quando o modo monitor est ativado, aparecer na barra de estados a mensagem PLC Mode:Monitor.

Tutorial software PC12

Pgina 12 de 27

Scan Time: com esta opo possvel ter uma estimativa do valor do tempo de varredura do programa executado no CLP. Este tempo depende basicamente do tamanho do programa. RTC: esta opo habilita ou desabilita a monitorao do relgio de tempo real do CLP. Quando habilitada a monitorao, o valor da hora, minuto e segundo do RTC do CLP ir aparecer na barra de estado. Show Code Type: com esta opo possvel determinar em qual sistema numrico, decimal ou hexadecimal, iro aparecer as informaes dos registradores internos do CLP no modo de monitorao.

Menu BTOOLS
Quando o usurio seleciona a linguagem de programao IL (Boolean), o menu BTOOLS habilitado, e a tela de programao trocada para o Boolean Editor (Ilustrao 7). Os botes da barra de programao correspondente s funes da linguagem IL, na parte inferior da tela, tambm so habilitados.

Ilustrao 7: Exemplo de tela com o menu BTOOLS aberto Os itens deste menu so simplesmente os comandos mais comumente utilizados pelos programas na linguagem IL. Tanto os itens do menu como os botes da barra de programao so atalhos para que o usurio evite a digitao dos comandos, mas a entrada atravs do teclado, diretamente na tela do editor de programao tambm possvel.

Tutorial software PC12

Pgina 13 de 27

Menu LTOOLS
O menu LTOOLS (Ilustrao 8), da mesma forma que o menu BTOOLS, somente est habilitado quando a linguagem de programao LADDER est habilitada. Este menu apresenta os atalhos para a insero dos elementos de programao da linguagem LADDER no programa.

Ilustrao 8: Exemplo de tela com o menu LTOOLS aberto Os itens deste menu so os comandos pelos programas na linguagem LADDER. Todos os itens deste menu podem ser acessados atravs dos botes existentes na barra de programao contida na parte inferior da tela.

Tutorial software PC12

Pgina 14 de 27

Menu CTOOLS
A Ilustrao 9 mostra uma tela com o menu CTOOLS aberto. Neste menu so encontrados comandos correspondentes a edio de elementos de um programa. Como operaes de edio temos a insero e a deleo completa de circuitos no programa (Insert e Delete).

Ilustrao 9: Exemplo de tela com o menu CTOOLS aberto Os itens deste menu so:
Insert: insere uma instruo no meio do programa. Podem ser utilizados no lugar desta opo do menu o boto correspondente na barra de ferramentas ou a tecla Insert do teclado. Delete: elimina um bloco de instrues do programa. Este bloco deve ter sido previamente selecionado atravs do curso de programa (quadriltero verde na tela do editor de programa). Cut: remove uma instruo ou um bloco selecionado de instrues do programa. Entretanto, as instrues removida permanecem em uma memria interna e podem ser recuperadas atravs da opo Paste. Copy: copia uma instruo ou um bloco selecionado de instrues para uma memria interna. Estas instrues podem ser reutilizadas atravs da opo Paste. Paste: cola na tela do editor de programas uma cpia do ltimo bloco de instrues que foi selecionado e armazenado na memria interna, atravs de Cut ou Copy. Search: procura por um elemento no programa. Pode ser uma entrada, sada, registrador, funo ou smbolo.

Replace: troca elementos no programa. Goto: pula diretamente para um endereo ou para uma linha de programa. Pgina 15 de 27

Tutorial software PC12

Menu VIEW
Este menu para manipular o modo de visualizao do programa na tela do aplicativo.

Ilustrao 10: Exemplo de tela com o menu VIEW aberto Os itens deste menu so:
B-Tools: com esta opo possvel habilitar o editor de programao IL, se ele ainda no estiver habilitado. A barra de programao (parte inferior da tela) e o menu BTools tambm so habilitados. L-Tools: habilita o editor de programao LADDER. A barra de programao e o menu LTools tambm so habilitados.

Zoom In: aproxima a tela de edio. Somente no modo de programao LADDER. Zoom Out: afasta a tela de edio. Somente no modo de programao LADDER.

Tutorial software PC12

Pgina 16 de 27

1.2.2

Programao LADDER bsica no TP02

Criao e edio do programa


Para fazer programas bsicos em linguagem LADDER no CLP TP02 necessrio, inicialmente, criar um novo arquivo para o novo programa. Isso pode ser feito atravs do menu File/New, ou do boto apropriado na barra de ferramentas ( ). Escolhendo-se esta opo aparece a tela mostrada no Ilustrao 11.

Cursor do programa

Barra de programao

Ilustrao 11: Exemplo de tela quando iniciado um programa LADDER novo O quadriltero verde o cursor de programa. Na posio onde ele se encontra que podemos inserir os elementos da programao LADDER. Os elementos podem ser selecionados atravs da barra de programao. Os contatos normalmente aberto (NA) so inseridos pressionando o boto . Quando isto acontece, uma nova janela aberta (Ilustrao 12). Nesta janela selecionado o tipo do contato (X, Y, S, C ou SC) e o nmero de identificao do mesmo. Os contatos normalmente fechados (NF) so inseridos pressionando o boto . Quando isto acontece, a janela de edio dos parmetros de contatos NF aberta (Ilustrao 13). Da mesma forma que a janela dos parmetros de contatos NA, esta janela permite a seleo do tipo de contato (X, Y, S, C ou SC), e o nmero de identificao do contato. Finalmente, para inserir bobinas de atuao no programa necessrio selecionar o boto . Este boto abre uma nova janela (Ilustrao 14), permitindo a seleo do tipo da bobina de atuao entre os tipos (Y, C e SC) e tambm a seleo do nmero da bobina. Em ambas as telas, para selecionar o tipo necessrio pressionar o boto correspondente. Tutorial software PC12 Pgina 17 de 27

Quando ocorrer um erro, deve-se pressionar o boto CLR e quando a entrada estiver completa, pressionase o boto ENTER.

Ilustrao 12: Tela para insero de um contato normalmente aberto (NA)

Ilustrao 13: Tela para insero de um contato normalmente fechado (NF)

Ilustrao 14: Tela para insero de uma bobina de atuao

Compilao do programado
Para compilar o programa, verificando que no existe nenhum erro, seleciona-se o item de menu Edit/Check Logic. Se o programa estiver correto, ser mostrada uma mensagem indicativa, mas caso o programa tenha algum erro, a mensagem indicar qual o erro. O erro dever ser corrigido e o processo de compilao repetido. Se existirem diversos erros, o processo de compilao dever ser repetido at que todos os erros sejam resolvidos.

Salvamento do programao
Com o programa compilado sem erros possvel armazen-lo em um arquivo, no computador, para poder ser reutilizado posteriormente. Esta operao feita selecionando-se o item de menu File/Save ou File/Save As.

Carregamento do programa no CLP


Com o programa compilado e salvo no computador, necessrio transfer-lo para o CLP. Para fazer isso so necessrios vrios passos: 1. Selecionar o modelo de CLP, atravs do item de menu Edit/PLC Type Selection. O modelo que est sendo utilizado o de 20/28 pontos. 2. Com o cabo de comunicao ligado entre a porta RS-232 do computador e a porta MMI do CLP (RS-422), estabelecer o link de comunicao. Seleciona-se o item de menu PLC/Com Port e pressiona-se o boto LINK. Caso o link no seja estabelecido, pressionar o boto UNLINK e repetir o pressionamento do boto LINK. 3. Colocar o CLP no modo de programao, ou seja, parar qualquer programa que ele esteja executando. Para isso seleciona-se o item do menu PLC/Stop. 4. Apagar toda a configurao prvia existente no CLP. Este passo pode ser pulado se o programador quiser somente atualizar o programa no CLP. Seleciona-se o item de menu PLC/Clear All Memory.

Tutorial software PC12

Pgina 18 de 27

5. Configurar parmetros do CLP necessrios para o correto funcionamento do programa. Este passo necessrio quando o programa a ser carregado no CLP necessita de alguma configurao especial no CLP, como configurao dos parmetros de comunicao, configurao de contadores, conversores A/D e D/A e outras. Configura-se os parmetros na memria do computador atravs dos itens de menu Edit/Data Memory e Edit/System Memory. Realiza-se esta tarefa antes do envio do programa para o CLP pois estas configuraes tambm devem ser enviadas. 6. Transferir o novo programa e suas configuraes para o CLP, atravs do item de menu PLC/Write. Este item permite transferir o programa e as configuraes simultaneamente, mas possvel transferir somente o programa ou somente as configuraes. 7. Colocar o CLP em modo de execuo, atravs do item de menu PLC/Run.

Monitoramento do programa
Um recurso disponvel no aplicativo PC12 a possibilidade de monitorar, para fins de depurao, o programa que est sendo executado no CLP. Este modo especial de execuo, o modo monitor, permite, no s observar os estados dos contatos e bobinas utilizadas pelo programa, mas tambm permite modificar os estados de pontos de entrada (no fsicos), pontos de sada e pontos auxiliares, alm da modificao de valores nos registradores de dados e do sistema. Para utilizar este recurso necessrio que esteja estabelecido o link de comunicao entre o PC12 e o CLP e o CLP esteja executando o programa. Com estas condies satisfeitas, seleciona-se o item de menu Monitor/Ladder (se o programa for em linguagem LADDER) ou Monitor/Boolean (se o programa for em linguagem IL). Aps esta seleo, aparecer uma tela questionando o operador se ele deseja que o programa do CLP seja transferido para o computador. Deve-se responder YES se o programa do CLP for diferente do que est no computador, caso contrrio responde-se NO. Ento o programa entra no modo monitor, indicado pela mensagem PLC Mode: Monitor na barra inferior de estados. No modo monitor, os contatos e bobinas que estejam ativados so mostrados em uma cor diferente dos contatos e bobinas desativados. O elementos ativados estaro na cor rosa, e os elementos desativados na cor azul. Valores de registradores de temporizadores e contadores tambm so mostrados na cor rosa. Para alterar o estado de contatos de pontos de entrada, sada e pontos auxiliares utiliza-se o item de menu Monitor/Set or Reset I/O Coil e para modificar os valores dos outros registradores utiliza-se o item de menu Monitor/Modify Register Value. Para sair do modo monitor basta selecionar o item de menu Monitor/Abort, que o programa retornar ao modo de execuo (PLC Mode: Running).

Tutorial software PC12

Pgina 19 de 27

1.2.3

Componentes LADDER especiais no TP02

Agora sero descritos alguns componentes especiais que so amplamente utilizados para facilitar a programao LADDER no CLP WEG TP02.

Circuitos de intertravamento
Os circuitos de intertravamento so circuitos que conferem uma capacidade de memorizao quando da ativao de uma determinada lgica. So muito utilizados quando necessrio armazenar um evento relevante ao longo de toda a execuo do programa LADDER. Como exemplo consideremos uma botoeira, composta por um boto de ligar (X0001) e um boto de desligar (X0002), que deve acionar e desligar um motor (Y0001). Como os botes X0001 e X0002 so de contato momentneo, para que o motor seja acionado e permanea nesta condio, o circuito de acionamento deve ser capaz de detectar o evento de pressionamento do boto X0001, ligar o motor, e manter o motor ligado, mesmo com o desligamento de X0001. O circuito da Ilustrao 15 tem esta capacidade, e chamado de circuito de selo.

Ilustrao 15: Circuito de selo A capacidade de memorizao no circuito de selo conseguida atravs do uso do contato Y0001, que indica o estado da bobina Y0001, na lgica de ativao de Y0001. Devido ao fato dos circuitos de selo serem muito utilizados, o CLP WEG TP02 j apresenta componentes especiais que realizam as operaes de ativar (SET) e desligar (RESET) bobinas de forma retentora, ou selada.

Ilustrao 16: Circuito de selo usando funes SET e RESET O circuito da Ilustrao 16 mostra o mesmo circuito de acionamento do motor Y0001 com a botoeira X0001 e X0002 mas utilizando as funes especiais SET (F-23) e RESET (F-24) do CLP WEG TP02. Estas funes especiais so obtidas pressionando o boto . Com o pressionamento deste boto a janela da Ilustrao 17 exibida ao operador, permitindo que ele entre o nmero da funo especial e os parmetros que a funo necessita. Existem diversas outras funes especiais, cada qual com seus parmetros. A relao de todas as funes especiais do CLP WEG TP02, e seus respectivos parmetros, podem ser encontrados no manual do CLP.

Tutorial software PC12

Pgina 20 de 27

Campo para insero do parmetro (bobina a ser setada ou resetada)

Campos para a seleo da funo especial

Ilustrao 17: Tela para entrada de funes especias

Circuitos detectores de bordas


Existem situaes em que o estado de uma varivel digital no suficiente como informao, sendo mais importante o instante em que ocorre uma mudana de estado nesta varivel. Assim, dado o nome de borda ao evento de transio em uma varivel digital. Quando a transio do nvel lgico BAIXO (0) para o nvel lgico ALTO (1) ocorre a borda de subida, e quando a transio do nvel lgico ALTO (1) para o nvel lgico BAIXO (0) ocorre a borda de descida. O CLP WEG TP02 dispem de duas funes especiais que permitem a deteco de bordas de subida e bordas de descida qualquer um de seus contatos internos (Xxxxx, Yxxxx, Cxxxx, Wsxxx). Estas funes especiais so identificadas por F-05 (detector de borda de subida) e F-06 (detector de borda de descida). Na realidade, estas funes especiais do TP02 so gerados de pulsos curtos (com durao de um nico ciclo de scan) quando a lgica de habilitao das funes trocam do estado 01 (SUBIDA) ou de 10 (DESCIDA). Normalmente as funes detectoras de bordas so associadas a funes SET e RESET, conforme mostrado na Ilustrao 18.

Ilustrao 18: Exemplo do uso de detectores de bordas

Temporizadores
Um recurso largamente utilizado em automaes com CLP so as temporizaes de comandos. Seguindo o modelo dos rels de tempo que apresentam o esquema de temporizao com retardo na energizao, ou seja, quando o rel temporizador energizado, seus contatos de sada esperam um tempo pr-definido para fecharem. O CLP WEG TP02 permite se sejam utilizados at 256 temporizadores, sendo que 250 (V0001~V0250) apresentam a base de tempo de 0,1s, podendo temporizar de 0,1s a 6553,5s. Os outros 6 (V0251~V0256) temporizadores tem base de tempo de 0,01s, podendo temporizar de 0,01s a 655,53s. Para incluir um temporizador no programa deveser pressionar o boto Tutorial software PC12 . Com este boto tem-se Pgina 21 de 27

acesso a janela de parametrizao de temporizadores (Ilustrao 19). Esta janela possvel inserir o identificador do temporizador, o tipo do temporizador (com RESET ou sem RESET) e o valor da temporizao, com mltiplos da base de tempo.

Identificao Tempo Tipo

Ilustrao 19: Tela de parametrizao de temporizadores Os dois tipos possveis de temporizadores so com RESET e sem RESET (Ilustrao 20). Um temporizador com RESET apresenta uma entrada para a ativao do temporizador e outra entrada que permite definir uma lgica que realiza o RESET do temporizador, ou seja, faz ele parar de temporizar. O temporizador sem RESET apresenta somente uma entrada. Enquanto esta entrada est ativa o temporizador realiza a sua contagem de tempo, at que este expire e a bobina de sada do temporizador acionada. Neste tipo de temporizador realizado o RESET quando a sua entrada de ativao desligada.

Ilustrao 20: Exemplos de temporizadores com e sem RESET O valor do tempo para um temporizador pode ser entrado de forma direta ou indireta. Na forma direta associado, durante a programao, o valor fixo de tempo para o temporizador, este valor no pode ser modificado durante a execuo do programa, somente com reprogramao do CLP. Na forma indireta, o valor do tempo o valor contido em um dos registradores internos do CLP. Como possvel modificar os registradores internos durante a execuo do programa, o valor do tempo do temporizador pode ser redefinido pela prpria lgica do programa.

Tutorial software PC12

Pgina 22 de 27

Contadores
Os contadores so elementos do CLP utilizados para quantificar eventos, normalmente bordas de subida de entradas. Os CLP podem apresentar contadores com diversos recursos, tais como:

Seleo de contagem crescente ou decrescente Estabelecimento de valores iniciais Indicao de passagem por zero Apresentao e uso da contagem corrente

O CLP WEG TP02 apresenta dois tipos de contadores. O primeiro tipo um contador crescente que apresenta uma entrada para o sinal que gera os eventos para a contagem (sinal de entrada) e outra entrada para efetuar o RESET do contador (colocar o valor 0 no registrador de contagem). A cada borda de subida no sinal de entrada, o contador incrementado, quando a contagem atinge o valor parametrizado, a sada do contador acionada. Este tipo de contador pode ser inserido no programa atravs do boto . Quando este boto pressionado, a janela da Ilustrao 21 mostrada. Com esta janela possvel parametrizar o contador.

Identificao Valor mximo

Ilustrao 21: Tela de parametrizao de contadores simples Como na parametrizao dos temporizadores, o contadores devem ser identificados, utilizando um dos registradores V0001~V0256, ou seja, os mesmos registradores de identificao dos temporizadores. Assim, o CLP WEG TP02 define que os registradores Vxxxx so compartilhados entre temporizadores e contadores, no podendo ser repetidos num mesmo programa. O valor mximo da contagem tambm deve ser entrado de forma direta ou indireta, atravs de um registrador interno. Na forma direta no se pode mudar o valor sem mudar o programa, mas na forma indireta isto possvel. A Ilustrao 22 mostra um contador do tipo simples.

Ilustrao 22: Exemplo de contador do tipo simples

Tutorial software PC12

Pgina 23 de 27

O CLP WEG TP02 apresenta um outro tipo de contador, que pode ser configurado como um contador crescente ou decrescente. Este tipo de contador inserido no programa atravs do boto de funes especiais e parametrizado com uma funo especial. O identificador de funo especial para este contador F-16w. Maiores detalhes sobre este tipo de contador podem ser encontrados no manual do CLP.

Comunicao TP02 Elipse


O CLP WEG TP02 precisa ser configurado de acordo com a porta em que se deseja realizar a comunicao, podendo ser atravs da porta MMI (RS422) ou atravs da porta de comunicao RS485. A comunicao entre o TP02 e o software da Elipse pode ser feita atravs da porta MMI, porm isto no indicado devido ao baixo desempenho e a limitao de distncia existente no padro RS422, recomendado para isso a porta RS-485. Entretanto, para a nossa aplicao utilizaremos a porta MMI. Para que haja a comunicao atravs da porta MMI do CLP, necessrio configurar o CLP atravs dos registradores de sistema WS041 1 WS042. O registrador WS041 configura os parmetros de comunicao da porta MMI. A forma como compr o valor deste registrador encontra-se na Tabela 3. Para o nosso exemplo configuraremos com os seguintes parmetros: 8 bits, 1 stop bit, sem paridade e velocidade de 19200. Com estes parmetros, o valor, em decimal, a ser colocado do registrador 01000. Outro registrador que deve ser configurado o WS042, que conforme a Tabela 3, determina o endereo do CLP. Este valor pode variar entre 01 e 99, e utilizaremos o valor 01. Para colocar este valores no CLP necessrio abrir a tela de ajuste de registradores do sistema (Edit/System Data) que mostrada na Ilustrao 23.

Parmetros de comunicao Endereo

Ilustrao 23: Tela para a configurao dos parmetros de comunicao no TP02 Para a comunicao atravs da porta MMI, necessrio que os pinos 4 e 5 do cabo TP202PG (cabo de comunicao entre o CLP e o computador) estejam curto-circuitados diretamente no conector da porta MMI. Nos CLP da UTFPR este curto-circuito est disponvel atravs de uma pequena chave localizada prxima aos conectores de entrada do CLP. necessrio tambm o conversor TP232PG, que faz a converso do sinal RS-232 para RS-422 (MMI).

Tutorial software PC12

Pgina 24 de 27

1.2.4

Exemplo de aplicao

Desenvolver um semforo rodovirio em um cruzamento (Ilustrao 24) no qual o tempo de passagem (sinal verde) em ambas as vias igual a 27 segundos, e o tempo de ateno para o fechamento de 3 segundos. Prever que o sistema dever ser iniciado atravs de um comando de um operador. Utilizar um CLP WEG TP02 para controlar este sistema.

Ilustrao 24: Cruzamento rodovirio Para resolver este problema de maneira muito fcil precisamos model-lo utilizando um GRAFCET. Isso porque o processo totalmente sequencial. Assim, o modelo em GRAFCET mostrado na Ilustrao 25.

Ilustrao 25: GRAFCET para o problema do semforo Tutorial software PC12 Pgina 25 de 27

Neste GRAFCET, composto somente por quatro etapas (E0, E1, E2 e E3) e quatros transies, as condies para cada transio so os tempos de acionamento das sadas dos temporizadores t1 (27s) e t2 (3s). Em cada uma das etapas, as aes associadas so o acionamento dos temporizadores e das respectivas lmpadas para cada um dos semforos (R1, Y1, G1, R2, Y2, G2). Para converter este GRAFCET em um programa LADDER vamos utilizar um mtodo composto por diversos passos. 1. Definir as relaes existentes entre os elementos do CLP e as condies e aes do GRAFCET. Estas relaes podem ser definidas atravs de uma tabela. Condio Elemento do CLP C0003 X0001 Ao Elemento do CLP

T1 (temporizador de 27s) C0027 T2 (temporizador de 3s) Incio do processo

Ligar T1 V0027 Ligar T2 V0003 Ligar V1 Y0001 Ligar Y1 Y0002 Ligar G1 Y0003 Ligar V2 Y0004 Ligar Y2 Y0005 Ligar G2 Y0006

2. Associa-se para cada ETAPA um ponto auxiliar interno do CLP. ETAPA Ponto auxiliar E0 E1 E2 E3 C1000 C1001 C1002 C1003

3. Associa-se para cada TRANSIO um ponto auxiliar interno do CLP. TRANSIO Ponto auxiliar E0 para E1 E1 para E2 E2 para E3 E3 para E0 C2000 C2001 C2002 C2003

4. Monta-se a primeira parte do programa LADDER, acionando cada uma das TRANSIES (ponto auxiliar) em funo das ETAPAS ATIVAS (pontos auxiliares) e das condies de cada TRANSIO.

Tutorial software PC12

Pgina 26 de 27

5. Monta-se a parte central do programa LADDER, ativando e desativando as ETAPAS (pontos auxiliares), em funo do acionamento de cada uma das TRANSIES.

6. Finalmente monta-se a parte final do programa LADDER, acionando as sadas e temporizadores necessrios, em funo da ativao de cada uma das ETAPAS.

Inserindo ento este programa no CLP, basta acionar momentaneamente a entrada X0001 do CLP para que o sistema de semforo rodovirio inicie o seu funcionamento. Tutorial software PC12 Pgina 27 de 27

Mdulo 3 Automao de Processos Industriais

1.11.2 - MANUAL DO PC12 DESIGN CENTER VERSO 1.74 Requisitos de Sistema


O PC 12 Design Center necessita dos seguintes requisitos bsicos para funcionar corretamente : Um computador pessoal compatvel com o IBM-PC com processador Pentium 133 MHz ou superior; Pelo menos 10 Mbytes de espao livre de disco rgido; 32 Mbytes de memria RAM (64 Mbytes recomendado) Microsoft Windows 95 ou superior;

Nota : Feche todos os outros programas/aplicativos abertos pois o PC12 requer muita memria disp onvel.

Instalao
Para instalar o programa basta seguir os seguintes passos : Insira o disco 1/3 na unidade de disco flexvel 3; Atravs do boto Iniciar , escolha a opo Executar e procure pela unidade de disco fl exvel; Clique duas vezes sobre o cone do SETUP; Em seguida o programa instalar o PC12 Design Center na pasta c:\Program Files\PC12 Design Center e criar um grupo de programa chamado PC12 na rea de trabalho do Windows; Para facilitar a execuo voc poder criar um atalho na rea de trabalho.

Nota : Caso ocorra algum problema ou falha durante a instalao do PC12, entre em contato com a Weg I ndstrias Ltda Diviso Automao.

38

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Viso Geral O PC12 Design Center permite ao usurio criar o software aplicativo para toda linha TP02 de controladores programveis. A seguir faremos uma descrio das principais caracter sticas ( telas, menus, comandos bsicos, arquitetura de memria, etc ... ) , bem como aplicaremos alguns exerccios para fixao dos conceitos e comandos. Tela Principal A figura 1 mostra a tela principal do PC12 Design Center. Os detalhes referentes a cada uma das partes da interface feita em seguida.

(3)

(1)

(2)

(4)

(5)

(6)

(7)

(8)

(9)

( 10 )

Figura 5 - Tela Principal


(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) Menu Principal Barra de Botes Tela de edio do pr ograma Barra de Ferramentas do editor L adder Barra de Ferramentas do editor Boolean Nome do arquivo ativo para edio Indicao do mdulo bsico Porta de comunicao serial selecionada Status de operao do TP02 Display do Relgio de Tempo Real ( mente para os mdulos de 40 e 60 pontos.

Real Time Clock), disponvel so

39

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Opes do Menu Principal : File Menu (Menu Arquivo)

Figura 6 - File Menu (Menu Arquivo)


New ( Novo ) : Para criar um novo arquivo de programa; Open ( Abrir ) : Para abrir um arquivo de programa previamente criado; Load ( Carregar ) : Para carregar um outro programa no aplicativo ativo; Save ( Salvar ) : Para salvar o programa que est sendo editado (*); Save As ( Salvar Como ) : Para salvar o programa ativo com um outro nome; Print ( Imprimir ) : Para imprimir o aplicativo ou seus parmetros; Print Preview ( Visualizar Impresso ) : Permite uma visualizao antecipada do aplicativo ou seus parmetros; Print Setup ( Ajuste de Impresso ) : Para selecionar e configurar a impressora; Exit ( Sair ) : Para encerrar a edio e fechar o PC12 Design Center; Barra de Botes (**) : New Open Save (*) Quando um aplicativo salvo so gerados os seguintes arquivos : Print Preview Print

40

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

nomearquivo.PLC : define o programa do usurio (aplicativo); nomearquivo.sys1 : arquivo de dados para a memria de sistema (WSxxx); nomearquivo.sys2 : arquivo de dados para os marcadores especiais (SCxxx); nomearquivo.cnt : salva a posio (endereo) do final do programa Ladder; nomearquivo.reg1 : arquivo de dados para os registradores Vxxxx; nomearquivo.reg2 : arquivo de dados para os registradores Dxxxx; nomearquivo.reg3 : arquivo de dados para os registradores WCxxxx; nomearquivo.sym : arquivo de dados para o rtulos (symbols); nomearquivo.file : arquivo de dados para os registradores de texto; nomearquivo.cmt : arquivo de dados para os comentrios do aplicativo; nomearquivo.typ : registra o tipo de mdulo bsico;

(**) A Barra de Botes permite um acesso mais rpido e direto ao menu desejado.

Edit Menu ( Menu Editar )

Figura 7 - Edit Menu (Menu Editar)


PLC Type (Tipo de PLC) : Define o tipo de unidade bsica para o qual ser criado o aplic ativo;

Figura 8 - Caixa de dilogo CLP Type 41


WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

TP02 - 20/28 pontos Capacidade de memria disponvel TP02 40/60 pontos

1,5 kwords 4,0 kwords

Clear Memory (Limpar Memria) : Para limpar o aplicativo e/ou ajustes do PC12 conforme as seguintes opes :

Figura 9 - Caixa de dilogo Clear Memory


? Clear Program Apaga todas as instrues do aplicativo; ? Clear Symbol Apaga todos os rtulos atribuidos aos contatos e registradores; ? Clear System Reseta todos os ajustes da System Memory (WSxxx) e marcadores especiais (SCxxx) para seus valores default; ? Clear Register/Data/Text Limpa todos os valores dos registradores (Vxxx, Dxxx, WCxxx) e arquivos de texto (FL001~130); Boolean (Lista de Instrues) : Ativa o modo de edio em Booleano (lista de instrues);

Barra de Botes : Modo de edio em Boolean

Esta funo converter o programa editado em linguagem Ladder (diagrama de contatos) para a codificao em Boolean (lista de instrues) automaticamente. Ladder (Diagrama de Contatos) : Ativa o modo de edio em Ladder (diagrama de co ntatos);

Barra de Botes :
Modo de edio em Ladder

Esta funo converter o programa editado em Boolean (lista de instrues) para Ladder (diagrama de contatos) automaticamente. Data Memory (Memria de Dados) : Para editar valores de dados ou contedo de registradores Vxxx, Dxxx, WCxxx, e arquivos de texto (FL001~130);

42

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Para que os registradores entre V001~V256 recebam o valor atribuido pela caixa de dilogo mostrada na Figura 6, o endereo WS022 deve ser ajustado com o valor igual a 1.

Figura 10 - Caixa de dilogo para edio dos registradores


Barra de Botes : Ativa a caixa de dilogo para edio da memria de dados (o po Vxxx) [?] System Memory (Memria de Sistema) : Para ajustar os parmetros do TP02, incluindo a memria de sistema (WSxxx) e marcadores especiais (SCxxx); Barra de Botes : Ativa a caixa de dilogo para edio da memria de dados (opes WS e SC)
[?]

Symbol (Rtulos) : Para atribuir rtulos aos endereos de entradas, sadas, acumuladores, sequenciadores, marcadores simples e especiais; Barra de Botes : Ativa a caixa de dilogo para edio de rtulos (Endereos : Xxxx, Yxxx, Dxxx, Vxxx, Sxxx, Cxxx, SCxxx ) Exemplo : Suponhamos que no diagrama eltrico haja um boto designado como SH1 (tag ou rtulo) e que no endereamento do software tenhamos definido esta entrada como X010. Poderemos associar ao endereo X010 o

[?]

Ver a Figura - 6

43

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

rtulo/smbolo SH1, de maneira que quando lermos o aplicativo ficar fcil identificarmos o que aquele endereo representa no diagrama eltrico.

O controlador reconhece somente o endereamento

Figura 11 - Caixa de dilogo para definio de rtulos


Used Table (Tabela de utilizao) : Para verificar quais endereos esto sendo como sadas e acumuladores que estejam sendo com contatores/temporizadores dentro do aplicativo;

Figura 12 - Tela Used Table


Barra de Botes :

44

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Ativa a caixa de dilogo da tabela de utilizao

Quando um endereo estiver sendo utilizado, um asterstico aparecer ao lado do mesmo na tabela mostrada pela Figura-8. Check Logic (Compilador) : Verifica se existem erros de sintaxe no aplicativo e gera o arquivo executvel que ser escrito na memria do controlador; Efetua a compilao e gera o programa executvel do software aplicativo Quando o compilador encontra algum erro emitido uma mensagem especificando o tipo de problema encontrado. Cada erro possui uma mensagem especfica e esta codificao apresentada detalhadamente no tpico Mensagens de Erro.. Sort Right (Alinhamento a direita) : Alinha a ltima clula de cada linha de programa com o lado direito da tela de edio; Barra de Botes : Para alinhar ltimas clulas a direita da tela de edio Exemplo :

Figura 13 - Tela antes do comando Sort Right

45

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Figura 14 - Tela depois do comando Sort Right PLC Menu ( Menu PLC )

Figura 15 - PLC Menu


Voc poder utilizar todas as funes deste menu quando o PC12 estiver comunicando com o TP02

46

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Write ( Escrever ) : Para definir o que ser transferido para a memria do controlador conforme as seguintes opes :

Figura 16 - Caixa de dilogo Write


? ? ? ? ? Write Program Data Transfere o programa executvel para a memria do controlador; Write System Data Transfere os valores ajustados na memria de sistema ( WSxxx ); Write Vxxx Data Transfere os valores ajustados para os registradores Vxxx; Write Dxxx Data Transfere os valores ajustados para os registradores Dxxx; Write WCxxx Data Transfere os valores ajustados para os registradores WCxxx; Write FLxxx Data Transfere os arquivos de texto editados nos registradores FL001~130;

? -

Read ( Ler ) : Para carregar no PC12 os dados armazenados na memria do controlador conforme as s eguintes opes :

Figura 17 -Caixa de dilogo Read


? ? ? ? ? ? Read Program Data Carrega o programa executvel para o microcomputador ( PC12 ); Read System Data Carrega os valores armazenados na memria de sistema ( WSxxx ); Read Vxxx Data Carrega os valores ajustados nos registradores Vxxx; Read Dxxx Data Carrega os valores ajustados nos registradores Dxxx; Read WCxxx Data Carrega os valores ajustados nos registradores WCxxx; Read FLxxx Data Carrega os arquivos de texto editados nos registradores FL001~130; ? ASCII Code L os dados no formato ASCII; ? HEX Code L os dados no formato hexadecimal;

Run ( Executar ) : Para iniciar o ciclo de varredura do controlador;

47

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Aps este comando o led indicativo RUN ficar continuamente aceso; Caso ocorra uma indicao de erro verifique a memria de sistema do controlador para identificar o que est ocorrendo; Stop ( Parar ) : Para encerrar o ciclo de varredura do controlador; Aps este comando o led indicativo RUN comear a piscar avisando que o controlador no est executando a varredura. Password ( Senha ) : Para definir uma senha para o aplicativo;

Quando for escolhida esta opo surgir na tela a seguinte caixa de dilogo :

Figura 18 - Caixa de dilogo Password


Para efetuar uma alterao de senha, necessrio entrar primeiramente, com a senha previamente estabelecida; Depois de estabelecida uma senha, esta ser solicitada sempre que o usurio desejar iniciar a execuo do aplicativo ( RUN ), parar a execuo do aplicativo ( STOP ), carregar o aplicativo/dados para o PC12 ( READ ), transferir o aplicativo/dados para o controlador ( WRITE ) ou ainda, transferir o aplicativo armazenado na memria do controlador para a m emria EEPROM. EEPROM ( Memria ) : Para armazenar ou carregar o aplicativo em EEPROM;

Quando esta opo for escolhida surgir na tela a seguinte caixa de dilogo :

Figura 19 - Caixa de dilogo EEPROM


? Opo EEPROM PACK ? PLC : carrega aplicativo gravado em EEPROM para a memria do contr olador; ? Opo PLC ? EEPROM PACK : grava aplicativo da memria do controlador na E EPROM; Set RTC ( Ajusta Relgio Real ) : Ajusta o relgio de tempo real;

Quando escolhida esta opo surgir na tela a seguinte caixa de dilogo :

48

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Figura 20 - Caixa de dilogo Set RTC


Para ajustar o relgio basta preencher os campos Year (Ano), Month (Ms), Day (Dia), Hour (Hora), Minute (M inuto) e Second (Segundo) e confirmar clicando no boto OK. Clear System ( Limpa memria de sistema ) : Limpa os valores ajustados na memria de sistema fazendo com que a configurao do controlador volte ao default; Clear Data ( Limpa dados ) : Limpa o contedo da memria de dados ( registradores Vxxx, Dxxx, WCxxx, FLxxx ); Clear Program ( Limpa Programa ) : Limpa o aplicativo armazenado no controlador;

Clear All Memory (Limpa toda memria ) : Limpa os valores armazenados em todas as reas de memria do controlador; Compare Program (Compara programa ) : Compara o aplicativo armazenado na memria do controlador com o aplicativo ativo na rea de edio do PC12; O resultado da comparao ser indicado atravs das seguintes caixas de dilogo : Quando forem iguais :

Quando forem diferentes :

Com Port (Porta de comunicao ) : Define atravs de qual canal serial ser estabelecida a comunicao entre o microcomputador e o controlador; Quando escolhida esta opo surgir na tela a seguinte caixa de dilogo :

49

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Figura 21 - Caixa de dilogo Communication Port


Set Timeout Value ( Ajuste de erro ) :Define por quanto tempo o PC12 deve aguardar uma resposta do controlador quando for solicitado uma transmisso de dados; Quando escolhida esta opo surgir na tela a seguinte caixa de dilogo

Figura 22 - Caixa de dilogo Time Out


-

Para conexo com modem ajustar este parmetro com um valor maior igual a 08; Para conexo com OP05 / OP06 ou OP32 ajustar com um valor maior igual a 10; Para conexo entre o controlador e o PC12 ajustar o valor deste parmetro igual a 01.

No Esquea ! O aplicativo poder ser transferido para o controlador somente com o mesmo no modo STOP

50

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Monitor Menu (Menu Monitor)

Figura 23 - Menu Monitor


Boolean ( Booleano ) : Para ter a monitorao on-line do aplicativo em lista de instrues;

Quando for escolhida esta opo ser apresentada a seguinte tela no campo anteriormente util izado para edio :

51

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Figura 24 - Tela do Monitor Boolean


Onde os caracteres na cor magenta representam o estado / valores de cada end ereo; Para esta opo ser escolhida o editor dever estar no modo Boolean. Caso contrrio ela se apresentar desativada no menu.

Ladder ( diagrama Ladder ) : Para ter a monitorao on-line do aplicativo em diagrama de contatos;

Figura 25 - Tela Monitor Ladder


Onde os contatos na cor magenta representam o estado ON e os valores atuais do registradores, em azul aparecem os contatos em estado OFF;

52

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Para esta opo ser escolhida o editor dever estar no modo Ladder. Caso contrrio ela se apresentar desativada no menu.

Register I/O Coils Data ( Registradores de dados e contatos ) : Para ter a monitorao on-line de dados e registradores usados no aplicativo;

Abort ( Abortar ) : Para interromper a monitorao do aplicativo;

Set or Reset I/O Coil ( Set e Reset de contatos ) : Para simular via software a gerao de um pulso no estado de contatos durante a monitorao; Quando esta opo escolhida surgir na tela a seguinte cixa de dilogo :

Figura 26 - Caixa de dilogo Set / Reset


- Este comando opera de maneira diferente que um comando do tipo Force/Unforce; - Exemplo : Suponhamos que o endereo X001 esteja em OFF; Aps o comando Set (On) : 1 Ciclo de Scan ? X001 = ON; 2 Ciclo de Scan ? X001 = OFF;

Modify Register Value ( Modificao de valores ) : Para alterar valores de registradores durante a monit orao do aplicativo;

53

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Quando for escolhida esta opo surgir na tela a seguinte caixa de dilogo :

Figura 27 - Caixa de dilogo Modify Register Value


Algumas vezes esta funo pode no funcionar na primeira tentativa, em funo do Windows estar muito ocupado durante a monitorao. Ser necessrio ento pressionar novamente o boto modify at que o dado seja transferido. Scan Time ( tempo de varredura ) : Para conhecer o tempo de varredura atual do contr olador;

Quando escolhida esta opo surgir na tela a seguinte caixa de dilogo :

Figura 28 - Caixa de dilogo Scan Time


O tempo mximo de scan para o TP02 200 ms. Caso o tempo de scan seja maior que 200 ms o controlador entrar em modo ERROR. RTC ( Relgio real ) : Para monitorar o relgio de tempo real do controlador;

Quando for escolhida esta opo o campo RTC ir mostrar o ajuste atual do relgio ( ver figura 25 ).

Figura 29 - Relgio Real

Para desativar a monitorao basta selecionar esta opo novamente.

54

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Ateno ! Para monitorar o aplicativo necessrio que o controlador esteja em modo RUN (executando a varredura)

BTools Menu (Menu de Ferramentas Boolean)

Figura 30 - Menu Boolean Tools


STR (ou S no teclado) : Insere, na linha apontada pelo cursor, uma instruo STR/STR NOT;

Barra de Botes : Para inserir um comando STR. AND (ou A no teclado) : Insere um comando AND/AND NOT na linha apontada pelo cursor;

Barra de Botes : Para inserir um comando AND. OR (ou R no teclado) : Insere um comando OR/OR NOT na linha apontada pelo cursor;

Barra de Botes : Para inserir um comando OR. OUT (ou O no teclado) : Insere um comando OUT na linha apontada pelo cursor;

Barra de Botes : Para inserir um comando OUT. TMR (ou T no teclado): Insere um comando TMR (temporizador) na linha apontada pelo cursor;

Barra de Botes : Para inserir um comando TMR. CNT (ou C no teclado) : Insere um comando CNT (contador) na linha apontada pelo cursor;

55

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Barra de Botes : Para inserir um comando CNT. FUN (ou F no teclado) : Insere um comando FUN (funo) na linha apontada pelo cursor;

Barra de Botes : Para inserir um comando FUN.

Para maiores detalhes ler o manual do de programao do TP-02.

Ltools Menu (Menu de Ferramentas Ladder)

Figura 31 - Menu Ladder Tools


Comment : Insere um bloco de comentrio no programa;

Barra de Botes : Para inserir um comentrio no aplicativo.

possvel editar at quatro linhas com 60 caracteres de texto no aplicativo;

STR (ou S no teclado) : Insere um contato normalmente aberto na posio do cursor;

Barra de Botes :
WEG Transformando Energia em Solues

56

Mdulo 3 Automao de Processos Industriais

Para inserir um contato NA. STR NOT (ou N no teclado) : Insere um contato normalmente fechado na posio do cursor;

Barra de Botes : Para inserir um contato NF. OUT (ou O no teclado) : Insere uma bobina de sada na posio do cursor;

Barra de Botes : Para inserir uma bobina. TMR (ou T no teclado): Insere um bloco TMR (temporizador) na posio do cursor;

Barra de Botes : Para inserir um bloco TMR. CNT (ou C no teclado) : Insere um bloco CNT (contador) na posio do cursor;

Barra de Botes : Para inserir um bloco CNT. FUN (ou F no teclado) : Insere um bloco FUN (funo) na posio do cursor;

Barra de Botes : Para inserir um bloco FUN. AND (ou A no teclado) : Insere uma linha horizontal na posio do cursor;

Barra de Botes : Para inserir uma linha horizontal. OR (ou R no teclado) : Insere uma linha vertical na posio do cursor;

Barra de Botes : Para inserir uma linha vertical. Delete Line (ou D no teclado) : Apaga uma linha vertical na posio do cursor;

Barra de Botes : Para apagar uma linha vertical.

57

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

AND Extension Line (ou shift + A no teclado) : Estende um ramo em srie;

Barra de Botes : Para inserir uma lgica em srie. OR Extension Line (ou shift + R no teclado) : Estende um ramo em paralelo;

Barra de Botes : Para inserir uma lgica em paralelo F-00 END (ou E no teclado) : Insere um bloco de fim de programa;

Barra de Botes : Para inserir um comando de fim de programa.

Para maiores detalhes ler o Manual de Programao do TP-02.

Ctools Menu (Menu de Ferramentas de Edio)

Figura 32 - Tela CTools


Insert! : Insere um bloco de comentrio no programa;

Barra de Botes : Insere um espao em branco no local onde est posicionado o cursor. Delete! : Apaga um elemento, um bloco ou comentrio na rea de edio do aplicativo;

Barra de Botes : Apaga o que estiver na posio atual do cursor.


WEG Transformando Energia em Solues

58

Mdulo 3 Automao de Processos Industriais

Cut : Retira um elemento ou bloco selecionado e o armazena na rea de transferncia.

Barra de Botes : Comando de edio cortar Copy : Copia a rea selecionada e a armazena na rea de transferncia;

Barra de Botes : Comando de edio copiar Paste : Insere o contedo da rea de transferncia na posio atual do cursor;

Barra de Botes : Comando de edio colar Search : Busca registrador de dados (V???, WC???, D???), endereo de entrada (X???), endereo de sada (Y???), marcador interno (C???) ou marcador especial (SC???) especificado; Barra de Botes : Comando de busca Replace : Busca e substitui o endereo especificado conforme os parmetros ajustados;

Figura 33 - Caixa de dilogo Replace.


Coil to find : Escrever aqui o endereo que se deseja encontrar; New Coil : Definir o novo endereamento; Direction (direo) : define o sentido de busca (Up: acima do cursor, Down: abaixo do cursor, All Range: em todo o aplicativo) Next / Ok : Busca e substitui endereos um a um; Change All : Busca e substitui tudo automaticamente (antes de executar ir pedir uma confirmao); Quit (Sair) : Fecha a caixa de dilogo;

Barra de Botes :

59

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Comando Replace

Goto? : Leva o cursor at a linha de programa especificada;

Figura 34 - Caixa de dilogo "Goto"


Goto Where (Vai Onde): digitar aqui para qual linha deseja-se levar o cursor; CLR : Limpa o valor da caixa de texto; Pode-se usar as teclas numricas para definir a linha de programa;

Barra de Botes : Comando vai para

Help Menu (Menu Ajuda)

Figura 35 - Menu Ajuda 60


WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Help Topics ( Tpico de ajuda ) : Abre o arquivo de ajuda on-line do PC12;

Barra de Botes : Ativa a ajuda online About ( Sobre o PC12 ) : Para ver as informaes sobre o PC12;

61

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Desenvolvimento de Aplicativos utilizando o PC12 Design Center


Antes de iniciar a edio do aplicativo, o usurio dever conectar o cabo de comunic ao do controlador programvel uma das portas de comunicao serial disponveis do microcomputador (normalmente designadas como COM1 e COM 2). Partindo da tela inicial do PC12, crie um novo projeto.
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Register I/O Coils Data Modify Register Value Scan Time RTC

Aparecer uma tela como mostrada na Fig. 1 (Tela Principal) Depois de certificada a conexo fsica do cabo, o usurio poder estabelecer a com unicao entre o PC12 e o TP-02.
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Register I/O Coils Data Modify Register Value Scan Time RTC

Aparecer a caixa de dilogo communication Port (Fig. 17). Escolha a porta serial onde foi conectado o cabo e pressione o boto Link. Aps alguns instantes surgir uma caixa de mensagem informando o resultado desta operao. Se no ocorrer nenhum problema, pressione o boto OK. 62
WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Defina ento, qual ser o modelo de mdulo bsico para o qual ser desenvolvido o aplicativo.
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Register I/O Coils Data Modify Register Value Scan Time RTC

Aparecer a caixa de dilogo Module Type Select Dialog (Fig. 4). Escolha o tipo de mdulo bsico e pressione o boto OK . Aparecer uma caixa de mensagem informando a capacidade de memria disponvel para o projeto. Para continuar pressione o boto OK. A partir daqui, o usurio j poder iniciar a elaborao do aplicativo, desenhando o diagrama de contatos ou montando a lista de instrues (B oolean). Para criar previamente smbolos (rtulos) para os contatos que sero utilizados siga os seguintes procedimentos :
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Register I/O Coils Data Modify Register Value Scan Time RTC

Aparecer a caixa de dilogo Symbol Edit Dialog (Fig. 7).

63

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Defina todos os rtulos desejados (exemplo: X001 = S1, X002 = FT1, Y001 = K1 ... ) e pressione o boto Quit. No desenvolvimento do aplicativo, necessita-se muitas vezes, atribuir valores para registradores. Podemos citar por exemplo, ajustes de valores iniciais para contadores, temporizadores, comparadores, arquivos de texto para serem enviados ao IHM, etc. Desta forma, devemos configurar o TP-02 para esta situao. A configurao do TP-02 feita atravs da edio da memria de sistema. Para editar a memria de sistema (System Memory) devemos adotar os seguintes procedimentos :
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Register I/O Coils Data Modify Register Value Scan Time RTC

Aparecer a caixa de dilogo como mostrado na figura abaixo.

Depois v at os registradores desejados e faa os devidos ajustes para configurar o TP-02. Para maiores detalhes veja s pginas 49, 50, 51 e 52 do manual de instalao e programao do TP-02. 64
WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Para editar a memria de dados, onde podemos ajustar os valores dos registradores de uso geral e arquivos de texto, devemos adotar os seguintes procedimentos :
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Register I/O Coils Data Modify Register Value Scan Time RTC

Aparecer a caixa de dilogo Data Register Edit Dialog (Fig. 6) Escolha e ajuste os registradores que desejar. Para fechar esta caixa de dilogo, no caso dos registradores do tipo Vxxx, Dxxx ou WCxxx, basta pressionar o boto Quit. Se o usurio pressionar o boto File, designados por FLxxx, uma caixa de dilogo como mostrado abaixo ir aparecer sobre a da Fig. 6.

65

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Escreva as mensagens, e para sair pressione o boto Save & Quit. Depois disso, voltaremos para a caixa de dilogo da Fig. 6. Para sair pressione o boto Quit. Depois de editar o aplicativo, necessrio transferir o mesmo para o TP-02. Para f azermos isto devemos seguir os seguintes procedimentos :
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Register I/O Coils Data Modify Register Value Scan Time RTC

Aparecer a caixa de dilogo Write to TP02 Option (Fig.12). A opo Write Program Data j estar marcada (como default). Marque as demais opes em funo do tipo de dado que foi editado, como por exemplo : se foram editados alguns registradores do tipo Vxxx, marque a opo Write Vxxx Data. Se foram editados alguns registradores do tipo WSxxx, marque a opo Write System Data. Se foram editados registradores do tipo FLxxx, marque a opo Write FLxxx Data e assim por diante. Feito isto, verifique se o TP-02 est em modo de programao (led RUN piscante). Se estiver, pressione o boto OK. Assim, o programa ser transferido para a memria do TP-02. Estabelea as condies iniciais das entradas e verifique o funcionamento do progr ama. Se necessrio, poder ser feita uma monitorao online do programa aplicativo. Para isto podemos adotar o seguinte procedimento :
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Register I/O Coils Data Modify Register Value Scan Time RTC

66

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Aparecer uma caixa de dilogo com a seguinte pergunta : Do you want read program from plc ?. Pressione o boto Cancel, pois normalmente no queremos ler o programa que acabamos de transferir para o TP-02. Feito isto o PC12 entra em modo monitor. Podemos desta forma acompanhar a exec uo do aplicativo escrito em Ladder, vendo na tela o estado dos contatos, valores at uais de registradores, etc. Um exemplo de monitorao mostrado na Fig. 21. Para sair do modo de monitorao siga o seguinte procedimento :
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Abort Register I/O Coils Data Modify Register Value Scan Time RTC

importante que este procedimento seja seguido risca, para evitar erros de comunicao. Para salvar o projeto, basta seguir os seguintes procedimentos :
File
New Open Load Save Save as Print Print Preview Print Setup Exit

Edit
PLC Type Clear Memory Boolean Ladder Data memory System memory Symbol Used Table Check Logic Sort Right

Plc
Write Read Run ! Stop ! Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All Memory Compare Program Com Port Set timeOut Value

Monitor
Boolean Ladder Register I/O Coils Data Modify Register Value Scan Time RTC

Aparecer uma caixa de opes Save Option onde a opo symbol estar selecionada (default). Marque as demais opes se desejar salvar tambm as memrias de dados e sistema. Pressione ento, o boto OK.

67

WEG Transformando Energia em Solues

Mdulo 3 Automao de Processos Industriais

Uma janela padro de aplicativos windows aparecer. Basta indicar a pasta onde o aplicativo deve ser salvo, nome-lo e depois, pressionar o boto salvar.

68

WEG Transformando Energia em Solues

Вам также может понравиться