Escolar Documentos
Profissional Documentos
Cultura Documentos
CLP Curso de RS Logix - Rockwell
CLP Curso de RS Logix - Rockwell
Contedo
Introduo; Reconhecimento do Hardware; Software: Instalao de RSLogix e RSLinx Configurao da comunicao Micro-PLC; Configuraes Iniciais do RSLogix Trabalho com Projetos e Arquivos; Endereamento; Introduo a Linguagem Ladder;
2 de 106
Contedo
Programao; Comunicao; Instrues de Bit; Instrues de Temporizao e Contagem; Instrues de Matemticas; Instrues de Movimentao; Instrues de Lgica; Instrues de Comparao. Projetos Finais
3 de 106
Aula 2
Introduo
Introduo
Histrico; Vantagens; Desvantagens; Aplicaes;
5 de 106
Aula 3
Reconhecimento do Hardware
Hardware
7 de 106
Hardware
Tipos de PLC:
Fixo: prov o sistema de alimentao, as entradas e
sadas, e o processador em uma nica unidade;
8 de 106
Hardware
9 de 106
Hardware
O hardware de um PLC modular composto basicamente por 5 elementos:
Fonte de Alimentao Chassi ou Rack de Montagem Processador ou CPU Cartes de I/O Unidade de Programao
10 de 106
Fonte de Alimentao
Fornecer corrente para todos os mdulos do PLC; Nveis de tenso de 24 Vdc ou 110/220 Vac; A escolha da fonte depende da soma de corrente dos diversos mdulos.
11 de 106
Fonte de Alimentao
12 de 106
Chassi ou Rack
Concentra todos os mdulos; Permite sustentao e proteo aos outros mdulos; Prov conexes para dados e alimentao; Possui nmero variado de ranhuras (slots); Permite interligao com outros mdulos.
13 de 106
Chassi ou Rack
14 de 106
Cartes de I/O
Divide-se em:
Entrada:
Digital Analgica
Sada
Digital Analgica
15 de 106
Sadas Discretas
16 de 106
17 de 106
Processador
Executa as instrues previamente programadas; Memria: RAM e EEPROM; Bateria e Capacitor; Controla os dispositivos de entrada e sada; Controla os canais de comunicao.
18 de 106
Processador - SCAN
19 de 106
Processador Chave
Posio PROG: habilita o processador a ser programado, para qualquer execuo e impede que passe para RUN remotamente; Posio REMPROG: permite que o processador seja programado e que passe para RUN remotamente (LED RUN apagado); Posio RUN: inicia a execuo do cdigo na memria, impede que o processador seja programado remotamente e no permite download; Posio REMRUN: o programa continua em execuo e permite que o processador seja programado .
20 de 106
Aula 4
Instalao do RSLogix 500 e do RSLinx
Conceitos
RSLogix 500:
Programa responsvel por prov um ambiente para programao Ladder
RSLinx:
Programa responsvel por prov uma comunicao entre PC e PLC atravs de drivers / protocolos de comunicao.
22 de 106
Recursos Necessrios
Requisitos mnimos de Hardware:
Intel Pentium II 500MHz 128 MB de RAM, para o Windows XP ou 2000 45 MB de espao disponvel no HD Placa de vdeo com 256 cores e resoluo de 800x600
23 de 106
Recursos Necessrios
Requisitos mnimos de Software:
Windows 98 ou Windows NT ou Windows 2000 ou Windows XP Obs: para o RSLogix funcionar ser necessrio a instalao do RSLinx
24 de 106
Instalao Passo-a-Passo
Passo 1
Executar o programa de instalao
25 de 106
Instalao Passo-a-Passo
Passo 2
Clique em Install RSLogix 500
26 de 106
Instalao Passo-a-Passo
Passo 3
Siga as instrues que aparecerem na tela Serial: essa informao pode ser encontrada na caixa do seu produto Ativao: para ativar, ser preciso inserir o disquete com a licensa.
27 de 106
Instalao Passo-a-Passo
Ativao: pressione OK e mova a licena.
Instalao Passo-a-Passo
Agora instale o RSLinx
Execute a instalao clicando em Install RSLinx
29 de 106
Instalao Passo-a-Passo
Os mesmos procedimentos devem ser tomados para a instalao. Ao final os programas instalados podero ser encontrados em Iniciar/Programas/Rockwell Software.
30 de 106
Aula 5
Configurando o RSLinx
O Que o RSLinx
Programa usado para configurao de drivers para a comunicao PC - PLC
32 de 106
33 de 106
34 de 106
Configurando o RSLinx
Configurao do canal serial do computador para comunicao com o PLC. Abra o RSLinx, clicando no cone na rea de trabalho:
35 de 106
Configurando o RSLinx
Clique no cone mostrado abaixo em seu RSLinx para acessar o item Configure Drivers
36 de 106
Configurando o RSLinx
No Configure Drivers selecione o driver de acordo com a conexo
37 de 106
Configurando o RSLinx
Selecione o driver RS-232 DF1 devices, e clique em Add New. Em seguida digite um nome para o driver.
recomendado colocar um nome que indentifique-o, para diferenci-lo de outros que possam est em rede
38 de 106
Configurando o RSLinx
Selecione a porta de comunicao e clique em AutoConfigure
39 de 106
Finalizando
necessrio que o RSLogix 500 esteja configurado com esse driver para finalizar a configurao. Abra o RSLogix 500 Abra ou crie um projeto Clique no menu Comm e selecione o item System Comms
40 de 106
Finalizando
Clique sobre o controlador escolhido e marque a opo Apply to Project e OK
41 de 106
Aula 6
Configurando o RSLogix
O Que o RSLogix
Programa usado para desenvolvimento de aplicaes em LADDER para a famlia de PLCs da Rockwell, bem como download, upload e monitorao de programas no PLC.
43 de 106
Configurao Inicial
Necessidade:
Quando for usar o RSLogix pela primeira vez. Quando for iniciar um novo programa em LADDER.
44 de 106
Configurao Inicial
Configurao inicial do RSlogix para programao
Abra o RSLogix, clicando no cone na rea de trabalho:
45 de 106
Configurando a CPU
Clique em , abrir a tela a seguir: selecione a CPU do PLC com o seu respectivo sistema operacional. Essas informaes se encontram em uma etiqueta colada na CPU.
46 de 106
Configurando I/O
Configurao das portas de Entrada e Sada: clique no item IO Configuration. Essa configurao permitir o endereamento dos cartes de I/O conectados ao chassi.
47 de 106
Configurando I/O
Clique em Read IO Config para que a configurao seja feita automaticamente.
48 de 106
Configurando I/O
Selecione o driver de comunicao desejado e clique novamente em Read IO Config. Observe que aps a configurao automaticamente aparecem os dispositivos de entrada e sada conectados ao chassi.
49 de 106
Finalizando
necessrio que o RSLogix 500 esteja associado a um driver para finalizar a configurao. Clique no menu Comm e selecione o item System Comms
50 de 106
Finalizando
Clique sobre o controlador escolhido e marque a opo Apply to Project e OK.
51 de 106
Aula 7
Trabalhando com Projetos e Arquivos
Ambiente de Trabalho
Barra On-line Barra de Instrues Tabuladas
rea de Memria
53 de 106
rea de Memria
Dividida em:
rea de Programas rea de Dados
rea de Programas
rea de Dados
54 de 106
rea de Programas
Sys 0 e Sys 1: so arquivos usados pelo controlador; LAD 2: Ladder principal do ciclo de varredura; Podem ser aumentada at 256 arquivos.
55 de 106
rea de Dados
O0 Sada I1 Entrada S2 Status B3 Binrio T4 Temporizadores C5 Contador R6 Controle N7 Inteiros F8 Ponto Flutuante
56 de 106
rea de Dados
Cada arquivo na rea de dados pode ter at 256 elementos; Pode-se ter at 256 arquivos de dados
57 de 106
Aula 8
Endereamento
Endereamento
____ : ____ . ____ / ____ ____
Bit (0 15)
O ndice da palavra pode ser suprimido, se o dispositivo no possuir mais que 16 bits. E o bit pode ser substitudo por letras em caso de arquivos T4, C5, R6.
59 de 106
Aula 9
Introduo a Linguagem Ladder
Linguagem Ladder
Caractersticas:
Linguagem Grfica; Conjunto de instrues completo; Regras gerais:
Linhas Verticais: linhas-me ou linhas de alimentao As sadas esto sempre na direita O fluxo de execuo ocorre de cima para baixo e da esquerda para a direita A habilitao das linhas horizontais depende da lgica de acionamento sua esquerda.
61 de 106
Programa em Ladder
62 de 106
Aula 10
Programao
Progamao em Ladder
Para inserir cdigos no Ladder:
Selecione a linha desejada e pressione Insert para adicionar uma nova linha; Instruo: digitar o nome da instruo ou arrast-la da barra de instrues; Os comandos Ctrl+C, Ctrl+V, Ctrl+X e Ctrl+Z funcionam neste ambiente.
64 de 106
Aula 11
Comunicao
Comunicao PC - PLC
A comunicao pode ser feita de diversas formas, dependendo do processador em uso:
RS 232 EthernetIP DeviceNet ControlNet
66 de 106
67 de 106
68 de 106
69 de 106
Aula 12
Instrues de Controle de Fluxo
Instrues de Bit
JSR Jumper to Subroutine
Direciona o processador para um arquivo de sub-rotina.
SBR Subroutine
Usada na primeira linha da sub-rotina.
RET Return
Finaliza a sub-rotina.
71 de 106
Aula 13
Instrues de Bit
Instrues de Bit
XIC Examine if Close
Verdadeiro quando o bit for 1 Falso quando o bit for 0
73 de 106
Instrues de Bit
OTL Output Latch OTU Output Unlatch
Seta um bit (1) quando a linha for verdadeira e mantm esse estado mesmo que a linha seja falsa. Sendo resetado (0) somente com um OTU.
74 de 106
Exerccio
Implemente um flip-flop RS Implemente um flip-flop D Implemente um flip-flop JK
75 de 106
Exerccio
Com FC1 acionado e com um pulso do boto BL1, deve-se ligar o motor de descida M1 e o motor de giro M2. Quando FC2 for acionado, deve-se desligar o motor M1 e ligar o motor de subida M3. Ao acionar FC1, deve-se desligar os motores M2 e M3.
76 de 106
Aula 14
Instrues de Temporizao e Contagem
Instrues de Temporizao
Arquivos do tipo T: contm dados referente aos temporizadores. Arquivo padro T4 Timer. Dividido em 3 palavras:
Estado (EN, TT, DN) Preset (PRE) Acumulador (ACC)
78 de 106
Instrues de Temporizao
TON Timer on Delay inicia a contagem quando a
linha se torna verdadeira.
Endereo
Valor do Preset
79 de 106
Instrues de Temporizao
EN: indica que a linha do temporizador verdadeira; TT: indica que o temporizador est contando. EN tem que ser
verdadeiro e ACC < Preset;
Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem.
80 de 106
Instrues de Temporizao
TOF Timer off Delay inicia a contagem quando a
linha se torna falsa
Endereo
Valor do Preset
81 de 106
Instrues de Temporizao
EN: indica que a linha do temporizador verdadeira; TT: indica que o temporizador est contando. EN tem que ser
falso e ACC < Preset;
Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem.
82 de 106
Instrues de Temporizao
RTO Retentive Timer on Delay inicia a
contagem quando a linha se torna verdadeira e mantm o valor mesmo a linha sendo falsa.
Endereo
Valor do Preset
83 de 106
Instrues de Temporizao
EN: indica que a linha do temporizador verdadeira; TT: indica que o temporizador est contando. EN tem que ser
verdadeiro e ACC < Preset;
Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem.
OBS: Para resetar o RTO preciso utilizar a instruo RES.
84 de 106
Exerccio
Faa um diagrama ladder para um sistema que precisa que um motor passe 6,3 segundos ligados e 6,3 segundos desligados. Implemente um semforo que seja ligado e desligado por uma chave retentiva. Tempos: vermelho 9s, amarelo 3s e verde 6s. Programar um acionamento seqencial para a partida de 5 motores a cada 2 seg (usando uma chave) e deslig-los ao mesmo tempo (usando outro boto).
85 de 106
Instrues de Contagem
Arquivos do tipo C: contm dados referente aos contadores. Arquivo padro C5 Counter. Dividido em 3 palavras:
Estado (CU, CD, DN, OV, UN) Preset (PRE) Acumulador (ACC)
86 de 106
Instrues de Contagem
CTU Count Up contas as transies de falso para
verdadeiro, crescente.
Endereo
Valor do Preset
87 de 106
Instrues de Contagem
CU: indica que a linha do contador verdadeira; OV: indica que ACC > 32767; DN: indica que ACC >= Preset; Preset: indica o valor que o contador vai contar; ACC: indica o valor atual da contagem.
88 de 106
Instrues de Contagem
CTD Count Down contas as transies de falso
para verdadeiro, decrescente.
Endereo
Valor do Preset
89 de 106
Instrues de Contagem
CD: indica que a linha do contador verdadeira; UN: indica que ACC < (-32768); DN: indica que ACC >= Preset; Preset: indica o valor que o contador vai contar; ACC: indica o valor atual da contagem.
90 de 106
Exerccio
Programe um relgio que mostre minutos e horas.
91 de 106
Aula 15
Instrues Matemticas
Instrues Matemticas
93 de 106
Instrues Matemticas
Source: local onde o valor est armazenado; Dest: local onde o resultado ser armazenado; ADD: soma as Sources; SUB: subtrai as Sources; MUL: multiplica as Sources; DIV: divide as Sources; NEG: inverte o sinal da Source; SQR: calcula a raiz quadrada da Source; CLR: zera o contedo de Dest.
94 de 106
Instrues Matemticas
CPT Compute executa uma expresso matemtica
com vrias operaes.
Endereo do resultado
Expresso
95 de 106
Exerccio
Programar um sistema de converso de unidades de temperatura da seguinte maneira:
Atravs de duas chave de duas posies indicar a unidade origem e a destino (0 Celsius, 1 Fahrenheit); Executar a converso usando as instrues ADD, SUB, MUL e DIV; Executar a converso usando a instruo CPT.
96 de 106
Aula 16
Instrues de Movimentao
Instrues Matemticas
MOV Move move o valor de Source para Dest.
Origem do Dado
Destino
98 de 106
Aula 17
Instrues de Lgica
Instrues de Lgica
Realizam operaes lgicas bit-a-bit
100 de 106
Exerccio
Utilizando as instrues de lgica repetir os exerccios do Flip-Flop D, RS e JK.
101 de 106
Aula 18
Instrues de Comparao
Instrues de Comparao
103 de 106
Instrues de Comparao
Source: local onde o valor est armazenado; EQU: testa se dois valores so iguais; NEQ: testa se dois valores so diferentes; LES: testa se o valor A menor que o valor B; LEQ: testa se o valor A menor ou igual que o valor B; GRT: testa se o valor A maior que o valor B; GEQ: testa se o valor A maior ou igual que o valor B; LIM: testa valores dentro ou fora de uma faixa especfica.
104 de 106
Exerccio
Utilizando a instruo LIM, repetir o exerccio do Semforo utilizando somente 1 temporizador. Programe um sistema de empacotamento de remdios da seguinte forma:
Acione uma esteira usando uma chave liga / desliga. Cada comprimido que passar pelo sensor (use um boto) conte uma vez; No total de 20 comprimidos, para a esteira e espere 10 segundos para empacotar e acione a esteira novamente.
105 de 106
Projetos Finais
Programar um somador para funcionar conforme descrio abaixo:
Iniciar a operao pressionando uma chave; O somador dever somar os valores de 5 em 5 segundo iniciando no zero; Quando o valor for maior que 150, zerar e inicia o ciclo novamente.
Exerccios Propostos do Livro Engenharia de Automao Industrial de Ccero Couto Moraes, pg. 74 a 79.
106 de 106