Logix5000
Cdigo de catlogo 1756 ControlLogix, 1756 GuardLogix,
1768 Compact GuardLogix, 1769 CompactLogix, 1789 SoftLogix,
PowerFlex com DriveLogix
Manual de programao
Identifica as informaes sobre prticas ou circunstncias que possam causar exploso em uma rea classificada,
resultando em ferimentos ou morte, danos propriedade ou perdas econmicas.
IMPORTANTE
ATENO
Identifica as informaes sobre prticas ou circunstncias que podem causar ferimentos ou morte, danos
propriedade ou perdas econmicas. Ateno ajuda a identificar e evitar um perigo e reconhecer as consequncias.
PERIGO DE
CHOQUE
PERIGO DE
QUEIMADURA
Pode haver etiquetas no equipamento ou dentro dele, por exemplo, no inversor ou no motor, alertando sobre a
presena de tenso perigosa.
Pode haver etiquetas no equipamento ou dentro dele, por exemplo, no inversor ou no motor, alertando que as
superfcies podem alcanar a temperaturas perigosas.
Allen-Bradley, Rockwell Automation, RSLogix 5000, Logix5000, RSLinx Classic, RSLinx Enterprise, PanelView, PLC-2, PLC-5, SLC, CompactLogix, ControlLogix, GuardLogix, FlexLogix, DriveLogix,
SoftLogix, Rockwell Software, FactoryTalk Security e TechConnect so marcas comerciais da Rockwell Automation, Inc.
As marcas comerciais no pertencentes Rockwell Automation so propriedade de suas respectivas empresas.
Sumrio
Prefcio
Captulo 1
Comunicao com os mdulos de Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Intervalo do pacote requisitado . . . . . . . . . . . . . . . . . . . . . . . 8
E/S
Formato de comunicao . . . . . . . . . . . . .
Conexo direta ou otimizada para rack.
Aquisio . . . . . . . . . . . . . . . . . . . . . .
Codificao eletrnica . . . . . . . . . . . . . . . .
Dados de endereos da E/S. . . . . . . . . . . .
Buffer da E/S . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 9
. 9
10
12
19
20
Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tipo de tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tipo de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Escopo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Orientaes para tags . . . . . . . . . . . . . . . . . . . . . . . . . .
Criao de um tag. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Criao de um vetor . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurao de um vetor . . . . . . . . . . . . . . . . . . . .
Criao de um tipo de dados definidos pelo usurio . . .
Orientaes para os tipos de dados definidos pelo
usurio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Criao de um tipo de dados definidos pelo usurio .
Descrio de um tipo de dados definidos pelo usurio. .
Ativao da passagem e acrscimo de descries . . .
Colar uma descrio de passagem . . . . . . . . . . . . . .
Endereo de dados do tag. . . . . . . . . . . . . . . . . . . . . . .
Tags alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exibio de informaes de alias . . . . . . . . . . . . . . .
Atribuio de um alias . . . . . . . . . . . . . . . . . . . . . . .
Atribuio de um endereo indireto. . . . . . . . . . . . . . . .
Expresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Subscrito do vetor fora da faixa . . . . . . . . . . . . . . . .
Documentao dos tags . . . . . . . . . . . . . . . . . . . . . . . .
Troca de idiomas . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
23
24
25
27
28
31
32
35
36
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
38
38
40
41
42
43
44
45
46
47
49
50
51
51
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
53
53
54
54
55
56
56
57
58
58
58
Captulo 2
Organizao de tags
Captulo 3
Force da E/S
Introduo . . . . . . . . . . . . . . . . . . . . . . . .
Precaues . . . . . . . . . . . . . . . . . . . . . . . .
Habilitao de forces . . . . . . . . . . . . . .
Desabilitao ou remoo de um force .
Verificao do status de force . . . . . . . . . .
Indicador de status FORCE. . . . . . . . . .
Instruo GSV . . . . . . . . . . . . . . . . . . .
Quando usar o force de E/S . . . . . . . . . . .
Force de um valor de entrada. . . . . . . .
Force de um valor de sada . . . . . . . . .
Adio de um force de E/S . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Sumrio
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
59
60
60
60
Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
External Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurao do acesso externo . . . . . . . . . . . . . . . . . .
Opes de acesso externo . . . . . . . . . . . . . . . . . . . .
Configurao do acesso externo na caixa de dilogo
New Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurao de acesso externo na caixa de dilogo
Tag Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualizao e seleo do status de acesso externo
na janela Tag Editor . . . . . . . . . . . . . . . . . . . . . . . . .
Menu de busca Go To . . . . . . . . . . . . . . . . . . . . . .
Disponibilidade de External Access . . . . . . . . . . . . . . . .
Consideraes de tipo definido pelo usurio . . . . . . . . .
Consideraes de acesso externo s instrues Add-On .
Consideraes sobre o mapeamento dos tags. . . . . . . . .
Comportamento do tag importado . . . . . . . . . . . . . . . . .
Tags de valor constante. . . . . . . . . . . . . . . . . . . . . . . . .
Configurao dos tags da constante . . . . . . . . . . . . . . . .
Configurao de uma constante na caixa de dilogo
New Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurao de uma constante na caixa de dilogo
Tag Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Designao de uma constante no Tag Editor. . . . . . .
Disponibilidade da caixa de verificao Constant . . . . . .
Consideraes sobre o valor da constante da instruo
Add-on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
61
61
62
62
Captulo 4
Controle de acesso a dados
. . . 64
. . . 66
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
67
68
69
71
72
76
76
77
78
. . . 78
. . . 79
. . . 80
. . . 82
. . . 83
ndice
Prefcio
Este manual mostra como acessar os dados da E/S e dos tags nos
controladores Logix5000. Este manual faz parte do conjunto de
manuais relacionados que mostram os procedimentos comuns para
programao e operao dos controladores Logix5000.
Para uma lista completa dos manuais de procedimentos comuns,
consulte Logix5000 Controllers Common Procedures Programming
Manual, publicao 1756-PM001.
O termo controlador Logix5000 refere-se a qualquer controlador que
seja baseado no sistema operacional Logix5000, como:
Controladores CompactLogix.
Controladores ControlLogix.
Controladores DriveLogix.
Controladores FlexLogix.
Controladores SoftLogix5800.
Prefcio
Observaes:
Captulo
Introduo
Captulo 1
Intervalo do pacote
requisitado
Termo
Definio
Conexo
Um link de comunicao entre dois dispositivos, como entre um controlador e um mdulo de E/S, terminal
PanelView ou outro controlador.
As conexes so alocaes de recursos que fornecem comunicaes mais confiveis entre os dispositivos que
mensagens desconectadas. O nmero de conexes que um nico controlador pode ter limitado.
Voc indiretamente determina o nmero de conexes que o controlador usa ao configurar o controlador para se
comunicar com outros dispositivos no sistema. Os tipos de comunicao a seguir usam conexes:
mdulo de E/S
tags produzidos e consumidos
determinados tipos de instrues Message (MSG) (no so todos os tipos que usam uma conexo)
Intervalo do pacote
requisitado (RPI)
O RPI especifica o perodo em que os dados atualizam em uma conexo. Por exemplo, um mdulo de entrada
envia dados para um controlador no RPI que voc atribui ao mdulo.
Geralmente, voc configura um RPI em milisegundos (ms). A faixa 0,2 ms (200 microssegundos) a 750 ms.
Se uma rede ControlNet conecta os dispositivos, o RPI reserva um slot no fluxo de dados que passa pela rede
ControlNet. A temporizao deste slot pode no coincidir com o valor exato do RPI, mas o sistema de controle
garante que a transferncia de dados ocorra com a mesma frequncia que o RPI, pelo menos.
ATENO
Formato de comunicao
Captulo 1
Definio
Conexo direta
Conexo otimizada
para rack
Para mdulos de E/S digital, voc pode selecionar a comunicao otimizada para rack.
Uma conexo otimizada para rack consolida o uso da conexo entre o controlador e todos
os mdulos de E/S digital no rack (ou trilho DIN). Em vez de ter conexes diretas
individuais para cada mdulo de E/S, h uma conexo para todo o rack (ou trilho DIN).
Captulo 1
Aquisio
Em um sistema Logix5000, os dados fazem multicast dos mdulos.
Isto significa que os mltiplos dispositivos podem receber os mesmos
dados ao mesmo tempo de um dispositivo nico.
Quando escolher um formato de comunicao, voc tem que escolher
entre estabelecer um relacionamento de leitura de controle ou modo
de escuta com o mdulo.
Controlador de leitura
de controle
Conexo de modo de
escuta
Conexo de modo de
escuta
10
Captulo 1
E outro controlador
E voc quer
Mdulo de sada
Modo de escuta
No pertence ao mdulo
Possui o mdulo
Modo de escuta
Esta aquisio
Descrio
Mdulos de entrada
Leitura de controle
Mdulos de sada
Modo de escuta
Uma vez que um mdulo de entrada foi configurado (e possudo por um controlador),
outros controladores podem estabelecer uma conexo de modo de escuta com ele.
Estes controladores podem receber dados multicast enquanto outro controlador possui
o mdulo. Se todos os controladores de leitura de controle interromperem suas
conexes com o mdulo de entrada, todos os controladores com conexes de modo de
escuta param de receber dados multicast.
Leitura de controle
Modo de escuta
Uma vez que um mdulo de sada foi configurado (e possudo por um controlador),
outros controladores podem estabelecer conexes de modo de escuta com ele. Estes
controladores podem receber dados multicast enquanto outro controlador possui o
mdulo. Se o controlador de leitura de controle interromper sua conexo com o mdulo
de sada, todos os controladores com conexes de modo de escuta param de receber
dados multicast.
11
Captulo 1
Codificao eletrnica
Descrio
Fornecedor
Tipo de produto
Cdigo do produto O tipo especfico de mdulo, geralmente, representado por seu cdigo
de catlogo, por exemplo, 1756-IB16I.
Reviso principal
Reviso
secundria
12
IMPORTANTE
Captulo 1
Correspondncia exata
A codificao de correspondncia exata requer que todos os atributos
de codificao, ou seja, fornecedor, tipo de produto, cdigo de
produto (cdigo de catlogo), reviso principal e reviso secundria,
do mdulo fsico e o mdulo criado no software para corresponder
precisamente e estabelecer a comunicao. Se algum atributo no
corresponder exatamente, a comunicao da E/S no permitida com
o mdulo ou com os mdulos conectados atravs dele, como no caso
de um mdulo de comunicao.
Use a codificao de correspondncia exata quando precisar que o
sistema verifique se as revises do mdulo em usa so exatamente
como especificado no projeto, como para uso em indstrias altamente
regulamentadas. A codificao Exact Match tambm necessria para
habilitar a atualizao automtica do firmware para o mdulo atravs
do recurso Firmware Supervisor de um controlador Logix5000.
EXEMPLO
A comunicao evitada
Mdulo fsico
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada digital
Cdigo de catlogo =
1756-IB16D
Reviso principal = 3
Reviso secundria = 2
13
Captulo 1
IMPORTANTE
Codificao compatvel
A codificao compatvel indica que o mdulo determina se para
aceitar ou rejeitar a comunicao. As famlias de mdulos diferentes,
mdulos adaptadores de comunicao e tipos de mdulos
implementam a verificao de compatibilidade de uma maneira
diferente de acordo com os recursos da famlia e no conhecimento
prvio de produtos compatveis.
A codificao compatvel a configurao padro. A codificao
compatvel permite que o mdulo fsico aceite o cdigo do mdulo
configurado no software desde que o mdulo configurado seja um
mdulo fsico com capacidade de emulao. O nvel exato de
emulao necessrio especfico do produto e reviso.
Com a codificao compatvel, voc pode substituir um mdulo de
uma determina reviso principal por um com o mesmo cdigo de
catlogo e a mesma reviso principal ou posterior, que seja superior.
Em alguns casos, a seleo possibilita o uso uma substituio que
tenha um cdigo de catlogo diferente da original. Por exemplo, voc
pode substituir um mdulo 1756-CNBR por um mdulo 1756-CN2R.
As notas da verso para mdulos individuais indicam os detalhes
especficos de compatibilidade.
Quando um mdulo criado, os desenvolvedores consideram seu
histrico de desenvolvimento para implementar os recursos que
emulem os desenvolvimentos do mdulo anterior. Porm, os
desenvolvedores no sabem quais sero os desenvolvimentos futuros.
Por causa disso, quando um sistema configurado, recomendamos
que voc configure seu mdulo usando um mais antigo, ou seja, uma
reviso inferior do mdulo fsico que voc acredita que ser usado no
sistema.
14
Captulo 1
A comunicao evitada
Mdulo fsico
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada digital
Cdigo de catlogo =
1756-IB16D
Reviso principal = 3
Reviso secundria = 2
15
Captulo 1
EXEMPLO
A comunicao permitida
Mdulo fsico
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada digital
Cdigo de catlogo =
1756-IB16D
Reviso principal = 3
Reviso secundria = 2
IMPORTANTE
16
Captulo 1
Codificao desabilitada
A codificao desabilitada indica que os atributos de codificao no
so considerados quando tentar comunicar com um mdulo. Outros
atributos, como tamanho e formato dos dados, so considerados e
devem ser aceitveis antes que a comunicao da E/S seja
estabelecida. Com a codificao desabilitada, a comunicao da E/S
pode ocorrer com um tipo de mdulo diferente do especificado na
rvore I/O Configuration com resultados inesperados. Geralmente,
no recomendamos usar a codificao desabilitada.
ATENO
A comunicao evitada
Mdulo fsico
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada analgico
Cdigo de catlogo = 1756-IF16
Reviso principal = 3
Reviso secundria = 2
17
Captulo 1
EXEMPLO
A comunicao permitida
Mdulo fsico
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada digital
Cdigo de catlogo = 1756-IB16
Reviso principal = 3
Reviso secundria = 2
IMPORTANTE
18
Captulo 1
:Slot
:Type
.Member
.SubMember
.Bit
= Opcional
Onde
Local
Local na rede
LOCAL = mesmo rack ou trilho DIN que o controlador
ADAPTER_NAME = identifica o mdulo adaptador de comunicao remoto ou o mdulo ponte
Slot
Type
Tipo de dados
I = entrada
O = produzir
C = configurao
S = status
Member
Dados especficos do mdulo de E/S; depende do tipo de dados que o mdulo pode armazenar.
Para um mdulo digital, um membro Data geralmente armazena os valores de bit de entrada ou sada.
Para um mdulo analgico, um membro Channel (CH#) geralmente armazena os dados para um canal.
SubMember
Bit
Ponto especfico em um mdulo de E/S digital; depende do tamanho do mdulo de E/S (0 a 31 para um
mdulo de 32 pontos)
19
Captulo 1
Buffer da E/S
20
Captulo 1
Buffer da E/S
JSR
Jump to Subroutine
Routine name map_inputs
JSR
Jump to Subroutine
Routine name drill
JSR
Jump to Subroutine
Routine name map_outputs
A rotina map_inputs copia os valores dos dispositivos de entrada para os tags correspondentes que so usados na rotina
de furao.
_1791_8AC:I.Data[0].0
drill[1].depth_limit
_1791_8AC:I.Data[0].4
drill[1].home_limit
one_shots.0
ONS
drill[1].depth_limit
/
drill[1].forward
drill[1].forward
drill[1].depth_limit
drill[1].home_limit
/
drill[1].retract
drill[1].retract
A rotina map_outputs copia os valores dos dispositivos de sada para os dispositivos de sada correspondentes.
drill[1].forward
_1791_8AC:O.Data[0].0
drill[1].retract
_1791_8AC:O.Data[0].1
42369
21
Captulo 1
Este exemplo usa a instruo CPS para copiar um vetor de dados que
representa os dispositivos de entrada de uma rede DeviceNet.
EXEMPLO
Buffer da E/S
Local:0:I.Data armazena os dados de entrada para a rede DeviceNet que est conectada ao mdulo 1756-DNB no slot 0.
Para sincronizar as entradas com a aplicao, a instruo CPS copia os dados de entrada para input_buffer.
Enquanto a instruo CPS copia os dados, nenhuma atualizao da E/S pode alterar os dados.
Conforme a aplicao executa, ela usa os dados de entrada em input_buffer para suas entradas.
CPS
Synchronous Copy File
Source Local:0:I.Data[0]
Dest
input_buffer[0]
Length
20
42578
22
Captulo
Organizao de tags
Introduo
Definio
Tag
23
Captulo 2
Organizao de tags
EXEMPLO
Tags
Dispositivos de E/S
analgica
Valor inteiro
Bit auxiliar
Contador
Temporizador
Dispositivos de E/S
digital
Tipo de tag
O tipo de tag define como o tag opera dentro de seu projeto.
Se voc quiser que o tag
Base
Alias
Produzido
Consumido
24
Organizao de tags
Captulo 2
Tipo de dados
Termo
Definio
Tipo de dados O tipo de dados define o tipo de dados que um tag armazena como bit,
inteiro, valor de ponto flutuante, string e assim por diante.
Estrutura
Para
Selecione
REAL
INT
Caracteres ASCII
String
Bit
BOOL
Contador
COUNTER
BOOL
REAL
DINT
Sequenciador
CONTROL
Temporizador
TIMER
25
Captulo 2
Organizao de tags
Bits
31
16 15
8 7
BOOL
No usado
0 ou
1
SINT
No usado
128 a +127
INT
No usado
32.768 a +32.767
DINT
2.147.483.648 a +2.147.483.647
REAL
Estrutura TIMER
Membros do tipo de
dados
Membros de
running_seconds
42365
26
Organizao de tags
Captulo 2
Escopo
Quando criar um tag, voc define como um tag do controlador (dados
globais) ou como um tag de programa para um programa especfico
(dados locais).
Projeto
Tags do
controlador (dados
globais)
Dados da E/S
Dados compartilhados
Tarefa
Programa
Tags do
programa (dados
locais)
Outras rotinas
Rotina principal
Tag_1
Tag_2
Program_A
Outras rotinas
Rotina principal
Program_B
Tags do programa
(dados locais)
Tag_4
Outras rotinas
Dados
Rotina principal
Tag_5
Tags do programa
(dados locais)
Tag_4
Tag_5
27
Captulo 2
Organizao de tags
Orientaes de tags
Orientao
Detalhes
Os tipos de dados definidos pelo usurio (estruturas) permite que voc organize os dados
para que combinem com sua mquina ou processo. Um tipo de dado definido pelo
usurio fornece essas vantagens:
Um tag contm todos os dados relacionados a um aspecto especfico de seu sistema.
Isto mantm os dados relacionados juntos e fceis de localizar, independentemente
de seu tipo de dado.
Cada parte individual dos dados (membros) tm um nome descritivo. Isto cria um nvel
inicial de documentao para sua lgica automaticamente.
Voc pode usar tipos de dados para criar mltiplos tags com o mesmo layout de
dados.
Por exemplo, use um tipo de dado definido pelo usurio para armazenar todos os
parmetros para um tanque, incluindo temperatura, presso, posies da vlvula e
valores pr-selecionados. Depois, crie um tag para cada um de seus tanques com base
nesses tipos de dados.
28
Organizao de tags
Captulo 2
Orientaes de tags
Orientao
Detalhes
Um vetor cria mltiplas instncias de um tipo de dados sob um nome comum de tag.
Os vetores permitem que voc organize um bloco de tags que usa o mesmo tipo de
dados e realizam uma funo semelhante.
Voc organiza os dados em uma, duas ou trs dimenses para corresponder
representao dos dados.
Por exemplo, use um vetor de duas dimenses para organizar os dados de um tank farm.
Cada elemento do vetor representa um nico tanque. A localizao do elemento dentro
do vetor representa a localizao geogrfica do tanque.
Importante: Minimize o uso de vetores BOOL. Muitas instrues de vetores no
funcionam em vetores BOOL. Isto dificulta a inicializao e a remoo de um vetor de
dados BOOL.
Geralmente, use um vetor BOOL para objetos no nvel do bit de uma tela PanelView.
Caso contrrio, use bits individuais de um tag DINT ou de um vetor de DINTs.
Se voc quiser multiplicar os tags com o mesmo nome, defina cada tag no escopo do
programa (tags do programa) para um programa diferentes. Isto permite que voc
reutilizar tanto a lgica quanto nomes de tags em vrios programas.
Evite usar o mesmo nome para um tag de controlado e um tag do programa. Dentro de
um programa, voc no pode referenciar um tag do controlador se existir um tag de
programa com o mesmo nome.
Determinados tags devem ter o escopo do controlador (tag do controlador).
Se voc quiser que o tag
Para aumentar a eficincia de sua lgica, minimize o uso dos tipos de dados SINT ou INT.
Sempre que possvel, use o tipo de dados DINT para inteiros.
Geralmente, um controlador Logix5000 compara ou manipula valores como os valores
de 32 bits (DINTs ou REALs).
O controlador normalmente converte um valor SINT ou INT a um valor DINT ou REAL
antes de us-lo.
Se o destino um tag SINT ou INT, o controlador geralmente converte o valor de volta
para um valor SINT ou INT.
A converso para ou de SINTs ou INTs ocorre automaticamente sem programao
extra. Porm, ele leva tempo extra de execuo e memria.
29
Captulo 2
Organizao de tags
Orientaes de tags
Orientao
Detalhes
Um valor constante pode ser atribudo a um tag para evitar os dados suportados por
tabela de ser alterado programaticamente. Isto ajuda a reduzir o risco de alterar tags
acidentalmente.
Consulte Tags de valor constante na pgina 77.
Tank_1
TANK_1
Tank1
TANK1
tank_1
tank1
O software RSLogix 5000 exibe os tags do mesmo escopo em ordem alfabtica. Para
facilitar a monitorao dos tags relacionados, use caracteres iniciais semelhantes para
tags que voc quer manter juntos.
Caso contrrio, os tags podem
ficar separados uns dos outros.
Iniciar cada tag de um tanque
com Tank mantm todos
juntos.
Nome do tag
Nome do tag
Tank_North
Tank_South
North_Tank
South_Tank
30
Organizao de tags
Criao de um tag
Captulo 2
A janela Tag Editor permite que voc crie e edite os tags ao usar uma
visualizao tipo planilha dos tags.
IMPORTANTE
42350
Selecione
Name_of_controller
Em uma mensagem
Em apenas um programa dentro do
projeto
31
Captulo 2
Organizao de tags
Criao de um vetor
Termo
Definio
Vetor
Elementos de
Timer_Presets
Seis DINTs
42367
32
Organizao de tags
Captulo 2
Nome do tag
Timer_1
Tipo de dados
TIMER
Timer_1.PRE
DINT
Timer_1.ACC
DINT
Timer_1.EN
BOOL
Timer_1.TT
BOOL
Timer_1.DN
BOOL
EXEMPLO
Timers
Tipo de dados
TIMER[3]
Timer[0]
TIMER
Timer[1]
TIMER
Timer[2]
TIMER
Elementos de
Timer_Presets
Seis DINTs
42367
33
Captulo 2
Organizao de tags
EXEMPLO
Descrio
1,5
2,5
1,25
1,25
1,25
8,0
5,5
3,5
3,5
9,75
7,5
5,5
9,75
7,5
9,75
0
1
Subscrito
da primeira
dimenso
2
3
4
5
42367
34
Organizao de tags
Captulo 2
Configurao de um vetor
Para criar um vetor, voc cria um tag e atribuir as dimenses com o
tipo de dado.
1. No Controller Organizer, clique com o boto direito do mouse
em Controller Tags e selecione Edit Tags.
A janela Tag Editor aparece.
42350
Insira
Onde
Data_type[x]
Data_type[x,y]
Data_type[x,y,z]
35
Captulo 2
Organizao de tags
Criao de um tipo de
dados definidos pelo
usurio
EXEMPLO
Tipo de dados
Temp
REAL
Deadband
REAL
Step
DINT
Step_time
TIMER
Preset
DINT[6]
Mix
BOOL
Vetor de receitas
Primeira receita
Membros da
receita
42368
36
Organizao de tags
EXEMPLO
Captulo 2
Tipo de dados definidos pelo usurio que armazena os dados que necessrio para operar uma mquina.
Como as vrias estaes de perfurao requerem a seguinte combinao de dados, use um tipo de dado
definido pelo usurio.
Nome (do tipo de dado): DRILL_STATION
Nome do membro
Tipo de dados
Part_advance
BOOL
Hole_sequence
CONTROL
Type
DINT
Hole_position
REAL
Depth
REAL
Total_depth
REAL
Vetor de furos
Primeiro furo
42583
37
Captulo 2
Organizao de tags
Menos eficiente
BOOL
BOOL
BOOL
DINT
BOOL
BOOL
DINT
DINT
DINT
BOOL
38
Organizao de tags
Captulo 2
42196
39
Captulo 2
Organizao de tags
Descrio de um tipo de
dados definidos pelo
usurio
Software RSLogix 5000 13.0 ou
posterior
40
Organizao de tags
Captulo 2
Isto
Cinza
Descrio de passagem
Preto
41
Captulo 2
Organizao de tags
42
Organizao de tags
Captulo 2
[Element]
.Member
[Element]
.Bit
ou
.[Index]
= Opcional
Onde
Name
Element
Member
Bit
ndice
Para referenciar indiretamente (dinamicamente) um bit de um inteiro, use um tag ou expresso numrica que
fornece o nmero do bit.
Uma expresso numrica usa uma combinao de tags, constantes, operadores e funes para calcular
um valor. Por exemplo, Tag_1-Tag_2, Tag_3+4, ABS(Tag_4).
Mantenha o valor do tag ou expresso numrica dentro da faixa de bits do tag inteiro. Por exemplo, se o
tag inteiro for um Dint (32 bits), o valor do ndice deve ser 0 a 31 (32 bits).
43
Captulo 2
Organizao de tags
Tags alias
Um tag alias permite que voc crie um tag que representa outro tag.
Ambos os tags compartilham o mesmo valor.
Quando o valor de um dos tags muda, o outro tag reflete esta
alterao tambm.
Use aliases nas seguintes situaes:
Programar a lgica antes dos esquemas eltricos.
Atribuir um nome descritivo a um dispositivo de E/S.
Fornecer um nome mais simples para um tag complexo.
Usar um nome descritivo para um elemento de um vetor.
A janela de tags exibe informaes alias.
drill_1_depth_limit um alias
para Local:2:I.Data.3 (um ponto
de entrada digital). Quando a
entrada energiza, o tag alias
tambm energiza.
44
Organizao de tags
Captulo 2
stop
<Local:2:I.Data.1>
start
<Local:2:I.Data.0>
machine_on
drill_1_on
machine_on <Local:0:O.Data.2> drill_1.part_advance
conveyor_on
<Local:0:O.Data.0>
45
Captulo 2
Organizao de tags
Atribuio de um alias
Siga estas etapas para atribuir um tag como um tag alias para outro
tag.
1. No Controller Organizer, clique com o boto direito do mouse
em Controller Tags e selecione Edit Tags.
A janela Tag Editor aparece.
42360
>.
>.
Faa isto
Selecionar um tag
46
Organizao de tags
Atribuio de um endereo
indireto
Captulo 2
4500
array[1]
6000
array[2]
3000
array[3]
2500
47
Captulo 2
Organizao de tags
EXEMPLO
O vetor timer_presets armazena uma srie de valores pr-selecionados para o temporizados na prxima linha. O tag
north_tank.step aponta para qual elemento do vetor usar. Por exemplo, quando north_tank.step for igual a 0, a instruo
carrega timer_presets[0] no temporizador (60.000 ms).
MOV
Move
Source timer_presets[north_tank.step]
60000
Dest
north_tank.step_time.PRE
60000
north_tank.step_time.DN
/
TON
Timer On Delay
Timer
north_tank.step_time
Preset
60000
Accum
0
EN
DN
Quando north_tank.step_time estiver pronto, a linha incrementa north_tank.step para o prximo nmero e aquele
elemento do vetor timer_presets carregar no temporizador.
north_tank.step_time.DN
ADD
Add
Source A
Source B north_tank.step
0
Dest
north_tank.step
0
Quando north_tank.step exceder o tamanho do vetor, a linha reinicia o tag para iniciar no primeiro elemento no vetor.
(O vetor contm elementos 0 a 3.)
EQU
Equal
Source A north_tank.step
0
Source B
4
MOV
Move
Source
Dest north_tank.step
0
42358
48
Organizao de tags
Captulo 2
Expresses
Voc tambm pode usar uma expresso para especificar o subscrito
de um vetor.
Uma expresso usa os operadores, como + ou , para calcular
um valor.
O controlador calcula o resultado da expresso e o usa como o
subscrito do vetor.
Voc pode usar estes operadores para especificar o subscrito de um
vetor.
Operador
Descrio
Operador
Descrio
Adio
MOD
Mdulo
Subtrao/negao
NOT
Complemento
Multiplicao
OR
OR
Diviso
SQR
Raiz quadrada
ABS
Valor absoluto
TOD
AND
AND
TRN
Truncar
FRD
XOR
OR exclusivo
Exemplo
operador(valor)
ABS(tag_a)
tag_b + 5
tag_c AND tag_d
(tag_e ** 2) MOD (tag_f / tag_g)
49
Captulo 2
Organizao de tags
EXEMPLO
e
50
Organizao de tags
Captulo 2
Tag
Descrio
Base
Alias
Produzido
Consumido
Troca de idiomas
Com o software RSLogix 5000, verso 17 ou posterior, voc tem a
opo de exibir a documentao do projeto como, por exemplo, as
descries do tag e comentrios das linhas, no idioma local
suportado. Voc pode armazenar a documentao do projeto em
vrios idiomas em um nico arquivo de projeto em vez de arquivos
de projetos especficos para um idioma. Voc define todos o idiomas
localizados que o projeto suportar e configura o idioma local
personalizado como atual, padro ou opcional. O software usa o
idioma padro se o contedo do idioma atual estiver em branco para
um componente especfico do projeto. Porm, voc pode usar um
idioma especfico para personalizar a documentao a um
determinado tipo de usurio do arquivo do projeto.
51
Captulo 2
Organizao de tags
52
Captulo
Force da E/S
Introduo
Use um force para fazer o override dos dados que sua lgica usa ou
produz. Por exemplo, use forces para:
testar e depurar sua lgica.
verificar a fiao com um dispositivo de sada.
manter temporariamente seu processo em funcionamento
quando um dispositivo de entrada falhar.
Use os forces somente como uma medida temporria. Eles no pode
ser uma parte permanente de sua aplicao.
Precaues
ATENO
O force pode causar o movimento inesperado da mquina que pode ferir a equipe.
Antes de usar um force, determine como ele afetar sua mquina ou processo e
mantenha a equipe longe da rea da mquina.
Habilitar os forces de E/S altera os valores de entrada, de sada, produzidos e
consumidos.
Habilitar os forces de SFC faz com que sua mquina ou processo passe para
uma fase ou estado diferente.
Remover forces ainda podem deixar forces no estado habilitado.
Se os forces estiverem habilitados e voc instalar um force, o novo force tem
efeito imediato.
53
Captulo 3
Force da E/S
Habilitao de forces
Para um force ser executado, voc precisa habilit-lo. Voc pode
habilitar e desabilitar force no nvel do controlador.
Voc pode habilitar os forces de E/S e os forces SFC
separadamente ou ao mesmo tempo.
Voc no pode habilitar ou desabilitar forces para um mdulo,
coleta ou elemento de tags especficos.
Se voc descarregar um projeto que tenha forces habilitados, o
software de programao solicita que voc habilite ou
desabilite os forces depois que o download estiver concludo.
IMPORTANTE
aparece
ATENO
54
Force da E/S
Verificao do status de
force
Captulo 3
Force de E/S
Isto
Enabled
Significa
Se o projeto contiver um force deste tipo, eles esto
colocando sua lgica em override.
Se voc adicionar um force deste tipo, o novo force ser
executado imediatamente
Disabled
Installed
None Installed
55
Captulo 3
Force da E/S
Indicador de status
FORCE
Ento
Nenhum tag contm os valores de force.
Apagado
Intermitente
Slido
Instruo GSV
IMPORTANTE
Este exemplo mostra como usar uma instruo GSV para obter o
status de forces.
onde:
Force_Status um tag DINT.
56
Para determinar se
Os forces esto
desabilitados
Force da E/S
Captulo 3
IMPORTANTE
57
Captulo 3
Force da E/S
ATENO
Observe
Apagado
Intermitente
Slido
58
Force da E/S
Captulo 3
Faa isto
Valor BOOL
Valor que no seja Na coluna Force Mask para o tag, insira o valor que voc quer
BOOL
forar o tag. Pressione Enter.
Remoo ou desabilitao
de forces
Se
Ento
No
No menu Logic, selecione I/O Forcing > Enable All I/O Forces.
Selecione Yes para confirmar.
Sim
Pare.
ATENO
Se voc quiser
Ento
59
Captulo 3
Force da E/S
Ento
SFC
V para etapa 4.
Lgica ladder
V para etapa 4.
Bloco de funes
V para etapa 3.
Texto estruturado
V para etapa 3.
60
Captulo
External Access
61
Captulo 4
Configurao do acesso
externo
Descrio
Read/Write
Read Only
None
IMPORTANTE
62
Captulo 4
O valor padro
Alias
O padro Read/Write.
Depois disso, quando criar um novo tag, o
tag de acesso externo mantm o valor
escolhido anteriormente pelo usurio.(1)
(1)
O valor padro de acesso externo para a criao do tag armazenado pela conta de login do Windows.
IMPORTANTE
63
Captulo 4
base
alias
produzido
consumido
64
Captulo 4
65
Captulo 4
Captulo 4
67
Captulo 4
Menu de busca Go To
A configurao de acesso externo de um tag alias pode ser alterado
somente atravs de seu tag base. A opo Go To no menu Search do
software de programao RSLogix 5000 uma maneira conveniente
de encontrar o tag base entre todos os registros de referncia cruzada.
Siga estas etapas para localizar um tag base.
1. Com a janela Tag Editor aberta, no menu Search do RSLogix
5000, selecione o tag alias desejado e selecione Go To.
A janela Go To aparece.
2. Em Go to what column, selecione Base Tag.
A caixa exibir o alvo o do tag alias. Se houver uma cadeia de
alias, todos os tags alias nesta cadeia sero exibidos em uma
lista pull-down na coluna Go To.
3. No menu pull-down Go To, selecione um alvo do tag alias.
4. Clique em Go To.
O alvo est localizado com uma caixa preta ao redor.
68
Disponibilidade de External
Access
Captulo 4
Consideraes
New Tag
Tag Properties
69
Captulo 4
Consideraes
Tag Editor
70
Consideraes de tipo
definido pelo usurio
Captulo 4
Consideraes
Modificar o tipo de
dado existente
Tipo predefinido,
definido pelo mdulo
ou strings
(1)
Se voc tem permisso para modificar o tipo de dados definidos pelo usurio, voc tambm pode modificar o
acesso externo de um tipo de dado definido pelo usurio.
71
Captulo 4
Consideraes de acesso
externo s instrues
Add-On
Tag local
Read/Write
Parmetro de entrada
Read Only
Parmetro de sada
None
Parmetro EnableIn
Parmetro EnableOut
Parmetro InOut
Read Only
No aplicvel
72
Captulo 4
Consideraes
New Add-On
Instruction Parameter
ou Local Tag
Parameters/Local Tab
Properties
73
Captulo 4
Consideraes
Definio da instruo
Add-On Guia
Parameters
Definio da instruo
Add-On Guia Local
Tags
74
Captulo 4
Consideraes
Tags de edio da
instruo Add-on
(1)
Se voc tiver permisso para modificar a instruo Add-On, voc tambm pode modificar o acesso externo de
um tag de instruo Add-On.
75
Captulo 4
Consideraes sobre o
mapeamento dos tags
Consideraes
PLC-2, PLC-5/SLC
Mapping
Comportamento do tag
importado
76
Nome do objeto
Read/Write
Read Only
Read/Write
Read/Write
Read Only
N/D
Read Only
Read/Write
Captulo 4
77
Captulo 4
78
Captulo 4
79
Captulo 4
80
Captulo 4
81
Captulo 4
Disponibilidade da caixa
de verificao Constant
Consideraes
New Tag
Tag Properties
Tag Editor
Tag Monitor
(1)
82
Se o controlador estiver no modo de trava de segurana, somente os tags de segurana no podero ser
acessados, os tags padro tero o mesmo comportamento que no modo desbloqueado. A caixa Constant value
ser desabilitada na caixa de dilogo Tag Properties somente se o tag for um tag de segurana.
Consideraes sobre o
valor da constante da
instruo Add-on
Captulo 4
83
Captulo 4
Observaes:
84
ndice
A
acesso
externo 61
alias
criao 46
exibir/ocultar 45
uso de 44
aquisio
mdulo de E/S 10
arquivo
Consulte vetor
B
buffer
dados da E/S 20
C
codificao
Consulte codificao eletrnica
codificao eletrnica
E/S 12
compatvel
codificao 12
comunicao
configurao do mdulo de E/S 7
formato 9
aquisio 10
mdulo de E/S 8
conexo
caractersticas gerais 8
direta 9
modo de escuta 10
otimizada para rack 9
reduo do nmero de 9
conexo direta 9
conexo otimizada para rack 9
configurao
external access 62
mdulo de E/S 7
consideraes
acesso externo 69, 71
acesso externo a tipo de dados definidos
pelo usurio 71
instrues Add-On
acesso externo 72
valor constante 83
constante
configurao do valor 78
tags de valor 77
valor
caixa de dilogo 78
disponibilidade 82
tag editor 80
tag properties 79
Publicao 1756-PM004C-PT-P Outubro 2009
controlador
tags 27
uso de 27
controle sequencial de funes
force do elemento 53
correspondncia exata
codificao 12
codificao eletrnica 13
criao
alias 46
tag 31
tipo definido pelo usurio 38
D
dados
bloco
Consulte vetor (criao)
E/S 19
force 57, 58
tabela
Consulte tag (organizao)
tipo
caractersticas gerais 25
estrutura 25
seleo 25
dados globais
Consulte o escopo
dados locais
Consulte o escopo
desabilitao
codificao eletrnica 17
force 54, 59
descrio
tag 40
tipo definido pelo usurio 40
descrio de passagem 40
diagrama de blocos de funes
force de um valor 53
disponibilidade
acesso externo 69, 71
valor constante 82
documento
tag
descrio 40
tipo definido pelo usurio 40
E
endereo
atribuio indireto 47
tag 43
tag do mdulo de E/S 19
endereo indireto 47
formato 43
uso de expresso 49
85
ndice
escopo
orientaes 28
tag 27
estrutura
caractersticas gerais 25
criao 38
definido pelo usurio 36
organizar 28
expresso
clculo do subscrito do vetor 49
externo
acesso 61
caixa de dilogo de configurao do
tag 64
configurao 62
configurao das propriedades do
tag 66
consideraes de tipo de dados
definidos pelo usurio 71
disponibilidade 69, 71
instruo add-on 72
opes 62
visualizao do editor de tags 67
M
memria
alocao para tags 25
mdulo
configurao da E/S 7
mdulo de E/S
aquisio 10
codificao eletrnica 12
configurao 7
dados do buffer 20
documento
Consulte alias
endereo do tag 19
formato de comunicao 9
perodo de atualizao 8
sincronizar com a lgica 20
N
nome
orientaes para tags 28
reutilizao de nome do tag 27
P
F
force
desabilitao 54, 59
habilitao 54
opes 57
precaues de segurana 53
remoo 54, 59
tag 57, 58
H
habilitao
force 54
I
ndice
Consulte endereos indiretos
instruo add-on
consideraes sobre valor constante 83
variveis de acesso externo 73
intervalo do pacote requisitado (RPI) 8
L
lgica ladder
force de um valor 53
override de um valor 53
86
programa
tags 27
R
remoo
force 54, 59
S
smbolo
Consulte alias
T
tag
alias 44
alocao de memria 25
atribuio de dimenses 35
caixa de dilogo
acesso externo 64
caractersticas gerais 23
criao 31
criao de alias 46
dados
tipo 25
E/S 19
editor
visualizao do acesso externo 67
ndice
endereo 43
escopo 27
force 57, 58
mapeamento
consideraes 76
nome 27
organizar 28
orientaes 28
propriedades
acesso externo 66
reutilizao de nome 27
tipo 24
valor constante 77
configurao 78
vetor 32
texto estruturado
force de um valor 53
tipo definido pelo usurio
caractersticas gerais 36
criao 38
orientaes 38
variveis de acesso externo 71
V
variveis
acesso externo 69, 71
tipo definido pelo usurio
acesso externo 71
valor constante 82
vetor
clculo do subscrito 49
caractersticas gerais 32
criao 35
ndice pelo 47
organizar 28
87
ndice
88
Assistncia instalao
Caso tenha alguma anomalia nas primeiras 24 horas de instalao, revise as informaes contidas neste manual. Voc
pode entrar em contato com o departamento de suporte ao cliente para obter ajuda inicial para colocar seu produto
em funcionamento.
Estados Unidos ou Canad 1.440.646.3434
Fora dos Estados Unidos
ou Canad
Entre em contato com seu distribuidor. Voc deve fornecer um nmero de ocorrncia de suporte ao
cliente (ligue para os nmeros de telefone acima para obter um) para que seu distribuidor conclua o
processo de devoluo.
Entre em contato com seu representante Rockwell Automation para saber qual o procedimento de
devoluo.