Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
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
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.
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.
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
193 - REV03
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
Captulo 1
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
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
Captulo 1
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
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
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
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
Captulo 1
A tabela abaixo fornece uma explicao geral sobre os LEDs do SLC 5/01.
Indica que
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
Captulo 1
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
Captulo 1
A tabela abaixo fornece uma explicao geral sobre os LEDs do SLC 5/02.
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
Captulo 1
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
Captulo 1
A tabela abaixo fornece uma explicao geral sobre os LEDs do SLC 5/03.
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 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
Captulo 1
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
Captulo 1
A tabela abaixo fornece uma explicao geral sobre os LEDs do SLC 5/04.
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 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).
193 - REV03
17
Captulo 1
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
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)
193 - REV03
19
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:
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
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
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
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
Captulo 1
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
Captulo 1
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
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.
193 - REV03
25
Captulo 1
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
Captulo 2
2. Quando abrir a janela do software, selecionar o item Communications e aps, selecionar Configure Drivers ou clique no boto abaixo.
193 - REV03
27
Captulo 2
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
28
193 - REV03
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.
Voce aprender como criar uma comunicao entre Microcomputador e SLC500 utilizando a comunicao DH+.
2. Quando abrir a janela do software, selecionar o item Communications e aps, selecionar Configure Drivers ou clique no boto abaixo.
193 - REV03
29
Captulo 2
485 devices.
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
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
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
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
Captulo 2
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
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
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.
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
Captulo 3
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
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:
-> Conforme a configurao do I/O. -> Conforme a configuraco do I/O. -> Arquivos internos do Controlador. Quando criamos um projeto novo, criado apenas o
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
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
Captulo 3
11. Selecione a opo New, aps est seleo ir aparecer a seguinte tela.
40
193 - REV03
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.
193 - REV03
41
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
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
Captulo 3
O endereamento uma representao virtual de uma entrada ou uma sada fsica de um carto
Abaixo teremos alguns exerccios para que possamos entender melhor o formado de um endereo do SLC500.
44
193 - REV03
Captulo 3
3.3.1. Exerccio B:
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
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
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
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
Captulo 3
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.
193 - REV03
49
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
Captulo 3
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
Captulo 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
Captulo 3
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
Captulo 3
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
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
Captulo 3
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
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
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
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
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
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.
193 - REV03
61
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.
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.
62
193 - REV03
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
193 - REV03
63
Captulo 3
Selecione o tipo da descrio (Endereo ou Instruo); Digite a descrio e clique em OK.
64
193 - REV03
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;
193 - REV03
65
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
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
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.
68
193 - REV03
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
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.
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
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
Captulo 3
Anotaes do Aluno:
72
193 - REV03
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
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).
74
193 - REV03
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
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.
O bit...
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
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.
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
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.
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
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
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
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).
193 - REV03
81
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.
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
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.
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
Captulo 3
A instruo TOD converte um valor em Decimal para BCD de 4 dgitos. Por exemplo os valores destinados a um Display.
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
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
Captulo 3
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
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
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
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
Parmetros: Source o endereo ou a constante que se deseja mover. Dest o endereo para onde o dado ser movido.
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
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
OR
XOR
NOT
90
193 - REV03
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
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.
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
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
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
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
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.
B3:0 OSR 1
96
193 - REV03
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:
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:
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.
193 - REV03
103
Sistemas de Numerao
Apndice B
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 50 400 456
Anotaes do Aluno:
104
193 - REV03
Sistemas de Numerao
Apndice B
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Veja este exemplo!
FFCD
Anotaes do Aluno:
193 - REV03
105
Sistemas de Numerao
Apndice B
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
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
Decimal 5 6 7 8 9
193 - REV03
107
Sistemas de Numerao
Apndice B
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