Académique Documents
Professionnel Documents
Culture Documents
1-194
Sumrio
INFORMAES IMPORTANTES AO USURO ........................................................................................................................................ 4
CAPITULO 01 - HARDWARE DO CONTROLLOGIX ........................................................................................................ 5
BACKPLANE ...................................................................................................................................................................................... 5
CHASSIS ........................................................................................................................................................................................... 6
FONTE DE ALIMENTAO .................................................................................................................................................................. 9
FONTE DE ALIMENTAO REDUNDANTE ..........................................................................................................................................11
CONTROLADORES.....................................................................................................................................................................14
ESTIMATIVA DE MEMRIA................................................................................................................................................................15
BATERIA ..........................................................................................................................................................................................16
Substituir uma Bateria ................................................................................................................................16
Bateria de Alta Performance ........................................................................................................................17
ESM MODULO DE ARMAZENAMENTO DE ENERGIA .......................................................................................................................18
LEDS DE STATUS DE UM CONTROLADOR (L6X) ...............................................................................................................................19
LEDS DE STATUS DE UM CONTROLADOR (L7X) ...............................................................................................................................20
PRINCIPAIS STATUS DO DISPLAY CONTROLADOR L7X .................................................................................................................20
SELEO DO MODO DE OPERAO DO CONTROLADOR ..................................................................................................................21
INSERINDO MEMRIA NO VOLTIL EM CONTROLADORES L6X SRIE A:..........................................................................................21
INSERINDO MEMRIA NO VOLTIL EM CONTROLADORES L6X SRIE B:..........................................................................................22
INSERINDO MEMRIA NO VOLTIL EM CONTROLADORES L7X: .......................................................................................................22
ENTRADAS E SADAS.......................................................................................................................................................................23
ATUALIZAO DAS ENTRADAS E SADAS .........................................................................................................................................24
IDENTIFICANDO UM MDULO DE I/O.................................................................................................................................................25
ENDEREAMENTO DE I/O ................................................................................................................................................................26
STATUS DE I/O DIGITAL ..................................................................................................................................................................27
CONEXES .....................................................................................................................................................................................28
Conexes Diretas: .....................................................................................................................................28
Conexes Rack Otimizado: .........................................................................................................................29
Conexes Mistas: ......................................................................................................................................29
COMPARTILHAMENTO DE I/O...........................................................................................................................................................30
CAPITULO 02 - PRINCIPIO DE FUNCIONAMENTO DO CONTROLLOGIX ..................................................................... 31
ORGANIZAO DE UM PROJETO ......................................................................................................................................................31
CAPITULO 03 - COMUNICAO ENTRE TERMINAL E CONTROLADOR ..................................................................... 33
Configurando uma comunicao Serial (RS232): ............................................................................................33
Configurando uma comunicao Ethernet/IP: .................................................................................................35
Configurando uma comunicao USB (somente familia L7x):............................................................................38
CAPITULO 04 - CRIANDO UM PROJETO NO RSLOGIX 5000 ....................................................................................... 39
CAPITULO 05 - DIVISO DA LGICA EM TAREFAS, PROGRAMAS E ROTINAS: ....................................................... 41
TAREFAS PARA CONFIGURAR A EXECUO DO CONTROLADOR:.......................................................................................................41
PROGRAMAS PARA AGRUPAR DADOS E LGICAS: ............................................................................................................................41
ROTINAS PARA ENCAPSULAR O CDIGO EXECUTVEL ESCRITO EM UMA NICA LINGUAGEM DE PROGRAMAO: .............................41
QUANDO USAR TAREFAS, PROGRAMAS OU ROTINAS:.....................................................................................................................42
ESPECIFICAO DOS TIPOS DE TAREFAS .........................................................................................................................................42
CONFIGURAO DE UMA TAREFA PERIDICA ..................................................................................................................................43
CONFIGURAO DE UMA TAREFA DO TIPO EVENTO .........................................................................................................................46
Rev.00
ndice
2-194
Rev.00
ndice
3-194
Rev.00
4-194
Rev.00
Reconhecer as consequncias.
5-194
Rev.00
6-194
Chassis
No sistema ControlLogix temos os seguintes tipos de chassis que so:
Chassis Convencionais
Catalogo
Slots
1756-A4
1756-A7
1756-A10
10
1756-A13
13
1756-A17
17
Slots
Range de Temperatura
1756-A4LXT
-25...60 Graus
1756-A5LXT
-25...70 Graus
1756-A7LXT
-25...60 Graus
Rev.00
7-194
Rev.00
Rev.00
8-194
9-194
Fonte de Alimentao
As fontes de alimentao ControlLogix so usadas com os chassis 1756 para fornecer alimentao de 1,2 V; 3,3
V; 5 V e 24 Vcc diretamente para o backplane. A fonte de alimentao se encaixa na extremidade esquerda do
chassi.
A seguir temos uma tabela para seleo da fonte de alimentao a ser utilizada no sistema controllogix:
FONTES DE ALIMENTAO
Especificaes
1756-PA72/C
1756-PA75/B
1756-PB72/C
1756-PB75/B
1756-PC75/B
1756-PH75/B
120/240 Vac
120/240 Vac
24 Vdc
24 Vdc
48Vdc
125Vdc
Range de Operao
85..265 Vac
85..265 Vac
18..32 Vdc
18..32 Vdc
30..60 Vdc
90..143 Vdc
Entrada max.
100A / 100W
100A / 100W
95W
95W
95W
95W
47..63Hz
47..63Hz
DC
DC
DC
DC
1A @ 1.2Vdc
1A @ 1.2Vdc
1A @ 1.2Vdc
1A @ 1.2Vdc
1A @ 1.2Vdc
1A @ 1.2Vdc
4A @ 3.3Vdc
4A @ 3.3Vdc
4A @ 3.3Vdc
4A @ 3.3Vdc
4A @ 3.3Vdc
4A @ 3.3Vdc
10A @ 5Vdc
13A @ 5Vdc
10A @ 5Vdc
13A @ 5Vdc
13A @ 5Vdc
13A @ 5Vdc
2.8A @ 24Vdc
2.8A @ 24Vdc
2.8A @ 24Vdc
2.8A @ 24Vdc
2.8A @ 24Vdc
2.8A @ 24Vdc
75W
75W
75W
75W
75W
75W
Srie B
Srie B
Srie B
50 ms @
3060V dc
50 ms @
90143V dc
nom
nom
Capacidade de Corrente
Potencia de Sada
Srie A
Compatibilidade com Chassis
Srie A
Srie B
Srie B
Srie B
(*) Tempo de HoldUp o tempo entre a remoo da tenso de entrada e a queda de tenso DC.
Rev.00
10-194
Ateno.: Por exemplo, se o consumo total de todos os mdulos de um chassi de 30W, uma fonte 1756PB75/B ir consumir aproximadamente 40W de potncia real.
Veja os grficos abaixo: (Grficos de Potncia da Carga X Potncia Real)
1756-PA72/C e 1756-PA75/B
1756-PB72/C e 1756-PB75/B
Rev.00
1756-PC75 e 1756-PH75
11-194
Rev.00
12-194
Especificaes
1756-PA75R
1756-PB75R
120/220 Vac
24 Vdc
Range de Operao
85..265 Vac
18..32 Vdc
Entrada max.
115W
110W
47..63Hz
DC
1.5A @ 1.2Vdc
1.5A @ 1.2Vdc
4A @ 3.3Vdc
4A @ 3.3Vdc
13A @ 5Vdc
13A @ 5Vdc
2.8A @ 24Vdc
2.8A @ 24Vdc
Capacidade de Corrente
2 cycles @ 85V ac
20 ms @ 19 V dc
Tempo de HoldUp (*)
6 cycles @ 120V ac
70 ms @ 24 V dc
20 cycles @ 220V ac
Srie B
Srie B
50 ms @ 3060V dc
50 ms @ 90143V dc
(*) Tempo de HoldUp o tempo entre a remoo da tenso de entrada e a queda de tenso DC.
Ateno.: Por exemplo, se o consumo total de todos os mdulos de um chassi de 45W, uma fonte 1756PA75R ir consumir aproximadamente 70W de potncia real.
Veja os grficos abaixo: (Grficos de Potncia da Carga X Potncia Real)
1756-PA75R
Rev.00
1756-PB75R
Rev.00
13-194
14-194
CONTROLADORES
O controlador ControlLogix fornece uma soluo de controlador escalvel, com capacidade para enderear uma
grande quantidade de pontos de E/S (dependente do modelo da CPU). O controlador pode controlar a E/S local,
assim como a E/S remota atravs das redes Ethernet/IP e ControlNet.
Voc pode colocar mltiplos controladores ControlLogix em um nico chassi ControlLogix. Mltiplos
controladores podem ler valores de entrada a partir de todas as entradas. Um nico controlador pode se
comunicar com mltiplos mdulos de comunicao e mltiplos controladores podem compartilhar o mesmo
mdulo de comunicao.
A memria do controlador outra rea em que o ControlLogix oferece uma flexibilidade considervel. Ao
acrescentar memria ao controlador Logix, no h reas fixas de memria alocada para tipos especficos de
dados ou E/S. No h limite no nmero de temporizadores, contadores ou instrues. A memria contgua de
dentro de qualquer controlador e usada na direo de cima para baixo, conforme o usurio desenvolve a
aplicao.
No chassi do ControlLogix, a memria acrescentada especificamente a cada controlador e as variveis so
transmitidas entre os controladores com E/S dentro do sistema. Essa alocao de memria de controlador a
controlador uma das razes porque os controladores podem residir em qualquer localizao da ranhura em um
chassi e com qualquer nmero de controladores em um chassi.
Nmero de Catlogo
Rev.00
MEMRIA
Comunicao
Conexes
Carto SD
USB
500
16MB
Carto SD
USB
500
1756-L73
8MB
Carto SD
USB
500
1756-L72
4MB
Carto SD
USB
500
1756-L65
32MB
CompactFlash
Serial
250
1756-L64
16MB
CompactFlash
Serial
250
1756-L63
8MB
CompactFlash
Serial
250
1756-L62
4MB
CompactFlash
Serial
250
1756-L61
2MB
CompactFlash
Serial
250
1756-L63 (Safety)
CompactFlash
Serial
250
1756-L62 (Safety)
CompactFlash
Serial
250
1756-L61 (Safety)
CompactFlash
Serial
250
8M
CompactFlash
Serial
250
Total
No Voltil
1756-L75
32MB
1756-L74
15-194
Mmria de dados e lgica armazena: outras tags que no seja de I/O, tags produtoras e consumidoras,
rotinas lgicas e comunicao com tags DDE/OPC via Linx.
Memria de I/O armazena: tags de I/O, tags produtoras e consumidoras, comunicao via instruo MSG
message, comunicao com workstation, comunicao com tags DDE/OPC via linx.
Estimativa de Memria
As seguintes equaes fornecem uma estimativa da memria necessria para um controlador. Cada
um destes nmeros inclui uma estimativa bruta da programao de usurio associada. Dependendo da
complexidade de sua aplicao, voc pode precisar de memria adicional.
Servios
Quantidade
Fator de ( x )
Tarefas do Controlador
4000
400
2600
2000
Modulos DeviceNet
7400
Eixos de Movimento
8000
1000
1000
Total (bytes)
(1) Ao considerar o uso de memria pelos mdulos de comunicao, conte todos os mdulos de comunicao do
sistema, e no apenas aqueles que se encontram no chassi local. Isto inclui mdulos de conexo de dispositivo,
mdulos adaptadores e portas em terminais PanelView.
Rev.00
16-194
Bateria
O controlador ControlLogix vem com uma bateria 1756-BA1. Pea uma bateria apenas se voc precisar de uma
substituio.
Quando a bateria estiver cerca de 95% descarregada, o controlador fornecer os avisos a seguir:
Na parte dianteira do controlador, o LED BAT acende (vermelho).
Ocorre uma falha de advertncia (tipo 10, cdigo 10).
Para evitar o vazamento de material qumico potencialmente perigoso da bateria, substitua-a pelo menos com a
freqncia indicada na chamada de ateno a seguir:
Sem sbustituio
3 anos
2 anos
16 meses
11 meses
8 meses
O controlador usa uma bateria de ltio, que contm materiais qumicos potencialmente perigosos.
Antes de manusear ou descartar uma bateria, consulte Guidelines for Handling Lithium Batteries,
publicao AG-5.4.
A. Ligue a Energia do Chassi;
B. A bateria mostra sinais de vazamento?
a. Se sim, consute a publicao AG-5.4
b. Se no, continue
C. Remova a bateria antiga;
D. Instale a bateria nova.
E. Na parte dianteira do controlador, o led BAT est apagado?
a. Se sim, siga para prxima etapa
b. Se no, Verifique a conexo, troque novamente.
F. Afixe a etiqueta da bateria;
G. Descarte a bateria seguindo os procedimentos locais.
Rev.00
17-194
No incinere baterias de ltio nem as descarte em locais comuns de coleta de lixo. Elas podem
explodir ou romper violentamente. Siga as posturas municipais e estaduais para o descarte
desses materiais. Voc legalmente responsvel pelos riscos advindos do descarte da sua
bateria.
Rev.00
18-194
Rev.00
19-194
LED
Condio
Significado
Deslig
Verde Slido
Ao recomendada
RUN
Deslig
I/O
FORCE
Adicione dispositivos
Descarregue um projeto
Verde Slido
Verde Piscante
Vermelho Piscante
Chassi ruim
Troque o Chassi
Deslig
Amarelo Slido
Amarelo Piscante
Deslig
Sem comunicao
Verde Piscante
Deslig
Bateria em funcionamento
Habilite os forces
RS232
Aguarde
Vermelho Slido
Substitua a bateria
Deslig
Sem energia
Energize o chassi
Atualize firmware
Limpe a falha
Vermelho Slido
Falha no recupervel
Limpe a memria
Verde Slido
O controlador est OK
Verde Piscante
Verde Slido
Vermelho Piscante
OK
Rev.00
20-194
LED
RUN
FORCE
SD
Condio
Significado
Deslig
Verde Slido
Deslig
Amarelo Slido
Amarelo Piscante
Deslig
Verde Piscante
Verde Slido
Vermelho Piscante
Regrave o carto
Vermelho Slido
Substitua o carto
Deslig
Sem energia
Energize o chassi
Vermelho Piscante
Atualize firmware
Limpe a falha
Vermelho Slido
Falha no recupervel
Limpe a memria
Verde Slido
O controlador est OK
Verde Piscante
OK
Ao recomendada
Habilite os forces
Rev.00
Interpretao
Controlador Desligado ou em Falha no recupervel
Executando teste inicial
Teste inicial executado com sucesso
Projeto sendo salvo no carto SD
Projeto sendo carregado de um carto SD
Uma atualizao de firmware est sendo conduzida pelo carto SD no startup
O capacitor do modulo ESM est sendo carregado
Numero de catalogo e serie
Revises da CPU (minor e major)
Nome do projeto que est armazenado no controlador
Os mdulos de I/O do projeto ainda no esto prontos
Uma atualizao de firmware est em andamento
Carto SD travado (protegido)
21-194
Se voc quiser:
Mudar as sadas para o estado comandado pela lgica
X
X
X
X
Enviar mensagens
Rev.00
Coloque o controlador sobre uma superfcie plana com a parte inferior voltada para voc.
Levante o clique de segurana da memria compactflash.
Insira a compactflash com o soquete voltado para baixo.
Prenda o clique de segurana.
22-194
Quando voc insere ou remove o carto de CompactFlash um arco eltrico pode acontecer.
Isto poderia causar uma exploso em instalaes de local perigoso. Esteja seguro que a
energia foi desligada ou a rea segura para esse procedimento.
Rev.00
23-194
Entradas e Sadas
A grande diversidade de mdulos E/S ControlLogix permite uma grande variedade de maneiras de criar
interfaces para o processo, sendo que a inteligncia de cada mdulo proporciona um rico conjunto de dados
para manter o processo sob controle.
O sistema ControlLogix no impe limitaes artificiais no nmero de pontos de E/S que um sistema de
controle possa ter. Quando os pontos de E/S so configurados ou quando o cdigo da aplicao criado, a
memria usada de forma contnua.
Portanto, um dos elementos limitadores para o nmero de ponto de E/S no sistema, claro, a
memria. Se o uso de mais de uma memria for necessrio, o usurio pode acrescentar mais memria via uma
placa de expanso de memria ou acrescentar um controlador a um chassi para aumentar o nmero total de
pontos de E/S no sistema.
Um segundo fator que pode limitar o nmero total de pontos de E/S para um determinado controlador
envolve o conceito de conexes. O sistema ControlLogix usa uma conexo para estabelecer um enlace de
comunicao entre dois dispositivos. Esses dispositivos podem ser controladores, mdulos de comunicao,
mdulos de E/S, variveis produzidas e consumidas ou mensagens.
As conexes so diferentes dos pontos de E/S individuais. Cada controlador Logix 5550, por exemplo,
tem capacidade de realizar 250 conexes (500 conexes para famlia L7x). Em uma configurao, uma nica
conexo pode ser realizada para todo o chassi. Considerando o fato que chassis com 17 ranhuras esto
disponveis e considerando mdulos com 32 pontos, um nico controlador pode, na realidade, suportar at
128000 pontos de E/S digital; 4000 pontos de E/S analgicos podem ser suportados usando um clculo
semelhante para as E/S analgicas.
Embora esses nmeros sejam grandes, eles duplicam quando um segundo controlador adicionado
gaveta triplicam e assim por diante. Mesmo esses nmeros parecendo muito elevados se visualizados desta
maneira, o ponto que permanece que a arquitetura do ControlLogix no impem um limite artificial ao nmero
total de pontos de E/S que podem ser suportadas para uma determinada aplicao.
Cada mdulo no sistema ControlLogix suporta um nmero especfico de conexes ativas. Ao projetar
um sistema, o nmero de conexes permitidas fundamental para a definio do projeto.
O controlador Logix5550 pode tambm produzir (difundir) e consumir (receber)os valores de dados
compartilhados pelo sistema. Esses valores so denominados literalmente como variveis produzidas e
consumidas.
Essas variveis podem ser acessadas atravs de vrios controladores no chassi ou na rede ControlNet.
Cada uma das variveis produzidas ou consumidas requer conexes.
O controlador que est produzindo uma varivel deve alocar uma conexo para qualquer varivel que
produza. Alm disso, qualquer controlador que consuma essa varivel tambm
deve estabelecer uma conexo de volta para o controlador produtor para cada varivel recebida do mesmo.
O Controlador Logix5550 tambm utiliza as conexes para executar a troca de mensagens, incluindo
block transfers (transferencia de dados em bloco).
Rev.00
24-194
Quando uma instruo de mensagem no programa do usurio l ou escreve informaes de/para outro mdulo,
essa instruo requer uma conexo bidirecional para a durao da transmisso
Atualizar status
Scan de
Programas
Rev.00
Scan
de I/O
25-194
1756 I B 16 D
Sufixo (D=Diagnostico, E=Fusvel eletrnico, I=isolado)
Nmero de I/Os (8, 16 ou 32 pontos por mdulo)
Classe de Tenso
Tipo do I/O (I = Input, O = Output)
Identificao da Famlia ControlLogix
Output
Input
Identificador
A
M
N
B
C
H
V
G
Tenso
120 AC
240 AC
24 AC
12/24 DC
48 DC
125 DC
12/24 DC
5 DC TTL
Modalidade
SINK
SINK
SINK/SOURCE
SOURCE
SOURCE
Identificador
W
X
A
N
B
C
H
V
G
Tenso
Rele
Rele
120/240 AC
24 AC
12/24 DC
48 DC
125 DC
12/24 DC
5 DC TTL
Modalidade
NA
NA / NF
SOURCE
SOURCE
SINK
SOURCE
Mdulos Analgicos:
1756 I F 6 I
Sufixo (Tenso, Corrente, Isolado, FastOut, Input Source, Hart)
Nmero canais (4, 6, 8 ou 16 canais por mdulo)
Range de trabalho
Tipo do I/O (I = Input, O = Output)
Identificao da Famlia ControlLogix
Carto
F
R
T
CFM
HSC
PLS
Rev.00
Descrio
-10 a +10 dc
0 a 10 dc
0 a 5 dc
0 a 20mA
RTD
Termopar
FlowMeter
High Speed Counter
Limit Switch
26-194
Endereamento de I/O
No ControlLogix no existe uma tabela de I/O pr-definida. Essa tabela ser formada a medida que os mdulos
forem configurados.
Segue abaixo como o endereamento montado:
Campo
Significado
Mesmo Rack da CPU = LOCAL
Localizao
Rack Remoto = Nome do Adaptador Remoto
Slot
Tipo
Membro
SubMembro
Bit
Buscando I/Os.:
Local:1:I.data.0
Local:2:O.data.8
Buscando Status.:
Local:1:I.OpenWire.0
Local:2:O.NoLoad.3
Analgicos.:
Local:3:O.Ch0Data
Local:3:O.Ch1Data
Rev.00
27-194
LED
Condio
Status
Verde
Verde piscante
Vermelho piscante
Vermelho
Substituir
ST
Amarelo
FLT
Vermelho
CAL
Verde Piscante
OK
Rev.00
28-194
Conexes
Pode-se definir por conexo um enlace de comunicao entre dois dispositivos. Estes dispositivos podem ser
controladores, mdulos de comunicao, mdulos de E/S, variveis produzidas e consumidas ou mensagens.
O controlador Logix suporta at 250 conexes. (500 conexes para L7x)
Conexes Diretas:
Tipo de Conexo
Quantidade Mdulos
Total de Conexes
Total
Rev.00
29-194
Um rack inteiro, composto por cartes digitais, pode representar apenas uma conexo
As informaes so transferidas para a CPU de acordo com o RPI configurado no mdulo 1756 CNB
Tipo de Conexo
Quantidade Mdulos
Total de Conexes
Total
Conexes Mistas:
Quando existe mdulos analgicos no rack remoto, pois cada carto analgico obrigatoriamente consome uma
conexo.
Tipo de Conexo
Quantidade Mdulos
Total de Conexes
Total
Rev.00
30-194
Compartilhamento de I/O
Os cartes de I/O do ControlLogix podem ser compartilhados das seguintes formas:
Multicast: Mais de uma CPU pode ser proprietria de um nico carto. Esse compartilhamento funciona
somente para cartes de entrada e que estejam configurados da mesma forma em todas as CPUs.
Owner: Quando somente uma CPU pode ser proprietria de um carto. Os cartes de sada s podem
configurados em uma CPU como proprietrios, pois no possvel que duas CPUs escrevam no mesmo carto
de sada.
Listen Only: Quando uma CPU somente pode ler os dados de um carto, no podendo escrever nem configurar
o mesmo. Um carto de sada pode ser configurado em uma CPU com sendo owner, mas nas outras o carto
deve ser configurado como listen only.
Rev.00
31-194
O programa lgico baseado no diagrama eltrico a rel (ladder), function block, seqencial
function chart ou structure text.
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 controlador tem a funo de executar comandos programados, ler as entradas, acionar as sadas, trocar
dados com outros controladores e comunicar-se com dispositivos remotos
Organizao de um Projeto
Um projeto de controlLogix possue a seguinte organizao:
Em um projeto podemos ter uma estrutura de at 32 tarefas, 100
programas por tarefa, e at 32 767 rotinas por programa. Toda
essa estrutura de tarefas, programas e rotinas ser apresentado
posteriormente.
Todo o sistema de tarefas trabalha de modo preemptivo, ou seja,
somente 1 nica tarefa pode ser executado por vez.
Alm das tarefas, todos os I/Os utilizados no projeto devero ser
configurados no controller Organizer, dentro da paste I/O
Configuration, onde haver um backplane e j a sua CPU
configurada no incio de cada projeto.
OBS: Caso esse controller organizer no seja visualizado no seu
projeto, clique no menu View e depois em Controller Organizer.
Rev.00
33-194
3) Seleciona na guia Avaliable Drives Types (Tipos de Drive Disponveis) o drive RS232 DF1Devices.
4) Ento clique em adicionar novo (Add New...) e escolha um nome para o Drive.
Rev.00
34-194
5) Seleciona a porta correspondente a porta Serial do seu computador no campo Comm Port. Um cabo
CP3 deve j estar conectado a sua porta serial. Fique atento ao utilizar sua maquina virtual, se a
mesma est com o dispositivo Serial Port habilitado.
6) Clique em Auto-Configure. Neste exato momento um teste de velocidade na sua porta serial ser
executado, e ao fim deste deste, ao lado do boto Auto-Configure, deve aparecer a inscrio AutoConfiguration SucessFull. Caso isso no ocorra, um problema com sua porta, cabo, Comm Port deve
estar acontecendo.
7) Clique em OK. Seu drive estar na lista com status running.
Rev.00
35-194
3) Localize o drive AB_DF1-1 (se esse foi o nome escolhido) criando anteriormente. V clicando no sinal
+ at que todos os cartes do backplane estejam a mostra.
4) Localize o carto 1756-ENBT e clique sobre ele com o boto direito e escolha a opo Module
Configuration.
Rev.00
36-194
5) Na tela mostrada, configure um IP e uma mascara de sub-rede com os nmeros que o instrutor ir
passar para voc (exemplo: IP=192.168.0.1 Mask=255.255.255.0)
6) Pressione OK e percebe que, aps um reset automtico do seu carto, o nmero do seu IP ir correr
nos displays do carto Ethernet/TP.
7) Procure o cone Meus Locais de Rede no desktop do Windows
(My Network Places) e clique com o boto direito,
Propriedades.
8) Localize na nova tela a conexo local de Rede, e ento clique
com o boto direito, propriedades.
9) Na proxima tela, selecione o tem TPC/IP e clique em propriedades. Entre com um nmero de IP e uma
mascara de sub rede indicada pelo instrutor (exemplo: IP=192.168.0.2 Mask=255.255.255.0)
Rev.00
37-194
10) Volte ao RSLinx e clique novamente no menu Communication e Configure Drives (um atalho est
sublinhado na figura abaixo).
11) Seleciona na guia Avaliable Drives Types (Tipos de Drive Disponveis) o drive Ethernet/IP Driver. Ento
clique em adicionar novo (Add New...) e escolha um nome para o Drive.
13) Ao abrir novamente o RSWho no menu Communication, o novo drive Ethernet/IP dever estar sendo
mostrado. Ao abrir utilizando os sinais + , voc dever enchergar todos os cartes pertencentes ao
backplane.
14) Aps esse procedimento, ser necessrio configurar no RSLogix 5000 o caminho (Path) disponvel para
aplicao. Esse procedimento ser demostrado pelo instrutor posteirormente:
Rev.00
38-194
Rev.00
39-194
Na proxima tela, preencha os valores solicitados e de forma a ser idntico ao que existe no seu rack.
Rev.00
40-194
Rev.00
41-194
Pasta Tasks: Pasta onde sero armazenadas todas as tarefaz do projeto. As tarefas podem ser do tipo
Continuous,Periodic ou Event.
Main Task: Tarefa contnua criada automaticamente na abertura do projeto, esta tarefa executada todo o
tempo pela CPU, podendo ser interrompida por outros tipos de tarefas.
Main Program: Programa criado automaticamente na abertura do projeto, organiza os grupos de rotinas que
precisam compartilhar as mesmas variveis.
Main Routine: Rotina que contm as instrues executveis (lgica ladder, diagrama de blocos de funes,
controle sequencial de funes ou texto estruturado) que controlam a(s) mquina(s) ou processo(s).
Rev.00
42-194
Tarefa
Programa
Rotina
Funo
Use
O tempo todo
Use uma:
Descrio
Continua
A
tarefa
executa
em
plano
de
fundo.
Qualquer tempo de cpu no alocada para outras
operaes usado pela tarefa Contnua, que executa o
tempo todo.
.
Quando uma tarefa contnua completa sua varredura, ela
reinicia imediatamente.
Peridica
Evento
Rev.00
43-194
Rev.00
44-194
1) Name: Designe um nome para sua Tarefa, ex: Controle das Bombas, Maquina de Embalagem, etc...
2) Description: Insira uma descrio sobre o que esta Tarefa executa
3) Type: Selecione o tipo de Tarefa a ser criado, no nosso caso Periodic (Peridica)
4) Period: Insira uma taxa de tempo a partir do qual a Tarefa peridica ser executada. Quanto menor for
esta taxa, mais vezes esta tarefa ser executada em um espao de tempo.
Voc pode configurar uma taxa Period maior para Tarefas que controlam processos mais lentos quanto sua
necessidade de frequncia de execuo. Com isso, o controlador fica com mais tempo para executar Tarefas
que tenham uma necessidade de execuo mais frequente, otimizando o processamento de programa.
5) Priority: Embora o projeto possa conter mltiplas Tarefas, o controlador executa somente uma Tarefa
por vez.
Se uma Tarefa Peridica for disparada enquanto outra estiver em execuo, a prioridade de cada Tarefa dir ao
controlador o que fazer.
Quanto menor o mmero inserido, maior ser o nvel de prioridade. A Tarefa de menor prioridade ser 15 e a
de maior prioridade ser 1.
6) Watchdog: Cada Tarefa contm um temporizador Watchdog que especifica o tempo mximo que a
Tarefa permanece em execuo. Se a durao da Tarefa ultrapassar este tempo, a cpu dispara uma
falha majoritria.
O tempo de Watchdog vai de 1ms a 2.000.0000 ms (2000 segundos). O valor default 500ms
O Watchdog timer inicia a contagem quando a Tarefa inicia e pra quando todos os programas dentro da Tarefa
forem concludos.
Se a Tarefa no for concluda antes do Watchdog timer alcanar seu preset, uma falha majoritria ocorrer na
cpu (este tempo inclui tambm interrupes de outras rotinas)
A falha majoritria Watchdog timeout tambm pode ocorrer se uma Tarefa for disparada, interrompendo outra
que est em execuo (Task Overhead). Isso ocorre se uma tarefa de menor prioridade for interrompida por
uma outra Tarefa de maior prioridade, aumentando a durao da Tarefa de menor prioridade.
7) Disable Automatic Output Processing To Reduce Task Overhead:
No final da Tarefa, aps a execuo de todos os programas contidos nela, cpu executa uma operao de
overhead (atualizao dos dados de sada da Tarefa).
Essa operao no a mesma realizada pelo processador de I/O que baseado em uma taxa de tempo
chamada de RPI. Isso incrementa o tempo total da tarefa, e como opo, podemos desabilitar essa operao
marcando esta caixa, reduzindo o tempo total de execuo da Tarefa.
Use estas consideraes para escolher como configurar o processamento de sada:
Rev.00
Rev.00
45-194
46-194
8) Inhibit Task :A execuo de cada tarefa baseada no disparo configurado (Peridica ou evento), mas
voc pode inibir o disparo usando o recurso Inhibit Task. Pode ser usado para realizar testes de debug
em manuteno ou start-up.
Exemplo: Durante o comissionamento de um sistema que utiliza muitas tarefas, voc pode testar uma a uma
individualmente;
A) Iniba todas as Tasks, com excesso da uma que contm o processo a ser testado
B) Assim que a Task atinja o resultado esperado, retire a inibio desta e iniba uma tarefa diferente.
C) Continue o processo at que tenha testado todas elas.
Rev.00
47-194
No campo type selecione Event, e no campo Trigger selecione EVENT Instruction Only, a tela aparecer como
se segue:
1) Type: Selecione o tipo de Tarefa a ser criado, no nosso caso Event (Evento)
2) Trigger: Selecione o tipo de disparo, ou seja, qual tipo de evento ir disparar a execuo desta tarefa.
Nesta demonstrao usaremos o Trigger EVENT Instruction Only.
3) Execute Task if No Event Occurs Within : Selecione este checkbox se voc quiser que a Tarefa de
evento execute ao final do perodo especificado mesmo sem a ocorrncia do evento. Isto , podemos
configurar a Tarefa para executar automaticamente ao final do perodo especificado se a condio de
Trigger falhar.
Para que a Tarefa seja executada ser necessrio o uso da instruo EVENT, como no exemplo abaixo:
Rev.00
48-194
Configurao de um Programa
Para criar programas, clique com o boto direito na Tarefa e selecione New Program:
Rev.00
Synchronize Redundancy Data after Execution: Marcando este checkbox, os dados sero
sincronizados com o sistema de redundncia no final da execuo desta tarefa. (Apenas para sistemas
com redundncia de cpu)
49-194
Rev.00
1 tarefa contnua
Rev.00
Ladder
FBD
SFC
ST
50-194
51-194
Rev.00
Rev.00
52-194
53-194
Escopo Global
As tags armazenadas na pasta Controller Tag so consideradas tags de escopo GLOBAL, porque podem ser
acessadas por qualquer tarefa, programa ou rotina. Tags de I/O sempre so criadas no escopo do controlador
(GLOBAL).
Tags utilizadas para comunicao como Produtor/Consumidor, message, Axis servo Drive tambm devem ser
criadas no escopo do Controlador.
Escopo Local
As tags armazenadas na pasta Program Tag so consideradas tags de escopo LOCAL, porque podem ser
acessadas somente pelas rotinas que fazer parte daquele programa especfico.
O procedimento para criao de tags o mesmo independente do escopo aplicado a tag.
Rev.00
54-194
Para criar uma tag, selecione a aba Monitor, e digite o nome da tag na coluna NAME, e depois defina o tipo
dessa tag na coluna TYPE. Para fazer a seleo do tipo, digite o tipo na coluna correspondente, ou clique sobre
o boto que tem ... e uma janela com a lista de todas as tags disponveis ser mostrada.
Rev.00
55-194
Array
Array uma matriz, de elementos de memria que pode assumir at 3 dimenses, estes elementos podem ser
do tipo SINT, INT, DINT, REAL e etc.
Observe a tabela abaixo:
Perceba que os campos na cor cinza esto
classificados como no utilizados. Isso
significa que nada mais pode acessar essas
reas de memria.
Isso representa uma perda dessa memria.
Como fazer ento para minimizar essa
perda?
Array!
Veja um array criado:
De acordo com a informao anterior, gastaramos 6 DINTs para a criao dessas 6 INTs, pois cada INT
ocuparia somente DINT... Desperdcio!
Ao criar um array ao invs de tags individuais, verifique como ficou sua memria:
Rev.00
56-194
Um array pode ter 3 dimenses, dependendo do tipo de tabela que se deseja montar. Veja as estruturas de
cada dimenso:
Dependendo da dimenso escolhida, os seguinte dados podem ser armazenados como uma tabela:
Veja como ficaria as composies de linha, coluna e profundidade na criao das tabelas:
Rev.00
57-194
Basta agora escolher quantos elementos haver em cada dimenso (Dim0, Dim1, Dim2).
Tag Estruturada
A Tag Estruturada um conjunto de tags que tem por finalidade otimizar a memoria do controlador, estas tags
podem conter dados de todos os tipos de tag base (ex. SINT, DINT, REAL, BOOL) ou tambm dados
estruturados.
A seguir vamos verificar como fazer uma tag estruturada utilizando o RSLogix5000.
Na rvore do projeto clique com o boto direito sobre a pasta User Defined, selecione a opo New Data
Type, conforme a figura abaixo.
Aps selecionada a opo acima, aparecer a seguinte tela:
Rev.00
58-194
Seria simples criar tags normais para o controle desse tanque da seguinte maneira:
Level = real
Temperature = real
Steam_Valve_State = Bool
Timer_Over_Temperature = timer
Seriam muitas tags criadas para solucionar o problema. fato que a criao de arrays facilitaria todo o
processo, mas ainda no seria a melhor maneira. Para resolver isso, criaremos uma tag estruturada. Veja:
Rev.00
59-194
Criamos dessa maneira no uma Tag, mas sim uma estutura. Aps a criao dessa estrutura (ou tipo de tag
definida pelo usurio) podemos criar as tags de cada tanque, porm com uma facilidade e agilidade sem
comparaes:
Uma vez criada a estrutura, se for necessrio mexer nas tags dentro da estrutura, todas as tags j criadas sero
automaticamente modificadas. A partir desse ponto, se novos tanques forem adicionados ao processo, sejam
eles quantos forem, basta criar novas tags do tipo TANK.
Rev.00
60-194
Escolha o carto 1756-OB16D ou 1756-OB8, e clique em OK. Aparecer ento um Wizard, uma janela de
configurao amigavl durante todo o processo de configurao do mdulo. Entre com as configuraes para
este mdulo como mostrado na prxima figura.
Rev.00
61-194
Defina um nome para o carto com at 40 caracteres, no sendo permitidos a utilizao de caracteres
especiais e o incio com nmeros.
Especifique em qual slot o carto estar instalado. Se necessrio preencha o campo descrio com informaes
sobre a utilizao do mesmo.
Em COMM FORMAT, encontraremos trs opes de configurao :
Full Diagnostics Output Data ; esta opo torna a CPU onde o mdulo de I/O esta sendo configurado,
mestre do carto, para a escrita dos dados de sada e das configuraces do mdulo.
Full Diagnostics Scheduled Output Data ; dem ao anterior, porm dever ser selecionada uma base
de tempo para a atualizao dos dados do carto de sada aos elementos de campo.
Listen Only Full Diagnostics Output Data ; esta opo utilizada por outras CPUs que necessitam
dos dados deste mdulo j configurado por outra CPU. Estes dados sero apenas de leitura, no
permitindo a alterao de qualquer varivel de configurao.
Em Electronic Keying, selecionada a categoria de compatibilidade na troca dos cartes. Este se divide em trs
tens:
Compatible Module ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo tipo.
Disable Keying ; o carto que ir substituir o mdulo com defeito, poder ser de qualquer modelo,
porm dever respeitar a mesma famlia, no podemos substituir o carto de sada por um de entrada,
por exemplo.
Exact Match ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo idntico, tanto na
reviso quanto no modelo do carto.
Rev.00
62-194
Defina os valores para o RPI , para manter o carto desabilitado e/ou 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.
A tela mostrada a seguir permite o usurio configurar o estado da sada para qualquer ponto quando o
processador estiver em modo Programa ou Falha.
Outra caracterstica que selecionada nesta tela o controle das sadas quando a comunicao falhar em Modo
Programa. O usurio pode escolher deixar as sadas como configuradas no Modo Programao ou no Modo
Falha.
Dependendo do modelo do carto (com diagnsticos) a ser configurado temos tambm a necessidade de
configurao dos seus diagnsticos, conforme descrito abaixo.
O usurio tambm pode habilitar ou pode desabilitar os diagnsticos para a verificao das sadas ou falta de
carga para cada ponto. Um bit de verificao de sada setado quando os componentes internos do mdulo
esto com defeito. Um bit de falta de carga setado quando verificada a falta da presena da carga, ou seja,
quando um dispositivo de campo no acionado quando a sada acionada.
Rev.00
63-194
O campo Habilitar/Desabilitar a reteno dos diagnsticos permitem ao usurio selecionar se ou no reter uma
falha quando acontece. Se o usurio escolhe habilitar reteno da falha, o bit de falha no ser resetado quando
a condio de falha corrigida. O usurio tem que resetar a falha usando a tela de configurao no software, por
lgica ladder, ou por uma reinicializao de mdulo que pode ser realizada retirando o mdulo e inserindo o
mesmo.
Clique na seta no campo Modo Programa para a sada 0, e ento clique em ON. Esta seleo tornar a sada 0
ligada durante o modo programao. Faa o mesmo para a sada 1.
No campo Enable Diag Latching, para cada ponto de sada de 0 -15 dever estar habilitado. Assim os
diagnsticos sero mantidos.
A tela mostrada a seguir usada em Modo RUN e em on-line para resetar os Fusveis Eletrnicos e os bits
retidos para os dezesseis pontos deste mdulo.
Rev.00
64-194
A tela mostrada a seguir usada no Modo RUN em on-line para executar um teste de Pulso para cada
sada. O Pulso de teste permite ao usurio para conferir a presena de uma carga na sada acionada. Este o
mtodo de testar uma condio de falta de carga em uma sada. O teste de pulso administrado enviando um
pulso de durao curto ao dispositivo de sada onde o dispositivo de sada no aciona. O software destermina se
o dispositivo de sada est presente monitorando o retorno do pulso que foi enviado.
Rev.00
65-194
Clique com o boto da direita sobre a pasta do controlador e escolha o item monitor tags.
Trs entradas devem aparecer debaixo de Tag Name: Local:0:C, Local:0:I e Local:0:O. Estas trs
entradas so estruturas das tags (ou grupos) e que contm mais tags como exibido de fato na tela.
Se estas estruturas de tags (ou grupos) no aparecerem, verifique se na caixa Scope o campo est
exibindo o nome do seu projeto e na caixa Show, Show all.
Na tag o nome Local indica que este mdulo est no mesmo chassi do controlador. O nmero entre os
dois pontos o nmero do slot do mdulo; neste caso o mdulo 1756OB16D est no slot 0. Os
caracteres aps os dois pontos so, I, O, e C, que indicam se os dados so de entrada, sada, ou dados
de configurao. Neste caso o mdulo de sada possue os trs tipos de dados.
A caixa sobre o campo tag name exibe qual o tipo de tag visualizada. Neste caso a caixa esta mostrando o nome
do seu projeto seguido da palavra Controller, que indica as tags vlidas para todos os programas neste arquivo
de controlador. Se no campo exibiu o nome de um programa, ento as tags s so vlidas para o arquivo de
programa exibido no campo.
Para os cartes com diagnstico 1756-OB16D ser criada a seguinte estrutura de endereamento.
Clique no sinal + em frente ao nome da tag Local:0:I para exibir todas as tags de entrada para este mdulo.
Seis entradas devem aparecer agora debaixo da estrutura da tag Local:0:I.
Clique no sinal + em frente ao nome da tag Local:0:O para exibir todas as tags de sada para este mdulo.
Uma tag deve aparecer agora debaixo da estrutura da tag Local:0:O. Voc pode ter que usar a barra de
rolagem direita ao lado da janela do Controlador para ver a tag Local:0:O.Data.
A tag Local:0:O.Data so os bits de sada atuais (como os dados da tabela imagem das sadas em um PLC-5).
Rev.00
66-194
Para os cartes com sem diagnstico 1756-OB8 ser criada a seguinte estrutura de endereamento.
Clique no sinal + em frente ao nome da tag Local:0:I para exibir todas as tags de entrada para este mdulo.
Duas entradas devem aparecer agora debaixo da estrutura da tag Local:0:I pois este modelo de carto no
possue diagnsticos.
Clique no sinal + em frente ao nome da tag Local:0:O para exibir todas as tags de sada para este mdulo.
Uma tag deve aparecer agora debaixo da estrutura da tag Local:0:O. Voc pode ter que usar a barra de
rolagem direita ao lado da janela do Controlador para ver a tag Local:0:O.Data.
A tag Local:0:O.Data so os bits de sada atuais (como os dados da tabela imagem das sadas em um PLC-5).
Defina um nome para o carto com at 40 caracteres, no sendo permitido a utilizao de caracteres especiais e
o incio com nmeros.
Especifique em qual slot o carto estar instalado. Se necessrio preencha o campo descrio com informaes
sobre a utilizao do mesmo.
Rev.00
67-194
Full Diagnostics Input Data ; esta opo torna a CPU onde o mdulo de I/O esta sendo configurado,
mestre do carto, para a escrita das configuraces do mdulo.
Listen Only Full Diagnostics Input Data ; esta opo utilizada por outras CPUs que necessitam dos
dados deste mdulo j configurado por outra CPU. Estes dados sero apenas de leitura, no permitindo
a alterao de qualquer varivel de configurao.
Em Electronic Keying, selecionada a categoria de compatibilidade na troca dos cartes. Este se divide em trs
tens:
Compatible Module ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo tipo.
Disable Keying ; o carto que ir substituir o mdulo com defeito, poder ser de qualquer modelo,
porm dever respeitar a mesma famlia, no podemos substituir o carto de sada por um de entrada,
por exemplo.
Exact Match ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo idntico, tanto na
reviso quanto no modelo do carto.
A tela acima funciona de forma idntica a tela vista anteriormente para o carto de sada.
Clique em prximo para a exibio da prxima tela de configurao.
A tela mostrada na prxima figura s ativa quando conectado on-line com o processador.
Rev.00
68-194
Rev.00
69-194
Clique com o boto da direita sobre a pasta do controlador e escolha o item monitor tags.
Duas tags devem aparecer agora debaixo de tag name Local:2:C e Local: 2:I. O mdulo de entrada
possui dados de entrada e dados de configurao disponveis para o usurio.
Rev.00
70-194
Clique no pequeno sinal (+) em frente ao nome da tag Local: 2:C para exibir todas as tags de configurao .
Expanda a coluna chamada Tag Name para visualizar os nomes das tags completos.
Se o grupo de tags Local: 2:I no for visvel, use a barra de rolagem para exibir a estrutura Local: 2:I. Clique
no pequeno sinal (+) em frente ao nome da tag Local: 2:I para exibir todas as tags de entrada para este
mdulo.
A tag Local:2:I.Dadosso os bits de entrada atuais (como a tabela imagem das entradas do CLP-5).
Rev.00
71-194
Clique em OK. Entre com as configuraes para este mdulo como mostrado na figura a seguir.
Defina um nome para o carto com at 40 caracteres, no sendo permitido a utilizao de caracteres
especiais e o incio com nmeros.
Especifique em qual slot o carto estar instalado. Se necessrio preencha o campo descrio com informaes
sobre a utilizao do mesmo.
Em COMM FORMAT, encontraremos oito opes de configurao :
CST Timestamped Float Data : Ao selecionarmos esta opo, tornamos a CPU onde o mdulo de I/O
esta sendo configurado, mestre do carto, para a escrita dos dados de sada e das configuraces do
mdulo. O carto de sada ser atualizado apartir de uma base de tempo determinada pela CPU mestre
do carto. Os dados devero ser do tipo REAL.
O termo CST significa Coordinate System Time , ou seja, Coordenador do tempo do sistema para a
troca de dados.
CST Timestamped Integer Data : Idem ao anterior porm os dados devero ser do tipo DINT. Obs:
Como a configurao anterior, o carto ignorar o valor do RPI e responder de acordo com o tempo
configurado pela CPU.
Float Data : Os dados sero enviados ao mdulo de I/O de acordo com o RPI estipulado na
configurao do mesmo. Os dados devero ser do tipo REAL.
Integer Data : Idem ao anterior, porm os dados devero ser do tipo DINT.
Listen Only - CST Timestamped Float Data : Esta configurao dever ser utilizada por outras CPUs
que desejam obter os status e diagnsticos deste mdulo. Os status dos canais de sada sero
atualizados nesta CPU pela taxa configurada pela CPU mestre deste mdulo. Os dados sero do tipo
REAL.
Listen Only - CST Timestamped Integer Data : Idem ao anterior, porm os dados sero do tipo DINT.
Rev.00
72-194
Listen Only - Float Data : Idem ao anterior, porm os dados sero enviados ao mdulo de I/O de acordo
com o RPI estipulado na configurao do mesmo. Os dados devero ser do tipo REAL.
Listen Only - Integer Data : Idem ao anterior, porm os dados devero ser do tipo DINT.
Em Electronic Keying, selecionada a categoria de compatibilidade na troca dos cartes. Este se divide em trs
tens:
Compatible Module ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo tipo.
Disable Keying ; o carto que ir substituir o mdulo com defeito, poder ser de qualquer modelo,
porm dever respeitar a mesma famlia, no podemos substituir o carto de sada por um de entrada,
por exemplo.
Exact Match ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo idntico, tanto na
reviso quanto no modelo do carto.
Defina os valores para o RPI , para manter o carto desabilitado e/ou 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.
Rev.00
73-194
Na prxima tela iremos definir os valores das escalas para cada canal de sada deste mdulo. Ao pressionarmos
0, iremos configurar as escalas para o canal 0, se pressionarmos 1, iremos configurar as escalas para o canal 1
e assim por diante. No campo Scaling encontarmos duas colunas :
High Signal e Low Signal : aqui iremos definir o range de sada deste mdulo. Como default estes
canais vem definidos com um range entre 10V e +10V.
High Engineering e Low Engineering : aqui iremos definir o range dos canais dentro da CPU. Como
default estes canais tambm vem definidos com um range entre 10V e +10V.
O campo Sensor Offset se refere a um incremento que ser dado sada analgica. Este incremento
independente para cada canal.
O termo Hold For Initialization se refere ao fato de que o mdulo aguardar um comando de uma instruo
ladder para a atualizao da sada analgica. A instruo utilizada para isto a PID.
Rev.00
74-194
Na prxima tela so definidos os status das sadas quando a CPU passar do modo RUN para PROG, quando
houver uma falha no carto e quando no modo PROG houver uma falha de comunicao com a CPU.
No caso de escolha de um modo de segurana, podemos definir uma rampa, para que o mdulo atualize as
sadas em funo desta, que ser definida na prxima tela.
Nesta tela devemos definir os batentes eletrnicos. Estes batentes eletrnicos sero os limites mximos para
os sinais de sada de cada canal.Tambm devemos definir a rampa para a atualizao das sadas em
incrementos por segundo. Podemos tambm habilitar/desabilitar os alarmes de limite para nveis alto e baixo,
podemos reter estes alarmes ou temporizar os mesmos.
Rev.00
75-194
Na tela acima, verificamos a calibrao dos canais analgicos. Consulte o manual do mdulo para maiores
informaes, quanto a procedimentos de calibrao do mesmo. Na prxima tela teremos um status da
comunicao entre o mdulo e a CPU.
Rev.00
76-194
No campo tag Name, em Local:8:C, encontraremos todas as configuraes feitas para os canais deste mdulo.
Em Local:8:I, encontraremos todos os diagnsticos e status das sadas analgicas deste mdulo e em Local:8:O,
encontraremos os dados das sadas analgicas deste mdulo. Clique no pequeno sinal de + diante de cada
uma destas tags para uma melhor visualizao.
D um duplo-clique no mdulo 1756-IF6I. Entre com as configuraes para este mdulo como mostrado na
figura a seguir.
Rev.00
77-194
Defina um nome para o carto com at 40 caracteres, no sendo permitido a utilizao de caracteres
especiais e o incio com nmeros.
Especifique em qual slot o carto estar instalado. Se necessrio preencha o campo descrio com informaes
sobre a utilizao do mesmo.
Em COMM FORMAT, encontraremos oito opes de configurao :
CST Timestamped Float Data : Ao selecionarmos esta opo, tornamos a CPU onde o mdulo de I/O
esta sendo configurado, mestre do carto, para a leitura dos dados de entrada e das configuraces do
mdulo. O carto de entrada atualizar a CPU apartir de uma base de tempo determinada pela CPU
mestre do carto. Os dados lidos sero do tipo REAL.
CST Timestamped Integer Data : Idem ao anterior porm os dados lidos sero do tipo DINT. Obs:
Como a configurao anterior, o carto ignorar o valor do RPI e responder de acordo com o tempo
configurado pela CPU.
Float Data : Os dados sero enviados CPU de acordo com o RPI estipulado na configurao do
mesmo. Os dados lidos sero do tipo REAL.
Integer Data : Idem ao anterior, porm os dados lidos sero do tipo DINT.
Listen Only - CST Timestamped Float Data : Esta configurao dever ser utilizada por outras CPUs
que desejam obter os dados de entrada, status e diagnsticos deste mdulo. Estes dados sero
atualizados nesta CPU pela taxa configurada pela CPU mestre deste mdulo. Os dados lidos sero do
tipo REAL.
Listen Only - CST Timestamped Integer Data : Idem ao anterior, porm os dados lidos sero do tipo
DINT.
Listen Only - Float Data : Idem ao anterior, porm os dados sero enviados CPU de acordo com o
RPI estipulado na configurao do mesmo. Os dados lidos sero ser do tipo REAL.
Listen Only - Integer Data : Idem ao anterior, porm os dados lidos sero do tipo DINT.
Em Electronic Keying, selecionada a categoria de compatibilidade na troca dos cartes. Este se divide em trs
tens:
Compatible Module ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo tipo.
Disable Keying ; o carto que ir substituir o mdulo com defeito, poder ser de qualquer modelo,
porm dever respeitar a mesma famlia, no podemos substituir o carto de sada por um de entrada,
por exemplo.
Exact Match ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo idntico, tanto na
reviso quanto no modelo do carto.
Rev.00
78-194
Defina os valores para o RPI , para manter o carto desabilitado e/ou 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.
Na prxima tela iremos definir os valores das escalas para cada canal de entrada deste mdulo. Ao
pressionarmos 0, iremos configurar as escalas para o canal 0, se pressionarmos 1, iremos configurar as escalas
para o canal 1 e assim por diante. No campo Scaling encontarmos duas colunas :
High Signal e Low Signal : aqui iremos definir o range de entrada deste mdulo. Como default estes
canais vem definidos com um range entre 10V e +10V.
High Engineering e Low Engineering : aqui iremos definir o range dos canais dentro da CPU. Como
default estes canais tambm vem definidos com um range entre 10V e +10V.
Rev.00
79-194
No campo Input Range, devemos escolher qual o range das entradas. Podemos escolher
entre :
-10V 10V
0V 5V
0V 10V
0mA 20mA
O campo Sensor Offset se refere a um incremento que ser dado sada analgica. Este incremento
independente para cada canal.
Notch Filter um filtro de linha que poder ser utilizado para a remoo de variaes na leitura dos
canais de entrada, e o Digital Filter um filtro digital, onde ser feita uma mdia das leituras feita
durante o perodo escolhido, removendo os picos de sinal de entrada.
O RTS, representa a taxa de amostragem da entrada analgica do mdulo, ou seja, a taxa de
atualizao do conversor analgico/digital.
Rev.00
80-194
Nesta tela iremos definir os limites para os alarmes de processo. Estes alarmes so : High High, High, Low e
Low Low. Estes alarmes sero acionados quando a entrada analgica atingir estes valores. Podemos desabilitar
estes alarmes, podemos reter estes alarmes ou temporizar a ao dos mesmos. Temos tambm a opo de
configurarmos uma zona morta para o acionamento destes alarmes.
Na tela acima, verificamos a calibrao dos canais analgicos. Consulte o manual do mdulo para maiores
informaes, quanto a procedimentos de calibrao do mesmo. Na prxima tela teremos um status da
comunicao entre o mdulo e a CPU.
Rev.00
81-194
No campo tag Name, em Local:9:C, encontraremos todas as configuraes feitas para os canais deste mdulo.
Em Local:9:I, encontraremos todos os diagnsticos, status e os dados das entradas analgicas deste mdulo.
Clique no pequeno sinal de + diante de cada uma destas tags para uma melhor visualizao.
Voc deve analisar cuidadosamente os benefcios e implicaes que essa ferramenta pode proporcionar.
Rev.00
82-194
O Eletronic Keying baseado num set de atributos nicos a cada reviso dos mdulos. Quando o RSLogix 5000
inicia a comunicao com o mdulo, esses atributos so considerados:
Reviso majoritria: Esse nmero representa a capacidade funcional e o formato da troca de dados do
mdulo. Normalmente, um numero de reviso alto tende a suportar formatos das revises anteriores.
Reviso minoritria: Esse nmero indica a reviso especfica do firmware do mdulo. Normalmente a
reviso minoritria no impacta na compatibilidade dos dados, mas pode indicar melhorias de
desempenho e comportamento.
Voc pode verificar a reviso do seu mdulo a qualquer momento, basta abrir as propriedades desse modulo na
raiz do projeto.
Exact Match
Exige que todos os atributos declarados na configurao sejam idntico ao mdulo utilizado. Se qualquer
atributo no for idntico, um erro na comunicao desse modulo ocorrer e a conexo com o mdulo no ser
permitida.
A funo Exact Match necessria para permitir a atualizao automtica do firmware atravs do firmware
supervisor do RSLogix 5000.
Rev.00
83-194
Compatible Keying
Keying compatveis indica que o mdulo determina se aceita ou rejeitar comunicao. Diferentes famlias de
mdulo, adaptadores de comunicao, e tipos de mdulos implementam a verificao de compatibilidade de
forma diferente dependendo do capacidades da famlia e no conhecimento prvio de produtos compatveis.
Keying compatvel a configurao padro. Keying compatvel permite que o mdulo fsico aceite a chave do
mdulo configurado no software, desde que o mdulo configurado seja capaz de emular essa verso. O nvel
exato de emulao requer produto e reviso especfica.
Com Keying compatvel, voc pode substituir um mdulo de uma determinada Major Reviso por outro de
mesmo numero de catalogo mas com reviso igual ou posterior. Em alguns casos, a seleo faz com que seja
possvel usar um nmero de catlogo diferente do original. Por exemplo, voc pode substituir um mdulo 1756CNBR com um mdulo 1756-CN2R.
Quando um mdulo criado, os desenvolvedores do mdulo consideram a histria de desenvolvimento para
implementar recursos que emulam as do mdulo anterior. No entanto, os desenvolvedores no podem conhecer
desenvolvimentos futuros. Devido a isso, quando um sistema configurado, recomendamos que voc configure
o mdulo usando o mais antigo, isto , menor do mdulo fsico que voc acredita que ser usado no sistema.
Veja os exemplos abaixo:
Rev.00
84-194
Disable Keying
Usando essa funo, os atributos de Keying no so comparados no ato da comunicao com o mdulo. Outros
atributos como tamanho dos dados e formatos , so considerados e devem ser aceitos antes da comunicao
ser estabelecida. Usando essa funo, a comunicao pode ocorrer com resultados imprevisveis. Ns
geralmente no recomendamos utilizar essa opo.
Veja exemplos:
Rev.00
Rev.00
85-194
Rev.00
86-194
87-194
2) Abra o drive de comunicao escolhido (Serial, Ethernet, USB) e localize a CPU na qual se deseja
descarrerar o programa.
3) Clique sobre a CPU escolhida e clique no boto Set Project Path. Aps clicado, a barra de ferramentas
intitulada de Path (Camiho) dever mostrar um caminho at a CPU desejada.
Rev.00
88-194
Se voc deseja pegar o projeto que j est no seu PLC e traz-lo para seu computador, ento voc precisa fazer
um Upload.
Repita o processo mostrado acima, porm agora escolha a opo Upload. Cuidado: Se voc realizar um upload
com um projeto aberto no RSLogix5000 que no seja o mesmo, o software pedir para salvar e fechar o projeto
atual ou sobrescrever. Ento muito cuidado para no perder o projeto aberto.
Rev.00
89-194
Rev.00
Anotaes:
Rev.00
90-194
91-194
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Dados Binrios
BOOL
tag
No afetados
Condies de Falha:
nenhuma
Execuo da Lgica
Ladder:
Condio:
Ao:
pr-varredura
92-194
Exemplo de Lgica
Ladder:
Exemplo 1
Exemplo 2
Operandos de Lgica
Ladder
Operando:
Tipo:
Formato:
Descrio:
Dados Binrios
BOOL
tag
Descrio:
No Afetado.
Condies de Falha:
Nenhuma
Execuo da Lgica
Ladder :
Condio:
Ao:
pr-varredura
Rev.00
93-194
Exemplo 1
Exemplo 2
Rev.00
94-194
Operando:
Tipo:
Formato:
Descrio:
Dados Binrios
.
BOOL
tag
Descrio:
No afetados
Condies de Falha:
Nenhuma
Ao:
pr-varredura
.
Exemplo de Lgica
Ladder :
Quando habilitada, a instruo OTE energiza (acende) Lampada_1. Quando desabilitada, a instruo OTE desenergiza (apaga)
Lampada_1.
Rev.00
95-194
Operandos de Lgica
Ladder
Operando:
Tipo:
Formato:
Descrio:
Dados Binrios
BOOL
tag
Descrio:
No afetados
Condies de Falha:
Nenhuma
Execuo de Lgica
Ladder :
Condio:
Ao:
pr-varredura
como falsa.
Exemplo de Lgica
Ladder :
Quando habilitada, a instruo OTL energiza Lampada_1. Este bit permanece energizado at ser
desenergizado, geralmente por uma instruo OTU.
Rev.00
96-194
binrio.
Operandos de Lgica
Ladder
Operando:
Tipo:
Formato:
Descrio:
Dados Binrios
BOOL
tag
Descrio:
No afetados
Condies de Falha:
Nenhuma
Execuo de Lgica
Ladder :
Condio:
Ao:
pr-varredura
como falsa.
Rev.00
97-194
Monoestvel (ONS)
Operandos de Lgica
Ladder
Operando:
Tipo:
Bit de
armazenamento
interno
.
.
BOOL
Descrio:
Formato:
tag
Descrio:
Bit de armazenamento
interno . Armazena a
entrada da condio da .
linha desde a ltima vez
que a instruo foi executada.
No afetados
Condies de Falha:
Nenhuma
Condio:
Ao:
pr-varredura
O bit de armazenamento est energizado para prevenir um disparo .
invlido durante a primeira varredura. A sada da condio da linha
.
definida como falsa.
entrada da condio da linha for falsa
definida como falsa.
Rev.00
98-194
Geralmente, voc antecede a instruo ONS com uma
Exemplo de Lgica
Ladder :
99-194
(Boto RUNG)
100-194
D um clique sobre a instruo desejada na barra de ferramentas de instrues, nesse caso sendo um
XIC.
Proceda da mesma forma para a insero de mais instrues. Note que para a prxima instruo sempre
ser inserida a frente da instruo marcada conforme figura abaixo.
Rev.00
101-194
Aps a insero das instrues, deve-se atribuir os endereos correspondentes s mesmas. Para tanto,
d um duplo-clique sobre o ponto de interrogao e defina o endereamento conforme a figura a seguir.
Uma outra forma de inserir instrues atravs da digitao do mnemnico das mesmas. D um duploclique sobre o nmero da linha a ser editada (a linha ser marcada com a letra e-edio). Digite o
mnemnico das intrues separados por um espao em branco. Para finalizar, tecle Enter.
Rev.00
102-194
Aps a insero das instrues, deve-se atribuir os endereos correspondentes s mesmas. Para tanto,
d um duplo-clique sobre o ponto de interrogao e defina o endereamento conforme a figura a seguir.
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.
Rev.00
103-194
Outra maneira interessate de criar um paralelo aps j ter criado o primeiro, clicando com o boto
direito sobre o canto inferiror esquerdo do branch e selecionar Add_Brach_Level.
Para inserir instrues dentro do paralelo, proceda da mesma forma que em uma linha simples. Clique e
arraste a instruo desejada para dentro do Branch.
Rev.00
104-194
Verificando um projeto:
Para verificar a sintaxe de todo o controlador, ou seja, de todos os programas simultneamente, clique
em (Verify Controller). Aps est verificao voc poder ter duas situaes que so:
Rev.00
No ocorrer nenhum erro, ou seja sua lgica ladder est OK (eliminao das letras e
ao lado das linhas).
Caso tenha algum erro aparecer na parte inferior uma janela com a relao dos erros
que ocorreram, conforme figura abaixo corrija estes erros e faa uma nova verificao.
105-194
Edio ON-LINE
Rev.00
106-194
Rev.00
107-194
Rev.00
108-194
Rev.00
109-194
Rev.00
111-194
Descrio de Endereo
Como fazer?
112-194
Comentrio de Linha
Como fazer ?
Rev.00
113-194
Rev.00
114-194
Exerccio A
1- Criar um projeto com o nome:__________________
2- Criar um arquivo de programa com o nome:___________ e uma rotina com o nome________.
3- Na rotina acima, criar um ladder equivalente ao diagrama eltrico abaixo:
CH4
C1
C1
TM
TM
CH5
C1
C1
Anotaes do Aluno:
Rev.00
L1
L2
L3
115-194
Exerccio B
1- Dentro do projeto criado anteriormente, criar uma rotina com o nome FURADEIRA
2- Na rotina FURADEIRA, criar um ladder para controlar a furadeira abaixo:
a- Com FC1 acionado e um pulso dado no boto BL1 deve-se ligar o motor de descida M1 , juntamente
com o motor de giro M2 .
b- Quando FC2 for acionado, deve-se desligar o motor M1 , manter o motor M2 ligado e ligar o motor
de subida, M3 .
c- Ao acionarmos FC1 , deve-se desligar os motores M2 e M3
M1
M2
FC1
FC2
BL1
M3
Rev.00
116-194
Exerccio C
1) Criar uma rotina com o nome Liga/Desliga.
2) Elaborar um programa ladder para acionar a sada 15 quando for dado um pulso no
boto 5 do simulador.
3) Desligar a mesma sada quando for dado um novo pulso no boto 5.
4) Utilizar somente as instrues: XIC, XIO, OTE, OTL, OTU e ONS.
Rev.00
117-194
Rev.00
119-194
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Temporizador
Timer
tag
Estrutura do timer
Preset
.
DINT
imediato
Accum
.
DINT
imediato
totaliza os ms que o .
temporizador contou
o .ACC .PRE
Descrio:
.EN
BOOL
.TT
BOOL
.DN
BOOL
.PRE
BOOL
O valor pr-selecionado especifica o valor (unidades de 1 ms) que o acumulador deve .
atingir antes da instruo energizar o bit .DN.
.ACC
BOOL
O valor acumulado especifica a quantidade de milissegundos que transcorreram
desde o momento em que a instruo TON foi habilitada.
Rev.00
Condies de Falha:
Rev.00
No afetados
120-194
121-194
Quando o limit_switch_1 energizado, olight_2 fica aceso durante 180 ms (o timer_1 est cronometrando). Quando o timer_1.acc
atinge 180, o light_2 desenergiza e o light_3 energiza. O Light_3 permanece energizado at que a instruo TON seja desabilitada.
Se o limit_switch_1 for desenergizado enquanto otimer_1 est cronometrando, o light_2 desenergiza.
Quando o Botao_1 energizado, Lampada_1 fica aceso durante 180 ms (o Temporizador_1 est cronometrando). Quando o
Temporizador_1.acc atinge 180, Lampada_1 desenergiza e Lampada_2 energiza. Lampada_2 permanece energizado at que a
instruo TON seja desabilitada. Se o Botao_1 for desenergizado enquanto Temporizador_1 est cronometrando, Lampada_1
desenergiza.
Rev.00
122-194
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Temporizador
Timer
tag
Estrutura do timer
Preset
.
DINT
imediato
Accum
DINT
imediato
totaliza os ms que o .
o .ACC .PRE
Descrio:
.EN
BOOL
.TT
BOOL
.DN
BOOL
.PRE
BOOL
O valor pr-selecionado especifica o valor (unidades de 1 ms) que o acumulador deve .
atingir antes da instruo desenergizar o bit .DN.
.ACC
BOOL
O valor acumulado especifica a quantidade de milissegundos que transcorreram
desde o momento em que a instruo TOF foi habilitada.
Rev.00
No afetados
Flags de Status Aritmtico:
Condies de Falha:
Execuo de Lgica
Ladder :
Rev.00
123-194
Rev.00
124-194
125-194
Quando o Botao_1 desenergizado, Lampada_1 fica energizado durante 180 ms (o timer_2 est cronometrando). Quando
Temporizador_1..ACC atinge 180ms , Lampada_1 desenergiza e Lampada_2 energiza. Lampada_2 permanece energizado at que a
instruo TOF seja habilitada. Se Botao_1 for energizado enquanto o Temporizador_1 estivert cronometrando, Lampada_1 desenergiza.
Rev.00
126-194
Operando:
Tipo:
Formato:
Descrio:
Temporizador
Timer
tag
Estrutura do timer
Preset
.
Descrio:
DINT
imediato
Estrutura:
Mnemnico Tipo de dados:
Descrio:
.EN
BOOL
.TT
BOOL
.DN
BOOL
.PRE
BOOL
O valor pr-selecionado especifica o valor (unidades de 1 ms) que o acumulador deve .
atingir antes da instruo energizar o bit .DN.
.ACC
BOOL
O valor acumulado especifica a quantidade de milissegundos que transcorreram
desde o momento em que a instruo TON foi habilitada.
Rev.00
Condies de Falha:
Execuo de Lgica
Ladder :
Rev.00
No afetados
127-194
128-194
Quando o Botao_1 energizado, Lampada_1 fica ligado durante 180 ms (o Temporizador_1 est cronometrando). Quando o Temporizador_1
atinge 180, Lampada_1 apaga e Lampada_2 acende. A Lampada_2 permanece at que o Temporizador_1 seja resetado. Se o Botao_1 for
desenergizado enquanto o Temporizador_1 est cronometrando, Lampada_1 permanece aceso. Quando o Botao_2 est energizado, a
instruo RES reseta o timer_3 (remove os bits de
status e o valor .ACC).
Rev.00
129-194
Exerccio D
1- Criar uma rotina com nome SEMFORO .
2- Dentro do arquivo SEMFORO criar um programa de tal forma que ao apertarmos uma chave retentiva do
simulador, o semforo energize suas lmpadas na sequncia indicada pelas setas e nos intervalos de tempo
indicados na fig. abaixo:
OBS: A chave retentiva do simulador quando desligada deve desligar todas as lmpadas do semforo.
9 segundos
3 segundos
6 segundos
Rev.00
Rev.00
130-194
131-194
Capitulo 13 - Instrues de
Contador
(CTU,CDT)
Introduo
Operando:
Tipo:
Formato:
Descrio:
Contador
.
Counter
tag
Estrutura do
contador
Preset
.
Descrio:
DINT
imediato
Estrutura:
Mnemnico Tipo de dados:
Descrio:
CU
BOOL
O bit de habilitao do contador crescente indica que a instruo CTU est habilitada.
.DN
BOOL
OV
BOOL
O bit de overf low indica que o contador ultrapassou o limite superior de
2.147.483.647. O contador volta para -2.147.483.648 e inicia a contagem crescente
.
novamente.
UN
BOOL
O bit de underf low ind ica que o contador u ltrapassou o limite inferior de
- 2.147.483.647 . O con tador volta para 2.147.483.647 e inicia a contagem
.
decrescente novamente.
PRE
DINT
instruo energiza r o bit .DN.
.ACC
DINT
132-194
O valor acumulado continua a incrementar, mesmo depois que o bit .DN energizado. Para
remover o valor acumulado, use uma
instruo RES que se refira estrutura do contador ou escreva 0 no valor acumulado.
No afetados
Condies de Falha:
Nenhuma
Condio:
Ao:
Pr-Varredura
.
O bit .CU est energizado para prevenir incrementos invlidos durante a primeira
varredura do programa. A sada da condio da linha definida como falsa.
Rev.00
133-194
Depois que o Botao_1 passa de falso para verdadeiro 10 vezes, o bit .DN energizado e Lampara_1 energizado. Se Botao_1 continuar a mudar de falso para veradeiro,
o Contador_1 continuar a incrementar a sua contagem e o bit .DN permanecer energizado. Quando Botao_2 estiver habilitado, a instruo RES resetar o Contador_1
(desenergizar os bits de status e o valor .ACC) e Lampada_1 ser desligado.
Rev.00
134-194
Operando:
Tipo:
Formato:
Descrio:
Contador
.
Counter
tag
Estrutura do
contador
Descrio:
Preset
.
DINT
imediato
Valor mnimo de
contagem
Accum
DINT
imediato
totalda contagem.
Estrutura:
Mnemnico Tipo de dados:
Descrio:
CU
.
BOOL
DN
BOOL
OV
BOOL
O bit de overf low indica que o contador ultrapassou o limite superior de
2.147.483.647. O contador volta para -2.147.483.648 e inicia a contagem
.
UN
BOOL
O bit de underf low indica que o contador ultrapassou o limite inferior de
- 2.147.483.647 . O contador volta para 2.147.483.647 e inicia a contagem
.
decrescente novamente.
.PRE
DINT
instruo energizar o bit .DN.
ACC
Rev.00
DINT
.
novamente.
.
135-194
O valor acumulado continua a decrementar mesmo depois que o bit .DN for energizado. Para
remover o valor acumulado, use uma instruo RES que se refira estrutura do contador ou
escreva 0 no valor acumulado.
No afetados
Condies de Falha:
Nenhuma
Condio:
Ao:
pr-varredura
O bit .CD est energizado para prevenir decrementos invlidos durante a
primeira varredura do programa. A sada da condio da linha definida como
.
entrada da condio da linha for falsa
Rev.00
O bit .CD desenergizado. A sada da condio da linha def in ida como falsa.
.
falsa.
Rev.00
136-194
137-194
Exerccio E
1- Criar uma rotina com nome RELGIO.
2- Programar um relgio para funcionar conforme descrio abaixo:
1min
60 segs
1hora
60 min
23:59:59
24horas
00:00:00
Rev.00
Rev.00
138-194
139-194
Capitulo 14 Instrues
Aritmticas
(ADD,SUB,MUL,DIV,SQR,NEG,CPT)
Introduo
Adio (ADD)
resultado no Destino
Operando:
Tipo:
Formato:
Source A
SINT
INT
DINT
REAL
tag
constante
.
.
Rev.00
Descrio:
Valor a ser soma
do a source B.
Source B
SINT
tag
INT
constante somado source A
DINT
REAL
Valor a ser
Destination
.
.
.
SINT
INT
DINT
REAL
tag
constante
140-194
resultado no Destino.
No afetados
Condies de Falha:
Nenhuma
Ao:
pr-varredura
Rev.00
141-194
Subtrao (SUB)
resultado no Destination.
Operando:
Tipo:
Formato:
Source A
tag
constante
.
.
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
Destination
.
.
.
SINT
INT
DINT
REAL
tag
constante
No afetados
Condies de Falha:
Nenhuma
Descrio:
Valor a partir do
quel se subtrai
source B
Valor a ser
subtraido a
source A
Ao:
pr-varredura
Rev.00
Rev.00
142-194
143-194
Multiplicao (MUL)
resultado no Destination.
Operando:
Tipo:
Formato:
Source A
SINT
INT
DINT
REAL
tag
constante
.
.
SINT
INT
DINT
REAL
tag
constante
Destination
.
.
.
SINT
INT
DINT
REAL
tag
constante
No afetados
Condies de Falha:
Nenhuma
Ao:
pr-varredura
Rev.00
Valor do
multiplicador
Condio:
Valor do
multiplicado
.
Source B
.
.
.
Descrio:
144-194
Rev.00
145-194
Diviso (DIV)
resultado no Destination.
Operando:
Tipo:
Formato:
Source A
tag
constante
.
.
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
Destination
.
.
.
SINT
INT
DINT
REAL
tag
constante
Valor do
divisor
No afetados
pr-varredura
Rev.00
Valor do
dividendo
.
Condies de Falha:
Condio:
Descrio:
Descrio:
146-194
Observao:
Se Source B (o divisor) for zero:
Rev.00
147-194
Operando:
Tipo:
Formato:
Source
SINT
INT
DINT
REAL
tag
constante
.
.
Destination
.
.
.
No afetados.
Condies de Falha:
Nenhuma.
SINT
INT
DINT
REAL
tag
constante
Descrio:
calcula a
raiz quadrada
desse valor
Ao:
A sada da condio da linha definida como falsa.
Rev.00
148-194
Negao (NEG)
no Destino.
Operando:
Tipo:
Source
tag
constante
SINT
INT
DINT
REAL
Destination
.
.
.
SINT
INT
DINT
REAL
tag
constante
Descrio:
Formato:
Descrio:
Valor a ser
transformado em
negativo.
No afetados.
Condies de Falha:
Nenhuma.
Ao:
pr-varredura
Destination = 0 Source
Rev.00
Rev.00
149-194
150-194
Clculo (CPT)
no campo Expression.
Operando:
Tipo:
Dest
.
.
SINT
INT
DINT
REAL
Destination
.
.
.
SINT
INT
DINT
REAL
Descrio:
Formato:
tag
constante
tag
constante
Descrio:
Tag para
armazenar o
resultado.
uma expresso
composta por tags
e/ou constantes
separados por
No afetados.
Condies de Falha:
Nenhuma.
Ao:
pr-varredura
Rev.00
151-194
Quando habilitada, a instruo CPT executa: Valor_A multiplicado por 5 e divide esse resultado pelo resultado do Valor_B dividido por 7 e coloca
o resultado final em Resultado.
Operadores vlidos
Rev.00
Rev.00
152-194
153-194
Exerccio F
Desenvolver uma lgica ladder para controle de produo das Esteiras A, B, C e Total Produzido, conforme
descrio abaixo:
Mostrar nas tags Esteira_A, Esteira_B, Esteira_C a produo mxima que cada esteira poder alcanar
no perodo de 1 hora.
Rev.00
155-194
Capitulo 15 Instrues de
Movimentao / Lgica
(MOV,MVM,CLR,AND,OR XOR NOT)
Introduo
Se voc quiser:
copiar um valor
MOV
MVM
zerar um valor
CLR
operao AND
AND
operao OU
OR
operao OU exclusivo
XOR
operao NOT
NOT
A instruo MOV copia source em destination, Source
Movimentao (MOV)
permanece inalterado.
Operando:
Tipo:
Formato:
Source
tag
constante
SINT
INT
DINT
REAL
Destination
.
.
.
SINT
INT
DINT
REAL
tag
No afetados
Condies de Falha:
Nenhuma
Descrio:
Valor a ser
movido (copiado)
.
Execuo de Lgica
Ladder :
Condio:
Ao:
pr-varredura
Rev.00
156-194
157-194
Operando:
Tipo:
Source
tag
constante
SINT
INT
DINT
REAL
Mask
.
.
.
SINT
INT
DINT
REAL
tag
constante
Destination
.
.
.
SINT
INT
DINT
REAL
tag
Descrio:
Formato:
Descrio:
Valor a ser
movido (copiado)
.
Quais bits vo
ser bloqueados ou
podero passar
No afetados
Condies de Falha:
Nenhuma
Ao:
A sada da condio da linha definida como falsa.
Rev.00
Rev.00
158-194
159-194
Clear (CLR)
Operando:
Tipo:
Destination
SINT
INT
DINT
REAL
.
.
No afetados
Condies de Falha:
Nenhuma
Formato:
Descrio:
tag
Tag a ser
zerado
Ao:
pr-varredura
Rev.00
160-194
Operando:
Tipo:
Formato:
Descrio:
Source A
tag
constante
Valor paraBitwise
AND com SourceB
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
Destination
.
.
.
SINT
INT
DINT
REAL
tag
Descrio:
Tag para
armazenar resultado
No afetados
Condies de Falha:
Nenhuma
Rev.00
161-194
Ao:
pr-varredura
Valor_A
Valor_B
Resultado_AND
As caixas sombreadas mostram os bits que foram modificados de Resultado_AND depois da operao
Bitwise AND
Rev.00
162-194
Bitwise OR (OR)
Tipo:
Source A
tag
constante
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
Destination
.
.
.
SINT
INT
DINT
REAL
tag
Descrio:
Formato:
Descrio:
Valor paraBitwise
OR com SourceB
.
Tag para
armazenar resultado
No afetados
Condies de Falha:
Nenhuma
Rev.00
163-194
Ao:
pr-varredura
Valor_A
Valor_B
Resultado_OR
As caixas sombreadas mostram os bits que foram modificados de Resultado_OR depois da operao
Bitwise OR.
Rev.00
164-194
Operando:
Tipo:
Formato:
Descrio:
Source A
tag
constante
Valor paraBitwise
XOR com SourceB
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
Destination
.
.
.
SINT
INT
DINT
REAL
tag
Descrio:
Tag para
armazenar resultado
No afetados
Condies de Falha:
Nenhuma
Rev.00
165-194
Ao:
pr-varredura
Valor_A
Valor_B
Destination
As caixas sombreadas mostram os bits que foram modificados de Resultado_XOR depois da operao
Bitwise XOR.
Rev.00
166-194
Operando:
Tipo:
Formato:
Descrio:
Source
tag
constante
Valor paraBitwise
NOT.
.
.
SINT
INT
DINT
REAL
Destination
.
.
.
SINT
INT
DINT
REAL
tag
Descrio:
Tag para
armazenar resultado
No afetados
Condies de Falha:
Nenhuma
Ao:
pr-varredura
Rev.00
167-194
Valor_A
Destination
As caixas sombreadas mostram os bits que foram modificados de Resultado_NOT depois da operao
Bitwise NOT.
Rev.00
169-194
Capitulo 16 - Instrues de
Comparao
(CMP,EQU,GEQ,GRT,LEQ,LES,LIM,MEQ,NEQ)
Introduo
Se voc quiser:
CMP
EQU
GEQ
GRT
LEQ
LES
LIM
MEQ
NEQ
Rev.00
170-194
Igual a (EQU)
Operando:
Tipo:
Formato:
Source A
tag
constante
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
No afetados
Condies de Falha:
Nenhuma
Rev.00
Ao:
A sada da condio da linha definida como falsa.
Descrio:
Valor a ser
comparado com
source B.
Valor a ser
comparado com
Source A
Rev.00
171-194
172-194
Source B.
Operando:
Tipo:
Formato:
Source A
tag
constante
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
No afetados
Condies de Falha:
Nenhuma
Rev.00
Ao:
A sada da condio da linha definida como falsa.
Descrio:
Valor a ser
comparado com
source B.
Valor a ser
comparado com
Source A
173-194
Se Valor_A for maior ou igual a Valor_B, a sada da Condio da linha definida como verdadeira.
Rev.00
174-194
Operando:
Tipo:
Formato:
Source A
tag
constante
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
No afetados
Condies de Falha:
Nenhuma
Rev.00
Ao:
A sada da condio da linha definida como falsa.
Descrio:
Valor a ser
comparado com
source B.
Valor a ser
comparado com
Source A
Se Valor_A for mair que Valor_B, a instruo EQU torna a saida verdadeira
Rev.00
175-194
176-194
Source_B.
Operando:
Tipo:
Formato:
Source A
tag
constante
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
No afetados
Condies de Falha:
Nenhuma
Rev.00
Ao:
A sada da condio da linha definida como falsa.
Descrio:
Valor a ser
comparado com
source B.
Valor a ser
comparado com
Source A
Se Valor_A for maior que Valor_B, a sada da linha definida como verdadeira.
Rev.00
177-194
178-194
Source_B.
Operando:
Tipo:
Formato:
Source A
tag
constante
SINT
INT
DINT
REAL
Source B
.
.
.
SINT
INT
DINT
REAL
tag
constante
No afetados
Condies de Falha:
Nenhuma
Rev.00
Ao:
A sada da condio da linha definida como falsa.
Descrio:
Valor a ser
comparado com
source B.
Valor a ser
comparado com
Source A
Se Valor_A for maior que Valor_B, a sada da linha definida como verdadeira.
Rev.00
179-194
180-194
Limite (LIM)
e limite superior.
Operando:
Tipo:
Formato:
Descrio:
Low Limit
SINT
INT
DINT
REAL
tag
constante
Valor do limite
inferior
Test
.
.
REAL
SINT
INT
DINT
tag
constante
High Limit
.
.
.
SINT
INT
DINT
REAL
tag
constante
.
.
Descrio:
Valor de teste
Valor do limite
superior
A instruo LIM testa se o valor de teste est dentro da faixa entre o Limite inferior e o
Limite superior, assim:
Os inteiros com sinal mudam do nmero positivo mximo para o nmero negativo
mximo quando o bit mais significativo estiver energizado. Por exemplo, em inteiros com
16 bits (Tipo INT), o inteiro positivo mximo 32.767, que representado em
hexadecimal como 16#7FFF (bits 0 a 14 esto todos energizados). Se voc incrementar
esse nmero em um, o resultado 16#8000 (bit15 energizado). Para inteiros com
sinal, o hexadecimal 16#8000 igual ao decimal -32767.
Incremente a partir desse ponto at que todos os bits estejam energizados e terminem
em 16#FFFF, que igual ao decimal -1.
Isto pode ser representado como uma linha de nmero circular.
Rev.00
181-194
No afetados
Condies de Falha:
Nenhuma
Rev.00
Ao:
A sada da condio da linha definida como falsa.
Exemplo 2
Rev.00
182-194
Exerccio G
1 - Criar uma rotina com nome SOMADOR.
2 - Programar um somador para funcionar conforme descrio abaixo:
a- O somador inicia a operao ao apertarmos uma chave retentiva do simulador.
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 na Tag Somador.
Rev.00
183-194
Exerccio H
Utilizando a instruo LIM, repetir o exerccio C (Semforo) utilizando somente 1 temporizador.
Rev.00
184-194
Exerccios Extras
185-194
Exerccios Extras
Exerccio Extra A
Criar uma lgica Ladder para implementar um pisca-pisca cujo funcionamento segue o grfico abaixo:
Ligado
Desligado
3.6s
Rev.00
1.2s
Tempo (s)
Exerccios Extras
186-194
Exerccio Extra B
Criar a lgica de um semforo para um cruzamento de vias e de dois sinalizadores para pedestres, conforme
figura abaixo:
Vermelho 9 segs.
Amarelo 3 segs.
Verde 6 segs.
Rev.00
Exerccios Extras
187-194
Exerccio Extra C
1 - Criar uma rotina 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, manda um pulso para o CLP.
b- Quando o nvel do tanque atingir 10 metros, a vlvula XSV 132, ser liberada durante 10 segundos (tempo
suficiente para esvaziar o tanque).
c- Mostrar na tag Nvel o nvel do tanque e na tag Tempo o tempo de vlvula aberta.
d- Quando o tempo de vlvula aberta for aumentando, mostrar na tag Nvel o decrscimo do nvel do tanque.
10
09
08
07
06
05
04
03
02
01
00
Rev.00
XSV 132
SN 1
Exerccios Extras
188-194
Exerccio Extra D
1) Criar uma rotina que simule uma linha de produo de montagem de compressores de ar. Esta
linha possui 4 estaes distintas: Montagem, Teste, Acabamento e Embalagem.
Cada equipamento permanece em cada estao durante de 10 segundos.
Durante o tempo de realizao das tarefas, dever ser sinalizado nas lmpadas amarelas se a
tarefa est sendo realizada ou no.
O boto para inicio do processo o boto nmero 1 (boto verde) e o boto de
parada/emergncia o nmero 8 (boto vermelho).
O deslocamento entre as estaes feito atravs de uma esteira, e demora 5 segundos para
atingir a prxima estao.
Rev.00
Exerccios Extras
189-194
Exerccio Extra E
1) Criar uma rotina com o nome motores.
2) Programar o acionamento seqencial para a partida de 5 motores a cada 2 seg. da seguinte forma:
3) Quando pressionarmos o boto 2 do simulador, acionaremos a cada 2 seg. um motor que dever ser
representado pelas lmpadas 7, 8, 9, 10 e 11.
4) Quando pressionarmos o boto 3 do simulador, deveremos desligar os motores acima acionados na
mesma seqncia aps 3 seg.
Rev.00
Exerccios Extras
190-194
Exerccio Extra F
Desenvolver uma rotina onde cada andar pode chamar o elevador apertando o boto do andar especfico.
Uma vez que algum boto foi chamado, nenhum outro andar pode ser chamado.
Indicar o elevador se deslocando de um andar para outro atravs das lmpadas.
Obs: 1 segundo por andar
10
9
8
7
6
5
4
3
Rev.00
Exerccios Extras
191-194
Exerccio Extra G
Criar uma lgica que com o tanque vazio, apertar o boto liga para que a cada 1 segundo o tanque encha 10
litros, at chegar ao preset determinado pela varivel Preset. Aps chegar ao preset, o tanque tem que manter o
nvel para um erro de +/- 50 litros, como na figura. Para fazer isso, abrir ou fechar a vlvula VAL1 e quando esta
estiver aberta, indicar com a lmpada 7. Quando a vlvula estiver aberta, o tanque esvaziar 20 litros por
segundo.
gua
+ 50 litros
Preset 500 litros
- 50 litros
VAL1
Rev.00
Exerccios Extras
Exerccio Extra H
Expresso Complexa
Total Neg
V1[DINT]=10
V2[DINT]=10
V3[SINT]=5
V4[INT]=2
V5[REAL]=12
TOTAL[REAL]=?
Rev.00
V1 V 2 V 3
V 5
V4
192-194
Exerccios Extras
193-194
Exerccio Extra I
MQUINA DE REFRIGERANTE
Produto
Valor
Estoque
1 Refrigerante
R$ 1,00
2 Chocolate
R$ 2,00
3 Energtico
R$ 3,00
Rev.00
Exerccios Extras
Exerccio Extra J
Relgio
Rev.00
194-194