programacao usando rslogix500 manual do aluno
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=