programacao usando rslogix500 manual do aluno

Upload: mkleber

Post on 30-Oct-2015

257 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    1/108

    Informaes Importantes ao Usurio

    193 - REV03 1

    InformaesImportantes aoUsurio

    Devido s vrias aplicaes dos produtos descritosneste manual, os responsveis pelo uso desteequipamento de controle devem certificar-se de quetodas as etapas foram seguidas para assegurar que cadaaplicao e uso atendam a todos os requisitos dedesempenho e segurana, incluindo todas as leis

    aplicveis, regulamentaes, cdigos e padres.

    As ilustraes, grficos, exemplos de programas e delayout exibidos neste manual so apenas para finsilustrativos. Visto que h diversas variveis e requisitosassociados a qualquer instalao especifica, a RockwellAutomation no assume nenhum tipo deresponsabilidade (incluindo responsabilidade porpropriedade intelectual) por uso real baseado nosexemplos exibidos nesta publicao.

    A publicao SGI 1.1, Safety Guidelines for the

    Application, Instalation, and Maintenance of Solid-State Control (disponvel no escritrio da RockwellAutomation), descreve algumas diferenas importantesentre equipamentos eletrnicos e dispositivoseletromecnicos, que devem ser levados emconsiderao ao aplicar produtos como os descritosnesta publicao.

    ATENO : A reproduo do contedo destapublicao protegida por copyright, integral ouparcialmente, sem consentimento prvio por escritoda Rockwell Automation proibida.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    2/108

    Informaes Importantes ao Usurio

    2 193 - REV0

    Ao longo deste manual, fazemos referncia a outrosdocumentos tcnicos. Ao aplicar os procedimentos, ousurio deve consultar todas as refernciasmencionadas relativas a informaes de segurana maisdetalhadas, pois dizem respeito a circunstnciasespecificas.

    Atravs de notas, procuramos chamar a ateno dousurio para questes de segurana:

    Os avisos de Ateno ajudam o usurio a: Identificar e evitar situaes de perigo. Reconhecer as conseqncias.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    3/108

    ndice

    193 - REV03 3

    ndice

    1. Identificando os Componentes de Hardware..........................................51.1. Chassis .......................................................................................................... 51.2. Fonte de Alimentao................................................................................... 7

    1.2.1. Exerccio A:........................................................................................................................91.3. Controladores ............................................................................................. 10

    1.3.1. Controlador SLC 5/01 ......................................................................................................101.3.2. Controlador SLC 5/02 ......................................................................................................121.3.3. Controlador SLC 5/03 ......................................................................................................141.3.4. Controlador SLC 5/04 ......................................................................................................161.3.5. Controlador SLC 5/05 ......................................................................................................181.3.6. Chave de Seleo de Modo..............................................................................................20

    1.4. Mdulos de Entrada e Sada ....................................................................... 211.5. Redes .......................................................................................................... 23

    1.5.1. Rede DH-485....................................................................................................................231.5.2. Rede DH+ ........................................................................................ .................................25

    1.6. Principio de Funcionamento do CLP ......................................................... 26

    2. Comunicao entre Terminal e o Controlador ..................................... 272.1. Conexo via Canal Serial ........................................................................... 272.2. Conexo via Canal DH+............................................................................. 29

    3. Programao Usando o RS Logix 500 .................................................353.1. Criando um Novo Projeto........................................................................... 353.2. reas de Programas e de Dados ................................................................. 363.3. Endereamento de Entradas e Sadas Discretas ......................................... 44

    3.3.1. Exerccio B: ........................................................................................................ ..............453.3.2. Exerccio C: ........................................................................................................ ..............46

    3.4. Instrues.................................................................................................... 473.4.1. Instrues de Bit...............................................................................................................473.4.2. Exerccio D:......................................................................................................................48

    3.4.3. Inserindo Instrues e Endereos no Ladder ...................................................................493.4.4. Documentando um Programa Ladder ..............................................................................633.4.5. Controle de Fluxo do Programa .......................................................................................703.4.6. Exerccio E: ........................................................................................................ ..............713.4.7. Exerccio F:.......................................................................................................................733.4.8. Instrues de Temporizao.............................................................................................743.4.9. Exerccio G:......................................................................................................................793.4.10. Exerccio H:......................................................................................................................803.4.11. Instrues de Contagem ...................................................................................................813.4.12. Instrues de Converso de Dados ..................................................................................843.4.13. Exerccio I:........................................................................................................................853.4.14. Instrues Matemticas ....................................................................................................863.4.15. Exerccio J: ......................................................................................................... ..............883.4.16. Instrues de Movimentao............................................................................................89

    Essa instruo de sada move o valor de Source para Dest. ............................ 893.4.17. Instrues de Lgica.........................................................................................................903.4.18. Exerccio K:......................................................................................................................913.4.19. Instrues de Comparao................................................................................................923.4.20. Exerccio L: ........................................................................................................ ..............953.4.21. Instruo OSR...................................................................................................................963.4.22. Exerccio M: ....................................................................................................... ..............97

    Apndice A...................................................................................................................................98Apndice B.................................................................................................................................104

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    4/108

    Identificando os Componentes de Hardware Captulo 1

    4 193 - REV03

    Introduo

    A Famlia SLC-500 O SLC 500 da marca Allen-Bradley uma pequenafamlia de controladores programveis (CLPs)

    modulares com base em chassi e de E/S com baseem chassi da Rockwell Automation. Ela consiste emcontroladores, E/S e dispositivos perifricos. Estafamlia de controladores apresenta potncia eflexibilidade com uma ampla faixa de configuraesde comunicao, recursos e opes de memria.

    Controladores SLC - 500Modulares(Small Logic Controller)

    Os controladores SLC 500 oferecem uma amplafaixa de opes de memria, capacidade de E/S,conjunto de instrues e portas de comunicao,permitindo adaptar com preciso seu sistema decontrole aos seus requisitos de aplicao. Essesprodutos possuem um histrico de extremaconfiabilidade, cobrindo centenasde milhares de instalaes em uma ampla faixa deaplicaes.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    5/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 5

    1. Identificando os Componentes deHardware

    1.1. Chassis O chassis o primeiro elemento fsico a serinstalado, pois aloja a fonte, o controlador e osmdulos de E/S. Existem quatro tamanhos de chassi:4 slots, 7 slots, 10 slots e 13 slots.Cada chassi precisa ter uma fonte de alimentao. Afonte de alimentao montada no lado esquerdo dochassi. O primeiro slot do primeiro chassi reservado para o controlador SLC ou para o moduloadaptador.

    Chassis

    Cdigo de Catlogo Descrio1746-A4 Chassi de 4 slots1746-A7 Chassi de 7 slots

    1746-A10 Chassi de 10 slots1746-A13 Chassi de 13 slots

    O chassi pode tambm ser conectado utilizandoum dos cabos de interconexo em um conjunto deno mximo de 3 chassis para formar um sistema.Sendo que o nmero mximo de slots permitidono sistema 30.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    6/108

    Identificando os Componentes de Hardware Captulo 1

    6 193 - REV03

    Cabos de Interconexo de ChassiCdigo deCatlogo

    Descrio

    1746-C7Cabo de interconexo de chassi de 0,15m (6pol.) - este cabo flexvel utilizado quando se conecta chassi de estilo modular de at 0,15m(6pol.) distante em um gabinete.

    1746-C9Cabo de interconexo de chassi de 0,91m (36pol.) - este cabo utilizado quando se conecta chassi de estilo modular de 0,15m (6pol.)at 0,91m (36pol.) distante em um gabinete.

    1746-C16Cabo de interconexo de chassi de 1,27m (50 pol.) - este cabo utilizado quando se conecta chassi de estilo modular de 0,91m (36pol.)at 1,27m (50pol.) distante em um gabinete.

    A figura abaixo demostra as possveis maneiras deconexo entre chassis, notando a regra de que asada do cabo de expanso do chassis de origem sempre a direita, enquanto a entrada no prximochassis pela esquerda.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    7/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 7

    1.2. Fonte de Alimentao Quando se configura um sistema SLC modular, cadachassi requer uma fonte de alimentao parafornecer alimentao ao controlador e aos slots deE/S. Uma cuidadosa configurao do sistema resultaem melhor desempenho. Uma carga excessiva dassadas da fonte de alimentao pode causar o

    desligamento ou uma falha prematura da fonte.Leve em considerao a expanso futura do sistemaao selecionar uma fonte de alimentao.

    A marca Allen-Bradley oferece sete fontes dealimentao diferentes: trs CA e quatro CC. Asfontes CA podem ser configuradas para operarutilizando 120 ou 240Vca.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    8/108

    Identificando os Componentes de Hardware Captulo 1

    8 193 - REV03

    Observa-se na figura abaixo que a fonte fixa pormeio de dois parafusos e no ocupa um slot dochassis.

    Para maiores informaes vide Manual deInstalao e Operao pgina 2-11 e Apndice E.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    9/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 9

    1.2.1. Exerccio A:

    Identificar a fonte adequada para a configurao da Workstation. (Vide Apndice E doManual de Instalao).

    SLOT Carto 5v 24v

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    SOMATRIA

    Anotaes do Aluno:

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    10/108

    Identificando os Componentes de Hardware Captulo 1

    10 193 - REV03

    1.3. Controladores

    1.3.1. Controlador SLC 5/01 O controlador SLC 5/ 01 oferece:

    Duas opes de memria de programa queso de 1K e 4K.

    Controla at 3840 pontos de entrada esada.

    Um canal de comunicao DH-485.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    11/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 11

    A tabela abaixo fornece uma explicao geral sobreos LEDs do SLC 5/01.

    LED doControlador

    Quando estiver Indica que

    On (constante) O controlador est no modo RUN.PC RUN(cor: vermelho) Off O controlador est num modo diferente de

    RUN.Piscando (ao ligar) O controlador no est configurado.

    Piscando (durante aoperao)

    O controlador detecta uma falha nocontrolador, no chassi de expanso ou namemria.

    On (constante) H falha grave (sem comunicao).

    CPU FAULT(cor: vermelho)

    Off Inexistncia de falhas.

    Piscando

    Um ou mais endereos de entrada ou desada foram forados a um estado ON ouOFF, mas os pontos forados no foramhabilitados.

    On (constante) Os pontos forados foram habilitados.FORCE I/O(cor: vermelha)

    Off Inexistncia de ponto forado.

    On (constante)A tenso da bateria atingiu o limitemnimo ou a bateria e o jumper de bateriainexistem.BATTERY LOW

    (cor: vermelho) Off A bateria est funcionando ou hexistncia do jumper.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    12/108

    Identificando os Componentes de Hardware Captulo 1

    12 193 - REV03

    1.3.2. Controlador SLC 5/02 O controlador SLC 5/ 02 oferece:

    Memria de programa de 4K. Controla at 4096 pontos de entrada e sada. Controle de Malha Fechada PID. Canal de comunicao DH-485.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    13/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 13

    A tabela abaixo fornece uma explicao geral sobreos LEDs do SLC 5/02.

    LED do Controlador Quando estiver Indica queOn (constante) O controlador est no modo RUN.

    PC RUN(cor: vermelho) Off O controlador est num modo diferentede RUN.

    Piscando (ao ligar) O controlador no est configurado.

    Piscando (durante aoperao)

    O controlador detecta uma falha nocontrolador, no chassi de expanso ouna memria.

    On (constante) H falha grave (sem comunicao).

    CPU FAULT(cor: vermelho)

    Off Inexistncia de falhas.

    Piscando

    Um ou mais endereos de entrada oude sada foram forados a um estadoON ou OFF, mas os pontos foradosno foram habilitados.

    On (constante) Os pontos forados foram habilitados.

    FORCE I/O

    (cor: vermelha)Off Inexistncia de ponto forado.

    On (constante)A tenso da bateria atingiu o limitemnimo ou a bateria e o jumper debateria inexistem.BATTERY LOW

    (cor: vermelho)Off

    A bateria est funcionando ou hexistncia do jumper.

    On (constante) O SLC 5/02 est recebendo dados.COMM(cor: vermelho) Off O SLC 5/02 no est recebendo dados.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    14/108

    Identificando os Componentes de Hardware Captulo 1

    14 193 - REV03

    1.3.3. Controlador SLC 5/03 O controlador SLC 5/ 03 oferece:

    Memria de programa de 8K ou 16K. Controla at 4096 pontos de entrada e sada. Dois canais de comunicao DH-485 e

    RS232. Chave seletora de modo.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    15/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 15

    A tabela abaixo fornece uma explicao geral sobreos LEDs do SLC 5/03.

    LED do Controlador Quando estiver Indica queOn (constante) O controlador est no modo RUN.

    Piscando (durante aoperao)

    O controlador est transferindo umprograma da memria RAM para omodulo de memria.

    PC RUN(cor: verde)

    OffO controlador est num modo diferentede RUN.

    Piscando (ao ligar) O controlador no est configurado.

    Piscando (durante aoperao)

    O controlador detecta uma falha nocontrolador, no chassi de expanso ouna memria.

    On (constante) H falha grave (sem comunicao).

    CPU FAULT(cor: vermelho)

    Off Inexistncia de falhas.

    Piscando

    Um ou mais endereos de entrada oude sada foram forados a um estadoON ou OFF, mas os pontos foradosno foram habilitados.

    On (constante) Os pontos forados foram habilitados.

    FORCE I/O(cor: mbar)

    Off Inexistncia de ponto forado.

    On (constante)A tenso da bateria atingiu o limitemnimo ou a bateria e o jumper debateria inexistem.BATTERY LOW

    (cor: vermelho)Off

    A bateria est funcionando ou hexistncia do jumper.

    On (constante) O SLC 5/03 est recebendo dados.

    Piscando No existem outros ns ativos na rede.

    DH-485(cor: verde) Off H falha grave (sem comunicao).

    On (piscando)Modo DF1

    O SLC 5/03 est fazendo a transmissona rede.

    Off Modo DF1O SLC 5/03 no est fazendo atransmisso na rede.

    On (constante)Modo DH-485

    O SLC 5/03 est ativo na rede.

    Piscando Modo DH-485

    No existem outros ns ativos na rede.

    RS232(cor: verde)

    Off Modo DH-485 H falha grave (sem comunicao).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    16/108

    Identificando os Componentes de Hardware Captulo 1

    16 193 - REV03

    1.3.4. Controlador SLC 5/04 O controlador SLC 5/ 04 fornece:

    Memria de programa de 16K, 32K ou 64K. Controla at 4096 pontos entrada e sada. Dois canais de comunicao DH+ e RS232. Chave seletora de modo.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    17/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 17

    A tabela abaixo fornece uma explicao geral sobreos LEDs do SLC 5/04.

    LED do Controlador Quando estiver Indica queOn (constante) O controlador est no modo RUN.

    Piscando (durante aoperao)

    O controlador est transferindo umprograma da memria RAM para omodulo de memria.

    PC RUN(cor: verde)

    OffO controlador est num modo diferentede RUN.

    Piscando (ao ligar) O controlador no est configurado.

    Piscando (durante aoperao)

    O controlador detecta uma falha nocontrolador, no chassi de expanso ouna memria.

    On (constante) H falha grave (sem comunicao).

    CPU FAULT(cor: vermelho)

    Off Inexistncia de falhas.

    Piscando

    Um ou mais endereos de entrada oude sada foram forados a um estadoON ou OFF, mas os pontos foradosno foram habilitados.

    On (constante) Os pontos forados foram habilitados.

    FORCE I/O(cor: mbar)

    Off Inexistncia de ponto forado.

    On (constante)A tenso da bateria atingiu o limitemnimo ou a bateria e o jumper debateria inexistem.BATTERY LOW

    (cor: vermelho)Off

    A bateria est funcionando ou hexistncia do jumper.

    On (constante) O SLC 5/04 est recebendo dados.

    Piscando Verde No existem outros ns ativos na rede.

    DH+

    (cor: verde ouvermelho) Piscando Vermelho Existem ns duplicados na rede.On (piscando)Modo DF1

    O SLC 5/04 est fazendo a transmissona rede.

    Off Modo DF1O SLC 5/04 no est fazendo atransmisso na rede.

    On (constante)Modo DH-485

    O SLC 5/04 est ativo na rede.

    Piscando Modo DH-485

    No existem outros ns ativos na rede.

    RS232(cor: verde)

    Off Modo DH-485 H falha grave (sem comunicao).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    18/108

    Identificando os Componentes de Hardware Captulo 1

    18 193 - REV03

    1.3.5. Controlador SLC 5/05 O controlador SLC 5/ 05 fornece:

    Memria de programa de 16K, 32K e 64K. Controla at 4096 pontos de entrada e sada. Dois canais de comunicao Ethernet e

    RS232. Chave seletora de modo.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    19/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 19

    A tabela abaixo fornece uma explicao geral sobreos LEDs do SLC 5/05.

    LED do Controlador Quando estiver Indica queOn (constante) O controlador est no modo RUN.

    Piscando (durante aoperao)

    O controlador est transferindo um

    programa da memria RAM para omodulo de memria.PC RUN(cor: verde)

    OffO controlador est num mododiferente de RUN.

    Piscando (ao ligar) O controlador no est configurado.

    Piscando (durante aoperao)

    O controlador detecta uma falha nocontrolador, no chassi de expanso ouna memria.

    On (constante) H falha grave (sem comunicao).

    CPU FAULT(cor: vermelho)

    Off Inexistncia de falhas.

    Piscando

    Um ou mais endereos de entrada oude sada foram forados a um estadoON ou OFF, mas os pontos foradosno foram habilitados.

    On (constante) Os pontos forados foram habilitados.

    FORCE I/O(cor: mbar)

    Off Inexistncia de ponto forado.

    On (constante)A tenso da bateria atingiu o limitemnimo ou a bateria e o jumper debateria inexistem.BATTERY LOW

    (cor: vermelho)Off

    A bateria est funcionando ou hexistncia do jumper.

    Verde SlidoA Porta Ethernet est funcionandocorretamente e est conectada a uma

    rede Ethernet ativa.

    Verde Piscando

    A Porta Ethernet est funcionandocorretamente e est conectada a umarede Ethernet ativa e est transmitindopacotes.

    Vermelho PiscandoOcorreu falha de hardware ou desoftware.

    ENET(cor: verde ou

    vermelho)

    OffNo h conexo Ethernet ou ocontrolador parou.

    On (piscando)Modo DF1

    O SLC 5/03 est fazendo atransmisso na rede.

    Off Modo DF1

    O SLC 5/03 no est fazendo a

    transmisso na rede.On (constante)Modo DH-485

    O SLC 5/03 est ativo na rede.

    Piscando Modo DH-485

    No existem outros ns ativos na rede.

    RS232(cor: verde)

    Off Modo DH-485 H falha grave (sem comunicao).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    20/108

    Identificando os Componentes de Hardware Captulo 1

    20 193 - REV03

    1.3.6. Chave de Seleo de Modo Para os controladores 5/03, 5/04 e 5/05temos a chave de seleo com tres posiesfsicas e quatro posies lgicas, de modoque funciona da seguinte forma:

    Posio PROG:

    LED de RUN apagado, ou seja sadas noesto sendo controladas.Permite alterao em ON-LINE.No permite alterar o modo de operao paraRUN via software.Permite o DOWNLOAD.

    Posio REMPROG:

    LED de RUN apagado, ou seja sadas no

    esto sendo controladas.Permite alterao em ON-LINE.Permite alterar o modo de operao paraRUN via software.Permite o DOWNLOAD.

    Posio RUN:

    LED de RUN aceso, ou seja sadas estosendo controladas.No permite alterao em ON-LINE.No permite alterar o modo de operao para

    PROG via software.No permite o DOWNLOAD.

    Posio REMRUN:

    LED de RUN aceso, ou seja sadas estosendo controladas.Permite alterao em ON-LINE.Permite alterar o modo de operao paraRUN via software.Permite o DOWNLOAD.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    21/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 21

    1.4. Mdulos de Entrada eSada

    Mdulos discretos de E/S esto disponveis em umaampla variedade de densidades, incluindo 4, 8 , 16 e32 pontos e podem atuar como interfaces com nveisde tenso CA, CC e TTL. Mdulos de sada estodisponveis com CA de estado slido, CC deestado slido e sadas do tipo de contatos a rel.

    Blocos de terminais removveis permitem substituiro mdulo sem relig-lo (no disponvel em todos osmdulos). Uma faixa de cores correspondente tambm fornecida na parte frontal do mdulo paraauxiliar na correspondncia entre o bloco terminal eo mdulo.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    22/108

    Identificando os Componentes de Hardware Captulo 1

    22 193 - REV03

    LEDs indicam o status de cada ponto de E/S,auxiliando na localizao de falhas. Os LEDsacendem quando o sinal apropriado recebido emum terminal de entrada ou quando o controladoraplica alimentao a um terminal de sada.

    Para maior flexibilidade, os mdulos combinadosesto tambm disponveis nas verses 2 entradas/ 2sadas, 4 entradas/ 4 sadas e 6 entradas/ 6 sadas.

    A famlia SLC-500 tambm oferece mdulos de E/Sanalgicos, de temperatura, de contagem,posicionamento e movimento, e de aplicaesespecficas (linguagem BASIC).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    23/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 23

    1.5. Redes

    1.5.1. Rede DH-485 A seguir vamos estudar as configuraes da RedeDH-485 para o SLC500:

    Nmero Maximo de N de 32, numerados

    de 0-31. Distncia Mxima de 1219m. Velocidade Mxima de 19,2Kbauds.

    Para que possamos nos conectar a Rede DH-485atravs da porta serial do microcomputador,deveremos utilizar a seguinte placa 1747PIC,conforme ilustrado na figura abaixo.

    A seguir temos um exemplo de uma Rede DH-485,neste exemplo podemos verificar que se faznecessrio o uso do acoplador de rede 1747AIC.Este acoplador tem a finalidade de juntar diferentestipos de meios fsicos utilizados na mesma.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    24/108

    Identificando os Componentes de Hardware Captulo 1

    24 193 - REV03

    A ligao entre os acopladores (1747AIC) deve serconforme a figura abaixo.

    O cabo utilizado para interligao dos acopladores(1747AIC) tem 4 (quatro) vias e sua ligao segueo desenho abaixo.

    A Rede DH-485 necessita de um terminal resistivopara que possamos fazer o casamento deimpedncias na rede, para isto devemos fazer aseguinte ligao.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    25/108

    Identificando os Componentes de Hardware Captulo 1

    193 - REV03 25

    1.5.2. Rede DH+ A seguir vamos estudar as configuraes da RedeDH+ para o SLC500.

    Nmero mximo de ns de 64, pormestes ns so numerados em Octal, ou seja,0 77.

    A Distncia mxima e a Velocidade mximada rede so determinadas conforme a tabelaabaixo:

    Distncia(m)

    Velocidade(Kbaud)

    Resistor deTerminao (Ohm)

    3048 57,6 1501524 115,2 150762 230,4 82

    O cabo utilizado para as interligaes entreos CLPs na Rede DH+ o 1770CD.

    O nmero de n do SLC500 determinadoatravs do software RSLogix 500.

    A seguir temos um exemplo de ligao da redeDH+ para o SLC500.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    26/108

    Identificando os Componentes de Hardware Captulo 1

    26 193 - REV03

    1.6. Principio deFuncionamento doCLP

    O principio de funcionamento do CLP da seguinteforma:

    O programa colocado na memria do CLPutilizando-se o software (RSLogix500).O programa lgico baseado no diagrama eltrico a

    rel (ladder).O contedo deste programa so instrues quecontrolam sua aplicao no momento em que ocontrolador passado para o modo de operao(modo run).Um ciclo de operao iniciado (ciclo de scan).

    Abaixo temos os passos que so executados nociclo de scan.

    1. Tempo requerido pelo processador parascanear e ler todas as entradas.

    2. Tempo requerido pelo processador paraexecutar todas as instrues presentes noprograma, este tempo depende das instrues

    utilizadas.3. Tempo requerido pelo processador para

    scanear e escrever em todas as sadas.4. Parte do ciclo de operao em que a

    comunicao troca dados com outrosdispositivos como o computador pessoal.

    5. Housekeeping o tempo gasto com atualizaodos registros internos do controlador.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    27/108

    Comunicao entre o Terminal e o Controlador Captulo 2

    193 - REV03 27

    2. Comunicao entre Terminal e oControlador

    2.1. Conexo via Canal

    Serial

    Voce aprender como criar uma comunicao entreMicrocomputador e SLC500 utilizando acomunicao Serial.

    1. Estando na rea de trabalho do Windows, darum duplo clique no atalho abaixo.

    2. Quando abrir a janela do software, selecionar oitem Communications e aps, selecionarConfigure Drivers ou clique no boto abaixo.

    3. Selecionar na lista Available Drivers Types,RS-232 DF1 Devices.

    4. Selecionar Add New.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    28/108

    Comunicao entre o Terminal e o Controlador Captulo 2

    28 193 - REV03

    5. Aparecer a tela de configurao abaixo:

    6. Selecione a porta serial atravs do boto CommPort, onde dever estar conectado o cabo decomunicao 1770 CP10.

    7. Dar um clique sobre o Auto-Configure. Nesteexato momento aparecer no quadro direita doboto as combinaes possveis de velocidade edemais parmetros de comunicao serial. Quandoconectado a um SLC-500, o software captura osparmetros da porta serial do controlador econfigura o software automaticamente. Quandocorreta a configurao, aparecer neste quadro a

    seguinte mensagem:

    8. Clique em OK e aparecer a lista de driversselecionados.

    Auto-configuration sucessfull

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    29/108

    Comunicao entre o Terminal e o Controlador Captulo 2

    193 - REV03 29

    9. Clicar no boto Close.

    10.Minimizar o software.

    11.Abrir o software RSLogix 500.

    12.Abrir o projeto ou arquivo desejado.

    13.Selecionar no menu suspenso Comm e SystemComms...

    14.Selecionar o driver AB_DF1-1.

    15.Clique sobre o Controlador escolhido.

    16.Marque a caixa de texto Apply to Project.

    17.Escolha uma das opes Upload, Downloadou Go Online.

    2.2. Conexo via CanalDH+

    Voce aprender como criar uma comunicao entreMicrocomputador e SLC500 utilizando acomunicao DH+.

    1. Estando na rea de trabalho do Windows, dar umduplo clique no atalho abaixo.

    2. Quando abrir a janela do software, selecionar oitem Communications e aps, selecionar

    Configure Drivers ou clique no boto abaixo.

    3. Selecionar na lista Available Drivers Types,1784-KT/KTX/PKTX/PCMK for DH+/DH-

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    30/108

    Comunicao entre o Terminal e o Controlador Captulo 2

    30 193 - REV03

    485 devices.

    4. Selecionar Add New.5. Aparecer a tela de configurao abaixo:

    6. Selecione o tipo de placa que ser utilizada paraconfigurao da comunicao na rede DH+/DH-485, Paraisso selecione a opo Device Type, depois clique emValue para a seleo.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    31/108

    Comunicao entre o Terminal e o Controlador Captulo 2

    193 - REV03 31

    7. Selecione o tipo de rede que ser utilizada paraconfigurao da comunicao na rede DH+/DH-485,Para isso selecione a opo Network, depois clique em

    Value para a seleo.

    8. Selecione a opo Station Name, depois clique emValue neste campo voc dever nomear a sua estaode trabalho.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    32/108

    Comunicao entre o Terminal e o Controlador Captulo 2

    32 193 - REV03

    9. Selecione a opo Station Number, depois clique emValue neste campo voc dever numerar a sua estao

    de trabalho. Lembrando que o nmero colocado nestecampo ser o nmero do n deste dispositivo na redeDH+/DH-485.

    10.Selecione a opo Board Address, depois clique emValue neste campo voc dever selecionar o endereo daplaca, este endereo solicitado no momento dainstalao da mesma.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    33/108

    Comunicao entre o Terminal e o Controlador Captulo 2

    193 - REV03 33

    11.Selecione a opo Interrupt, depois clique em Valueneste campo voc dever selecionar a opo Nome.

    12.Selecione a opo Terminate DH+, depois clique emValue neste campo voc dever selecionar No caso a suaestao no seja o ltimo n da rede DH+ e Yes caso elaseja o ltimo n da rede DH+.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    34/108

    Comunicao entre o Terminal e o Controlador Captulo 2

    34 193 - REV03

    13.Clique em OK e aparecer a lista de drivers selecionados.

    14.Clicar no boto Close.

    15.Minimizar o software RSLinx.

    16.Abrir o software RSLogix 500.

    17.Abrir o projeto ou arquivo desejado.

    18.Selecionar no menu suspenso Comm e SystemComms...

    19.Selecionar o driver AB_KT-1.

    20.Clique sobre o Controlador escolhido.

    21.Marque a caixa de texto Apply to Project.

    22.Escolha uma das opes Upload, Downloadou Go Online.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    35/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 35

    3. Programao Usando o RS Logix500

    3.1. Criando um Novo

    Projeto

    Criando um projeto utilizando o software RSLogix500:

    1. Abrir o software RSLogix 500.

    2. Criar um novo o projeto ou abrir o arquivodesejado. Para criar um novo projeto temosque clicar no caminho File -> New:

    Aparecer a tela abaixo:

    3. Digite um nome para o Controlador e selecioneo tipo do mesmo.

    Na seo de Communication Settings, selecione odriver que foi configurado no RSLinx para acomunicao entre o computador e o Controlador, o

    n definido para o Controlador e o tempo mximoque o programa deve esperar para que acomunicao seja estabelecida.

    A rea de memria do Controlador est divida emduas partes que so:

    Program Files (rea de Programas). Data Files (rea de Dados).

    Primeiramente vamos estudar a rea de Programas.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    36/108

    Programao Usando o RS Logix 500 Captulo 3

    36 193 - REV03

    3.2. reas de Programas ede Dados

    Quando criamos um novo projeto, a rea deprogramas est localizada a esquerda da tela e divida da seguinte forma:

    Esta rea pode ser aumentada em at 256 arquivosconforme a sua necessidade. O tamanho mximodesta rea est representada na figura abaixo.

    Vamos aprender no software como aumentar estarea de memria , para isto basta seguir osseguintes procedimentos:

    4. Clique com o boto direito do mouse em cimada pasta Program Files, onde aparecer aseguinte tela.

    SYS 0

    SYS 1

    LAD 2

    Arquivos utilizados peloControlador (no se tem acesso)

    Ladder principal (ciclo de scan)

    SYS 0

    SYS 1

    LAD 2

    Arquivos utilizados peloControlador (no se tem acesso)

    Ladder principal (ciclo de scan)

    LAD 3LAD 4

    LAD 5

    LAD 256

    .

    .

    Sub-rotinas

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    37/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 37

    5. Selecione a opo New. Aps esta seleo, iraparecer a seguinte tela:

    6. Na tela anterior, temos que definir algunsparmetros que so:

    Number: Neste campo define-se qual onmero do ladder a ser criado, podendocri-los de 3 formas diferentes conforme osexemplos a seguir.

    3 -> Neste caso estamos criando apenas o LAD 3.4-10 -> Neste caso estamos criando um intervalo deLadders, ou seja do LAD4 ao LAD10.10,20 -> Neste caso estamos criando os Ladderssaltados, ou seja o LAD10 e LAD20.

    Name: Neste campo pode-se definir qual onome do ladder a ser criado (mximo 10

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    38/108

    Programao Usando o RS Logix 500 Captulo 3

    38 193 - REV03

    caracteres).

    Description: Neste campo pode-se escreveruma descrio para o ladder a ser criado(mximo 50 caracteres).

    7. Clicar em OK, para criar o ladder selecionado.

    8. Agora vamos estudar a rea de Dados, queest divida da seguinte forma, quando criamosum novo projeto:

    Esta rea pode ser aumentada em at 256 arquivos

    conforme a sua necessidade. O tamanho mximo

    desta rea est representada na figura abaixo.

    O0 Output -> Conforme a configurao do I/O.

    I1 - Input -> Conforme a configuraco do I/O.

    S2 Status -> Arquivos internos do Controlador.

    B3 Binary -> 0

    T4 Timer -> 0

    C5 Counter -> 0

    R6 Control -> 0

    N7 Integer -> 0

    F8 Float -> 0

    Quando criamos um projeto

    novo, criado apenas o

    elemento 0 (zero) dentro de

    cada pasta na rea de dados.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    39/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 39

    O0 Output -> Depende da CPU utilizada no projeto.

    I1 Input -> Depende da CPU utilizada no projeto.

    S2 Status -> Arquivos internos do CLP.

    B3 Binary -> 0 at 255

    T4 Timer -> 0 at 255C5 Counter -> 0 at 255

    R6 Control -> 0 at 255

    N7 Integer -> 0 at 255

    F8 Float -> 0 at 255

    X9 XXX -> 0 at 255

    .

    .

    .X255 XXX -> 0 at 255

    Cada Pasta na rea de dadospode ter at1000 elementosconforme necessidade

    Pode-se tambm aumentar onmero de pastas, chegandoat 255 unidades.

    9. Vamos aprender no software como aumentarest rea de memria do Controlador, para istobasta seguir os seguintes procedimentos:

    10.Clique com o boto direito do mouse em cimada pasta Data Files, onde aparecer a seguintetela.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    40/108

    Programao Usando o RS Logix 500 Captulo 3

    40 193 - REV03

    11.Selecione a opo New, aps est seleo iraparecer a seguinte tela.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    41/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 41

    12.Na tela acima temos que definir algunsparmetros que so:

    File : Neste campo voc ir definir qual o nmero dapasta a ser criada.

    Type : Neste campo voc ir definir qual o tipo depasta ser criada, podemos criar por exemplo pastasdo tipo Binary, Timer, Counter e etc.

    Name : Neste campo voc ir definir qual o nomeda pasta a ser criada (mximo 10 caracteres).

    Description : Neste campo podemos escrever umadescrio para a pasta a ser criada (mximo 50caracteres).

    Elements : Neste campo voc ir definir aquantidade de elementos (1 at 256) que seroutilizados na pasta que est sendo criada.

    13.Clicar em OK, para criar a pasta selecionada.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    42/108

    Programao Usando o RS Logix 500 Captulo 3

    42 193 - REV03

    14.Vamos aprender no software como aumentar onmero de elementos de uma pasta localizadana rea de dados, para isto basta seguir osseguintes procedimentos:

    15.Clique com o boto direito do mouse em cima

    da pasta que se deseja aumentar o nmero deelementos, por exemplo B3 - BINARY, ondeaparecer a seguinte tela.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    43/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 43

    16.Selecione a opo Properties, aps esta seleoir aparecer a seguinte tela.

    17.Na tela no campo Elements iremos definir onmero de elementos que desejamos utilizar noprojeto. Este campo pode assumir valores de 1at 256.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    44/108

    Programao Usando o RS Logix 500 Captulo 3

    44 193 - REV03

    Abaixo teremos alguns exerccios para quepossamos entender melhor o formado de umendereo do SLC500.

    3.3. Endereamento deEntradas e SadasDiscretas

    O endereamento uma representao virtual deuma entrada ou uma sada fsica de um carto

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    45/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 45

    3.3.1. Exerccio B:

    Enderear os cartes de acordo com o formato aprendido anteriormente.

    Anotaes do Aluno:

    1746-IB16 Canal 12

    1746-OB16 Canal 6

    1746-IB32 Canal 30

    1746-OB32 Canal 28

    1746-NI4V Canal 2

    1746-NIO4V Canal 4

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    46/108

    Programao Usando o RS Logix 500 Captulo 3

    46 193 - REV03

    3.3.2. Exerccio C:

    Para que possamos exercitar melhor o endereamento do SLC500, abaixo temos ailustrao de como a maleta de treinamento est configurada. Enderear os cartes deacordo com o formato aprendido anteriormente.

    Anotaes do Aluno:

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    47/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 47

    3.4. Instrues

    3.4.1. Instrues de Bit As instrues de bit so endereadas atravs deelementos que apresentem estados discretos (0 ou1). Durante a operao, o processador pode setar ouresetar o bit, baseado na continuidade lgica das

    linhas do programa ladder.

    XIC Examine If ClosedExamine Se Fechado

    Utilize a instruo XIC para determinar se um bitest ligado. Quando a instruo executada, se o bitest ligado (1), ento a instruo verdadeira. Casocontrrio, a instruo falsa.

    XIO Examine If OpenExamine Se Aberto

    Ao contrrio da instruo XIC, utilize a instruoXIO para determinar se um bit est desligado.Quando a instruo executada, se o bit estdesligado (0), ento a instruo verdadeira. Casocontrrio, a instruo falsa.

    OTE Output EnergizeEnergize a Sada

    Utilize a instruo OTE para ligar um bit (1), issoocorrer quando as instrues de entrada da linhaforem verdadeiras. Um exemplo de aplicao oacionamento de uma lmpada (endereada comoO:003/3, por exemplo).

    OTL Output Latch

    OTU Output Unlatch

    As instrues OTL e OTU so sadas retentivas. Ouseja, depois de acionadas mantero seu estadomesmo que as condies de entrada da linha se

    tornem falsas. A instruo OTL utilizada para ligarum bit enquanto a OTU desliga um bit. Essasinstrues so normalmente utilizadas em pares,com ambas as instrues endereando o mesmo bit.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    48/108

    Programao Usando o RS Logix 500 Captulo 3

    48 193 - REV03

    3.4.2. Exerccio D:

    1- Criar um projeto com o nome:__________________2- Criar um arquivo de programa com o nome:___________ e com o nmero _____.3- No arquivo acima, criar um ladder equivalente ao diagrama eltrico abaixo:

    Anotaes do Aluno:

    TM

    CH5 C1

    C1

    C1 C1 TM

    L1 L2 L3

    CH4

    TM

    CH5 C1

    C1

    C1 C1 TM

    L1 L2 L3

    CH4

    L U

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    49/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 49

    3.4.3. Inserindo Instrues eEndereos no Ladder

    Aps concluir este item, voce ser capaz de inseririnstrues, associar endereos, verificar o programa,monitorar on-line e executar download/upload doprojeto.

    Inserindo Instrues /Endereos (1)

    D um duplo-clique sobre o nmero da linha a sereditada (a linha ser marcada com a letra e-edio). Clique sobre a instruo na barra deferramentas de instrues, arraste e solte sobre alinha selecionada.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    50/108

    Programao Usando o RS Logix 500 Captulo 3

    50 193 - REV03

    Proceda da mesma forma para a insero de maisinstrues. Note que para as prximas instruesexiste um demarcador indicando a posio onde ainstruo ser inserida.

    Aps a insero das instrues, deve-se atribuir osendereos correspondentes s mesmas. Para tanto,clique sobre o ponto de interrogao e digite oendereamento.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    51/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 51

    Inserindo Instrues /Endereos (2)

    Uma outra forma de inserir instrues atravs dadigitao do mnemnico das mesmas.

    D um duplo-clique sobre o nmero da linha a ser

    editada (a linha ser marcada com a letra e-edio). Digite o mnemnico das instruesseparados por um espao em branco. Para finalizar,tecle Enter.

    Aps a insero das instrues, deve-se atribuir osendereos correspondentes s mesmas. Para tanto,clique sobre o ponto de interrogao e digite oendereamento.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    52/108

    Programao Usando o RS Logix 500 Captulo 3

    52 193 - REV03

    Inserindo Instrues /Endereos (3)

    Tambm possvel a insero das instrues e doendereamento de uma s vez.

    D um duplo-clique sobre o nmero da linha a ser

    editada (a linha ser marcada com a letra e-edio).

    Digite o mnemnico das instrues e os endereoscorrespondentes s mesmas separados por umespao em branco. Para finalizar, tecle Enter.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    53/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 53

    Inserindo uma Nova Linha Para inserir uma nova linha, clique em (New Rung)na barra de ferramentas de instrues.

    Uma nova linha ser inserida abaixo da linha queestiver selecionada.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    54/108

    Programao Usando o RS Logix 500 Captulo 3

    54 193 - REV03

    Criando Paralelos (Branch) Para criar um paralelo (branch), marque a instruosobre a qual ser colocado o paralelo e clique em(Rung Branch) na barra de ferramentas deinstrues.

    Clique sobre uma das laterais do Branch e arrastepara a posio desejada.

    Para criar vrios paralelos, selecione a extremidadedo paralelo e clique com o boto direito do mouse.No menu pop-up, selecione Extend Branch

    Down.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    55/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 55

    Para inserir instrues no paralelo, procedaconforme um dos mtodos de edio explicadosacima (arrastando uma instruo da barra deferramentas ou digitando o mnemnico da mesma).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    56/108

    Programao Usando o RS Logix 500 Captulo 3

    56 193 - REV03

    Verificando uma Linha Para verificar a sintaxe de uma lgica ladder,selecione a linha que foi editada (marcada com aletra e- edio) e clique em (Verify File).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    57/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 57

    Verificando um Programa Para verificar a sintaxe de mais de uma linhasimultaneamente, marque as linhas editadas(marcadas com a letra e- edio) utilizando atecla Shift ou Control e clique em (Verify

    File).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    58/108

    Programao Usando o RS Logix 500 Captulo 3

    58 193 - REV03

    Verificando um Projeto Para verificar a sintaxe de todo o projeto, ou seja,de todos os programas simultaneamente, clique em(Verify Project).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    59/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 59

    Edio ON-LINE Para editar um programa quando o controladorestiver no modo Rem-Run, em primeiro lugar deve-se:Marcar a linha que ser alterada e clicar no boto

    Start Rung Edits ou dar um duplo-clique na linhaque ser editada.

    Esse procedimento faz uma cpia exata acima dalinha (precedida pela letra e de edit). Esta serlinha na qual receber as alteraes. A linha originalainda em uso do programa aparece com a letra r(replace).Depois de editada, marque a linha e clique no botoAccept Current Rung Edits. Esse comando ir

    verificar se no existem erros de sintaxe.

    Quando voc executa esse procedimento a letra e substituda pela letra Ide insert, ou seja, a linhaque ser inserida se no existirem erros. A letra r sustituida pela letra R, porm a linha originalque continua sendo executada no SLC.

    Nesse momento o boto Test Edits habilitado paraque a alterao que foi feita possa ser implementada

    e testada.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    60/108

    Programao Usando o RS Logix 500 Captulo 3

    60 193 - REV03

    Aps clicar em Test Edits, a nova linha (com asalteraes) passa a rodar e a linha original deixa derodar. Podemos verificar isso pela mudana delugar da cor na lateral do Ladder.

    Se a alterao ficou correta, deve-se clicar no boto

    Assemble Edits para confirmar as alteraes. Esseprocedimento substitui a linha original pela linhaque foi alterada.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    61/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 61

    Depois do teste, se a alteraes no foram corretas,deve-se clicar no boto Untest Edits, o qual fazcom que a linha original volte a ser executada.

    Os botes abaixo servem para cancelar asalteraes (j compiladas ou no):

    Cancel Edits (sintaxe j verificada)

    Cancel Current Rung Edits (linha em edio)

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    62/108

    Programao Usando o RS Logix 500 Captulo 3

    62 193 - REV03

    Incluir uma Linha emON-LINE

    Em primeiro lugar, devemos inserir uma linhanormalmente e editarmos a nova linha com asnovas instrues.Depois da nova linha pronta, devemos seguir osmesmos passos quando editamos uma linha emON-LINE, ou seja:

    Verificar se no existem erros de sintaxe com ocomando Accept Current Rung Edits.Testar a nova linha (clicando no boto Test Edits)e, por ltimo, confirmar a linha com o comandoAssemble Program Edits.

    Pronto, a nova linha j est definitivamente noprograma.

    Deletar uma Linha emON-LINE Para deletar uma linha do Ladder deve-se marcar alinha e clicar no boto Delete do computador. Aletra D aparece ao lado da linha indicando que alinha ser deletada.Testar a nova linha clicando no boto Test Edits econfirmar com o boto Assemble Edits.

    Pronto a linha foi deletada definitivamente doprograma.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    63/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 63

    3.4.4. Documentando umPrograma Ladder

    Pode-se anexar uma descrio a um endereo ou aum endereo vinculado uma instruo. Noprimeiro caso, sempre que o endereo for utilizado,a descrio aparecer anexada ao mesmo. Para umendereo vinculado uma instruo, a descrioser anexada sempre que o endereo for utilizado

    juntamente com o mesmo tipo de instruo para oqual a descrio foi criada.

    Clique com o boto direito sobre ainstruo/endereo a ser comentado;Selecione Edit Description;

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    64/108

    Programao Usando o RS Logix 500 Captulo 3

    64 193 - REV03

    Selecione o tipo da descrio (Endereo ouInstruo);Digite a descrio e clique em OK.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    65/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 65

    Ttulo / Comentrio de Linha Pode-se anexar um ttulo / comentrio a uma linhado programa ladder. O qual pode ser vinculado aonmero da linha ou ao endereo da instruo desada da linha. No ltimo caso, sempre que umanova linha for adicionada com o mesmo endereoda instruo de sada, o comentrio ser copiado

    para essa nova linha.

    Clique com o boto direito sobre o nmero da linhaa ser comentada;Selecione Edit Title ou Edit Comment;

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    66/108

    Programao Usando o RS Logix 500 Captulo 3

    66 193 - REV03

    Selecione o vnculo do comentrio(Arquivo/nmero da linha ou Endereo da instruode sada);Digite o ttulo da linha e o comentrio e clique emOK.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    67/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 67

    Inserindo um Smbolo Pode-se atribuir um smbolo um endereoespecfico, assim, ao invs de se referir aoendereo, pode-se referir diretamente ao smbolo,facilitando, dessa forma, a programao.

    Clique com o boto direito sobre o endereo para o

    qual um smbolo ser criado;Selecione Edit Symbol;Digite o Smbolo a ser criado.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    68/108

    Programao Usando o RS Logix 500 Captulo 3

    68 193 - REV03

    Visualizao dos Comentrios possvel alterar caractersticas como alinhamento,limite de nmero de linhas e exibio doscomentrios e descries.

    Clique com o boto direito sobre uma rea vazia doprograma Ladder;

    Selecione Properties;Selecione o folder Comment Display;Faa as alteraes necessrias e clique em OK.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    69/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 69

    Database Na pasta Database ficam reunidas as informaesreferentes documentao do programa ladder. possvel realizar buscas, incluir, excluir e/ou alteraros registros de cada um dos itens.

    Address / Symbol Controle de endereos e

    smbolos.

    Instruction Comments Nesse item soarmazenadas as descries associadas instruo.

    Rung Comments / Page Title Controle de Ttulos/ Comentrios de linha.

    Address / Symbol Picker Ferramenta para busca /atribuio de Smbolos instrues do programaladder.

    Symbol Groups Nesse item os Smbolos podemser agrupados a fim de facilitar a programao.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    70/108

    Programao Usando o RS Logix 500 Captulo 3

    70 193 - REV03

    3.4.5. Controle de Fluxo doPrograma

    As instrues JSR, SBR e RET direcionam oprocessador para ir outra sub-rotina dentro doprograma Ladder, executa a lgica dessa sub-rotinae retorna para o ponto de onde foi chamada.

    A instruo JSR direciona o processador para o

    arquivo de sub-rotina especfico.

    A instruo SBR utilizada na primeira linha dasub-rotina. A utilizao dessa instruo opcional.

    A instruo RET finaliza a sub-rotina.

    Utilize sub-rotinas para programar lgicas quepodem ser acessadas por mltiplos arquivos deprograma ou para organizar seu projeto. A sub-rotina economiza memria pois a programao serfeita apensa uma vez.

    No programa Ladder, necessrio que se faa umachamada para a sub-rotina. Por exemplo, para que oprograma LAD3 seja executado, necessrioprogramar uma instruo JSR no LAD2direcionada para o LAD3, caso contrrio, oprograma LAD3 no ser executado.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    71/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 71

    3.4.6. Exerccio E:

    1 - Criar um arquivo ladder nmero ___ com nomeLGICA.2 - Dada a lgica de comando digital abaixo, escreva um programa equivalente paraCLP em linguagem Ladder. (Questo do Exame Nacional de Cursos 1998)

    Lembrar que:

    NOT

    AND

    A B A . B

    0 0 0

    0 1 0

    1 0 0

    1 1 1

    OR

    A B A + B

    0 0 0

    0 1 1

    1 0 1

    1 1 1

    A A'

    0 1

    1 0

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    72/108

    Programao Usando o RS Logix 500 Captulo 3

    72 193 - REV03

    Anotaes do Aluno:

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    73/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 73

    3.4.7. Exerccio F:

    1 - Criar um arquivo ladder nmero ___ com nome CONTATOR.2 - Projetar um controle capaz de inverter o sentido de rotao de um motor trifsico.

    Obs: Para mudarmos o sentido de rotao de um motor trifsico necessrio quemudemos duas das trs fases , isto , que a fase A se torne B e que a fase B se torne A.

    Anotaes do Aluno:

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    74/108

    Programao Usando o RS Logix 500 Captulo 3

    74 193 - REV03

    3.4.8. Instrues deTemporizao

    Os arquivos de dados do tipo T contm os dadosreferentes aos temporizadores. Ao iniciar um novoprojeto o arquivo padro para os temporizadores oT4 - Timer. Para cada arquivo do tipo T possvel utilizar at 256 temporizadores, entretanto,novos arquivos podem ser criados para que seja

    possvel a utilizao de mais temporizadores.Cada elemento de um temporizador contm 3palavras. Por exemplo, para o elemento 0 da pastaT4, ou seja, T4:0, temos a palavra que armazena osbits de estado (EN, TT, DN), a palavra quearmazena o Preset (PRE) e a palavra que armazenao valor do acumulador (ACC).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    75/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 75

    Para enderear bits ou palavras inteiras, procedemos da seguinte forma:

    T4:0/DN Endereamento de bitT4:0.ACC Endereamento da palavraT4:0.ACC/1 Endereamento do bit 1 da palavra ACC

    T4:0

    T4:1

    T4:255

    .

    .

    .

    .

    Preset (PRE)

    Accumulator (ACC)

    15 / 14 / 13 /...

    EN/TT/DN/...

    Preset (PRE)

    Accumulator (ACC)

    15 / 14 / 13 /...EN/TT/DN/...

    Preset (PRE)

    Accumulator (ACC)

    EN/TT/DN/...

    15 / 14 / 13 /...

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    76/108

    Programao Usando o RS Logix 500 Captulo 3

    76 193 - REV03

    TON Temporizador naEnergizao

    Utilize a instruo TON para ligar ou desligar umasada aps uma temporizao determinada novalor Preset (PRE).

    A instruo TON inicia a contagem dos intervalosde tempo quando a condio da linha se torna

    verdadeira. Enquanto a condio da linhapermanecer verdadeira, o temporizadorincrementa o valor do Acumulador (ACC) ,baseado no Time Base, a cada ciclo de scan atque o valor do Preset seja alcanado (PRE). Ovalor do Acumulador resetado quando acondio da linha vai para falso,independentemente do valor do Preset ter sidoalcanado.

    Utilizando os Bits de EstadoO bit... setado quando... E permanece setado at

    que...Timer Done - DN (bit 13) O valor do Acumulador maior

    ou igual ao valor do Preset.As condies da linha setornem falsas.

    Timer Timing - TT (bit 14) As condies da linha soverdadeiras e o valor doAcumulador menor que ovalor do Preset.

    As condies da linha setornem falsas ou o bit deDone (DN) seja setado.

    Timer Enable - EN (bit 15) As condies da linha soverdadeiras.

    As condies da linha setornem falsas.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    77/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 77

    TOF Temporizador naDesenergizao

    Utilize a instruo TOF para ligar ou desligar umasada aps uma temporizao determinada novalor Preset (PRE).

    A instruo TOF inicia a contagem dos intervalosde tempo quando a condio da linha passa de

    verdadeira para falsa. Enquanto a condio dalinha permanecer falsa, o temporizadorincrementa o valor do Acumulador (ACC),baseado no Time Base, a cada ciclo de scan atque o valor do Preset seja alcanado (PRE). Ovalor do Acumulador resetado quando acondio da linha vai para verdadeiro,independentemente do valor do Preset ter sidoalcanado.

    Utilizando os Bits de EstadoO bit... setado quando... E permanece setado at

    que...Timer Done - DN (bit 13) As condies da linha so

    verdadeiras.As condies da linha setornem falsas e o valor doAcumulador maior ouigual ao valor do Preset.

    Timer Timing - TT (bit 14) As condies da linha sofalsas e o valor doAcumulador menor que ovalor do Preset..

    As condies da linha setornem verdadeiras ou o bitde Done (DN) seja setado.

    Timer Enable - EN (bit 15) As condies da linha soverdadeiras.

    As condies da linha setornem falsas.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    78/108

    Programao Usando o RS Logix 500 Captulo 3

    78 193 - REV03

    RTO Temporizador Retentivo Utilize a instruo RTO para ligar ou desligaruma sada aps uma temporizao determinadano valor Preset (PRE).

    A instruo RTO uma instruo retentiva quecomea a contar intervalos de tempo, definidos no

    Time Base, quando a condio da linha se tornaverdadeira.A instruo RTO retm o valor do acumuladorquando qualquer das situaes abaixo ocorrer:

    A condio da linha se tornar falsa. O modo de operao do controlador passar

    de Run para Program. A alimentao for perdida (desde que haja

    uma bateria de backup). Uma falha ocorrer.

    Quando o processador volta ao modo Run e/ou as

    condies da linha se tornam verdadeiras, atemporizao continua a partir do valor retido noacumulador. Dessa forma, os temporizadoresretentivos medem o perodo acumulado durante oqual as condies da linha so verdadeiras.

    Para resetar os bits de estado e o valor doacumulador de um temporizador retentivo, necessrio programar uma instruo de reset(RES) com o mesmo endereo do temporizadorem uma outra linha.

    Utilizando os Bits de EstadoO bit... setado quando... E permanece setado at

    que...Timer Done - DN (bit 13) O valor do Acumulador

    maior ou igual ao valordo Preset.

    As condies da linha setornem falsas.

    Timer Timing - TT (bit 14) As condies da linha soverdadeiras e o valor doAcumulador menor que

    o valor do Preset.

    As condies da linha setornem falsas ou o bit deDone (DN) seja setado.

    Timer Enable - EN (bit 15) As condies da linha soverdadeiras.

    As condies da linha setornem falsas.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    79/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 79

    3.4.9. Exerccio G:

    1 - Criar um arquivo ladder nmero ___ com nome TANQUE.2 - Desenvolver um projeto de controle para a seguinte instalao:Atravs da workstation, o operador dever ser capaz de selecionar o modo defuncionamento AUTOMTICO ou MANUAL.

    Em MANUAL , a Bomba poder ser ligada pressionando o boto liga edesligada pressionando o boto desliga . Neste modo as bias de Nvel no temnenhuma ao.

    Em AUTOMTICO, a bomba ser ligada 10s aps a deteo de NVEL BAIXOe desligada 10s aps a deteo de NVEL ALTO.

    Anotaes do Aluno:

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    80/108

    Programao Usando o RS Logix 500 Captulo 3

    80 193 - REV03

    3.4.10. Exerccio H:

    1 - Criar um arquivo ladder nmero ___ com nomeMOTORES.2 - Considerando uma linha de produo de cerveja, programar o acionamentoseqncial das esteiras transportadoras para a partida de 5 motores a cada 2 seg. daseguinte forma:

    a - Quando pressionarmos a chave I:____/___, acionaremos a cada 2 seg. um motorque dever ser representado pelas lmpadas 8, 9, 10, 11 e 12.

    b - Quando pressionarmos a chave I:____/___, devemos desligar os motoresseqncialmente a cada 3 seg.

    Anotaes do Aluno:

    M1 M2 M3 M4 M5

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    81/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 81

    3.4.11.Instrues de Contagem uma instruo que conta as transies de falso-para-verdadeiro da linha. As transies da linhapodem ser causadas por eventos ocorridos noprograma ou em dispositivos externos como peaspassando em um sensor ou atuando uma chave defim-de-curso.

    Os arquivos de dados do tipo C contm asinformaes referentes aos contadores. Ao iniciarum novo projeto o arquivo padro para oscontadores o C5 - Counter. Para cada arquivo dotipo C possvel utilizar at 256 contadores,entretanto, novos arquivos podem ser criados paraque seja possvel a utilizao de mais contadores.Cada elemento de um contador contm 3 palavras.Por exemplo, para o elemento 0 da pasta C5, ouseja, C5:0, temos a palavra que armazena os bits deestado (CU, CD, DN, OV, UN), a palavra que

    armazena o Preset (PRE) e a palavra que armazena ovalor do acumulador (ACC).

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    82/108

    Programao Usando o RS Logix 500 Captulo 3

    82 193 - REV03

    A figura abaixo demonstra como um contador funciona. O valor do contador devepermanecer na faixa de 32768 32767. Se o valor do contador for superior a 32767 ouinferior 32768, o status de Overflow (OV) ou Underflow (UN) ser setado.

    CTU Contador Crescente Quando a condio da linha passa por uma transiode falso-para-verdadeiro, o valor do acumulador incrementado.

    O valor do acumulador retido quando a linhatorna-se novamente falsa. Da mesma forma, osvalores dos bits de status tambm so retidos.Assim, para resetar os bits de estado e o valor doacumulador de um contador, necessrioprogramar uma instruo de reset (RES) com omesmo endereo do contador em uma outra linha.

    Utilizando os Bits de EstadoO bit... setado quando... E permanece setado at que...Overflow - OV (bit 12) O valor do Acumulador

    maior que +32767.Um comando RES seja executadocom o mesmo endereo do contadorou o contador decrescente para umvalor menor ou igual a +32767utilizando uma instruo CTD.

    Done - DN (bit 13) O valor do Acumulador maior ou igual ao

    valor do Preset.

    O valor do Acumulador se tornemenor que o valor do Preset.

    Count Up Enable - CU(bit 15)

    As condies da linhaso verdadeiras.

    As condies da linha se tornemfalsas ou um comando RES sejaexecutado com o mesmo endereodo contador.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    83/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 83

    CTD Contador Decrescente Quando a condio da linha passa por uma transiode falso-para-verdadeiro, o valor do acumulador decrementado.

    A instruo CTD tambm retentiva, assim, pararesetar os bits de estado e o valor do acumulador,

    necessrio programar uma instruo de reset (RES)com o mesmo endereo do contador em uma outralinha.

    Utilizando os Bits de EstadoO bit... setado quando... E permanece setado at que...Underflow - UN (bit 11) O valor do

    Acumulador menor que -32768.

    Um comando RES seja executadocom o mesmo endereo do contadorou o contador incremente para umvalor maior ou igual a -32768utilizando uma instruo CTU.

    Done - DN (bit 13) O valor doAcumulador maiorou igual ao valor doPreset.

    O valor do Acumulador se tornemenor que o valor do Preset.

    Count Down Enable - CD

    (bit 15)

    As condies da

    linha soverdadeiras.

    As condies da linha se tornem

    falsas ou um comando RES sejaexecutado com o mesmo endereodo contador.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    84/108

    Programao Usando o RS Logix 500 Captulo 3

    84 193 - REV03

    3.4.12.Instrues de Conversode Dados

    TOD - To BCD A instruo TOD converte um valor em Decimalpara BCD de 4 dgitos.

    Por exemplo os valores destinados a um Display.

    FRD - From BCD A instruo FRD converte um valor em BCD de 4dgitos para a base Decimal.

    Por exemplo os valores oriundos de umaThumbweel.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    85/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 85

    3.4.13.Exerccio I:

    1 - Criar um arquivo nmero___ com nomeRELGIO.2 - Programar um relgio para funcionar conforme descrio abaixo:

    60 segs 60 min 23:59:59 00:00:00

    a - O relgio inicia a operao ao apertarmos a chave I:____/____.b - No Display 1 do simulador o programa dever mostrar as horas do relgio.c - No Display 2 do simulador o programa dever mostrar os minutos do relgio.

    d - Ao acionarmos a chave de pulso I:____/____ os valores ajustados na TW1 dosimulador devero ajustar as horas e os valores da TW2 os minutos do relgio.

    Anotaes do Aluno:

    1min 1hora 24horas

    Display 1

    HORAS

    Display 1

    HORAS

    Display 2

    MIN.

    Display 2

    MIN.

    00 00 00 00TW1

    HR

    00 00 00 000000 0000 0000 0000TW1

    HR

    00 00 00 00TW2

    MIN

    00 00 00 000000 0000 0000 0000TW2

    MIN

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    86/108

    Programao Usando o RS Logix 500 Captulo 3

    86 193 - REV03

    3.4.14.Instrues Matemticas

    Para as instrues de adio (ADD), subtrao(SUB), multiplicao (MUL) e diviso (DIV),devem-se informar 3 parmetros (parcela A, parcelaB e o destino do resultado) podendo-se utilizar

    variveis ou constantes. Entretanto, no permitidoa utilizao de constantes na parcela A e na parcelaB simultaneamente.

    Caso o destino seja uma varivel do tipo inteiro, oresultado da operao ser arredondado para serarmazenado no destino. Se o resultado da operaofor maior ou igual 5 aps a vrgula, oarredondamento para cima, e se o resultado daoperao for menor que 5 aps a vrgula, oarredondamento para baixo.

    A instruo NEG inverte o sinal do valor contidono parmetro Source e armazena o resultado nodestino Dest.

    A instruo SQR calcula a raiz quadrada doparmetro informado em Source e escreve oresultado no parmetro Dest.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    87/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 87

    A instruo CLR zera o contedo da varivelinformada no parmetro Dest.

    A instruo CPT permite que vrias operaes

    matemticas sejam executadas de uma s vez. Paraessa instruo, devem ser informados o endereo dodestino (Dest) e a expresso matemticacorrespondente operao (Mximo de 255caracteres).

    Os bits de estado aritmticos podem seracompanhados no folder Math do arquivo destatus e podem ser endereados para a programaono Ladder.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    88/108

    Programao Usando o RS Logix 500 Captulo 3

    88 193 - REV03

    3.4.15.Exerccio J:

    Utilizando as instrues aritmticas, altere o programa do relgio de forma que avisualizao dos displays seja conforme a ilustrao abaixo.

    Anotaes do Aluno:

    Display 1

    HORAS MIN.

    Display 1

    HORASHORAS MIN.MIN.

    Display 2

    SEG. CENT.

    Display 2

    SEG.SEG. CENT.CENT.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    89/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 89

    3.4.16.Instrues deMovimentao

    As instrues abaixo realizam operaes demovimentao de bit-a-bit e palavra a palavra.

    MOV Move Essa instruo de sada move o valor de Sourcepara Dest.

    Enquanto a linha permanecer verdadeira, ainstruo mover os dados a cada ciclo de scan.

    Parmetros:Source o endereo ou a constante que se desejamover.Dest o endereo para onde o dado ser movido.

    MVM Masked Move A instruo MVM move dados de uma fonteSource para um destino Dest atravs de umamscara.

    Se o bit da mscara for igual a um, o bitcorrespondente da fonte ser movido para odestino; se o bit da mscara for igual a zero, o bitcorrespondente da fonte no ser movido para odestino, ou seja, esses bits do destino no seroalterados.

    Parmetros:Source o endereo ou a constante que se desejamover.Mask o endereo ou a constante correspondente mscara. Quando for uma constante, pode-se usarb ou h para mudar a base da mscara. Porexemplo, ao invs de digitar 1 como umaconstante, pode-se digitar 1111111111111111b ouFFFFh.Dest o endereo para onde o dado ser movido.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    90/108

    Programao Usando o RS Logix 500 Captulo 3

    90 193 - REV03

    3.4.17.Instrues de Lgica As instrues abaixo realizam operaes lgicasbit-a-bit. A operao feita com o valor da fonte A(Source A) e da fonte B (Source B). O resultado armazenado no destino.Source A e Source B podem ser um endereoou uma constante; entretanto ambos no podem ser

    uma constante.

    AND

    OR

    XOR

    NOT

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    91/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 91

    3.4.18.Exerccio K:

    Utilizando as instrues de movimentao, altere o programa do relgio de forma que oajuste das horas / minutos seja feito somente pela chave TW1.

    Anotaes do Aluno:

    00 00 00 00TW1

    HR MIN

    00 00 00 000000 0000 0000 0000TW1

    HRHR MINMIN

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    92/108

    Programao Usando o RS Logix 500 Captulo 3

    92 193 - REV03

    3.4.19.Instrues deComparao

    As instrues de comparao so instrues deentrada. Conforme o resultado da comparao, ainstruo de sada ser habilitada ou no.O parmetro Source A deve ser um endereo.Source B pode ser uma constante ou umendereo. Nmeros negativos so armazenados no

    formato de complemento de dois.

    EQU

    Utilize a instruo EQU para testar se dois valoresso iguais. Se Source A e Source B so iguais,a instruo verdadeira e a sada habilitada.

    NEQ

    Utilize a instruo NEQ para testar se dois valores

    so diferentes. Se Source A e Source B sodiferentes, a instruo verdadeira e a sada habilitada.

    LES

    Utilize a instruo LES para testar se um valor(Source A) menor que outro (Source B). SeSource A menor que Source B a instruo verdadeira e a sada habilitada.

    LEQUtilize a instruo LEQ para testar se um valor(Source A) menor ou igual a outro (Source B). SeSource A menor ou igual a Source B ainstruo verdadeira e a sada habilitada.

    GRT

    Utilize a instruo GRT para testar se um valor(Source A) maior que outro (Source B). SeSource A maior que Source B a instruo

    verdadeira e a sada habilitada.

    GEQ

    Utilize a instruo GEQ para testar se um valor(Source A) maior ou igual a outro (Source B). SeSource A maior ou igual a Source B ainstruo verdadeira e a sada habilitada.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    93/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 93

    MEQ

    A instruo MEQ compara dados de uma fonte(Source) com um valor definido (Compare) atravsde uma mscara.Se o bit da mscara for igual a um, o bit

    correspondente da fonte ser comparado ao valordo parmetro Compare; se o bit da mscara forigual a zero, o bit correspondente da fonte no serrelevante na comparao.

    Parmetros:Source o endereo ou a constante que se desejacomparar.Mask o endereo ou a constante correspondente mscara. Quando for uma constante, pode-se usarb ou h para mudar a base da mscara. Porexemplo, ao invs de digitar 1 como uma

    constante, pode-se digitar 1111111111111111b ouFFFFh.Compare o endereo ou constante com a qualser feita a comparao.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    94/108

    Programao Usando o RS Logix 500 Captulo 3

    94 193 - REV03

    LIM - Limit Test

    Utilize a instruo LIM para testar valores dentroou fora de uma faixa especfica, dependendo decomo os limites so definidos.

    O limite inferior (Low Limit), o valor a ser testado(Test) e o limite superior (High Limit) podem serendereos ou constantes, restrito s seguintescombinaes:

    Se o parmetro Test uma constante, osparmetros Low Limit e High Limit devem serendereos de uma palavra (16 bits);Se o parmetro Test um endereo de umapalavra (16 bits), os parmetros Low Limit eHigh Limit podem ser endereos ou constantes.

    Se o limite inferior (Low Limit) tem um valor igual ou menor ao limite superior (HighLimit), a instruo verdadeira quando o valor testado (Test) est entre os limites ou igual um dos limites, caso contrrio, a instruo falsa, como mostrado abaixo.

    Se o limite inferior (Low Limit) tem um valor maior que o limite superior (High Limit),a instruo falsa quando o valor testado (Test) est entre os limites. Se o valor testado(Test) est fora dos limites ou igual um dos limites, a instruo verdadeira, comomostrado abaixo.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    95/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 95

    3.4.20.Exerccio L:

    1- Criar um arquivo nmero___ com nome CERVEJA.2 - A figura abaixo mostra um misturador usado para fazer cerveja, no qual possui doisencanamentos entrando no topo do tanque fornecendo dois ingredientes diferentes. Umnico encanamento no fundo do tanque transporta a cerveja para o sistema de envase.

    Nessa aplicao voc vai controlar a operao de preenchimento, monitoramento donvel do tanque, controlar o misturador e o perodo de aquecimento conforme asequncia abaixo:

    Considerar o tanque com 10000L

    1 passo Acione a bomba 1 com um boto no retentivo que enquanto estiverpressionado, encha o tanque com o ingrediente 1 (6000L).2passo A seguir, acione a bomba 2 com um outro boto no retentivo que enquantoestiver pressionado, encha o tanque com o ingrediente 2 (4000L).3passo Monitore o nvel do tanque em uma sada analgica e os indicadores LowLevel, High-Level em uma sada digital.

    4passo Comece a misturar os ingredientes e aquecer por um perodo de10s.5passo Ligue o motor do misturador e a vlvula de vapor, indicando-os atravs desadas digitais.6 passo Drene o tanque da mistura atravs da vlvula "Drain Valve" (vlvula dedrenagem) e do motor "Drain Pump" (bomba de drenagem), indicando-os atravs desadas digitais.7passo Crie um modo de contar quantas vezes este processo (descrito do 1 ao 6passo) realizado por completo, e mostre no Display 1.

    Anotaes do Aluno:

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    96/108

    Programao Usando o RS Logix 500 Captulo 3

    96 193 - REV03

    3.4.21.Instruo OSR A instruo OSR (One Shot Rising) umainstruo de entrada que torna a linha verdadeirapor um ciclo de scan quando houver uma transiopositiva (falso-para-verdadeiro) na linha.

    OSR

    B3:0

    1

    Utilize a instruo OSR para realizar eventos

    momentneos como, por exemplo, congelar umvalor em um Display. necessrio utilizar um endereo de bit para ainstruo, o qual armazenar o ltimo estado dalinha.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    97/108

    Programao Usando o RS Logix 500 Captulo 3

    193 - REV03 97

    3.4.22.Exerccio M:

    Criar um programa ladder para que um push-button funcione como uma chave liga-desliga utilizando somente as instrues: XIC, XIO, OTE, OTL, OTU e OSR.

    Anotaes do Aluno:

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    98/108

    Exerccios Extras Apndice A

    98 193 - REV03

    Exerccio Extra A:

    1- Dentro do projeto criado anteriormente, criar um arquivo de programa nmero ____com o nome FURADEIRA.2- No arquivo FURADEIRA, criar um programa para controlar a furadeira abaixo:a- Com FC1 (I:____/___) acionado e um pulso dado no boto BL1 (I:____/___) deve-

    se ligar o motor de descida M1 ( O:_____/___ ), juntamente com o motor de giro M2(O:_____/____).b- Quando FC2 (I:____/___) for acionado, deve-se desligar o motor M1, manter omotor M2 ligado e ligar o motor de subida, M3 (O:_____/___).c- Ao acionarmos FC1, deve-se desligar os motores M2 e M3.

    FC1

    FC2

    M1

    M2

    M3BL1

    FC1

    FC2

    M1

    M2

    M3BL1

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    99/108

    Exerccios Extras Apndice A

    193 - REV03 99

    Exerccio Extra B:

    Criar uma lgica Ladder para implementar um pisca-pisca cujo funcionamento segue ogrfico abaixo:

    Tempo (s)3.6s 1.2s

    Ligado

    Desligado

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    100/108

    Exerccios Extras Apndice A

    100 193 - REV03

    Exerccio Extra C:

    Criar a lgica de um semforo para um cruzamento de vias e de dois sinalizadores parapedestres, conforme figura abaixo:

    Vermelho 9 segs.Amarelo 3 segs.Verde 6 segs.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    101/108

    Exerccios Extras Apndice A

    193 - REV03 101

    Exerccio Extra D:

    1 - Criar um arquivo nmero___ com nome TANQUE.2 - Programar a vlvula de controle XSV 132 do tanque de gua abaixo para funcionarda seguinte forma:a- O tanque ser cheio constantemente do nvel 0 a 10 metros. A cada metro de gua o

    sensor de nvel do tanque SN 1 (I:_____/___), manda um pulso para o CLP.b- Quando o nvel do tanque atingir 10 metros, a vlvula XSV 132 ( O:_____ / ___ ),ser liberada durante 10 segundos (tempo suficiente para esvaziar o tanque).

    c- Mostrar no display 1 o nvel do tanque e no display 2 o tempo de vlvula aberta.d- Quando o tempo de vlvula aberta for aumentando, mostrar no display 1 odecrscimo do nvel do tanque.

    1009080706050403020100

    XSV 132

    SN 1

    1009080706050403020100

    XSV 132

    SN 1

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    102/108

    Exerccios Extras Apndice A

    102 193 - REV03

    Exerccio Extra E:

    1 - Criar um arquivo nmero ___ com nome SOMADOR.2 - Programar um somador para funcionar conforme descrio abaixo:a- O somador inicia a operao ao apertarmos a chave I:_____ / ___.b- O somador dever somar valores de 10 em 10 a cada 2seg. , iniciando no zero.

    c- Quando o valor for maior que 150, zerar e iniciar o ciclo novamente.d- Mostrar o resultado no Display 1.

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    103/108

    Exerccios Extras Apndice A

    193 - REV03 103

    Exerccio Extra F:

    1 - Criar um arquivo ladder nmero ___ com nomeMAQREFRI.2 - Ao pressionarmos a chave I:____/___, o valor (R$) inserido na TW1 dever aparecerno Display 1.3 Ao selecionarmos um produto, caso o crdito seja suficiente, o valor do produto

    dever ser debitado do Display 1 e uma lmpada ( O:____/___ ) dever acender por 3sindicando que o produto foi disponibilizado. Caso o crdito no seja suficiente almpada O:___/___ dever piscar.4 Quando um produto no estiver disponvel, a lmpada correspondente deveracender.

    Obs.: possvel adicionar mais crditos atravs da TW1.

    Produto Valor Estoque

    1 - Refrigerante R$ 1,00 52 - Chocolate R$ 2,00 5

    3 - Energtico R$ 3,00 5

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    104/108

    Sistemas de Numerao Apndice B

    104 193 - REV03

    Sistema de Numerao Decimal

    Anotaes do Aluno:

    O sistema de numerao decimal composto dos seguintes algarismos:

    0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Qualquer nmero uma composio destes elementos O primeiro dgito da direita para esquerda multiplicado por 100

    O seguinte ser multiplicado por 101

    O seguinte da esquerda para direita ser multiplicado por 102

    Preste ateno! 456 4 x 1025 x 1016 x 100

    40050

    6==

    = 456

    Preste ateno! 456 4 x 1025 x 1016 x 100

    40050

    6==

    = 456

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    105/108

    Sistemas de Numerao Apndice B

    193 - REV03 105

    Sistema de Numerao Hexadecimal

    Anotaes do Aluno:

    O sistema de numerao hexadecimal composto por 16 algarismos, asaber:

    0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

    Veja este exemplo!

    FFCD

    F x 163F x 162C x 161

    61.4403.840

    192===

    65.485

    D x 160 13=

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    106/108

    Sistemas de Numerao Apndice B

    106 193 - REV03

    Sistema de Numerao Octal

    Anotaes do Aluno:

    O sistema de numerao hexadecimal composto por 8 algarismos:

    0, 1, 2, 3, 4, 5, 6, 7

    Veja a converso abaixo

    578 5 x 817 x 80

    407=

    =47

    Veja a converso abaixo

    578 5 x 817 x 80

    407=

    =47

    No existem os nmeros 8 e 9, logo a seqncia deste sistema denumerao 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, etc...

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    107/108

    Sistemas de Numerao Apndice B

    193 - REV03 107

    Sistema de Numerao BCD

    Anotaes do Aluno:

    Neste sistema de numerao cada dgito decimal ( 0 a 9 ) representado

    por quatro dgitos binrios

    Uma chave thumbwheel normalmente um dispositivo BCD

    Quando conectada a um controlador cada algarismo ou casa decimal conectado quatro fios

    Observe a tabela

    91001401008100030011

    7011120010

    6011010001

    5010100000

    DecimalBCDDecimalBCD

    91001401008100030011

    7011120010

    6011010001

    5010100000

    DecimalBCDDecimalBCD

  • 7/16/2019 Programacao Usando RSLogix500 Manual Do Aluno

    108/108

    Sistemas de Numerao Apndice B

    Sistema de Numerao Binrio

    Anotaes do Aluno:

    Neste sistema, s existem dois algarismos:

    0 e 1

    Veja a converso abaixo

    101012 1 x 22

    0 x 21

    40=

    =

    21

    Todos os nmeros so compostos por estes algarismos

    1 x 240 x 23

    160=

    =

    1 x 20 1=