Escolar Documentos
Profissional Documentos
Cultura Documentos
CLPs Rockwell
www.eloautomacao.com.br
Data
Nome / Setor
Natureza da Modificao
Criao
www.eloautomacao.com.br
p. 1
EXERCCIO ___________________________________________________________________________________________ 41
TEMPORIZAO ____________________________________________________________________________________ 42
www.eloautomacao.com.br
p. 2
EXERCCIO ___________________________________________________________________________________________ 53
CONTADOR __________________________________________________________________________________________ 55
Arquivo de dados Counter PLC 5 e SLC 500 ____________________________________________________________ 55
Dado Tipo Counter ControlLogix ____________________________________________________________________ 56
Instruo Contador Crescente (CTU) _________________________________________________________________ 58
Contador Decrescente (CTD) _______________________________________________________________________ 60
Contador Cresecente e Decrescente (CTU) e (CTD) _____________________________________________________ 62
EXERCCIO ___________________________________________________________________________________________ 63
Contador de Varreduras ___________________________________________________________________________ 66
www.eloautomacao.com.br
p. 3
EXERCCIO ___________________________________________________________________________________________ 84
Instruo de Verificao entre Limites (LIM) _________________________________________________________ 87
O caso em que o limite inferior (LIM LOW) maior que o limite superior (LIM HIGTH) _______________________ 88
Instruo de Igualdade com Mascar (MVM) ________________________________________________________ 89
www.eloautomacao.com.br
p. 4
EXERCCIO ___________________________________________________________________________________________ 99
INSTRUES DE OPERAES LGICAS ________________________________________________________ 100
Instruo (E) ou (AND) ___________________________________________________________________________ 100
Instruo (OU) ou (OR) ___________________________________________________________________________ 101
Instruo OU exclusivo (XOR) _____________________________________________________________________ 102
Instruo (NOT) _________________________________________________________________________________ 103
Instruo Compute (CPT) _________________________________________________________________________ 104
www.eloautomacao.com.br
p. 5
www.eloautomacao.com.br
p. 6
Existem 11 tipos de dados diferentes que podem ser distribudos em seus 256
arquivos. Cada arquivo s pode ter um tipo de dado. Os tipos de dados so:
www.eloautomacao.com.br
p. 7
www.eloautomacao.com.br
p. 8
www.eloautomacao.com.br
p. 9
www.eloautomacao.com.br
p. 10
Com estas instrues, voc pode ler e controlar quase todos os bits dos arquivos
de dados, bastando endere-los convenientemente.
www.eloautomacao.com.br
p. 11
www.eloautomacao.com.br
p. 12
www.eloautomacao.com.br
p. 13
, para criar um
www.eloautomacao.com.br
p. 14
Exerccio
Cilindro
EV1
EV2
EV3
Motor
S1
B1
B2
S2
S3
1. Para ligar a mquina, a broca deve estar recuada (EV3 ligada) e o fim de curso 1
ativado (S1).
2. Ao acionar o boto de partida (B1), o motor que d rotao broca Ligado (M1),
desligado o recuo (EV3) e ligado o avano rpido (EV2).
3. Quando ativado o fim de curso 2 (S2), desligado o avano rpido (EV2) e ligado o
avano lento (EV1) para corte.
4. Quando ativado o fim de curso 3 (S3), desligado o avano lento (EV1) e ligado o
recuo (EV3).
5. No recuo, quando ativar o fim de curso 1 (S1), desliga o motor e permanece ligado
apenas o recuo (EV3), deixando a maquina parada na condio de partida.
Obs.:
O Boto de B2 deve em qualquer passo da mquina:
Desligar o motor.
Desligar avano rpido (EV1).
Desligar avano lento (EV2)
Ligar Recuo (EV3)
Elemento
B1
B2
S1
S2
S3
EV1
EV2
EV3
Descrio
Liga Mquina (NA)
Desliga Mquina (NA)
Fim de curso posio recuada (NA)
Fim de curso posio intermediria (NA)
Fim de curso posio final (NA)
Eltrovalvula avano lento
Eltrovalvula avano rpido
Eltrovalvula avano recuo
Endereo
www.eloautomacao.com.br
p. 15
www.eloautomacao.com.br
p. 16
Tipos de Dados
Descrio
REAL
INT
BOOL
COUNTER
Contador
DINT
CONTROL
Controle
TIMER
Temporizador
STRING
String
Descrio
Escopo
Nome
Tipo de Dado
www.eloautomacao.com.br
p. 17
Criando Tags
Os Tags podem ser criados em duas pastas no ControlLogix: Controller Tags ou
Program Tags
Ao clicar na pasta Controller Tags ou Program Tags aparecer a seguinte tela:
Na tela acima voc tem duas opes para escolha que so:
Monitor Tags: Apenas para monitorao dos dados quando voc estiver ON-LINE com o
controlador.
Edit Tags: Utilizada para criao, excluso ou modificao de tags.
Selecione a pasta Edit Tags, digite o nome do tag na coluna Tag Name, depois
defina o tipo do tag na coluna Type como mostra a figura abaixo.
www.eloautomacao.com.br
p. 18
www.eloautomacao.com.br
p. 19
Dados E/S
No controlLogix os Tags referentes as entradas e sadas so criados junto com as
configuraes dos mdulos como vimos anteriormente. Para cada mdulo instalado no
backplane devemos adicionar sua configurao no Rslogix 5000 na pasta
. Ao final da configurao do mdulo, automaticamente os Tags
relacionados so criados dentro do arquivo Controller Tags.
A limitao se dar com a capacidade de memria do processador utilizado.
www.eloautomacao.com.br
p. 20
www.eloautomacao.com.br
p. 21
www.eloautomacao.com.br
p. 22
www.eloautomacao.com.br
p. 23
A tela acima funciona de forma idntica a tela vista anteriormente para o carto de
sada.
Seleciona a prxima aba para a exibio da prxima tela de configurao.
A tela mostrada na prxima figura s ativa quando conectado on-line com o
processador e mostra as informaes do mdulo.
www.eloautomacao.com.br
p. 24
www.eloautomacao.com.br
p. 25
www.eloautomacao.com.br
p. 26
www.eloautomacao.com.br
p. 27
www.eloautomacao.com.br
p. 28
Escolha o carto 1756-OB16D que est dentro da opo Digital. Aparecer ento
uma tela Wizard, uma janela de configurao amigvel para o processo de configurao
deste mdulo. Entre com as configuraes para este mdulo como mostrado na figura
abaixo:
www.eloautomacao.com.br
p. 29
www.eloautomacao.com.br
p. 30
Defina os valores para o RPI. Tambm possvel inibir ou no carto, bem como
selecionar a opo de gerar uma falha grave no controlador quando o mdulo for
removido.
Clique em prximo para a exibio da prxima tela de configurao.
A tela mostrada na figura a seguir s ativa quando conectado on-line com o
processador.
www.eloautomacao.com.br
p. 31
www.eloautomacao.com.br
p. 32
www.eloautomacao.com.br
p. 33
www.eloautomacao.com.br
p. 34
www.eloautomacao.com.br
p. 35
www.eloautomacao.com.br
p. 36
www.eloautomacao.com.br
p. 37
www.eloautomacao.com.br
p. 38
e desloc-lo
at a instruo que deseja colocar o paralelo. Para criar um segundo nvel de ramificao
de uma forma alinhada selecione o incio da ramificao clique sobre ele com o boto
direito e selecione Extend Branch Level.
www.eloautomacao.com.br
p. 39
Instruo (AFI)
A instruo AFI uma instruo de entrada que torna a linha falsa quando inserida
no lado condicional da linha. Voc pode usar a instruo AFI para, temporariamente,
desabilitar a linha quando estiver tirando defeitos. Esta instruo no tem endereo.
A instruo AFI no existe para o SLC500, somente para os CLPs da famlia
PLC5. Para implementar o mesmo exemplo em um SLC500, teremos que substituir a
instruo AFI por uma instruo Contato Aberto cujo endereo associado sempre
esteja com valor 0 a Michelin adota o B3/0 como sempre a 0.
www.eloautomacao.com.br
p. 40
Exerccio
Cilindro
EV1
EV2
EV3
Motor
S1
B1
B2
S2
S3
1. Para ligar a mquina, a broca deve estar recuada (EV3 ligada) e o fim de curso 1
ativado (S1).
2. Ao acionar o boto de partida (B1), o motor que d rotao broca Ligado (M1),
desligado o recuo (EV3) e ligado o avano rpido (EV2).
3. Quando ativado o fim de curso 2 (S2), desligado o avano rpido (EV2) e ligado o
avano lento (EV1) para corte.
4. Quando ativado o fim de curso 3 (S3), desligado o avano lento (EV1) e ligado o
recuo (EV3).
5. No recuo, quando ativar o fim de curso 1 (S1), desliga o motor e permanece ligado
apenas o recuo (EV3), deixando a maquina parada na condio de partida.
Obs.:
O Boto de B2 deve em qualquer passo da mquina:
Desligar o motor.
Desligar avano rpido (EV1).
Desligar avano lento (EV2)
Ligar Recuo (EV3)
Elemento
B1
B2
S1
S2
S3
EV1
EV2
EV3
Descrio
Liga Mquina (NA)
Desliga Mquina (NA)
Fim de curso posio recuada (NA)
Fim de curso posio intermediria (NA)
Fim de curso posio final (NA)
Eltrovalvula avano lento
Eltrovalvula avano rpido
Eltrovalvula avano recuo
Endereo
www.eloautomacao.com.br
p. 41
Temporizao
Arquivo de Dados Timer no SLC 500
Uma instruo de temporizao manipula os dados do arquivo temporizador
(arquivo 4). Este arquivo pode ter at 1000 elementos para os PLC5 e at 256 elementos
para os SLC500. Cada elemento utiliza 3 palavras.
Cada elemento temporizador tem uma palavra para os bits de estado e a base de
tempo, uma palavra para o valor pr-selecionado da temporizao e uma palavra para
armazenar o valor acumulado.
Bit EN
Bit TT
Validao do temporizador.
Temporizao em curso.
www.eloautomacao.com.br
p. 42
Fim de temporizao.
www.eloautomacao.com.br
p. 43
Uma instruo de temporizao manipula os dados do tipo TIMER, onde cada tag
do tipo TIMER possui 2 duplo inteiros e 3 bits. Para se criar um tag tipo temporizador
basta criar um novo tag na pasta Tags e selecionar em Data Type a opo TIMER, como
mostra a figura abaixo:
www.eloautomacao.com.br
p. 44
Bit EN
Bit TT
Validao do temporizador.
Temporizao em curso.
Bit DN
Fim de temporizao.
www.eloautomacao.com.br
p. 45
www.eloautomacao.com.br
p. 46
www.eloautomacao.com.br
p. 47
www.eloautomacao.com.br
p. 48
www.eloautomacao.com.br
p. 49
www.eloautomacao.com.br
p. 50
www.eloautomacao.com.br
p. 51
www.eloautomacao.com.br
p. 52
Exerccio
Elemento
B1
B2
KM1
KM2
KM3
Descrio
Partida (NA)
Desliga Motor (NF)
Contatora Principal
Contatora Partida Triangulo
Contatora Partida Estrela
Endereo
www.eloautomacao.com.br
p. 53
Elemento
B1
B2
L1
Descrio
Simula Defeito (NA)
Aceita Defeito (NF)
Sinalizao de Defeito
Endereo
www.eloautomacao.com.br
p. 54
Contador
Arquivo de dados Counter PLC 5 e SLC 500
Uma instruo de contagem manipula os dados do arquivo contador (arquivo 5).
Este arquivo pode ter at 1000 elementos para os PLC5 e at 256 elementos para os
SLC500. Cada elemento utiliza 3 palavras.
Cada elemento contador tem uma palavra para os bits de estado, uma palavra para
o valor pr-selecionado da contagem e uma palavra para armazenar o valor acumulado.
Bit CU
Bit CD
Bit DN
Bit OV
Bit UN
www.eloautomacao.com.br
p. 55
instruo de contagem.
Uma instruo de contagem manipula os dados do tipo COUNTER, onde cada tag
do tipo COUNTER possui 2 duplos inteiros e 3 bits. Para se criar um tag tipo COUNTER
basta criar um novo tag na pasta Tags e selecionar em Data Type a opo COUNTER
como mostrado na figura abaixo:
www.eloautomacao.com.br
p. 56
Cada elemento contador tem os bits de estado, um duplo inteiro para o valor prselecionado da contagem e um duplo inteiro para armazenar o valor acumulado.
Bit CU
Bit CD
Bit DN
Bit OV
Bit UN
instruo de contagem.
www.eloautomacao.com.br
p. 57
www.eloautomacao.com.br
p. 58
www.eloautomacao.com.br
p. 59
www.eloautomacao.com.br
p. 60
www.eloautomacao.com.br
p. 61
Para criar um contador crescente e decrescente, basta usar uma CTU e uma CTD
com o mesmo endereo, sendo que cada instruo deve ser habilitada por transies
independentes nas suas respectivas linhas.
www.eloautomacao.com.br
p. 62
Exerccio
Descrio
Partida (NA)
Desliga Mquina (NF)
Reset (NA)
Contatora Principal
Contatora Partida Triangulo
Contatora Partida Estrela
Endereo
www.eloautomacao.com.br
p. 63
www.eloautomacao.com.br
p. 64
Descrio
Pedido de entrada no estacionamento (NA)
Pedido de sada do estacionamento (NA)
Detector presena de carro antes da cancela de
entrada (NA)
Detector presena de carro depois da cancela de
entrada (NA)
Detector presena de carro antes da cancela de
sada (NA)
Detector presena de carro depois da cancela de
sada (NA)
Detector presena de cancela da entrada baixa (NA)
Detector presena de cancela da sada alta (NA)
Eletrovlvula subida cancela entrada (retorno por
mola)
Eletrovlvula subida cancela sada (retorno por mola)
Endereo
www.eloautomacao.com.br
p. 65
Contador de Varreduras
Com dois contadores crescentes e com o mesmo endereo podemos fazer um
contador de varreduras conforme mostrado no programa a seguir. A linha da primeira
CTU sempre energizada e a da segunda CTU sempre desenergizada faz com que o
contador incremente o valor acumulado a cada varredura do programa.
www.eloautomacao.com.br
p. 66
Visualizao em Decimal
Visualizao em Binrio
Os dados armazenados nestas palavras em forma de bits podem ser nmeros
inteiros de -32768 a 32767.
ELO Consultoria e Automao Ltda
www.eloautomacao.com.br
p. 67
Os nmeros Negativos
Em uma palavra do tipo inteiro o bit 15 se torna o indicador do nmero negativo, ou
seja, o peso do bit 15 -32768.
www.eloautomacao.com.br
p. 68
Este tipo de dado corresponde a uma palavra inteira com 16 bits, e estes bits
podem ser manipulados pelas instrues que manipulam bits. Para se criar um tag tipo
INT, basta criar um novo tag na pasta Tags e selecionar em Data Type a opo INT,
como mostrada na figura abaixo:
www.eloautomacao.com.br
p. 69
www.eloautomacao.com.br
p. 70
Os nmeros Negativos
Em uma palavra do tipo inteiro o bit 15 se torna o indicador do nmero negativo, ou
seja, o peso do bit 15 -32768.
Sempre que o bit 15 estiver a 1 estaremos lidando com nmeros negativos, para
exemplificar temos o valor -31744, lembrando que os dados so armazenados no formato
binrio,este nmero compreendido na soma da multiplicao dos dgitos pelos seus
pesos( converso de binrio para decimal), onde cada bit ter seu peso que uma
potncia de 2.
www.eloautomacao.com.br
p. 71
www.eloautomacao.com.br
p. 72
Este tipo de dado corresponde a um duplo inteiro com 32 bits, e estes bits podem
ser manipulados pelas instrues que manipulam bits. Para se criar um tag tipo DINT
basto criar um novo tag na pasta Tags e selecionar em Data Type a opo DINT, como
mostra a figura abaixo:
www.eloautomacao.com.br
p. 73
www.eloautomacao.com.br
p. 74
Os nmeros Negativos
Em uma palavra do tipo inteiro o bit 31 se torna o indicador do nmero negativo, ou
seja, o peso do bit 31 -2147483648.
Sempre que o bit 15 estiver a 1 estaremos lidando com nmeros negativos, para
exemplificar temos o valor -21473576, lembrando que os dados so armazenados no
formato binrio,este nmero compreendido na soma da multiplicao dos dgitos pelos
www.eloautomacao.com.br
p. 75
www.eloautomacao.com.br
p. 76
www.eloautomacao.com.br
p. 77
deseja copiar.
Mask (mscara)
contenha o valor da mscara. Seleciona quais bits do parmetro fonte sero copiados
para o endereo especificado no parmetro destino.
Dest (destino)
www.eloautomacao.com.br
p. 78
Instrues de Comparao
Estas instrues permitem comparar valores efetuando as seguintes operaes:
Igualdade
Maior ou igual
Diferena
Menor que
Maior que
Menor ou igual
www.eloautomacao.com.br
p. 79
www.eloautomacao.com.br
p. 80
www.eloautomacao.com.br
p. 81
www.eloautomacao.com.br
p. 82
www.eloautomacao.com.br
p. 83
Exerccio
L1
L2
L3
L4
L5
L6
L7
L8
Elemento
B1
B2
L1
L2
L3
L4
L5
L6
L7
L8
Descrio
Boto liga pulsador (NA)
Boto desliga pulsador (NF)
Lmpada 1
Lmpada 2
Lmpada 3
Lmpada 4
Lmpada 5
Lmpada 6
Lmpada 7
Lmpada 8
Endereo
www.eloautomacao.com.br
p. 84
L1
L2
L3
L4
L5
L6
L7
L8
Elemento
B1
B2
L1
L2
L3
L4
L5
L6
L7
L8
Word
Descrio
Boto liga pulsador (NA)
Boto desliga pulsador (NF)
Lmpada 1
Lmpada 2
Lmpada 3
Lmpada 4
Lmpada 5
Lmpada 6
Lmpada 7
Lmpada 8
Valor referente ao tempo do seqencial
Endereo
www.eloautomacao.com.br
p. 85
Elemento
Descrio
B1
B2
L1
L2
L3
L4
L5
L6
L7
L8
B3
B4
B5
Endere
o
www.eloautomacao.com.br
p. 86
A instruo LIM uma instruo de entrada que testa valores dentro ou fora de
uma faixa especificada. A instruo falsa at que seja detectado que o valor de teste
esteja dentro de certos limites, quando ento a instruo torna a linha verdadeira. Quando
a instruo detecta que o valor teste est fora de certos limites, torna a linha falsa.
Voc pode usar a instruo LIM para testar se um valor de entrada analgica est
contido dentro de um limite especificado.
Para programar a instruo LIM, voc deve entrar com os seguintes parmetros da
instruo:
Low lim (limite inferior)
que define o valor mais baixo de uma faixa especificada. O endereo pode ser um nmero
inteiro ou racional.
Test (endereo de teste)
voc examina para ver se o valor est dentro ou fora de um faixa especificada.
High lim (limite superior)
que define o valor mais alto de uma faixa especificada. O endereo pode ser um nmero
inteiro ou racional.
www.eloautomacao.com.br
p. 87
Quando o processador detecta que a palavra de teste igual a qualquer dos dois
limites ou est situado entre eles, a instruo torna a linha verdadeira. Se a palavra de
teste est fora dos limites, a instruo torna a linha falsa.
Quando o processador detecta que a palavra de teste igual a qualquer dos dois
limites ou est situado fora deles, a instruo torna a linha verdadeira. Se a palavra de
teste est dentro dos limites e no igual a nenhum deles, a instruo torna a linha falsa.
www.eloautomacao.com.br
p. 88
desejada.
Mask (mscara)
comparados. A instruo compara os bits das duas palavras cujos os bits de mesmo
nmero da mscara esto a "1". Os bits da mscara a "0", impedem a comparao dos
bits correspondente das palavras fonte e referncia.
Se voc quiser que o programa a rels mude o valor da mscara, armazena-a em
um endereo de dados. Caso contrrio, entre um valor hexadecimal para o valor da
mscara como constante.
www.eloautomacao.com.br
p. 89
www.eloautomacao.com.br
p. 90
www.eloautomacao.com.br
p. 91
www.eloautomacao.com.br
p. 92
www.eloautomacao.com.br
p. 93
Soma (ADD),
Diviso (DIV),
Exponencial (XPY),
Subtrao (SUB),
Multiplicao (MUL),
Inverso de sinal(NEG)
Logaritmo (LOG).
www.eloautomacao.com.br
p. 94
www.eloautomacao.com.br
p. 95
www.eloautomacao.com.br
p. 96
Seno (SIN),
Co-seno (COS),
Tangente (TAN),
Observao: Estas operaes s so possveis com os processadores PLC-5/40, PLC5/60, SCL-5/03 e SLC-5/04.
Instrues de Converso
Algumas vezes h a necessidade de converter cdigos de numerao diferentes
daqueles que o processador trabalha. A necessidade de converso se d devido ao fato
de alguns dispositivos de campo trabalharem com cdigos diferentes do processador.
Como j vimos o cdigo utilizado por um processador PLC-5 o "binrio".
www.eloautomacao.com.br
p. 97
www.eloautomacao.com.br
p. 98
Exerccio
Descrio
Roda codificadora 4 dgitos (Cdigo BCD)
Display digital de 4 dgitos (Cdigo BCD)
Boto operao de adio (+) (NA)
Boto operao de subtrao (-) (NA)
Boto operao de diviso (/) (NA)
Boto operao de multiplicao (*) (NA)
Boto Zera calculadora e valores de entrada(c) (NA)
Boto igual mostra o resultado (=) (NA)
Armazena o valor inserido pela roda codificadora
Armazena o resultado da operao a ser enviado para o
display
www.eloautomacao.com.br
Endereo
p. 99
E (AND)
Ou exclusivo (XOR)
OU (OR)
No ou inverso (NOT)
O valor do parmetro fonte A submetido operao lgica "AND", bit a bit, com o
parmetro fonte B e o resultado memorizado no endereo especificado no parmetro
destino. Ao lado a tabela verdade da operao lgica "AND".
www.eloautomacao.com.br
p. 100
O valor do parmetro fonte A submetido operao lgica "OR", bit a bit, com o
parmetro fonte B e o resultado memorizado no endereo especificado no parmetro
destino. Ao lado a tabela verdade da operao lgica "OR".
www.eloautomacao.com.br
p. 101
O valor do parmetro fonte A submetido operao lgica "XOR", bit a bit, com o
parmetro fonte B e o resultado memorizado no endereo especificado no parmetro
destino. Ao lado a tabela verdade da operao lgica "XOR".
www.eloautomacao.com.br
p. 102
Instruo (NOT)
www.eloautomacao.com.br
p. 103
www.eloautomacao.com.br
p. 104
www.eloautomacao.com.br
p. 105
www.eloautomacao.com.br
p. 106
www.eloautomacao.com.br
p. 107
www.eloautomacao.com.br
p. 108
www.eloautomacao.com.br
p. 109
www.eloautomacao.com.br
p. 110
www.eloautomacao.com.br
p. 111
Descrio
S:FS
S:N
S:Z
S:V
S:C
S:MINOR
www.eloautomacao.com.br
p. 112
Definio
Classe
Instncia
Atributo
www.eloautomacao.com.br
p. 113
Descrio
AXIS
CONTROLLER
CONTROLLER
DEVICE
CST
DF1
FAUTLOG
MESSAGE
MODULE
MOTIONGROUP
PROGRAM
ROUTINE
SERIALPORT
TASK
WALLCLOCKTIME
www.eloautomacao.com.br
p. 114
O tipo de dado do tag colocado no campo DEST deve corresponder ao tipo de dado do
atributo.
Exemplo de Programao com GSV e SSV:
www.eloautomacao.com.br
p. 115
www.eloautomacao.com.br
p. 116
www.eloautomacao.com.br
p. 117
ControlLogix
www.eloautomacao.com.br
p. 118
Exerccio
Digite o ladder acima e analise seu funcionamento e descreva o funcionamento dessa
instruo com suas palavras:
www.eloautomacao.com.br
p. 119
www.eloautomacao.com.br
p. 120
www.eloautomacao.com.br
p. 121
Exerccio
Digite o ladder acima e analise seu funcionamento e descreva o funcionamento dessa
instruo com suas palavras:
www.eloautomacao.com.br
p. 122
www.eloautomacao.com.br
p. 123
www.eloautomacao.com.br
p. 124
sub-rotina.
Return par (RET)
rotina.
www.eloautomacao.com.br
p. 125
www.eloautomacao.com.br
p. 126
ControlLogix
www.eloautomacao.com.br
p. 127
ControlLogix
www.eloautomacao.com.br
p. 128
Exerccio Final
www.eloautomacao.com.br
p. 129