Você está na página 1de 76

Unidade Operacional

(CENTRO DE FORMAO PROFISSIONAL JOS INCIO PEIXOTO)

CONTROLADOR LGICO PROGRAMVEL

Presidente da FIEMG Robson Braga de Andrade Gestor do SENAI Petrnio Machado Zica Diretor Regional do SENAI e Superintendente de Conhecimento e Tecnologia Alexandre Magno Leo dos Santos Gerente de Educao e Tecnologia Edmar Fernando de Alcntara

Elaborao Geraldo Stocler Unidade Operacional CENTRO DE FORMAO PROFISSIONAL JOS INCIO PEIXOTO

Sumrio
PRESIDENTE DA FIEMG ....................................................................................................................2 APRESENTAO ..............................................................................................................................5 INTRODUO ....................................................................................................................................6 1 - HISTRICO DO CLP ....................................................................................................................7 1.1 - OPERAO BSICA DO CLP ......................................................................................................8 1.2 - HISTRICO ...............................................................................................................................9 2 - ARQUITETURA DO CLP ............................................................................................................12 2.1 - CPU - UNIDADE CENTRAL DE PROCESSAMENTO ......................................................................12 2.2 - PROCESSADOR .......................................................................................................................12 2.3 - SISTEMA DE MEMRIA.............................................................................................................13 2.4 - MEMRIA DO SISTEMA DE OPERAO......................................................................................13 2.5 - MEMRIA DE APLICAO OU MEMRIA DO USURIO.................................................................13 2.6 - CIRCUITOS/MDULOS DE I/O...................................................................................................15 2.7 - MDULOS DISCRETOS DE ENTRADA ........................................................................................16 2.8 - MDULOS DISCRETOS DE SADA..............................................................................................18 2.8 - FONTE DE ALIMENTAO.........................................................................................................21 2.9 - BASE OU RACK .......................................................................................................................22 2.10 - CLASSIFICAO DOS PLCS ...................................................................................................23 3 - PRINCPIO DE OPERAO DO CLP ........................................................................................25 3.1 - CICLO DE EXECUO DO PLC .................................................................................................25 3.2 - ATUALIZAO DAS ENTRADAS - LEITURA DAS ENTRADAS ..........................................................25 3.3 - EXECUO DO PROGRAMA DE APLICAO ...............................................................................26 3.4 - ATUALIZAO DAS SADAS - ESCRITA DAS SADAS ....................................................................26 3.5 - REALIZAO DE DIAGNSTICOS...............................................................................................26 3.6 - CONSIDERAES RELACIONADAS AO SCAN TIME .....................................................................27 4 - LINGUAGENS DE PROGRAMAO ........................................................................................28 4.1 - LINGUAGEM_LADDER (LD - LADDER DIAGRAM) ........................................................................28 4.2 - LINGUAGEM DE LISTA DE INSTRUES (IL - INSTRUCTION LIST) ................................................28 4.3 - FERRAMENTAS PARA PROGRAMAO DE PLCS ........................................................................29 PROGRAMADOR MANUAL (HANDHELD PROGRAMMER) ......................................................................29 5 - SOFT RSLOGIX 500 ...................................................................................................................31 5.1 - CLP SLC-500 DA ALLEN BRADLEY .........................................................................................31 5.1 - RSLOGIX 500.........................................................................................................................32

5.2 - NAVEGANDO NO RSLOGIX 500................................................................................................32 5.3 - A RVORE DO PROJETO..........................................................................................................34 5.4 - O MENU FILE .........................................................................................................................41 5.5 - O MENU EDIT .........................................................................................................................43 5.6 - O MENU VIEW ........................................................................................................................45 5.7 - O MENU SEARCH ...................................................................................................................45 5.8 - O MENU COMMS ....................................................................................................................46 5.8_ O MENU TOOLS ......................................................................................................................47 5.9 - O MENU W INDOW ...................................................................................................................48 5.10 - O MENU HELP ......................................................................................................................48 5.11 - PASSOS PARA ABRIR UM PROGRAMA ......................................................................................49 5.12 - PASSOS PARA EDITAR UM PROGRAMA ...................................................................................49 5.13 - PASSOS PARA SALVAR UM PROGRAMA ...................................................................................50 5.14 - PASSOS PARA FAZER DOWNLOAD ..........................................................................................50 5.15 - PASSOS PARA FAZER UPLOAD ...............................................................................................51 5.16 - PASSOS PARA FAZER FORCE .................................................................................................51 5.17 - PASSOS PARA ALTERAR O MODO DE OPERAO ....................................................................52 5.18 - PASSOS PA ADICIONAR SMBOLOS E COMENTRIOS NO PROGRAMA ..........................................52 5.18 - PASSOS PARA CRIAR UMA NOVA APLICAO ...........................................................................54 5.19 - CONFIGURAO DO DRIVER NO RS LINX ................................................................................55 5.20 - CONFIGURAO DO DRIVER NO RS LOGIX 500 ......................................................................56 5.21 - PASSOS PARA CRIAR UM PROGRAMA LADDER ........................................................................57 6 - INSTRUES PARA PROGRAMAO EM LADDER .............................................................60 6.1 - INSTRUES BSICAS .............................................................................................................60 6.2 - INSTRUES DE COMPARAO ................................................................................................62 6.3 - INSTRUES MATEMTICAS .....................................................................................................64 6.4 - INSTRUES DE MOVIMENTAO .............................................................................................65 7 EXEMPLOS DE PROGRAMAS .................................................................................................66 7.1 PROGRAMA 1.........................................................................................................................66 7.2 PROGRAMA 2.........................................................................................................................67 7.3 PROGRAMA 3.........................................................................................................................68 7.4 PROGRAMA 4.........................................................................................................................69 7.5 PROGRAMA 5.........................................................................................................................70 7.6 PROGRAMA 6.........................................................................................................................71 7.7 PROGRAMA 7.........................................................................................................................72 7.8 PROGRAMA 8.........................................................................................................................73 7.9 PROGRAMA 9.........................................................................................................................74 7.10 PROGRAMA 10.....................................................................................................................75 REFERNCIAS BIBLIOGRFICAS ................................................................................................76

Controlador Lgico Programvel ____________________________________________________________

Apresentao

Muda a forma de trabalhar, agir, sentir, pensar na chamada sociedade do conhecimento. Peter Drucker

O ingresso na sociedade da informao exige mudanas profundas em todos os perfis profissionais, especialmente naqueles diretamente envolvidos na produo, coleta, disseminao e uso da informao. O SENAI, maior rede privada de educao profissional do pas,sabe disso , e ,consciente do seu papel formativo , educa o trabalhador sob a gide do conceito da competncia: formar o profissional com responsabilidade no processo produtivo, com iniciativa na resoluo de problemas, com conhecimentos tcnicos aprofundados, flexibilidade e criatividade, empreendedorismo e conscincia da necessidade de educao continuada. Vivemos numa sociedade da informao. O conhecimento , na sua rea tecnolgica, amplia-se e se multiplica a cada dia. Uma constante atualizao se faz necessria. Para o SENAI, cuidar do seu acervo bibliogrfico, da sua infovia, da conexo de suas escolas rede mundial de informaes internet- to importante quanto zelar pela produo de material didtico. Isto porque, nos embates dirios,instrutores e alunos , nas diversas oficinas e laboratrios do SENAI, fazem com que as informaes, contidas nos materiais didticos, tomem sentido e se concretizem em mltiplos conhecimentos. O SENAI deseja , por meio dos diversos materiais didticos, aguar a sua curiosidade, responder s suas demandas de informaes e construir links entre os diversos conhecimentos, to importantes para sua formao continuada ! Gerncia de Educao e Tecnologia

____________________________________________________________ Curso Tcnico em Eletrnica 5/5

Controlador Lgico Programvel ____________________________________________________________

Introduo
Este material foi desenvolvido para servir de suporte instrucional em um de treinamento sobre Controladores Lgicos Programveis (CLPs), integrante da grade curricular de cursos tcnicos de eletrnica e informtica industrial ou cursos para suprimento de demanda de profissionais da indstria. Ele aborda conceitos, recursos, aplicaes, procedimentos e aspectos operacionais relacionados com a arquitetura e programao de CLPs. O tema, por si s, j vastssimo e alm disso, do ponto de vista prtico, o mercado oferece muitas opes em termos de equipamentos e recursos. Dessa forma procuramos centrar nossas abordagens em aspectos comuns de algumas marcas e modelos disponveis.

____________________________________________________________ Curso Tcnico em Eletrnica 6/6

Controlador Lgico Programvel ____________________________________________________________

1 - Histrico do CLP
O Controlador Lgico Programvel, ou simplesmente PLC (Programmable Logic Controller), pode ser definido como um dispositivo de estado slido - um Computador Industrial, capaz de armazenar instrues para implementao de funes de controle (seqncia lgica, temporizao e contagem, por exemplo), alm de realizar operaes lgicas e aritmticas, manipulao de dados e comunicao em rede, sendo utilizado no controle de Sistemas Automatizados Os principais blocos que compem um PLC so: CPU (Central Processing Unit - Unidade Central de Processamento): compreende o processador ( microprocessador, microcontrolador ou processador dedicado), o sistema de memria (ROM e RAM) e os circuitos auxiliares de controle; Circuitos/Mdulos de I/O ( lnputlOutput Entrada/Sada): podem ser discretos (sinais digitais: 12VDC, 127 VAC, contatos normalmente abertos, contatos normalmente fechados) ou analgicos (sinais analgicos: 4-20mA, 010VDC, termopar); Fonte de Alimentao: responsvel pela tenso de alimentao fornecida CPU e aos Circuitos/Mdulos de I/O. Em alguns casos, proporciona sada auxiliar (baixa corrente). Base ou Rack: proporciona conexo mecnica e eltrica entre a CPU, os Mdulos de I/O e a Fonte de Alimentao. Contm o barramento de comunicao entre eles, no qual os sinais de dados, endereo, controle e tenso de alimentao esto presentes. Pode ainda ser composto por Circuitos/Mdulos Especiais: contador rpido (5kHz, 10kHz, 100kHz, ou mais), interrupo por hardware, controlador de temperatura, controlador PID, co-processadores (transmisso via rdio, posicionamento de eixos, programao BASIC, sintetizador de voz, entre outros) e comunicao em rede, por exemplo.

____________________________________________________________ Curso Tcnico em Eletrnica 7/7

Controlador Lgico Programvel ____________________________________________________________

A figura a seguir mostra um PLC comercial.

1.1 - Operao Bsica do CLP


A CPU executa a leitura dos status (condies, estados) dos dispositivos de entrada meio dos Circuitos/Mdulos de I/O. Esses status so armazenados na memria (RAM) para serem processados pelo Programa de Aplicao (desenvolvido pelo usurio e armazenado em memria RAM, EPROM ou EEPROM no PLC). Aps a execuo do Programa de Aplicao, o processador atualiza os status dos dispositivos de sada por meio dos Circuitos/Mdulos de I/O, realizando a lgica de controle. A programao do PLC feita por meio de uma Ferramenta de Programao que pode ser um Programador Manual (Terminal de Programao, Handheld Programmer), ou um PC com Software de Programao especfico (ambiente DOS ou Windows ). A Linguagem Ladder (RLL - Relay Ladder Logic, Lgica de Contatos de Rel), muito popular entre os usurios dos antigos sistemas de controle a rels, a mais utilizada. Esta linguagem a representao lgica da seqncia eltrica de operao, como ilustrado nas figuras a seguir.

____________________________________________________________ Curso Tcnico em Eletrnica 8/8

Controlador Lgico Programvel ____________________________________________________________

A lgica implementada pelo PLC muito similar convencional, sendo que os dispositivos de entrada (elementos B0 e B1) so conectados ao Circuito/Mdulo de Entrada e o dispositivo de sada (elemento L0), ao Circuito/Mdulo de Sada. O Programa de Aplicao determina o acionamento da sada em funo das entradas (B0 . B1 = L0). Qualquer alterao desejada nesta lgica realizada por meio de alteraes no programa, permanecendo as mesmas ligaes (conexes) nos Circuitos/Mdulos de I/O.

1.2 - Histrico
Na dcada de 60, o aumento da competitividade fez com que a indstria automotiva melhorasse o desempenho de suas linhas de produo, aumentando tanto a qualidade como a produtividade. Fazia-se necessrio encontrar uma alternativa para os sistemas de controle a rels. Uma sada possvel, imaginada pela General Motors, seria um sistema baseado no computador. Assim, em 1968 , a Diviso Hydramatic da GM determinou os critrios para projeto do PLC, sendo que o primeiro dispositivo a atender s especificaes foi desenvolvido pela Gould Modicon em 1969. As principais caractersticas desejadas nos novos equipamentos de estado slido, com a flexibilidade dos computadores, eram: Preo competitivo com os sistemas a rels; Dispositivos de entrada e de sada facilmente substituveis; rudos); Funcionamento em ambiente industrial (vibrao, calor, poeira, de programao e manuteno por tcnicos e

Facilidade engenheiros;

Repetibilidade de operao e uso. Inicialmente, os CLPs, ouPLCs eram chamados PCs - Programmable Controllers, mas com o advento dos Computadores Pessoais (PCs - Personal Computers), convencionou-se PLCs para evitar conflitos de nomenclatura. Originalmente os PLCs foram usados em aplicaes de controle discreto (onloff liga/desliga), como os sistemas a rels, porm eram facilmente instalados, economizando espao e energia, alm de possurem indicadores de diagnsticos que facilitavam a manuteno. Uma eventual necessidade de alterao na lgica de controle da mquina era realizada em pouco tempo, apenas com mudanas no programa, sem necessidade de alterao nas ligaes eltricas.

____________________________________________________________ Curso Tcnico em Eletrnica 9/9

Controlador Lgico Programvel ____________________________________________________________

A dcada de 70 marca uma fase de grande aprimoramento dos PLCs. Com as inovaes tecnolgicas dos microprocessadores, maior flexibilidade e um grau tambm maior de inteligncia, os Controladores Lgicos Programveis incorporaram: 1972 - Funes de temporizao e contagem; 1973 - Operaes aritmticas, manipulao de dados e comunicao com computadores; 1974 1975 controle PID; Comunicao com lnterfaces Homem-Mquina; Maior capacidade de memria, controles analgicos e

1979/80 Mdulos de I/O remotos, mdulos inteligentes e controle de posicionamento. Nos anos 80, aperfeioamentos foram atingidos, fazendo do PLC um dos equipamentos mais atraentes na Automao Industrial. A possibilidade de comunicao em rede (1981) hoje uma caracterstica indispensvel na indstria. Alm dessa evoluo tecnolgica, foi atingido um alto grau de integrao, tanto no nmero de pontos como no tamanho fsico, que possibilitou o fornecimento de minis e micros PLCs (a partir de 1982). Atualmente, os PLCs apresentam as seguintes caractersticas: Mdulos de I/O de alta densidade (grande nmero de Pontos de I/O por mdulo); Mdulos remotos controlados por uma mesma CPU; Mdulos inteligentes (coprocessadores que permitem realizao de tarefas complexas: controle PID, posicionamento de eixos, transmisso via rdio ou modem, leitura de cdigo de barras); Software de programao em ambiente Windows (facilidade de programao); Integrao de Aplicativos Windows (Access, Excel, Visual Basic) para comunicao com PLCs; Recursos de monitoramento da execuo do programa, diagnsticos e deteco de falhas; Instrues avanadas que permitem operaes complexas (ponto flutuante, funes trigonomtricas );

Scan Time (tempo de varredura) reduzido (maior velocidade de processamento) devido utilizao de processadores dedicados;
____________________________________________________________ Curso Tcnico em Eletrnica 10/10

Controlador Lgico Programvel ____________________________________________________________

Processamento paralelo (sistema de redundncia), proporcionando confiabilidade na utilizao em reas de segurana; Pequenos e micros PLCs que oferecem recursos de hardware e de software dos PLCs maiores; Conexo de PLCs em rede (conexo de diferentes PLCs na mesma rede, comunicao por meio de Rede Ethernet). O mercado recebe constantemente novos e melhores produtos que agregam valores, ao mesmo tempo que reduzem o custo das solues baseadas em PLCs. Portanto, indispensvel uma atualizao contnua por intermdio de contato com fabricantes e fornecedores, sendo a lnternet uma tima opo.

____________________________________________________________ Curso Tcnico em Eletrnica 11/11

Controlador Lgico Programvel ____________________________________________________________

2 - Arquitetura do CLP
Conhecer a estrutura bsica de cada Bloco que compe o PLC, com suas particularidades e funes desempenhadas, auxilia na configurao e escolha do equipamento mais adequado implementao de determinado Sistema Automatizado. De certa forma, influencia tambm no desenvolvimento do Programa de Aplicao.

2.1 - CPU - Unidade Central de Processamento


A CPU de um PLC compreende os elementos que formam a inteligncia do sistema: o Processador e o Sistema de Memria, alm dos circuitos auxiliares de controle. O Processador interage continuamente com o Sistema de Memria por meio do Programa de Execuo (desenvolvido pelo fabricante), interpreta e executa o Programa de Aplicao (desenvolvido pelo usurio), e gerncia todo o sistema. Os circuitos auxiliares de controle atuam sobre os barramentos de dados (data bus), de endereos (address bus) e de controle (control bus), conforme solicitado pelo processador, de forma similar a um sistema convencional baseado em microprocessador.

2.2 - Processador
O desenvolvimento tecnolgico de um PLC depende principalmente do Processador utilizado, que pode ser desde um microprocessador/controlada convencional - 80286, 80386, 8051, at um processador dedicado - DSP (Digital Signa Processor Processador Digital de Sinais), por exemplo. Atualmente, os Processadores utilizados em PLCs so dotados de alta capacidade computacional. H CPUs que possuem processamento paralelo (sistema de redundncia), no qual dois ou mais processadores executam o Programa de Aplicao, confrontando o resultados obtidas aps o trmino de cada execuo. Algumas Famlias de PLCs possuem Mdulos Co-processadores, que auxiliam o Processador da CPU na execuo de funes especficas (operaes complexas). Independente de sua tecnologia, o Processador responsvel pelo gerenciamento total do sistema, controlando os barramentos de endereos, de dados e de controle. Conforme determinado pelo Programa de Execuo, interpreta e executa as instrues do Programa de Aplicao, controla a comunicao com dispositivos externos e verifica integridade de todo o sistema (diagnsticos). Pode operar com registros e palavras d instruo, ou de dados, de diferentes tamanhos (8, 16 ou 32 bits), determinado pelo tamanho de seu acumulador e pela lista de instrues disponveis para cada CPU.

____________________________________________________________ Curso Tcnico em Eletrnica 12/12

Controlador Lgico Programvel ____________________________________________________________

2.3 - Sistema de Memria


O Sistema de Memria da CPU composto pela Memria do Sistema de Operao (Programa de Execuo ou Firmware, e Rascunho do Sistema) e pela Memria de Aplicao (Programa de Aplicao e Tabela de Dados), conforme a figura a seguir.

2.4 - Memria do Sistema de Operao


Programa de Execuo (Firmware): Constitui o programa desenvolvido pelo fabricante do PLC, o qual determina como o sistema deve operar, incluindo a execuo do Programa de Aplicao, controle de servios perifricos, atualizao dos Mdulos de I/O, etc. O Programa de Execuo responsvel pela traduo do Programa de Aplicao desenvolvido pelo usurio em linguagem de alto nvel, para instrues que o Processador da CPU possa executar em linguagem de mquina. E armazenado em memria no voltil tipo ROM, normalmente EPROM. Rascunho do Sistema: Trata-se de uma rea de memria reservada para o armazenamento temporrio de uma quantidade pequena de dados, utilizados pelo Sistema de Operao para clculos ou controle (calendrio e relgio internos, sinalizadores flags de alarmes e erros). Uma caracterstica dessa rea de memria o acesso rpido, sendo do tipo RAM.

2.5 - Memria de Aplicao ou Memria do Usurio


Programa de Aplicao: Nessa rea armazenado o programa desenvolvido pelo usurio para execuo do controle desejado. Trata-se normalmente de memria EEPROM, podendo ser tambm EPROM, ou ainda RAM com bateria de segurana. Tabela de Dados: Essa rea armazena dados que so utilizados pelo Programa de Aplicao, como valores atuais e de preset (pr-configurado) de temporizadores! Contadores e variveis do programa, alm dos status dos Pontos de Entrada e de Sada (Tabela de Imagem das Entradas e Tabela de Imagem das Sadas), que so lidas e escritas pelo Programa de Aplicao, respectivamente. A atualizao desse status realizada constantemente, refletindo as mudanas ocorridas nos Pontos de Entrada, e as atualizaes das sadas so efetuadas pelo Programa de Aplicao. Cada Ponto de Entrada e de Sada, conectado aos Mdulos de I/O, tem um endereo especfico na Tabela de Dados, o qual
____________________________________________________________ Curso Tcnico em Eletrnica 13/13

Controlador Lgico Programvel ____________________________________________________________

acessado pelo Programa de Aplicao. Essa memria do tipo RAM, podendo ser alimentada com bateria de ltio (memria retentiva). Cada instruo que a CPU pode executar consome uma quantidade predeterminada de memria, expressa em bytes (8 bits) ou words (16 bits). Normalmente, as especificaes tcnicas de uma CPU indicam a quantidade de memria disponvel para o usurio (memria varivel - RAM, e memria de programao EPROM, EEPROM ou RAM com bateria), podendo ser expressa em Kbytes (capacidade fsica de armazenamento da memria) ou em Kwords palavras de programao (capacidade lgica de armazenamento da memria). No entanto, durante a configurao de um PLC, deve ser considerada a quantidade de palavras de programao, uma vez que nem sempre h relao direta entre a capacidade fsica (Kbytes) e a capacidade lgica (Kwords). Conforme o fabricante e a Famlia (ou modelo) de PLC, a quantidade de memria destinada ao Programa de Aplicao pode ser configurada pelo usurio, ou seja, uma mesma CPU pode ser configurada para aceitar at 2Kwords de instrues, como at 4Kwords, por exemplo. Normalmente, quando existe esta possibilidade, a memria se apresenta na forma de cartuchos que so inseridos na CPU. Existem casos em que a CPU fornecida com uma quantidade bsica de memria, a qual pode ser expandida por meio desses cartuchos. Alm da quantidade de memria, pode haver diferenas na forma de armazenamento dos dados. As caractersticas normalmente apresentadas nas especificaes tcnicas de unia CPU e que devem ser consideradas durante a sua configurao so: Capacidade de memria: quantidade mxima de memria que a CPU pode conter, sendo indicadas separadamente: Memria total para programa de aplicao e memria total para tabela de dados ou variveis. Tipo de memria: forma de armazenamento do Programa de Aplicao. Algumas CPUs possibilitam a escolha do tipo de memria (EPROM ou EEPROM, por exemplo) para este fim. Bateria de backup: indica se a CPU permite utilizao de bateria (de ltio) para manuteno da Tabela de Dados (Dados Retentivos), mesmo sem alimentao. Pontos de I/O total: quantidade mxima de Pontos de I/O que a CPU pode controlar. Conforme o caso, h limites para Pontos de Entrada e Pontos de Sada separadamente. Por exemplo, uma CPU pode controlar 640 Pontos de I/O, tendo no mximo 320 Pontos de Entrada e 320 Pontos de Sada. Tempo de processamento ou tempo de execuo: tempo necessrio para a CPU executar uma instruo booleana (contato ou bobina). Algumas CPUs podem apresentar tempo de execuo para instrues booleanas relativamente alto, por serem indicadas ao processamento de operaes mais complexas (operaes aritmticas e trigonomtricas). Pode ser expresso em 1 k de
____________________________________________________________ Curso Tcnico em Eletrnica 14/14

Controlador Lgico Programvel ____________________________________________________________

instrues booleanas, incluindo, ou no, tempo de overhead (processamento executado pela CPU independente do Programa de Aplicao). Linguagem de programao: indica a(s) Linguagem(s) de Programao que pode ser utilizada. Apresenta o sistema operacional necessrio para o Software de Programao para PC (DOS ou Windows, normalmente). Recursos de programao: indica os principais recursos disponveis na CPU que podem ser utilizados. Por exemplo, pode apresentar a quantidade de temporizadores e contadores, operao com nmeros inteiros ou nmeros reais (ponto flutuante), rotinas internas para controle PID, existncia de calendrio/relgio internos, proteo por meio de senha (para acesso ao programa armazenado na memria) e sistema de diagnsticos, entre outros. Portas de comunicao: quantidade de portas de comunicao existentes na CPU, indicando tipo (RS-232 e/ou RS-422, por exemplo) e protocolos suportados. Para casos em que a CPU apresenta-se como um mdulo independente, deve-se considerar tambm o item potncia consumida da base, o qual especifica a corrente que a CPU consome da Fonte de Alimentao, por meio do barramento da Base, para poder operar. Este valor utilizado no Clculo de Consumo de Potncia durante a configurao do PLC.

2.6 - Circuitos/Mdulos de I/O


A diferenciao de nomenclatura, Circuitos de I/O ou Mdulos de I/O, deve-se ao tipo de PLC. No caso de PLCs Compactos CPU e I/O alojados em um nico invlucro, usa-se Circuitos de I/O. Para PLCs Modulares CPU e I/O disponveis de forma independente, usa-se Mdulos de I/O. A partir deste ponto, usado o termo Mdulos de I/O indistintamente. Os Mdulos de I/O fazem a comunicao entre a CPU e o meio externo (por meio dos Dispositivos de Entrada e Sada), alm de garantir isolao e proteo CPU. De forma genrica, so divididos em Mdulos de Entrada e Mdulos de Sada. Para os PLCs modulares, h tambm os Mdulos Combinados (Pontos de Entrada e de Sada no mesmo Mdulo). Mdulos de Entrada (lnput Modules): recebem os sinais dos dispositivos de entrada, tais como: sensores, chaves e transdutores, e os convertem em nveis adequados para serem processados pela CPU. Mdulos de Sada (Output Modules): enviam os sinais aos dispositivos de sada, tais como: motores, atuadores e sinalizadores. Esses sinais podem ser resultantes da lgica de controle, pela execuo do Programa de Aplicao, ou podem ser forados pelo usurio, independente da lgica de controle.

____________________________________________________________ Curso Tcnico em Eletrnica 15/15

Controlador Lgico Programvel ____________________________________________________________

Normalmente, os Mdulos de I/O so dotados de: Isolao ptica para proteo da CPU, Fonte de Alimentao e demais Mdulos de I/O. Neste caso, no h conexo eltrica entre os dispositivos de entrada (chaves, sensores) ou de sada (atuadores, motores) e o barramento de comunicao da CPU. Indicadores de Status para auxlio durante a manuteno. Trata-se de LEDs (Ligth Emitting Diodes - Diodos Emissores de Luz) presentes na parte frontal dos Mdulos de I/O que indicam quais Pontos de Entrada esto recebendo sinal dos dispositivos externos, e quais Pontos de Sada esto sendo atuados pela CPU. H tambm a possibilidade de existirem indicadores de falhas, como, por exemplo, falta de alimentao externa, bloco de terminais desconectado, ou fusvel interno queimado. Conectores Removveis que reduzem o tempo de manuteno e/ou substituio dos Mdulos de I/O, agilizando tais tarefas. Os Mdulos de I/O so classificados como Discretos (Digitais) ou Analgicos, existindo tambm os Especiais em algumas Famlias de PLCs. Tratam sinais digitais (on/off - 0/1). So utilizados em sistemas seqenciais e na maioria das aplicaes com PLCs, mesmo como parte de sistemas contnuos. Cada Ponto, de Entrada ou de Sada, dos Mdulos Discretos corresponde a um bit de um determinado endereo da Tabela de Dados (Tabela de Imagem das Entradas e Tabela de Imagem das Sadas), a qual acessada durante a execuo do Programa de Aplicao. A quantidade de pontos de um mdulo determina sua densidade. Para os Mdulos de Sada, quanto maior a densidade, menor a corrente que cada ponto pode fornecer.

2.7 - Mdulos Discretos de Entrada


Os Mdulos Discretos de Entrada normalmente apresentam as seguintes caractersticas: Filtros de sinal que eliminam problemas de bounces (pulsos indesejados, causados durante a abertura ou fechamento de contatos mecnicos - rebatimentos". Quantidade de pontos disponveis: 8, 16, 32 ou 64. Tipo e faixa de tenso das entradas: AC (110V ou 220V), DC (12V, 24V ou 125V), AC/DC - either (12V, 24V, 110V), TTL ou contato seco.

____________________________________________________________ Curso Tcnico em Eletrnica 16/16

Controlador Lgico Programvel ____________________________________________________________

As entradas DC podem ter configurao current sinking (consumidora de corrente - comum negativo), current sourcing (fornecedora de corrente comum positivo) ou current sinking/sourcing (quando possuem um opto-acoplador com dois LEDs em anti-paralelo). Esta uma caracterstica determinante durante a configurao de um PLC, pois dependendo dos dispositivos de entrada utilizados (sensores NPN ou PNP, por exemplo), faz-se necessrio optar por um ou outro tipo de entrada DC. Veja as figuras a seguir.

Alm da quantidade de pontos, tipo e tenso das entradas, os seguintes itens so normalmente apresentados nas especificaes tcnicas dos Mdulos Discretos de Entrada e devem ser considerados durante a sua configurao: Tenso mxima para nvel O: mxima tenso permitida para que o Mdulo de Entrada reconhea como nvel O (off- desligado).

Tenso mnima para nvel 1: mnima tenso necessria para que o Mdulo de Entrada reconhea como nvel 1 (on - ligado). Tenso de pico: mxima tenso permitida para cada Ponto de Entrada, normalmente com limite de tempo para permanncia neste valor. Corrente mxima em nvel O: mxima corrente que a entrada consome operando em nvel 0. Corrente mnima em nvel 1: mnima corrente necessria para que a entrada opere adequadamente em nvel 1.
____________________________________________________________ Curso Tcnico em Eletrnica 17/17

Controlador Lgico Programvel ____________________________________________________________

ativa (nvel 1).

Corrente de entrada: corrente tpica de operao para uma entrada

Impedncia de entrada: resistncia que cada entrada representa para o dispositivo a ela conectado. Como esta no linear, deve ser apresentada para algumas faixas de corrente.
necessita para reconhecer a transio de uma entrada, do nvel O (off- desligado) para o nvel 1 (on- ligado).

Tempo de resposta de O para 1: tempo (tpico) que o mdulo

Tempo de resposta de 1 para O: tempo (tpico) que o mdulo necessita para reconhecer a transio de uma entrada, do nvel 1 (on - ligado) para o nvel O (off- desligado). Pontos comuns por mdulo: quantidade de pontos comuns disponveis no mdulo, indicando se eles so isolados ou no. Por exemplo, se o Mdulo de Entrada for DC, tipo sinkinglsourcing e possuir dois pontos comuns (A e B) isolados, os Pontos de Entrada relativos ao Comum A podem ser configurados como sinking (Comum A conectado ao negativo), e os Pontos de Entrada relativos ao Comum B podem ser configurados como sourcing (Comum B conectado ao positivo). Freqncia AC: freqncia em que o mdulo pode operar. Apenas para os Mdulos de Entrada AC. No se trata de freqncia de chaveamento (atuao) da entrada. Potncia consumida da base: especifica a corrente que o mdulo consome da Fonte de Alimentao, por meio do barramento da Base, para operar adequadamente. Este valor utilizado no Clculo de Consumo de Potncia durante a configurao do PLC. Necessidade de alimentao externa: alguns mdulos, alm da fonte externa para fornecimento de tenso s entradas, necessitam de alimentao externa para operar adequadamente. Na maioria dos casos, essas duas alimentaes externas podem ser derivadas da mesma fonte.

2.8 - Mdulos Discretos de Sada


Os Mdulos Discretos de Sada normalmente apresentam as seguintes caractersticas: Quantidade de pontos disponveis: 4, 8, 12, 16, 32 ou 64. Tipo e faixa de tenso das sadas: AC - triac ou scr (24V, 110V ou 220V), DC -transistor bipolar ou MOS-FET (5V, 12V, 24V ou 125V) ou rel (AC e DC).

____________________________________________________________ Curso Tcnico em Eletrnica 18/18

Controlador Lgico Programvel ____________________________________________________________

As sadas DC podem ser tipo sinking (consumidora de corrente comum negativo) ou sourcing (fornecedora de corrente - comum positivo). As sadas a rel podem ter contatos simples (um contato normalmente aberto), ou reversveis (um contato normalmente aberto e outro normalmente fechado). Alm da quantidade de pontos, tipo e tenso das sadas, os seguintes itens so normalmente apresentados nas especificaes tcnicas dos Mdulos Discretos de Sada e devem ser considerados durante a sua configurao: normalmente com limite de tempo para permanncia neste valor.

Tenso de pico: tenso mxima permitida para cada Ponto de Sada, Queda de tenso: tambm denominada tenso de saturao", indica

a tenso medida entre um Ponto de Sada (enquanto acionado) e o comum, com carga mxima.

Corrente mxima: mxima corrente permitida para cada Ponto de Sada, normalmente indicada para cargas resistivas. Ateno especial deve ser dada a este item, pois na maioria dos casos so indicadas corrente mxima/ponto e corrente mxima/comum ou mxima/mdulo. Por exemplo, um mdulo com oito pontos de sada pode ter a seguinte indicao de corrente mxima: 1A/ponto e 5A/comum, indicando que cada ponto individualmente pode acionar uma carga de at 1A, e o somatrio da corrente de todos os pontos acionados em determinado instante no deve exceder os 5A. Corrente de pico: mxima corrente que pode ser fornecida carga por um curto intervalo de tempo durante a transio de O para 1. Este valor maior que o de corrente mxima e caracterstico para acionamento de circuitos indutivos.

Corrente de fuga: mxima corrente que poder circular pelo dispositivo de sada com o Ponto de Sada no acionado (off - desligado).

____________________________________________________________ Curso Tcnico em Eletrnica 19/19

Controlador Lgico Programvel ____________________________________________________________

carga para operar adequadamente.

Carga mnima: menor corrente que o Ponto de Sada deve fornecer

Tempo de resposta de 0 para 1: tempo (tpico) que o mdulo necessita para realizar a transio de uma sada, do nvel 0 (off - desligado) para o nvel 1 (on - ligado).
necessita para realizar a transio de uma sada, do nvel 1 (on - ligado) para o nvel 0 (off - desligado).

Tempo de resposta de 1 para 0: tempo (tpico) que o mdulo

Pontos comuns por mdulo: quantidade de pontos comuns disponveis no mdulo, indicando se eles so isolados ou no. Por exemplo, se for um Mdulo de Sada a Rel e possuir dois pontos comuns (A e B) isolados, os Pontos de Sada relativos ao Comum A podem ser configurados para operar com tenso DC, e os Pontos de Sada relativos ao Comum B podem ser configurados para operar com tenso AC. Freqncia AC: freqncia em que o mdulo pode operar. Apenas para os Mdulos de Sada AC e Rel. No se trata de freqncia de chaveamento (atuao) da sada. Potncia consumida da base: especifica a corrente que o mdulo consome da Fonte de Alimentao, por meio do barramento da Base, para operar adequadamente. Necessidade de alimentao externa: alguns mdulos, alm da fonte externa para fornecimento de tenso s sadas, necessitam de alimentao externa para operar adequadamente. Fusveis de proteo: indica a existncia ou no desses elementos, se so substituveis e se esto localizados interna ou externamente ao mdulo. Mesmo que os Mdulos de Sada apresentem fusveis de proteo, recomendase a utilizao de proteo externa, por meio de fusveis individuais para cada Ponto de Sada.
Outro fator importante durante a configurao dos Mdulos de Sada relaciona-se ao acionamento dos dispositivos controlados. No recomendada a utilizao de sadas a rel para acionamentos cclicos, mesmo de baixa freqncia, ou acionamentos rpidos, devido fadiga mecnica que eles podem sofrer. Porm, quando se utilizam sadas a rel para acionamento de cargas indutivas, recomenda-se a utilizao de circuito RC - snubber (AC e DC) e diodo (apenas DC) para proteo dos contatos.

____________________________________________________________ Curso Tcnico em Eletrnica 20/20

Controlador Lgico Programvel ____________________________________________________________

2.8 - Fonte de Alimentao


A Fonte de Alimentao desempenha importante papel na operao do sistema de um PLC. Alm de fornecer todos os nveis de tenso para alimentao da CPU e dos Mdulos de I/O, funciona como um dispositivo de proteo. Garante a segurana e a integridade da tenso de alimentao para todo o sistema, por meio do monitoramento constante dos nveis de tenso e de corrente fornecidos. Se esses nveis excederem os valores mximo ou mnimo permitidos, alm do tempo especificado pelo fabricante, a fonte interage diretamente com o processador, gerando uma interrupo (por meio de uma seqncia de comandos) e fazendo com que a CPU pare a execuo do Programa de Aplicao. Atualmente, as Fontes de Alimentao dos PLCs utilizam tecnologia de chaveamento de freqncia (fontes chaveadas). Em alguns casos, a tenso de entrada no fixa e nem selecionvel pelo usurio, possuindo ajuste automtico, proporcionando maior versatilidade e qualidade ao sistema. H, tambm, Fontes de Alimentao com tenso de entrada DC (12V, 24Vou 125V) para aplicaes especficas (automotivas, por exemplo). As protees externas recomendadas para a Fonte de Alimentao dos PLCs variam conforme o fabricante, mas basicamente consistem em transformadores de isolao ou supressores de rudos para rede, aterramento adequado e conformidade com as normas tcnicas locais.

Em alguns casos, os Mdulos de I/O necessitam, alm das tenses fornecidas pela Fonte do PLC, de alimentao externa. A Fonte do PLC responsvel pela alimentao do circuito lgico dos Mdulos de I/O, sendo que a fonte externa alimenta os circuitos de potncia, ou circuitos externos - entrada ou sada (Mdulos Discretos e Analgicos) ou ainda fornece um nvel de tenso com maior capacidade de corrente para os Mdulos Especiais. Normalmente, as Fontes dos PLCs proporcionam sada auxiliar de tenso em 24VDC, com limite reduzido de corrente (na faixa de 300mA a 800mA). Essa sada pode ser utilizada para alimentao dos Mdulos de I/O, desde que respeitado o limite de corrente.
____________________________________________________________ Curso Tcnico em Eletrnica 21/21

Controlador Lgico Programvel ____________________________________________________________

A Fonte de Alimentao tem aspectos variados, conforme o fabricante e a Famlia de PLC. Pode apresentar-se em conjunto com a CPU, ou como um Mdulo independente para ser conectado Base, ou ainda ser parte integrante da prpria Base. As caractersticas normalmente apresentadas nas especificaes tcnicas de uma Fonte de Alimentao e que devem ser consideradas durante a sua configurao so: exemplo), DC (12V, 24V, 10-28V, 125V, por exemplo). Para as faixas de entrada em tenso DC observar tambm o ripple mximo permitido, geralmente menor que 10%.

Faixa da tenso de entrada: AC (85-132V, 170-264V, 85-264V, por

Seleo da faixa de entrada: automtica, por jumpers, ou por terminais de conexo. Potncia fornecida: mxima corrente fornecida ao barramento da Base, normalmente relacionada tenso de 5VDC, para alimentao dos Mdulos de I/O e da CPU, se for o caso (CPU como mdulo independente). Este valor utilizado no Clculo de Consumo de Potncia durante a configurao do PLC. Sada auxiliar de 24VDC: apresenta as caractersticas (tenso, corrente e ripple) da sada auxiliar de 24VDC. Apenas para fontes com alimentao AC.

2.9 - Base ou Rack


A Base, ou Rack, responsvel pela sustentao mecnica dos elementos que compem o PLC. Contm o barramento que faz a conexo eltrica entre eles, no qual esto presentes os sinais de dados, endereo e controle necessrios para comunicao entre a CPU e os Mdulos de I/O, alm dos nveis de tenso fornecidos pela Fonte de Alimentao - necessrios para que a CPU e os Mdulos de I/O possam operar. Cada posio da Base, possvel de receber um Mdulo de I/O ou a CPU - quando esta se apresentar como mdulo independente, denominada de slot (ranhura, abertura), e cada slot da Base tem uma identificao prpria, conforme o fabricante. Por exemplo, a Automationdirect.com utiliza a seguinte nomenclatura para os slots da Base: Nas Famlias em que a CPU apresenta-se como um mdulo independente (Famlias DL205 e DL305), o primeiro slot ao lado da Fonte de Alimentao, denomina-se slot da CPU, no podendo ser ocupado por Mdulos de I/O. Em casos especficos de Controle Baseado em PC, pode ser ocupado por Mdulos Especiais de Comunicao (Mdulo para Comunicao Ethernet, por exemplo). O primeiro slot ao lado da CPU denomina-se slot 0, o seguinte slot 1, e assim sucessivamente, conforme apresenta a figura a seguir.
____________________________________________________________ Curso Tcnico em Eletrnica 22/22

Controlador Lgico Programvel ____________________________________________________________

Alguns Mdulos de I/O ou Especiais podem ter restries quanto ao posicionamento nos slots da Base. Porm, de forma geral, os Mdulos Discretos e Analgicos podem ser posicionados livremente pelo usurio. As possveis restries de posicionamento so indicadas nos respectivos manuais tcnicos. Na maioria dos casos, uma mesma Famlia de PLC possui Bases com diferentes quantidades de slots, com o objetivo de atender s necessidades especficas de cada

2.10 - Classificao dos PLCs


Embora existam algumas divergncias entre autores e fabricantes quanto aos critrios de classificao, os PLCs podem ser divididos em grupos especficos de acordo com a estrutura que apresentem (especificamente relacionada quantidade de Pontos de I/O que a CPU pode controlar e a quantidade de memria de programao disponvel):

Micros PLCs (at 64 Pontos de I/O e at 2Kwords de memria)


memria) memria)

Pequenos PLCs (de 64 a 512 Pontos de I/O e at 4Kwords de PLCs Mdios (de 256 a 2048 Pontos de I/O e dezenas de Kwords de PLCs Grandes (acima de 2048 Pontos de I/O e centenas de Kwords

de memria)

Em 1997, PLCs com at 14 Pontos de I/O e tamanho muito reduzido foram lanados no mercado, tendo sido denominados pelos fabricantes de Nanos PLCs. diviso: Entre os Micros e Pequenos PLCs, ainda possvel encontrar outra

PLCs Compactos: que tm quantidade fixa de Pontos de I/O.


____________________________________________________________ Curso Tcnico em Eletrnica 23/23

Controlador Lgico Programvel ____________________________________________________________

da quantidade e combinao dos Pontos de I/O.

PLCs Modulares: que permitem a configurao, por parte do usurio,

Em alguns PLCs Compactos, possvel a adio de Pontos de I/O por meio de blocos de expanso, com limite determinado pelo fabricante, porm apresentam poucas opes de configurao (quantidade e tipo dos Pontos de I/O para cada bloco de expanso).

____________________________________________________________ Curso Tcnico em Eletrnica 24/24

Controlador Lgico Programvel ____________________________________________________________

3 - Princpio de operao do CLP


3.1 - Ciclo de Execuo do PLC
O Scan, que o tempo de execuo de um ciclo do PLC em modo de execuo, pode ser descrito resumidamente pelo fluxograma apresentado na figura a seguir. Estes segmentos esto presentes em todos os PLCs disponveis no mercado e definem o tratamento da informao durante a execuo do Programa de Aplicao.

A seguir, so descritos com mais detalhes os principais segmentos do fluxograma do sistema de operao do PLC.

3.2 - Atualizao das Entradas - Leitura das Entradas


A CPU realiza a leitura de todos os pontos de entrada e armazena-os na tabela de imagem das entradas. Cada ponto de entrada corresponde a uma posio de memria especfica (um bit de uma determinada word). A tabela de imagem das entradas acessada pela CPU durante a execuo do programa de aplicao. Aps a execuo deste segmento em um determinado scan, a Leitura das entradas ser realizada apenas no scan seguinte, ou seja, se o status (condio) de um determinado ponto de entrada mudar aps a leitura das entradas, ele s ter influncia na execuo do programa de aplicao no scan
____________________________________________________________ Curso Tcnico em Eletrnica 25/25

Controlador Lgico Programvel ____________________________________________________________

seguinte, quando ser percebida tal alterao. Se uma determinada aplicao no puder esperar este tempo (normalmente, da ordem de milisegundos) para reconhecimento da alterao dos pontos de entrada, utilizam-se instrues imediatas para construo da lgica de controle no programa de aplicao. Essas instrues acessam diretamente os pontos de entrada no momento em que so executadas. H tambm as instrues imediatas de sada que, ao serem executadas, atualizam os pontos de sada e a tabela de imagem das sadas simultaneamente. A utilizao de instrues imediatas aumenta o Scan Time (tempo de varredura, ou de execuo) da CPU, pois alm das operaes de atualizao das entradas e atualizao das sadas, os mdulos de I/O so acessados a cada execuo de uma instruo imediata.

3.3 - Execuo do Programa de Aplicao


Neste segmento, a CPU executa as instrues do Programa de aplicao, que definem a relao entre a condio das entradas e a atuao das sadas, ou seja, definem a lgica de controle a ser realizada. A CPU inicia a execuo do programa de aplicao a partir do primeiro degrau (Lgica de controle da linguagem ladder), executando-o da esquerda para a direita, e de cima para baixo, rung a rung, at encontrar a instruo END (FIM). Constri, assim, uma nova tabela de imagem das sadas, gerada a partir da lgica executada.

3.4 - Atualizao das Sadas - Escrita das Sadas


Aps a execuo do programa de aplicao, o contedo da Tabela de imagem das sadas, construda de acordo com a lgica executada, enviado aos pontos de sada correspondentes.

3.5 - Realizao de Diagnsticos


Neste segmento, a CPU realiza todos os diagnsticos do sistema, alm de calcular o Scan Time (Tempo de varredura), atualizar Rels Especiais correspondentes e reinicializar o Watchdog Timer (Temporizador Co-deGuarda). Entre os diagnsticos realizados, os mais importantes so o clculo do Scan Time e o controle do Watchdog Timer. O Scan Time compreende o tempo consumido pela CPU para realizar todas as tarefas em cada scan, desde o incio (atualizao das entradas) at o trmino do ciclo (atualizao das sadas). O Watchdog Timer armazena o tempo mximo permitido para execuo de cada scan (normalmente definido pelo usurio). Se, em determinado scan, esse tempo for excedido (Erro Fatal), a CPU forada ao modo de programao e todas as sadas so desligadas. Caso contrrio, o valor do Scan Time armazenado em uma varivel apropriada (para realizao de estatsticas: Scan Time mximo e
____________________________________________________________ Curso Tcnico em Eletrnica 26/26

Controlador Lgico Programvel ____________________________________________________________

mnimo, por exemplo) e juntamente com o Watchdog Timer reinicializado, sendo controlados a cada scan. Todos os erros diagnosticados, Fatais ou no Fatais, so indicados por flags (bits internos CPU, que podem ser usados no programa de aplicao), e em alguns casos por LEDs externos (normalmente localizados na parte frontal da CPU e dos Mdulos de I/O). Algumas CPUs dispem, tambm, de uma varivel destinada ao armazenamento do cdigo de erro ocorrido durante a execuo do ltimo scan.

3.6 - Consideraes Relacionadas ao Scan Time


Como apresentado, o scan do PLC composto por diversos segmentos nos quais so realizadas tarefas especficas (determinadas pelo firmware). Para execuo de cada segmento consumida uma certa quantidade tempo, sendo que o somatrio dos tempos determina o Scan Time (Tempo de varredura) o qual pode variar de um scan para outro. Os fatores que tm influncia direta sobre o Scan Time so: entradas); Quantidade de mdulos e pontos de entrada (atualizao das

Conexo de dispositivos(s) perifrico(s) (atendimento a servio perifrico); Tamanho do programa de aplicao e tipo das instrues utilizadas (execuo do programa de aplicao); Quantidade de mdulos e pontos de sada (atualizao das sadas). Independente da complexidade do programa de aplicao, h certos fundamentos da programao em linguagem Ladder que so imprescindveis para um desenvolvimento adequado, os quais so vlidos genericamente a todos os PLCs.

____________________________________________________________ Curso Tcnico em Eletrnica 27/27

Controlador Lgico Programvel ____________________________________________________________

4 - Linguagens de Programao
A primeira linguagem criada para programao de PLCs foi a Linguagem Ladder. O fato de ser uma linguagem grfica, baseada em smbolos semelhantes aos encontrados nos esquemas eltricos - contatos e bobinas, foi determinante para aceitao do PLC por tcnicos e engenheiros acostumados com os sistemas de controle a rels. Provavelmente ainda a mais utilizada. Enquanto a Linguagem Ladder conquistava os Estados Unidos, a Linguagem de Lista de Instrues era amplamente difundida na Europa. Esta, por sua vez, uma linguagem textual semelhante ao Assemble, e faz parte das linguagens bsicas normalmente disponveis em um PLC. As Linguagens de Programao no se limitam apenas a estas duas. Atualmente, so encontrados no mercado PLCs que proporcionam programao por meio de Linguagem C e BASIC, por exemplo. A Norma IEC 61131-3 define cinco Linguagens de Programao, entre as quais esto a Linguagem Ladder e a Linguagem de Lista de Instrues.

4.1 - Linguagem_Ladder (LD - Ladder Diagram)


O nome Ladder deve-se representao da linguagem se parecer com uma escada (Iadder), na qual duas barras verticais paralelas so interligadas pela lgica de controle (rung), formando os degraus da escada. A figura a seguir apresenta um exemplo simples de programao em Linguagem Ladder.

Atualmente, os PLCs apresentam instrues sofisticadas. Alm de simples contatos e bobinas, dispem de contatos para deteco de borda de subida/descida (one shot disparo), contatos de comparao, temporizadores, contadores, blocos de processamento (operaes lgicas e aritmticas, manipulao de dados), controle total do fluxo de execuo do programa (foops For/Next, Goto, Stop, sub-rotinas), interrupes (por hardware e por software) e blocos para manipulao de mensagens (ASCII, rede), por exemplo.

4.2 - Linguagem de Lista de Instrues (IL - Instruction List)


uma linguagem de baixo nvel, similar assembler. Nessa Linguagem permitida apenas uma operao por linha, como o armazenamento
____________________________________________________________ Curso Tcnico em Eletrnica 28/28

Controlador Lgico Programvel ____________________________________________________________

de um valor em uma determinada varivel, por exemplo. Sua utilizao vivel em aplicaes menores, ou para otimizao de partes de uma aplicao mais complexa. A figura a seguir apresenta um exemplo simples de Programao em Linguagem de lista de Instrues. Endereo Instruo Operando 0 STR I0 1 ANDN I1 2 OUT O0 3 END

4.3 - Ferramentas para Programao de PLCs


As principais Ferramentas para Programao disponveis atualmente para as Famlias de PLCs encontrados no mercado so o Programador Manual (Handheld Programmer) e o Software de Programao para PC. Ambas ferramentas possuem recursos para monitoramento de condies internas CPU (diagnsticos e erros, por exemplo), verificao da execuo do Programa de Aplicao e controle sobre os Modos de Operao, entre outros. Cada fabricante, e em alguns casos cada Famlia de PLC, tem suas Ferramentas de Programao prprias que no podem ser usadas para PLCs (ou CPUs) distintos. Programador Manual (Handheld Programmer) Esta a ferramenta de menor custo e utilizada para pequenas alteraes. Normalmente, possui um display de cristal lquido com duas linhas para apresentao das informaes (endereo e dados do programa, condio dos Pontos de I/0 e diagnsticos internos, por exemplo) e um teclado de membrana para entrada dos dados. O Programador Manual no indicado para o desenvolvimento de todos os programas de aplicao, pois permite edio/alterao por meio de mnemnicos (Linguagem de Lista de Instrues) apenas. Porm, bastante til como ferramenta de manuteno para campo (cho de fbrica, proporcionando visualizao, monitoramento e alterao de parmetros e do programa de aplicao rapidamente, com a vantagem de ser porttil e resistente ao ambiente industrial. conectado CPU do PLC por meio de cabo apropriado, pelo qual recebe a tenso de alimentao necessria sua operao. Algumas famlias de Micros PLCs permitem o desenvolvimento de programas apenas por intermdio dessa ferramenta de programao. Conforme o fabricante o backup (cpia de segurana) do programa de aplicao desenvolvido pode ser armazenado em cartes de memria tipo PCMCIA, ou em memrias tipo EEPROM, ambos instalados no prprio Programador Manual.

____________________________________________________________ Curso Tcnico em Eletrnica 29/29

Controlador Lgico Programvel ____________________________________________________________

Software de Programao a Ferramenta mais poderosa disponvel atualmente. Conforme o PLC, o Software de Programao opera em ambiente DOS ou Windows, sendo este o mais comum. Alm de proporcionar edio/alterao do Programa de aplicao em ambiente grfico (Linguagem Ladder, por exemplo) - mesmo para as verses DOS permite visualizao e controle total do sistema; documentao e impresso da aplicao desenvolvida; vrias formas de armazenamento de backup (disquete, HD, CD, etc.); e recursos avanados para depurao e manuteno. O PC deve atender s configuraes de hardware (processador, quantidade de memria RAM, espao livre em HD, portas seriais) e de software (Sistema Operacional) indicadas pelo fabricante do PLC. operao: Conforme o Software de Programao, so disponveis dois modos de

Offline (Sem Conexo): permite o desenvolvimento do programa de aplicao (edio, documentao, impresso) e configurao de parmetros sem necessidade de conexo com a CPU do PLC. com a CPU do PLC. Alguns Softwares de Programao permitem operao apenas neste modo, ou seja, todo o desenvolvimento deve ser realizado com o PC conectado ao PLC. A comunicao entre o PC e a CPU do PLC feita por meio de cabo apropriado, pela porta serial (RS-232) na maioria dos casos. Porm, algumas CPUs utilizam o padro RS-422 e necessitam de conversor RS-232/RS-422 para conexo. H ainda aquelas que utilizam padro prprio e necessitam de interface dedicada instalada no PC. Os recursos e facilidades que o Software de Programao oferece variam conforme o fabricante. Por exemplo, o Software de Programaco DirectSOFT da Automationdirecr.com opera em ambiente Windows (com verses para 16 e 32 bits), proporcionando nos modos Offline e Online poderosos recursos de edio, documentao e depurao/manuteno. Por utilizar plataforma Windows , permite a visualizao de vrias janelas simultaneamente, possibilitando que dois ou mais programas de aplicao sejam criados/editados ao mesmo tempo, e recursos de Marcar, Recortar, Colar sejam utilizados entre eles. A comunicao com a CPU do PLC pode ser feita por porta serial padro RS-232, ou por Modem, com busca e configurao automticas em ambos os casos. Para comunicao via Modem - que permite a manuteno, alterao e atualizao de aplicaes a distncia, so necessrios dois Modems: um instalado no PC (interno ou externo) e outro instalado no PLC (externo), ambos configurados adequadamente.

Online (Conectado): os recursos so disponveis a partir da conexo

____________________________________________________________ Curso Tcnico em Eletrnica 30/30

Controlador Lgico Programvel ____________________________________________________________

5 - Soft RSLogix 500


5.1 - CLP SLC-500 da Allen Bradley
O SLC-500 um controlador de estrutura modular bsico, consiste de um chassi, fonte de alimentao, processador (CPU), Entrada/Sada (Mdulos E/S). Possui caractersticas que anteriormente, s poderiam ser encontradas em controladores de grande porte. Possui a flexibilidade e a potncia de um controlador de grande porte com o tamanho e a simplicidade de um de pequeno porte. O SLC-500 oferece mais opes de controle do que qualquer outro controlador programvel de sua classe. O chassi armazena o controlador e os mdulos de E/S. A fonte de alimentao localiza-se no lado esquerdo do chassi. Todos os componentes se deslizam facilmente para dentro do chassi ao longo das guias. No necessrio o uso de ferramentas para inserir ou remover o controlador ou os mdulos de E/S. Podem ser conectados em um SLC at trs chassis (30 ranhuras de E/S). Existem quatro tamanhos de chassis: 4 ranhuras, 7 ranhuras, 10 ranhuras e 13 ranhuras. Os controladores de estrutura modular SLC-500 so projetados para atender desde aplicaes independentes at grandes sistemas distribudos e de aplicaes simples at as mais complexas. Recursos do controlador Tamanho da memria A memria do controlador de estrutura modular SLC-500 pode ser configurada tanto para armazenamento de dados quanto para armazenamento de programa. O tamanho da memria varia de 1K a 64K. Pontos de E/S O controlador SLC 5/01 suporta o endereamento de at 3940 pontos de E/S. Os SLC 5/02, SLC 5/03, SLC 5/04 e SLC 5/05 suportam um endereamento de 4096 pontos de E/S. Os controladores de estrutura modular SLC-500 so suportador por mais de 60 mdulos de E/S diferentes, incluindo E/S digital e E/S inteligente. Performance Os controladores de estrutura modular SLC-500 so projetados tendo em vista o rendimento. O tempo de varredura do programa, para uma mistura tpica de instrues, varia de 0,9 ms/K a 8,0 ms/K, dependendo do controlador. O tempo de varredura da E/S varia de 0,25ms a 2,6ms, dependendo do controlador.

____________________________________________________________ Curso Tcnico em Eletrnica 31/31

Controlador Lgico Programvel ____________________________________________________________

5.1 - RSLogix 500


O software RSLogix 500 um programa desenvolvido pela Rockwell Software para editar programas de aplicao dos CLPs da famlia SLC-500. Atravs dele possvel: - Criar novos programas offline ou online. - Enviar programas para o CLP (download). - Ler programas do CLP (upload). - Salvar as aplicaes em disquete. - Editar programas offline ou online. - Imprimir programas. - Impor condies de foramento (forces) em E/S. - Monitorar estados de programa online, verificando ou alterando parmetros. Requisitos de sistema Este software foi desenvolvido para plataformas Windows 98, 2000 e XP. O Hardware mnimo um microprocessador Pentium ou compatvel com 16MB de RAM e 8MB disponvel em disco rgido e uma porta serial RS232.

5.2 - Navegando no RSLogix 500


tela: Quando voc abrir um projeto no RSLogix 500, voc ter a seguinte

Barra de Ttulo: Serve para mostrar o nome do programa e outras informaes adicionais. No RS Logix 5, alm do ttulo, ela pode mostra o nome do projeto.
____________________________________________________________ Curso Tcnico em Eletrnica 32/32

Controlador Lgico Programvel ____________________________________________________________

Barra de Menu: Local onde so acessados todos os comandos que podem ser dados no programa. Basta clicar na opo para que o menu seja aberto. Barra Online: Informa o modo de operao , e permite visualizar se h edies online ou forces. Voc visualiza ainda o driver configurado no RS Linx e o n da rede. Barra de cones: Ela contm muitas funes que voc ir utilizar repetidamente no desenvolvimento, e conferncia da sua lgica de programa. A procura de instrues e/ou endereos aparece a, bem como a verificao se o seu programa no possui erros. Barra de Instrues: Mostra o mnemnico das instrues numa tabela de categorias. Quando voc clica na categoria da barra de instrues, voc muda a categoria trocando as instrues para as da categoria selecionada. Clique na instruo para inseri-la no seu programa Ladder. Arvore do Projeto: Contm todos os parmetros e arquivos do seu projeto. Voc pode clicar no cone desta rvore, e quando clicar com o boto da direita do mouse um menu de opes se abrir. As opes que se abriro podero ser para renomear o arquivo de programas, abrir um programa ou revelar propriedades do arquivo de programas. rea de Ladder: Nesta pane da janela de aplicao voc ver os arquivos de programas em tempo real. aqui que voc editar o Ladder. Janela de Resultados: Mostra os resultados da procura em todo o programa, ou a verificao de erros de projeto. Voc pode alterar o tamanho desta janela ou desloc-la na janela de aplicao. Barra de Status: O campo da direita sempre informa o tipo de objeto quando h um selecionado. O campo da esquerda fornece informaes sobre posio da linha no ladder e d explicaes curtas sobre as opes de menu e botes selecionados.

____________________________________________________________ Curso Tcnico em Eletrnica 33/33

Controlador Lgico Programvel ____________________________________________________________

5.3 - A rvore do Projeto


Na rvore do projeto temos todas as pastas e arquivos do seu projeto. As pastas so organizadas de forma a agrupar elementos afins. Para fechar uma pasta basta dar um clique no sinal de +, e para abri-Ia clique no sinal de - .Como vemos na figura a seguir, as pastas so as seguintes: 1 - Controlier (controle), 2 - Program Files, 3 - Data Files, 4 - Force Files, 5 - Custom Data Monitors, 6 - Database.

____________________________________________________________ Curso Tcnico em Eletrnica 34/34

Controlador Lgico Programvel ____________________________________________________________

A Pasta Controller Controlier Properties Neste item Controiler Properties (propriedades do PLC), temos a possibilidade de modificar o nome da aplicao, o modela da CPU, , senha, a driver, n de comunicao e bloquear alguns acessos. Vide na figura abaixo que para mudar o Password, devemos selecionar com um clique na aba superior. O mesmo se d para a configurao da comunicao.

____________________________________________________________ Curso Tcnico em Eletrnica 35/35

Controlador Lgico Programvel ____________________________________________________________

Processor Status O tem Processor Status (estado da PLC) nos mostra de forma organizada, o arquivo de Status do PLC. Este um dos arquivos mais importantes da aplicao, pois nele que identificamos pr exemplo: Ajuste do relgio e calendrio interno, Ajuste e visualizao da velocidade da Varredura (Scan), Flags aritmticos (Carry, Zero, Overflow e Signal), Situao das chaves (dip-switches) do fundo do Cassis, Falhas graves (Major) e de advertncia (Minar) do PLC, Bits de bateria fraca, Presena ou no de forces, Habilitao ou no de varredura e reset de Racks.

____________________________________________________________ Curso Tcnico em Eletrnica 36/36

Controlador Lgico Programvel ____________________________________________________________

I0 Contiguration muito importante especificarmos todos os racks e cartes que esto associados ao do projeto PLC. Clique no item LO Configuration (configurao das entradas e sadas) para que se abra a tabela a seguir.

Faa ento a escolha dos Racks locais, que podem ser no mximo 3 ou at se atingir 30 slots. Para configurar o modelo dos Racks, clique no boto drag and drap e escolha o tamanho adequado. Para configurar as cartes que ficaro nos slots, selecione em primeiro lugar o slot e depois clique duas vezes no campo Current Card Avaliable. H alguns cartes que necessitaro de configurao. Para isso clique duas vezes sobre ele e uma tela similar mostrada a seguir, dever ser configurada.

____________________________________________________________ Curso Tcnico em Eletrnica 37/37

Controlador Lgico Programvel ____________________________________________________________

Channel Configuration Cada modelo de CPU poder apresentar variaes da configurao mostrada a seguir, por isso escolheremos o PLC de maior quantidade de canais. Pode-se ento a partir da configurar os de menor complexidade. O canal 0 o canal responsvel pela comunicao com o micro ponto a ponto, via RS 232 C. Pode-se mudar nesta opo a velocidade de comunicao (Baud Rate) do micro com o PLC. O Canal 1 pode ser o canal que comunica com a rede DH+ (CPU 5/04) ou a rede Ethemet (CPU 5/05).

Passwords and Privileges Apesar de no muito usual em ambientes industriais, existe a possibilidade de se criar senhas de acesso (Passwords) e privilgios de classe (Privileges). As Passwords so usadas quando se precisa bloquear todo acesso ao programa. O privilgio quando se quer criar nveis de proteo para algumas pessoas, bloqueando alguns acessos ou modificaes a panes do programa.

____________________________________________________________ Curso Tcnico em Eletrnica 38/38

Controlador Lgico Programvel ____________________________________________________________

A Pasta Program Files A pasta Program Files nada mais do que o arquivo dos programas da aplicao. Os arquivos so subdivises do programa e podem ser chamados tambm de Subrotinas. O primeiro arquivo (nmero 0) o de sistema. Nele esto guardados o nome do programa, e as senhas, caso elas existam. O arquivo nmero 1 dedicado a um tipo de programao em blocos que associado ao Ladder permite uma melhor visualizao do processo. O nome dado a este tipo de programao SFC (Seqncia Functian Chart). S nos PLCs da Famlia 5 que teremos acesso a este arquivo. Finalmente o arquivo de nmero 2, que se destina a conter a tipo de programao mais comum dos PLCs da Allen-Bradley (Rockwell), o Ladder. No s ele, como os arquivos de 3 a 999 podem conter programa Ladder. A Pasta Data Files Cross Reference A chamada Referncia cruzada (Cross Reference), uma cpia dos Diagramas de Rels, que possuam em seu rodap informaes de onde encontrar os contatos, ou a bobina do rel. No programa Ladder, como no poderia ser diferente, tem-se um equivalente, que indica onde encontrar no programa todas as instrues relacionadas com um endereo. Veja a seguir coma a janela da referncia cruzada aparece.

Data Files A funo do arquivo de dados (Data Files) organizar a memria do PLC em partes distintas, para que assim possamos pesquisar e alterar de maneira mais rpida valores de bits e de palavras.

____________________________________________________________ Curso Tcnico em Eletrnica 39/39

Controlador Lgico Programvel ____________________________________________________________

Podemos criar at mil arquivos mas eles por default so oito: O0 - Arquivo de Sadas (Output) - Representa a tabela imagem das saidas fisicas do PLC. I1 - Arquivo de Entradas (Input) - Representa a tabela imagem das entradas do PLC. S2 - Arquivo dos estados do PLC (Status) - Vide mais detalhes na pasta Controlier, item Processor Status. B3 - Bits auxiliares (Bit) - So os bits utilizados para a lgica interna do PLC. Eles trabalham no programa como se fossem rels auxiliares. T4 - Arquivo de Temporizadores (Timer) - Se destinam a conter informaes de bits de controle e parmetros internos das instrues que trabalham com temporizadores. C5 - Arquivo de Contadores (Counter) - Se destinam a conter informaes de bits de controle e parmetros internos das instrues que trabalham com Contadores. R6 - Registradores de instrues avanadas (Register) As instrues avanadas assim como os temporizadores e contadores precisam de um arquivo que possa guardar os seus bits controle e parmetros. S que como elas so menos usadas na programa, haver apenas um arquivo comum para todas elas. N7 - Arquivo Inteiros ou Naturais (Natural) - Considera-se este arquivo como se fosse a memria de armazenamento de valores. E usado em operaes matemticas ou em instrues que trabalhem com valores do formato de uma palavra, que voc usar os elementos deste arquivo. So considerados inteiros, porque nunca podem conter nmeros maiores que os limites -32768 a 32767, ou fracionrios. F8 - Arquivo de Ponto Flutuante (Floating Pont) - um arquivo que tambm se destina a armazenar elementos na memria do PLC, mas a sua grandeza no que diz respeito a valores bem maior que o anterior, alem de guardar nmeros fracionrios. A Pasta Force Files O arquivo de forces uma representao em forma de tabela, de todos os forces que esto assinalados ou habilitadas na memria do PLC. Os arquivos so dois: Force de Saidas (O0) e Force de Entradas (I1).Vide mais informaes no texto Como fazer um Force. A Pasta Custom Data Monitor Um recurso muito importante que o RS Logix 500 traz sem dvida a tabela de dados customizada. Nela podemos escolher os endereos a monitorar ou a modificar, sejam eles bits ou palavras. Dessa forma fica mais fcil monitorar o processo, sem precisar ficar deslocando o cursor pelo programa a procura de
____________________________________________________________ Curso Tcnico em Eletrnica 40/40

Controlador Lgico Programvel ____________________________________________________________

um valor ou outro do processo. Pode-se criar vrias tabelas e grav-las para uma outra monitorao futura. A Pasta Database Esta pasta tem vrios bancos de dados dos comentrios do programa, onde podemos editar ou modificar a base de dados. Como se sabe os comentrios so divididos em quatro tipos: Comentrios de Linha (Rung Coments), Comentrios de Instruo (Instrution Coments), Comentrios de Endereo (Address Coments), Comentrios Simblicos (Symbols). Os comentrios de Linha so feitos para se organizar o Ladder, separando em grupos as panes do Ladder que dizem respeito a um determinado equipamento, setor do processo, ou simplesmente a uma Lgica particular. Os comentrios de Instruo e Endereo, tambm chamados de Description, so aqueles onde voc pode descrever a funo dentro do contexto do programa, ou o equipamento a que o endereo est associado. Os comentrios de Endereo so aqueles que vo direto para o endereo, sem se preocupar com a instruo que o endereo esta associado. J os Comentrios de Instruo, sero particulares para cada instruo, mesmo que ela tenha o mesmo endereo.

5.4 - O Menu File

New - Cria uma nova aplicao, acionando o comando ou o boto.


____________________________________________________________ Curso Tcnico em Eletrnica 41/41

Controlador Lgico Programvel ____________________________________________________________

Open - Abre um arquivo de aplicao j existente, acionando o comando ou o boto. Logix 500. Close - Fecha a aplicao que est sendo editada sem sair do RS

Save - Salva a aplicao que est sendo editada, acionando o comando ou o boto. Save As.- Salva a aplicao que est sendo editada com um nome ou caminho que pode ser escolhido. Backup Project.-.Cria uma cpia do programa original. LoadISave workspace.- Carrega subrotinas prontas para ser utilizadas numa aplicao. Print View.-.Imprime o Ladder que estiver selecionado na tela. Print Preview - Permite a visualizao da impresso do Ladder antes de ir para a impressora. Report options - Mostra as opes que podem ser impressas, para a sua escolha. Report Preview - Verifica como ficar a impresso antes mesmo de ir para a impressora. Print Report - Comando para que se imprima o que foi selecionado no comando Report Options. Print Setup.-.Seleo das caractersticas da impressora. Page Setup.-.Seleo das caractersticas da pgina. Sumary Info.-.Mostra algumas das caractersticas da aplicao que se est trabalhando. Exit - Fecha o RS Logix 500

____________________________________________________________ Curso Tcnico em Eletrnica 42/42

Controlador Lgico Programvel ____________________________________________________________

5.5 - O Menu Edit

Undo - Desfaz o que foi apagado ou modificado voltando um ou vrios passas para traz, de acordo com a quantidade de vezes que se aciona o comando ou o boto. Redo - Refaz aquilo que foi apagado ou modificado voltando um ou vrios passas para traz, de acordo com a quantidade de vezes que se aciona o comando ou o boto. Cut - Propriedade de cortar uma instruo, linha ou arquivo de programa Ladder. Copy - Propriedade de copiar uma instruo, linha ou arquiva de programa Ladder. Paste - Propriedade de passar uma instruo, linha ou arquivo de programa Ladder que foi copiada ou cortada anteriormente. Delete - Propriedade de apagar uma instruo, linha ou arquivo de programa Ladder.
____________________________________________________________ Curso Tcnico em Eletrnica 43/43

Controlador Lgico Programvel ____________________________________________________________

Insert - Propriedade de inserir unia instruo, linha ou arquivo de programa Ladder. Append - Propriedade de inserir uma instruo no programa Ladder. Insert Rung - Propriedade de inserir uma linha no programa Ladder acima do cursor. Append Rung - Propriedade de inserir uma linha no programa Ladder abaixo do cursor. Verify File - Verificao do arquivo determinando se ele mesmo possui erros. Pode-se acionar o comando ou o boto. Verify Project - Verificao do projeto determinando se ele mesmo possui erros. Pode-se acionar o comando ou o boto. Quick Key Mode - Comando que proporciona o acesso imediato a edio do programa Ladder. ASCII Edit Mode - Comando que proporciona o acesso imediato a edio da linha do programa Ladder atravs da digitao, ou alterao da mesma. Insert Mode - Proporciona a entrada no modo de insero no teclado. Revision Notes - Permite visualizar alguma nota de reviso que tenha sido digitada na hora da criao da reviso do programa. programa. Start Rung Edits - Permite a edio de uma linha selecionada no

Accept Rung - Confere se h algum erra na linha que foi editada e envia uma mensagem para a janela de resultados. Cancel Rung Edits - Cancela as edies que estiverem em tramite, retornando com a linha original. Assembly Edits - Este o ltimo passo para se efetivar as modificaes onIine de um programa. Pode-se aceitar alterao de vrias linhas simultaneamente. Cancel Edits - Cancela todas as modificaes online nas linhas do programa de uma vez. Test Edits - Este passo permite a verificao onIine das linhas que esto sendo modificadas, fazendo a execuo das mesmas. Untest Edits - Aps ter sido verificada a lgica das linhas em edio (Test Edits) onIine pode-se voltar atrs, fazendo as linhas originais serem executadas.
____________________________________________________________ Curso Tcnico em Eletrnica 44/44

Controlador Lgico Programvel ____________________________________________________________

Forces - Endereos de entrada e sada podem ser forados a atingir valores, independente de seus estados fsicos ou lgicos.

5.6 - O Menu View

Standard - Esta barra mostra os botes de comandos mais usuais do windows, verificao de arquivo ou projeto e procura (Find). Results - Esta barra normalmente no aparece marcada como opo Default, porm se na hora da verificao do arquivo ou programa aparecerem erros ela aparecer na tela. Outra maneira dela aparecer quando fizermos a procura Find. Online - A barra Online de estrema importncia na verificao e mudana dos modos de operao, verificao e ativao de Forces, verificao de edies pendentes no programa. Instrution - Barra responsvel pela edio de Ladder onde podemos escolher as instrues pr categorias. Instrution Palette - Trata-se de uma palheta de instrues onde escolhe-se a instruo atravs de um clique de mouse, ao invs de digit-la. Zoom In - Aumenta o tamanho do programa cada vez que se d um comando ou se clica no boto. Zoom Out - Diminui o tamanho do programa cada vez que se d um comando ou se clica no boto. Properties - Comando que faz abrir uma janela de acesso as caractersticas do programa Ladder. Permite mudar cores, Fontes, formato dos comentrios, entre outras.

5.7 - O Menu Search


Find.-.Procura posicionado. pela instruo/endereo onde o cursor est

____________________________________________________________ Curso Tcnico em Eletrnica 45/45

Controlador Lgico Programvel ____________________________________________________________

Replace.-.Muda a instruo/endereo onde o cursor est posicionado por uma nova Instruo/endereo. Advanced Diagnosties.-.Tipo de procura que nos permite localizar partes do programa Ladder a partir de comentrios de titulo. localizar. Goto.-.Procura realizada a partir da linha, ou do arquivo que se quer

Find Next - Procura para frente da instruo/endereo onde o cursor est posicionado. Find Previons - Procura para traz da instruo/endereo onde o cursor esta posicionado. Next Error - Localiza para frente um erro de programa identificado pela verificao. Prev Error - Localiza para frente um erro de programa identificado pela verificao.

5.8 - O Menu Comms

System Comms.-. Permite a seleo do driver e do n de comunicao j configurado previamente no RS Linx. Tem acesso tambm a download e upload de programas. Who Active Go Online - Acessa o RS Linx permitindo que se tenha uma viso da rede j configurada, e a partir dai entre Online no n selecionado. Go Online - Entra em comunicao com o n configurado anteriormente. acessado. micro. Upload - Leva para o micro uma cpia do programa que est no n Download - Envia para o n configurado, o programa que est no
____________________________________________________________ Curso Tcnico em Eletrnica 46/46

Controlador Lgico Programvel ____________________________________________________________

Mode.-. Muda o modo de trabalha do n rede. Se existir uma CPU, ela dever estar coma chave frontal na posio REM. Clear Fault - Limpa as falhas maiores da CPU. Clear Processor Memory - Limpa o programa da memria da CPU ou da memria do micro. EEPROM.- Armazena o programa que est na memria da CPU na EEPROM instalada no PLC ou vice versa. Desta forma se tem um Backup do programa que roda no PLC. Histogram - Monitorao de uma palavra ou bit de programa onde permitido um acompanhamento de seus estados e do intervalo de permanncia neste estado. apresentado junto com a monitorao, um grfico do estado x tempo.

5.8_ O Menu Tools

Options - aberta uma janela de configurao do tamanho da linha de comentrio, auto-salvamento, Browsers onde sero gravados os mdulos do programa. Ele tem ainda em uma outra pgina, a rplica da janela de configurao dos drivers e n de comunicao. Delete Unused Memory - Comando recomendado quando se necessita fazer uma reduo do tamanho do programa eliminando-se apenas partes desnecessrias do programa. Database - Mostra um sub-menu que permite copiar, mover, deletar, modificar o formato da tabela de dados, etc...

____________________________________________________________ Curso Tcnico em Eletrnica 47/47

Controlador Lgico Programvel ____________________________________________________________

5.9 - O Menu Window

Arrange - Quando acionado abre uma janela onde se seleciona a maneira de organizar as janelas do arquivo de aplicao. Esta organizao pode ser Vertical, Horizontal, em Cascata. Podemos ainda retomar com as caractersticas defaut das janelas e barras de menu. OBS: Existe ainda a possibilidade de seleo das janelas atravs do clique sobre o titulo da mesma que aparece logo abaixo do Arrange.

5.10 - O Menu Help

Contents - A abertura da janela de Help geral feita quando se d um clique nesta opo. Using HeIp - Help do windows que lhe ensina com usar o Help. Using the Keyboard - Trata-se de um help que traz um resumo das teclas de atalho utilizadas no software. SLC Instrution HeIp - Oferece um Help de todas as instrues do SLC de forma a facilitar a sua programao. Support and Training HeIp - Traz vrias informaes de como localizar suportes tcnicos e treinamento para os softwares de Rockwell. About RS Logix 500.-.Oferece informaes gerais do RS Logix. So elas a reviso, nmero de srie, contato telefnico e postal para dvidas tcnicas, etc...

____________________________________________________________ Curso Tcnico em Eletrnica 48/48

Controlador Lgico Programvel ____________________________________________________________

5.11 - Passos para abrir um programa


1 - D um click na opo Open... do menu ou use o boto da barra de ferramentas. A caixa de dilogo abaixo ser aberta:

2 - Escolha um tipo de arquivo, onde este pode ser vindo do RS Logix 500 ou de qualquer software anterior a ele. Pr exemplo do APS. 3 - Depois clique em 0K para abri-lo.

5.12 - Passos para Editar um Programa


As Edies so feitas toda vez que estamos fazendo adequaes do programa para que ele funcione de maneira a atender os requisitos que a produo estipulou. E certo que os ajustes as vezes so demorados e a melhor maneira de faz-los deixando a CPU em modo PROG (programao). H situaes entretanto, em que no possvel parar o processo, assim as modificaes devero ser feitas em modo RUN, com o PLC Online. CUIDADO: Observe que os modelos de CPU 5/01 e 5/02 no aceitam modificaes online. ATENO: Sempre que fizer edies Online, deve-se ter cuidado redobrada, pois qualquer descuido pode ser fatal para os equipamentos, ou para as pessoas envolvidas no processo. Os passos para a edio online ou offline sero descritos a seguir, mas note que em modo RUN aumenta o nmero de passos para uma maior segurana. 1 -Entre na aplicao a ser editado pelo RS Logix 500. Siga os passos do item Como abrir um arquivo. 2 - Acesse o arquivo Ladder a ser editado dando um clique sobre o item definido para ele na pasta Program Files. Pr exemplo LAD 3.
____________________________________________________________ Curso Tcnico em Eletrnica 49/49

Controlador Lgico Programvel ____________________________________________________________

3 - Localize a linha no arquivo deslocando o cursor sobre o programa, ou utilizando o search para lev-lo a instruo pretendida. 4 - Clique duas vezes na borda lateral esquerda da linha, se quiser modificar a linha como um todo (Online sero necessrios mais dois cliques). Aparecer ento toda a linha, pr extenso. Modifique sobre o que voc quiser e de <ENTER>. 5 Em edio Offline para verificar se as alteraes no possuem erros, e tambm sair do modo de edio, clique no boto: clique no boto: ATENO 1 - Deve-se testar a linha editada, para ter certeza que ela esta funcionando dentro da lgica prevista. Assim clique em: pergunta. e confirme com yes a . Em edio Online,

2 - Se a lgica estiver ok, confirme as modificaes com: em seguida yes para confirmar. Dessa forma voc estar saindo do modo de edio em definitivo.

5.13 - Passos para Salvar um programa


Para salvar a arquivo com o mesmo nome e no mesmo diretrio, use a opo Sane do menu ou use o boto da barra de ferramentas. Ser mostrada ento a janela a seguir onde podemos optar pr uma nova reviso e at fazer comentrios da mesma.

5.14 - Passos para fazer Download


Quase sempre preciso enviar o programa para a CPU, por causa de alguma falha, ou por alguma modificao mais radical que foi feita Offline. Para isso temos que fazer o Download. Faa ento assim: 1 - Entre Offline no programa a ser enviado para a CPU. 2 - Na Barra Online abra a caixa de mudana de modo e clique no item Dowload (Vide figura). ATENO: O Download deve ser feito sempre com a CPU no modo PROG, porque no possvel se transferir um programa com outro rodando no mesmo PLC.

____________________________________________________________ Curso Tcnico em Eletrnica 50/50

Controlador Lgico Programvel ____________________________________________________________

5.15 - Passos para fazer Upload


Assim como preciso fazer modificaes na prpria CPU, enquanto ela est trabalhando. No se pode esquecer que uma cpia deste programa deve estar sempre na memria do micro, de forma que numa eventual perda do mesmo, possamos ter um back-up. Por isso devemos sempre fazer um Upload do programa para o micro. Veja como se faz: 1 - Entre Online, se j no estiver. 2 - Na Barra Online abra a caixa de mudana de modo e clique no item Upload (Vide figura).

5.16 - Passos para fazer Force


O Force a maneira de obter um estado num endereo independente de qualquer outra condio. Os Forces s podem ser feitos para endereos de entrada e sada fsicos (sempre Online), sendo assim impossvel forar endereos lgicos. o caso de bits auxiliares e bits com endereos de sadas. Os Forces so muito perigosos, porque se implementados sem um prvio estudo de seus efeitos, podem ocasionar danos pessoais ou ao equipamento. Por isso saiba bem os seus efeitos. Um Force de entrada feito desconsiderando-se qualquer mudana no estado do campo. Portanto, se uma entrada forada para ON, no importa o que ocorra no campo, que ela manter seu estado. Com relao a uma sada, acontece o mesmo, mas neste caso ela independe dos estados da lgica do programa. Siga os passo abaixo para a perfeita implementao do Force. 1 - Acesse a linha de programa onde o Force ser feito. 2 - Clique com o boto direto do mouse sobre a instruo a ser forada. Nas opes que aparecerem escolha Force ON, ou Force 0FF. 3 - Para que o Force tenha efeito deve-se alterar na Barra Online a caixa que informa Forces Disable para Enable All Forces. Em seguida confirme com yes.

No caso de remoo dos forces retome a Barra Online, e altere do modo Forces Intalled para Remove All Forces.
____________________________________________________________ Curso Tcnico em Eletrnica 51/51

Controlador Lgico Programvel ____________________________________________________________

Se voc s quiser retirar um nico Force, clique com o boto direito do mouse sobre a instruo e escolha a opo Remove Force.

5.17 - Passos para alterar o Modo de Operao


Os Modos de Operao so a maneira com que o PLC deve trabalhar. Existem trs Modos: PROG, RUN e TEST. Sempre que quiser alterar o Modo pelo programa deve-se manter a chave frontal do PLC em REM. Modo PROG tem como finalidade podermos alterar o programa ou qualquer um de seus arquivos. Pode-se at mesmo fazer um Download. As sadas so totalmente desenergizadas, e o programa no executa o Scan. Modo RUN roda o programa e so limitadas as alteraes no que diz respeito a arquivos. No podemos fazer Download, mas o Upload possvel. Modo TEST o PLC roda o programa, sem entretanto energizar as sadas. Para arquivos, Upload e Download, valem as mesmas consideraes que no modo RUN. Deve-se seguir os passos: 1 - Estando no programa Online, clique na caixa seletora de Modo na Bana Online. 2 - Selecione o Modo desejado: PROG, RUN ou TEST. 3 - Em seguida confirme com Yes.

5.18 - Passos pa adicionar smbolos e comentrios no programa


Os smbolos podem ter at 20 caracteres. Os caracteres podem ser as letras de A a Z e nmeros de 0 a 9. O smbolo no pode comear com um caractere numrico. Os espaos no so permitidos. possvel utilizar vrios mtodos para adicionar smbolos e descries aos endereos no banco de dados. 1) possvel abrir o arquivo de programa e adicionar a documentao diretamente instruo endereada. Clique na instruo dentro do arquivo do programa que voc deseja documentar. Clique com boto direito do mouse e selecione Editar Smbolo ou Editar descrio. No caso de Editar smbolo digite smbolo de sua escolha e pressione [ENTER], no caso de descrio digite a descrio e dique em 0K.

____________________________________________________________ Curso Tcnico em Eletrnica 52/52

Controlador Lgico Programvel ____________________________________________________________

2) possvel modificar a documentao atribuda ao endereo no arquivo de dados.

4) Os smbolos podem ser digitados sem precisar definir suas designaes de endereos primeiro. Apenas dique em uma instruo e digite em uma instruo e digite um nome de smbolo em vez de um endereo. Em seguida, ser possvel atribuir endereos aos smbolos utilizados no programa no Editor de Banco de Dados. dique no cone Endereo/Smbolo da pasta Banco de Dados da rvore de projetos para acessar o Editor de Banco de Dados.

dados.

3) possvel modificar o banco de dados atravs de editor de banco de

____________________________________________________________ Curso Tcnico em Eletrnica 53/53

Controlador Lgico Programvel ____________________________________________________________

5.18 - Passos para criar uma nova aplicao


1 - Para criar uma nova aplicao d um dique na opo New... do menu ou use o boto da barra de ferramentas. A caixa de dilogo abaixo ser aberta.

2 - A opo Processor Name deve ser preenchida com o nome sugerido para o projeto. 3 - Escolha a CPU que voc ir trabalhar, assim como a srie/reviso e tamanho da memoria. 4 - Se necessrio, escolha o Driver e o n de rede (Processor node) que ser usado para comunicao. Vide informaes abaixo para informar-se de como configurar o driver no RS Linx. 5 - Clique em 0K para que o novo arquivo seja aberto

____________________________________________________________ Curso Tcnico em Eletrnica 54/54

Controlador Lgico Programvel ____________________________________________________________

5.19 - Configurao do driver no RS Linx


Para salvar uma aplicao do RS Logix no PLC, e imprescindvel que se configure antes o driver no RS Linx. Para isso faa o seguinte: 1 - Abra o Software RS Linx. 2 - Clique no boto e escolha um dos drivers disponveis (Avaliable Drivers Types). Pr exemplo RS-232 DF1 Devices. Vide figura na seqncia.

3 - Adicione-o na lista de drivers configurados (Configured Drivers) com o boto Add New e OK na sequncia. 4 - Aparecer uma nova janela onde selecionaremos pr exemplo a porta de comunicao (COM1, COM2,...) e o tipo de conexo fisica (Placa KT/KE, Canal 0 do PLC, etc...). Um exemplo est mostrado na figura a seguir.

____________________________________________________________ Curso Tcnico em Eletrnica 55/55

Controlador Lgico Programvel ____________________________________________________________

5 - Configure em Comm. Port a porta de comunicao do Micro (COM1 ou COM2) e em Device a opo SLC-CH0/Micro/Panelview. Em seguida clique no boto Auto-configure, caso o cabo de comunicao da CPU esteja ligado ao micro. Isto far com que as outras informaes da janela sejam automaticamente lidas do PLC. 6 - Clique em 0K e retome a tela inicial do RS Linx. 7 - Minimize o software RS Linx, para que voc possa comunicar no futuro com a CPU via RS Logix. OBS: Caso voc no tenha uma CPU na hora da configurao, voc no dever apertar Auto-configure

5.20 - Configurao do Driver no RS Logix 500


Abra o menu Tools, e clique na opo Options- system comms. Selecione o Driver da lista de drivers, e o nmero do n da rede que se quer comunicar. A partir dai o seu micro est pronto para comunicar com o SLC-500.

____________________________________________________________ Curso Tcnico em Eletrnica 56/56

Controlador Lgico Programvel ____________________________________________________________

5.21 - Passos para criar um Programa Ladder


Aps ter criado uma nova aplicao siga os seguintes passos: 1 - Na Barra de Instrues clique em inserir degrau. 2 - Insira uma instruo da Barra de Instrues, escolhendo a categoria e a instruo que voc precisar. Na categoria so abertas uma srie de opes, basta clicar nas abas inferiores da Barra.

3 - Digite o endereo ou os parmetros da instruo e d <ENTER>. 4 - Repita os passos 2 e 3 at que a linha seja completada, no esquecendo que a edio deve ser feita sempre da esquerda para a direita. No caso de paralelos na linha, vide as informaes a seguir. 5 - Se quiser uma nova linha, repita os passos 2, 3 e 4. 6 - Para verificar se o seu programa no possui erros, e tambm sair do modo de edio, dique no boto verificador de erros. Criao de Paralelos O paralelo deve ser feito depois que a parte linear da linha editada. Siga os seguintes passos: 1 - Posicione o cursor no lado esquerdo de onde o paralelo dever aparecer. 2 - Na Barra de Instrues dique no boto: 3 - Em seguida clique e arraste com o mouse o lado direito do paralelo, envolvendo assim as instrues que ficaro dentro do paralelo (s solte quando a caixa vermelha ficar verde). 4 - Insira uma instruo da Barra de Instrues, escolhendo a categoria e a instruo que voc precisar. Na categoria so abertas uma srie de opes, basta clicar nas abas inferiores da Barra. 5 - Digite o endereo ou os parmetros da instruo e d <ENTER>.

____________________________________________________________ Curso Tcnico em Eletrnica 57/57

Controlador Lgico Programvel ____________________________________________________________

Para salvar o arquivo com outro nome ou em um diretrio diferente use a opo Save As... do menu file. Opere essa caixa de dilogo como em qualquer outro programa para Windows.

Passos para Imprimir um Projeto 1- Clique no comando Report options onde se ter acesso a tela das opes de impresso, e poderemos selecionar o que ser impresso. No pressione o boto ao lado antes de selecionar. Dentre as opes as mais importantes est a pasta Program Files, onde podemos escolher a lista de programas, e a faixa do programa a ser impressa. Se quisermos todo o programa, basta manter em Program Files Range a seleo All Files. H tambm os campos Reports (seleo geral), Title, Header and Footer (cabealho e rodap), Data Files (arquivo de dados), Data Monitor (Tabela de monitorao) e Cross Reference (Referncia Cruzada).

____________________________________________________________ Curso Tcnico em Eletrnica 58/58

Controlador Lgico Programvel ____________________________________________________________

2 - Aps selecionado d um clique no boto Print ou v at o comando Print Reports. Em seguida, como de costume no windows ele mostrar a janela de configurao da impressora. Configure-a de acordo com a convenincia.

____________________________________________________________ Curso Tcnico em Eletrnica 59/59

Controlador Lgico Programvel ____________________________________________________________

6 - Instrues para programao em Ladder


O conjunto de instrues do soft RSLogix 500 muito completo, podendo encontrar as mais diversas instrues necessrias para uma aplicao de grande porte. A seguir ser apresentado as principais instrues, caso necessite de informao sobre alguma outra instruo voc encontrar no menu Help.

6.1 - Instrues bsicas


Examinar se Energizado (XIC) Examina o bit da tabela de dados I:1/0, o qual corresponde ao terminal 0 de um mdulo de entrada localizado no carto E/S 1. Se este bit da tabela de dados estiver energizado (1), a instruo verdadeira. Examinar se Desenergizado (XIO) Examina o bit da tabela de dados I:1/1, o qual corresponde ao terminal 1 de um mdulo de entrada localizado no carto E/S 1. Se este bit da tabela de dados estiver desenergizado (0), a instruo verdadeira. Energizar Sada (OTE) Se as instrues de entrada que antecedem esta instruo de sada na mesma linha passam a verdadeira, o bit 0:2/0 energizado, o qual corresponde ao terminal 0 de um mdulo de sada localizado no carto E/S 2. Energizar Sada com Reteno (OTL) Se as condies de entrada anteriores a esta instruo de sada na mesma linha passam a verdadeira, o bit 0:2/12 energizado, o qual corresponde ao terminal 12 de um mdulo de sada localizado no carto E/S 2. Desernergizar Sada com Reteno (OTU) Se as condies de entrada anteriores a esta instruo de sada na mesma linha passam a verdadeira, o bit 0:2/9 desenergizado, o qual corresponde ao terminal 9 de um mdulo de sada localizado no carto E/S 2. Isto necessrio para desenergizar um bit que foi energizado com reteno (OTL).

____________________________________________________________ Curso Tcnico em Eletrnica 60/60

Controlador Lgico Programvel ____________________________________________________________

Subida do Monoestvel (OSR) Esta uma instruo de entrada condicional que dispara um evento para ocorrer uma vez. Se a condio de entrada for de falso para verdadeiro , a OSR verdadeira durante uma varredura. Temporizador na Energizao (TON) Se a condio de entrada se toma verdadeira, o temporizador comea a incrementar em intervalos selecionados (Time Base). Quando o valor acumulado (ACC) maior ou igual ao valor pr-selecionado (Preset), o temporizador pra e energiza o bit de executado do temporizador (DN). Temporizador na Desenergizao (TOF) Se a condio de entrada falsa, o temporizador comea a incrementar em intervalos selecionados (Time Base). Quando o valor acumulado (ACC) maior ou igual ao valor pr-selecionado (Preset), o temporizador pra e energiza o bit de executado do temporizador (DN). Temporizador Retentivo (RTO) Se a condio de entrada se toma verdadeira, o temporizador comea a incrementar em intervalos selecionados (Time Base). Quando a linha passa a falsa, o temporizador pausa a temporizao e retorna somente quando a linha for verdadeira. Quando o valor acumulado (ACC) maior ou igual ao valor pr-selecionado (Preset), o temporizador pra e energiza o bit de executado do temporizador (DN). Nos temporizadores existem os bit EN, DN e TT, o bit EN verdadeiro quando a linha for verdadeira, o bit DN verdadeiro quando o valor acumulado for igual ao pr-selecionado e o bit TT verdadeiro durante a contagem de tempo. Quando for necessrio usar o valor acumulado durante o programa deve se usar o seu endereo, como por exemplo: T4:0.ACC

____________________________________________________________ Curso Tcnico em Eletrnica 61/61

Controlador Lgico Programvel ____________________________________________________________

Contador Crescente (CTU) Se a condio de entrada se toma verdadeira, o contador inicia a contagem incrementando em 1 sempre que a linha passa de falsa para verdadeira. Quando o valor acumulado maior ou igual ao valor pr-selecionado (Preset), o contador energiza o bit de executado (DN). Contador Decrescente (CTD) Se a condio de entrada se toma verdadeira, o contador inicia a contagem decrementando em 1 sempre que a linha passa de falsa para verdadeira. Quando o valor acumulado maior ou igual ao valor pr-selecionado (Preset), o contador energiza o bit de executado (DN). Rearme do Temporizador ou Contador (RES) Se a condio de entrada se toma verdadeira, o valor acumulado (ACC) do temporizador ou contador ressetado (=0).

Nos contadores existem os bit CU, CD e DN, os bits CU e CD so verdadeiros quando a linha for verdadeira, o bit DN verdadeiro quando o valor acumulado for maior ou igual ao pr-selecionado no contador. Quando for necessrio usar o valor acumulado durante o programa deve se usar o seu endereo, como por exemplo: C5:0.ACC. Para se obter um contador crescente e decrescente (UP-DOW) usa-se dois contadores, um UP e um DOW, com o mesmo endereo.

6.2 - Instrues de comparao


Igual a (EQU) Se o valor em Source A igual ao valor em Source B, esta instruo verdadeira.

____________________________________________________________ Curso Tcnico em Eletrnica 62/62

Controlador Lgico Programvel ____________________________________________________________

Maior ou Igual a (GEQ)

Se o valor em Source A maior ou igual ao valor em Source B, esta instruo verdadeira.

Maior que (GRT)

Se o valor em Source A maior ao valor em Source B, esta instruo verdadeira.

Menor ou Igual (LEQ)

Se o valor em Source A menor ou igual ao valor em Source B, esta instruo verdadeira.

Menor que (LES)

Se o valor em Source A menor ao valor em Source B, esta instruo verdadeira.

Diferente (NEQ)

Se o valor em Source A diferente valor em Source B, esta instruo verdadeira.

Teste de Limite (LIM)

Quando a instruo se torna verdadeira, ela testa se o valor no campo Test esta dentro ou fora de uma faixa especificada em limite inferior e limite superior. O valor da instruo verdadeiro quando o valor de teste estiver entre os limites..

____________________________________________________________ Curso Tcnico em Eletrnica 63/63

Controlador Lgico Programvel ____________________________________________________________

6.3 - Instrues matemticas


Adio (ADD) Quando a condio de entrada for verdadeira, some o valor do parmetro Source A ao valor do parmetro Source B e armazene o resultado no parmetro Dest. Os dados podem ser valores ou endereos que contm valores, mas ambos no podem ser constantes. Quando a condio de entrada for verdadeira, divide o valor do parmetro Source A pelo valor do parmetro Source B e armazene o resultado no parmetro Dest. Os dados podem ser valores ou endereos que contm valores, mas ambos no podem ser constantes. Quando a condio de entrada for verdadeira, multiplique o valor do parmetro Source A pelo valor do parmetro Source B e armazene o resultado no parmetro Dest. Os dados podem ser valores ou endereos que contm valores, mas ambos no podem ser constantes. Quando a condio de entrada for verdadeira, o valor do parmetro Source B subtrado do valor do parmetro Source A e o resultado armazenado no parmetro Dest. Os dados podem ser valores ou endereos que contm valores, mas ambos no podem ser constantes. Quando as condies da linha so verdadeiras, a instruo altera o sinal da origem e o coloca no destino. Os parmetros de origem e destino devem ser endereos de palavras.

Diviso (DIV)

Diviso (DIV)

Subtrao (SUB)

Negao (NEG)

____________________________________________________________ Curso Tcnico em Eletrnica 64/64

Controlador Lgico Programvel ____________________________________________________________

Computao (CPT)

Quando a condio de entrada for verdadeira, a operao executada e o resultado enviado ao destino.

6.4 - Instrues de movimentao


Movimentao (MOV) Quando a condio de entrada for verdadeira, uma cpia do parmetro Source movida para o parmetro Dest. Assim, o valor original eliminado no destino.

Limpar (CLR)

Quando a condio de entrada for verdadeira, essa instruo de sada zera todos os bits da palavra. O destino deve ser um endereo de palavra.

Converter para BCD (TOD) Quando a condio de entrada for verdadeira, essa instruo de sada converte um valor de origem inteira de 16 bits para BCD e armazena-o no destino. Se o valor for negativo, o sinal ignorado e a converso ocorre como se o numero fosse positivo Converter de BCD para Inteiro (FRD) Quando a condio de entrada for verdadeira, essa instruo de sada converte um valor BCD na origem para um inteiro e armazena-o no destino.

____________________________________________________________ Curso Tcnico em Eletrnica 65/65

Controlador Lgico Programvel ____________________________________________________________

7 Exemplos de programas
Os exemplos a seguir foram implementados em uma estrutura de hardware seguindo os endereos apontados na figura a seguir:

7.1 Programa 1

O programa 1 visa nos mostrar a diferena entre as instrues Examine ON e Examine OFF. No primeiro degrau uma instruo Examine ON no endereo I:1/0 comanda o endereo de sada O:2/1. A sada ser verdadeira quando a entrada for nvel lgico 1, ou seja, receber tenso. Se a chave ligada na entrada for NA a sada ser verdadeira quando a chave estiver acionada, mas se for NF a sada ser verdadeira quando a chave no estiver acionada. No segundo degrau uma instruo Examine OFF no endereo I:1/0 comanda o endereo de sada O:2/2. A sada ser verdadeira quando a entrada for nvel lgico 0, ou seja, no receber tenso. Se a chave ligada na entrada for NF a sada ser verdadeira quando a chave estiver acionada, mas se for NA a sada ser verdadeira quando a chave no estiver acionada.
____________________________________________________________ Curso Tcnico em Eletrnica 66/66

Controlador Lgico Programvel ____________________________________________________________

7.2 Programa 2

O programa 2 visa nos mostrar o funcionamento da lgica seqencial, onde os endereos de sada sero comandados por uma seqncia de sinais de entrada. Considerando que todas as chaves so NA (I:1/0 = CH1, I:1/1 = CH2 e I:1/2 = CH3) teremos as seguintes condies para cada endereo de sada: Para que o endereo O:2/1 seja verdadeiro necessrio que as chaves CH1 e CH3 estejam acionadas e a chave CH2 no esteja acionada. Para que o endereo O:2/2 seja verdadeiro necessrio que as chaves CH2 e CH3 estejam acionadas e a chave CH1 no esteja acionada. Para que o endereo O:2/0 seja verdadeiro necessrio que as chaves CH1, CH2 e CH3 no estejam acionadas.

____________________________________________________________ Curso Tcnico em Eletrnica 67/67

Controlador Lgico Programvel ____________________________________________________________

7.3 Programa 3

O programa 3 visa nos mostrar o funcionamento do comando por selo. No primeiro degrau a chave de ligar (I:1/1) NA e a chave de desligar (I:1/0) NF. Para que o endereo de sada (O:2/0) mude de falso para verdadeiro necessrio que se pulse a chave de ligar, tornando a entrada I:1/1 verdadeira, enquanto a chave de desligar dever estar sem acionamento. Sendo a chave de desligar NF o endereo I:1/0 ser verdadeiro tornando verdadeiro o endereo O:2/0 que ir selar a sada, pois est em paralelo com o endereo da chave de ligar. Mesmo que a chave de ligar esteja sem acionamento, a sada ser verdadeira at que se acione a chave de desligar, tornando falsa a sada. No segundo degrau a chave de ligar (I:1/1) e a chave de desligar (I:1/0) so NA. Para que o endereo de sada (O:2/0) mude de falso para verdadeiro necessrio que se pulse a chave de ligar, tornando a entrada I:1/1 verdadeira, enquanto a chave de desligar dever estar sem acionamento. Sendo a chave de desligar NA o endereo I:1/0 ser verdadeiro tornando verdadeiro o endereo O:2/0 que ir selar a sada, pois est em paralelo com o endereo da chave de ligar. Mesmo que a chave de ligar esteja sem acionamento, a sada ser verdadeira at que se acione a chave de desligar, tornando falsa a sada.

____________________________________________________________ Curso Tcnico em Eletrnica 68/68

Controlador Lgico Programvel ____________________________________________________________

7.4 Programa 4

O programa 4 visa nos mostrar o funcionamento das instrues de reteno (L e U). Quando as condies que precedem a instruo liga (L) mudam de falso para verdadeiro o endereo desta se torna verdadeiro e permanece verdadeiro at que a instruo desliga (U) mude de falso para verdadeiro, as aes de ligar e desligar so executadas apenas com pulso, no necessita de reteno. A vantagem no uso desta instruo que no necessrio o uso do contato de selo, porm necessrio duas lgicas para comandar um nico endereo, uma lgica para ligar e uma para desligar.

____________________________________________________________ Curso Tcnico em Eletrnica 69/69

Controlador Lgico Programvel ____________________________________________________________

7.5 Programa 5

O programa 5 um modelo de comprovao de funcionamento do temporizador para ligar (TON), onde se pode observar o funcionamento dos seus endereos auxiliares (EN, DN e TT) e da bobina reset (RES). Quando as condies que precedem a instruo TON mudarem de falso para verdadeiro, o valor acumulado ser incrementado a cada intervalo de tempo definido em time base. Quando o valor acumulado for igual ao valor do preset o bit DN ser verdadeiro. Durante a contagem de tempo o bit TT verdadeiro. O bit EN verdadeiro quando as condies que precedem a instruo TON forem verdadeiras. Se durante a contagem de tempo, as condies que precedem a instruo TON mudarem de verdadeiro para falso, o valor acumulado ser ressetado. A instruo RES tambm pode ser usada para ressetar o valor acumulado. Caso seja necessrio o uso do valor acumulado em outra parte do programa seu endereo o seguinte: T4:0.acc

____________________________________________________________ Curso Tcnico em Eletrnica 70/70

Controlador Lgico Programvel ____________________________________________________________

7.6 Programa 6

O programa 6 um modelo de comprovao de funcionamento do temporizador para ligar (TON), onde se pode observar o funcionamento dos seus endereos auxiliares (EN, DN e TT) e da bobina reset (RES). Quando as condies que precedem a instruo TOF mudarem de verdadeiro para falso, o valor acumulado ser incrementado a cada intervalo de tempo definido em time base. Quando o valor acumulado for igual ao valor do preset o bit DN ser verdadeiro. Durante a contagem de tempo o bit TT verdadeiro. O bit EN verdadeiro quando as condies que precedem a instruo TOF forem verdadeiras. Se durante a contagem de tempo, as condies que precedem a instruo TOF mudarem de falso para verdadeiro, o valor acumulado ser ressetado. A instruo RES tambm pode ser usada para ressetar o valor acumulado. Caso seja necessrio o uso do valor acumulado em outra parte do programa seu endereo o seguinte: T4:0.acc

____________________________________________________________ Curso Tcnico em Eletrnica 71/71

Controlador Lgico Programvel ____________________________________________________________

7.7 Programa 7

O programa 7 um modelo de comprovao de funcionamento do Contador crescente (CTU), onde se pode observar o funcionamento dos seus endereos auxiliares (DN e CU) e da bobina reset (RES). Quando as condies que precedem a instruo CTU mudarem de falso para verdadeiro, o valor acumulado ser incrementado. Quando o valor acumulado for igual ou superior ao valor do preset o bit DN ser verdadeiro. O bit CU verdadeiro quando as condies que precedem a instruo TOF forem verdadeiras. A instruo RES pode ser usada para ressetar o valor acumulado. Caso seja necessrio o uso do valor acumulado em outra parte do programa seu endereo o seguinte: C5:0.acc

____________________________________________________________ Curso Tcnico em Eletrnica 72/72

Controlador Lgico Programvel ____________________________________________________________

7.8 Programa 8

O programa 8 um modelo de comprovao de funcionamento do Contador decrescente (CTD), onde se pode observar o funcionamento dos seus endereos auxiliares (DN e CD) e da bobina reset (RES). Quando as condies que precedem a instruo CTD mudarem de falso para verdadeiro, o valor acumulado ser decrementado. Enquanto o valor acumulado for igual ou superior ao valor do preset o bit DN ser verdadeiro. O bit CD verdadeiro quando as condies que precedem a instruo TOF forem verdadeiras. A instruo RES pode ser usada para ressetar o valor acumulado. Caso seja necessrio o uso do valor acumulado em outra parte do programa seu endereo o seguinte: C5:0.acc

____________________________________________________________ Curso Tcnico em Eletrnica 73/73

Controlador Lgico Programvel ____________________________________________________________

7.9 Programa 9

O programa 9 um modelo de comprovao de funcionamento do Contador crescente e decrescente (CTUD), que formado a partir de dois contadores com o mesmo endereo um CTU e um CTD, onde se pode observar o funcionamento dos seus endereos auxiliares (DN e CU) e da bobina reset (RES). Devido ao fato dos dois contadores possurem o mesmo endereo (C5:0), eles compartilham os valores preset e acumulado. O contador crescente (CTU) responsvel pelo incremento do valor acumulado e o contador decrescente (CTD) responsvel pelo decremento. Quando o valor acumulado for maior ou igual ao valor do preset o bit DN ser verdadeiro.

____________________________________________________________ Curso Tcnico em Eletrnica 74/74

Controlador Lgico Programvel ____________________________________________________________

7.10 Programa 10

O programa 10 um exemplo de aplicao onde uma chave NA ligada no endereo I:1/1 ligar o motor para direita (O:2/5) e este ir girar at o limite direito (I:1/5) quando desligar o motor e o ligar para esquerda (O:2/6) at que chegue ao limite esquerdo (I:1/6) que far o motor parar. A qualquer momento possvel parar o motor atravs da chave de desligar (I:1/0) que NF.

____________________________________________________________ Curso Tcnico em Eletrnica 75/75

Controlador Lgico Programvel ____________________________________________________________

Referncias Bibliogrficas
MANUAL TCNICO ALENN BRADLEY, 1785-6.8.2 GEORGINI, Marcelo, Automao Aplicada Descrio e Implementao de Sistemas Seqenciais com PLCs - 5 Edio. So Paulo: editora Erica,2000 Edies FIEMG. CLP

____________________________________________________________ Curso Tcnico em Eletrnica 76/76

Você também pode gostar