CURSO DE CONTROLADOR LÓGICO PROGRAMÁVEL BÁSICO SOFTWARE PC12 HARDWARE TP02 2 ÍNDICE 1 INTRODUÇÃO...............................................................................................................................................3 2 O CONTROLADOR LÓGICO PROGRAMÁVEL – CLP................................................................................4 2.1 – Estrutura do CLP......................................................................................................................4 2.2 – Ciclo de Varredura ...................................................................................................................4 2.3 – Mapa de Memória ....................................................................................................................4 2.4 – Atualização da Memória de Entrada e Saída .............................................................................5 2.5 – Tipos de Entradas e Saídas .......................................................................................................5 3 NAVEGANDO NA TELA DE PROGRAMAÇÃO DO PC12 V 1.51 ..............................................................6 4 PROGRAMAÇÃO LADDER .........................................................................................................................8 4.1 – Funções STR (¦+) , STR NOT (¦\+) e OUT( -( )- ).............................................................8 4.2 – Lógicas E/OU (AND/OR) .......................................................................................................8 4.3 – Registradores Auxiliares..........................................................................................................8 4.4 – Temporizadores.......................................................................................................................9 4.5 – Contadores..............................................................................................................................9 4.6 – Detectores de Borda ..............................................................................................................10 4.7 – Comando SET e RESET........................................................................................................10 5 EXPERIÊNCIAS PRÁTICAS........................................................................................................................11 Prática 1 : Acionamento 1 ..............................................................................................................11 Prática 2 : Acionamento 2 ..............................................................................................................11 Prática 3 : Temporizadores.............................................................................................................12 Prática 4 : Contadores ....................................................................................................................12 Prática 5 : Processo Industrial ............................................................Erro! Indicador não definido. CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 2 3 1 INTRODUÇÃO Como um todo, o processo evolutivo atinge patamares cada vez elevados em todas as áreas da sociedade. Para acompanhar este fato, os sistemas de produção tem-se comportado de maneira crescente, em relação a quantidade, flexibilidade e eficiência. Nos sistemas de produção, o comando elétrico das máquinas tem necessitado de pessoas para controlar todo o processo de verificação, comando e controle, sendo isto inconveniente na maioria dos casos, pelo fato de um grande número de pessoas controlar tal sistema, gerando inflexibilidade e impossibilidade de executar outras tarefas. A evolução e aplicação crescente da eletrônica, possibilitou a criação para estes sistemas, dos chamados CONTROLADORES LÓGICOS PROGRAMÁVEIS ou CLP´S. Estes equipamentos, propiciam o melhor, mais seguro e flexível controle de tais sistemas, além de centralizar a monitoração e controle. O novo controlador TP02 WEG, vem atender as necessidades da miniaturização com baixo preço e eficiência destes sistemas eletrônicos de controle, além de possibilitar uma interface homem máquina mais simples, completa e direta através da utilização de micro computadores, tornando o CLP compatível com os sistemas informatizados, muito aplicado atualmente. A função desta apostila, é de explicar a utilização do software PC12, onde o programador terá contato com todas possibilidades e lógicas mais importantes de aplicação do CLP, através de uma explicação direta e simples, com desenhos ilustrativos dos menus e comandos deste software, usado na nova linha TP de controladores WEG. O PC12, possibilita a elaboração de programas de maneira mais clara, através de representações gráficas (LADDER ou BOOLEAN), além de possibilitar o teste do programa e simulação das entradas e saídas atuadas, antes de aplicar diretamente o programa na máquina em questão. Toda estas possibilidades requerem pouquíssimos recursos de hardware e conexão simples através da comunicação serial entre PC e CLP, tornando-se simples e rápido de ser operado. CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 3 4 2 O CONTROLADOR LÓGICO PROGRAMÁVEL – CLP 2.1 – Estrutura do CLP 2.2 – Ciclo de Varredura 2.3 – Mapa de Memória RAM((Random Access Memory): armazenamento temporário; ): (armazenamento temporário; ROM(Read Only Memory): armazenamento definitivo; PROM(Programmable ROM): única gravação; EPROM(Eraseble PROM): regravação de dados, apagamento com ultravioleta; ( EEPROM(Eletrically EPROM): regravação de dados, apagamento elétrico. CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 4 5 2.4 – Atualização da Memória de Entrada e Saída 2.5 – Tipos de Entradas e Saídas ? DIGITAIS DISPOSITIVOS DE ENTRADA Chaves Seletoras Sensores Fotoelétricos Chaves Fim-de-Curso Sensores de Proximidade Chaves de Nível ? DISPOSITIVOS DE SAÍDA Relés de Controle Solenóides Válvulas Partida de Motores Lâmpadas/Sirenes ANALÓGICAS DISPOSITIVOS DE ENTRADA Transdutor de Tensão/Corrente Transdutor de Temperatura Transdutor de Pressão Potenciômetros Encoder Absoluto/Incremental CONTROLADOR LÓGICO PROGRAMÁVEL - Básico DISPOSITIVOS DE SAÍDA Válvulas Analógicas Atuadores Analógicos Controladores de Potência Medidores Analógicos Display Alfanumérico Prof. Marcos Fergütz 5 6 3 NAVEGANDO NA TELA DE PROGRAMAÇÃO DO PC12 V 1.51 New Open Save Save As Print Print Preview Print Setup Exit - Cria um novo arquivo. - Abre um novo arquivo. - Salva arquivo atual. - Salva Arquivo Atual com outro nome . - Imprime programa atual. - Visualização Previa da Impressão. - Imprime a configuração do Sistema. - Sai do Programa. PLC Type Clear Memory Boolean Ladder Data Memory System Memory Symbol Used table Check Logic Write Read Run Stop Password EEPROM Set RTC Clear System Clear Data Clear Program Clear All memory Compare program Com Port - Seleciona o tipo de PLC (20/28 MR/MT ou 40/60 MR/MT) - Limpa a memória de Programa do CLP - Muda o modo de edição atual para Booleano - Muda o modo de edição atual para ladder - Visualiza a memória de dados (V/D/WC/FILE) - Visualiza a memória de Sistema(SC/WC) - Visualiza e Edita simbolos - Visualiza em uma tabela saídas(Y), Contatos Internos Auxiliares(C), Contatos de sistema(SC), temporizadores e Contadores utilizados(TMR/CNT) - Verifica a lógica (instruções) do programa OK. - Carrega programa do micro para o CLP. - Carrega o programa do CLP para o Micro. - Coloca a CPU do CLP em modo execução. - Pára a CPU do CLP. - Senha para uso dos Comando Write e Read. - Carrega programa da EEPROM para PLC ou PLC para EEPROM. - Seta relógio de tempo real. - Limpa memória de sistema do PLC. - Limpa memória de Dados do PLC. - Limpa memória de Programa do PLC. - Limpa toda memória do PLC. - Compara programa do PLC com o do computador. - Executa o link de comunicação do computador com o PLC ou cancela. Observação : Para Carregar o programa do micro para o PLC, o mesmo deve ser colocado em Modo STOP. CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 6 7 Boolean Ladder Data Abort Set Reset I/O Change Data Scan Time RTC - Monitora programa em modo Booleano se estiver neste modo. - Monitora o programa em modo Ladder se estiver neste modo. - Monitora Dados (X, Y, C, S, SC, V, D) . - Aborta Monitoração. - Pulso em uma entrada (X); saida (Y); Contato Auxiliar Interno (C). - Mudança de Dados (V, D, WC). - Monitora tempo de Scan do PLC . - Monitora relógio de tempo real. S - Insere um Contato Normal Aberto na posição atual do cursor. N - Insere um Contato Normal Fechado na posição atual do cursor. O - Insere uma saída na linha atual do cursor. T - Insere um Bloco Temporizador na posição atual do cursor . C - Insere um Bloco contador na posição atual do cursor. F - Insere uma Função na posição atual do cursor. A - Insere uma linha horizontal na posição atual do cursor. R - Insere uma linha vertical na posição atual do cursor. D - Apaga linha vertical na posição atual do cursor. <DEL> - A tecla DEL apaga linha horizontal na posição atual do cursor. Insert ! Delete Cut Copy Paste Search - Insere um espaço em branco no local onde está posicionado o cursor. - Apaga o que estiver na posição onde está posicionado o cursor. - Retira a área selecionada e guarda na memória rascunho do Sistema Operacional. - Copia a área selecionada e guarda na memória rascunho do Sistema operacional. - Insere o que está na memória rascunho na posição atual do cursor. - Busca Registrador de dado(V,WC,D), B-Tools - Habilita Visualização da Barra de Ferramentas (STR, A, R, R, O...). L-Tools - Habilita Visualização da Barra de Ferramentas (S, N, D, T, C, F, A, R, D...). CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 7 8 4 PROGRAMAÇÃO LADDER 4.1 – Funções STR (¦+) , STR NOT (¦\+) e OUT( -( )- ) EXERCÍCIO 1: Implementar a lógica dada acima. 4.2 – Lógicas E/OU (AND/OR) EXERCÍCIO 2: Implementar a lógica dada acima. 4.3 – Registradores Auxiliares EXERCÍCIO 3: Implementar a lógica dada acima. CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 8 9 4.4 – Temporizadores X0003: Habilita a temporização V0002: Memória de incremento do temporizador 03600: Valor de Preset (base de tempo 100ms) Y0002: Bobina de saída X0001: Habilita a temporização X0002: Reset do temporizador V0001: Memória de incremento do temporizador 00050: Valor de Preset (base de tempo 100ms) Y0001: Bobina de saída EXERCÍCIO 4: Implementar as lógicas dadas acima. 4.5 – Contadores X0001/2: Habilita Contador V0002: Memória de incremento do contador 00012: Valor de Preset X0005: Reset do contador C0001: Variável interna Y0001: Bobina de Saída EXERCÍCIO 5: Implementar as lógicas dadas acima. CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 9 10 4.6 – Detectores de Borda F5 F6 EXERCÍCIO 6: Implementar as lógicas dadas acima. 4.7 – Comando SET e RESET EXERCÍCIO 7: Implementar as lógicas dadas acima. CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 10 11 EXERCICIOS PROPOSTOS 1 - Acionamento 1 Implementar uma partida direta e uma partida direta com reversão 2 - Acionamento 2 Implementar uma partida com chave estrela-triângulo CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 11 12 3 - Temporizadores Fazer a saída Y1 acionar com intervalos de 2 segundos ( ou seja, 2 Seg. ON e 2 Seg. OFF ); 4 - Contadores Usar o exercício 3 como gerador de pulso e elaborar um contador simples de 4 pulsos, com reset , para acionar a saída Y2; 5 - Dispositivo de estampagem de peças Implementar o controle para um dispositivo de estampagem (prensa), conforme o diagrama trajeto-passo dado abaixo. CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 12 13 6 - Controle de semáforo escolar Objetivo: Controlar o tráfego de pedestres em frente a escola. Consiste de um semáforo para os veículos e outro para os pedestres . ? ? ? ? programa começa pelo START da botoeira para o pedestre A luz amarela para os carros é ativada por 10 segundos e a vermelha por 30 segundos A luz verde para pedestres é ativada por 30 segundos e a vermelha é desativada . A luz verde do tráfego de carros ,volta 10 segundos após . CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 13 14 7- Carregamento de vagões Objetivo: Promover a carga do vagão, através do silo e da esteira transportadora. A célula de carga B1 é a que fará a indicação do vagão totalmente carregado. CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 14 15 8 – Tanque misturador Processo: 1- Encher o tanque ,ligando as bombas 1 e 2 ,com temporização de 10seg. para bomba 1 e 14 seg para. bomba 2 2- Controlar o nível do tanque através das chaves de nível 3- Ligar sistema de aquecimento através da válvula 4- Ligar misturador por 25 segundos 5- Ligar bomba de descarga e abrir válvula 6- Quando o nível baixar ,desligar sistema de aquecimento 7- Quando terminar o ciclo, reiniciar automaticamente o processo 8- O aquecimento deve somente funcionar quando houver produtos no interior do tanque 9- Colocar chave para opção manual e automático 10- Colocar chaves liga/desliga para misturador e bomba de drenagem CONTROLADOR LÓGICO PROGRAMÁVEL - Básico Prof. Marcos Fergütz 15