You are on page 1of 73

Apostila MicroLogix 1100.

Sumrio.

1.0 - Introduo...........................................................................................................................5 2.0 - Definies...........................................................................................................................6 3.0 - Histria do PLC..................................................................................................................7 3.1 - Geraes de PLCs ..........................................................................................................7 3.1.1 - 1. Gerao. .............................................................................................................7 3.1.2 - 2. Gerao. .............................................................................................................7 3.1.2 - 3. Gerao. .............................................................................................................8 3.1.2 - 4. Gerao. .............................................................................................................8 3.1.2 - 5. Gerao. .............................................................................................................8 4.0 - Estrutura Bsica de um PLC. .............................................................................................9 5.0 - Princpios de Funcionamento ...........................................................................................10 6.0 - Descrio Hardware. ........................................................................................................11 6.1 - Comunicao Micrologix 1100....................................................................................11 6.2 - Comandos pelos Botes. ..............................................................................................12 6.3 - Demonstrao da operao do boto cursor e OK. ......................................................12 6.4 - Tpicos de Configuraes Usando Display. ................................................................13 7.0 - Configuraes de Comunicao.......................................................................................15 7.1 - Configurao da Comunicao do Computador com o PLC. ......................................15 7.2 - Configurao do Endereo IP no PLC Utilizando o Software BOOTP-DHCP Server. ..............................................................................................................................................16 7.3 - Configuraes do RsLinx (Comunicao do Computador com PLC).........................19 8.0 - Trabalhando com o RsLogix 500 .....................................................................................22 8.1 - Barra de Menus ............................................................................................................24 8.1.1- Menu File (Arquivo). .............................................................................................24 8.1.2 - Menu Edit. (Edio) ..............................................................................................25 8.1.3 - Menu View.(Visualizao)....................................................................................25 8.1.4 - Menu Search. (Procura).........................................................................................26 8.1.5 - Menu Comms (Comunicao). .............................................................................26 8.1.6 - Menu Tools (Ferramentas) ....................................................................................26 8.1.7 - Menu Windows (Janela)........................................................................................27 8.1.8 - Menu Help (Ajuda). ..............................................................................................27 8.2 - Criando um Projeto no RsLogix...................................................................................27 8.3 - Conhecendo os arquivos de dados. ..............................................................................29 8.4 - Endereamentos Lgicos..............................................................................................30 8.5 - Endereamento Indireto. ..............................................................................................30 8.6 - Endereamento indexado. ............................................................................................30 9.0 - Conhecendo as Instrues. ...............................................................................................31 9.1 - Instrues de Binrios. .................................................................................................31 9.1.1 - Instruo XIC. .......................................................................................................31 9.1.2 - Instruo XIO........................................................................................................31 9.1.3 - Instruo OTE. ......................................................................................................32 9.1.4 - Instruo OTL. ......................................................................................................32 9.1.5 - Instruo OTU.......................................................................................................32 Gleison Jos 1 14/05/08

Apostila MicroLogix 1100.


9.1.6 - Instruo ONS. ......................................................................................................33 9.1.7 - Instruo OSR. ......................................................................................................33 9.2 - Instrues de Temporizador e Contador. .....................................................................34 9.2.1 - Instruo TON.......................................................................................................34 9.2.2 - Instruo TOF. ......................................................................................................35 9.2.3 - Instruo RTO. ......................................................................................................36 9.2.4 - Instruo CTU. ......................................................................................................36 9.2.5 - Instruo CTD. ......................................................................................................37 9.2.6 - Instruo RES........................................................................................................38 9.3 - Instrues de Comparao. ..........................................................................................38 9.3.1 - Instruo LIM........................................................................................................38 9.3.2 - Instruo EQU.......................................................................................................39 9.3.3 - Instruo NEQ.......................................................................................................39 9.3.4 - Instruo LES........................................................................................................40 9.3.5 - Instruo GRT. ......................................................................................................40 9.3.6 - Instruo LEQ. ......................................................................................................41 9.3.7 - Instruo GEQ.......................................................................................................41 9.4 - Instrues de Comparao e Matemtica.....................................................................42 9.4.1 - Instruo CPT........................................................................................................42 9.4.2 - Instruo ADD. .....................................................................................................43 9.4.3 - Instruo SUB. ......................................................................................................43 9.4.4 - Instruo MUL ......................................................................................................44 9.4.5 - Instruo DIV........................................................................................................45 9.4.6 - Instruo SQR .......................................................................................................45 9.4.7 - Instruo NEG.......................................................................................................46 9.4.8 - Instruo TOD.......................................................................................................46 9.4.9 - Instruo FRD. ......................................................................................................46 9.5 - Instrues de Deslocamento e Lgica..........................................................................47 9.5.1 - Instruo MOV......................................................................................................47 9.5.2 - Instruo MVM. ....................................................................................................47 9.5.3 - Instruo AND. .....................................................................................................48 9.5.4 - Instruo OR. ........................................................................................................49 9.5.5 - Instruo NOT.......................................................................................................49 9.5.6 - Instruo CLR. ......................................................................................................50 9.6 - Instrues de Arquivo ..................................................................................................50 9.6.1 - Instruo COP. ......................................................................................................50 9.6.2 - Instruo FLL........................................................................................................51 9.7 - Instrues de Seqenciador..........................................................................................53 9.7.1 - Instruo SQL .......................................................................................................53 9.7.2 - Instruo SQO .......................................................................................................54 9.7.3 - Instruo FFL ........................................................................................................55 9.7.4 - Instruo FFU........................................................................................................57 9.8 - Instrues de Controle de Programa. ...........................................................................58 9.8.1 - Instruo JMP........................................................................................................58 9.8.2 - Instruo LBL. ......................................................................................................59 9.8.3 - Instruo JSR.........................................................................................................59 9.8.4 - Instruo RET. ......................................................................................................60 9.8.5 - Instruo SBR. ......................................................................................................60 10 - Glossrio............................................................................................................................62 Gleison Jos 14/05/08 2

Apostila MicroLogix 1100.


11- Referncia Bibliogrfica. ...................................................................................................73

Gleison Jos 14/05/08

Apostila MicroLogix 1100.

ndice de Figura.

Figura 1 Ciclo de processamento dos CLPs ..........................................................................10 Figura 2 - Layout do Micrologix 1100 .....................................................................................11 Figura 3 - Botes de comandos CPU........................................................................................12 Figura 4 - Display movimento do cursor..................................................................................12 Figura 5 - Fluxograma dos menus de comando da CPU ..........................................................13 Figura 8 - Caminho Conexo Local......................................................................................15 Figura 9 Tela de configurao IP docomputador ..................................................................16 Figura 10 Caminho BooTP-DHCP. ...................................................................................17 Figura 11 Tela Network Setting.........................................................................................18 Figura 12 Tela Endereo MAC da CPU. ...........................................................................18 Figura 13 Tela de confirmao envio do endereo IP para CPU. .........................................19 Figura 14 Caminho RslLinx Classic. .................................................................................20 Figura 15 Tela de seleo driver do Rslinx. ..........................................................................20 Figura 16 Tela de configurao IP do Rslinx. .......................................................................21 Figura 17 - Drive configurado e funcionando. .........................................................................21 Figura 18 Comunicao com a CPU. ....................................................................................22 Figura 19 Caminho Rslogix 500 ........................................................................................23 Figura 20 Tela inicial do Rslogix 500 ...................................................................................23 Figura 21 Tela Menu File...................................................................................................24 Figura 22 Tela Menu Edit ..................................................................................................25 Figura 23 Tela Menu View ................................................................................................25 Figura 24 Tela Menu Search..............................................................................................26 Figura 25 Tela Menu Comms ............................................................................................26 Figura 26 Tela Menu Tools................................................................................................26 Figura 27 Tela Menu Windows .........................................................................................27 Figura 28 Tela Menu Help .................................................................................................27 Figura 29 MicroLogix 1100 ..................................................................................................27 Figura 30 Tela: criar novo projeto.........................................................................................28 Figura 31 Tela: Seleo de CPU............................................................................................28 Figura 32 Tela Propriedades da rvore de projeto.................................................................29

Gleison Jos 14/05/08

Apostila MicroLogix 1100.

1.0 - Introduo

O objetivo desta apostila o de apresentar a linguagem de programao de Controladores Lgicos Programveis (CLPs) denominada de diagrama de contatos, ou Ladder. A palavra Ladder em ingls significa escada, nome este dado por causa da similaridade da linguagem com o objeto de uso dirio. A simbologia na linguagem de programao Ladder segue a padres e normas internacionais, apesar de h uma pequena variao em alguns smbolos dentre os diferentes fabricantes. Portanto os aprendizes no devem ficar preocupados com este detalhe, pois o que importa realmente o raciocnio lgico que leva a programao, e no o smbolo propriamente dito. Os CLPs so equipamentos eletrnicos utilizados em sistemas de automao flexvel. So ferramentas de trabalho muito teis e versteis para aplicaes em sistemas de acionamentos e controle, e por isso so utilizados em grande escala no mercado industrial. Permitem desenvolver e alterar facilmente lgica para acionamento das sadas em funo das entradas. Desta forma, podemos associar diversos sinais de entrada para controlar diversos atuadores ligados nos pontos de sada.

Gleison Jos 14/05/08

Apostila MicroLogix 1100.

2.0 - Definies

Um Controlador Lgico Programvel, ou Controlador Programvel conhecido tambm por suas siglas CLP ou CP no Brasil e pela sigla de expresso inglesa Programmable Logic Controller PLC. Geralmente as famlias de Controladores Lgicos Programveis so definidas pela capacidade de processamento de um determinado numero de pontos de Entradas e/ou Sadas (E/S). Controlador Lgico Programvel Segundo a ABNT (Associao Brasileira de Normas Tcnicas), um equipamento eletrnico digital com hardware e software compatveis com aplicaes industriais. Segundo a NEMA (National Electrical Manufactures Association), um aparelho eletrnico digital que utiliza uma memria programvel para armazenar internamente instrues e para implementar funes especficas, tais como lgica, seqenciamento, temporizao, contagem e aritmtica, controlando, por meio de mdulos de entradas e sadas, vrios tipos de mquinas ou processos. Um CLP indicado para lidar com sistemas caracterizados por eventos discretos, ou seja, com processos em que as variveis assumem valores zero ou um (ou variveis ditas digitais, ou seja, que s assumem valores dentro de um conjunto finito). Podem ainda lidar com variveis analgicas definidas por intervalos de valores de corrente ou tenso eltrica. As entradas e/ou sadas digitais so os elementos discretos, as entradas e/ou sadas analgicas so os elementos variveis entre valores conhecidos de tenso ou corrente. Os CLP's esto muito difundidos nas reas de controle de processos ou de automao industrial. No primeiro caso a aplicao se d nas industrias do tipo contnuo, produtoras de lquidos, materiais gasosos e outros produtos, no outro caso a aplicao se d nas reas relacionadas com a produo em linhas de montagem, por exemplo na indstria do automvel. Num sistema tpico, toda a informao dos sensores concentrada no controlador (CLP) que de acordo com o programa em memria define o estado dos pontos de sada conectados a atuadores. Os CLPs tem capacidade de comunicao de dados via canais seriais. Com isto podem ser supervisionados por computadores formando sistemas de controle integrados. Softwares de superviso controlam redes de Controladores Lgicos Programveis. Os canais de comunicao nos CLPs permitem conectar interface de operao (IHM), computadores, outros CLPs e at mesmo com unidades de entradas e sadas remotas. Cada fabricante estabelece um protocolo para fazer com seus equipamentos troquem informaes entre si. Os protocolos mais comuns so Modbus (Modicon - Schneider Eletric), Profibus (Siemens), Unitelway (Telemecanique - Schneider Eletric) e DeviceNet (Allen Bradley), entre muitas outros. Redes de campo abertas como PROFIBUS-DP so de uso muito comum com CLPs permitindo aplicaes complexas na indstria automobilstica, siderurgica, de papel e celulose, e outras.

Gleison Jos 14/05/08

Apostila MicroLogix 1100.

3.0 - Histria do PLC.


O CLP foi idealizado pela necessidade de poder se alterar uma linha de montagem sem que tenha de fazer grandes modificaes mecnicas e eltricas. O CLP nasceu praticamente dentro da industria automobilstica, especificamente na Hydronic Division da General Motors, em 1968. Sobre o comando do Engenheiro Richard Morley e seguindo uma especificao que refletia as necessidades de muitas indstrias manufatureiras. A idia inicial do CLP foi de um equipamento com as seguintes caractersticas resumidas: Facilidade de programao; Facilidade de manuteno com conceito plug-in; Alta confiabilidade; Dimenses menores que painis de Rels, para reduo de custos; Envio de dados para processamento centralizado; Preo competitivo; Expanso em mdulos; Mnimo de 4000 palavras na memria.

3.1 - Geraes de PLCs


Os CLPs foram dividos historicamente de acordo com o sistema de programao por ele utilizado:

3.1.1 - 1. Gerao.
Os CLP's de primeira gerao se caracterizam pela programao intimamente ligada ao hardware do equipamento. A linguagem de programao utilizada era o Assembly que variava de acordo com o processador utilizado no projeto do CLP, ou seja, para poder programar era necessrio conhecer a eletrnica do projeto do CLP. Assim a tarefa de programao era desenvolvida por uma equipe tcnica altamente qualificada, gravando-se o programa em memria EPROM, sendo realizada normalmente no laboratrio junto com a construo do CLP.

3.1.2 - 2. Gerao.
Aparecem as primeiras Linguagens de Programao no to dependentes do hardware do equipamento, possveis pela incluso de um Programa Monitor no CLP, o qual converte as instrues do programa, verifica o estado das entradas, compara com as instrues do programa do usurio e altera o estados das sadas. Os Terminais de Gleison Jos 14/05/08

Apostila MicroLogix 1100.


Programao eram na verdade Programadores de Memria EPROM. As memrias depois de programadas eram colocadas no CLP para que o programa do usurio fosse executado.

3.1.2 - 3. Gerao.

Os CLP's passam a ter uma Entrada de Programao, onde um Teclado ou Programador Porttil conectado, podendo alterar, apagar, gravar o programa do usurio, alm de realizar testes (Debug) no equipamento e no programa. A estrutura fsica tambm sofre alteraes sendo a tendncia para os Sistemas Modulares com Bastidores ou Racks.

3.1.2 - 4. Gerao.

Com a popularizao e a diminuio dos preos dos microcomputadores (normalmente clones do IBM PC), os CLP's passaram a incluir uma entrada para a comunicao serial. Com o auxlio dos microcomputadores a tarefa de programao passou a ser realizada nestes. As vantagens eram a utilizao de vrias representaes das linguagens, possibilidade de simulaes e testes, treinamento e ajuda por parte do software de programao, possibilidade de armazenamento de vrios programas no micro, etc.

3.1.2 - 5. Gerao.
Atualmente existe uma preocupao em padronizar protocolos de comunicao para os CLP's, de modo a proporcionar que o equipamento de um fabricante converse com o equipamento outro fabricante, no s CLP's, como Controladores de Processos, Sistemas Supervisrios, Redes Internas de Comunicao e etc., proporcionando uma integrao a fim de facilitar a automao, gerenciamento e desenvolvimento de plantas industriais mais flexveis e normalizadas, fruto da chamada Globalizao. Existem Fundaes Mundiais para o estabelecimento de normas e protocolos de comunicao. Com o avano da tecnologia e consolidao da aplicao dos CLPs no controle de sistemas automatizados, frequente o desenvolvimento de novos recursos dos mesmos.

Gleison Jos 14/05/08

Apostila MicroLogix 1100.

4.0 - Estrutura Bsica de um PLC.


Para que um PLC funcione normalmente necessrio utilizao de componentes auxiliares como so classificados a seguir. * Fonte de alimentao: Converte a tenso da rede de 110 ou 220 Vca em +5Vcc, +12Vcc ou +24Vcc para alimentar os circuitos eletrnicos, as entradas e as sadas. * Unidade de processamento: Tambm conhecida por CPU, composta por microcontroladores ou microprocessadores. Esses microprocessadores podem executar manipulao de dados decimais, octais e hexadecimais. * Bateria: Utilizada para manter o circuito do relgio em tempo real. Normalmente so utilizadas baterias recarregveis do tipo Ni - Ca. * Memria do programa supervisor: O programa supervisor responsvel pelo gerenciamento de todas as atividades do CLP. No pode ser modificado pelo usurio e fica normalmente em memrias do tipo PROM, EPROM, EEPROM. * Memria do usurio: Espao reservado ao programa do usurio. Constituda por memrias do tipo RAM, EEPROM ou FLASH-EPROM. Tambm pode-se utilizar cartuchos de memria, para proporcionar agilidade e flexibilidade. * Memria de dados: Armazena valores do programa do usurio, tais como valores de temporizadores, contadores, cdigos de erros, senhas, etc. Nesta regio se encontra tambm a memria imagem das entradas a sadas. Esta funciona como uma tabela virtual onde a CPU busca informaes para o processo decisrio.

Gleison Jos 14/05/08

Apostila MicroLogix 1100.

5.0 - Princpios de Funcionamento

O CLP funciona de forma seqencial, fazendo um ciclo de varredura em algumas etapas. importante observar que quando cada etapa do ciclo executada, as outras etapas ficam inativas. O tempo total para realizar o ciclo denominado CLOCK. Isso justifica a exigncia de processadores com velocidades cada vez mais altas. * Incio: Verifica o funcionamento da C.P.U, memrias, circuitos auxiliares, estado das chaves, existncia de um programa de usurio, emite aviso de erro em caso de falha. Desativa todas as sadas. * Verifica o estado das entradas: L cada uma das entradas, verificando se houve acionamento. O processo chamado de ciclo de varredura. * Compara com o programa do usurio: Atravs das instrues do usurio sobre qual ao tomar em caso de acionamento das entradas o CLP atualiza a memria imagem das sadas. * Atualiza as sadas: As sadas so acionadas ou desativadas conforme a determinao da CPU. Um novo ciclo iniciado.

Figura 1 Ciclo de processamento dos CLPs

Gleison Jos 14/05/08

10

Apostila MicroLogix 1100.

6.0 - Descrio Hardware.


A figura abaixo descreve os itens de um PLC MicroLogix 1100

Figura 2 - Layout do Micrologix 1100

6.1 - Comunicao Micrologix 1100.


O controlador MicroLogix 1100 suporta os seguintes protocolos de comunicao baseados a partir do protocolo RS-232/485 que o canal primrio de comunicao. DH-485 DF1 Full-Duplex DF1 Half-Duplex Master and Slave DF1 Radio Modem Gleison Jos 14/05/08

11

Apostila MicroLogix 1100.


Modbus Master and Slave ASCII O canal de comunicao Ethernet, Channel 1, permite o seu controlador seja conectado a uma rede de rea local para vrios dispositivos com uma taxa de transmisso de dados entre 10 Mbps/100 Mbps.

6.2 - Comandos pelos Botes.


Boto Nome OK Descrio Muda para o prximo menu ou aceita a modificao inserida. Volta ao menu anterior ou cancela a operao. Move ou seleciona a opo.

ESC CURSOR

Figura 3 - Botes de comandos CPU.

6.3 - Demonstrao da operao do boto cursor e OK.

Figura 4 - Display movimento do cursor

Gleison Jos 14/05/08

12

Apostila MicroLogix 1100.

6.4 - Tpicos de Configuraes Usando Display.


Atravs das teclas de controle do PLC podemos verificar as funcionalidades e at mesmo monitorar ou mesmo modificar os valores das memrias lgicas do PLC, abaixo apresenta a estrutura de comandos.

Figura 5 - Fluxograma dos menus de comando da CPU

I/O Status: Mostra o estado das entradas e sadas. Monitoring: Visualizao dos valores dos endereos lgicos. Mode Swittch: Seleciona o modo de operao do PLC (RUN, PROGRAM, REMOTE RUN) User Display: Funes de display definidas pelo usurio. Gleison Jos 14/05/08 13

Apostila MicroLogix 1100.

Advance Set: Visualizao e alterao de funes especiais do PLC. => KeyIn Mode: Modifica o valor do Trim Pot. => DCMM CFG: Visualiza os parmetros de configurao de comunicao serial. => ENET CFG: Visualiza os parmetros de configurao de comunicao Ethernet. => TRIMMPOT Set: Mdica os valor do Trimm Ports. => System CFG: Visualiza os parmetros de configurao do sistema, OS sistema e verso do firmware. => Fault Code: Visualiza os cdigos de falha do PLC.

Gleison Jos 14/05/08

14

Apostila MicroLogix 1100.

7.0 - Configuraes de Comunicao.


Todo computador ou outros dispositivos utilizam protocolos de comunicao para trocar informao entre eles. Portanto os PLCs tambm utilizam e a partir desse momento ser apresentado as como feito as configuraes de comunicao.

7.1 - Configurao da Comunicao do Computador com o PLC.


Para conseguirmos uma comunicao entre o computador e o PLC devemos primeiramente configurar o computador para estabelecer este tipo de comunicao. Os procedimentos de configurao esto descritos abaixo. 1 Verificar o IP do computador: Para verificar e configurar deve usar seguinte comando Conexes locais, atravs do caminho conforme a figura.

Clicar

Figura 8 - Caminho Conexo Local

2 Com a janela de Propriedade de Conexo Local aberta, vamos selecionar o item Protocolo TCP/IP e clicar em propriedades. Ao abrir a janela de Propriedades do Procotolo TCP/IP devemos marcar a opo Usar o seguinte endereo IP. Aps marcar a opo selecionada, os campos ficaro habilitados para a insero do numero de endereo IP. Ateno no se esquea que o endereo IP nico e no devemos repeti-lo no PLC ou viceversa.

Gleison Jos 14/05/08

15

Apostila MicroLogix 1100.

Clicar Selecionar
Figura 9 Tela de configurao IP do computador

Digitar Clicar Selecionar Confirmar

Aps estes procedimentos terminamos a configurao do computador e ele estar pronto para comunicar com a CPU na rede Ethernet. No se esquea que este procedimento aplica-se somente para a rede Ethernet, outros tipos de redes devem configur-lo conforme a descrio de cada uma.

7.2 - Configurao do Endereo IP no PLC Utilizando o Software BOOTP-DHCP Server.


Procedimentos para configurao do endereamento IP no PLC para a rede Ethernet utilizada na comunicao entre o computador e o PLC. 1 - Para criar um endereo IP e envi-lo ao MicroLogix, vamos utilizar o software BooTDHCP Server.

Gleison Jos 14/05/08

16

Apostila MicroLogix 1100.

Clicar

Figura 10 Caminho BooTP-DHCP.

2 Aps executarmos o programa iremos configurar as propriedades da rede (Network Settings) que aparecer em seguida, ao configurar os campos necessrios confirmamos as modificaes.

Gleison Jos 14/05/08

17

Apostila MicroLogix 1100.

Endereo da mascara de rede. 255.255.255.0 Endereo IP do computador. 192.168.000.010 No preencher estes campos. Clicar
Figura 11 Tela Network Setting

3 Aps a configurao ser apresentado seguinte janela na qual informa o endereo MAC da placa de rede do PLC. Para continuar a configurao devemos selecionar qualquer um do endereo (2 clique) apresentado na janela superior da tela.

Endereo MAC

Figura 12 Tela Endereo MAC da CPU.

Gleison Jos 14/05/08

18

Apostila MicroLogix 1100.


4 Com o endereo selecionado devemos inserir o endereo IP para executar a transferncia para o PLC.

Enviar o IP para o PLC clique no seguinte boto.

Endereo IP a ser enviado para o PLC.

Resposta da transmisso do IP para o PLC.

Figura 13 Tela de confirmao envia do endereo IP para CPU.

7.3 - Configuraes do RsLinx (Comunicao do Computador com PLC)


Para que exista uma comunicao do computador com PLC precisamos configurar o driver de comunicao do computador com o PLC, utilizando o software RsLinx, para acessar o software basta seguir o seguinte caminho. 1 Passo: Executar o comando de abertura do programa RsLinx.

Gleison Jos 14/05/08

19

Apostila MicroLogix 1100.

Clicar

Figura 14 Caminho RsLinx Classic.

2 Passo: Selecionar o driver de comunicao na seguinte janela e adicion-lo.

Clica r

Seleciona r

Figura 15 Tela de seleo driver do Rslinx.

3 Passo: Configurar o IP e a mascara do driver com o mesmo endereo IP e mascara de rede do computador.

Gleison Jos 14/05/08

20

Apostila MicroLogix 1100.

Selecionar

Digitar os valores

Clicar
Figura 16 Tela de configurao IP do RsLinx.

4 Passo: Verificar o driver est em operao.

Driver Selecionado
Figura 17 - Drive configurado e funcionando.

Status do Driver

Clicar

Gleison Jos 14/05/08

21

Apostila MicroLogix 1100.


5 Passo: Verificar a comunicao com o PLC atravs da seguinte tela.

CPU Selecionada

Driver Selecionado

Figura 18 Comunicao com a CPU.

6 Passo: Pronto depois de executar estes procedimentos conseguimos configurar a comunicao entre o computador e o PLC. Portanto podemos fechar o programa RsLinx e partir para o prximo assunto.

8.0 - Trabalhando com o RsLogix 500


Para executar o programa RsLogix 500 devemos seguir o seguinte caminho.

Gleison Jos 14/05/08

22

Apostila MicroLogix 1100.

Clicar

Figura 19 Caminho RsLogix 500

Ao executarmos o comando de abertura do programa aparecer a seguinte tela inicial do programa apresentada abaixo.

Figura 20 Tela inicial do RsLogix 500

Gleison Jos 14/05/08

23

Apostila MicroLogix 1100. 8.1 - Barra de Menus


Para um melhor entendimento ser explicada a funo de menu do programa RsLogix 500 abaixo.

8.1.1- Menu File (Arquivo).


Novo projeto Abrir um projeto Fechar o projeto Salvar o projeto Salvar o projeto com um novo nome Salvar um copia do projeto. Salvar/Carregar a configurao de visualizao das janelas. Controles fontes Configurao de visualizao da impresso Visualizao da impresso Criao de relatrios. Visualizao de relatrios. Impresso de relatrios. Configurao da impressora. Configurao da pagina ltimos projetos abertos: acesso rpido Informao de sumrio Sada do programa

Figura 21 Tela Menu File

Gleison Jos 14/05/08

24

Apostila MicroLogix 1100.

8.1.2 - Menu Edit. (Edio)


Desfaz o ultimo comando. Desfaz o ultimo comando Undo. Recorta o item selecionado. Copia o item selecionado. Colar o item recortado ou copiado. Apaga o item selecionado. Inserir uma instruo na linha selecionada. Inserir uma linha acima da linha selecionada. Inserir uma linha abaixo da linha selecionada. Inserir uma linha abaixo da linha selecionada. Verifica o file selecionado se existe algum erro. Verifica o projeto selecionado se existe algum erro. Ativa modo rpido de insero de instruo. Ativa modo de ASCII. Ativa modo de insero. Notas de reviso. Inicia a edio de linha. Aceita a linha editada. Cancela a edio de uma linha. Compila a linha editada. Cancela a compilao da linha editada. Faz o teste da linha compilada. Desfaz o teste da linha compilada. Habilita, desabilita e remove o force de alguma instruo.

Figura 22 Tela Menu Edit

8.1.3 - Menu View.(Visualizao)

Ativa / desativa barra de ferramenta Standard Ativa / desativa barra de ferramenta Results Ativa / desativa barra de ferramenta Online Ativa / desativa barra de ferramenta aba de instrues Ativa / desativa barra de ferramenta Instrues Ativa / desativa barra de ferramenta Add-Ins Ativa / desativa barra de ferramenta Visual Basic Ativa / desativa escolha de barra de ferramenta Aumenta a visualizao Diminui a visualizao Propriedades de visualizao da janela. Figura 23 Tela Menu View

Gleison Jos 14/05/08

25

Apostila MicroLogix 1100.

8.1.4 - Menu Search. (Procura)


Abre a janela de procura por instruo Abre a janela de procura e troca do endereo da instruo Abre a janela de diagnostico avanando. Vai para o numero da linha indicada. Procura o prximo endereo. Procura o endereo anterior. Mostra o prximo erro. Mostra o erro anterior.

Figura 24 Tela Menu Search

8.1.5 - Menu Comms (Comunicao).


Abre janela Configurao de Sistema Abre janela de verificao dos PLCs que esto ativos no sistema Acessa o PLC online direto. Salva o programa do PLC para o computador. Salva o programa do computador para o PLC Muda o estado de operao do PLC => RUN, PROGRAM, TEST Limpa a falha do PLC. Apaga todos os programas e configurao do PLC. Ativa a copia do programa para o modulo de memria EEPROM. Abre a janela de histograma

Figura 25 Tela Menu Comms

8.1.6 - Menu Tools (Ferramentas)

Abre a janela de opo Apaga a memria no utilizada do PLC Abre a janela de database => importa ou exporta comentrios. Abre a janela de segurana do PLC Abre a janela de Visual Basic Abre a janela de comparao de programas. Abre a janela de diagnostico Abre a janela de gerenciador Add-In

Figura 26 Tela Menu Tools

Gleison Jos 14/05/08

26

Apostila MicroLogix 1100.

8.1.7 - Menu Windows (Janela).

Organiza a janela do Rslogix Mostra as janelas de programas abertas.

Figura 27 Tela Menu Windows

8.1.8 - Menu Help (Ajuda).


Abre a janela de contexto Abre a janela de usando a ajuda. Abre a janela de usando o teclado Abre a janela de ajuda de instrues. Abre a janela de suporte e treinamento Abre a janela de proteo de copia. Abre a janela de uso da aplicao. Abre a janela de nota do RsLogix. Abre a janela de acesso do RsLogix via internet. Abre a janela de informaes sobre o RsLogix.

Figura 28 Tela Menu Help

8.2 - Criando um Projeto no RsLogix.


Para criar um projeto devemos saber qual o modelo e caractersticas do PLC, estas informaes so fornecidas na caixa ou mesmo no carto de identificao de cada PLC.

Informaes Modelo.

Figura 29 MicroLogix 1100

Gleison Jos 14/05/08

27

Apostila MicroLogix 1100.


Procedimento acessar o Menu File e selecionar novo projeto. 1 Selecione Arquivo > Novo. 2 Selecione o tipo de processador que est sendo utilizado na configurao de hardware de seu sistema. Use a barra de rolagem do lado direito da caixa de listagem para percorrer a lista e, em seguida, clique no tipo de processador. 3 Clique em OK. 4 criado um projeto vazio com um nome de arquivo padro, e um diretrio em rvore para o seu projeto (rvore de projetos) aparece em uma janela separada. O nome do projeto padro tipicamente Sem Ttulo. Voc dar um novo nome ao projeto na hora de salv-lo. Do lado direito da rvore de projetos, voc ver um arquivo de contatos vazio. Este o arquivo de programa principal (LAD 2).

Clicar novo projeto

Figura 30 Tela: criar novo projeto

Aps abrir a tela de novo projeto o prximo passo e identific-lo como mostra a figura abaixo.
Digitar o nome do processador.

Clicar para Confirmar.

Drive de comunicao de comunicao

Numero do processador na rede.

Selecionar o Processador

Figura 31 Tela: Seleo de CPU

Gleison Jos 14/05/08

28

Apostila MicroLogix 1100.


Com o projeto criado vamos verificar as funcionalidades da janela de projeto.

Propriedades do processador. Status do processador. Funes de arquivo. Configurao de mdulos de entrada e sada do PLC Configurao de canais. Arquivo de sistema. Arquivo de desenvolvimento de programa. Arquivo de referncia cruzada. Arquivo de dados de memria fsica e lgica

Arquivo de force visualizar as entradas ou sadas em force.

Figura 32 Tela Propriedades da rvore de projeto.

8.3 - Conhecendo os arquivos de dados.


Para comear a desenvolver um programa de PLC devemos conhecer os arquivos de dados. O0 Output => So destinadas sadas fsicas do PLC (comando de rels, vlvulas, lmpadas e etc.). I1 Input => So destinados entradas fsicas do PLC (pulsantes, fim de curso, sinal de disjuntor, seletoras, e etc.). B3 Binrio => So destinados memria lgica assumem simplesmente o valor 0 ou 1. T4 Temporizador => So destinados memria lgica controle de tempo. C5 - Contador => Destinados memria lgica controle de contagem. R6 Controle => Destinados memria lgica palavras de controles. Gleison Jos 14/05/08

29

Apostila MicroLogix 1100.


N7 Inteiro => Este arquivo usado para armazenar valores numricos ou informaes de bits pode assumir valores na faixa de -32.768 a +32.767 F8 Ponto Flutuante => Este arquivo armazena um nmero dentro da faixa de 1,1754944e-38 a 3,40282347e+38.

8.4 - Endereamentos Lgicos


Os endereos so compostos de caracteres alfanumricos separados por delimitadores. Os delimitadores incluem os dois-pontos, o ponto e a barra. Os arquivos de Sada e Entrada possuem elementos de 1 palavra, onde cada elemento especificado pelo nmero de slot e palavra.

8.5 - Endereamento Indireto.


Um endereo indireto aquele que permite a substituio de um nmero de palavra ou de bit em um endereo lgico pelo valor em outro endereo. O processador utiliza o valor do endereo substituto para formar o endereo indireto. possvel utilizar a lgica de contatos para alterar o valor armazenado no endereo substituto. Digite o endereo substituto entre colchetes [ ]. Exemplo: B3:[N7:1]/[N7:12] - Neste exemplo, o nmero da palavra armazenado no endereo de inteiro N7:1, e o nmero do bit so armazenados no endereo de inteiro N7:12.

8.6 - Endereamento indexado.


Um endereo indexado aquele que deslocado do endereo indicado na tabela de dados. A indexao de endereos se aplica os endereos de palavras nos arquivos de dados de bit e de inteiros assim como s palavras predefinidas e de acumuladores de temporizadores e contadores, e s palavras de tamanho e posio de elementos de controle. O smbolo do endereo indexado #. Ao realizar a programao, coloque-o imediatamente antes do identificador do tipo de arquivo no endereo da palavra. Por exemplo, #N7:2 um endereo indexado.

Gleison Jos 14/05/08

30

Apostila MicroLogix 1100.

9.0 - Conhecendo as Instrues.


Para continuar o processo de elaborao de um projeto termos que conhecer as instrues que o PLC utiliza, a partir desse momento ser abordado os tipos de instrues e como elas funcionam.

9.1 - Instrues de Binrios.


9.1.1 - Instruo XIC.

Essa instruo (tambm chamada "examinar ativado" ou "normalmente aberta") funciona como um bit de armazenagem ou de entrada. Se o bit de memria correspondente for "1" (ativado), essa instruo permitir a continuidade da linha e as sadas sero energizadas. Se o bit de memria correspondente for "0" (off), essa instruo no permitir a continuidade da linha (ela assume seu estado normalmente aberto) e as sadas na linha sero desenergizadas. Se usada como um bit de entrada, seu status deve corresponder ao status dos dispositivos de entrada do mundo real, ligados tabela de imagem de entrada por endereos idnticos.

9.1.2 - Instruo XIO.

Essa instruo (tambm chamada "examinar desativado" ou "normalmente fechada") funciona como um bit de armazenagem ou de entrada. Se o bit de memria correspondente for "1" (ativado), essa instruo no permitir a continuidade da linha e as sadas nessa linha sero desenergizadas. (Nota Outros fatores podem afetar a continuidade da linha.). Se o bit de memria correspondente for "0" (desativado), essa instruo assumir seu status normal e permitir a continuidade da linha e as sadas na linha sero energizadas. Se usada como um bit de entrada, seu status deve corresponder ao status dos dispositivos de entrada do mundo real, ligados tabela de imagem de entrada por endereos idnticos.

Gleison Jos 14/05/08

31

Apostila MicroLogix 1100.


9.1.3 - Instruo OTE.

Essa instruo ativa o bit especificado quando a continuidade da linha alcanada (a linha passa para verdadeiro). Sob condies normais de operao, se o bit ativado corresponde a um dispositivo de sada, o dispositivo de sada ser energizado quando a linha for para verdadeiro. Endereos de sada so especificados a nvel de bit.

9.1.4 - Instruo OTL.

Essas funes de instruo devem ser do mesmo tipo que a OTE exceto que logo que um bit seja ativado com uma OTL, ele "retido" ativado. Uma vez que um bit OTL seja ativado (1 na memria) ele permanecer "ativo" mesmo se a condio da linha for para falso. O bit deve ser redefinido como zero com uma instruo OTU. As instrues Reter e Liberar devem ser atribudos ao mesmo endereo em seu programa lgico. Endereos de sada so especificados a nvel de bit.

9.1.5 - Instruo OTU.

Use essa instruo de sada para liberar (redefinir como zero) um bit retido (ativado) que foi ativado por uma instruo OTL. O endereo OTU deve ser idntico ao endereo OTL que originalmente ativou o bit. Aviso! Se ocorrer uma condio de erro que interrompa o processamento, a sada fsica ser desligada. Mas logo que a condio de erro seja eliminada, o controlador retomar a operao com a OTL no estado determinado por seu valor na tabela de dados. Nota: No caso de faltar alimentao, qualquer dispositivo de sada controlado pela OTL ser energizado na volta da alimentao se o bit OTL foi ativado quando a energia faltou.

Gleison Jos 14/05/08

32

Apostila MicroLogix 1100.

9.1.6 - Instruo ONS.

A instruo ONS uma instruo de entrada que torna a linha verdadeira para uma varredura de programa em uma transio de falsa para verdadeira das condies que precedem instruo ONS na linha. Use a instruo ONS para iniciar eventos disparados por um boto, como recuperar valores de interruptores giratrios ou congelar valores de LED exibidos rapidamente. Voc deve fornecer um endereo de bit para o bit. Use um endereo de arquivo binrio ou de arquivo inteiro.

9.1.7 - Instruo OSR.

A OSR uma instruo de entrada condicional que dispara um evento para ocorrer uma vez. Use a OSR quando um evento tiver de disparar com base em uma mudana de estado da linha de falso para verdadeiro, como disparado por uma tecla. Um exemplo seria usar a OSR para congelar valores de LED exibidos rapidamente. Coloque a OSR na linha imediatamente antes da instruo de sada. Ento referencie a sada como o monoestvel no seu programa. O endereo que voc fornece instruo de entrada OSR onde o estado anterior da linha retido. Voc deve fornecer um endereo de bit para a OSR. Use um endereo de arquivo binrio ou de arquivo inteiro. O endereo de bit usado deve ser exclusivo. No o use em nenhuma outra parte no programa. O endereo atribudo instruo OSR no o endereo do monoestvel referenciado por seu programa, nem indica o estado da instruo OSR. Esse endereo permite instruo OSR lembrar do estado anterior da linha.

Gleison Jos 14/05/08

33

Apostila MicroLogix 1100.

9.2 - Instrues de Temporizador e Contador.


9.2.1 - Instruo TON.

Use a instruo TON para ligar ou desligar a sada aps o temporizador permanecer ligado durante o intervalo de tempo predefinido. Essa instruo de sada comea a contar o tempo (a intervalos de um segundo ou um centsimo de segundo) quando sua linha vai para o estado de "verdadeiro". Ela aguarda o tempo especificado (definido em PRESET), acompanha os intervalos acumulados que ocorreram (ACCUM), e ativa o bit DN (pronto) quando o tempo ACCUM (acumulado) alcana o tempo PRESET. Enquanto as condies da linha permanecer verdadeiras, o temporizador ajustar seu valor acumulado (ACC) a cada avaliao at que alcance o valor predefinido (PRE). O valor acumulado redefinido (zerado) quando as condies da linha passam para falso, independentemente do temporizador ter excedido o tempo. Bits de Instruo: 13 = DN (pronto) 14 = TT (bit de sincronizao do temporizador) 15 = EN (bit ativar)

Se faltar alimentao enquanto TON estiver marcando o tempo, mas no tiver alcanado o valor predefinido, os bits EN e TT permanecem ativos e o valor acumulado (ACCUM) permanece o mesmo. Isso tambm verdadeiro se o processador mudar do modo Execuo REM ou Teste REM para o modo Programar REM. Se o Acumulador ou o Predefinido for negativo quando a instruo TON for executada em uma linha verdadeira, ser gerada uma Falha Grave (0034). Nota: Se a linha vai para "falso" (perde continuidade lgica) durante o processo de temporizao, o valor acumulado redefinido (zerado) e os bits DN, EN e TT so redefinidos como zero, quer o temporizador tenha ou no alcanado o valor PRESET.

Gleison Jos 14/05/08

34

Apostila MicroLogix 1100.

9.2.2 - Instruo TOF.

Use a instruo TOF para ligar ou desligar uma sada aps sua linha ser desligada por um intervalo de tempo predefinido. A instruo TOF comea a contar intervalos da base de tempo quando a linha faz uma transio de verdadeiro para falso. Desde que as condies da linha permaneam falsas, o temporizador incrementa seu valor acumulado (ACC) com base na base de tempo para cada varredura at alcanar o valor predefinido (PRE). O valor acumulado redefinido quando as condies da linha passam para verdadeiro, independentemente do temporizador ser excedido ou no. Bits de status: 13 = DN (bit pronto) Ativado quando as condies da linha so verdadeiras; permanece assim at que as condies da linha passem a falsas e o valor acumulado seja superior ou igual ao valor predefinido. 14 = TT (bit de sincronizao do temporizador) Ativado quando as condies da linha so falsas e o valor acumulado inferior ao valor predefinido; permanece assim at que as condies da linha passem a verdadeiras ou quando o bit pronto redefinido como zero. 15 = EN (bit ativar) Ativado quando as condies da linha so verdadeiras; permanece assim at que as condies da linha passem a falsas. Quando a operao do processador muda de Execuo REM ou Teste REM para modo de Programa REM ou se faltar alimentao do usurio enquanto um TOF estiver executando sincronizao, mas no tiver atingido seu valor predefinido, os bits EN, TT e DN permanecem ativados e o valor acumulado (ACCUM) permanece inalterado. Ao retornar ao modo de Execuo REM ou Teste REM, pode ocorrer uma das seguintes hipteses: Se a linha for verdadeira: O bit TT redefinido como zero. O bit DN permanece ativado. O bit EN ativado. O valor ACC redefinido como zero Se a linha for falsa: O bit TT redefinido como zero. O bit DN redefinido como zero. O bit EN redefinido como zero. O valor ACC definido igual ao valor predefinido

Gleison Jos 14/05/08

35

Apostila MicroLogix 1100.


9.2.3 - Instruo RTO.

Uma funo RTO o mesmo que uma TON, exceto que uma vez que tenha comeado a temporizao, ela mantm sua contagem de tempo mesmo se a linha for para falso, se ocorrer uma falha, se o modo mudar de Executar REM ou Testar REM para Programar REM, ou se faltar alimentao. Quando a continuidade da linha retorna (a linha vai novamente para verdadeiro), o RTO recomea a temporizao do tempo acumulado que foi gravado quando a continuidade da linha foi perdida. Ao reter seu valor acumulado, os temporizadores retentivos medem o perodo acumulado durante o qual as condies da linha so verdadeiras. Bits de Instruo: 13 = DN (pronto) 14 = TT (bit de sincronizao do temporizador) 15 = EN (bit ativar)

Se o valor Predefinido ou acumulado for negativo quando a instruo for executada, resultar uma falha grave. Nota: O valor acumulado pode ser redefinido como zero pela instruo RES. Quando a instruo RES com o mesmo endereo da RTO ativada, o valor acumulado e os bits de controle so redefinidos.

9.2.4 - Instruo CTU.

Essa instruo de sada conta acima para cada transio falso-para-verdadeiro das condies precedendo-a na linha e produz uma sada quando o valor acumulado alcana o valor predefinido. As transies de linha podem ser disparadas por uma chave de limite ou por peas passando por um detector. A capacidade do contador de detectar transies falso-para-verdadeiro depende da velocidade (freqncia) do sinal recebido. A durao entre ativar e desativar de um sinal recebido no deve ser inferior ao tempo de varredura. Cada contagem mantida quando as condies da linha tornam-se falsas novamente, permitindo que a contagem continue alm do valor predefinido. Dessa forma voc pode Gleison Jos 14/05/08 36

Apostila MicroLogix 1100.


basear uma sada no valor predefinido e continuar contando para acompanhar o estoque/peas etc. Nota: Utilize uma instruo RES (reinicializar) com o mesmo endereo que o contador, ou outra instruo no programa para substituir o valor. O status 1 ou 0 de bits de fim de contagem, estouro e estouro negativo mantido. O valor acumulado e os bits de controle so reinicializados quando uma RES ativada. Arquivos de contador usam trs palavras por elemento. Bits de Instruo: 12 = Bit OV (estouro de contagem acima) 13 = Bit DN (pronto) 15 = Bit CU (ativar contagem acima)

9.2.5 - Instruo CTD.

Essa instruo de sada conta abaixo para cada transio falso-para-verdadeiro das condies precedendo-a na linha e produz uma sada quando o valor acumulado alcana o valor predefinido. As transies de linha podem ser disparadas por uma chave de limite ou por peas passando por um detector. Cada contagem mantida quando as condies da linha voltam novamente para falso. A contagem mantida at que a instruo RES (reinicializar) com o mesmo endereo do contador seja ativada, ou se outra instruo em seu programa alterar o valor. O valor acumulado mantido aps a instruo CTU ou CTD ir para falso e quando a alimentao do processador removida e restaurada. E tambm, o status 1 ou 0 de bits de fim de contagem, estouro e estouro negativo mantido. O valor acumulado e os bits de controle so reinicializados quando uma RES ativada. Arquivos de contador usam trs palavras por elemento. Bits de Instruo: 11 = Bit UN (estouro negativo em contagem abaixo) 13 = Bit DN (pronto) 14 = Bit CD (ativar contagem abaixo)

Gleison Jos 14/05/08

37

Apostila MicroLogix 1100.

9.2.6 - Instruo RES.

A instruo RES usada para zerar temporizadores e contadores. Quando as condies que a precedem na linha so verdadeiras, RES zera o valor acumulado e os bits de controle do temporizador ou contador. Verifique se o temporizador ou contador controlado pela instruo RES tem o mesmo endereo da instruo RES. Por exemplo, se seu endereo RTO T4:1, seu endereo RES tambm deve ser T4:1. Quando zerar um contador, se a instruo RES est ativada e a linha do contador est ativada, o bit CU ou CD redefinido como zero. Se o valor predefinido do contador for negativo, a instruo RES zera o valor acumulado. Isso faz com que o bit pronto seja ativado por uma instruo de contagem abaixo ou contagem acima.

9.3 - Instrues de Comparao.


9.3.1 - Instruo LIM.

Use a instruo LIM para testar se os valores esto dentro ou fora de uma faixa especificada, dependendo de como voc define os limites. Fornecimento de Parmetros Dependendo de como voc defina o parmetro Teste, os parmetros Limite Inferior e Superior podem ser um endereo de palavra ou uma constante de programa. Veja abaixo. Teste Constante Endereo de Palavra Limite Inferior Endereo de Palavra Endereo de Palavra Constante Limite Alto Endereo de Palavra ou Endereo de Palavra Constante

ou

Gleison Jos 14/05/08

38

Apostila MicroLogix 1100.

Status da Instruo Verdadeiro/Falso Se o Limite Inferior tem um valor igual a ou menor que o Limite Superior, a instruo verdadeira quando o valor de Teste estiver entre os limites ou for igual a um dos limites. Se o valor de Teste estiver fora dos limites, a instruo falsa. Se o Limite Inferior tiver um valor maior que o Limite Superior, a instruo falsa quando o valor de Teste estiver entre os limites. Se o valor de Teste for igual a um dos limites ou estiver fora dos limites, a instruo verdadeira.

9.3.2 - Instruo EQU.

Essa instruo de entrada verdadeira quando Origem A = Origem B. A instruo EQU compara dois valores especificados pelo usurio. Se os valores so iguais, ela permite a continuidade da linha. A linha vai para verdadeiro e a sada energizada (desde que outras foras no afetem o status da linha). Fornecimento de Parmetros Voc deve digitar um endereo de palavra para Origem A. Voc pode digitar uma constante de programa ou um endereo de palavra para a Origem B. Negativos inteiros so armazenados na forma de "complemento de dois".

9.3.3 - Instruo NEQ.

Quando as condies da linha so verdadeiras, a instruo NEG altera o sinal da origem e o coloca no destino. Os parmetros de origem e destino devem ser endereos de palavra. Se utilizar um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, voc pode utilizar endereos de palavra indexada como parmetros de origem ou destino. Se estiver utilizando um processador 5/03 OS302, 5/04 OS401 ou 5/05, voc pode utilizar endereos indiretos para os parmetros de origem ou destino. Gleison Jos 39 14/05/08

Apostila MicroLogix 1100.


9.3.4 - Instruo LES.

Essa instruo de entrada condicional testa se um valor (origem A) menor que ou igual a outro (origem B). Se o valor na origem A for menor que o valor na origem B, a instruo logicamente verdadeira. Se o valor na origem A for maior que ou igual ao valor na origem B, a instruo logicamente falsa. Fornecimento de Parmetros Digite um endereo de palavra para a Origem A. Digite uma constante ou um endereo de palavra para a Origem B. Nmeros inteiros com sinal so armazenados na forma "complemento a dois".

9.3.5 - Instruo GRT.

Essa instruo de entrada compara dois valores especificados pelo usurio. Se o valor armazenado em Origem A for maior que o valor armazenado na Origem B, isso permite a continuidade da linha. A linha ir para verdadeiro e a sada ser energizada (desde que nenhuma outra instruo afete o status da linha). Se o valor na Origem A menor que ou igual ao valor na Origem B, a instruo logicamente falsa. Fornecimento de Parmetros Voc deve digitar um endereo de palavra para Origem A. Voc pode digitar uma constante de programa ou um endereo de palavra para a Origem B. Inteiros com sinal so armazenados na forma de "complemento de dois".

Gleison Jos 14/05/08

40

Apostila MicroLogix 1100.

9.3.6 - Instruo LEQ.

Essa instruo de entrada condicional testa ser um valor (origem A) menor que ou igual a outro (origem B). Se o valor na origem A for menor que ou igual ao valor na origem B, a instruo logicamente verdadeira. Se o valor na origem A for maior que o valor na origem B, a instruo logicamente falsa. Fornecimento de Parmetros Digite um endereo de palavra para a origem A. Digite uma constante ou um endereo de palavra para a origem B. Nmeros inteiros com sinal so armazenados na forma "complemento a dois".

9.3.7 - Instruo GEQ.

Essa instruo de entrada compara dois valores especificados pelo usurio. Se o valor armazenado em Origem A for maior que ou igual ao valor armazenado na Origem B, isso permite a continuidade da linha. A linha ir para verdadeiro e a sada ser energizada (desde que nenhuma outra instruo afete o status da linha). Se o valor na Origem A menor que o valor na Origem B, a instruo logicamente falsa. Fornecimento de Parmetros Voc deve digitar um endereo de palavra para Origem A. Voc pode digitar uma constante de programa ou um endereo de palavra para a Origem B. Inteiros com sinal so armazenados na forma de "complemento de dois".

Gleison Jos 14/05/08

41

Apostila MicroLogix 1100.

9.4 - Instrues de Comparao e Matemtica.


9.4.1 - Instruo CPT.

Quando as condies da linha so verdadeiras para essa instruo de sada, a operao de cpia, aritmtica, lgica ou de converso residente no campo da expresso dessa instruo executada e o resultado enviado ao destino. Voc pode usar endereamento indexado ou indireto para representar endereos nessa instruo. O tempo de execuo de uma instruo Computar maior que o da operao aritmtica e usa mais palavras de instruo. Fornecimento de Parmetros Destino o endereo que indica onde o resultado da operao de cpia, aritmtica, lgica ou converso mostrada na Expresso ser armazenado. O destino pode ser um endereo de palavra ou o endereo de um elemento de dados de ponto flutuante. Expresses - A expresso tem zero ou mais linhas, com at 28 caracteres por linha, at 255 caracteres. As instrues que podem ser usadas na Expresso so: +, -, *, l (DIV), SQR, (NEG), NOT, XOR, OR, AND, TOD, FRD, LN, TAN, ABS, DEG, RAD, SIN, COS, ATN, ASN, ACS, LOG e ** (XPY). O tempo de execuo de uma instruo CPT maior que o de uma operao aritmtica e usa mais palavras de instruo. Nota: A validade ou no de um endereo no operador da expresso determinada pelo operador associado a ela. Por exemplo, como a instruo SQR aceita endereos diretos, indexados e indiretos, qualquer operando associado ao operador SQR em uma expresso pode ser um endereo direto, indexado, ou indireto.

Gleison Jos 14/05/08

42

Apostila MicroLogix 1100.

9.4.2 - Instruo ADD.

Quando as condies da linha so verdadeiras, essa instruo de sada adiciona Origem A a Origem B e armazena o resultado no endereo de destino. Origem A e Origem B podem ser valores ou endereos que contm valores, mas Origem A e Origem B no podem ser ambos constantes. Aviso! Se o bit de destino recebe um valor menor que -32,768 ou maior que +32,767 (um nmero que requer mais de 16 bits para ser representado), o processador ativa S:0/1 (bit de estouro) e S:5/0 (bit de interceptao de estouro, erro principal 0020). Monitore o bit S:5/0 em seu programa para evitar essa situao potencialmente perigosa. Se voc estiver utilizando um processador 5/02 Srie C ou posterior, ou um 5/03, 5/04, 5/05 ou MicroLogix, voc pode evitar essa situao ativando um bit de status.

9.4.3 - Instruo SUB.

Quando as condies da linha so verdadeiras, a instruo SUB de sada subtrai Origem B de Origem A e armazena o resultado no destino. Origem A e Origem B podem ser valores ou endereos que contm valores, mas Origem A e Origem B no podem ser ambos constantes. Se estiver utilizando um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, voc pode utilizar endereos indexados para os parmetros de origem ou de destino. Se estiver utilizando um processador 5/03 OS302, 5/04 OS401 ou 5/05 OS500, voc pode utilizar endereos indiretos para os parmetros de origem ou destino. Gleison Jos 14/05/08 43

Apostila MicroLogix 1100.

Aviso! Se o bit de destino recebe um valor menor que -32,768 ou maior que +32,767 (um nmero que requer mais de 16 bits para ser representado), o processador ativa S:0/1 (bit de estouro) e S:5/0 (bit de interceptao de estouro, erro principal 0020). Monitore o bit S:5/0 em seu programa para evitar essa situao potencialmente perigosa.

9.4.4 - Instruo MUL

Use a instruo MUL para multiplicar um valor (origem A) por outro (origem B) e colocar o resultado no destino. Origem A e Origem B podem ser valores constantes ou endereos que contenham valores, mas Origem A e Origem B no podem ambas ser constantes. Se estiver utilizando um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, voc pode utilizar endereos indexados para os parmetros de origem ou de destino. Se estiver utilizando um processador 5/03 OS302, 5/04 OS401 ou 5/05, voc pode utilizar endereos indiretos para os parmetros de origem ou destino. Se um valor maior que +32.767 retornado, um sinalizador de erro menor ativado, e o valor 32.767 colocado no destino. Se utilizar a Srie C ou posterior do processador 5/02 ou 5/03, 5/04, 5/05 ou MicroLogix e tiver S:2/14 (bit de seleo de estouro matemtico) ativado, ento os 16 bits sem sinal, truncados, menos significativos do valor de estouro permanecem no destino. O registrador matemtico contm o resultado inteiro com sinal de 32 bits da operao de multiplicar. Esse resultado vlido no estouro.

Gleison Jos 14/05/08

44

Apostila MicroLogix 1100.

9.4.5 - Instruo DIV

Quando as condies da linha so verdadeiras, essa instruo de sada divide a Origem A pela Origem B e armazena o resultado no destino e no registrador matemtico. O valor armazenado no destino arredondado. O valor armazenado no registrador matemtico consiste de um quociente no arredondado (colocado na palavra mais significativa) e o resto (colocado na palavra menos significativa). Origem A e Origem B podem ser valores constantes ou endereos que contenham valores, mas Origem A e Origem B no podem ambas ser constantes. Se o resto for 0,5 ou maior, o destino arredondado para cima. O quociente no arredondado colocado na palavra mais significativa do registrador matemtico; o resto colocado na palavra menos significativa.

9.4.6 - Instruo SQR

Quando as condies da linha so verdadeiras, essa instruo de sada calcula a raiz quadrada do valor absoluto da origem e coloca o resultado arredondado no destino. Voc pode usar uma constante para o operando de origem ao usar os processadores MicroLogix 1200, 1500 ou SLC 5/03 e posteriores. Com os processadores SLC 5/02 e MicroLogix 1000 as constantes so invlidas para o parmetro de origem. Essa instruo calcula a raiz quadrada de um nmero negativo sem estouro nem falhas. Em aplicaes onde o valor da origem pode ser negativo, use a instruo de comparao para avaliar o valor da origem para determinar se o destino pode ser invlido.

Gleison Jos 14/05/08

45

Apostila MicroLogix 1100.


9.4.7 - Instruo NEG

Quando as condies da linha so verdadeiras, a instruo NEG altera o sinal da origem e o coloca no destino. Os parmetros de origem e destino devem ser endereos de palavra.

9.4.8 - Instruo TOD

Quando as condies da linha so verdadeiras, essa instruo de sada converte um valor inteiro de origem de 16 bits para BCD armazena-o no registrador matemtico ou no destino. Se o valor inteiro fornecido for negativo, o sinal ser ignorado e a converso ocorrer como se o nmero fosse positivo. (Em outras palavras, usado o valor absoluto do nmero para a converso).

9.4.9 - Instruo FRD.

Quando as condies da linha so verdadeiras, essa instruo de sada converte um valor BCD no registrador matemtico ou a origem para um inteiro e armazena-o no destino. Voc deve converter um valor BCD para inteiro antes de manipular esses valores no programa de contatos porque o processador trata valores BCD como nmeros inteiro. De outra forma, o BCD real pode ser perdido ou distorcido. Gleison Jos 14/05/08 46

Apostila MicroLogix 1100.


Fornea sempre uma filtragem por lgica de contatos de todos os dispositivos de entrada BCD antes de executar a instruo FRD. A menor diferena de retardo no filtro de entrara ponto-a-ponto pode fazer com que a instruo FRD estoure devido converso de um dgito no-BCD.

9.5 - Instrues de Deslocamento e Lgica.


9.5.1 - Instruo MOV.

Quando as condies de linha precedendo essa instruo so verdadeiras, a instruo MOV move uma cpia da origem para o destino, a cada varredura. O valor original permanece intacto e inalterado em seu local de origem. Se estiver utilizando um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, voc pode utilizar endereos indexados para os parmetros de origem ou de destino. Se estiver utilizando um processador 5/03 OS302, 5/04 OS401 ou 5/05, voc pode utilizar endereos indiretos para os parmetros de origem ou destino. Origem o endereo dos dados que voc deseja mover. A origem pode ser uma constante. Destino o endereo que identifica para onde os dados sero movidos. Nota: Se voc deseja mover uma palavra de dados sem afetar os sinalizadores matemticos, utilize uma instruo Copiar (COP) com um comprimento de 1 palavra em vez de uma instruo MOV.

9.5.2 - Instruo MVM.

Quando as condies da linha so verdadeiras, a instruo MVM move os dados de um local de origem para um destino, e permite que partes dos dados de destino sejam Gleison Jos 47 14/05/08

Apostila MicroLogix 1100.


mascaradas por uma palavra separada. Os dados no endereo de origem passam atravs da mscara para o endereo de destino. Enquanto a linha permanecer verdadeira, a instruo move os mesmos dados a cada varredura. Fornecimento de Parmetros Origem o endereo dos dados que voc deseja mover. Mscara o endereo da mscara atravs da qual a instruo move dados. A mscara tambm pode ser um valor hexadecimal. Voc pode digitar o valor em binrio, decimal ou hexadecimal. O RsLogix far as converses necessrias e exibir o valor hexadecimal. Destino o endereo para onde a instruo move os dados. A mscara atua como um filtro para o destino. O padro de caracteres na mscara determina quais bits sero passados da origem para o destino, e quais bits sero mascarados. Apenas bits na mscara que so ativados (1) iro passar dados para o destino. Por exemplo Se antes de mover, o endereo de destino contm e os valores de bit na palavra de origem so e os bits no endereo de mscara so aps mover, o destino ir conter -

0000000000000000 1111000011110000 0000000011111111 0000000011110000

Note no exemplo, que os bits na mscara so zerados no passam dados para o destino. Apenas os bits na mscara que esto ativados (1) passam dados de origem.

9.5.3 - Instruo AND.

Quando as condies da linha so verdadeiras, as origens A e B dessa instruo de sada sofrem uma operao lgica AND bit a bit e so armazenadas no destino. As origens A e B pode ser ou endereos de palavra ou constantes; mas ambas as origens no podem ser uma constante. Dependendo do tipo de processador que voc esteja usando, pode usar endereamento indexado ou indireto nessa instruo. O Destino deve ser um endereo de palavra.

Gleison Jos 14/05/08

48

Apostila MicroLogix 1100.


Tabela Verdade AND ORIGEM A ORIGEM B 0 0 0 1 1 0 1 1 DEST 0 0 0 1

9.5.4 - Instruo OR.

Quando as condies da linha so verdadeiras, as Origens A e B da instruo OR so somadas logicamente (OR) bit por bit e armazenadas no destino. As origens A e B pode ser ou endereos de palavra ou constantes; mas ambas as origens no podem ser uma constante. Voc pode fornecer uma constante ou um endereo de palavra para os parmetros de Origem. O destino deve ser um endereo de palavra. Tabela Verdade OU Origem A 0 0 1 1 Origem B 0 1 0 1 Destino 0 1 1 1

9.5.5 - Instruo NOT.

Quando as condies da linha so verdadeiras, a origem de uma instruo NOT invertida bit a bit e armazenada no destino. Gleison Jos 14/05/08 49

Apostila MicroLogix 1100.


A origem e o destino devem ser endereos de palavra. Tabela Verdade NOT Origem 0 1 Destino 1 0

9.5.6 - Instruo CLR.

Quando condies da linha so verdadeiras, essa instruo de sada zera todos os bits na palavra. O destino deve ser um endereo de palavra. Aps a execuo dessa instruo, todos os bits de status aritmticos so desativados.

9.6 - Instrues de Arquivo


9.6.1 - Instruo COP.

Quando as condies da linha so verdadeiras para essa instruo de sada, um arquivo de origem definido pelo usurio copiado para um arquivo destino. A instruo COP no usa bits de status. Se voc necessitar de um bit ativar, programe uma sada paralela que use um endereo de armazenagem. Os elementos de origem e destino podem ser de um tipo diferente, mas o tipo de arquivo de destino determina quantas palavras de dados sero transferidas. Nota: Se o destino for um temporizador, contador ou arquivo de controle, certifique-se de que as palavras de origem correspondentes s palavras de status de seu arquivo de destino contenham zeros.

Gleison Jos 14/05/08

50

Apostila MicroLogix 1100.


Certifique-se de que os arquivos SOURCE e DEST (destino) contm ao menos o nmero de elementos especificado em LENGTH. E tambm tenha cuidado para evitar copiar dados para elementos que j contenham dados necessrios de outras operaes. Fornecimento de Parmetros Origem o endereo do arquivo que voc deseja copiar. Use o indicador de arquivo (#) no endereo. Quando utilizar um controlador SLC 5/03 OS301 ou OS302, um SLC 5/04 OS401 ou um SLC 5/05, so suportados valores de ponto flutuante e seqncia de caracteres. Nota: Ao usar os controladores MicroLogix 1200 e MicroLogix 1500, os tipos de arquivo de Origem e de Destino devem ser os mesmos. No entanto, h excees. Para saber mais, clique neste link. Destino o endereo inicial onde o arquivo de origem copiado. Use o indicador de arquivo (#) no endereo. Quando utilizar um controlador SLC 5/03 OS301 ou OS302, um SLC 5/04 OS401 ou um SLC 5/05, so suportados valores de ponto flutuante e seqncia de caracteres. Comprimento o nmero de elementos no arquivo que voc deseja copiar. Um temporizador, por exemplo, um elemento nico que usa 3 palavras - a palavra de controle (status), a palavra de predefinio e a palavra do acumulador. (Se o tipo de arquivo de destino tem 1 palavra por elemento, voc pode especificar um comprimento mximo de 128 palavras). Se o destino for um arquivo temporizador (3 palavras por temporizador), voc pode especificar um comprimento mximo de 42 elementos (3 x 42 = 126). Nesse caso 2 palavras permanecero sem uso.

9.6.2 - Instruo FLL.

Essa instruo de sada preenche as palavras de um arquivo com um valor da origem. A origem permanece inalterada. Todos os elementos do valor da origem (tipicamente uma constante de programa) so enviados ao arquivo de destino a cada vez que a lgica da linha verdadeira. Os elementos so preenchidos em ordem crescente at alcanar o nmero de elementos (o comprimento que voc forneceu). O tipo de arquivo de destino determina o nmero de palavras por elemento que a instruo transfere. Por exemplo, se o tipo de arquivo de destino for contador e o tipo de arquivo de origem for inteiro, trs palavras inteiras so transferidas para cada elemento no arquivo tipo contador. A instruo FLL no grava alm dos limites do arquivo. Qualquer estouro de dados perdido. E tambm, nenhuma converso de dados ocorre se os arquivos de origem e de destino so de tipos diferentes; use o mesmo tipo de arquivo para os dois.

Gleison Jos 14/05/08

51

Apostila MicroLogix 1100.


Fornecimento de Parmetros Origem a constante de programa ou endereo do elemento. O indicador de arquivo (#) no necessrio para um endereo de elemento. Quando utilizar um controlador SLC 5/03 OS301 ou OS302, SLC 5/04 OS401 ou 5/05, so suportados valores de ponto flutuante e seqncia de caracteres. Destino o endereo do arquivo de destino. A instruo grava sobre quaisquer dados j armazenados no destino. Quando usar um controlador SLC 5/03 OS301, OS302 ou SLC 5/04 OS401, so suportados valores de ponto flutuante e seqncia de caracteres. Comprimento o nmero de elementos no arquivo que voc quer preencher. Se o tipo de arquivo de destino tem 3 palavras por elemento (por exemplo, um Temporizador) voc pode especificar um comprimento mximo de 42. Se o tipo de arquivo de destino tem 1 palavra por elemento (inteiro) voc pode especificar um comprimento mximo de 128 palavras. Consulte a tabela a seguir para obter limites de comprimento vlidos. Dependendo do processador usado, alguns tipos de arquivos listados na tabela no so permitidos. Tipo de Arquivo de Destino Sada Entrada Bit Temporizador Contador Controle Inteiro Seqncia de caracteres Flutuao Longo Comprimento mximo 128 128 128 42 42 42 128 3 64 64

Os elementos so copiados do arquivo de origem especificado para o arquivo de destino especificado a cada varredura em que a linha verdadeira. Eles so copiados (em ordem crescente sem transformao de dados) at o nmero especificado ou at alcanar o ltimo elemento do arquivo de destino, o que ocorrer primeiro. Lembre-se de especificar precisamente o endereo inicial e o comprimento do bloco de dados que voc est copiando. A instruo no gravar alm do limite do arquivo (como entre os arquivos N16 e N17) no destino. O estouro ser perdido. Mas a instruo ler alm do limite do arquivo (como entre N16 e N17) na origem. Tenha muito cuidado se o nmero de palavras por elemento dos arquivos de origem e de destino for diferente. Voc pode fazer deslocamentos no arquivo especificando um endereo de elemento de origem, com um ou mais elementos que o endereo de elemento de destino, dentro do mesmo arquivo. Isso desloca os dados para endereos de elemento menores. Voc pode usar essa tcnica apara armazenar dados de eventos na linha de montagem, em vez de usar instrues FIFO para carregar/descarregar.

Gleison Jos 14/05/08

52

Apostila MicroLogix 1100. 9.7 - Instrues de Seqenciador


9.7.1 - Instruo SQL

Em sucessivas transies falso-para-verdadeiro, a SQL move-se uma etapa atravs do arquivo seqenciador, carregando uma palavra de dados de origem no elemento atual do arquivo seqenciador. A origem desses dados pode ser um endereo de palavra de armazenagem de E/S, um endereo de arquivo, ou uma constante de programa. Voc pode usar endereamento indexado ou indireto nessa instruo. Fornecimento de Parmetros Arquivo o endereo do arquivo seqenciador. Lembre-se de usar o indicador do arquivo (#). Esse arquivo armazena os dados de referncia para monitorar entradas. Origem pode ser um endereo de palavra, endereo de arquivo ou uma constante de programa (-32768 a 32767). Se a origem um endereo de arquivo, o comprimento do arquivo igual ao comprimento do arquivo de carga do seqenciador. Os dois arquivos sero movidos automaticamente, pelo valor da posio. Controle o endereo do arquivo de controle, o elemento de controle (3 palavras) que armazena o byte de status da instruo, o comprimento do arquivo e a posio no arquivo. No use esse endereo para nenhuma outra instruo. Os bits de status no arquivo de controle so: 11 = ER (bit de erro) 13 = DN (bit pronto) 15 = EN (bit ativar) O elemento de controle: 15 14 2 Palavra 0 Palavra 1 Palavra 2 13 1 EN 12 0 11 DN 10 9 ER 8 7 6 5 4 3

Comprimento do arquivo seqenciador Posio

Gleison Jos 14/05/08

53

Apostila MicroLogix 1100.


Comprimento o nmero de etapas do arquivo seqenciador comeando da posio 1. Mximo = 255 palavras (104 palavras quando o controlador MicroLogix usado). Posio 0 a posio de inicializao. A instruo reinicializa (volta) posio 1 a cada ciclo completo. Posio o local da palavra ou etapa no arquivo seqenciador para o qual os dados so movidos. Um valor de posio que aponta alm do final do arquivo programado provoca a ocorrncia de um erro principal de execuo.

9.7.2 - Instruo SQO

Use a instruo SQO com a instruo SQC para transferir dados de 16 bits para endereos de palavra para o controle de operaes da mquina seqencial. Em sucessivas transies falso-para-verdadeiro, a instruo SQO move-se uma etapa atravs do arquivo seqenciador programado, transferindo dados da etapa atravs da mscara para uma palavra de destino. O bit pronto ativado quando a ltima palavra do arquivo seqenciador transferida. Na prxima transio falso-para-verdadeiro, a instruo reinicializa a posio para a etapa um. Voc pode usar endereamento indexado ou indireto para representar endereos nessa instruo. Ainda voc pode use a instruo reinicializar (RES) para reinicializar um seqenciador. Todos os bits de controle (exceto FD) sero zerados. A posio tambm ser zerada. Programe o endereo de seu registro de controle na RES. Fornecimento de Parmetros Arquivo o endereo do arquivo seqenciador. Lembre-se de usar o indicador do arquivo (#). Esse arquivo armazena os dados de referncia para monitorar entradas. Mscara um cdigo hexadecimal ou o endereo da palavra ou arquivo de mscara atravs do qual a instruo move dados. Se a mscara um arquivo, seu comprimento ser igual ao comprimento do arquivo seqenciador. Os dois arquivos acompanham automaticamente. Voc pode digitar o cdigo em binrio, decimal ou hexadecimal. O RSLogix far as converses necessrias e exibir o valor hexadecimal. Clique aqui para ver um exemplo de como fornecer o valor de Mscara usando valores hexadecimais, binrios ou decimais. Destino o endereo da palavra ou arquivo de sada de um SQO para o qual a instruo move dados de seu arquivo seqenciador. Controle o endereo e elemento de controle (3 palavras) da instruo que armazena o byte de status da instruo, o comprimento do arquivo e a posio no arquivo. No use esse endereo para nenhuma outra instruo. Os bits de status no arquivo de controle incluem:

Gleison Jos 14/05/08

54

Apostila MicroLogix 1100.


11 = ER (bit de erro) 13 = DN (bit pronto) 15 = EN (bit ativar) O elemento de controle: 15 14 2 Palavra 0 Palavra 1 Palavra 2 13 1 EN 12 0 11 DN 10 9 ER 8 7 6 5 4 3

Comprimento do arquivo seqenciador Posio

Comprimento o nmero de etapas do arquivo seqenciador comeando da posio 1. Mximo = 255 palavras (104 palavras quando usando o controlador MicroLogix). Posio 0 a posio de inicializao. A instruo reinicializa (volta) posio 1 a cada ciclo completo. Por exemplo, colocar um 6 nesse parmetro significa 6 elementos alm do endereo inicial (total de 7 elementos). Um valor de comprimento que aponta alm do final do arquivo programado provoca a ocorrncia de um erro de execuo principal. Posio o local da palavra ou etapa no arquivo seqenciador de/para o qual a instruo move dados. Um valor de posio que aponta alm do final do arquivo programado provoca a ocorrncia de um erro principal de execuo.

9.7.3 - Instruo FFL

Essa instruo de sada preenche as palavras de um arquivo com um valor da origem. A origem permanece inalterada. Todos os elementos do valor da origem (tipicamente uma constante de programa) so enviados ao arquivo de destino a cada vez que a lgica da linha verdadeira. Os elementos so preenchidos em ordem crescente at alcanar o nmero de elementos (o comprimento que voc forneceu). O tipo de arquivo de destino determina o nmero de palavras por elemento que a instruo transfere. Por exemplo, se o tipo de arquivo de destino for contador e o tipo de arquivo de origem for inteiro, trs palavras inteiras so transferidas para cada elemento no arquivo tipo contador. A instruo FLL no grava alm dos limites do arquivo. Qualquer estouro de dados perdido. E tambm, nenhuma converso de dados ocorre se os arquivos de origem e de destino so de tipos diferentes; use o mesmo tipo de arquivo para os dois.

Gleison Jos 14/05/08

55

Apostila MicroLogix 1100.


Fornecimento de Parmetros Origem a constante de programa ou endereo do elemento. O indicador de arquivo (#) no necessrio para um endereo de elemento. Quando utilizar um controlador SLC 5/03 OS301 ou OS302, SLC 5/04 OS401 ou 5/05, so suportados valores de ponto flutuante e seqncia de caracteres. Destino o endereo do arquivo de destino. A instruo grava sobre quaisquer dados j armazenados no destino. Quando usar um controlador SLC 5/03 OS301, OS302 ou SLC 5/04 OS401, so suportados valores de ponto flutuante e seqncia de caracteres. Comprimento o nmero de elementos no arquivo que voc quer preencher. Se o tipo de arquivo de destino tem 3 palavras por elemento (por exemplo, um Temporizador) voc pode especificar um comprimento mximo de 42. Se o tipo de arquivo de destino tem 1 palavra por elemento (inteiro) voc pode especificar um comprimento mximo de 128 palavras. Consulte a tabela a seguir para obter limites de comprimento vlidos. Dependendo do processador usado, alguns tipos de arquivos listados na tabela no so permitidos. Tipo de Arquivo de Destino Sada Entrada Bit Temporizador Contador Controle Inteiro Seqncia de caracteres Flutuao Longo Comprimento mximo 128 128 128 42 42 42 128 3 64 64

Os elementos so copiados do arquivo de origem especificado para o arquivo de destino especificado a cada varredura em que a linha verdadeira. Eles so copiados (em ordem crescente sem transformao de dados) at o nmero especificado ou at alcanar o ltimo elemento do arquivo de destino, o que ocorrer primeiro. Lembre-se de especificar precisamente o endereo inicial e o comprimento do bloco de dados que voc est copiando. A instruo no gravar alm do limite do arquivo (como entre os arquivos N16 e N17) no destino. O estouro ser perdido. Mas a instruo ler alm do limite do arquivo (como entre N16 e N17) na origem. Tenha muito cuidado se o nmero de palavras por elemento dos arquivos de origem e de destino for diferente. Voc pode fazer deslocamentos no arquivo especificando um endereo de elemento de origem, com um ou mais elementos que o endereo de elemento de destino, dentro do mesmo arquivo. Isso desloca os dados para endereos de elemento menores. Voc pode usar essa tcnica apara armazenar dados de eventos na linha de montagem, em vez de usar instrues FIFO para carregar/descarregar.

Gleison Jos 14/05/08

56

Apostila MicroLogix 1100.


9.7.4 - Instruo FFU

As instrues de sada FFL e FFU so usadas em pares. FFL carrega palavras em um arquivo criado pelo usurio chamado de pilha FIFO em sucessivas transies falso-paraverdadeiro das linhas controlando a lgica de entrada. FFU (Descarregar FIFO) descarrega palavras da pilha FIFO na mesma ordem em que foram entraram. Essa instruo til em aplicaes onde necessrio carregar e descarregar valores na mesma ordem. Um exemplo pode ser acompanhar peas ao longo de uma linha de montagem onde as peas so representadas por valores que tm um nmero de parte e um cdigo de montagem. Fornecimento de Parmetros Origem um endereo de palavra ou constante de programa (-32768 a 32767) que armazena o valor a ser fornecido a seguir, na pilha FIFO. A instruo FFL coloca esse valor no prximo elemento disponvel na pilha FIFO. Destino um endereo de palavra que armazena o valor que sai da pilha FIFO. A instruo FFU descarrega esse valor da pilha e o coloca nesse endereo de palavra. FIFO o endereo da pilha. Esse deve ser um endereo indexado de palavra no arquivo de entrada, sada, status, bit ou inteiro. O mesmo endereo programado para instrues FFL e FFU. Comprimento o nmero mximo de elementos na pilha, at um mximo de 128 palavras. O mesmo nmero programado para instrues FFL e FFU. Posio o prximo local disponvel onde a instruo carrega dados na pilha. Esse valor muda aps cada operao de carga ou descarga. O mesmo nmero usado para instrues FFL e FFU. Controle um endereo de arquivo de controle. Os bits de status, o comprimento da pilha e o valor da posio so armazenados nesse elemento. O mesmo endereo programado para instrues FFL e FFU. O elemento de controle: 15 14 2 Palavra 0 Palavra 1 Palavra 2 Gleison Jos 14/05/08 13 1 EN 12 0 EU 11 DN 10 EM 9 8 7 6 5 4 3

Tamanho Posio

57

Apostila MicroLogix 1100.


Aviso! Exceto ao fazer pares de instrues de pilha, no use o mesmo endereo de controle para qualquer outra instruo. Uma operao inesperada pode resultar em possveis danos ao equipamento e/ou ferimentos pessoais. Os bits de status no elemento de controle incluem: 12 = Bit EM (vazio) 13 = Bit DN (pronto) 14 = Bit EU (ativar FFU) 15 = Bit EN (ativar FFL) Nota: Qualquer valor de deslocamento presente em S:24 sobre gravado com o valor da posio, quando ocorre uma transio falsa para verdadeiro da linha FFL ou FFU. Certifiquese de carregar o valor correto de deslocamento de volta em S:24 aps a execuo da FIFO se voc usar endereamento indexado em seu programa.

9.8 - Instrues de Controle de Programa.


9.8.1 - Instruo JMP

Quando a condio da linha para essa instruo de sada for verdadeira, o processador salta, para frente ou para trs, at a instruo do rtulo correspondente (LBL) e retoma a execuo do programa no rtulo. Mais de uma instruo JMP pode saltar para o mesmo rtulo. Saltar para frente at um rtulo reduz o tempo de varredura do programa ao omitir um segmento do programa at que seja necessrio. Saltar para trs permite que o controlador execute repetidamente segmentos do programa. Nota: Tenha cuidado ao utilizar a instruo JMP para mover-se para trs ou fazer loops em seu programa. Se voc fizer loops em excesso, o watchdog pode ultrapassar o limite de tempo e causar uma falha no processador. Use um contador, temporizador, ou registro de varredura do programa (S:3, bits 0-7) para limitar o tempo gasto dentro de loops com instrues JMP/LBL7. Fornecimento de Parmetros Digite um nmero decimal para o rtulo, de 0 a 999. Voc pode colocar: At 256 rtulos para controladores SLC em cada arquivo de sub-rotina (no exceda os 256 rtulos em todo o projeto). At 1.000 rtulos para os controladores MicroLogix em cada arquivo de sub-rotina (no exceda os 1.000 rtulos em todo o projeto). Gleison Jos 14/05/08 58

Apostila MicroLogix 1100.

9.8.2 - Instruo LBL.

Essa instruo de entrada o alvo da instruo JMP com o mesmo nmero de rtulo. Voc deve programar essa instruo como a primeira instruo de uma linha. Essa instruo no tem bits de controle. Ela sempre avaliada como verdadeira ou 1 lgico. Voc pode programar mais de um salto para o mesmo rtulo ao atribuir o mesmo nmero de rtulo a mais de uma instruo JMP, mas atribuir o mesmo nmero de rtulo a dois ou mais rtulos causa um erro de compilao. Nota: No salte para uma zona MCR. Instrues que so programadas dentro da zona MCR iniciando na instruo LBL e terminando na instruo END MCR sempre sero avaliadas como se a zona MCR for verdadeira, sem considerar o estado da instruo START MCR. Fornecimento de Parmetros Digite um nmero decimal para o rtulo, de 0 a 999. At 256 rtulos para controladores SLC em cada arquivo de sub-rotina (no exceder os 256 rtulos em todo o projeto). At 1.000 rtulos para controladores MicroLogix em cada arquivo de sub-rotina (no exceder os 1.000 rtulos em todo o projeto).

9.8.3 - Instruo JSR.

Quando as condies da linha so verdadeiras para essa instruo de sada, ela faz com que o processador salte para o arquivo alvo da sub-rotina. Voc s pode saltar para a primeira instruo em uma sub-rotina. Cada sub-rotina deve ter um nmero de arquivo exclusivo (decimal, 3-255). No programe um JSR em ramos de sada aninhados, com controladores Fixos ou SLC 5/01. Aninhar sub-rotinas permite direcionar o fluxo do programa, do programa principal para uma sub-rotina e da para outra sub-rotina. As seguintes regras aplicam-se quando aninhar sub-rotinas: Processadores Fixo e 5/01 - voc pode aninhar sub-rotinas em at 4 nveis. Gleison Jos 14/05/08 59

Apostila MicroLogix 1100.


Processadores 5/02, 5/03, 5/04, 5/05 e MicroLogix - voc pode aninhar sub-rotinas em at 8 nveis. Se utilizar uma sub-rotina STI, uma sub-rotina de interrupo de E/S controlada por evento ou uma rotina de falha do usurio, voc pode aninhar at 3 nveis de cada sub-rotina. Com processadores MicroLogix 1000, voc pode aninhar sub-rotinas em at 3 nveis a partir da sub-rotina de Interrupo do HSC.

9.8.4 - Instruo RET.

Essa instruo de sada marca o final da execuo da sub-rotina ou o final do arquivo de sub-rotina. Ela faz com que o processador retome a execuo no arquivo do programa principal na instruo seguinte instruo JSR onde ele saiu do programa. Se a seqncia de sub-rotinas aninhadas est envolvida, a instruo faz com que o processador retorne a execuo do programa para a sub-rotina anterior. A linha que contm a instruo RET pode ser condicional se essa linha preceder o final da sub-rotina. Dessa forma, o processador s omite o equilbrio de uma sub-rotina se sua condio de linha for verdadeira. Sem uma instruo RET, o comando END (sempre presente na sub-rotina) retorna automaticamente a execuo do programa para a instruo JSR no seu programa de contatos que a chamou. Use a instruo RET em todas as sub-rotinas, incluindo: Sub-rotinas DII - apenas processadores 5/03, 5/04 e 05/05 Sub-rotinas STI - apenas processadores 5/03, 5/04 e 05/05 Sub-rotinas de interrupo de E/S acionadas por eventos - apenas processadores 5/02, 5/03, 5/04 e 05/05 Sub-rotinas de tratamento de erros do usurio - apenas processadores 5/02, 5/03, 5/04 e 05/05

9.8.5 - Instruo SBR.

Utilize uma sub-rotina para armazenar sees repetitivas da lgica do programa que deve ser executadas a partir de diversos pontos dentro de seu programa aplicativo. Uma subrotina economiza memria porque voc a programa apenas uma vez. Atualize as E/S crticas dentro de sub-rotinas usando instrues de entrada imediata e/ou de sada (IIM, IOM), especialmente se seu aplicativo chama sub-rotinas aninhadas ou relativamente longas. Caso contrrio, o controlador no atualizar a E/S at que alcance o fim do programa principal (aps executar todas as sub-rotinas.) Gleison Jos 14/05/08 60

Apostila MicroLogix 1100.

Aviso! As sadas controladas de dentro de uma sub-rotina permanecem no seu ltimo estado at que a sub-rotina seja executada novamente. Descrio Colocada como a primeira instruo em um arquivo de sub-rotina, a instruo SBR identifica o arquivo. Esse o nmero do arquivo usado na instruo JSR para identificar o alvo para onde o programa deve saltar. Essa instruo no tem bits de controle. Ela sempre avaliada como verdadeira. A instruo deve ser programada como a primeira instruo da primeira linha de uma sub-rotina. O uso dessa instruo opcional, mas recomendvel.

Gleison Jos 14/05/08

61

Apostila MicroLogix 1100.

10 - Glossrio
Alimentao - Energia fornecida aos equipamentos. Alocar armazenamento (memria) - Destinar ou atribuir espaos numa memria ou local de armazenamento de dados, rotinas, constantes, reas de trabalho, etc. Alterao de dados on-line - Caracterstica que permite alterar valores da tabela de dados, atravs do terminal de programao, enquanto o controlador estiver operando normalmente. Apagar - Processo de limpar a memria. Aplicao - Qualquer equipamento ou processo monitorado e controlado pelo CLP por meio de um programa de aplicao. Aquisio - Processo de coleta das informaes inclusive das E/S, dados no controlador, a fim de utiliz-las na manipulao ou tratamento de dados. rea de trabalho - Parte da tabela de dados reservada para funes internas de controle do controlador. Arquivo de dados - Conjunto seqencial de dados na memria do CLP. Arquivo de mscara - Conjunto seqencial de dados de mscara, que pode ser constitudo de, no mximo, A palavras. Base de tempo (B) - Intervalo de tempo que pode ser em segundo, dcimo de segundo ou centsimo de segundo. Binrio - Uma caracterstica, propriedade ou condio na qual s se tem duas alternativas. Exemplo, um sistema de nmero binria, de base 2 e utilizando somente os dgitos zero e um. Baud - a unidade para medir a velocidade de transmisso de um sinal. A velocidade em bauds o nmero de condies ou eventos de sinal transferido por segundo, sobre um canal de comunicao. Se cada evento de sinal representar um e somente um bit, um baud igual a um bit por segundo. A unidade baud em homenagem a Baudot, pioneiro em codificao e criador do Cdigo Baudot. Bit - (abreviao para dgito binrio (1)) Menor unidade de informao no sistema de numerao binrio, representado pelos dgitos O e 1 2. Menor unidade de uma palavra da memria do CLP.

Gleison Jos 14/05/08

62

Apostila MicroLogix 1100.


Bit auxiliar - Bit de qualquer palavra da tabela de dados utilizado sem associao direta com dispositivos de E/S ou qualquer outra funo. Buffer - Poro da memria usada freqentemente para oferecer urna forma de interface entre os dois componentes que operam em diferentes velocidades. Os sistemas de programao usam os buffers para compensar a velocidade relativamente baixa dos equipamentos de entrada e de sada dos dados em relao a outros componentes, tais como o processador e a memria. Byte - Conjunto de 8 bits de dados de uma palavra. Byte definido como a mais completa unidade de informao que pode ser transmitida de/para o controlador. Canal - um meio para a transmisso ou a transferncia de dados e pode ser chamado tambm de circuito, linha, ligao, caminho ou facilidade. Capacidade aritmtica - Habilidade para adicionar, subtrair, multiplicar ou dividir com o controlador. Caractere - uma letra, uma figura, um ponto, um smbolo especial, um sinal para o controle ou outro sinal contido em uma mensagem. Carregar -. Inserir dados na memria. Carry Bit (bit de transporte) - Bit vai - um numa soma binria. Cascata - Tcnica de programao que expande a faixa de instrues de Temporizador e/ou Contador, alm dos valores mximos que podem ser acumulados numa nica instruo. Esta tcnica completada por meio das demais instrues do CLP. Ciclo 1. Uma seqncia de operaes repetida regularmente. 2. O tempo necessrio para uma determinada seqncia ocorrer. CLP - Abreviao para Controlador Lgico Programvel. Cdigo ANSI - Cdigo utilizado na transmisso de informaes, recomendado pelo Instituto Nacional de Padronizao Americano (ANSI). Comando - Seqncia de teclas utilizadas para acessar uma funo. Compatibilidade - Capacidade de vrias unidades poderem substituir-se e/ou interligar-se com pouca ou nenhuma alterao. Comunicao serial - Tipo de transferncia de informao com um controlador programvel onde os bits so manipulados seqencialmente ao invs de simultaneamente, como numa operao paralela. Esta comunicao mais lenta do que a comunicao em paralelo. Entretanto, somente um canal necessrio para operao em srie. Gleison Jos 14/05/08

63

Apostila MicroLogix 1100.


Comutao - Ao de tornar um dispositivo energizado ou desenergizado, ou seja, alterar de um estado para outro. Condicionante - Instruo de entrada que determina a lgica de uma linha de programa. Contador - Em painis de rels, dispositivo eletro-mecnico utilizado para comandar outros dispositivos, de acordo com o total de ciclos pr-ajustados. No CLP, o contador interno ao controlador, ou seja, o mesmo pode ser controlado pelo programa de aplicao. Uma instruo de Contador possui grande flexibilidade sobre qualquer contador eletro-mecnico. Desta forma, a maioria das aplicaes do CLP no requer contadores eletro-mecnico. Controlador programvel - Sistema de controle de estado slido que possui memria programvel para o armazenamento de instrues que executam funes especficas, tais como: controle lgico de E/S, temporizao, contagem, aritmtica e manipulao de dados/arquivos. Um CLP consiste de um controlador central, interface de E/S, memria e dispositivo de programao, que normalmente utiliza smbolos equivalentes de rel. O controlador programvel projetado como um sistema de controle industrial, que pode executar funes equivalentes instrumentao para controle de processo, a temporizador/contador, a seqenciamento, ou a uma ligao de um sistema de controle lgico de estado slido. Controle 1. Uma unidade, tal como o CLP ou painel de rels, que opera uma aplicao industrial. 2. Operar uma mquina ou processo de maneira prdeterminada. 3. Para energizar ou desenergizar uma salda do CLP, ou levar para "1" (ON) ou "0" (OFF) um bit da tabela de dados, por meio de instrues programadas. Controle de Desenergizao da Zona - Rel mestre de instalao obrigatria que pode ser desenergizado por qualquer chave geral, instalada em srie. Sempre que o rel de controle mestre for desenergizado, seus contatos devem desativar os dispositivos de E/S. O controle de desenergizao da zona nunca deve ser substitudo pela instruo MCR. Controle em tempo real - O controle de um processo atravs de processamento na modalidade de tempo real. Conversor analgico digital - Uma unidade que converte os sinais de um sistema analgico para uma representao digital, possibilitando sua utilizao num sistema desse tipo (digital). Cpia impressa - Qualquer tipo de documento impresso, tal como listagem do programa na forma de diagrama de contatos. Corrente alternada (CA) - Corrente que periodicamente reverte direo da sua curva de carga. Gleison Jos 14/05/08

64

Apostila MicroLogix 1100.


Corrente contnua (CC) - Corrente que flui num s sentido num circuito eltrico, podendo ser contnua ou descontnua, constante ou varivel. Dado analgico - O dado representado de forma contnua, ao contrrio do dado representado de forma discreta (descontnua). O dado analgico geralmente representado por meio de uma varivel fsica como voltagem, resistncia, rotao, etc. Dado digital - uma informao representada por um cdigo, que consiste de uma seqncia discreta de elementos. Dados - Termo geral para qualquer tipo de informao. Dado varivel - Informao numrica que pode ser alterada durante uma aplicao da operao. Isto inclui os valores acumulados de temporizador/contador, ajuste via chave thumbwheel e resultados aritmticos. Data Highway - vide "Rede de Comunicao". Decimal - Refere-se ao sistema de numerao base 10. Decimal codificado em binrio (BCD) - Mtodo utilizado para expressar dgitos decimais (0 a 9) em notao binria de 4 bits. Por exemplo, o nmero 23 representado em notao (BCD) como 0010 0011. Defeito - Qualquer funcionamento eletrnico, eltrico e mecnico. incorreto dentro do hardware

Depurao - Processo de detectar, localizar e corrigir os erros no hardware ou no software. Diagnostico - Refere-se deteco e identificao de um erro ou mau funcionamento. Diagrama de contatos - Padro industrial para representao de sistemas de controle lgico de rel. Diagrama lgico - Diagrama que, mediante smbolos grficos, representa elementos lgicos e suas interconexes, excluindo os detalhes tcnicos ou de construo. Display de 7 segmentos - Dispositivo que pode exibir caracteres alfanumricos. Os prprios segmentos podem ser ativados por vrias combinaes para demonstrar todos os nmeros decimais (0 at 9). Vrios displays podem ser combinados para mostrar nmeros multi-digitais. Dispositivo analgico - Um mecanismo que representa nmeros por quantidades fsicas. Gleison Jos 14/05/08

65

Apostila MicroLogix 1100.


Dispositivos de entrada - Dispositivos, tais como chaves limite, de presso, boto de comando, sensor de proximidade, etc., que fornecem dados para o controlador programvel. Estas entradas discretas so de dois tipos: aquelas com retorno comum e com retorno individual (referindo-se s entradas isoladas). Dispositivos de sada - Dispositivos, tais como solenides, partidas de motores, etc., que so acionados pelo CLP. Edio - Modificar deliberadamente o programa de aplicao na memria do CLP. Endereamento indexado - Modo de endereamento no qual o endereo do elemento fsico procurado calculado atravs da soma do contedo de um registro de ndice com o endereo contido na instruo. Endereamento indireto - Endereamento no qual o endereo em uma instruo indica a posio do endereo efetivo ou de outro endereo indireto. Endereo 1. Valor alfanumrico que identifica com exatido onde os dados so armazenados na tabela de dados. 2. Valor alfanumrico utilizado para identificar uma gaveta, grupo de E/S e terminais especficos. Endereo de 5 dgitos - Endereo programado em qualquer instruo do CLP da MLCE que pode monitorar ou controlar um nico bit da tabela de dados. Sempre que este endereo se referir a tabela imagem, isto tambm identifica o endereo do terminal no controlador ou na expanso de E/S. Endereo do terminal - Nmero de 5 dgitos que identifica um nico terminal de E/S. Tambm est relacionado diretamente a um endereo de bit especfico da tabela imagem. Energizar Sada - Esta instruo energiza/desenergiza um bit da tabela imagem de sada, se as condicionantes dessa linha de programa forem verdadeiro-falsas. Equipamento perifrico - Unidades que podem se comunicar com o controlador programvel, mas no fazem parte dele, por exemplo, gravador, leitora de fita perfurada, terminal ou computador. Escrever - Processo de armazenar informaes na memria do controlador. Estado - Condio lgica "0" ou "1" na memria do CLP, ou a entrada ou sada do circuito. Examine Off - Esta instruo ser verdadeira quando o bit da tabela de dados endereado for "zero", e ser falsa quando o mesmo estiver em "um". Examine On - Esta instruo ser verdadeira quando o bit da tabela de dados endereado for "um", e ser falsa quando o mesmo estiver em "zero". Gleison Jos 14/05/08 66

Apostila MicroLogix 1100.

Execuo - Desempenho de uma operao especfica, tal como seria consumada atravs do processamento de uma instruo, uma srie de instrues ou um programa completo. Falha - Qualquer defeito que interfira na operao de aplicao normal. Falso - Relacionado com instrues do CLP, um estado lgico inabilitado. Fonte de alimentao - Em geral, dispositivo que converte a tenso da linha CA para uma ou mais tenses CC. 1. A fonte de alimentao do CLP proporciona somente as tenses CC requeridas pelos circuitos eletrnicos internos do CLP. 2. Uma fonte de alimentao auxiliar, instalada pelo usurio, para proporcionar qualquer tenso CC requerida pelos dispositivos de aplicao de entrada e sada. Funo Force Off - Caracterstica que permite ao usurio desenergizar, independentemente do programa de aplicao, qualquer E/S por meio de programao. Funo Force On - Caracterstica que permite ao usurio energizar, independentemente do programa de aplicao, qualquer E/S por meio de programao. Funo Search - Caracterstica do equipamento de programao do CLP que permite ao usurio mostrar e/ou editar, rapidamente, qualquer instruo no programa. Hardware - Dispositivos mecnicos, eltricos e eletrnicos que compem um CLP e sua aplicao. Histograma de contatos - Caracterstica que consiste em apresentar o histrico energizado ou desenergizado de um bit especfico da memria. Instruo - Comando ou ordem que permitir ao CLP realizar uma determinada operao prescrita. O usurio entra com uma combinao de instrues na memria do CLP para formar uni nico programa de aplicao. Instruo Desenergizar Sada com Reteno (unlatch) Instruo do CLP que desativa um bit da tabela de dados, mantendo este estado at que uma instruo de Energizar Sada com Reteno acione a referida sada. Instruo Energizar Sada com Reteno (latch) Instruo do CLP que ativa um bit da tabela de dados, mantendo este estado at que uma instruo de Desenergizar Sada com Reteno acione a referida sada. Instruo Put - Instruo utilizada com uma instruo Get anterior para transferir dados de uma palavra da tabela de dados para outra. O estado Gleison Jos 14/05/08 67

Apostila MicroLogix 1100.


energizado ou desenergizado de todos os bits de uma palavra endereada por urna instruo Get duplicado na palavra endereada por uma instruo Put. Instrues MCR - Cdigos de proteo programados pelo usurio para zonas MCR (controle de desenergizao da zona). LED - Abreviao para diodo emissor de luz. Leitura 1. Acesso a dados armazenados na memria do controlador. 2. Processo de transferncia de dados entre dois dispositivos, por exemplo, entre um controlador e um dispositivo perifrico. Limite de programao - Instruo e/ou declarao que delimita sees no programa de aplicao, tais corno: instruo de Fim Temporrio, rea de sub-rotina e declarao de FIM. Linha lgica - Agrupamento de instrues do CLP que controla uma instruo de salda. representado como uma seo do programa de aplicao na forma de diagrama de contatos. Manipulao - Processo de controlar e monitorar os bits ou palavras da tabela de dados por meto do programa de aplicao, a fim de variar as funes da aplicao. Manipulao de bit - Processo de controle e monitorao individual dos bits da tabela de dados, com o propsito de modificar e variar funes da aplicao. Manipulao de dados - Processo de alterao e/ou troca de dados entre as palavras armazenadas atravs das instrues do CLP, a fim de alterar as funes da aplicao. A manipulao de dados pode ser realizada via software ou hardware. Memria - Dispositivos eletrnicos onde so armazenadas informaes para uso posterior. Memria RAM de leitura/escrita - Memria na quais os dados podem ser colocados (modo de escrita) ou acessados (modo de leitura). O modo de escrita cancela os dados anteriormente armazenados na posio indicada. J o modo de leitura no os altera. Memria voltil - Memria que perde suas informaes caso sua energia seja removida. Esta memria requer um backup da fonte de alimentao. Mensagem - Combinao significativa de caracteres alfanumricos, que estabelece o contedo e o formato de um relatrio. A mensagem deve ser introduzida na memria do CLP atravs do teclado do terminal industrial. Modo - Mtodo selecionado de operao, tais como: operao, teste e programao. Numerao octal - Sistema numrico que utiliza somente os dgitos de 0 at 7. Gleison Jos 14/05/08

68

Apostila MicroLogix 1100.


Painel - Cobertura protetora designada a proporcionar um grau de proteo para o equipamento contra ambientes agressivos e a proteger as pessoas contra contatos acidentais com o equipamento. Palavra - Grupo ou nmero de bits em uma seqncia que tratada como uma unidade. Palavra de 16 bits - Nmero de bits em uma palavra. Palavra de 8 bits - Este tamanho de palavra utilizado por determinados CLPs de capacidade limitada. Entretanto, os CLPs da MLCE utilizam palavras de 16 bits que proporcionam um conjunto de instrues mais eficaz e uma capacidade maior de memria. Paridade - Mtodo de testar a veracidade dos nmeros binrios utilizados nas gravaes, transmisses e recebimento de dados. Ponto flutuante - Um sistema de numerao no qual a posio do ponto no permanece fixa em relao ao ltimo digito do nmero. Processador - Unidade do CLP que varre todas as E/5 de forma prdeterminada. Este processador monitora o estado das entradas, e, em resposta s instrues programadas na memria, energiza/desenergiza as sadas como resultado das comparaes lgicas feitas atravs destas instrues. Programa - Seqncia de instrues a serem executadas pelo controlador para controlar uma mquina ou processo. Programa de diagnstico - Programa de teste inserido pelo usurio para ajudar a isolar o defeito no controlador programvel e equipamento de aplicao. Programa de diagrama de contatos - Mtodo de escrita do programa de aplicao do CLP, em formato similar ao diagrama de rel. PROM - Abreviao para memria programvel somente para leitura. Um tipo de ROM que requer uma operao eltrica para gerao de um bit desejado ou palavra padro. Na prtica, os bits ou as palavras so acessados, mas no alterados. Quantidade de bits - Quantidade de dgitos binrios, ou pulsos representados por eles, que passam por um determinado ponto na linha de comunicao. RAM - Abreviao para memria de acesso aleatrio. RAM um tipo de memria que pode ser acessada (ler) ou carregada (escrever) dependendo dos cdigos especficos de endereo e de operao gerados no interior do controlador.

Gleison Jos 14/05/08

69

Apostila MicroLogix 1100.


Ramificao - Um caminho lgico paralelo dentro de uma linha do programa de aplicao. Realimentao - Sinal ou dado enviado para o CLP de uma mquina controlada ou processo para indicar sua resposta a um sinal de comando. ROM - Memria de armazenamento digital, de estado slido, no qual o seu contedo no pode ser alterado pelo CLP, s podendo ser lido. Rotina - seqncia de instrues do CLP que monitora e controla uma funo de aplicao especfica. Sada - Informao transferida das palavras da tabela imagem do CLP para controlar os dispositivos de sada. Sada no retentiva - Sada constantemente controlada por uma nica linha de programa. Sempre que o estado da linha alterado (falso ou verdadeiro), a sada se torna energizada ou desenergizadas. Sada retentiva - Sada que, uma vez habilitada, retm seu ltimo estado (energizado ou desenergizado), independentemente da condio da linha passar falsa. Seleo de modo - Caracterstica que permite ao usurio selecionar ou alterar o modo de operao do controlador via terminal de programao ou chave seletora de modo. Seqenciador - Instruo que opera uma aplicao, atravs de uma determinada seqncia de eventos, de-acordo com as variaes dos estados das entradas e sadas. Solenide - Um eletrom com um ncleo mvel, ou pisto, que ao ser energizado, pode mover uma pequena parte mecnica a uma curta distncia. Tabela de dados - Parte da memria do controlador que contm os valores de E/S e arquivos onde os dados so monitorados, manipulados e alterados para fins de controle. Tabela imagem - rea na memria do CLP onde os dados de E/S so armazenados. Os dgitos 1 e 0 representam, respectivamente, as condies energizado/desenergizado. Durante toda a varredura de E/S, cada entrada controla um bit na tabela imagem de entrada e cada sada controlada por um bit na tabela imagem de sada. Tamanho da palavra - Nmero de bits em uma palavra, em linguagem CLP. So em geral somente bits de dados. Uma palavra do CLP = 16 bits. Tempo de execuo - Tempo total requerido para a execuo de uma determinada operao. Tempo de manuteno - Perodo no qual o sistema no est disponvel para produo devido manuteno. Gleison Jos 14/05/08 70

Apostila MicroLogix 1100.

Tempo de varredura - Tempo necessrio para executar, completamente, todo o programa do CLP (uma vez). Tempo de varredura das E/S - Tempo requerido para o processador do CLP monitorar todas as entradas e controlar todas as sadas. A varredura de E/S se repete constantemente. Tempo de varredura do programa - Tempo requerido para o controlador executar todas as instrues do programa. A varredura do programa repetida constantemente. O programa monitora as entradas e controla as sadas atravs da tabela imagem de E/S. Temporizador - No painel de rel, um dispositivo eletro-mecnico que pode ser ligado e pr-ajustado para controlar o intervalo de operao ou outros dispositivos. No CLP, a instruo de temporizador tem uma capacidade maior que o temporizador fsico. Temporizador na desenergizao 1. Na aplicao do painel de rels, um dispositivo em que o perodo de ajustamento iniciado na desenergizao de suas bobinas. 2. Uma instruo do CLP que desenergiza urna ou mais saldas depois de um tempo programado. Se as condicionantes da linha do temporizador na desenergizao forem falsas, o temporizador acionado e as sadas so desenergizadas na sua finalizao. Se a linha for verdadeira, o temporizador no acionado ou rearmado. Temporizador na energizao 1. Na aplicao do painel de rels, um dispositivo em que o perodo de ajustamento iniciado na energizao de suas bobinas. 2. Uma instruo do CLP que energiza uma ou mais saldas depois de um tempo programado. Se as condicionantes da linha do temporizador na energizao so verdadeiras, temporizador acionado e as saldas so energizadas na sua finalizao. Se a linha for falsa, o temporizador no acionado ou rearmado. Temporizador retentivo - Semelhante instruo de Temporizador na energizao. utilizado para energizar ou desenergizar um dispositivo assim que for alcanado um valor pr-estabelecido. Porm, se as condicionantes da linha passar a falsas, o temporizador retm seu valor acumulado. Temporizador watchdog - Dispositivo que assinala que uma ao esperada no foi realizada ao fim de um intervalo de tempo previamente definido. Tenso - Termo mais utilizado no lugar de fora eletromotriz, voltagem, potencial, diferena de potencial ou queda de tenso. Ela descreve a presso eltrica existente entre 2 pontos e capaz de produzir um fluxo ou corrente, quando um circuito fechado est ligado entre os dois pontos. Terminal - Qualquer dispositivo colocado no circuito para fazer conexes eltricas. Gleison Jos 14/05/08 71

Apostila MicroLogix 1100.

Terminal de Programao - Dispositivo utilizado para carregar, editar, monitorar e localizar falhas do programa de aplicao na memria do controlador. Tolerncia - Permisso especifica de erros de uma quantidade desejada ou medida. Transferncia de dados - Processo de troca de dados entre as reas da memria do CLP por meio das instrues programadas pelo usurio a fim de alterar as funes de aplicao. Unidade binria - Unidade mnima de informao (bit) que pode estar em um dos dois estados, zero ou um. utilizado atravs de combinaes, para guardar ou transmitir informaes. Varredura de E/S - Operao em que o controlador transfere os dados da tabela imagem de salda para os dispositivos de sada. O controlador tambm executa a transferncia dos dados dos dispositivos de entrada para a tabela imagem de entrada. Verdadeiro - Relativo s instrues do CLP, um estado lgico de habilitao. Verificao de paridade par (ou mpar) - Tcnica para a verificao que testa se a quantidade de dgitos em um grupo de dgitos binrios (caractere) permaneceu par (ou mpar). Normalmente, adiciona-se um bit no informativo aos bits da informao (dados), de tal forma que o total de bits "1" no grupo permanea sempre par (ou mpar) em todos os seus grupos. Assim, detecta-se o grupo de bits que contm um erro simples. Pode-se aplic-la para o caractere ou para um grupo de bits, conforme a convenincia. Zonas MCR - reas do programa de aplicao na qual todas as sadas no retentivas podem ser desenergizadas simultaneamente. Cada zona MCR delimitada e controlada pela instruo MCR. Esta instruo no deve substituir o rel de controle mestre, que dever ser instalado no painel, junto alimentao do CLP.

Gleison Jos 14/05/08

72

Apostila MicroLogix 1100.

11- Referncia Bibliogrfica.


http://www.lee.eng.uerj.br/downloads/cursos/clp/clp_1.pdf acesso em 22/04/08 http://hulkrozi.com/automacao/arq/roteiro.doc acesso em 22/04/08 http://pinga.eep.br/~mesilva/Apostila%20de%20CLPs%20-%20Ladder.pdf 22/04/08. http://www.ufsm.br/desp/geomar/automacao/index.htm acesso em 22/04/08. http://pt.wikipedia.org/wiki/Controlador_l%C3%B3gico_program%C3%A1vel 22/04/08. acesso em acesso em

http://catalogo.weg.com.br/PES_CAT/detailProduto.asp?ID_MENU=1&cd_produto=233&C D_CATEGORIA_PRODUTO=19&CD_EMPRESA=140 acesso em 22/04/08. http://br.rockwellautomation.com/ acesso em 22/04/08.

Gleison Jos 14/05/08

73

You might also like