Upload
marcos-lima
View
74
Download
3
Embed Size (px)
DESCRIPTION
Manual de práticas para CLP Tsx micro
Citation preview
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 1
INTRODUÇÃO................................................................................................................................................. 2
CRIANDO UMA NOVA APLICAÇÃO ....................................................................................................... 3
SELECIONANDO O MODELO DO CLP.............................................................................................................. 3
CONFIGURANDO O CLP............................................................................................................................. 5
Configurando os contadores e E/S analógica On Board........................................................................ 6 Configurando os módulos discretos ......................................................................................................... 8
EXEMPLOS DE APLICAÇÃO ...........................................................................................................................12 Inserindo uma Subrotina (SR) ................................................................................................................22
CRIANDO UM PROGRAMA COM A IHM.............................................................................................26
CONFIGURANDO A APLICAÇÃO.....................................................................................................................29 CONSTRUINDO A LÓGICA DO PROGRAMA CRIADO NA IHM.......................................................................35
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 2
Introdução
Após ter concluído o estudo da apostila teórica, você já está apto a começar o desenvolvimento de aplicações no ambiente de programação do PL 7 Micro. Para maior esclarecimento e aproveitamento do treinamento tenha sempre a mão o Guia de Treinamento Teórico – CLP Telemecanique enquanto se estiver seguindo esta apostila.
Para acessar o software PL 7 Micro, basta selecionar, na lista de programas do
Windows, a opção ASA Products. Isto feito serão abertas várias opções, estas são descritas com mais detalhes abaixo;
Para acessar o software PL 7 Micro devemos selecionar a opção PL7 Micro, a partir
deste podemos construir qualquer aplicação e transferi-la para o CLP, porém antes devemos configurar todos os parâmetros da comunicação que será feita entre o micro e o CLP, para isso;
üClique na opção UNI-TELWAY como demonstrado acima e configure os parâmetros
como demonstrado na janela abaixo;
Caso o CLP esteja interligado na porta serial com 1do micro, basta selecionarmos no
campo COM Port a opção COM1.
Utilizada para possíveis modificações do programa contido no BIOS
Software para a programação da MMI
Software utilizado par programar o CLP ou terminal de programação
Traz informações sobre o Software PL 7 Micro.
Desinstala o Software PL 7 Micro
Dimensiona os parâmetros de comunicação do micro com o CLP.
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 3
Criando uma Nova Aplicação
Esta aplicação tem como objetivo a utilização das principais funções básicas e avançadas para uma maior compreensão e familiarização no ambiente do software PL 7 Micro. Iremos então prosseguir com a construção da nova aplicação.
Selecionando o Modelo do CLP üSelecionado o software PL 7 Micro se abrirá uma nova tela, estando nessa nova tela
clique em File no menu principal e selecione New no submenu. Feito isto se abrirá a seguinte tela;
üSelecione a opção TSX 3722 V1.5 (este é o modelo do CLP e versão do software). Se
tivermos conectado ao CLP uma placa PCMCIA para a expansão de memória devemos selecionar uma das opções no campo ao lado (32K ou 64K), caso contrário selecione a opção None e no campo Grafcet selecione a opção No.
Feito isto se abrirá uma janela onde se é possível determinar o tipo de tarefa e programa
para iniciarmos a construção da aplicação;
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 4
üSelecionado as opções como demonstrado acima, clique em Open. Agora se abrirá uma janela que nos possibilita selecionar se a aplicação será construída em Diagrama Ladder ou Lista de Instruções;
üEsse exemplo de aplicação iremos construir em ladder, portanto selecione a opção Ladder (LD) Feito isto se abrirá uma tela que já é o ambiente para construção das aplicações em ladder;
A aplicação já poderia ser construída a partir de agora, porém, se ao finalizarmos a construção desta e fossemos transferi-la para o CLP iria dar problema, pois ainda não foi feita a configuração do CLP. É através desta configuração que determinamos todos os parâmetros para os contadores e E/S analógicas On Board, a placa PCMCIA (caso estejamos utilizando uma placa PCMCIA) e todos os módulos que tenhamos conectado no rack do CLP base ou extensão.
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 5
Configurando o CLP
Como já foi dito temos a possibilidade através do software de parametrizar todos os módulos que estejam conectados no CLP base ou extensão e até mesmo os contadores e temporizadores internos.
Para nossa aplicação iremos configurar os seguintes módulos para serem utilizados: • Cartão PCMCIA: No nosso caso iremos utilizar este cartão para interligar o CLP a um
software supervisório; • Módulo TSX DZM 28 DR: Este é um módulo digital com 16 entradas e 12 saídas que está
conectado na posição 1 e 2 do rack do CLP; • Módulo TSX CTZ 2A: Este é um módulo contador que possui dois contadores e está
conectado na posição 3 do rack do CLP. • Módulo TSX DSZ 08 R5: Este é um módulo que contém 8 saídas e está conectado na
posição 5 do rack do CLP. • Módulo TSX ASZ 200: Este é um módulo analógico que contém 2 saídas analógicas e está
conectado na posição 6 do rack do CLP.
Para realizarmos a configuração dos módulos descritos acima devemos verificar no rack do CLP se os módulos estão conectados corretamente e estão localizados nas posições como descritos acima. Feito a verificação devemos seguir os seguintes passos;
ü Clique em Application no menu principal e selecione a opção Configuration no sub
menu ou apenas selecione o ícone de configuração do CLP;
Feito isto se abrirá a seguinte janela;
Observando a janela acima podemos perceber que os formatos dos retângulos são
idênticos aos do CLP e para configurar um módulo, I/O integrado, placa PCMCIA ou CPU do CLP (TSX 3722, no nosso caso) basta dar um duplo clique sobre o retângulo correspondente e será aberta uma janela para parametrização deste.
Iremos configurar então os módulos para nossa aplicação;
1.8
1.5
1.6 1.7
1.1
1.2
1.4
1.3
Selecione esta opção para o nosso CLP
Fig. 10.0
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 6
ü Dê um duplo clique sobre a escrita TSX 3722 (seção 1.3 da fig. 10.0) para ser feito a
configuração do CPU e configure os parâmetros como demonstrado a seguir;
Configurando os contadores e E/S analógica On Board
üFeito isto feche a janela e dê um duplo clique sobre o retângulo da E/S analógica
integrada (seção 1.1 da fig.10.0) para ser feito a configuração desta e configure os parâmetros como demonstrado a seguir;
üConcluído o procedimento acima, feche esta janela e dê um duplo clique sobre o
retângulo Counting dos contadores integrados (seção 1.2 da fig.10.0). Como já foi dito, temos dois contadores disponíveis, portanto temos duas planilhas de configuração (Counter 0 e Counter 1) que são selecionadas através de uma janela drop-down. Configure os parâmetros como demonstrado a seguir;
Nota: Iremos fazer a mesma configuração para os dois contadores modificando apenas a
função. Para o Counter 0 iremos configurar para realizar uma contagem decrescente e para o Counter 1 crescente.
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 7
Como podemos perceber na janela acima, o contador 0 foi configurado como um contador decrescente, selecione o contador através da janela drop-down como demonstrado acima e configure-o como crescente. Feito isto feche esta janela.
üClique sobre o retângulo Comm para configuração de comunicação (seção 1.4 da
fig.10.0) e configure os parâmetros como demonstrado a seguir;
Através desta janela é possível acessar a planilha de configuração do Counter 1
Foi selecionado CHANNEL 1 porque temos uma placa PCMCIA conectada no CLP e os demais parâmetros configurados abaixo estão todos relacionados com a comunicação desta placa.
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 8
Configurando os módulos discretos üFeche a janela de configuração de comunicação e dê um duplo clique sobre o
retângulo para configuração do módulo de E/S digitais que estão conectados nas posições 1 e 2 no rack do CLP (seção 1.5 da fig.10.0) e selecione as opções como demonstrado a seguir. Após selecionar as opções clique em OK.
Após ter clicado em OK percebemos que o retângulo referente a esse módulo mudou de
cor, isto ocorreu porque o módulo foi reconhecido e ocorrerá com todos os módulos que forem selecionados posteriormente;
Foi feito um reconhecimento do módulo, porém este ainda não foi configurado. Para
fazer a configuração deste módulo dê um duplo clique sobre o retângulo novamente e configure os parâmetros como demonstrado a seguir;
Módulo reconhecido
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 9
Feito o reconhecimento e configuração do módulo de E/S digital como demonstrado na figura anterior, iremos agora repetir o processo para os demais módulos começando pelo módulo contador que está conectado na posição 3 do rack do CLP;
üDê um duplo clique sobre a posição 3 no rack do CLP (seção 1.6 da fig.10.0) para ser
feito a configuração dos contadores e selecione as opções como demonstrado;
Após ter selecionado as opções e clicado em OK o módulo contador iremos perceber
que o retângulo referente a esse módulo mudou de cor, ou seja, o módulo contador já foi reconhecido, falta apenas que o mesmo seja configurado, para isso;
üDê um duplo clique sobre o retângulo novamente e configure os parâmetros para os
dois contadores; Nota: Iremos fazer a mesma configuração para os dois contadores modificando apenas a
borda de disparo. Para o Counter 0 iremos configurar para realizar uma contagem com borda de disparo de subida e o Counter 1 iremos configurar para realizar uma contagem com borda de disparo de descida.
Como podemos perceber na janela acima o contador 0 foi configurado com borda de disparo de subida, selecione o contador 1 (através da janela drop-down Counter) e configure-o como contador com borda de disparo de descida. Feito isto o módulo contador já foi reconhecido e configurado, iremos agora repetir o procedimento para o módulo de saídas digitais que está conectado na posição 5 do rack do CLP.
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 10
üDê um duplo clique sobre o retângulo onde está conectado o módulo de saídas digitais
que está localizado na posição 5 no rack do CLP (seção 1.7 da fig.10.0) e selecione as opções como demonstrado na figura a seguir;
Reconhecido o módulo basta fazer sua configuração, para isto; üDê um duplo clique novamente sobre o retângulo e configure os parâmetros como
demonstrado;
Concluído o reconhecimento e configuração deste módulo, iremos repetir o
procedimento para o último módulo, o de saídas analógicas; üDê um duplo clique sobre o retângulo onde está conectado o módulo de saídas
analógicas que está localizado na posição 6 no rack do CLP (seção 1.8 da fig.10.0) e selecione as opções como demonstrado na figura a seguir;
Concluído o reconhecimento desse módulo, basta proceder a sua configuração; üDê um duplo clique sobre o retângulo novamente e configure os parâmetros como
demonstrado a seguir;
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 11
Concluído este procedimento falta para finalizar a configuração do CLP apenas
determinar o número de funções que serão utilizadas nos blocos de funções, para isto; üClique sobre o ícone de parametrização dos blocos de funções;
Clicando sobre o ícone se abrirá uma janela para o dimensionamento de algumas funções. Dimensione os valores como demonstrado abaixo;
O dimensionamento do número de words, constantes, bits e funções em geral que
compõe o bloco de funções, é interessante para que haja uma otimização do espaço de memória.
Ícone a ser selecionado
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 12
Exemplos de Aplicação Para maior compreensão do uso das funções e recursos do nosso software PL7 Micro iremos agora construir algumas aplicações como exemplos em Ladder; Ex1: Sala Inteligente - Este exercício tem como objetivo o uso dos contatos; NA (Normal Aberto), NF (Normal Fechado), P (ativo em borda de subida), N (ativo em borda de descida) e também o uso das saídas normais, S (Set) e R (Reset) que podem ser utilizadas tanto para o acionamento de algum dispositivo como para "setar" (nível alto) ou "resetar" (nível baixo) uma posição de memória qualquer;
Imaginemos uma sala composta por dois sofás, dois armários, uma mesa de centro e
uma mesa no canto com uma cadeira e um microcomputador a automatização desta sala através do CLP deve ocorrer da seguinte maneira;
Quando passar uma pessoa pela porta a luz da sala deve ser acesa (sensor S1) e, se esta
pessoa sentar em um dos sofás e a temperatura ambiente estiver acima de 25°C (temperatura detectada pelo sensor S3), o ventilador será ligado, pois os sofás estão longe da janela (a pessoa será detectada no sofá pelo sensor S2). No caso desta pessoa sair do sofá, o ventilador será desligado e se esta pessoa sair da sala, a luz será apagada;
Estando na tela que nos permite a construção de aplicações em ladder com o CLP já configurado, iremos construí-la da seguinte maneira;
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 13
Para fazermos o EX1 utilizando os contatos P (ativo em subida de borda), N (ativo em descida de borda), NA (normalmente aberto) NF (normalmente fechado) e saídas normais, S (set), R (reset) que serão utilizadas para acionar as saídas do CLP (%QX.Y), "setar" uma posição de memória (%MX) ou saídas do CLP iremos construir a primeira linha do diagrama LADDER colocando um contato P com endereço em série com uma saída S Após termos inserido o contato P e a saída S na aplicação estes ficarão da seguinte maneira;
Abaixo está o diagrama em ladder da automatização da sala, proceda inserindo os contatos e saídas como feito anteriormente;
%I1.0 – Sensor ultra-som responsável em ligar e desligar a lâmpada; %I1.1 – Sensor ultra-som responsável em ligar e desligar o ventilador (se estiver alguém no sofá); %I1.2 – Sensor ultra-som responsável em detectar se há ou não alguém no sofá; ü Após ter construído o diagrama Ladder como demonstrado acima, clique sobre o ícone de
confirmação;
Para selecionar um contato P, por exemplo, clique sobre o primeiro ícone, leve o cursor do mouse até o local onde se deseja colocar o contato e clique para que o contato fique no local correto. Isto é válido para inserir qualquer contato, saída ou função (TM, C, etc) que se deseja inserir em LADDER.
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 14
Após ter confirmado sobre o ícone de confirmação o programa já pode ser transferido para o CLP, para isso faça as ligações físicas necessárias no CLP e;
ü Clique sobre o ícone para transferência do programa do terminal (micro) para o
CLP;
ü Agora o programa já foi transferido para o CLP e já está apto a ser executado, para
isto clique no ícone Run para o programa ser executado no CLP;
Confira o funcionamento da aplicação na prática.
Ex2 - Setor de Pintura de Objetos: Este exercício tem como objetivo o uso de contadores, temporizadores e monoestáveis; Uma fábrica de um determinado objeto utiliza uma esteira para transportar os objetos que serão pintados. O objeto é colocado em uma das extremidades da esteira e sendo transportado pela esteira ele passa por um sensor que detecta que a peça estará entrando no setor de pintura e quando sair deste setor, outro sensor detectará que a peça está saindo do setor de pintura em um tempo esperado, ou seja, tudo ocorreu corretamente, caso contrário (a peça não passe entre os sensores no tempo determinado) o sistema entre na situação de emergência. Nesta situação é acionada uma saída do CLP indicando alarme durante 5 segundos, a esteira pára e através de duas chaves o operador tem um controle manual sobre a esteira, caso ele habilite uma chave o motor da esteira gira para um lado, caso ele habilite a outra chave, o motor da esteira gira para o outro lado. Esta situação permanece até que o operador habilite uma chave de reconhecimento do alarme.
Para construir está aplicação selecione a opção File no menu principal e New no sub
menu como já foi feito anteriormente e repita todo o procedimento de seleção do modelo do CLP, parametrização dos I/Os, enfim, toda a configuração do CLP. Feito isto construa o ladder do programa como será demonstrado a seguir e após ter construído o ladder, transfira o programa para o CLP e teste-o. Obs: O software do CLP é dividido em "Rungs" (partes criadas pelo programa) e para maior compreensão do funcionamento do programa, antes de cada Rung teremos uma pequena descrição de sua função. Como neste programa temos seis (6) "Rungs" iremos numerá-los para facilitar a compreensão;
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 15
Rung 1: Responsável em ligar ou desligar o motor ou inverter seu sentido de rotação;
% I1.0 – Chave On/Off que liga o motor da esteira (Start); % I1.3 – Chave On/Off que ativa a esteira em sentido horário no modo manual (Emerg.); % I1.4 – Chave On/Off que ativa a esteira em sentido anti-horário no modo manual (Emerg.); % M50 – Contato responsável pelo acionamento do modo manual na situação de emergência; % Q2.0 – Liga o motor da esteira; % M3 – Pára o motor da esteira em uma situação de emergência; % TM1.Q – Responsável em parar a esteira após a passagem da última peça; Rung 2: Este Rung é responsável pela lógica de acionamento do sensor 1 que faz a temporização da passagem da peça pelo setor de pintura. Como podemos perceber abaixo, temos um temporizador inserido no diagrama, após ter inserido os contatos, para inserir o temporizador proceda da seguinte maneira;
Clique sobre o ícone FB e selecione a opção TM (temporizador)
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 16
Após ter clicado sobre o ícone FB (bloco de funções) se abrirá uma janela como demonstrado abaixo;
Selecione a opção TM e insira no Rung como demonstrado abaixo;
% I1.1 – Sensor 1 da esteira (responsável pela detecção da entrada da peça no setor de pintura); % M50 – Responsável pela invalidez do sensor 1 em caso de emergência; % Q2.0 – Contato da saída Q2.0 (garante que o sensor funcione somente com a esteira ligada); % M2 – Quebra o selo de M1; % M1 – Garante a temporização da peça pelo setor de pintura; % TM0 – Faz a temporização da passagem da peça pelo setor de pintura; Rung 3: Este é responsável pela lógica de acionamento do sensor 2 e contagem das peças. Para inserir o contador é o mesmo procedimento que o temporizador, porém ao invés de selecionarmos a opção TM iremos selecionar a opção C e inseri-la no diagrama dando um clique com o mouse;
“Esta função só era válida numa versão mais antiga do software (não pode ser acessada)”
Seleciona um temporizador
Seleciona um monoestável
Seleciona um contador
Seleciona um registrador
Seleciona um drum
Seleciona o contador que será inserido no diagrama;
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 17
% I1.2 – Responsável pela contagem das peças; % M50 – Desabilita o sensor 2 em caso de emergência; % M1 – Confirma que a peça que será contada passou pelo sensor 1; % M2 – Quebra o selo de M1 (Rung anterior) % TM1.Q – Reseta o contador após a passagem da última peça; % M3 – Reseta o contador na situação de emergência; % M50 – Garante a interrupção da contagem das peças na situação de emergência; % M30 – Aciona a temporização para passagem da última peça (TM 1, Rung 6); Rung 4 – Este Rung é responsável pelo acionamento do alarme, caso a peça não passe pelo sensor 2 no tempo determinado;
% TM0.Q – Contato do temporizador 0 responsável em acionar o monoestável; % M2 – garante que o alarme só será acionado se a peça não passar pelo sensor 2; % MN0 – Monoestável responsável em acionar uma saída sinalizando um alarme durante 5s; % M3 – Garante que a sirene só fique acionada durante 5s (tempo determinado pelo monoestável); % S6 – Bit de sistema oscilador (1s); % Q2.5 – Saída acionada para reconhecimento do alarme;
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 18
Rung 5: Rung responsável em manter a condição de alarme;
% M3 – Responsável pelo acionamento da condição de alarme; % I1.5 – Botão On/Off responsável em desativar o alarme (botão de reconhecimento); % M50 – Responsável em manter a condição de alarme até que este seja reconhecido; % I1.4 – Botão On/Off responsável em ativar o motor da esteira em sentido inverso (modo manual); Rung 6: Responsável pela temporização da passagem da última peça pela esteira;
% M30 – Responsável pelo acionamento do temporizador; % TM 1 – Responsável pela temporização da passagem da última peça. Após ter inserido todas as funções no diagrama ladder, antes de transferir o programa para o CLP é preciso se configurar todos os parâmetros dos temporizadores, contadores e monoestáveis, pois isto não pode ser feito On Line, portanto iremos fazer agora; üSelecione a opção Aplication no menu principal e Variables no sub menu e se abrirá a seguinte janela;
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 19
Como podemos observar na janela anterior podemos configurar todas a variáveis e parâmetros dos FBs utilizados na aplicação, vamos começar pelos temporizadores; - TM0: Preset=5, Modo TON e TB= 1s; - TM1: Preset=4, Modo TON e TB= 1s.
Para parametrizar o contador, estando na janela Variables selecione a opção C (contador) e parametrize o contador como demonstrado na janela abaixo;
- C0: Preset=3.
Para fazermos a parametrização do monoestável selecione a opção MN e proceda da mesma maneira;
- MN0: Preset=5, TB= 1s.
Agora todas as funções dos FBs estão configuradas e o programa já pode ser transferido
para o CLP. Para isto; ü Clique sobre o ícone para transferência do programa do terminal (micro) para o
CLP e confirme a transferência;
ü Agora o programa já foi transferido para o CLP e já está apto a ser executado, para
isto clique no ícone Run para o programa ser executado no CLP;
Feito isto confira o funcionamento da aplicação na prática.
OBS: Faça as ligações físicas no CLP sem o programa estar em RUN (modo STOP).
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Prática
04/2003 ALLenz 20
Ex3 - Máquina Sequênciadora para Fabricação de Rodas: Este exercício tem como objetivo o uso do drum, comparadores, operadores e subrotinas; Uma fábrica utiliza uma máquina sequênciadora para fabricação de um de seus modelos de rodas. Está máquina fica localizada ao lado de um tanque que a abastece, o funcionamento desta ocorre da seguinte maneira; Os pistões P1 e P2 são acionados dimensionando o formato da roda, após a válvula V1 é acionada para o derramamento do alumínio derretido na forma (feita pela união dos pistões P1 e P2). O pistão P4 é acionado e permanece acionado até que o alumínio entre em estado sólido. Assim que o alumínio entra em estado sólido (a roda está pronta), o pistão P2 é desacionado e a roda é empurrada da máquina pelo pistão P3. Toda esta seqüência ocorre apenas se o nível do líquido (alumínio) no tanque estiver entre um limite de 2000 a 8000 litros, caso este limite seja ultrapassado (tanto no limite máximo como no limite mínimo) a máquina entra em situação de emergência. Nesta situação é soado um alarme e a seqüência fica paralisada até ser pressionado o botão de Start novamente (%I1.0) que faz o reconhecimento do alarme, reseta o drum e reinicia o processo.
Para construir está aplicação selecione a opção File no menu principal e New no sub menu como já foi feito anteriormente e repita todo o procedimento de seleção do modelo do CLP, parametrização dos I/Os, enfim, toda a configuração do CLP.
P1
P2
V1
P4
P3
8000 L
2000 L
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
21
Para inserção dos comparadores e subrotina, nesta aplicação selecione os ícones como demonstrado a seguir;
Rung 1: Este rung é responsável em inicializar o processo;
% I1.0 – Start do processo; % M5 e M6- Responsáveis em parar o processo caso os limites do nível do tanque se excedam % M1 – Mantém a condição de funcionamento do processo; Rung 2: Este rung é responsável em fazer as operações e comparações necessárias do nível do tanque para acionamento ou não da condição de alarme;
Clique sobre o ícone Comp H para inserir o bloco de comparação horizontal
Clique sobre o ícone Comp V para inserir o bloco de comparação vertical
Clique sobre este ícone e selecione a opção Call quando for se utilizar uma subrotina
Para inserir um Drum, selecione a opção DR no bloco de funções.
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
22
Blocos Operadores – Responsáveis em carregar o valor analógico em uma posição de memória; % M1 – Responsável em manter o funcionamento do processo; % M5 – Responsável em acionar o alarme quando o nível do tanque está acima do normal; % M6 - Responsável em acionar o alarme quando o nível do tanque está abaixo do normal; Rungs 3 e 4: Estes rungs são responsáveis em verificar as condições para o funcionamento normal da execução do processo e chamada de subrotina;
Nestes rungs iremos declarar uma subrotina (SR0) e antes de declararmos esta subrotina teremos que criá-la, mesmo que não vamos inserir o diagrama ladder dentro dela agora. OBS: Se a subrotina não for criada agora, o programa não aceitará sua declaração Inserindo uma Subrotina (SR) Para criar uma subrotina, selecione a opção Aplication no menu principal e Programs no sub menu. Feito isto se abrirá uma janela como demonstrado a seguir;
üClique na opção Create SR... e será aberto a seguinte janela;
üNo campo SR selecione o número 0 e clique em Create; üClique em Open e selecione a opção Ladder.
Feito isto já está criada a nossa subrotina SR0 e já pode ser declarada. Selecione novamente a opção Aplication no menu principal, Program no sub menu e selecione a opção Main para voltar ao programa principal. Antes de construirmos os rungs 2 e 3 é importante sabermos como se faz uma chamada de subrotina;
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
23
Após ter clicado sobre o ícone se abrirá uma janela como demonstrado a seguir;
Selecione a opção CALL e insira no ladder nomeando-a como SR0 (para nosso caso).
Clique sobre o ícone de chamada de subrotina
Subrotina
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
24
Blocos Comparadores – Responsáveis em fazer a comparação para o funcionamento normal % M10 e M11 – Responsáveis em chamar a subrotina SR0 caso o nível do tanque esteja nos limites; SR0 – Subrotina 0. Rung 5: Responsável em habilitar a condição de alarme;
Após Ter inserido este último rung iremos inserir o diagrama da subrotina, para acessar o ladder da subrotina, selecione a opção Aplication no menu principal e Program no no sub menu. Aberto o diagrama insira o rung a seguir Rung 1 da Subrotina SR0: Responsável em executar a sequência da fabricação da roda caso o nível do líquido esteja dentro dos limites normais;
% I1.0 – Reseta o drum quando se inicializa o processo; % M5 e M6 – Garante que a condição de alarme paralise a seqüência de construção da peça; % M1 – Garante o funcionamento normal do processo quando é dado o start; % S6 – Bit do sistema (gera clock de 1s). Após ter inserido o drum no diagrama, para configurá-lo selecione a opção Aplication no menu principal e Variables no sub menu. Feito isto se abrirá a seguinte janela;
Clique nesse botão para definir a seqüência do drum
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
25
Defina os parâmetros como demonstrado na janela anterior. Após ter definido, clique sobre o botão Step como demonstrado na janela anterior e defina a seqüência do DRUM como demonstrado a seguir;
OBS: Para mudar os bits de 0 para 1 ou vice-versa, basta clicar sobre o quadradinho e a mudança ocorre automaticamente. Feito isto clique em OK salve o programa, transfira-o para o CLP (como já foi feito anteriormente), execute-o e verifique o funcionamento da aplicação.
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
26
Criando um Programa com a IHM
A IHM CCX 17 da Telemecanique possui um poderoso software que permite a edição e confecção das telas para que, através desta, o operador possa estar alterando algum parâmetro interno no CLP utilizando o teclado que já vem acoplado na IHM. É importante citar que toda a lógica responsável em alterar todo e qualquer parâmetro no CLP através da IHM deve ser feita no próprio programa do CLP (em LADDER, por exemplo), como já foi dito o programa da IHM é utilizado apenas para edição e confecção das telas. Para maior esclarecimento vamos resolver passo a passo os exercícios propostos a seguir; Ex1: Este exercício tem como objetivo a utilização de algumas teclas da IHM para mudança de tela; Construa uma tela principal e quando for pressionada qualquer uma das teclas que se encontram ao lado do display ocorrerá uma mudança de tela e a tela que irá aparecer trará consigo duas opções; se for pressionada uma tecla uma bomba será ligada e será acionada uma saída a relê do CLP (%Q2.0), se for pressionado outra tecla ocorrerá um retorno à tela inicial (tecla “Exit”). Para maior esclarecimento abaixo está os desenhos das telas a serem confeccionadas;
Tela 1
Tela 2
Teclas que serão utilizadas neste programa
Posições de memória que serão utilizadas para a lógica das mudanças de tela, etc.
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
27
OBS: Quando for pressionada uma tecla qualquer ocorrerá uma mudança de tela, a tela que irá entrar (Tela 2) trará consigo duas opções; Liga Bomba e Exit, quando for selecionada a opção “Liga Bomba” deve-se entrar uma terceira tela apenas para indicar que a bomba está ligada e está pode ser desligada, portando;
Tela 3
Para construirmos nossa aplicação, iremos começar confeccionando nossas telas na IHM para depois fazermos toda a lógica dos eventos utilizando diagrama LADDER (software do CLP); Para realizar a construção das telas prossiga da seguinte maneira; ü Na opção Programas selecione Asa Products e MMI para acessarmos o software da IHM;
ü Após ter clicado sobre a opção MMI será aberto a seguinte janela para construção das telas que serão utilizadas na aplicação;
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
28
ü Para criar uma nova aplicação basta selecionar a opção New do menu File ou clicar no ícone correspondente na barra de ferramentas. A seguinte janela deverá ser aberta:
Após ter clicado em OK já será definido o modelo de IHM que será utilizada, o modelo
do CLP que estará se comunicando com esta e será aberta uma janela como demonstrado a seguir;
Para uma “navegação” através do software de uma maneira mais didática vamos fechar
as janelas Wysiwyg e Operator Panel Configuration e maximizar a janela MMI Applications.
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
29
Este será nosso ambiente central de trabalho. Através dele nós temos acesso a todos os recursos do software MMI 17 WIN.
Antes de começarmos a confeccionar as telas como proposto anteriormente, devemos
configurar a aplicação para que quando transferirmos para o CLP.
Configurando a aplicação
Durante a configuração é possível determinar e alterar parâmetros tais como: • Tipo de painel do operador e o tipo de CLP no qual este está conectado; • Período de varredura da zona de comando; • Protocolo de comunicação; • Características da impressora conectada ao painel do operador; • Endereço para a zona de comando e para a zona de alarme; • Etc.
Para acessar todos esses parâmetros, o usuário deve selecionar a opção Configuration do menu Application, ou o ícone correspondente na barra de ferramentas. A seguinte tela deverá ser apresentada:
Configure a janela como demonstrado na figura anterior.
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
30
Importante: Em caso de dúvida quanto aos parâmetros configurados, consulte o guia de treinamento teórico da IHM. Para realizarmos toda a lógica para a troca de telas utilizando o programa LADDER do CLP é preciso se definir uma variável inicial (variável como ponto de referência), “lembre-se que através do programa da IHM é possível apenas se confeccionar as telas, a lógica é toda feita em LADDER”. ü Para definirmos esta variável inicial, selecione a opção View no menu principal e Configure Link no sub menu. Feito isto se abrirá uma janela como demonstrado abaixo;
Encerrado esses passos a IHM já está configurada e já foi definido a variável inicial que estaremos utilizando quando se for determinar a lógica no CLP. Finalmente vamos confeccionar as telas como proposto neste exercício. Para isto; ü No menu principal selecione a opção Application e a opção Wysiwyg no submenu. A janela que será aberta já nos possibilita confeccionar a nossa aplicação. Esta janela é mostrada a seguir:
Variável Inicial
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
31
Como podemos observar acima para escrevermos qualquer mensagem, basta dar um duplo clique sobre o local desejado dentro da área do display e será aberta uma janela para isto, mas antes temos que definir a maneira que iremos trabalhar, se é com mensagens ou grupos de mensagem. Se optarmos por trabalhar com mensagens, todas as mensagens que forem inseridas na tela da IHM devem ser configuradas uma a uma no software do CLP. Se optarmos a trabalhar com grupos de mensagem, só é preciso declarar o número do grupo de mensagem para que apareça diversas mensagens na tela (é como se trabalhasse-mos com trocas de telas). Na nossa aplicação iremos trabalhar com grupos de mensagem, portanto, vamos configurar a tela passo a passo como demostrado a seguir; ü Dê um duplo clique no local onde se deseje escrever a mensagem ;
ü Após ter dado o duplo clique será aberto uma janela configure os parâmetros como demonstrado abaixo;
Dê um duplo clique no retângulo desejado
Insira aqui o número do grupo das mensagens que serão inseridas nesta
Selecione esta opção para indicar que estaremos trabalhando com o modo grupo de mensagens
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
32
ü Após ter confirmado com OK a janela retornará na seguinte condição;
ü Repita o procedimento e escreva a mensagem: Pressione qualquer tecla para continuar, como proposto no exercício. ü Após ter inserido a mensagem e confirmado com OK , devemos configurar os botões da IHM para que quando o operador pressionar qualquer tecla ocorrer a mudança de tela. Para que isto ocorra devemos associar aos botões que estarão à disposição do operador, com posições de memória que estaremos utilizando no LADDER para fazer a lógica das trocas de tela. Para isto siga os procedimentos a seguir; ü Como já foi dito iremos associar os botões que estarão a disposição do operador com posições de memória para que possamos estar realizando a lógica das mudanças de tela;
Número da linha que será mostrada a mensagem
Indica que a mensagem aparecerá de modo centralizado
Indica que a mensagem aparecerá em negrito e piscando
Dê um duplo clique aqui para inserir a mensagem: Pressione qualquer tecla para continuar
Mensagem que será mostrada na tela
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
33
ü Após ter dado um duplo clique sobre o botão será aberta uma janela para configuração deste. Configure esta como demonstrado abaixo;
ü Repita o procedimento para os demais botões como demonstrado abaixo;
ü Finalizado a inserção dos endereços, de acordo com o nosso exercício, falta ainda confeccionarmos as outras duas telas relacionadas com o ligamento e desligamento da bomba, para fazer isto basta criarmos mais dois grupos de mensagens na tela de confecção das telas e escrevermos as mensagens como demonstrado;
Dê um duplo clique no botão para o configurarmos
Endereço de memória associado ao botão
Modo do Acionamento
Botão já configurado Botão que deverá ser configurado com o endereço %M20
Botão que deverá ser configurado com o endereço %M30 Botão que deverá ser configurado com o
endereço %M40
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
34
ü Crie um segundo e um terceiro grupo de mensagem, sendo que estes devem se apresentar como demostrado a seguir; Grupo de mensagem 2 (TELA 2)
Grupo de mensagem 3 (TELA 3)
Modifique através desta opção o número do grupo de Atenção: Não se esqueça de selecionar a opção Clr. Screen em todas as telas que serão confeccionadas
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
35
ü Concluído a construção e configuração de todas as telas, a aplicação já está concluída, falta agora apenas configurarmos os parâmetros de comunicação para transferirmos o programa para a IHM, mas antes, devemos definir a lógica que estará responsável em efetuar a troca de telas. Portanto iremos agora entrar no programa do CLP e definirmos esta lógica através do diagrama LADDER;
Construindo a Lógica do Programa Criado na IHM ü Entre no software PL7 Micro do CLP Telemecanique e construa o seguinte diagrama LADDER; Obs: Para facilitar a análise do diagrama LADDER, vamos dividi-lo em "Rungs". Rung 1: É aconselhável fazer o acionamento indiretamente utilizando contatos auxiliares para que a utilização dos botões da IHM funcionem corretamente, para isto construímos o rung abaixo;
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
36
Rung 2: Este rung é responsável pela tela 1, a semântica de sua lógica é bastante simples; Sê estiver na tela 1 e for pressionada qualquer tecla vá para tela 2
Rung 3: Este rung é responsável pela tela 2, a semântica de sua lógica está descrito abaixo; Sê estiver na tela 2 e for pressionada a tecla 1, vá para a tela 3 e liga a bomba.
Sê for pressionada a tecla 4, volte para a tela 1 e desligue a bomba. Rung 4: Este rung é responsável pela tela 3, a semântica de sua lógica está descrito a seguir;
CFP 1.06 NAHP Guia de Treinamento Prático - CLP Telemecanique
37
Sê estiver na tela 3 e for pressionada a tecla 1, vá para a tela 2 e desliga a bomba.
Sê for pressionada a tecla 4, volte para a tela 1 e desligue a bomba. ü Após ter feito o diagrama LADDER como demonstrado, salve o programa e este já pode ser transferido. Agora nós já temos as telas confeccionadas, a seqüência das telas definidas e a respectiva saída (%Q2.0) declarada para ligamento e desligamento da bomba, falta agora apenas transferirmos o programa da IHM. Para isto falta ajustar alguns parâmetros que diz respeito à comunicação; ü Volte para o programa da IHM, estando no ambiente do software da IHM, clique sobre o ícone de transferência;
ü Após ter clicado sobre este ícone se abrirá uma janela como demonstrado a seguir;
Transfere programa no modo remoto: PC ⇒ CLP ou vice - versa
Transfere no modo local: PC ⇒ CLP ou vice - versa