Anda di halaman 1dari 92

Dados do tag e da E/S dos controladores

Logix5000
Cdigo de catlogo 1756 ControlLogix, 1756 GuardLogix,
1768 Compact GuardLogix, 1769 CompactLogix, 1789 SoftLogix,
PowerFlex com DriveLogix
Manual de programao

Informaes importantes para o usurio


Equipamentos de estado slido tm caractersticas operacionais diferentes dos equipamentos eletromecnicos. As Safety
Guidelines for the Application, Installation and Maintenance of Solid State Controls (publicao SGI-1.1 disponvel no escritrio
de vendas local da Rockwell Automation ou on-line em http://www.rockwellautomation.com/literature/) descreve algumas
diferenas importantes entre o equipamento de estado slido e os dispositivos eletromecnicos impressos no circuito. Devido a
essa diferena e tambm porque h vrios usos para equipamentos de estado slido, os responsveis por aplicar este
equipamento devem ter certeza de que todas as aplicaes pretendidas sejam aceitveis.
Em nenhuma hiptese, a Rockwell Automation ser responsvel por danos indiretos ou indiretos resultantes do uso ou da
aplicao deste equipamento.
Os exemplos e diagramas apresentados neste manual so apenas para fins ilustrativos. Devido s diversas especificaes e
variveis associadas a cada instalao especfica, a Rockwell Automation, Inc. no pode assumir a responsabilidade pelo uso
com base nos exemplos e diagramas.
A Rockwell Automation, Inc. no assume responsabilidade de patente quanto ao uso de informaes, circuitos, equipamentos
ou softwares descritos neste manual.
proibida a reproduo, parcial ou total, deste manual sem a permisso por escrito da Rockwell Automation, Inc.
Quando necessrio, so usadas observaes no manual para inform-lo sobre consideraes de segurana.
ADVERTNCIA

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

Identifica informaes importantes para a aplicao e compreenso bem-sucedidas do produto.

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

Objetivo deste manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

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

3Publicao 1756-PM004C-PT-P Outubro 2009

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

Remoo ou desabilitao de forces . . . . .


Remoo de um force individual . . . . .
Desabilitao de todos os forces de E/S
Remoo de todos os forces de E/S . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

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

Publicao 1756-PM004C-PT-P Outubro 2009

Prefcio

Objetivo deste manual

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.

Publicao 1756-PM004C-PT-P Outubro 2009

Prefcio

Observaes:

Publicao 1756-PM004C-PT-P Outubro 2009

Captulo

Comunicao com os mdulos de E/S

Introduo

Para comunicar com um mdulo de E/S em seu sistema, voc


adiciona o mdulo pasta I/O Configuration do controlador.

Adicione os mdulos aqui.

Quando adiciona o mdulo, voc tambm define uma configurao


especfica para o mdulo. Embora as opes de configurao variem
de modulo para mdulo, estas so algumas opes comuns que voc
geralmente configura:
Intervalo do pacote requisitado
Formato de comunicao
Codificao eletrnica

7Publicao 1756-PM004C-PT-P Outubro 2009

Captulo 1

Comunicao com os mdulos de E/S

Intervalo do pacote
requisitado

O controlador Logix5000 usa as conexes para transmitir os dados de


E/S.

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.

Nos controladores Logix5000, os valores de E/S so atualizados em


um perodo que voc configura atravs da pasta de configurao da
E/S do projeto. A atualizao dos valores assncrona execuo da
lgica. No intervalo especificado, o controlador atualiza um valor
independentemente da execuo da lgica.

ATENO

Certifique-se de que a memria contm os valores adequados


atravs da execuo de uma tarefa. Voc pode duplicar ou
colocar os dados em buffer no incio da varredura para fornecer
valores de referncia para sua lgica.

Os programas dentro de uma tarefa acessam os dados de


entrada e sada diretamente da memria utilizada pelo
controlador.
A lgica dentro de qualquer tarefa pode modificar os dados
utilizados pelo controlador.
Os valores de dados e de E/S so assncronos e podem mudar
durante a execuo de uma tarefa.
Um valor de entrada referenciado no incio de uma execuo de
tarefa pode ser diferente quando referenciado mais tarde.
Para evitar que um valor de entrada mude durante uma
varredura, copie o valor para outro tag e use os dados dele
(colocar os valores em buffer).

Publicao 1756-PM004C-PT-P Outubro 2009

Comunicao com os mdulos de E/S

Formato de comunicao

Captulo 1

O formato de comunicao que voc escolhe determina a estrutura de


dados para os tags que esto associados ao mdulo. Muitos mdulos
de E/S suportam diferentes formatos. Cada formato usa uma estrutura
de dados diferente. O formato de comunicao que voc escolhe
tambm determina:
Conexo direta ou otimizada para rack.
Aquisio.

Conexo direta ou otimizada para rack


O controlador Logix5000 usa as conexes para transmitir os dados de
E/S. Estas conexes podem ser diretas ou otimizadas para rack.
Termo

Definio

Conexo direta

Uma conexo direta um link de transferncia de dados em tempo real entre o


controlador e um mdulo de E/S. O controlador mantm e monitora a conexo com o
mdulo de E/S. Qualquer interrupo na conexo, como uma falha ou a remoo do
mdulo enquanto ele estiver energizado, energiza os bits de falha na rea de dados
associada ao mdulo.

Uma conexo direta


qualquer conexo que no usa
o formato de comunicao
otimizada para rack.

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

Conexo otimizada para rack

Publicao 1756-PM004C-PT-P Outubro 2009

Captulo 1

Comunicao com os mdulos de E/S

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

O controlador que cria a configurao primria e a conexo de comunicao com um


mdulo. O controlador de leitura de controle grava a configurao e pode estabelecer uma
conexo com o mdulo.

Uma conexo de leitura de


controle qualquer conexo
que no inclui o modo de
escuta em seu formato de
comunicao.

Conexo de modo de
escuta

Uma conexo de E/S em que outro controlador adquire/fornece os dados de configurao


para o mdulo de E/S. Um controlador que usa uma conexo de modo de escuta apenas
monitora o mdulo. Ele no grava os dados de configurao e pode apenas manter uma
conexo com o mdulo de E/S quando o controlador de leitura de controle est
controlando ativamente o mdulo de E/S.

Conexo de modo de
escuta

10

Publicao 1756-PM004C-PT-P Outubro 2009

Comunicao com os mdulos de E/S

Captulo 1

Use a tabela a seguir para escolher o tipo de aquisio para um


mdulo.
Escolha o tipo de aquisio
Se o mdulo

E outro controlador

E voc quer

Mdulo de entrada No pertence ao mdulo


Possui o mdulo

Mdulo de sada

Use este tipo de conexo


Leitura de controle (sem modo de
escuta)

Mantenha a comunicao com o mdulo


se ele perder a comunicao com o outro
controlador

Leitura de controle (sem modo de


escuta)

Pare a comunicao com o mdulo se ele


perder a comunicao com o outro
controlador

Modo de escuta

Use a mesma configurao do outros


controlador de leitura de controle.

No pertence ao mdulo

Leitura de controle (como sem modo de


escuta)

Possui o mdulo

Modo de escuta

H uma diferena observada no controle dos mdulos de entrada e


no controle de mdulos de sada.
Controle dos mdulos de entrada e sada
Controlando

Esta aquisio

Descrio

Mdulos de entrada

Leitura de controle

Um mdulo de entrada configurado por um controlador que estabelece uma conexo


como uma leitura de controle. Este controlador de configurao o primeiro controlador
a estabelecer uma conexo de leitura de controle.
Uma vez que um mdulo de entrada foi configurado (e possudo por um controlador),
outros controladores podem estabelecer as conexes de leitura de controle com ele.
Isto permite que as leituras de controle adicionais continuem a receber dados multicast
se o controlador de leitura de controle original interromper sua conexo com o mdulo.
Todas as outras leituras de controle adicionais tm os dados de configurao e
formatos de comunicao idnticos aos do controlador de leitura de controle original,
caso contrrio, a tentativa de conexo rejeitada.

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

Um mdulo de sada configurado por um controlador que estabelece uma conexo


como uma leitura de controle. Somente uma conexo de leitura de controle autorizada
para um mdulo de sada. Se outro controlador tentar estabelecer uma conexo de
leitura de controle, a tentativa de conexo rejeitada.

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.

Publicao 1756-PM004C-PT-P Outubro 2009

11

Captulo 1

Comunicao com os mdulos de E/S

Codificao eletrnica

O recurso de codificao eletrnica compara automaticamente o


mdulo esperado, conforme mostrado na rvore I/O Configuration do
RSLogix 5000, ao mdulo fsico antes da comunicao da E/s comear.
Voc pode usar a codificao eletrnica para ajudar a evitar
comunicao com um mdulo que no corresponda ao tipo e reviso
esperados.
Para cada mdulo na rvore I/O Configuration, a opo de
codificao selecionada pelo usurio determina se e como uma
verificao de codificao eletrnica realizada. Geralmente, h trs
opes de codificao disponveis.
Correspondncia exata
Codificao compatvel
Desabilitar a codificao
Voc deve considerar cuidadosamente os benefcios e as implicaes
de cada opo de codificao quando selecionar uma delas. Para
alguns tipos especficos de mdulos, h menos opes disponveis.
A codificao eletrnica baseada em um conjunto de atributos
exclusivos a cada reviso do produto. Quando um controlador
Logix5000 comear a se comunicar com um mdulo, este conjunto de
atributos de codificao considerado.
Atributos de codificao
Atributo

Descrio

Fornecedor

O fabricante do mdulo, por exemplo, Rockwell


Automation/Allen-Bradley.

Tipo de produto

O tipo geral do mdulo, por exemplo, o adaptador de comunicao, o


inversor ou a E/S digital.

Cdigo do produto O tipo especfico de mdulo, geralmente, representado por seu cdigo
de catlogo, por exemplo, 1756-IB16I.
Reviso principal

Um nmero que representa os recursos funcionais e os formatos de


troca de dados do mdulo. Geralmente, uma reviso principal
posterior, mais alta, suporta pelo menos todos os formatos de dados
suportados por uma por uma reviso principal anterior, mais baixa, do
mesmo cdigo de catlogo e, possivelmente, algumas adicionais.

Reviso
secundria

Um nmero que indica a reviso do firmware especfica do mdulo.


As revises secundrias geralmente no afetam a compatibilidade de
dados, mas podem indicar melhor desempenho e comportamento.

Voc pode encontrar as informaes de reviso na guia General na


caixa de dilogo Properties do mdulo.
Guia General

12

Publicao 1756-PM004C-PT-P Outubro 2009

Comunicao com os mdulos de E/S

IMPORTANTE

Captulo 1

Alterar as selees de codificao eletrnica on-line pode fazer


com a conexo de comunicao de E/S com o mdulo seja
interrompida e pode resultar em perda de dados.

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

No cenrio a seguir, a codificao Exact Match apresenta a


comunicao da E/S:
A configurao para um mdulo 1756-IB16D com reviso 3.1. O
mdulo fsico um 1756-IB16D com reviso 3.2. Neste caso, a
comunicao evitada porque a reviso secundria do mdulo no
corresponde exatamente.
Configurao do mdulo
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada digital
Cdigo de catlogo =
1756-IB16D
Reviso principal = 3
Reviso secundria = 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

Publicao 1756-PM004C-PT-P Outubro 2009

13

Captulo 1

Comunicao com os mdulos de E/S

IMPORTANTE

Alterar as selees de codificao eletrnica on-line pode fazer


com a conexo de comunicao de E/S com o mdulo seja
interrompida e pode resultar em perda de dados.

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

Publicao 1756-PM004C-PT-P Outubro 2009

Comunicao com os mdulos de E/S

Captulo 1

Ao fazer isso, voc pode evitar que um mdulo fsico rejeite a


solicitao de codificao porque ele tem uma reviso anterior a que
est configurada no software.
EXEMPLO

No cenrio a seguir, a codificao compatvel evita a


comunicao da E/S:
A configurao para um mdulo 1756-IB16D com reviso 3.3. O
mdulo fsico um 1756-IB16D com reviso 3.2. Neste caso, a
comunicao evitada porque a reviso secundria do mdulo
inferior esperada e pode no ser compatvel com 3.3.
Configurao do mdulo
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada digital
Cdigo de catlogo =
1756-IB16D
Reviso principal = 3
Reviso secundria = 3

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

Publicao 1756-PM004C-PT-P Outubro 2009

15

Captulo 1

Comunicao com os mdulos de E/S

EXEMPLO

No cenrio a seguir, a codificao compatvel permite a


comunicao da E/S:
A configurao para um mdulo 1756-IB16D com reviso 2.1. O
mdulo fsico um 1756-IB16D com reviso 3.2. Neste caso, a
comunicao permitida porque a reviso principal do mdulo fsico
superior esperada e o mdulo determina que compatvel com a
reviso principal anterior.
Configurao do mdulo
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada digital
Cdigo de catlogo =
1756-IB16D
Reviso principal = 2
Reviso secundria = 1

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

Alterar as selees de codificao eletrnica on-line pode fazer


com a conexo de comunicao de E/S com o mdulo seja
interrompida e pode resultar em perda de dados.

Publicao 1756-PM004C-PT-P Outubro 2009

Comunicao com os mdulos de E/S

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

Seja extremamente cuidadoso quando usar a codificao


desabilitada; se usada incorretamente, esta opo pode causar
ferimentos pessoais ou morte, prejuzos a propriedades ou
perdas econmicas.

Se usar a codificao desabilitada, voc deve assumir total


responsabilidade por entender se o mdulo que est sendo usado
pode alcanar as especificaes funcionais da aplicao.
EXEMPLO

No cenrio a seguir, a codificao desabilitada evita a


comunicao da E/S:
A configurao do mdulo para um mdulo de entrada digital
1756-IA16. O mdulo fsico um mdulo de entrada analgica
1756-IF16. Neste caso, a comunicao evitada porque o
mdulo analgico rejeita os formatos de dados que a
configurao do mdulo digital solicita.
Configurao do mdulo
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada digital
Cdigo de catlogo = 1756-IA16
Reviso principal = 3
Reviso secundria = 1

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

Publicao 1756-PM004C-PT-P Outubro 2009

17

Captulo 1

Comunicao com os mdulos de E/S

EXEMPLO

No cenrio a seguir, a codificao desabilitada permite a


comunicao da E/S:
A configurao do mdulo para um mdulo de entrada digital
1756-IA16. O mdulo fsico um mdulo de entrada digital 1756-IB16.
Neste caso, a comunicao permitida porque os dois mdulos
digitais compartilham os mesmos formatos de dados.
Configurao do mdulo
Fornecedor = Allen-Bradley
Tipo de produto = mdulo de
entrada digital
Cdigo de catlogo = 1756-IA16
Reviso principal = 2
Reviso secundria = 1

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

Alterar as selees de codificao eletrnica on-line pode fazer


com a conexo de comunicao de E/S com o mdulo seja
interrompida e pode resultar em perda de dados.

Publicao 1756-PM004C-PT-P Outubro 2009

Comunicao com os mdulos de E/S

Dados de endereos da E/S

Captulo 1

As informaes da E/S so apresentadas como um conjunto de dados.


Cada tag usa uma estrutura de dados. A estrutura depende dos
recursos especficos do mdulo de E/S.
O nome do tag baseado no local do mdulo de E/S no
sistema.

Quando voc adiciona um mdulo


pasta I/O Configuration
o software cria automaticamente
tags do controlador para o mdulo.

Um endereo da E/S segue este formato:


Location

: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

Nmero do slot do mdulo de E/S em seu rack ou trilho DIN

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

Dados especficos relacionados a um membro.

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)

Publicao 1756-PM004C-PT-P Outubro 2009

19

Captulo 1

Comunicao com os mdulos de E/S

Buffer da E/S

Colocar em buffer uma tcnica que no referencia ou manipula os


tags de dispositivos de E/S reais diretamente. Em vez disso, a lgica
usa uma cpia dos dados de E/S. Coloque a E/S em buffer na seguinte
situao:
Para evitar que um valor de entrada ou de sada mude durante a
execuo de um programa. (A E/S atualiza de forma assncrona
para a execuo da lgica.)
Para copiar um tag de entrada ou sada para um membro de
uma estrutura ou elemento de um vetor.
Siga estas etapas para colocar a E/S em buffer.
1. Na linha antes da lgica para a funo, copie ou mova dos
dados dos tags de entrada necessrios para os tags do buffer
correspondente.
2. Na lgica da funo, faa referncia aos tags do buffer.
3. Na linha aps a funo, copie os dados do tags do buffer para
os tags de sada correspondentes.

20

Publicao 1756-PM004C-PT-P Outubro 2009

Comunicao com os mdulos de E/S

Captulo 1

Este exemplo copia as entradas e as sada para os tags de uma


estrutura para uma furadeira.
EXEMPLO

Buffer da E/S

A rotina principal do programa executa as sub-rotinas nesta sequncia.

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

A rotina de furao executa a lgica para a furadeira.


drill[1].part_advance
/

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

Publicao 1756-PM004C-PT-P Outubro 2009

21

Captulo 1

Comunicao com os mdulos de E/S

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

Publicao 1756-PM004C-PT-P Outubro 2009

Captulo

Organizao de tags

Introduo

Com um controlador Logix5000, voc usa um (nome alfanumrico)


para abordar os dados (variveis).
Termo

Definio

Tag

Um nome baseado em textos para uma rea da memria do controlador


em que os dados so armazenados.
Os tags so o mecanismo bsico para alocar a memria, referenciar
dados da lgica e monitorar dados.
A alocao mnima da memria para um tag quatro bytes.
Quando voc cria um tag que armazena os dados que precisam de mais
de quatro bytes, o controlador aloca quatro bytes, mas os dados
preenche apenas a parte que eles precisam.

O controlador usar o nome do tag internamente e no precisa fazer a


referncia cruzada de um endereo fsico.
Em controladores programveis convencionais, um endereo
fsico identifica cada item de dados.
Os endereos em um formato numrico fixo que depende do
tipo de dados, por exemplo N7:8, F8:3.
Os smbolos so necessrios para facilitar a interpretao da
lgica.
Nos controladores Logix5000, no um formato numrico fixo. O
prprio nome do tag identifica os dados. Isto permite que voc:
organize seus dados para espelhar sua mquina.
documente (por meio dos nomes dos tags) sua aplicao a
medida em que a desenvolve.

23Publicao 1756-PM004C-PT-P Outubro 2009

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

Escolha este tipo

Armazene um valor ou vrios valores para


ser usado pela lgica dentro do projeto

Base

Represente outro tag

Alias

Envie dados para outro controlador

Produzido

Receba dados de outro controlador

Consumido

Se voc planejar usar tags produzidos ou consumidos, voc deve


seguir as orientaes adicionais conforme voc organiza seus tags.
Consulte Logix5000 Controllers Produced and Consumed Tags
Programming Manual, publicao 1756-PM011.

24

Publicao 1756-PM004C-PT-P Outubro 2009

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

Um tipo de dados que uma combinao dos outros tipos de dados.


Uma estrutura formatada para criar um tipo de dados exclusivo que
corresponda a uma necessidade especfica.
Dentro de uma estrutura, cada tipo de dados individual chamado de
membro.
Como os tags, os membros tm um nome e um tipo de dado.
Um controlador Logix5000 contm um conjunto de estruturas
predefinidas (tipos de dados) para uso com instrues especficas
como temporizadores, contadores, blocos de funes etc.
Voc pode criar suas prprias estruturas, chamada de tipo de dados
definido pelo usurio.

A tabela a seguir exibe os tipos de dados mais comuns e quando usar


cada um deles.

Publicao 1756-PM004C-PT-P Outubro 2009

Para

Selecione

Dispositivo analgico no modo de ponto flutuante

REAL

Dispositivo analgico no modo inteiro (para taxas de amostras


muito rpidas)

INT

Caracteres ASCII

String

Bit

BOOL

Contador

COUNTER

Ponto de E/S digital

BOOL

Nmero de ponto flutuante

REAL

Inteiro (o nmero todo)

DINT

Sequenciador

CONTROL

Temporizador

TIMER

25

Captulo 2

Organizao de tags

A alocao mnima da memria para um tag quatro bytes. Quando


voc cria um tag que armazena os dados que precisam de mais de
quatro bytes, o controlador aloca quatro bytes, mas os dados
preenche apenas a parte que eles precisam.
Tipo de dados

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

3,40282347E38 a 1,17549435E-38 (valores negativos)


0
1,17549435E-38 a 3,40282347E38 (valores positivos)

Os tipos de dados COUNTER e TIMER so exemplos de estruturas


usadas com mais frequncia.
Para expandir uma estrutura
e exibir seus membros,
clique no sinal +.
Estrutura do
COUNTER
Para reduzir uma
estrutura e ocultar seus
membros, clique no
sinal .

Estrutura TIMER

Membros do tipo de
dados

Membros de
running_seconds

42365

Para copiar os dados para uma estrutura, use a instruo COP.


Consulte Logix5000 Controllers General Instructions Reference
Manual, publicao 1756-RM003.

26

Publicao 1756-PM004C-PT-P Outubro 2009

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

Um controlador Logix5000 permite que voc divida sua aplicao em


vrios programas, cada um com seus prprios dados. No h
necessidade de gerenciar conflitos entre nomes de tags entre os
programas. Isto facilita a reutilizao e os nomes do tag em vrios
programas.
Tags do controlador (dados globais)

Todos os programas tm acesso


a dados que esto no escopo do
controlador.

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

Os dados no escopo do programa so isolados dos outros programas.


As rotinas no podem acessar dados que estejam no escopo do programa de um outro
programa.
Voc pode reutilizar o nome do tag de um tag do programa em mltiplos programas.
Por exemplo, Program_A e Program_B podem ter um tag de programa chamado Tag_4.

Publicao 1756-PM004C-PT-P Outubro 2009

27

Captulo 2

Organizao de tags

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).
Tags com escopo do controlador
Se voc quiser usar o tag

Atribua este escopo

Em mais de uma programa no projeto


Em uma instruo Message (MSG)
Para produzir ou consumir dados

Tags com escopo do controlador (tags do


controlador)

Em alguns dos sete tipos de dados AXIS


Para se comunicar com um terminal PanelView
Nenhuma das opes acima

Orientaes para tags

Escopo do programa (tags do programa)

Use as orientaes a seguir para criar tags para um projeto Logix5000.

Orientaes de tags
Orientao

Detalhes

Criar tipos de dados definidos pelo usurio

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

Publicao 1756-PM004C-PT-P Outubro 2009

Organizao de tags

Captulo 2

Orientaes de tags
Orientao

Detalhes

Usar os vetores para criar rapidamente um


grupo de tags semelhantes

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.

Aproveite as vantagens dos tags do programa

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

Atribua este escopo

Em mais de uma programa no projeto


Em uma instruo Message (MSG)
Para produzir ou consumir dados
Em alguns dos sete tipos de dados AXIS

Tags com escopo do controlador (tags


do controlador)

Para se comunicar com um terminal


PanelView
Nenhuma das opes acima
Para inteiros, use o tipo de dados DINT

Escopo do programa (tags do programa)

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.

Use o acesso externo mais restritivo

O acesso externo limita a exposio de tags do controlador definindo a habilidade do


usurio em editar tags para Read/Write, Read Only e None. Isto ajuda a:
reduzir o risco de alterar tags acidentalmente.
reduzir o nmero de tags para navegar quando configurar a IHM.
Consulte External Access na pgina 61.

Publicao 1756-PM004C-PT-P Outubro 2009

29

Captulo 2

Organizao de tags

Orientaes de tags
Orientao

Detalhes

Habilitar o atributo Constant para tags que


no devem ser alterados pela lgica

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.

Limite um nome do tag a 40 caracteres

Aqui esto as regras para um nome de tag:


Somente caracteres alfabticos (AZ ou az), caracteres numricos (09),
e sublinhas (_)
Deve comear com um caracter alfabtico ou um sublinha
40 caracteres no mximo
Nenhum caracter sublinha (_) consecutivo ou no final
Sem distino entre maisculas e minsculas

Combine letras maisculas e minsculas

Embora os tags no faam distino entre maisculas e minsculas (letra maiscula A


igual letra minscula a), combinar maisculas e minsculas mais fcil de ler.
Estes tags so mais fceis de ler

Que estes tags

Tank_1

TANK_1

Tank1

TANK1
tank_1
tank1

Considere a ordem alfabtica dos tags

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

Outros tags que


comeam com as
letras o, p, q, assim
por diante.

South_Tank

30

Publicao 1756-PM004C-PT-P Outubro 2009

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

O software de programao RSLogix 5000 tambm cria tags


automaticamente quando voc:
adicionar um elemento a um controle sequencial de funes
(SFC).
adicionar uma instruo em bloco de funes a um diagrama
de blocos de funes.

Siga estas etapas para criar um tag usando o software de programao


RSLogix 5000.
1. No Controller Organizer, clique com o boto direito do mouse
em Controller Tags e selecione Edit Tags.
A janela Tag Editor aparece.

42350

2. Escolha um escopo para o tag.


Se voc usar tag

Selecione

Em mais de um programa dentro do


projeto
Como um produtor ou consumidor
Em alguns dos sete tipos de dados
AXIS

Name_of_controller

Em uma mensagem
Em apenas um programa dentro do
projeto

O programa que usar o tag

3. Insira um nome, tipo de dados e descrio (opcional) para o tag.


4. Especifique os atributos External Access e Constant.
Consulte Captulo 4 na pgina 61 para informaes nos atributos
External Access e Constant.

Publicao 1756-PM004C-PT-P Outubro 2009

31

Captulo 2

Organizao de tags

Criao de um vetor

Os controladores Logix5000 tambm permite que voc use os vetores


para organizar os dados.

Termo

Definio

Vetor

Um tag que contm um bloco de vrias partes de dados.


Um vetor semelhante a um arquivo.
Dentro de um vetor, cada parte individual do dado chamado de elemento.
Cada elemento usa o mesmo tipo de dado.
Um tag do vetor ocupa um bloco contguo de memria no controlador, cada elemento
na sequncia.
Voc pode usar um vetor ou as instrues do sequenciador para manipular ou indexar
atravs do elementos de um vetor
Voc organiza os dados em um bloco de uma, duas ou trs dimenses.

Um subscrito (s) identifica cada elemento individual dentro do vetor.


Um subscrito comea em 0 e se estende at o nmero de elementos
menos 1 (com base em zero).
Para expandir um vetor e
exibir seus elementos,
clique no sinal +.

Para reduzir um vetor e


ocultar seus elementos,
clique no sinal .

Este vetor contm


seis elementos do
tipo de dados DINT.

Elementos de
Timer_Presets

Seis DINTs

42367

32

Publicao 1756-PM004C-PT-P Outubro 2009

Organizao de tags

Captulo 2

O exemplo a seguir compara uma estrutura a um vetor.


Este um tag que usa a estrutura Timer (tipo de
dados).

Este um tag que usa um vetor do tipo de dado Timer.


Nome do tag

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

Vetor de uma dimenso


Neste exemplo, uma instruo do temporizador simples vezes a durao de vrias etapas. Cada etapa
requer um valor pr-selecionado diferente. Como todos os valores so do mesmo tipo de dado (DINTs), um
vetor usado.

Para expandir um vetor e


exibir seus elementos,
clique no sinal +.

Para reduzir um vetor e


ocultar seus elementos,
clique no sinal .

Este vetor contm


seis elementos do
tipo de dados DINT.

Elementos de
Timer_Presets

Seis DINTs

42367

Publicao 1756-PM004C-PT-P Outubro 2009

33

Captulo 2

Organizao de tags

EXEMPLO

Vetor de duas dimenses


Uma furadeira pode fazer de um a cinco furos em um livro. A mquina requer um valor para a posio de
cada furo da borda de subida do livro. Para organizar os valores em configuraes, um vetor de duas
dimenses usado. O primeiro subscrito indica o furo a que o valor corresponde e o segundo subscrito
indica quantos furos foram feitos (de um a cinco).

Subscrito da segunda dimenso


0

Descrio

1,5

2,5

1,25

1,25

1,25

Posio do primeiro furo na borda de subida do livro

8,0

5,5

3,5

3,5

Posio do segundo furo na borda de subida do livro

9,75

7,5

5,5

Posio do terceiro furo na borda de subida do livro

9,75

7,5

Posio do quarto furo na borda de subida do livro

9,75

Posio do quinto furo na borda de subida do livro

0
1
Subscrito
da primeira
dimenso

2
3
4
5

Na janela Tags, os elementos esto na sequncia exibida abaixo.

Este vetor contm uma


grade de duas dimenses de
elementos, seis elementos x
seis elementos.

42367

A dimenso mais direita incrementa ao


seu valor mximo e recomea.

Quando a dimenso mais direita recomea, a


dimenso esquerda incrementa em um.

34

Publicao 1756-PM004C-PT-P Outubro 2009

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

2. Insira um nome para o tag e selecione um escopo para o tag.


3. Atribua as dimenses do vetor.
Se o tag for

Insira

Onde

Vetor de uma dimenso

Data_type[x]

Data_type o tipo de dado que o tag armazena.

Vetor de duas dimenses

Data_type[x,y]

X o nmero de elementos na primeira dimenso.

Vetor de trs dimenses

Data_type[x,y,z]

Y o nmero de elementos na segunda dimenso.


Z o nmero de elementos da terceira dimenso.

Publicao 1756-PM004C-PT-P Outubro 2009

35

Captulo 2

Organizao de tags

Criao de um tipo de
dados definidos pelo
usurio
EXEMPLO

Os tipos de dados definidos pelo usurio (estruturas) permite que


voc organize seus dados para que combinem com sua mquina ou
processo.

Tipo de dado definido pelo usurio que armazena uma receita.


Em um sistema de vrios tanques, cada tanque pode operar uma variedade de receitas. Como a receita
requer uma combinao de tipos de dados (REAL, DINT, BOOL, assim por diante), um tipo de dado definido
pelo usurio usado.
Nome (do tipo de dado): TANK
Nome do membro

Tipo de dados

Temp

REAL

Deadband

REAL

Step

DINT

Step_time

TIMER

Preset

DINT[6]

Mix

BOOL

Um vetor que baseado neste tipo de dado parece este exemplo.

Vetor de receitas

Este vetor contm


trs elementos do
tipo de dados TANK.

Primeira receita

Membros da
receita

42368

36

Publicao 1756-PM004C-PT-P Outubro 2009

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

Um vetor que baseado neste tipo de dado parece este exemplo.

Vetor de furos

Este vetor contm


quatro elementos do
tipo de dado
DRILL_STATION.

Primeiro furo

Dados para o furo

42583

Publicao 1756-PM004C-PT-P Outubro 2009

37

Captulo 2

Organizao de tags

Orientaes para os tipos de dados definidos pelo usurio


Quando voc criar um tipo de dado definidos pelo usurio, use estas
orientaes:
Se incluir os membros que representam os dispositivos de E/S,
voc deve usar a lgica para copiar os dados entre os membros
na estrutura e os tags de E/S correspondentes. Consulte Dados
de endereos da E/S na pgina 19.
Se voc incluir um vetor como um membro, limite o vetor a uma
nica dimenso. Os vetores de vrias dimenses no so
permitidos em um tipo de dado definido pelo usurio.
Quando usar os tipos de dados BOOL, SINT ou INT, coloque os
membros que usam o mesmo tipo de dado em sequncia.
Mais eficiente

Menos eficiente

BOOL

BOOL

BOOL

DINT

BOOL

BOOL

DINT

DINT

DINT

BOOL

Criao de um tipo de dados definidos pelo usurio


1. Em Controller Organizer na pasta User-defined em Data Types,
clique com o boto direito do mouse em User-Defined.
2. Selecione New Data Type.

38

Publicao 1756-PM004C-PT-P Outubro 2009

Organizao de tags

Captulo 2

3. Insira um nome e uma descrio para o tipo de dados definidos


pelo usurio.
Uma descrio opcional.
4. Para cada membro do tipo de dado definido pelo usurio, insira
um nome, tipo de dado, estilo e descrio.
5. Clique na coluna External Access e selecione um atributo.

42196

Limite todos os vetores a uma nica dimenso.


Para exibir o valor do membro em um estilo diferente (radix),
selecione o tipo.
6. Clique em Apply.
7. Adicione quantos membros forem necessrios.

Publicao 1756-PM004C-PT-P Outubro 2009

39

Captulo 2

Organizao de tags

Descrio de um tipo de
dados definidos pelo
usurio
Software RSLogix 5000 13.0 ou
posterior

O software de programao RSLogix 5000 permite que voc construa


automaticamente descries fora das descries em seus tipos de
dados definidos pelo usurio. Isto reduz significativamente a
quantidade de tempo que voc precisa gastar documentando seu
projeto.
Conforme voc organiza seus tipos de dados definidos pelo usurio,
tenha em mente os seguintes recursos do software RSLogix 5000.

Passagem de descries Quando possvel, o software


RSLogix 5000 procura por uma descrio disponvel para um tag,
elemento ou membro.
As descries em tipos de dados definidos pelo usurio fazem
o ripple atravs de tags que usam aqueles tipos de dados.
A descrio de um tag do vetor faz o ripple atravs dos
elementos e membros do vetor.

Acrescentar descrio ao tag base


Software RSLogix 5000 constroi
automaticamente uma descrio para cada
membro de um tag que usa um tipo de dado
definido pelo usurio. Ela comea com a
descrio do tag e adiciona a descrio do
membro do tipo de dado.
Colar a descrio de passagem Use o
tipo de dado e a descrio do vetor como
uma base para descries mais
especficas.
Neste exemplo, Tank se torna West Tank.

40

Publicao 1756-PM004C-PT-P Outubro 2009

Organizao de tags

Captulo 2

O software RSLogix 5000 usa as cores diferentes para descries.


Cor da descrio
Se a cor da descrio for

Isto

Cinza

Descrio de passagem

Preto

Descrio inserida manualmente

Ativao da passagem e acrscimo de descries


Siga estas etapas para usar as descries de passagem e acrescentar s
descries do tag base.
1. No software de programao RSLogix 5000, escolha Option no
menu Tools.
A tela Work Station Options aparece.

2. Em Application, selecione Display.


3. Marque Show Pass-Through Descriptions e Append to Base Tag
Descriptions.
4. Clique em OK.

Publicao 1756-PM004C-PT-P Outubro 2009

41

Captulo 2

Organizao de tags

Colar uma descrio de passagem


Siga estas etapas usar uma descrio de passagem como o ponto de
partida para uma descrio mais especfica.
1. Na tela Controller Tags, clique com o boto direito do mouse na
descrio de passagem e selecione Paste Pass-Through.

2. Edite a descrio e pressione CTRL + Enter.

42

Publicao 1756-PM004C-PT-P Outubro 2009

Organizao de tags

Endereo de dados do tag

Captulo 2

Um nome do tag segue este formato.


Name

[Element]

.Member

[Element]

.Bit
ou
.[Index]
= Opcional

Onde

Name

Nome que identifica este tag especfico.

Element

Subscrito ou subscritos que o ponto para um elemento especfico dentro de um vetor.


Use o identificador do elemento somente se o tag ou o membro for um vetor.
Use um subscrito para cada dimenso do vetor. Por exemplo: [5], [2,8], [3,2,7].
Para referenciar indiretamente (dinamicamente) um elemento, use um tag ou expresso numrica que
fornece o nmero do elemento.
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 das dimenses do vetor. Por exemplo, se uma
dimenso de um vetor contiver 10 elementos, o valor do tag ou expresso numrica deve ser 0 a 9
(10 elementos).

Member

Membro especfico de uma estrutura.


Use o identificador do membro somente se o tag for uma estrutura.
Se a estrutura contiver outra estrutura como um de seus membros, use os nveis adicionais do formato
.Member para identificar o membro necessrio.

Bit

Bit especfico de um tipo de dado inteiro (SINT, INT ou DINT).

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

Publicao 1756-PM004C-PT-P Outubro 2009

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.

drill_1_on um alias para


Local:0:O.Data.2 (um ponto de
sada digital). Quando o tag alias
energiza, o tag de sada tambm
energiza.

north_tank um alias para


tanks[0,1].
42360

O (C) indica que o tag est no escopo do


controlador.

Um uso comum de tags alias programar a lgica antes dos esquemas


eltricos estarem disponveis.
1. Para cada dispositivo de E/S, crie um tag com um nome que
descreva o dispositivo, como transportador para o motor do
transportador.
2. Programe sua lgica usando nomes de tags descritivos.
Voc pode at testar sua lgico sem conectar E/S.
3. Mais tarde, quando os esquemas eltricos esto disponveis,
adicione os mdulos de E/S configurao da E/S do
controlador.
4. Finalmente, converta os tags descritivos em alias para seus
respectivos pontos de E/S ou canais.

44

Publicao 1756-PM004C-PT-P Outubro 2009

Organizao de tags

Captulo 2

A lgica a seguir foi inicialmente programada usando nomes de tags


descritivos, como stop e conveyor_on. Posteriormente, os tags foram
convertidos em alias para os dispositivos de E/S correspondentes.
stop um alias para
Local:2:I.Data.1 (o boto de parada
no painel do operador)

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 um alias para


Local:0:O.Data.0

conveyor_on
<Local:0:O.Data.0>

O contator da partida para o motor


do transportador
42351

Exibio de informaes de alias


Siga estas etapas para mostrar (em sua lgica) o tag para o qual um
alias aponta.
1. No menu Tools, selecione Options.
2. Clique na guia Ladder Display.
3. Marque Show Tag Alias Information.
4. Clique em OK.

Publicao 1756-PM004C-PT-P Outubro 2009

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

2. Selecione o escopo do tag.


3. direita do nome do tag, clique na clula Alias For.
A clula exibe um
4. Clique em

>.

>.

5. Selecione o tag que o alias representar.


Para

Faa isto

Selecionar um tag

Clique duas vezes no nome do tag.

Selecionar um nmero de bits

A. Clique no nome do tag.


B. direita do nome do tag, clique em >.
C. Clique no bit necessrio.

6. Clique em outra clula.

46

Publicao 1756-PM004C-PT-P Outubro 2009

Organizao de tags

Atribuio de um endereo
indireto

Captulo 2

Se voc quiser uma instruo para acessar diferentes elementos em


um vetor, use um tag no subscrito do vetor (um endereo indireto).
Ao alterar o valor do tag, voc altera o elemento do vetor que sua
lgica referencia.
Quando o ndice for igual a 1, array[index] aponta para c.
array[0]

4500

array[1]

6000

array[2]

3000

array[3]

2500

Quando o ndice for igual a 2, array[index] aponta para c.

A tabela a seguir resume alguns usos comuns para um endereo


indireto.
Para

Use um tag no subscrito e

Selecionar uma receita em um vetor de


receitas

Insira o nmero da receita no tag.

Carregar a configurao de uma mquina


especfica a partir de um vetor de possveis
configuraes

Insira a configurao desejada no tag.

Carregar os parmetros ou estados de um


vetor, um elemento de uma vez

A. Realize a ao necessria no primeiro


elemento.

Registrar cdigos de erro

B. Use uma instruo ADD para


incrementar o valor do tag e apontar
para o prximo elemento no vetor.

Realizar vrias aes em um elemento do


vetor e indexar ao prximo elemento

O exemplo a seguir carrega uma srie de valores pr-selecionados em


um temporizador, um valor (elemento do vetor) ao mesmo tempo.

Publicao 1756-PM004C-PT-P Outubro 2009

47

Captulo 2

Organizao de tags

EXEMPLO

Passos por um vetor.

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

Publicao 1756-PM004C-PT-P Outubro 2009

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

Inteiro para BCD

AND

AND

TRN

Truncar

FRD

BCD para inteiro

XOR

OR exclusivo

Monte suas expresso conforme segue.


Formatao das expresses
Se o operador precisar de

Use este formato

Exemplo

Um valor (tag ou expresso)

operador(valor)

ABS(tag_a)

Dois valores (tags, constantes ou


expresses)

valor_a operador valor_b

tag_b + 5
tag_c AND tag_d
(tag_e ** 2) MOD (tag_f / tag_g)

Publicao 1756-PM004C-PT-P Outubro 2009

49

Captulo 2

Organizao de tags

Subscrito do vetor fora da faixa

Todas as instrues geram uma falha grave se o subscrito do vetor


estiver fora da faixa. As instrues transacionais tambm geram uma
falha grave mesmo se a linha for falsa. O controlador verifica o
subscrito do vetor nestas instrues mesmo se a linha for falsa.

EXEMPLO
e

Para mais informaes sobre o manuseio de falhas graves, consulte


Logix5000 Controllers Major and Minor Faults Programming Manual,
publicao 1756-PM014.

50

Publicao 1756-PM004C-PT-P Outubro 2009

Organizao de tags

Documentao dos tags

Captulo 2

A tabela esboa os quatro tipos de tags que podem ser criados e as


descries que voc pode documentar para cada um.
IMPORTANTE

O software de programao RSLogix 5000 atribui


automaticamente as chamadas descries de passagem dos
tags que voc criou, as descries que pode ou no querer usar.

Tag

Descrio

Base

Quando voc cria um tag sem especificar


um tipo, o RSLogix 5000 atribui
automaticamente um tipo padro de seu tag
como Base. Como os tags base permitem
que voc crie seu prprio armazenamento
de dados internos, voc pode documentar a
natureza do dado que est sendo
armazenado na descrio do tag.

Alias

Ao criar um tag alias tag, voc pode atribuir


seu prprio nome a um tag existente,
membro do tag da estrutura ou bit. Na
descrio de seu tag alias, voc pode
descrever o tag que seu tag alias
referencia.

Produzido

Um tag produzido refere-se a um tag que


consumido por outro controlador. Na
descrio de seu tag produzido, voc pode
descrever os controladores remotos que
voc quer disponibilizar como tags
produzidos atravs de mensagens do
controlador para o controlador.

Consumido

Um tag consumido refere-se a um tag que


produzido por outro controlador e cujos
dados voc quer usar em seu controlador.
Na descrio de seu tag consumido, voc
pode descrever como voc quer usar os
dados de um tag produzido ou o controlador
que produz o tag.

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.

Publicao 1756-PM004C-PT-P Outubro 2009

51

Captulo 2

Organizao de tags

Insira as descries locais em seu projeto RSLogix 5000 quando


programar em determinado idioma ou ao usar o utilitrio de
importao/exportao para traduzir a documentao off-line e
import-lo novamente para o projeto. Uma vez que voc habilita a
troca de idiomas no software RSLogix 5000, voc pode alternar
dinamicamente entre os idiomas conforme voc usa o software.
A documentao do projeto que suporta mltiplas tradues dentro
de um projeto incluem o seguinte:
Descries de componentes em tags, rotinas, programas, tipos
de dados definidos pelo usurio e instrues Add-On.
Fases dos equipamentos.
Tendncias.
Controladores.
Mensagem de alarme (na configurao ALARM_ANALOG e
ALARM_DIGITAL).
Tarefas.
Descries de propriedade para os mdulos no organizador do
controlador.
Comentrios das linhas, caixas de texto SFC e FBD.
Para mais informaes sobre ativao de um projeto para suportar
diversas tradues de documentao do projeto, consulte a ajuda
on-line.

52

Publicao 1756-PM004C-PT-P Outubro 2009

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

Quando voc usar o force, tome essas 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.

53Publicao 1756-PM004C-PT-P Outubro 2009

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.

Quando os forces forem executados (habilitados), um


prximo ao elemento em force.

IMPORTANTE

aparece

estado para o qual o elemento


forado

Desabilitao ou remoo de um force


Para interromper o efeito de um force e deixar seu projeto executar
conforme programado, desabilite ou remova o force.
Voc pode desabilitar ou remover os forces de E/S e os forces
SFC ao mesmo tempo ou separadamente.
Remover um force em um tag alias tambm remove o force no
tag base.

ATENO

54

Alteraes nos forces podem causar o movimento


inesperado da mquina que pode ferir a equipe. Antes de
desabilitar ou remover forces, determine como a alterao
afetar sua mquina ou processo e mantenha a equipe
longe da rea da mquina.

Publicao 1756-PM004C-PT-P Outubro 2009

Force da E/S

Verificao do status de
force

Captulo 3

Antes de usar um force, determine o status de forces para o


controlador. Voc pode verificar o status de force.
Para determinar o status

Use um dos seguintes:


Barra de ferramentas Online

Force de E/S

Indicador de status FORCE


Instruo GSV
Forces SFC

Barra de ferramentas on-line

A barra de ferramentas Online mostra o status de forces. Ela mostra o


status de forces de E/S e de SFC separadamente.
Guia Forces

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

Publicao 1756-PM004C-PT-P Outubro 2009

Disabled

Forces deste tipo so inativos. Se o projeto contiver um force


deste tipo, eles no esto colocando sua lgica em override.

Installed

Pelo menos um force deste tipo existe no projeto.

None Installed

No existe nenhum force deste tipo no projeto.

55

Captulo 3

Force da E/S

Indicador de status FORCE


Se seu controlador tiver um indicador de status FORCE, use-o para
determinar o status de qualquer force de E/S.
IMPORTANTE

O indicador de status FORCE mostra somente o status de forces


de I/O. Ele no mostra o status dos forces SFC.

Indicador de status
FORCE

Ento
Nenhum tag contm os valores de force.

Apagado

Os force de E/S esto inativos (desabilitados).


Pelo menos, um tag contm um valor de force.

Intermitente

Os force de E/S esto inativos (desabilitados).


Os forces de E/S esto ativos (habilitados).

Slido

Os valores dos forces podem ou no existir.

Instruo GSV
IMPORTANTE

O atributo ForceStatus mostra somente o status dos forces de


E/S. Ele no mostra o status dos forces SFC.

Este exemplo mostra como usar uma instruo GSV para obter o
status de forces.

onde:
Force_Status um tag DINT.

56

Para determinar se

Examine este bit

Para este valor

Os forces esto instalados

Nenhum force est


instalado

Os forces esto habilitados

Os forces esto
desabilitados

Publicao 1756-PM004C-PT-P Outubro 2009

Force da E/S

Quando usar o force de E/S

Captulo 3

Use um force de E/S para:


fazer override de um valor de entrada de outro controlador (ou
seja, um tag consumido).
fazer override de um valor de entrada de um dispositivo de
entrada.
fazer override de sua lgica e especificar um valor de sada para
outro controlador (ou seja, um tag produzido).
fazer override de sua lgica e especificar o estado de um
dispositivo de sada.
IMPORTANTE

IMPORTANTE

O force aumenta o tempo de execuo da lgica. Quanto


mais valores estiverem em force, mais tempo a lgica leva
para executar.

Os forces de E/S so mantidos pelo controlador e no pela


estao de trabalho de programao. Os forces
permanecem mesmo se a estao de trabalho de
programao estiver desconectada.

Use estas orientaes quando forar um valor de E/S.


Voc pode forar todos os dados de E/S, exceto os dados de
configurao.
Se o tag estiver em um vetor ou estrutura, como um tag de E/S,
force um elemento ou membro BOOL, SINT, INT, DINT ou
REAL.
Se o valor dos dados for SINT, INT ou DINT, voc pode forar
todo o valor ou bits individuais dentro do valor. Os bits
individuais podem ter um status de force de:
Sem force
Force habilitado
Force desabilitado
Voc tambm pode forar um alias para um membro da
estrutura da E/S, tag produzido ou tag consumido.
Um tag alias compartilha o mesmo valor de dados que seu
tag base, portanto, forar um tag alias tambm fora o tag
base associado.
Remover um force de um tag alias tambm remove o force do
tag base associado.
Se o tag produzido tambm for constante, voc no pode usar
forces.
Se o tag produzido tambm for forado, voc no pode torn-lo
constante.

Publicao 1756-PM004C-PT-P Outubro 2009

57

Captulo 3

Force da E/S

Force de um valor de entrada


Forar um tag de entrada ou consumido:
faz o override do valor independente do valor do dispositivo
fsico ou tag produzido.
no afeta o valor recebido pelos outros controladores que
monitoram aquela entrada ou tag produzido.

Force de um valor de sada


Forar um tag de sada ou produzido faz o override da lgica do
dispositivo fsico ou outro controlador. Outros controladores que
monitoram aquele mdulo de sada em uma capacidade de
somente-escuta tambm perceber o valor forado.

Adio de um force de E/S

Para fazer o override de um valor de entrada, de um valor de sada,


do tag produzido ou do tag consumido, use um force de E/S.

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.
Se os forces estiverem habilitados e voc instalar um
force, o novo force tem efeito imediato.

1. Qual o estado do indicador de status dos forces de E/S?


Se

Observe

Apagado

No existe nenhum force de E/S atualmente.

Intermitente

Nenhum force de E/S est ativo. Porm, pelo menos um force j


existe em seu projeto. Quando voc habilita os forces de E/S, todos
os forces de E/S existentes sero executados.

Slido

Os forces de E/S esto habilitados (ativados). Quando voc instala


(adiciona) um force, ele executado imediatamente.

2. Abra a rotina que contm o tag que quer forar.


3. Clique com o boto direito do mouse no tag e selecione
Monitor.
Se necessrio, expanda o tag para mostrar o valor que voc quer
forar (ou seja, valor BOOL de um tag DINT).

58

Publicao 1756-PM004C-PT-P Outubro 2009

Force da E/S

Captulo 3

4. Instale o valor do force.


Para forar um

Faa isto

Valor BOOL

Clique com o boto direito do mouse no tag e selecione Force


On ou Force Off.

Valor que no seja Na coluna Force Mask para o tag, insira o valor que voc quer
BOOL
forar o tag. Pressione Enter.

5. Os forces de E/S esto habilitados? (Consulte etapa 1.)

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.

Esta seo descreve como remover e desabilitar os forces.

ATENO

Alteraes nos forces podem causar o movimento


inesperado da mquina que pode ferir a equipe. Antes de
desabilitar ou remover forces, determine como a alterao
afetar sua mquina ou processo e mantenha a equipe
longe da rea da mquina.

Se voc quiser

Ento

Parar um force individual

Deixar outros forces ativados e em


execuo

Remova um force individual

Parar todos os forces de E/S, mas deixar os


forces SFC ativos

Deixar os forces de E/S no projeto

Desabilite todos os forces de E/S

Remover os forces de E/S do projeto

Remova todos os forces de E/S

Publicao 1756-PM004C-PT-P Outubro 2009

59

Captulo 3

Force da E/S

Remoo de um force individual


ATENO

Se voc remover um force individual, os forces


permaneceram no estado habilitado e qualquer novo force
tem efeito imediato.
Antes de remover um force, determine como a mudana
afetar sua mquina ou processo e mantenha a equipe
longe da rea da mquina.

1. Abra a rotina que contm o force que quer remover.


2. Qual a linguagem da rotina?
Se

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.

3. Clique com o boto direito do mouse no tag que tem o force e


selecione Monitor.
Se necessrio, expanda o tag para mostrar o valor que est
forado, por exemplo, valor BOOL de um tag DINT.
4. Clique com o boto direito do mouse no tag ou no elemento
que tem o force e selecione Remove Force.

Desabilitao de todos os forces de E/S


Para desabilitar, selecione Logic > I/O Forcing >
Disable All I/O Forces. Clique em Yes para confirmar.

Remoo de todos os forces de E/S


Para remover, selecione Logic > I/O Forcing > Remove All I/O Forces.
Clique em Yes para confirmar.

60

Publicao 1756-PM004C-PT-P Outubro 2009

Captulo

Controle de acesso a dados


Introduo

Na plataforma Logix, software verso 18 ou posterior, h dois


atributos de tag que permitem que voc controle o acesso aos dados
do tag. Estes atributos so:
Acesso externo
Constante
O atributo External Access controla como as aplicaes externas,
como IHMs, podem acessar os tags. Ele tem os valores Read/Write,
Read Only e None possveis. Consulte Configurao do acesso externo
na pgina 62.
O valor do atributo Constant determina se um tag pode ser
modificado pela lgica do controlador. Alm disso, usando o software
FactoryTalk Security, possvel controlar quais usurios esto
autorizados a alterar os tags designados como constantes no software
RSLogix 5000. Consulte pgina 77 para mais informaes no atributo
Constant.
Ao usar estes dois atributos, voc pode ajudar a proteger os dados do
tags contra alteraes indesejadas aos valores do tag. Adicionalmente,
ao reduzir o nmero de tags exposto s aplicaes externas, voc
tambm pode reduzir o tempo necessrio para desenvolver as telas da
IHM.

External Access

Usando o atributo External Access, voc pode controlar como as


aplicaes e os dispositivos externos podem acessar os tags.
Este processo pode ajudar voc a gerenciar os milhares de tags que,
provavelmente, voc tem em um projeto com nomes semelhantes que
podem ser facilmente confundidos quando referenciados em
aplicaes ou dispositivos.
Usar este atributo tambm pode ajudar a melhorar o desempenho do
sistema reduzindo o nmero de tags do RSLinx precisa manter, varrer
e colocar em cache. Este volume pode afetar o desempenho do
servidos de dados do RSLinx e de outras aplicaes relacionadas.
As aplicaes e dispositivos externos incluem:
Software RSLinx Classic e RSLinx Enterprise.
outros controladores Logix.
Terminais PanelView.
Controladores CLP/SLC.
Software FactoryTalk Historian.
outros software de terceiros.

61Publicao 1756-PM004C-PT-P Outubro 2009

61

Captulo 4

Controle de acesso a dados

Configurao do acesso
externo

Voc pode configurar o acesso externos por meio de um menu


pull-down quando cria um novo tag ou tipo de dados. Voc tambm
pode modificar o valor da mesma forma que faz com outros atributos
de tags. Estas alteraes podem ser feitas atravs do software. Por
exemplo, elas podem ser feitas no editor de tipo de dados definido
pelo usurio, na caixa de dilogo New Tag e na caixa de dilogo Tag
Properties.
Configuraes do
atributo External Access

Descrio

Read/Write

As aplicaes e os dispositivos externos tm total acesso


ao tag e podem ler e alterar o valor do tag.

Read Only

As aplicaes externas podem ler, mas no podem alterar


o valor do tag.

None

As aplicaes externas no podem ler nem alterar o valor


do tag.

IMPORTANTE

O software de programao RSLogix 5000 tem total acesso a


todos os tags, independente das configuraes de External
Access. O atributo External Access aplica-se a todos os tags de
programas, controladores e instruo Add-On.
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 o modo
destravado.

Opes de acesso externo


Voc pode escolher uma das trs opes Read/Write, Read Only,
None na caixa External Access nas seguintes caixas de dilogo do
RSLogix 5000:
New Tag (consulte a pgina 64)
Tag Properties (consulte a pgina 66)

62

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Captulo 4

O valor padro na caixa External Access depende do uso e do tipo do


tag. A tabela a seguir descreve os valores.
Acesso externo ao tag padro
Se o tag for

O valor padro

Alias

Mesmo que seu alvo. Consulte a


observao Importante abaixo.

O parmetros de entrada da fase do


equipamento e do controlador/programa

O padro Read/Write.
Depois disso, quando criar um novo tag, o
tag de acesso externo mantm o valor
escolhido anteriormente pelo usurio.(1)

Parmetros de sada de fase do


equipamento

O padro Read Only.


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

Para o tipo Alias, a caixa External Access fica desabilitada.


Voc no est autorizado a alterar o acesso externo de um tag
alias. Porm, a caixa External Access atualizar seu valor para
ser o mesmo do acesso externo do alvo base.
Consulte Menu de busca Go To na pgina 68 para os
procedimentos de localizao do tag base para um alias.
Consulte Disponibilidade de External Access on pgina 69 para
consideraes de tag adicionais.

Publicao 1756-PM004C-PT-P Outubro 2009

63

Captulo 4

Controle de acesso a dados

Configurao do acesso externo na caixa de dilogo New Tag


Voc pode criar estes tipos de tags na caixa de dilogo New Tag:
Tag
Tag
Tag
Tag

base
alias
produzido
consumido

Os parmetros na caixa de dilogo dependem do tipo de tag que voc


est criando. Para as descries de tags, consulte pgina 24.
A caixa External Access na caixa de dilogo New Tag permite que
voc atribua o atributo de acesso externo para o tag que est sendo
criado. Siga estas etapas.
1. No Controller Organizer, clique com o boto direito do mouse
em Controller Tags e selecione New Tag.

A caixa de dilogo New Tag aparece.

2. No menu pull-down Type, selecione o tipo de tag.

64

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Captulo 4

3. No menu pull-down External Access, escolha uma opo de


acesso externo.
4. Clique em OK.
Como mostrado no exemplo abaixo, a caixa External Access
desativada para um tag alias.

Podem haver muitos tags alias em um programa. Para localizar um tag


base associado para atribuir um acesso externo, use a funo Go To.
Consulte pgina 68 para detalhes.
Para outras consideraes sobre tags, consulte Disponibilidade de
External Access na pgina 69.
O boto Connection (prximo caixa Type) torna-se ativa quando
um tipo de tag produzido ou consumido selecionado. O boto
acessa uma caixa de dilogo para a configurao das conexes de tag
produzido/consumido. Consulte Logix5000 Controllers Produced and
Consumed Tags Programming Manual, publicao 1756-PM011.

Publicao 1756-PM004C-PT-P Outubro 2009

65

Captulo 4

Controle de acesso a dados

Configurao de acesso externo na caixa de dilogo Tag


Properties
A caixa de dialogo Tag Properties usada para editar as propriedades
de tags existentes. Voc pode alterar os atributos dos tags e modificar
os tipos de tags, como base e alias.
Siga estas etapas para escolher uma opo de acesso externo para um
tag existente.
1. Na janela Tag Editor, clique com o boto direito do mouse em
um tag e selecione Edit (nome do tag) Properties.

A caixa de dilogo Tag Propertires aparece.

2. No menu pull-down Type, selecione o tipo de tag.


3. No menu pull-down External Access, escolha uma opo de
acesso externo.
A caixa de dilogo External Access desativada para um tag
alias. Se um tag for um tag de mdulo, a nica opo de acesso
externo Read/Write.
Consulte Disponibilidade de External Access na pgina 69 para
outras consideraes.
4. Clique em OK.
66

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Captulo 4

Visualizao e seleo do status de acesso externo na janela Tag


Editor
Voc pode visualizar o status de acesso externo de um tag na janela
Tag Editor. A coluna External Access exibe o tag como Read/Write,
Read Only ou None.

Siga estas etapas para selecionar mltiplas linhas e definir o acesso


externo de uma vez no Tag Editor.
1. Para selecionar vrias linhas individuais, pressione a tecla Ctrl e
clique nas linhas desejadas.
2. Clique com o boto direito do mouse no tag selecionado.
Um menu pull-down aparece.

3. Clique em Set External Access for (nome do tag) para


selecionar uma opo de acesso externo.
Todas as linhas destacadas que estiverem habilitadas para alterar
External Access mudaro sua configurao de acesso externo.
Consulte Disponibilidade de External Access na pgina 69 para
consideraes quando a coluna External Access estiver desabilitada.

Publicao 1756-PM004C-PT-P Outubro 2009

67

Captulo 4

Controle de acesso a dados

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

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Disponibilidade de External
Access

Captulo 4

A tabela a seguir descreve a condio em que a caixa External Access


est desabilitada.
IMPORTANTE

A caixa External Access est sempre desabilitada para


qualquer tag cujo tipo de dados seja Alarm Analog ou Alarm
Digital. O status de acesso externo sempre Read/Write para
estes tipos de dados.

Variveis de acesso externo


Caixa de
dilogo/janela

Consideraes

New Tag

A caixa External Access fica desabilitada se:


o tag um tag alias.
o controlador est bloqueado pelo usurio on-line.
Se voc alterar a caixa Type de Base para Alias, a caixa
External Access torna-se desabilitada e aparece em branco. Se
voc escolher um alvo para um tag alias na caixa Alias For, a
caixa External Access permanece desabilitada e o valor de
acesso externo aparece na caixa External Access.
A configurao de acesso externo de um tag alias pode ser
alterado somente atravs de seu tag base.

Tag Properties

A caixa External Access fica desabilitada se:


voc no tiver permisso para alterar as configuraes de
acesso externo.
o controlador de redundncia est em qualquer estado que
no permite alteraes.
o controlador est bloqueado pelo usurio on-line de outro
computador.
o controlador est bloqueado por segurana e o tag um tag
de segurana.
o escopo uma fase do equipamento e a funo da fase do
equipamento no est ativada na licena atual.
o tag um tag alias.
o controlador est no modo de operao.

Publicao 1756-PM004C-PT-P Outubro 2009

69

Captulo 4

Controle de acesso a dados

Variveis de acesso externo


Caixa de
dilogo/janela

Consideraes

Tag Editor

A caixa External Access fica desabilitada se:


voc no tiver permisso para alterar as configuraes de
acesso externo.
o controlador de redundncia est em qualquer estado que
no permite alteraes.
o controlador est bloqueado pelo usurio on-line.
o controlador est bloqueado por segurana e o tag um tag
de segurana. Somente a clula External Access dos tags de
segurana est desabilitada.
o escopo uma fase do equipamento e a funo da fase do
equipamento no est ativada na licena atual.
o tag um tag alias.
o controlador est no modo de operao.
a linha representa uma dimenso de vetor expandido, bit ou
membro de dados.
Para tags de Predefined (Atomic and Structural), Module-defined
Data Types e String, todos estes membros de tags tero o
mesmo nvel de acesso externo:
eles so todos codificados fisicamente para Read/Write e
voc pode somente visualizar este valor, mas no pode
alter-lo. Voc tambm pode alterar o acesso externo para
membro de tipos de dados.
alterao no acesso externo do tag resulta em uma
atualizao de todos os membros do tag.
Para os tags de vetor, todos os elementos:
devem ter o mesmo nvel de acesso externo.
de todos os membros de dados para tipos de dados
predefinidos ou definidos pelo mdulo tero a mesma
configurao de acesso externo.
de cada membro de dados para o tipo definido pelo usurio
(UDT) e instruo Add-On ter a mesma configurao de
acesso externo mais restrita entre a configurao de acesso
externo do elemento e a configurao de acesso externo do
membro na definio de tipo.

70

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Consideraes de tipo
definido pelo usurio

Captulo 4

As trs opes de acesso externo Read/Write (padro), Read Only,


None so escolhidas na coluna External Access na caixa de dilogo
Data Type.

Trs regras de acesso externo se aplicam aos membros dos tipos de


dados definidos pelo usurio.
Voc pode configurar somente o acesso externo para os
membro principais do tipo de dados definidos pelo usurio. As
clulas de External Access para os membros filhos so
desabilitados na caixa de dilogo User-defined Data Type.
Se o tipo de dados do membro for estrutural predefinido,
definido pelo mdulo ou string, voc no pode definir o acesso
externo dos membros filhos. O nvel de acesso externo do
membro pai atribudo aos seus membros filhos.
Se o tipo de dados do membro for definido pelo usurio e o
membro filho tiver um nvel de acesso externo diferente de seu
pai, o acesso externo mais restrito ser aplicado.
A tabela a seguir descreve a condio em que a caixa External Access
est desabilitada.
Disponibilidade da configurao de acesso externo para os tipos de dados
estruturados
Assunto

Consideraes

Modificar o tipo de
dado existente

A coluna External Access fica desabilitada se:


voc no tiver permisso para alterar as configuraes de
acesso externo.(1)
o controlador de redundncia est em qualquer estado que no
permite alteraes.
o tipo de dado aplicado aos tags e ao controlador que est
on-line.
Nota: O tamanho do tipo de dado no afetado pelo atributo do
acesso externo.

Tipo predefinido,
definido pelo mdulo
ou strings
(1)

Publicao 1756-PM004C-PT-P Outubro 2009

A coluna External Access fica sempre visvel, mas desabilitada. A


entrada Set External Access adicionada ao final do menu de
contexto no cabealho da linha, mas est sempre desabilitada.

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

Controle de acesso a dados

Consideraes de acesso
externo s instrues
Add-On

As configuraes de External Access podem ser usadas com


parmetros e tags locais de instrues Add-On. Por exemplo, se um
parmetro de entrada for definido com o acesso de somente leitura,
o membro que representa aquele parmetro no tipo de dado da
instruo Add-On no pode ser gravado.
A tabela abaixo descreve as opes de External Access para vrios
parmetros e tags da instruo Add-On.
Tags e parmetros da instruo Add-On

Opes de acesso externo

Tag local

Read/Write

Parmetro de entrada

Read Only

Parmetro de sada

None

Parmetro EnableIn
Parmetro EnableOut
Parmetro InOut

Read Only
No aplicvel

O acesso externo para o tag da instruo Add-On pode ser escolhido


na caixa de dilogo New Tag ou na coluna External Access na janela
Tag Editor.

O acesso externo dos parmetros da instruo Add-On e os tags locais


podem ser configurados nas caixas de dilogo Add-On Instruction
Definition, Add-On Instruction Parameters e Local Tags.

72

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Captulo 4

Para os parmetros alias, o tipo de acesso externo igual ao tipo


configurado para o tag base local.
Variveis de acesso externo da instruo Add-On
Caixa de
dilogo/janela

Consideraes

New Add-On
Instruction Parameter
ou Local Tag

Se o uso atual for:


Parmetro de entrada a caixa External Access est ativada
e o valor exibido sua ltima seleo quando criar o
parmetro de entrada da fase de equipamento ou o
parmetro de entrada da instruo Add-On.
Parmetro de sada a caixa External Access est ativada e
o valor exibido sua ltima seleo quando criar o
parmetro de entrada da fase de equipamento ou o
parmetro de sada da instruo Add-On.
Parmetro InOut a caixa External Access est desabilitada
e em branco.
Local tag a caixa External Access desabilitada e o valor
exibido None.

Parameters/Local Tab
Properties

Nenhuma alterao aplicada caixa External Access se voc


alternar o uso entre o parmetro de entrada, o parmetro de
sada ou o tag local, exceto quando o uso for um tag local, a
caixa est desabilitada.
Se voc alterar o uso do parmetro InOut para:
Parmetro de entrada ou de sada a caixa External Access
est ativada e sua ltima seleo para criar o parmetro de
entrada da fase de equipamento/instruo Add-On ou o
parmetro de sada da fase de equipamento/instruo
Add-On exibido de acordo.
Local tag a caixa External Access atualizada para None
e a caixa desabilitada.
A caixa External Access tambm fica desabilitada se:
voc no tiver permisso para alterar as configuraes de
acesso externo.(1)
o controlador est on-line.
o tag um tag alias.
a instruo Add-On est no modo de proteo source.

Publicao 1756-PM004C-PT-P Outubro 2009

73

Captulo 4

Controle de acesso a dados

Variveis de acesso externo da instruo Add-On


Caixa de
dilogo/janela

Consideraes

Definio da instruo
Add-On Guia
Parameters

A coluna External Access fica desabilitada se:


Os parmetros InOut, que esto em branco.
Parmetros EnableIn e EnableOut, que so Read Only por
padro.
voc no tiver permisso para alterar as configuraes de
acesso externo.(1)
o controlador est on-line.
o tag um tag alias.
a instruo Add-On est no modo de proteo source.
a linha representa uma dimenso expandida do vetor ou
membro de dados.
Quando criar um novo parmetro, alterar o uso faz com que a
coluna External Access se atualize automaticamente para o
padro:
Parmetro de entrada parmetro de entrada da fase do
equipamento e o parmetro de entrada da instruo Add-On.
Parmetro de sada parmetro de sada da fase do
equipamento e o parmetro de sada da instruo Add-On.
Parmetro InOut a clula da coluna External Access est
desabilitada e em branco.
Alterar os atributos de acesso externo far com que:
aparea uma mensagem de erro se voc alterar um tag do
parmetro de entrada ou de sada an para o parmetro InOut
e o atributo atual for Read/Write ou Read Only.
no haja alterao se voc alternar entre os parmetros de
entrada e de sada.
o valor do acesso externo atualiza para o novo alto para um
alias.

Definio da instruo
Add-On Guia Local
Tags

A coluna External Access fica desabilitada se:


voc no tiver permisso para alterar as configuraes de
acesso externo.(1)
o controlador est on-line.
a instruo Add-On est no modo de proteo source.
a linha representa uma dimenso de vetor expandido, bit ou
membro de dados.

74

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Captulo 4

Variveis de acesso externo da instruo Add-On


Caixa de
dilogo/janela

Consideraes

Tags de edio da
instruo Add-on

Nota: O acesso externo no aplicvel para os parmetros InOut


porque eles so apenas referncias at serem chamados.
A coluna External Access fica desabilitada se:
Parmetros EnableIn e EnableOut, que so Read Only por
padro.
voc no tiver permisso para alterar as configuraes de
acesso externo.(1)
o controlador est on-line.
o tag um tag alias.
a instruo Add-On est no modo de proteo source.
a linha representa uma dimenso de vetor expandido, bit ou
membro de dados.
Quando criar um novo parmetro, alterar o uso faz com que a
coluna External Access se atualize automaticamente para o
padro:
Parmetro de entrada parmetro de entrada da fase do
equipamento e o parmetro de entrada da instruo Add-On.
Parmetro de sada parmetro de sada da fase do
equipamento e o parmetro de sada da instruo Add-On.
Parmetro InOut a clula da coluna External Access est
desabilitada e em branco.
Tag local o acesso externo atualizado para None.
Alterar os atributos de acesso externo far com que:
aparea uma mensagem de advertncia se voc alterar um
tag do parmetro de entrada ou de sada an para o parmetro
InOut e o atributo atual for Read/Write ou Read Only.
no haja alterao se voc alternar entre os parmetros de
entrada e de sada e no tag local
o valor do acesso externo atualiza para o novo alto para um
alias.

(1)

Publicao 1756-PM004C-PT-P Outubro 2009

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

Controle de acesso a dados

Consideraes sobre o
mapeamento dos tags

Somente os tags com configuraes de acesso externo de Read/Write


ou Read Only podem ser mapeados para um controlador PLC-2 e
controladores PLC-5/SLC.
Variveis de acesso externo do PLC-2, PLC-5/SLC
Caixa de
dilogo/janela

Consideraes

PLC-2, PLC-5/SLC
Mapping

Para mapear um tag:


Insira um nmero de arquivo.
Escolha um tag na caixa Name. Somente os tags elegveis
que foram configurados como Read/Write ou Read Only
sero exibidos no menu pull-down.
Se voc inserir o nome de um tag cujo acesso externo
configurado como None, uma mensagem de erro exibida.
Clique em OK.

Comportamento do tag
importado

O software de programao RSLogix 5000 verifica se um arquivo de


programa importando tem um valor de acesso externo vlido. Um
valor padro atribudo a tags no especificados que so importados
dos programas que tm o software com verses anteriores a 18.
Uma mensagem de erro exibida no software RSLogix 5000 para
arquivos importados que contenham tags com qualquer valor
diferente de Read/Write, Read Only e None.
Valores de acesso externo padro para arquivos de programas importados

76

Nome do objeto

Acesso externo padro

Tags padro do controlador e do programa

Read/Write

Todos os tags de segurana

Read Only

Tags locais da instruo Add-on

Read/Write

Parmetros de entrada da instruo add-on

Read/Write

Parmetro de sada de instruo Add-on,


EnableIn e EnableOut

Read Only

Parmetros InOut da instruo add-on

N/D

Parmetros de sada de fase do equipamento

Read Only

Membros de todos os tipos de dados

Read/Write

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Tags de valor constante

Captulo 4

Na verso 18 do software RSLogix 5000 ou posterior, voc pode


designar os tags como constantes para evitar que sejam alterados pela
programao atravs de:
aplicao de programao do controlador.
lgica no controlador.
Os tags que no podem ser designados como constantes so
membros do tipo definidos pelo usurio, os parmetros de entrada e
de sada da instruo Add-On e tags locais. Uma marca de verificao
na caixa Constant nas caixas de dilogo de criao do tag e as janelas
de monitorao/edio do tag indicam uma designao constante.
O FactoryTalk Security usado para controlar quem est autorizado a
modificar os valor de constantes e quem pode modificar o atributo
Constant de um tag. Para alterar o valor de uma constante, voc deve
ter o tag: Permisso para modificar os valores do tag. Para modificar o
atributo Constant de um tag, voc deve ter o tag: Permisso para
modificar a propriedade da constante.
Para detalhes sobre as permisses de configurao consulte
FactoryTalk Security System Configuration Guide, publicao
FTSEC-QS001.
Para um tag alias, a configurao da constante padro deste tag o
mesmo de seu tag alvo. Para todas as outras condies, o valor
padro no verificado, indicando que o tag no um tag de valor
constante.
Quando voc designa um parmetro InOut como uma constante, ele
no pode ser gravado na instruo Add-On.
DICA

Publicao 1756-PM004C-PT-P Outubro 2009

Voc no pode passar um tag de valor constante como um


argumento para um parmetro de sada de uma instruo
Add-On. Voc no pode passar um tag de constante para um
parmetro InOut que tambm no est designado como um
valor constante.

77

Captulo 4

Controle de acesso a dados

Configurao dos tags da


constante

Esta seo descreve as diversa maneiras de configurar um atributo


Constant.

Configurao de uma constante na caixa de dilogo New Tag


Siga estas etapas para configurar um tag como uma constante na caixa
de dilogo New Tag.
1. No Controller Organizer, clique com o boto direito do mouse
em Controller Tags e selecione New Tag.

A caixa de dilogo New Tag aparece.

2. No menu pull-down Type, selecione o tipo de tag.


3. Marque Constant.
4. Clique em OK.
Consulte Disponibilidade da caixa de verificao Constant na pgina 82
para consideraes.

78

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Captulo 4

Configurao de uma constante na caixa de dilogo Tag


Properties
Siga estas etapas para designar um tag como uma constante na caixa
de dilogo Tag Properties.
1. Na janela Tag Editor, clique com o boto direito do mouse em
um tag e selecione Edit (nome do tag) Properties.

A caixa de dilogo Tag Propertires aparece.

2. No menu pull-down Type, selecione o tipo de tag.


3. Marque Constant.
4. Clique em OK.
Consulte Disponibilidade da caixa de verificao Constant na
pgina 82 para consideraes.

Publicao 1756-PM004C-PT-P Outubro 2009

79

Captulo 4

Controle de acesso a dados

Designao de uma constante no Tag Editor


A coluna Constant na janela Tag Editor permite que voc designe os
tags que no podem ser modificados no programa do software
RSLogix 5000. A propriedade da constante aplica-se a um tag inteiro;
todos os membro do tag usam a mesma configurao. As clulas da
coluna Constant esto em branco para os membros da tag da
constante.
Uma mensagem de erro exibida se um usurio tentar alterar o tipo
de dado de um tag constante para um tipo de dado que no pode ser
constante.
Siga estas etapas para adicionar um valor constante na janela Tag
Editor.
1. No Controller Organizer, clique com o boto direito do mouse
em Controller Tags e selecione Edit Tags.
Um menu pull-down aparece.

A janela Tag Editor aparece.

80

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Captulo 4

2. Clique na caixa de verificao na coluna Constant.


IMPORTANTE

Na janela Tag Monitor, a configurao da constante do tag


exibido na mesma coluna Constant conforme mostrado
na ilustrao acima. Porm, voc no pode alterar o valor.
A coluna Constant tambm est disponvel na janela
Equipment Phase Tag Edit e na janela Equipment Phase
Tag Monitor.

Publicao 1756-PM004C-PT-P Outubro 2009

81

Captulo 4

Controle de acesso a dados

Disponibilidade da caixa
de verificao Constant

O estado da caixa de verificao Constant depende de algumas


condies.
Variveis da constante
Caixa de
dilogo/janela

Consideraes

New Tag

A caixa Constant est desabilitada se:


o tag um tag alias.
a ao do Factory Talk Security no est habilitada para
alterar a propriedade de valor constante de um tag.
voc no tem permisso para modificar as propriedades do
tag (Modificao do tag Factory Talk Security negada.)
o novo tag um tag consumido.
o tipo de dado do tag no compatvel com um tipo na tabela
de dados.
a configurao de uso do tag no InOut.
o controlador de redundncia est em qualquer estado que
no permite alteraes.
o controlador est protegido por segurana e o tag um tag
de segurana.(1)
se o escopo uma fase do equipamento e a funo da fase
do equipamento no est ativada na licena atual.
o controlador est no modo de operao.
a instruo Add-On est no modo de proteo source.

Tag Properties
Tag Editor
Tag Monitor

As mesmas consideraes se aplicam a New Tag.


O valor de um tag constante pode ser modificado ao usar a
janela Tag Monitor se voc tiver ambos tags padro: Permisso
para modificar os valores e o tag: Permisso para modificar os
valores do tag. Voc no pode modificar um valor constante em
qualquer um dos editores de linguagem ou em qualquer ouro
navegador de tags. O cone
na coluna Value indica que voc
est alterando o valor do tag com valor constante. Todas as
modificaes feitas nos valores de tags constantes so
registrados em Controller Log para referncia futura.
Para o registro do controlador, consulte Logix5000 Controllers
Information and Status Programming Manual, publicao
1756-PM015.

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

Publicao 1756-PM004C-PT-P Outubro 2009

Controle de acesso a dados

Consideraes sobre o
valor da constante da
instruo Add-on

Captulo 4

O atributo Constant aplica-se somente aos parmetros InOut. A


configurao padro da propriedade no ser not a Constant Value.
O atributo Constant no ser aplicado aos parmetros de entrada,
sada, EnableIn e EnableOut da instruo Add-On. Ele no ser
aplicado aos tags locais da instruo Add-On.
Denotar um parmetro InOut de uma instruo Add-On como uma
constante significa que o parmetro no pode ser gravado dentro da
instruo Add-On. O projeto no far a verificao corretamente se
tentar este tipo de gravao.
O uso adequado dos tags constantes monitorado pela verificao da
lgica.

Publicao 1756-PM004C-PT-P Outubro 2009

83

Captulo 4

Controle de acesso a dados

Observaes:

84

Publicao 1756-PM004C-PT-P Outubro 2009

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

Publicao 1756-PM004C-PT-P Outubro 2009

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

Publicao 1756-PM004C-PT-P Outubro 2009

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

Publicao 1756-PM004C-PT-P Outubro 2009

Suporte Rockwell Automation


A Rockwell Automation fornece informaes tcnicas na web para ajud-lo a usar nossos produtos. No
http://www.rockwellautomation.com/support/, voc encontra manuais tcnicos, uma base de conhecimento de
FAQs, observaes tcnicas e de aplicao, cdigo de amostra e links para service packs de software e o recurso
MySupport que voc pode personalizar para fazer melhor uso dessas ferramentas.
Para obter um nvel adicional de suporte tcnico telefnico para instalao, configurao e localizao de falhas,
oferecemos os programas TechConnect Support. Para obter mais informaes, entre em contato com seu distribuidor
ou representante Rockwell Automation local ou visite o site http://www.rockwellautomation.com/support/.

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

Use o Worldwide Locator em http://www.rockwellautomation.com/support/americas/phone_en.html,


ou entre em contato com seu representante Rockwell Automation local.

Devoluo de produto novo


A Rockwell Automation testa todos os seus produtos para garantir que eles estejam funcionando perfeitamente ao
sair das instalaes industriais. Porm, se o produto no estiver funcionando e precisar ser devolvido, siga esses
procedimentos.
Estados Unidos

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.

Fora dos Estados Unidos

Entre em contato com seu representante Rockwell Automation para saber qual o procedimento de
devoluo.

Feedback sobre a documentao


Seus comentrios iro nos ajudar a fazer com que sua documentao atenda melhor suas necessidades. Se voc tiver
alguma sugesto sobre como melhorar este documento, preencha este formulrio, publicao RA-DU002, disponvel
em http://www.rockwellautomation.com/literature/.

Publicao 1756-PM004C-PT-P Outubro 2009 92


Copyright 2009 Rockwell Automation, Inc. Todos os direitos reservados. Impresso nos E.U.A.

Anda mungkin juga menyukai