Você está na página 1de 106

Curso de Automao Industrial

Laboratrio de Controle de Processos

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;

Modular: prov cada funcionalidade em mdulos


separados.

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

Cartes de Entrada e Sada


Entradas Discretas

Sadas Discretas

16 de 106

Cartes de Entrada e Sada

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.

O RSLogix 500 est instalado.


28 de 106

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

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

33 de 106

Comunicao entre PC e PLC


Pode utilizar diversos tipos de
comunicao: Serial, DH+, Ethernet...
Canal Serial

COM1/COM2

Serial usando padro


RS232

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:

Ou clicando em Iniciar / Programas / Rockwell


Software / RSLinx / RSLinx
35 de 106

Configurando o RSLinx
Clique no cone mostrado abaixo em seu RSLinx
para acessar o item Configure Drivers

Ou no menu Communications selecione 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:

Ou clicando em Iniciar / Programas / Rockwell


Software / RSLogix / RSLogix 500 English
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

Barra de

On-line

Instrues
Tabuladas

rea de

rea de

Memria

Insero
de linhas

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)

I = Entrada
O = Sada

Palavra
Nmero do Slot

0 1
1 2

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.

Para inserir comentrios no Ladder:

Comentrios por instruo


Comentrios por endereo
Smbolos
Comentrios de linha e ttulo de pgina

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

Modo On-line e Off-line


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

67 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:

68 de 106

Fazendo Download e Upload


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

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

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

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.

OSR One Shot Rising


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

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

Base para contagem

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;

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.

80 de 106

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

Base para contagem

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;

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.

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

Base para contagem

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;

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.

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.

OBS: Para resetar o CTU preciso utilizar a instruo RES.

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.

OBS: Para resetar o CTD preciso utilizar a instruo RES.

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

Você também pode gostar