Vous êtes sur la page 1sur 108

Informaes Importantes ao Usurio

Informaes Importantes ao Usurio

Devido s vrias aplicaes dos produtos descritos neste manual, os responsveis pelo uso deste equipamento de controle devem certificar-se de que todas as etapas foram seguidas para assegurar que cada aplicao e uso atendam a todos os requisitos de desempenho e segurana, incluindo todas as leis aplicveis, regulamentaes, cdigos e padres. As ilustraes, grficos, exemplos de programas e de layout exibidos neste manual so apenas para fins ilustrativos. Visto que h diversas variveis e requisitos associados a qualquer instalao especifica, a Rockwell Automation no assume nenhum tipo de responsabilidade (incluindo responsabilidade por propriedade intelectual) por uso real baseado nos exemplos exibidos nesta publicao. A publicao SGI 1.1, Safety Guidelines for the Application, Instalation, and Maintenance of SolidState Control (disponvel no escritrio da Rockwell Automation), descreve algumas diferenas importantes entre equipamentos eletrnicos e dispositivos eletromecnicos, que devem ser levados em considerao ao aplicar produtos como os descritos nesta publicao.

ATENO : A reproduo do contedo desta publicao protegida por copyright, integral ou parcialmente, sem consentimento prvio por escrito da Rockwell Automation proibida.

193 - REV03

Informaes Importantes ao Usurio


Ao longo deste manual, fazemos referncia a outros documentos tcnicos. Ao aplicar os procedimentos, o usurio deve consultar todas as referncias mencionadas relativas a informaes de segurana mais detalhadas, pois dizem respeito a circunstncias especificas. Atravs de notas, procuramos chamar a ateno do usurio para questes de segurana:

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

193 - REV0

ndice

ndice
1. Identificando os Componentes de Hardware.......................................... 5
1.1. 1.2.
1.2.1.

Chassis .......................................................................................................... 5 Fonte de Alimentao................................................................................... 7


Exerccio A: ........................................................................................................................9

1.3.
1.3.1. 1.3.2. 1.3.3. 1.3.4. 1.3.5. 1.3.6.

Controladores ............................................................................................. 10
Controlador SLC 5/01 ......................................................................................................10 Controlador SLC 5/02 ......................................................................................................12 Controlador SLC 5/03 ......................................................................................................14 Controlador SLC 5/04 ......................................................................................................16 Controlador SLC 5/05 ......................................................................................................18 Chave de Seleo de Modo ..............................................................................................20

1.4. 1.5.
1.5.1. 1.5.2.

Mdulos de Entrada e Sada ....................................................................... 21 Redes .......................................................................................................... 23


Rede DH-485 ....................................................................................................................23 Rede DH+ .........................................................................................................................25

1.6. 2.1. 2.2. 3.1. 3.2. 3.3.


3.3.1. 3.3.2.

Principio de Funcionamento do CLP ......................................................... 26 Conexo via Canal Serial ........................................................................... 27 Conexo via Canal DH+............................................................................. 29 Criando um Novo Projeto........................................................................... 35 reas de Programas e de Dados ................................................................. 36 Endereamento de Entradas e Sadas Discretas ......................................... 44
Exerccio B: ......................................................................................................................45 Exerccio C: ......................................................................................................................46

2. Comunicao entre Terminal e o Controlador ..................................... 27 3. Programao Usando o RS Logix 500 ................................................. 35

3.4.
3.4.1. 3.4.2. 3.4.3. 3.4.4. 3.4.5. 3.4.6. 3.4.7. 3.4.8. 3.4.9. 3.4.10. 3.4.11. 3.4.12. 3.4.13. 3.4.14. 3.4.15. 3.4.16. 3.4.17. 3.4.18. 3.4.19. 3.4.20. 3.4.21. 3.4.22.

Instrues.................................................................................................... 47
Instrues de Bit ...............................................................................................................47 Exerccio D: ......................................................................................................................48 Inserindo Instrues e Endereos no Ladder ...................................................................49 Documentando um Programa Ladder ..............................................................................63 Controle de Fluxo do Programa .......................................................................................70 Exerccio E: ......................................................................................................................71 Exerccio F:.......................................................................................................................73 Instrues de Temporizao.............................................................................................74 Exerccio G: ......................................................................................................................79 Exerccio H: ......................................................................................................................80 Instrues de Contagem ...................................................................................................81 Instrues de Converso de Dados ..................................................................................84 Exerccio I:........................................................................................................................85 Instrues Matemticas ....................................................................................................86 Exerccio J: .......................................................................................................................88 Instrues de Movimentao............................................................................................89 Instrues de Lgica.........................................................................................................90 Exerccio K: ......................................................................................................................91 Instrues de Comparao................................................................................................92 Exerccio L: ......................................................................................................................95 Instruo OSR...................................................................................................................96 Exerccio M: .....................................................................................................................97

Essa instruo de sada move o valor de Source para Dest. ............................ 89

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

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

Introduo
A Famlia SLC-500
O SLC 500 da marca Allen-Bradley uma pequena famlia de controladores programveis (CLPs) modulares com base em chassi e de E/S com base em chassi da Rockwell Automation. Ela consiste em controladores, E/S e dispositivos perifricos. Esta famlia de controladores apresenta potncia e flexibilidade com uma ampla faixa de configuraes de comunicao, recursos e opes de memria.

Controladores SLC - 500 Os controladores SLC 500 oferecem uma ampla faixa de opes de memria, capacidade de E/S, Modulares conjunto de instrues e portas de comunicao, (Small Logic Controller)
permitindo adaptar com preciso seu sistema de controle aos seus requisitos de aplicao. Esses produtos possuem um histrico de extrema confiabilidade, cobrindo centenas de milhares de instalaes em uma ampla faixa de aplicaes.

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

1. Identificando os Componentes de Hardware


1.1. Chassis
O chassis o primeiro elemento fsico a ser instalado, pois aloja a fonte, o controlador e os mdulos 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. A fonte de alimentao montada no lado esquerdo do chassi. O primeiro slot do primeiro chassi reservado para o controlador SLC ou para o modulo adaptador.

Chassis Cdigo de Catlogo Descrio 1746-A4 Chassi de 4 slots 1746-A7 Chassi de 7 slots 1746-A10 Chassi de 10 slots 1746-A13 Chassi de 13 slots

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

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

Cabos de Interconexo de Chassi Cdigo de Catlogo 1746-C7 Descrio Cabo 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. Cabo 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. Cabo 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 de conexo entre chassis, notando a regra de que a sada do cabo de expanso do chassis de origem sempre a direita, enquanto a entrada no prximo chassis pela esquerda.

1746-C9

1746-C16

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

1.2. Fonte de Alimentao Quando se configura um sistema SLC modular, cada


chassi requer uma fonte de alimentao para fornecer alimentao ao controlador e aos slots de E/S. Uma cuidadosa configurao do sistema resulta em melhor desempenho. Uma carga excessiva das sadas da fonte de alimentao pode causar o desligamento ou uma falha prematura da fonte. Leve em considerao a expanso futura do sistema ao selecionar uma fonte de alimentao.

A marca Allen-Bradley oferece sete fontes de alimentao diferentes: trs CA e quatro CC. As fontes CA podem ser configuradas para operar utilizando 120 ou 240Vca.

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

Observa-se na figura abaixo que a fonte fixa por meio de dois parafusos e no ocupa um slot do chassis.

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

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

1.2.1. Exerccio A: Identificar a fonte adequada para a configurao da Workstation. (Vide Apndice E do Manual de Instalao).

SLOT 0 1 2 3 4 5 6 7 8 9 SOMATRIA

Carto

5v

24v

Anotaes do Aluno:

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

1.3. Controladores
1.3.1. Controlador SLC 5/01 O controlador SLC 5/ 01 oferece: Duas opes de memria de programa que so de 1K e 4K. Controla at 3840 pontos de entrada e sada. Um canal de comunicao DH-485.

10

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

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

LED do Controlador PC RUN (cor: vermelho)

Quando estiver On (constante)

Indica que

CPU FAULT (cor: vermelho)

FORCE I/O (cor: vermelha)

BATTERY LOW (cor: vermelho)

O controlador est no modo RUN. O controlador est num modo diferente de Off RUN. Piscando (ao ligar) O controlador no est configurado. O controlador detecta uma falha no Piscando (durante a controlador, no chassi de expanso ou na operao) memria. On (constante) H falha grave (sem comunicao). Off Inexistncia de falhas. Um ou mais endereos de entrada ou de sada foram forados a um estado ON ou Piscando OFF, mas os pontos forados no foram habilitados. On (constante) Os pontos forados foram habilitados. Off Inexistncia de ponto forado. A tenso da bateria atingiu o limite On (constante) mnimo ou a bateria e o jumper de bateria inexistem. Off A bateria est funcionando ou h existncia do jumper.

193 - REV03

11

Identificando os Componentes de Hardware

Captulo 1

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.

12

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

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

LED do Controlador PC RUN (cor: vermelho)

Quando estiver On (constante)

CPU FAULT (cor: vermelho)

FORCE I/O (cor: vermelha)

BATTERY LOW (cor: vermelho) COMM (cor: vermelho)

Indica que O controlador est no modo RUN. O controlador est num modo diferente Off de RUN. Piscando (ao ligar) O controlador no est configurado. O controlador detecta uma falha no Piscando (durante a controlador, no chassi de expanso ou operao) na memria. On (constante) H falha grave (sem comunicao). Off Inexistncia de falhas. Um ou mais endereos de entrada ou de sada foram forados a um estado Piscando ON ou OFF, mas os pontos forados no foram habilitados. On (constante) Os pontos forados foram habilitados. Off Inexistncia de ponto forado. A tenso da bateria atingiu o limite On (constante) mnimo ou a bateria e o jumper de bateria inexistem. A bateria est funcionando ou h Off existncia do jumper. On (constante) O SLC 5/02 est recebendo dados. Off O SLC 5/02 no est recebendo dados.

193 - REV03

13

Identificando os Componentes de Hardware

Captulo 1

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.

14

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

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

LED do Controlador

Quando estiver On (constante)

PC RUN (cor: verde)

CPU FAULT (cor: vermelho)

FORCE I/O (cor: mbar)

BATTERY LOW (cor: vermelho) DH-485 (cor: verde)

RS232 (cor: verde)

Indica que O controlador est no modo RUN. O controlador est transferindo um Piscando (durante a programa da memria RAM para o operao) modulo de memria. O controlador est num modo diferente Off de RUN. Piscando (ao ligar) O controlador no est configurado. O controlador detecta uma falha no Piscando (durante a controlador, no chassi de expanso ou operao) na memria. On (constante) H falha grave (sem comunicao). Off Inexistncia de falhas. Um ou mais endereos de entrada ou de sada foram forados a um estado Piscando ON ou OFF, mas os pontos forados no foram habilitados. On (constante) Os pontos forados foram habilitados. Off Inexistncia de ponto forado. A tenso da bateria atingiu o limite On (constante) mnimo ou a bateria e o jumper de bateria inexistem. A bateria est funcionando ou h Off existncia do jumper. On (constante) O SLC 5/03 est recebendo dados. Piscando No existem outros ns ativos na rede. Off H falha grave (sem comunicao). On (piscando) O SLC 5/03 est fazendo a transmisso Modo DF1 na rede. O SLC 5/03 no est fazendo a Off Modo DF1 transmisso na rede. On (constante) O SLC 5/03 est ativo na rede. Modo DH-485 Piscando Modo DHNo existem outros ns ativos na rede. 485 Off Modo DH-485 H falha grave (sem comunicao).

193 - REV03

15

Identificando os Componentes de Hardware

Captulo 1

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.

16

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

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

LED do Controlador

PC RUN (cor: verde)

CPU FAULT (cor: vermelho)

FORCE I/O (cor: mbar)

BATTERY LOW (cor: vermelho) DH+ (cor: verde ou vermelho)

RS232 (cor: verde)

Indica que O controlador est no modo RUN. O controlador est transferindo um Piscando (durante a programa da memria RAM para o operao) modulo de memria. O controlador est num modo diferente Off de RUN. Piscando (ao ligar) O controlador no est configurado. O controlador detecta uma falha no Piscando (durante a controlador, no chassi de expanso ou operao) na memria. On (constante) H falha grave (sem comunicao). Off Inexistncia de falhas. Um ou mais endereos de entrada ou de sada foram forados a um estado Piscando ON ou OFF, mas os pontos forados no foram habilitados. On (constante) Os pontos forados foram habilitados. Off Inexistncia de ponto forado. A tenso da bateria atingiu o limite On (constante) mnimo ou a bateria e o jumper de bateria inexistem. A bateria est funcionando ou h Off existncia do jumper. On (constante) O SLC 5/04 est recebendo dados. Piscando Verde No existem outros ns ativos na rede. Piscando Vermelho Existem ns duplicados na rede. On (piscando) O SLC 5/04 est fazendo a transmisso Modo DF1 na rede. O SLC 5/04 no est fazendo a Off Modo DF1 transmisso na rede. On (constante) O SLC 5/04 est ativo na rede. Modo DH-485 Piscando Modo DHNo existem outros ns ativos na rede. 485 Off Modo DH-485 H falha grave (sem comunicao).

Quando estiver On (constante)

193 - REV03

17

Identificando os Componentes de Hardware

Captulo 1

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.

18

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

A tabela abaixo fornece uma explicao geral sobre os LEDs do SLC 5/05. LED do Controlador Indica que O controlador est no modo RUN. O controlador est transferindo um Piscando (durante a programa da memria RAM para o operao) modulo de memria. O controlador est num modo Off diferente de RUN. Piscando (ao ligar) O controlador no est configurado. O controlador detecta uma falha no Piscando (durante a controlador, no chassi de expanso ou operao) na memria. On (constante) H falha grave (sem comunicao). Off Inexistncia de falhas. Um ou mais endereos de entrada ou de sada foram forados a um estado Piscando ON ou OFF, mas os pontos forados no foram habilitados. On (constante) Os pontos forados foram habilitados. Off Inexistncia de ponto forado. A tenso da bateria atingiu o limite On (constante) mnimo ou a bateria e o jumper de bateria inexistem. A bateria est funcionando ou h Off existncia do jumper. A Porta Ethernet est funcionando Verde Slido corretamente e est conectada a uma rede Ethernet ativa. A Porta Ethernet est funcionando corretamente e est conectada a uma Verde Piscando rede Ethernet ativa e est transmitindo pacotes. Ocorreu falha de hardware ou de Vermelho Piscando software. No h conexo Ethernet ou o Off controlador parou. On (piscando) O SLC 5/03 est fazendo a Modo DF1 transmisso na rede. O SLC 5/03 no est fazendo a Off Modo DF1 transmisso na rede. On (constante) O SLC 5/03 est ativo na rede. Modo DH-485 Piscando Modo DHNo existem outros ns ativos na rede. 485 Off Modo DH-485 H falha grave (sem comunicao). Quando estiver On (constante)

PC RUN (cor: verde)

CPU FAULT (cor: vermelho)

FORCE I/O (cor: mbar)

BATTERY LOW (cor: vermelho)

ENET (cor: verde ou vermelho)

RS232 (cor: verde)

193 - REV03

19

Identificando os Componentes de Hardware

Captulo 1
Para os controladores 5/03, 5/04 e 5/05 temos a chave de seleo com tres posies fsicas e quatro posies lgicas, de modo que funciona da seguinte forma:

1.3.6. Chave de Seleo de Modo

Posio PROG: LED de RUN apagado, ou seja sadas no esto sendo controladas. Permite alterao em ON-LINE. No permite alterar o modo de operao para RUN 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 para RUN via software. Permite o DOWNLOAD. Posio RUN: LED de RUN aceso, ou seja sadas esto sendo 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 esto sendo controladas. Permite alterao em ON-LINE. Permite alterar o modo de operao para RUN via software. Permite o DOWNLOAD.

20

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

1.4. Mdulos de Entrada e Mdulos discretos de E/S esto disponveis em uma ampla variedade de densidades, incluindo 4, 8 , 16 e Sada
32 pontos e podem atuar como interfaces com nveis de tenso CA, CC e TTL. Mdulos de sada esto disponveis com CA de estado slido, CC de estado slido e sadas do tipo de contatos a rel.

Blocos de terminais removveis permitem substituir o mdulo sem relig-lo (no disponvel em todos os mdulos). Uma faixa de cores correspondente tambm fornecida na parte frontal do mdulo para auxiliar na correspondncia entre o bloco terminal e o mdulo.

193 - REV03

21

Identificando os Componentes de Hardware

Captulo 1

LEDs indicam o status de cada ponto de E/S, auxiliando na localizao de falhas. Os LEDs acendem quando o sinal apropriado recebido em um terminal de entrada ou quando o controlador aplica alimentao a um terminal de sada. Para maior flexibilidade, os mdulos combinados esto tambm disponveis nas verses 2 entradas/ 2 sadas, 4 entradas/ 4 sadas e 6 entradas/ 6 sadas.

A famlia SLC-500 tambm oferece mdulos de E/S analgicos, de temperatura, de contagem, posicionamento e movimento, e de aplicaes especficas (linguagem BASIC).

22

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

1.5. Redes
1.5.1. Rede DH-485 A seguir vamos estudar as configuraes da Rede DH-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-485 atravs 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 faz necessrio o uso do acoplador de rede 1747AIC. Este acoplador tem a finalidade de juntar diferentes tipos de meios fsicos utilizados na mesma.

193 - REV03

23

Identificando os Componentes de Hardware

Captulo 1

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

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

A Rede DH-485 necessita de um terminal resistivo para que possamos fazer o casamento de impedncias na rede, para isto devemos fazer a seguinte ligao.

24

193 - REV03

Identificando os Componentes de Hardware

Captulo 1

1.5.2. Rede DH+

A seguir vamos estudar as configuraes da Rede DH+ para o SLC500. Nmero mximo de ns de 64, porm estes ns so numerados em Octal, ou seja, 0 77. A Distncia mxima e a Velocidade mxima da rede so determinadas conforme a tabela abaixo: Resistor de Terminao (Ohm) 150 150 82

Distncia (m) 3048 1524 762

Velocidade (Kbaud) 57,6 115,2 230,4

O cabo utilizado para as interligaes entre os CLPs na Rede DH+ o 1770CD. O nmero de n do SLC500 determinado atravs do software RSLogix 500.

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

193 - REV03

25

Identificando os Componentes de Hardware

Captulo 1

1.6. Principio de Funcionamento do CLP

O principio de funcionamento do CLP da seguinte forma: O programa colocado na memria do CLP utilizando-se o software (RSLogix500). O programa lgico baseado no diagrama eltrico a rel (ladder). O contedo deste programa so instrues que controlam sua aplicao no momento em que o controlador passado para o modo de operao (modo run). Um ciclo de operao iniciado (ciclo de scan). Abaixo temos os passos que so executados no ciclo de scan.

1. Tempo requerido pelo processador para scanear e ler todas as entradas. 2. Tempo requerido pelo processador para executar todas as instrues presentes no programa, 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 outros dispositivos como o computador pessoal. 5. Housekeeping o tempo gasto com atualizao dos registros internos do controlador.

26

193 - REV03

Comunicao entre o Terminal e o Controlador

Captulo 2

2. Comunicao entre Terminal e o Controlador


2.1. Conexo via Canal Serial
Voce aprender como criar uma comunicao entre Microcomputador e SLC500 utilizando a comunicao Serial.

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

2. Quando abrir a janela do software, selecionar o item Communications e aps, selecionar Configure Drivers ou clique no boto abaixo.

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

4. Selecionar Add New.

193 - REV03

27

Comunicao entre o Terminal e o Controlador

Captulo 2

5. Aparecer a tela de configurao abaixo:

6. Selecione a porta serial atravs do boto Comm Port, onde dever estar conectado o cabo de comunicao 1770 CP10. 7. Dar um clique sobre o Auto-Configure. Neste exato momento aparecer no quadro direita do boto as combinaes possveis de velocidade e demais parmetros de comunicao serial. Quando conectado a um SLC-500, o software captura os parmetros da porta serial do controlador e configura o software automaticamente. Quando correta a configurao, aparecer neste quadro a seguinte mensagem:

Auto-configuration sucessfull

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

28

193 - REV03

Comunicao entre o Terminal e o Controlador

Captulo 2

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 System Comms... 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, Download ou Go Online.

2.2. Conexo via Canal DH+

Voce aprender como criar uma comunicao entre Microcomputador e SLC500 utilizando a comunicao DH+.

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

2. Quando abrir a janela do software, selecionar o item 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-

193 - REV03

29

Comunicao entre o Terminal e o Controlador

Captulo 2
485 devices.

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

6. Selecione o tipo de placa que ser utilizada para configurao da comunicao na rede DH+/DH-485, Para isso selecione a opo Device Type, depois clique em Value para a seleo.

30

193 - REV03

Comunicao entre o Terminal e o Controlador

Captulo 2

7. Selecione o tipo de rede que ser utilizada para configurao 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 em Value neste campo voc dever nomear a sua estao de trabalho.

193 - REV03

31

Comunicao entre o Terminal e o Controlador

Captulo 2

9. Selecione a opo Station Number, depois clique em Value neste campo voc dever numerar a sua estao de trabalho. Lembrando que o nmero colocado neste campo ser o nmero do n deste dispositivo na rede DH+/DH-485.

10. Selecione a opo Board Address, depois clique em Value neste campo voc dever selecionar o endereo da placa, este endereo solicitado no momento da instalao da mesma.

32

193 - REV03

Comunicao entre o Terminal e o Controlador

Captulo 2

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

12. Selecione a opo Terminate DH+, depois clique em Value neste campo voc dever selecionar No caso a sua estao no seja o ltimo n da rede DH+ e Yes caso ela seja o ltimo n da rede DH+.

193 - REV03

33

Comunicao entre o Terminal e o Controlador

Captulo 2

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 System Comms... 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, Download ou Go Online.

34

193 - REV03

Programao Usando o RS Logix 500

Captulo 3 3. Programao Usando o RS Logix 500

3.1. Criando um Novo Projeto

Criando um projeto utilizando o software RSLogix 500: 1. Abrir o software RSLogix 500. 2. Criar um novo o projeto ou abrir o arquivo desejado. Para criar um novo projeto temos que clicar no caminho File -> New: Aparecer a tela abaixo:

3. Digite um nome para o Controlador e selecione o tipo do mesmo. Na seo de Communication Settings, selecione o driver que foi configurado no RSLinx para a comunicao entre o computador e o Controlador, o n definido para o Controlador e o tempo mximo que o programa deve esperar para que a comunicao seja estabelecida. A rea de memria do Controlador est divida em duas partes que so: Program Files (rea de Programas). Data Files (rea de Dados). Primeiramente vamos estudar a rea de Programas.

193 - REV03

35

Programao Usando o RS Logix 500

Captulo 3

3.2. reas de Programas e Quando criamos um novo projeto, a rea de programas est localizada a esquerda da tela e de Dados
divida da seguinte forma:
SYS 1 SYS 0 LAD 2

Arquivos utilizados pelo Controlador (no se tem acesso) Ladder principal (ciclo de scan) Esta rea pode ser aumentada em at 256 arquivos conforme a sua necessidade. O tamanho mximo desta rea est representada na figura abaixo.

SYS 1 SYS 0 LAD 2 LAD 3 LAD 4 LAD 5

Arquivos utilizados pelo Controlador (no se tem acesso) Ladder principal (ciclo de scan)

. . .
LAD 256

Sub-rotinas

Vamos aprender no software como aumentar esta rea de memria , para isto basta seguir os seguintes procedimentos: 4. Clique com o boto direito do mouse em cima da pasta Program Files, onde aparecer a seguinte tela.

36

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

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

6. Na tela anterior, temos que definir alguns parmetros que so: Number: Neste campo define-se qual o nmero do ladder a ser criado, podendo cri-los de 3 formas diferentes conforme os exemplos a seguir. 3 -> Neste caso estamos criando apenas o LAD 3. 4-10 -> Neste caso estamos criando um intervalo de Ladders, ou seja do LAD4 ao LAD10. 10,20 -> Neste caso estamos criando os Ladders saltados, ou seja o LAD10 e LAD20. Name: Neste campo pode-se definir qual o nome do ladder a ser criado (mximo 10

193 - REV03

37

Programao Usando o RS Logix 500

Captulo 3
caracteres). Description: Neste campo pode-se escrever uma 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, que est divida da seguinte forma, quando criamos um novo projeto:

O0 Output I1 - Input S2 Status

-> Conforme a configurao do I/O. -> Conforme a configuraco do I/O. -> Arquivos internos do Controlador. Quando criamos um projeto novo, criado apenas o

B3 Binary -> 0 T4 Timer -> 0

C5 Counter -> 0 R6 Control -> 0 N7 Integer -> 0 F8 Float -> 0

elemento 0 (zero) dentro de cada pasta na rea de dados.

Esta rea pode ser aumentada em at 256 arquivos conforme a sua necessidade. O tamanho mximo desta rea est representada na figura abaixo.

38

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

O0 Output -> Depende da CPU utilizada no projeto. I1 Input S2 Status -> Depende da CPU utilizada no projeto. -> Arquivos internos do CLP.

B3 Binary -> 0 at 255 T4 Timer -> 0 at 255 C5 Counter -> 0 at 255 R6 Control -> 0 at 255 N7 Integer -> 0 at 255 F8 Float X9 XXX . . . X255 XXX -> 0 at 255 -> 0 at 255 -> 0 at 255 Pode-se tambm aumentar o nmero de pastas, chegando at 255 unidades. Cada Pasta na rea de dados pode ter at1000 elementos conforme necessidade

9. Vamos aprender no software como aumentar est rea de memria do Controlador, para isto basta seguir os seguintes procedimentos: 10. Clique com o boto direito do mouse em cima da pasta Data Files, onde aparecer a seguinte tela.

193 - REV03

39

Programao Usando o RS Logix 500

Captulo 3

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

40

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

12. Na tela acima temos que definir alguns parmetros que so:
File : Neste campo voc ir definir qual o nmero da pasta a ser criada. Type : Neste campo voc ir definir qual o tipo de pasta ser criada, podemos criar por exemplo pastas do tipo Binary, Timer, Counter e etc. Name : Neste campo voc ir definir qual o nome da pasta a ser criada (mximo 10 caracteres). Description : Neste campo podemos escrever uma descrio para a pasta a ser criada (mximo 50 caracteres). Elements : Neste campo voc ir definir a quantidade de elementos (1 at 256) que sero utilizados na pasta que est sendo criada.

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

193 - REV03

41

Programao Usando o RS Logix 500

Captulo 3
14. Vamos aprender no software como aumentar o nmero de elementos de uma pasta localizada na rea de dados, para isto basta seguir os seguintes procedimentos: 15. Clique com o boto direito do mouse em cima da pasta que se deseja aumentar o nmero de elementos, por exemplo B3 - BINARY, onde aparecer a seguinte tela.

42

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
16. Selecione a opo Properties, aps esta seleo ir aparecer a seguinte tela.

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

193 - REV03

43

Programao Usando o RS Logix 500

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

3.3. Endereamento de Entradas e Sadas Discretas

Abaixo teremos alguns exerccios para que possamos entender melhor o formado de um endereo do SLC500.

44

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

3.3.1. Exerccio B:

Enderear os cartes de acordo com o formato aprendido anteriormente.

1746-IB16 Canal 12 1746-OB16 Canal 6 1746-IB32 Canal 30 1746-OB32 Canal 28 1746-NI4V Canal 2 1746-NIO4V Canal 4

Anotaes do Aluno:

193 - REV03

45

Programao Usando o RS Logix 500

Captulo 3

3.3.2. Exerccio C:

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

Anotaes do Aluno:

46

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

3.4. Instrues
3.4.1. Instrues de Bit

As instrues de bit so endereadas atravs de elementos que apresentem estados discretos (0 ou 1). Durante a operao, o processador pode setar ou resetar o bit, baseado na continuidade lgica das linhas do programa ladder. XIC Examine If Closed Examine Se Fechado Utilize a instruo XIC para determinar se um bit est ligado. Quando a instruo executada, se o bit est ligado (1), ento a instruo verdadeira. Caso contrrio, a instruo falsa. XIO Examine If Open Examine Se Aberto Ao contrrio da instruo XIC, utilize a instruo XIO para determinar se um bit est desligado. Quando a instruo executada, se o bit est desligado (0), ento a instruo verdadeira. Caso contrrio, a instruo falsa. OTE Output Energize Energize a Sada Utilize a instruo OTE para ligar um bit (1), isso ocorrer quando as instrues de entrada da linha forem verdadeiras. Um exemplo de aplicao o acionamento de uma lmpada (endereada como O:003/3, por exemplo). OTL Output Latch OTU Output Unlatch As instrues OTL e OTU so sadas retentivas. Ou seja, depois de acionadas mantero seu estado mesmo que as condies de entrada da linha se tornem falsas. A instruo OTL utilizada para ligar um bit enquanto a OTU desliga um bit. Essas instrues so normalmente utilizadas em pares, com ambas as instrues endereando o mesmo bit.

193 - REV03

47

Programao Usando o RS Logix 500

Captulo 3

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:

CH4 TM CH5 C1

C1

C1

TM

C1

L1

L2

L3

Anotaes do Aluno:

48

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

3.4.3. Inserindo Instrues e Endereos no Ladder

Aps concluir este item, voce ser capaz de inserir instrues, associar endereos, verificar o programa, monitorar on-line e executar download/upload do projeto. D um duplo-clique sobre o nmero da linha a ser editada (a linha ser marcada com a letra eedio). Clique sobre a instruo na barra de ferramentas de instrues, arraste e solte sobre a linha selecionada.

Inserindo Instrues / Endereos (1)

193 - REV03

49

Programao Usando o RS Logix 500

Captulo 3

Proceda da mesma forma para a insero de mais instrues. Note que para as prximas instrues existe um demarcador indicando a posio onde a instruo ser inserida.

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

50

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

Inserindo Instrues / Endereos (2)

Uma outra forma de inserir instrues atravs da digitao do mnemnico das mesmas. D um duplo-clique sobre o nmero da linha a ser editada (a linha ser marcada com a letra eedio). Digite o mnemnico das instrues separados por um espao em branco. Para finalizar, tecle Enter.

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

193 - REV03

51

Programao Usando o RS Logix 500

Captulo 3

Inserindo Instrues / Endereos (3)

Tambm possvel a insero das instrues e do endereamento de uma s vez. D um duplo-clique sobre o nmero da linha a ser editada (a linha ser marcada com a letra eedio). Digite o mnemnico das instrues e os endereos correspondentes s mesmas separados por um espao em branco. Para finalizar, tecle Enter.

52

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

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 que estiver selecionada.

193 - REV03

53

Programao Usando o RS Logix 500

Captulo 3

Criando Paralelos (Branch)

Para criar um paralelo (branch), marque a instruo sobre a qual ser colocado o paralelo e clique em (Rung Branch) na barra de ferramentas de instrues.

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

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

54

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

Para inserir instrues no paralelo, proceda conforme um dos mtodos de edio explicados acima (arrastando uma instruo da barra de ferramentas ou digitando o mnemnico da mesma).

193 - REV03

55

Programao Usando o RS Logix 500

Captulo 3

Verificando uma Linha

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

56

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

Verificando um Programa

Para verificar a sintaxe de mais de uma linha simultaneamente, marque as linhas editadas (marcadas com a letra e- edio) utilizando a tecla Shift ou Control e clique em (Verify File).

193 - REV03

57

Programao Usando o RS Logix 500

Captulo 3

Verificando um Projeto

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

58

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

Edio ON-LINE

Para editar um programa quando o controlador estiver no modo Rem-Run, em primeiro lugar devese: Marcar a linha que ser alterada e clicar no boto Start Rung Edits ou dar um duplo-clique na linha que ser editada.

Esse procedimento faz uma cpia exata acima da linha (precedida pela letra e de edit). Esta ser linha na qual receber as alteraes. A linha original ainda em uso do programa aparece com a letra r (replace). Depois de editada, marque a linha e clique no boto Accept Current Rung Edits. Esse comando ir verificar se no existem erros de sintaxe.

Quando voc executa esse procedimento a letra e substituda pela letra I de insert, ou seja, a linha que ser inserida se no existirem erros. A letra r sustituida pela letra R, porm a linha original que continua sendo executada no SLC. Nesse momento o boto Test Edits habilitado para que a alterao que foi feita possa ser implementada e testada.

193 - REV03

59

Programao Usando o RS Logix 500

Captulo 3

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

Se a alterao ficou correta, deve-se clicar no boto Assemble Edits para confirmar as alteraes. Esse procedimento substitui a linha original pela linha que foi alterada.

60

193 - REV03

Programao Usando o RS Logix 500

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

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


Cancel Edits (sintaxe j verificada)

Cancel Current Rung Edits (linha em edio)

193 - REV03

61

Programao Usando o RS Logix 500

Captulo 3
Em primeiro lugar, devemos inserir uma linha normalmente e editarmos a nova linha com as novas instrues. Depois da nova linha pronta, devemos seguir os mesmos passos quando editamos uma linha em ON-LINE, ou seja: Verificar se no existem erros de sintaxe com o comando Accept Current Rung Edits. Testar a nova linha (clicando no boto Test Edits) e, por ltimo, confirmar a linha com o comando Assemble Program Edits.

Incluir uma Linha em ON-LINE

Pronto, a nova linha j est definitivamente no programa.


Deletar uma Linha em ON-LINE

Para deletar uma linha do Ladder deve-se marcar a linha e clicar no boto Delete do computador. A letra D aparece ao lado da linha indicando que a linha ser deletada. Testar a nova linha clicando no boto Test Edits e confirmar com o boto Assemble Edits.

Pronto a linha foi deletada definitivamente do programa.

62

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
Pode-se anexar uma descrio a um endereo ou a um endereo vinculado uma instruo. No primeiro caso, sempre que o endereo for utilizado, a descrio aparecer anexada ao mesmo. Para um endereo vinculado uma instruo, a descrio ser anexada sempre que o endereo for utilizado juntamente com o mesmo tipo de instruo para o qual a descrio foi criada. Clique com o boto direito instruo/endereo a ser comentado; Selecione Edit Description; sobre a

3.4.4. Documentando um Programa Ladder

193 - REV03

63

Programao Usando o RS Logix 500

Captulo 3
Selecione o tipo da descrio (Endereo ou Instruo); Digite a descrio e clique em OK.

64

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
Pode-se anexar um ttulo / comentrio a uma linha do programa ladder. O qual pode ser vinculado ao nmero da linha ou ao endereo da instruo de sada da linha. No ltimo caso, sempre que uma nova linha for adicionada com o mesmo endereo da instruo de sada, o comentrio ser copiado para essa nova linha. Clique com o boto direito sobre o nmero da linha a ser comentada; Selecione Edit Title ou Edit Comment;

Ttulo / Comentrio de Linha

193 - REV03

65

Programao Usando o RS Logix 500

Captulo 3
Selecione o vnculo do comentrio (Arquivo/nmero da linha ou Endereo da instruo de sada); Digite o ttulo da linha e o comentrio e clique em OK.

66

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
Pode-se atribuir um smbolo um endereo especfico, assim, ao invs de se referir ao endereo, 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.

Inserindo um Smbolo

193 - REV03

67

Programao Usando o RS Logix 500

Captulo 3
possvel alterar caractersticas como alinhamento, limite de nmero de linhas e exibio dos comentrios e descries. Clique com o boto direito sobre uma rea vazia do programa Ladder; Selecione Properties; Selecione o folder Comment Display; Faa as alteraes necessrias e clique em OK.

Visualizao dos Comentrios

68

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
Na pasta Database ficam reunidas as informaes referentes documentao do programa ladder. possvel realizar buscas, incluir, excluir e/ou alterar os registros de cada um dos itens. Address / Symbol Controle de endereos e smbolos. Instruction Comments Nesse item so armazenadas 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 programa ladder. Symbol Groups Nesse item os Smbolos podem ser agrupados a fim de facilitar a programao.

Database

193 - REV03

69

Programao Usando o RS Logix 500

Captulo 3
As instrues JSR, SBR e RET direcionam o processador para ir outra sub-rotina dentro do programa Ladder, executa a lgica dessa sub-rotina e retorna para o ponto de onde foi chamada. A instruo JSR direciona o processador para o arquivo de sub-rotina especfico.

3.4.5. Controle de Fluxo do Programa

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

A instruo RET finaliza a sub-rotina. Utilize sub-rotinas para programar lgicas que podem ser acessadas por mltiplos arquivos de programa ou para organizar seu projeto. A subrotina economiza memria pois a programao ser feita apensa uma vez. No programa Ladder, necessrio que se faa uma chamada para a sub-rotina. Por exemplo, para que o programa LAD3 seja executado, necessrio programar uma instruo JSR no LAD2 direcionada para o LAD3, caso contrrio, o programa LAD3 no ser executado.

70

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

3.4.6. Exerccio E:

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

Lembrar que:
NOT A A'

0 1 1 0

AND A B A.B

0 0 0 1 1 0 1 1
OR

0 0 0 1

A B A+B

0 0 0 1 1 0 1 1

0 1 1 1

193 - REV03

71

Programao Usando o RS Logix 500

Captulo 3

Anotaes do Aluno:

72

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

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 que mudemos duas das trs fases , isto , que a fase A se torne B e que a fase B se torne A.

Anotaes do Aluno:

193 - REV03

73

Programao Usando o RS Logix 500

Captulo 3
Os arquivos de dados do tipo T contm os dados referentes aos temporizadores. Ao iniciar um novo projeto o arquivo padro para os temporizadores o T4 - 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 3 palavras. Por exemplo, para o elemento 0 da pasta T4, ou seja, T4:0, temos a palavra que armazena os bits de estado (EN, TT, DN), a palavra que armazena o Preset (PRE) e a palavra que armazena o valor do acumulador (ACC).

3.4.8. Instrues de Temporizao

74

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

Para enderear bits ou palavras inteiras, procedemos da seguinte forma: T4:0/DN Endereamento de bit T4:0.ACC Endereamento da palavra T4:0.ACC/1 Endereamento do bit 1 da palavra ACC 15 / 14 / 13 /... EN/TT/DN/... T4:0 Preset (PRE) Accumulator (ACC) 15 / 14 / 13 /... EN/TT/DN/... T4:1 Preset (PRE) Accumulator (ACC)

. . . .
15 / 14 / 13 /... EN/TT/DN/... T4:255 Preset (PRE) Accumulator (ACC)

193 - REV03

75

Programao Usando o RS Logix 500

Captulo 3
Utilize a instruo TON para ligar ou desligar uma sada aps uma temporizao determinada no valor Preset (PRE). A instruo TON inicia a contagem dos intervalos de tempo quando a condio da linha se torna verdadeira. Enquanto a condio da linha permanecer verdadeira, o temporizador incrementa o valor do Acumulador (ACC) , baseado no Time Base, a cada ciclo de scan at que o valor do Preset seja alcanado (PRE). O valor do Acumulador resetado quando a condio da linha vai para falso, independentemente do valor do Preset ter sido alcanado.

TON Temporizador na Energizao

O bit...

Utilizando os Bits de Estado setado quando...

Timer Done - DN (bit 13)

O valor do Acumulador maior ou igual ao valor do Preset. Timer Timing - TT (bit 14) As condies da linha so verdadeiras e o valor do Acumulador menor que o valor do Preset. Timer Enable - EN (bit 15) As condies da linha so As condies da linha se verdadeiras. tornem falsas.

E permanece setado at que... As condies da linha se tornem falsas. As condies da linha se tornem falsas ou o bit de Done (DN) seja setado.

76

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
Utilize a instruo TOF para ligar ou desligar uma sada aps uma temporizao determinada no valor Preset (PRE). A instruo TOF inicia a contagem dos intervalos de tempo quando a condio da linha passa de verdadeira para falsa. Enquanto a condio da linha permanecer falsa, o temporizador incrementa o valor do Acumulador (ACC), baseado no Time Base, a cada ciclo de scan at que o valor do Preset seja alcanado (PRE). O valor do Acumulador resetado quando a condio da linha vai para verdadeiro, independentemente do valor do Preset ter sido alcanado.

TOF Temporizador na Desenergizao

Utilizando os Bits de Estado O bit... setado quando... Timer Done - DN (bit 13) As condies da linha so verdadeiras.

Timer Timing - TT (bit 14) As condies da linha so falsas e o valor do Acumulador menor que o valor do Preset.. Timer Enable - EN (bit 15) As condies da linha so As condies da linha se verdadeiras. tornem falsas.

E permanece setado at que... As condies da linha se tornem falsas e o valor do Acumulador maior ou igual ao valor do Preset. As condies da linha se tornem verdadeiras ou o bit de Done (DN) seja setado.

193 - REV03

77

Programao Usando o RS Logix 500

Captulo 3
Utilize a instruo RTO para ligar ou desligar uma sada aps uma temporizao determinada no valor Preset (PRE). A instruo RTO uma instruo retentiva que comea a contar intervalos de tempo, definidos no Time Base, quando a condio da linha se torna verdadeira. A instruo RTO retm o valor do acumulador quando 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, a temporizao continua a partir do valor retido no acumulador. Dessa forma, os temporizadores retentivos medem o perodo acumulado durante o qual as condies da linha so verdadeiras. Para resetar os bits de estado e o valor do acumulador de um temporizador retentivo, necessrio programar uma instruo de reset (RES) com o mesmo endereo do temporizador em uma outra linha.

RTO Temporizador Retentivo

Utilizando os Bits de Estado O bit... setado quando... E permanece setado at que... Timer Done - DN (bit 13) O valor do Acumulador As condies da linha se maior ou igual ao valor tornem falsas. do Preset. Timer Timing - TT (bit 14) As condies da linha so As condies da linha se verdadeiras e o valor do tornem falsas ou o bit de Acumulador menor que Done (DN) seja setado. o valor do Preset. Timer Enable - EN (bit 15) As condies da linha so As condies da linha se verdadeiras. tornem falsas.

78

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

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 de funcionamento AUTOMTICO ou MANUAL.

Em MANUAL , a Bomba poder ser ligada pressionando o boto liga e desligada pressionando o boto desliga . Neste modo as bias de Nvel no tem nenhuma ao. Em AUTOMTICO, a bomba ser ligada 10s aps a deteo de NVEL BAIXO e desligada 10s aps a deteo de NVEL ALTO.

Anotaes do Aluno:

193 - REV03

79

Programao Usando o RS Logix 500

Captulo 3

3.4.10. Exerccio H:

1 - Criar um arquivo ladder nmero ___ com nome MOTORES. 2 - Considerando uma linha de produo de cerveja, programar o acionamento seqncial das esteiras transportadoras para a partida de 5 motores a cada 2 seg. da seguinte forma: a - Quando pressionarmos a chave I:____/___, acionaremos a cada 2 seg. um motor que dever ser representado pelas lmpadas 8, 9, 10, 11 e 12. b - Quando pressionarmos a chave I:____/___, devemos desligar os motores seqncialmente a cada 3 seg.

M1

M2

M3

M4

M5

Anotaes do Aluno:

80

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
uma instruo que conta as transies de falsopara-verdadeiro da linha. As transies da linha podem ser causadas por eventos ocorridos no programa ou em dispositivos externos como peas passando em um sensor ou atuando uma chave de fim-de-curso. Os arquivos de dados do tipo C contm as informaes referentes aos contadores. Ao iniciar um novo projeto o arquivo padro para os contadores o C5 - Counter. Para cada arquivo do tipo C possvel utilizar at 256 contadores, entretanto, novos arquivos podem ser criados para que seja possvel a utilizao de mais contadores. Cada elemento de um contador contm 3 palavras. Por exemplo, para o elemento 0 da pasta C5, ou seja, C5:0, temos a palavra que armazena os bits de estado (CU, CD, DN, OV, UN), a palavra que armazena o Preset (PRE) e a palavra que armazena o valor do acumulador (ACC).

3.4.11. Instrues de Contagem

193 - REV03

81

Programao Usando o RS Logix 500

Captulo 3

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

CTU Contador Crescente

Quando a condio da linha passa por uma transio de falso-para-verdadeiro, o valor do acumulador incrementado.

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

Utilizando os Bits de Estado O bit... setado quando... E permanece setado at que... Overflow - OV (bit 12) O valor do Acumulador Um comando RES seja executado maior que +32767. com o mesmo endereo do contador ou o contador decrescente para um valor menor ou igual a +32767 utilizando uma instruo CTD. Done - DN (bit 13) O valor do Acumulador O valor do Acumulador se torne maior ou igual ao menor que o valor do Preset. valor do Preset. Count Up Enable - CU As condies da linha As condies da linha se tornem (bit 15) so verdadeiras. falsas ou um comando RES seja executado com o mesmo endereo do contador.

82

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
Quando a condio da linha passa por uma transio de falso-para-verdadeiro, o valor do acumulador decrementado. A instruo CTD tambm retentiva, assim, para resetar os bits de estado e o valor do acumulador, necessrio programar uma instruo de reset (RES) com o mesmo endereo do contador em uma outra linha.

CTD Contador Decrescente

Utilizando os Bits de Estado O bit... setado quando... Underflow - UN (bit 11) O valor do Acumulador menor que -32768.

E permanece setado at que... Um comando RES seja executado com o mesmo endereo do contador ou o contador incremente para um valor maior ou igual a -32768 utilizando uma instruo CTU. Done - DN (bit 13) O valor do O valor do Acumulador se torne Acumulador maior menor que o valor do Preset. ou igual ao valor do Preset. Count Down Enable - CD As condies da As condies da linha se tornem (bit 15) linha so falsas ou um comando RES seja verdadeiras. executado com o mesmo endereo do contador.

193 - REV03

83

Programao Usando o RS Logix 500

Captulo 3

3.4.12. Instrues de Converso de Dados TOD - To BCD

A instruo TOD converte um valor em Decimal para BCD de 4 dgitos. Por exemplo os valores destinados a um Display.

FRD - From BCD

A instruo FRD converte um valor em BCD de 4 dgitos para a base Decimal. Por exemplo Thumbweel. os valores oriundos de uma

84

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

3.4.13. Exerccio I:

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

60 segs

1min

60 min

1hora

23:59:59

24horas

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.

Display 1

Display 2

HORAS

MIN.

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

TW1

0 0 0 0 0 0 0 0 HR

TW2

0 0 0 0 0 0 0 0 MIN

Anotaes do Aluno:

193 - REV03

85

Programao Usando o RS Logix 500

Captulo 3

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, parcela B e o destino do resultado) podendo-se utilizar variveis ou constantes. Entretanto, no permitido a utilizao de constantes na parcela A e na parcela B simultaneamente.

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

A instruo NEG inverte o sinal do valor contido no parmetro Source e armazena o resultado no destino Dest.

A instruo SQR calcula a raiz quadrada do parmetro informado em Source e escreve o resultado no parmetro Dest.

86

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
A instruo CLR zera o contedo da varivel informada no parmetro Dest.

A instruo CPT permite que vrias operaes matemticas sejam executadas de uma s vez. Para essa instruo, devem ser informados o endereo do destino (Dest) e a expresso matemtica correspondente operao (Mximo de 255 caracteres).

Os bits de estado aritmticos podem ser acompanhados no folder Math do arquivo de status e podem ser endereados para a programao no Ladder.

193 - REV03

87

Programao Usando o RS Logix 500

Captulo 3

3.4.15. Exerccio J:

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

Display 1

Display 2

HORAS

MIN.

SEG.

CENT.

Anotaes do Aluno:

88

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
As instrues abaixo realizam operaes de movimentao de bit-a-bit e palavra a palavra. Essa instruo de sada move o valor de Source para Dest. Enquanto a linha permanecer verdadeira, instruo mover os dados a cada ciclo de scan. a

3.4.16. Instrues de Movimentao MOV Move

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

MVM Masked Move

A instruo MVM move dados de uma fonte Source para um destino Dest atravs de uma mscara. Se o bit da mscara for igual a um, o bit correspondente da fonte ser movido para o destino; se o bit da mscara for igual a zero, o bit correspondente da fonte no ser movido para o destino, ou seja, esses bits do destino no sero alterados. Parmetros: Source o endereo ou a constante que se deseja mover. Mask o endereo ou a constante correspondente mscara. Quando for uma constante, pode-se usar b ou h para mudar a base da mscara. Por exemplo, ao invs de digitar 1 como uma constante, pode-se digitar 1111111111111111b ou FFFFh. Dest o endereo para onde o dado ser movido.

193 - REV03

89

Programao Usando o RS Logix 500

Captulo 3
As instrues abaixo realizam operaes lgicas bit-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 endereo ou uma constante; entretanto ambos no podem ser uma constante. AND

3.4.17. Instrues de Lgica

OR

XOR

NOT

90

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

3.4.18. Exerccio K:

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

TW1

0 0 0 0 0 0 0 0 HR MIN

Anotaes do Aluno:

193 - REV03

91

Programao Usando o RS Logix 500

Captulo 3
As instrues de comparao so instrues de entrada. Conforme o resultado da comparao, a instruo de sada ser habilitada ou no. O parmetro Source A deve ser um endereo. Source B pode ser uma constante ou um endereo. Nmeros negativos so armazenados no formato de complemento de dois. EQU Utilize a instruo EQU para testar se dois valores so iguais. Se Source A e Source B so iguais, a instruo verdadeira e a sada habilitada.

3.4.19. Instrues de Comparao

NEQ Utilize a instruo NEQ para testar se dois valores so diferentes. Se Source A e Source B so diferentes, a instruo verdadeira e a sada habilitada. LES Utilize a instruo LES para testar se um valor (Source A) menor que outro (Source B). Se Source A menor que Source B a instruo verdadeira e a sada habilitada. LEQ Utilize a instruo LEQ para testar se um valor (Source A) menor ou igual a outro (Source B). Se Source A menor ou igual a Source B a instruo verdadeira e a sada habilitada. GRT Utilize a instruo GRT para testar se um valor (Source A) maior que outro (Source B). Se Source 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). Se Source A maior ou igual a Source B a instruo verdadeira e a sada habilitada.

92

193 - REV03

Programao Usando o RS Logix 500

Captulo 3
MEQ A instruo MEQ compara dados de uma fonte (Source) com um valor definido (Compare) atravs de uma mscara. Se o bit da mscara for igual a um, o bit correspondente da fonte ser comparado ao valor do parmetro Compare; se o bit da mscara for igual a zero, o bit correspondente da fonte no ser relevante na comparao. Parmetros: Source o endereo ou a constante que se deseja comparar. Mask o endereo ou a constante correspondente mscara. Quando for uma constante, pode-se usar b ou h para mudar a base da mscara. Por exemplo, ao invs de digitar 1 como uma constante, pode-se digitar 1111111111111111b ou FFFFh. Compare o endereo ou constante com a qual ser feita a comparao.

193 - REV03

93

Programao Usando o RS Logix 500

Captulo 3
LIM - Limit Test Utilize a instruo LIM para testar valores dentro ou fora de uma faixa especfica, dependendo de como os limites so definidos. O limite inferior (Low Limit), o valor a ser testado (Test) e o limite superior (High Limit) podem ser endereos ou constantes, restrito s seguintes combinaes: Se o parmetro Test uma constante, os parmetros Low Limit e High Limit devem ser endereos de uma palavra (16 bits); Se o parmetro Test um endereo de uma palavra (16 bits), os parmetros Low Limit e High Limit podem ser endereos ou constantes.

Se o limite inferior (Low Limit) tem um valor igual ou menor ao limite superior (High Limit), 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, como mostrado abaixo.

94

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

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 dois encanamentos entrando no topo do tanque fornecendo dois ingredientes diferentes. Um nico encanamento no fundo do tanque transporta a cerveja para o sistema de envase. Nessa aplicao voc vai controlar a operao de preenchimento, monitoramento do nvel do tanque, controlar o misturador e o perodo de aquecimento conforme a sequncia abaixo: Considerar o tanque com 10000L
1 passo Acione a bomba 1 com um boto no retentivo que enquanto estiver pressionado, encha o tanque com o ingrediente 1 (6000L). 2 passo A seguir, acione a bomba 2 com um outro boto no retentivo que enquanto estiver pressionado, encha o tanque com o ingrediente 2 (4000L). 3 passo Monitore o nvel do tanque em uma sada analgica e os indicadores Low Level, High-Level em uma sada digital. 4 passo Comece a misturar os ingredientes e aquecer por um perodo de10s. 5 passo Ligue o motor do misturador e a vlvula de vapor, indicando-os atravs de sadas digitais. 6 passo Drene o tanque da mistura atravs da vlvula "Drain Valve" (vlvula de drenagem) e do motor "Drain Pump" (bomba de drenagem), indicando-os atravs de sadas digitais. 7 passo Crie um modo de contar quantas vezes este processo (descrito do 1 ao 6 passo) realizado por completo, e mostre no Display 1.

Anotaes do Aluno:

193 - REV03

95

Programao Usando o RS Logix 500

Captulo 3
A instruo OSR (One Shot Rising) uma instruo de entrada que torna a linha verdadeira por um ciclo de scan quando houver uma transio positiva (falso-para-verdadeiro) na linha. Utilize a instruo OSR para realizar eventos momentneos como, por exemplo, congelar um valor em um Display. necessrio utilizar um endereo de bit para a instruo, o qual armazenar o ltimo estado da linha.

3.4.21. Instruo OSR

B3:0 OSR 1

96

193 - REV03

Programao Usando o RS Logix 500

Captulo 3

3.4.22. Exerccio M:

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

Anotaes do Aluno:

193 - REV03

97

Exerccios Extras

Apndice A

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:____/___) devese 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 o motor M2 ligado e ligar o motor de subida, M3 (O:_____/___). c- Ao acionarmos FC1, deve-se desligar os motores M2 e M3.

M1 M2 FC1

FC2

BL1 M3

98

193 - REV03

Exerccios Extras

Apndice A

Exerccio Extra B:

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

Ligado Desligado 3.6s 1.2s Tempo (s)

193 - REV03

99

Exerccios Extras

Apndice A

Exerccio Extra C:

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

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

100

193 - REV03

Exerccios Extras

Apndice A

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 funcionar da 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 o decrscimo do nvel do tanque.

10 09 08 07 06 05 04 03 02 01 00

XSV 132

SN 1

193 - REV03

101

Exerccios Extras

Apndice A

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.

102

193 - REV03

Exerccios Extras

Apndice A

Exerccio Extra F:

1 - Criar um arquivo ladder nmero ___ com nome MAQREFRI. 2 - Ao pressionarmos a chave I:____/___, o valor (R$) inserido na TW1 dever aparecer no 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 3s indicando que o produto foi disponibilizado. Caso o crdito no seja suficiente a lmpada O:___/___ dever piscar. 4 Quando um produto no estiver disponvel, a lmpada correspondente dever acender. Obs.: possvel adicionar mais crditos atravs da TW1.

Produto 1 - Refrigerante 2 - Chocolate 3 - Energtico

Valor Estoque R$ 1,00 5 R$ 2,00 5 R$ 3,00 5

193 - REV03

103

Sistemas de Numerao

Apndice B

Sistema de Numerao Decimal

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!

6 x 100 = 456 5 x 101 = 4 x 102 =

6 50 400 456

Anotaes do Aluno:

104

193 - REV03

Sistemas de Numerao

Apndice B

Sistema de Numerao Hexadecimal

O sistema de numerao hexadecimal composto por 16 algarismos, a saber:

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

FFCD

D x 160 C x 161 F x 162 F x 163

13 = 192 = = 3.840 = 61.440 65.485

Anotaes do Aluno:

193 - REV03

105

Sistemas de Numerao

Apndice B

Sistema de Numerao Octal

O sistema de numerao hexadecimal composto por 8 algarismos:

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

7 x 80 = 7 578 5 x 81 = 40 47
Anotaes do Aluno:

106

193 - REV03

Sistemas de Numerao

Apndice B

Sistema de Numerao BCD

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 BCD 0000 0001 0010 0011 0100
Anotaes do Aluno:

Decimal 0 1 2 3 4

BCD 0101 0110 0111 1000 1001

Decimal 5 6 7 8 9

193 - REV03

107

Sistemas de Numerao

Apndice B

Sistema de Numerao Binrio

Neste sistema, s existem dois algarismos:

0e1
Todos os nmeros so compostos por estes algarismos Veja a converso abaixo

101012

1 x 20 0 x 21 1 x 22 0 x 23 1 x 24

= 1 = 0 = 4 = 0 = 16 21

Anotaes do Aluno:

108

193 - REV03