Sei sulla pagina 1di 27

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

Potrebbero piacerti anche