Вы находитесь на странице: 1из 106

Curso de Automao Industrial

Laboratrio de Controle de Processos


2 de 106
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;
Contedo
3 de 106
Programao;
Comunicao;
Instrues de Bit;
Instrues de Temporizao e Contagem;
Instrues de Matemticas;
Instrues de Movimentao;
Instrues de Lgica;
Instrues de Comparao.
Projetos Finais
Contedo
Introduo
Aula 2
5 de 106
Histrico;

Vantagens;

Desvantagens;

Aplicaes;
Introduo
Reconhecimento do Hardware
Aula 3
7 de 106
Hardware
8 de 106
Tipos de PLC:

Fixo: prov o sistema de alimentao, as entradas e
sadas, e o processador em uma nica unidade;

Modular: prov cada funcionalidade em mdulos
separados.
Hardware
9 de 106
Hardware
10 de 106
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
Hardware
11 de 106
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.
Fonte de Alimentao
12 de 106
Fonte de Alimentao
13 de 106
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.
Chassi ou Rack
14 de 106
Chassi ou Rack
15 de 106
Divide-se em:
Entrada:
Digital
Analgica

Sada
Digital
Analgica
Cartes de I/O
16 de 106
Cartes de Entrada e Sada
Entradas Discretas
Sadas Discretas
17 de 106
Cartes de Entrada e Sada
18 de 106
Executa as instrues previamente programadas;

Memria: RAM e EEPROM;

Bateria e Capacitor;

Controla os dispositivos de entrada e sada;

Controla os canais de comunicao.
Processador
19 de 106
Processador - SCAN
20 de 106
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 .
Processador Chave
Instalao do RSLogix 500 e do
RSLinx
Aula 4
22 de 106
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.
23 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

24 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
25 de 106
Instalao Passo-a-Passo
Passo 1
Executar o programa de instalao
26 de 106
Instalao Passo-a-Passo
Passo 2
Clique em Install RSLogix 500
27 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.
28 de 106
Instalao Passo-a-Passo

Ativao: pressione OK e mova a licena.

O RSLogix 500 est instalado.
29 de 106
Instalao Passo-a-Passo
Agora instale o RSLinx
Execute a instalao clicando em Install
RSLinx
30 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.

Configurando o RSLinx
Aula 5
32 de 106
O Que o RSLinx
Programa usado para configurao de
drivers para a comunicao PC - PLC
33 de 106
Comunicao entre PC e PLC
Necessidade:
Quando for preciso fazer download ou
upload de programas.
Configurao das portas para programao
Ladder.
Monitorao em tempo real do PLC.
Programao on-line
34 de 106
Comunicao entre PC e PLC
Pode utilizar diversos tipos de
comunicao: Serial, DH+, Ethernet...
COM1/COM2 Canal Serial
Serial usando padro
RS232
35 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:




Ou clicando em Iniciar / Programas / Rockwell
Software / RSLinx / RSLinx

36 de 106
Clique no cone mostrado abaixo em seu RSLinx
para acessar o item Configure Drivers




Ou no menu Communications selecione o item
Configure Drivers
Configurando o RSLinx
37 de 106
No Configure Drivers selecione o driver de acordo
com a conexo
Configurando o RSLinx
38 de 106
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
Configurando o RSLinx
39 de 106
Selecione a porta de comunicao e clique em Auto-
Configure
Configurando o RSLinx
40 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


41 de 106



Finalizando
Clique sobre o controlador escolhido e marque a
opo Apply to Project e OK

Configurando o RSLogix
Aula 6
43 de 106
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.
44 de 106
Configurao Inicial
Necessidade:
Quando for usar o RSLogix pela primeira
vez.
Quando for iniciar um novo programa em
LADDER.
45 de 106
Configurao Inicial
Configurao inicial do RSlogix para
programao
Abra o RSLogix, clicando no cone na rea de
trabalho:




Ou clicando em Iniciar / Programas / Rockwell
Software / RSLogix / RSLogix 500 English

46 de 106
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.
Configurando a CPU
47 de 106
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.
Configurando I/O
48 de 106
Clique em Read IO Config para que a configurao
seja feita automaticamente.
Configurando I/O
49 de 106
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.
Configurando I/O
50 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


51 de 106



Finalizando
Clique sobre o controlador escolhido e marque a
opo Apply to Project e OK.

Trabalhando com Projetos e
Arquivos
Aula 7
53 de 106
Ambiente de Trabalho
rea de
Memria
rea de
Insero
de linhas
Barra de
Instrues
Tabuladas
Barra
On-line
54 de 106
rea de Memria
rea de
Dados
rea de
Programas
Dividida em:
rea de Programas
rea de Dados
55 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.


56 de 106
rea de Dados
O0 Sada
I1 Entrada
S2 Status
B3 Binrio
T4 Temporizadores
C5 Contador
R6 Controle
N7 Inteiros
F8 Ponto Flutuante

57 de 106
rea de Dados
Cada arquivo na rea de
dados pode ter at 256
elementos;
Pode-se ter at 256
arquivos de dados

Endereamento
Aula 8
59 de 106
Endereamento
____ : ____ . ____ / ____ ____
I = Entrada
O = Sada
Nmero do Slot
Palavra 0 1
1 2
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.
Introduo a Linguagem Ladder
Aula 9
61 de 106
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.


Linguagem Ladder
62 de 106
Programa em Ladder
Programao
Aula 10
64 de 106
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.
Para inserir comentrios no Ladder:
Comentrios por instruo
Comentrios por endereo
Smbolos
Comentrios de linha e ttulo de pgina
Progamao em Ladder
Comunicao
Aula 11
66 de 106
A comunicao pode ser feita de diversas formas,
dependendo do processador em uso:

RS 232
EthernetIP
DeviceNet
ControlNet


Comunicao PC - PLC
67 de 106



Modo On-line e Off-line
On-line: Ambiente de teste e monitorao;
Off-line: Ambiente de Programao

68 de 106



Fazendo Download e Upload
Para enviar programas em LADDER para o PLC,
primeiramente salve-o e clique em Download, como
mostra a figura abaixo:

69 de 106



Fazendo Download e Upload
Para enviar programas do PLC para o PC, clique em
Upload, como mostra a figura abaixo:

Instrues de Controle de Fluxo
Aula 12
71 de 106
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.
Instrues de Bit
Aula 13
73 de 106
Instrues de Bit
XIC Examine if Close
Verdadeiro quando o bit for 1
Falso quando o bit for 0
XIO Examine if Open
Verdadeiro quando o bit for 0
Falso quando o bit for 1
OTE Output Energize
Seta um bit (1) quando a linha for verdadeira
74 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.

OSR One Shot Rising
Seta um bit (1) por um ciclo de scan quando
houver uma transio positiva.

75 de 106
Exerccio
Implemente um flip-flop RS

Implemente um flip-flop D

Implemente um flip-flop JK


76 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.

Instrues de Temporizao e
Contagem
Aula 14
78 de 106
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)
79 de 106
Instrues de Temporizao
TON Timer on Delay inicia a contagem quando a
linha se torna verdadeira.

Endereo
Valor do Preset
Base para contagem
80 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;
DN: indica que o temporizador terminou de contar. EN tem que
ser verdadeiro e ACC = Preset;
Preset: indica o valor que o temporizador vai contar;
ACC: indica o valor atual da contagem.

81 de 106
Instrues de Temporizao
TOF Timer off Delay inicia a contagem quando a
linha se torna falsa

Endereo
Valor do Preset
Base para contagem
82 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;
DN: indica que o temporizador terminou de contar. EN tem que
ser falso e ACC < Preset;
Preset: indica o valor que o temporizador vai contar;
ACC: indica o valor atual da contagem.

83 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
Base para contagem
84 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;
DN: indica que o temporizador terminou de contar. 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.
85 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).
86 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)
87 de 106
Instrues de Contagem
CTU Count Up contas as transies de falso para
verdadeiro, crescente.

Endereo
Valor do Preset
88 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.

OBS: Para resetar o CTU preciso utilizar a instruo RES.
89 de 106
Instrues de Contagem
CTD Count Down contas as transies de falso
para verdadeiro, decrescente.

Endereo
Valor do Preset
90 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.

OBS: Para resetar o CTD preciso utilizar a instruo RES.
91 de 106
Exerccio
Programe um relgio que mostre minutos e horas.

Instrues Matemticas
Aula 15
93 de 106
Instrues Matemticas
94 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.
95 de 106
Instrues Matemticas
CPT Compute executa uma expresso matemtica
com vrias operaes.

Endereo do resultado
Expresso
96 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.

Instrues de Movimentao
Aula 16
98 de 106
Instrues Matemticas
MOV Move move o valor de Source para Dest.

Origem do Dado
Destino
Instrues de Lgica
Aula 17
100 de 106
Instrues de Lgica
Realizam operaes lgicas bit-a-bit

101 de 106
Exerccio
Utilizando as instrues de lgica repetir os exerccios do
Flip-Flop D, RS e JK.

Instrues de Comparao
Aula 18
103 de 106
Instrues de Comparao
104 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.
105 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.

106 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.

Вам также может понравиться