Baixe o app para aproveitar ainda mais
Prévia do material em texto
Informática Industrial: Aula 6 PROF. VÍTOR VALENTE Especificações CLP TPW03 ◦ Módulo Básico e Módulo de Expansão Analógica Especificações CLP TPW03 ◦ Módulo de Expansão 3MA Especificações CLP TPW03 Especificações CLP TPW03 Especificações CLP TPW03 Especificações CLP TPW03 Especificações CLP TPW03 ◦ OBS: Como circuito de isolação há um opto-acoplador no circuito interno do CLP. Especificações CLP TPW03 ◦ Conexão da fiação dos sinais de entrada Especificações CLP TPW03 ◦ Pode-se fazer uma conexão com uma fonte externa de 24 Vcc. A linha tracejada não é conectada. Ou seja, a referência da fonte externa é conectada ao COM do CLP. Especificações CLP TPW03 ◦ Pode-se fazer uma conexão com uma fonte externa de 24 Vcc. A linha tracejada não é conectada. Ou seja, o Vcc da fonte externa é conectada ao COM do CLP. Especificações CLP TPW03 ◦ Entrada digital do tipo Source = sensor tipo NPN (Sink) Especificações CLP TPW03 ◦ Entrada digital do tipo Sink = sensor tipo PNP (Source) Especificações CLP TPW03 ◦ Conexão de saída Especificações CLP TPW03 ◦ Problemas de ruído: a instalação entre o CLP e um dispositivo externo poderá ser afetada por ruído prejudicando o funcionamento do sistema. Uma possível solução é separar o aterramento do CLP e dos demais equipamentos a ele vinculados. Instruções em IL Instruções Sequenciais Observações Observações Observações Observações O Módulo de expansão analógico 3MA possui 2 entradas analógicas e 1 saída analógica. A entrada é de 0 a 10 Vdc. Registradores para programação: ◦ D8436 – LÊ ENTRADA ANALÓGICA Vin0 ◦ D8437 – LÊ ENTRADA ANALÓGICA Vin1 ◦ D8381 – SAÍDA ANALÓGICA Vout Observações A relação entre os endereços de memória do programa e o canal analógico no módulo de expansão Observações Se a alimentação dos 24Vdc não estiver conectado no módulo de expansão analógico 3MA, vai piscar o erro ERR no CLP. Carregando o Programa Para passar o programa para o CLP deve-se seguir a seguinte sequência: 1º) Conectar o cabo de programação no CLP e CPU 2º) Edit – Select model (M) 3º) PLC – Connect(C) - clicar em Link 4º) PLC – Write (W) 5º) PLC – Write (W) - clicar em Unlink (depois retirar o cabo) OBS: Verificar se o chave no CLP está em RUN para rodar o programa. Software TPW-03 O software utilizado é o TPW3-PCLINK V2.1 da WEG http://tpw3-pclink.software.informer.com/ Software TPW-03 - Ladder 1- Criar novo programa Software TPW-03 - Ladder 2- Selecionar o tipo do TPW-03 e a linguagem de programação. ◦ Selecionar o controlador TPW03-40HR-A e LADDER Software TPW-03 - Ladder 3- Para inserir um contato (botão, saída): ◦ Selecionar o local que se deseja inserir o contato; selecionar o contato desejado e digitar o nome do contato ◦ OBS: Entradas são X0, X1, X2.... Saídas são Y0, Y1, Y2. Software TPW-03 - Ladder 4- Outra forma para inserir um contato: basta clicar no local que se deseja inseri-lo e escrever “ld X0”, ou “ldi X1” ou “out Y0”..... ◦ OBS: note que não tem há indicação do contato (se é botão ou saída) no lado esquerdo (está em branco). Software TPW-03 - Ladder 5 – Criar uma saída 6- Ligar a entrada com a saída pelo botão abaixo OU F5 Software TPW-03 - Ladder 7- Para criar um contato em paralelo, faça o seguinte: ◦ Selecione o botão ao lado ◦ Clique no local da linha que se quer ramificar ◦ Após crie um novo contato e ligue-o em paralelo com o contato já existente Software TPW-03 - Ladder 8 – Pronto Salve o programa. Simulando o programa 9 - Para simular: Ir em PLC – simulate(U)) OU em cima do operador 3 (símbolo do refresh) Simulando o programa 9 – Para simular o programa ◦ Após 2 clicks no botão que você quer ativar ou desativar ◦ Clicando em Force ON, o botão vai ativar. Clicando novamente ele não vai desativar. ◦ Clicando em Force OFF o botão vai desativar. Clicando novamente ele não vai ativar. ◦ Clicando em Toggle Force o botão vai ativar. E ao clicar novamente ele vai desativar. Inserindo funções especiais 10 – Para colocar um Contador, Temporizador, Set-Reset, etc. ◦ Clique para inserir uma saída e selecione a última posição da linha do programa Inserindo funções especiais 10 – Para colocar um Contador, Temporizador, Set-Reset, etc. ◦ Na caixa de diálogo escreva a função desejada. ◦ A seguir há os exemplos: Inserindo um contador 10 – Inserindo um contador ◦ OBS: tem que deixar em branco a primeira parte e escrever “out c0 k5” OU deixar o símbolo ( ) e escrever “c0 k5” ◦ Em 5s a saída é ativada. Inserindo um temporizador 10 – Inserindo um temporizador ◦ OBS: tem que deixar em branco a primeira parte e escrever “out t0 k30” OU deixar o símbolo ( ) e escrever “t0 k30” ◦ Em 3 segundos a saída é ativada. Inserindo uma função set 10 – Inserindo um set ◦ OBS: tem que deixar em branco a primeira parte e escrever “set m0” – sendo M0 uma memória, podendo ser também um contato que se deseja ativar. Inserindo uma função reset 10 – Inserindo um reset ◦ OBS: tem que deixar em branco a primeira parte e escrever “rst m0” – sendo M0 uma memória, podendo ser também um contato que se deseja ativar. Inserindo funções especiais 10 – Para colocar um Contador, Temporizador, Set-Reset, etc ◦ Estas funções precisam de um contato auxiliar de entrada que será ativado pela função selecionada. ◦ Logo temos que criar uma entrada para o contador, temporizador, set-reset, etc. Exemplos Contador ◦ K5 = o contador vai contar 5x. ◦ OBS: depois tem que adicionar uma outra lógica para zerar o contador. Exemplos Temporizador ◦ K30 = tempo de 3 segundos ◦ Após 3 segundos com o contato X7 ativado, a saída Y1 é ativada. Se o botão for desativado durante a contagem, ela vai para 0. Exemplos Set-Reset Contatos Programa Selo Há dois modos de inserir um contato: Seleciona um contato e escreve: X0 Ou tu não seleciona contato algum (deixa em branco) e escreve: Ld X0 e Ldi X1 (contato fechado) Comentário Para fazer um comentário no elemento. Comentário Clicar duas vezes no contato vai aparecer uma janela para fazer um comentário na linha de cima. Exemplo 1: Set-Reset Exemplo 2: Set-Reset Ldp X007 Exemplo 3: Contador Contador que conta até 5: Para inserir um contador tem 2 maneiras: Ou seleciona uma saída e escrever: C0 K5 Ou não seleciona contato algum e escreve: OUT C0 K5 OBS: C0 é o nome do contador. Pode ser qualquer outro. Exemplo 4: Contador Zerando o contador reseta (zera) o contador C0 Exemplo 5: Contador O próprio contador zera ele mesmo. Exemplo 6: Contador Faça um programa que ao ativar um contato 3 vezes, uma saída é acionada; e ao pressionar um outro contato, o contador é zerado. Exemplo 7: Temporizador Temporizador de 3 segundos: Para inserir um temporizador tem 2 maneiras: Ou seleciona uma saída e escrever: T0 K30 Ou não seleciona contato algum e escreve: OUT T0 K30 OBS: T0 é o nome do contador. Pode ser qualquer outro. OBS: tem que ficar pressionando o botão X007. Exemplo 8: Temporizador Exemplo 9: Temporizador Faça em linguagem IL o programa abaixo: ◦ Após o botão X000 ser pressionado por 2 segundos a saída é ativada. Quando desligar o X000, a saída apaga. Exemplo 10: Temporizador Faça em linguagem IL o programa abaixo: ◦ Ao ligar o botão X000 a saída é ativada durante 20 segundos e após delisgada. Exemplo 11: Temporizador Faça em linguagem IL o programa abaixo: ◦ Após ativar X000 durante 2 segundos a saída liga, e permanece ligada durante 3 segundos (5- 2 seg.). Linguagem IL X0 = entrada Y0 = saída LD = inicia a variável de entrada (botão contato aberto) LDI = inicia a variável de entrada (botão contato fechado) ST = OUT = saída ANDN = ANI (AND NOT) Exemplo 1 Exemplo 1 Na tela inicial, clicar em Criar novo projeto Exemplo 1 Selecionar conforme a figura abaixo ◦ Selecionar o controlador TPW03-40HR-A e Boolean Exemplo 1 Clicando 2x em Instruction abre a janela Code Exemplo 1 Escrever a primeira linha de instruçãoconforme abaixo: Fica assim: Exemplo 1 O programa fica assim: Exemplo 1 Para simular: Ir em PLC – simulate(U)) OU em cima do operador 3 (símbolo do refresh) Exemplo 1 Para trocar o valor de uma entrada: ◦ Clicar 2x em X000 Exemplo 1 Para trocar o valor de uma entrada: ◦ Clicando em Toggle Force altera o valor de X000 de OFF para ON, e vice-versa. Exemplo 1 Percebe-se que ligando X000, Y000 também liga. Exemplo 1 Desligando X000 a saída Y000 permanece ligada devido a auto retenção. Exemplo 1 Ativando X001 a saída Y000 desliga. Exemplo 2: Temporizador Faça em linguagem IL o programa abaixo: ◦ Após o botão X000 ser pressionado por 2 segundos a saída é ativada. Quando desligar o X000, a saída apaga. Exemplo 3: Temporizador Faça em linguagem IL o programa abaixo: ◦ Ao ligar o botão X000 a saída é ativada durante 20 segundos e após delisgada. Exemplo 4: Temporizador Faça em linguagem IL o programa abaixo: ◦ Após ativar X000 durante 2 segundos a saída liga, e permanece ligada durante 3 segundos (5- 2 seg.). Exemplo 4: Contador Faça em linguagem IL o programa abaixo: ◦ Contador ◦ Após ativar X000 4 vezes a saída liga. OBSERVAÇÕES Para inserir uma instrução no meio do programa: ◦ Clicar com o botão direito. ◦ Dar 2 cliques em NOP e acrescentar a instrução ◦ Resultado OBSERVAÇÕES Adicionando texto nas variáveis: ◦ Clicar com o botão direito: OBSERVAÇÕES Adicionando texto nas variáveis: ◦ Clicar com o botão direito (resultado): ◦ OBS: Se deletar o texto, a variável também é apagada, ou seja, OUT Y000 também é deletada. ◦ Para tirar o texto, deletar clicando duas vezes nele e apaga o que foi escrito na caixa de texto. OBSERVAÇÕES Para dar um título ao exercício: ◦ Clicar com o botão direito em LD. ◦ OBS: clicando em OUT o programa não aceita. OBSERVAÇÕES Para inverter as instruções de posição: Referências bibliográficas ◦ [1] FRANCHI, C. M.; CAMARGO, V. L. A. Controladores Lógico Programáveis: Sistemas Discretos. 2ª ed. São Paulo: Érica. 2011. ◦ [2] Material de aula do prof. Fernando Rosito ◦ [3] MORAES, C. C.; CASTRUCCI, P. L. Engenharia de Automação Industrial. 2ª ed. Rio de Janeiro: LTC, 2012. 82
Compartilhar