Você está na página 1de 110

Incio Rpido dos

Controladores
Logix5000
1756 ControlLogix,
1769 CompactLogix,
1789 SoftLogix,
1794 FlexLogix e PowerFlex
700S com DriveLogix

Incio Rpido

Informaes importantes
ao usurio

Equipamentos de estado slido possuem caractersticas operacionais diferentes


das de equipamentos eletromecnicos. A publicao SGI-1.1 Safety Guidelines for the
Application, Installation and Maintenance of Solid State Controls(Diretrizes de Segurana
para Aplicao, Instalao e Manuteno dos Dispositivos de Controle Eletrnico,
disponvel na filial local da Rockwell Automation ou on-line em
http://www.ab.com/manuals/gi) descreve algumas diferenas importantes entre
equipamentos de estado slido e dispositivos eletromecnicos com ligao por
hardware. Devido a essa diferena, e tambm grande variedade de aplicaes
para um equipamento de estado slido, todas as pessoas responsveis pela
aplicao desse equipamento devem ter certeza de que cada aplicao pretendida
para o equipamento seja aceitvel.
Sob nenhuma circunstncia a Rockwell Automation, Inc. ser responsvel ou
responder legalmente por danos conseqentes ou indiretos resultantes do uso ou
da aplicao deste equipamento.
Os exemplos e diagramas deste manual foram includos apenas para fins de
ilustrao. Devido s inmeras variveis e especificaes associadas a qualquer
instalao em particular, a Rockwell Automation, Inc. no assumir a
responsabilidade ou responder legalmente por qualquer uso real baseado nos
exemplos e diagramas.
A Rockwell Automation, Inc. no assume nenhuma responsabilidade de patente
com relao ao uso de informaes, circuitos, equipamentos ou software descritos
neste manual.
proibida a reproduo total ou parcial do contedo deste manual sem
autorizao por escrito da Rockwell Automation, Inc.
Ao longo deste manual, so usadas notas para alert-lo sobre questes de
segurana.
ADVERTNCIA

!
ATENO

Identifica informaes sobre prticas ou circunstncias que


podem causar exploso em um ambiente perigoso e resultar
em ferimentos ou morte de pessoal, danos propriedade ou
prejuzo econmico.

Identifica informaes sobre prticas ou circunstncias que


podem causar ferimentos ou morte de pessoal, danos
propriedade ou prejuzo econmico.
As notas de Ateno ajudam voc a:
identificar um risco
evitar um risco
reconhecer a conseqncia

IMPORTANTE

Identifica informaes que so crticas para uma aplicao


bem-sucedida e a compreenso do produto.

RISCO DE
CHOQUE

As etiquetas de identificao podem estar localizadas sobre o


inversor ou no interior dele para alertar as pessoas sobre a
existncia de alta tenso no local.

Resumo de alteraes

Introduo

Este documento contm informaes novas e atualizadas. Para encontr-las,


procure as barras de alterao como mostra o pargrafo a seguir.

Informaes novas
e atualizadas

O documento contm as seguintes alteraes:

Esta alterao:

Comea na pgina:

Como programar e testar um projeto simples novo captulo que destaca as etapas mnimas para a
programao de um controlador Logix5000

1-1

Como exportar/importar lgica ladder

3-6

Como inserir um controle seqencial de funes

3-16

Como atribuir operandos a uma instruo em um texto estruturado

3-15

Como descrever um tipo de dado definido pelo usurio

4-2

Como adicionar linhas de comentrios

4-4

Como inserir e editar a linha de comentrios utilizando o Microsoft Excel

4-5

Como adicionar comentrios ao diagrama de blocos de funes ou ao controle seqencial de funes


(SFC)

4-7

Como adicionar comentrios a um texto estruturado

4-9

Como editar a lgica enquanto estiver on-line adio do controle seqencial de funes e texto
estruturado

6-1

Como finalizar todas as edies em um programa

6-5

Como fazer uma busca da lgica em um tag, instruo, comentrio etc.

7-7

Publicao 1756-QS001B-PT-P - Maro 2004

Resumo de alteraes

Observaes:

Publicao 1756-QS001B-PT-P - Maro 2004

Prefcio

Quando usar este manual


Voc
est
aqui

Este manual um dos vrios manuais do Logix5000.

Para saber:

Consulte:

familiarizar-se com um controlador Logix5000

Incio Rpido dos Controladores Logix5000, publicao


1756-QS001-PT

Procurar informaes e procedimentos resumidos sobre


linguagens de programao, instrues,comunicaes
e status

Logix5000 Controllers System Reference, publicao 1756-QR007

programar um controlador Logix5000 informaes


detalhadas e abrangentes

Procedimentos Comuns dos Controladores Logix5000, publicao


1756-PM001-PT

programar uma instruo de programao especfica


do Logix5000

importar/exportar um projeto ou tags do Logix5000


de/para um arquivo de texto

Logix5000 Controllers Import/Export Reference Manual, publicao


1756-RM084

converter uma aplicao CLP-5 ou SLC 500 em um


projeto Logix5000

Logix5550 Controller Converting PLC-5 or SLC 500 Logic to


Logix5550 Logic Reference Manual, publicao 1756-6.8.5

integrar um controlador Logix5000 especfico em um


sistema de controladores, mdulos de E/S e outros
dispositivos

Manual de Referncia , Instrues Gerais dos Controladores


Logix5000, publicao 1756-RM003-PT
Logix5000 Controllers Process and Drives Instructions
Reference Manual, publicao 1756-RM006
Logix5000 Controllers Motion Instruction Set Reference
Manual, publicao 1756-RM007

CompactLogix System User Manual, publicao


1769-UM007
Manual do Usurio, Sistema ControlLogix, publicao
1756-UM001-PT
DriveLogix Controller User Manual, publicao 20D-UM002
Sistema FlexLogix, Manual do Usurio, publicao
1794-UM001D-PT-P
SoftLogix5800 System User Manual, publicao
1789-UM002

dispositivos de controle em uma rede EtherNet/IP

EtherNet/IP Modules in Logix5000 Control Systems User Manual,


publicao ENET-UM001

dispositivos de controle em uma rede ControlNet

ControlNet Modules in Logix5000 Control Systems User Manual,


publicao CNET-UM001

dispositivos de controle em uma rede DeviceNet

DeviceNet Modules in Logix5000 Control Systems User Manual,


publicao DNET-UM004

Publicao 1756-QS001B-PT-P - Maro 2004

Prefcio

Objetivo deste manual

Este manual fornece um conjunto inicial de procedimentos para:


estabelecer a comunicao com um controlador Logix5000
programar um controlador Logix5000
realizar tarefas de manuteno on-line, como pesquisar e editar lgica,
executar um histograma, remover falhas e forar valores de E/S.
Um controlador Logix5000 um dos seguintes:

Quem deve usar este


manual

Controladores ControlLogix 1756


Controladores CompactLogix 1769
Controladores SoftLogix5800 1789
Controladores FlexLogix 1794
Controladores PoweFlex700S com DriveLogix

Este manual destina-se aos que programam sistemas de automao industrial ou


fazem a manuteno deles.
Para us-lo, voc j deve ter experincia com:
controladores programveis
sistemas de automao industrial
computadores pessoais e o sistema operacional Windows 95, Windows
98, Windows NT ou Windows 2000

Como usar este manual

Ao usar o manual, voc ver alguns termos com formatao diferente do restante
do texto:

Formatao:

Identifica:

Por exemplo:

Significa:

Itlico

o nome real de um item que voc v


na tela ou em um exemplo

Clique com o boto direito do


mouse em Definido pelo usurio

Clique com o boto direito do mouse no


item chamado Definido pelo usurio.

courier

informao que voc deve fornecer


com base na sua aplicao (uma
varivel)

Clique com o boto direito do


mouse em
nome_do_programa

Voc deve identificar o programa especfico


da sua aplicao. Normalmente, ele um
nome ou varivel que j foi definido
anteriormente.

texto delimitado por


colchetes

uma tecla do teclado

Pressione [Enter].

Pressione a tecla Enter.

Publicao 1756-QS001B-PT-P - Maro 2004

Sumrio
Captulo 1
Como programar e testar um
projeto simples

Como usar este captulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1


Como criar um projeto para o controlador. . . . . . . . . . . . . . . . . . . . . 1-2
Como criar um projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Convenes para nomes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Como adicionar o seu mdulo de E/S . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Como ver seus dados de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Como inserir lgica ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Como abrir uma rotina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Como inserir lgica ladder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Como inserir um diagrama de blocos de funes. . . . . . . . . . . . . . . . 1-9
Como criar um rotina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Como solicitar a rotina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Como inserir um diagrama de blocos de funes . . . . . . . . . . . 1-11
Como configurar uma instruo em bloco de funes . . . . . . . 1-12
Como atribuir tags alias aos seus dispositivos. . . . . . . . . . . . . . . . . . 1-13
Como exibir ou ocultar informaes de alias . . . . . . . . . . . . . . . 1-14
Como estabelecer uma conexo serial para o controlador . . . . . . . . 1-15
Como descarregar um projeto para o controlador . . . . . . . . . . . . . . 1-17
Como selecionar o modo de operao do controlador . . . . . . . . . . 1-19

Captulo 2
Organizao de um projeto

Como usar este captulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1


Como configurar a execuo de tarefas . . . . . . . . . . . . . . . . . . . . . . . 2-2
Como criar programas adicionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Como criar tipos de dados definidos pelo usurio . . . . . . . . . . . . . . . 2-5
Como definir as suas rotinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Como definir uma rotina para cada seo da sua mquina ou
processo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Como identificar as linguagens de programao que esto
instaladas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Como atribuir uma linguagem de programao para
cada rotina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Como dividir cada rotina para incrementar variveis mais
significativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Como atribuir rotinas principais . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Como configurar o controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Como configurar mdulos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12

Captulo 3
Programao de um projeto
off-line

Como usar este captulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Como inserir lgica ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Como arrastar e soltar um elemento. . . . . . . . . . . . . . . . . . . . . . .
Utilize o teclado para adicionar um elemento . . . . . . . . . . . . . . .
Como inserir lgica usando texto ASCII . . . . . . . . . . . . . . . . . . .
Como ativar teclas rpidas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Como exportar/importar lgica ladder . . . . . . . . . . . . . . . . . . . . . . . .
Ao importar linhas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Como exportar linhas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3-1
3-2
3-3
3-4
3-4
3-5
3-6
3-6
3-7

Publicao 1756-QS001B-PT-P - Maro 2004

Sumrio

ii

Como importar linhas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8


Como verificar tags alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Como inserir um diagrama de blocos de funes. . . . . . . . . . . . . . . . 3-9
Utilize o teclado para adicionar um elemento . . . . . . . . . . . . . . 3-10
Como conectar elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Como resolver uma malha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Como adicionar uma folha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Como usar um frontal para um bloco de funes . . . . . . . . . . . . . . 3-12
Como configurar um tpico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
Como adicionar um frontal ao Microsoft Excel. . . . . . . . . . . . . 3-13
Como inserir texto estruturado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Como buscar uma instruo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Como atribuir operandos a uma instruo . . . . . . . . . . . . . . . . . 3-15
Como inserir um controle seqencial de funes. . . . . . . . . . . . . . . 3-16
Como inserir um controle seqencial de funes (SFC) . . . . . . 3-17
Como atribuir operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
Como criar um tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
Como selecionar um tag existente. . . . . . . . . . . . . . . . . . . . . . . . 3-19
Como verificar um projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Orientaes sobre tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22

Captulo 4
Como documentar um projeto

Publicao 1756-QS001B-PT-P - Maro 2004

Como usar este captulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Como descrever um tipo de dado definido pelo usurio . . . . . . . . . .
Ativar ou desativar descries de passagens e acrscimos. . . . . .
Colar uma descrio de passagem. . . . . . . . . . . . . . . . . . . . . . . . .
Como adicionar linhas de comentrios . . . . . . . . . . . . . . . . . . . . . . . .
Como inserir e editar a linha de comentrios utilizando
o Microsoft Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Como exportar os comentrios existentes . . . . . . . . . . . . . . . . . .
Como editar o arquivo de exportao. . . . . . . . . . . . . . . . . . . . . .
Como importar os novos comentrios . . . . . . . . . . . . . . . . . . . . .
Como adicionar comentrios ao diagrama de blocos de funes
ou ao controle seqencial de funes (SFC) . . . . . . . . . . . . . . . . . . . .
Como configurar a opo Word Wrap (Alinhamento
de palavras). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Como adicionar uma caixa de texto . . . . . . . . . . . . . . . . . . . . . . .
Como adicionar comentrios a um texto estruturado . . . . . . . . . . . .

4-1
4-2
4-3
4-3
4-4
4-5
4-5
4-6
4-6
4-7
4-7
4-8
4-9

Sumrio

iii

Captulo 5
Como entrar em comunicao com Como usar este captulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Como estabelecer uma comunicao com o controlador via rede
o controlador
EtherNet/IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Equipamento e informaes necessrias . . . . . . . . . . . . . . . . . . .
Como conectar o seu dispositivo EtherNet/IP
e o computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Como atribuir um endereo IP ao controlador ou mdulo de
comunicao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Como configurar um driver de ethernet . . . . . . . . . . . . . . . . . . . .
Como entrar em comunicao com um controlador . . . . . . . . . . . . .
Se o seu computador possui um projeto para o controlador .
Se o seu computador no possuir o projeto para o
controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-2
5-3

5-3
5-4
5-5
5-6
5-6
5-7

Captulo 6
Como programar um projeto
on-line

Como usar este captulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Como editar a lgica enquanto estiver on-line . . . . . . . . . . . . . . . . . .
Como inicializar uma edio pendente . . . . . . . . . . . . . . . . . . . . .
Como criar e aceitar as suas edies . . . . . . . . . . . . . . . . . . . . . . .
Teste as edies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Como organizar e salvar as edies. . . . . . . . . . . . . . . . . . . . . . . .
Como finalizar todas as edies em um programa . . . . . . . . . . . . . . .

6-1
6-1
6-3
6-3
6-4
6-4
6-5

Captulo 7
Localizao de falhas no
controlador

Como usar este captulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1


Localizao de falhas de comunicao de E/S . . . . . . . . . . . . . . . . . . 7-2
Como limpar uma falha grave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Como pesquisar um projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Como fazer uma busca da lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Como forar um valor de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Como criar e executar uma tendncia (histograma) . . . . . . . . . . . . . 7-11
Como ver o tempo de varredura . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13

Publicao 1756-QS001B-PT-P - Maro 2004

Sumrio

iv

Publicao 1756-QS001B-PT-P - Maro 2004

Captulo

Como programar e testar um projeto simples

Como usar este captulo

Este captulo apresenta a seqncia bsica de programao para o controlador


Logix5000.
Ele traz as etapas necessrias para desenvolver e testar um diagrama ladder
ou um diagrama de blocos de funes.
Os exemplos neste captulo mostram como controlar uma sada analgica
ou digital baseada no estado de uma entrada analgica ou digital.
Como programar e testar um projeto simples
Etapa:

Pgina:

Como criar um projeto para o controlador

1-2

Como adicionar o seu mdulo de E/S

1-4

Como ver seus dados de E/S

1-5

Como inserir lgica ladder

1-7

Como inserir um diagrama de blocos de funes

1-9

Como atribuir tags alias aos seus dispositivos

1-13

Como estabelecer uma conexo serial para o controlador

1-15

Como descarregar um projeto para o controlador

1-17

Como selecionar o modo de operao do controlador

1-19

Os demais captulos nesta publicao fornecem mais informaes detalhadas


sobre como programar, editar e localizar falhas em um projeto.

Publicao 1756-QS001B-PT-P - Maro 2004

1-2

Como programar e testar um projeto simples

Como criar um projeto para


o controlador

Para configurar e programar um controlador Logix5000, voc usa o software


RSLogix 5000 para criar e gerenciar um projeto para o controlador.

projeto O arquivo na sua estao de trabalho (ou


servidor) que armazena lgica, configurao, dados e
documentao para um controlador.
O arquivo do projeto tem a extenso ACD.
Quando voc cria um projeto, o nome dele igual
ao do controlador.
O nome do controlador independente do nome do
projeto. possvel mudar tanto o nome do projeto
quanto o nome do controlador.

nome do projeto
Se voc renomear o projeto ou o controlador, ambos os
nomes sero mostrados.

nome do controlador
organizador do controlador caractersticas gerais grficas do projeto. Use
o organizador do controlador para navegar em vrios componentes de um projeto.
Para abrir uma pasta e mostrar seu contedo:
Clique duas vezes na pasta.
Clique no sinal +.
Para fechar uma pasta e ocultar seu contedo:
Clique duas vezes na pasta.
Clique no sinal .

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar e testar um projeto simples

1-3

Como criar um projeto

1. Inicie o software RSLogix 5000.

2. Clique no boto New.


3. Especifique a configurao geral para o controlador (alguns
itens so aplicveis somente a alguns controladores).
a. tipo de controlador
b. reviso principal de firmware do controlador

c. nome do controlador

d. tamanho do rack do controlador


e. nmero do slot do controlador
f. pasta que armazena o projeto
4. Clique em

Convenes para nomes


Em todo o projeto de um Logix5000, voc define nomes para os diferentes
elementos do projeto, como controlador, endereos de dados (tag), rotinas,
mdulos de E/S etc. Ao inserir os nomes, siga as regras a seguir:

somente letras, nmeros e sublinhas (_)


devem comear com uma letra ou uma sublinha
40 caracteres
sem sublinhas consecutivas ou delimitadoras
sem distino entre maisculas e minsculas

Publicao 1756-QS001B-PT-P - Maro 2004

1-4

Como programar e testar um projeto simples

Como adicionar o seu


mdulo de E/S
Controlador
CompactLogix

Para comunicar-se com qualquer mdulo de E/S de seu sistema, adicione os


mdulos pasta de configurao de E/S do controlador. As propriedades que
voc selecionar para cada mdulo definem o comportamento do mdulo.
Controlador
ControlLogix

1. Clique com o boto direito do


mouse e selecione New Module.
2. Selecione o tipo de mdulo.

3. Selecione a reviso do mdulo.

4. Digite um nome para o mdulo


(com at 40 caracteres sem
espaos).

5. Selecione a localizao do
mdulo no rack ou trilho

6. Aceite a configurao padro do


mdulo.

Publicao 1756-QS001B-PT-P - Maro 2004

Controlador
FlexLogix

Como programar e testar um projeto simples

Como ver seus dados de E/S

1-5

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

Quando voc adiciona um mdulo pasta


I/O Configuration

o software cria automaticamente tags


de escopo de controlador para o mdulo.

Um endereo de E/S segue este formato:


Local

:Slot

:Tipo

.Membro

.Submembro

.Bit
= Opcional

Onde:

Local

Localizao da rede
LOCAL = mesmo rack ou trilho DIN do controlador
NOME_DO_ADAPTADOR = identifica o mdulo adaptador de comunicao remota ou o mdulo ponte

:Slot

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

:Tipo

Tipo de dados
I = entrada (input)
O = sada (output)
C = configurao
S = status

Membro

Dados especficos do mdulo de E/S; dependem do tipo de dados que o mdulo pode armazenar.
Para um mdulo digital, um membro Data normalmente armazena os valores de bit de entrada ou sada.
Para um mdulo analgico, um membro Channel (CH#) normalmente armazena os dados para um canal.

Submembro

Dados especficos relativos 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-QS001B-PT-P - Maro 2004

1-6

Como programar e testar um projeto simples

1. Clique com o boto direito do mouse e selecione Monitor Tags.


Os valores so mostrados com os seguintes estilos:
Estilo

Base

Notao

Binrio

2#

Decimal

10

Abertura numrica

Hexadecimal

16

16#

Octal

8#

Exponencial

Abertura
numrica

0.0000000e+000

Flutuante

Abertura
numrica

0,0

Uma seta azul indica que quando voc altera um valor essa
alterao tem efeito imediato.

2. Para ver um valor em um estilo diferente, selecione o estilo desejado.


3. Para alterar um valor, clique na clula Value, digite um novo valor
e pressione a tecla [Enter].
4. Para expandir um tag e mostrar seus membros, clique no sinal +.

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar e testar um projeto simples

Como inserir lgica ladder

1-7

Para um controlador Logix5000, voc deve inserir a lgica em rotinas.

rotina Fornece o cdigo executvel (lgica) para um programa (semelhante a um


arquivo de programa em um controlador CLP ou SLC).
rotina principal Voc atribui uma rotina principal a cada programa.
Quando o programa executado, sua rotina principal executada
automaticamente.
Use a rotina principal para controlar a execuo das outras rotinas no
programa.
Para chamar (executar) outra rotina (sub-rotina) no programa, use uma
instruo Jump to Subroutine (JSR).
sub-rotina Qualquer rotina que no seja a rotina principal ou a rotina de falha. Para
executar uma sub-rotina, use uma instruo Jump to Subroutine (JSR) em outra rotina,
como a rotina principal.

Como abrir uma rotina


Ao criar um projeto, o software produz automaticamente uma rotina principal que
utiliza a linguagem de programao de diagrama ladder.
Para abrir uma pasta e mostrar seu contedo:
Clique duas vezes na pasta.
Clique no sinal +.

Para abrir uma rotina, clique duas vezes na rotina.

Publicao 1756-QS001B-PT-P - Maro 2004

1-8

Como programar e testar um projeto simples

Como inserir lgica ladder


Uma maneira de inserir lgica arrastar botes de uma barra de ferramentas para
o local desejado.
Para adicionar lgica ladder, arraste o boto da
linha ou de instrues diretamente para o local
desejado.
Voc pode inserir a sua lgica e deixar os
valores ou variveis indefinidos. Depois de
inserir uma seo de lgica, volte e atribua os
valores ou variveis.

Um ponto verde mostra um local de


posicionamento vlido (ponto de derivao).

EXEMPLO

No exemplo a seguir, uma instruo Examine If Closed (XIC) verifica o estado de


energizado/desenergizado de um boto. Se o boto estiver ligado, a instruo Output Energize
(OTE) acende uma luz.
XIC
Se este bit estiver energizado

Publicao 1756-QS001B-PT-P - Maro 2004

OTE
energize este bit. Caso
contrrio, desenergize este bit.

Como programar e testar um projeto simples

Como inserir um diagrama


de blocos de funes

1-9

Como criar um rotina


Cada rotina no seu projeto utiliza uma linguagem de programao especfica. Para
programar em uma outra linguagem, como atravs de um diagrama de blocos de
funes, crie uma nova rotina.

1. Clique com o boto direito do mouse no


programa e escolha New routine.
2. Digite um nome para a rotina.
3. Escolha a linguagem de programao.
4. OK

Publicao 1756-QS001B-PT-P - Maro 2004

1-10

Como programar e testar um projeto simples

Como solicitar a rotina


Para executar uma outra rotina diferente da rotina principal, utilize a instruo de
um JSR (Jump to Subroutine) para solicit-la.

1. Adicionar uma linha


2. Selecione a guia Program Control.
3. Adicionar uma instruo JSR.

4. Selecione o nome da rotina que


deseja executar.

5. Para solicitar a rotina de modo simplificado, remova o


restante dos parmetros da instruo JSR. Para
remover um parmetro, clique nele com o boto
direito do mouse e escolha Remove Instruction
Parameter.

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar e testar um projeto simples

1-11

Como inserir um diagrama de blocos de funes

1. Clique na guia das instrues desejadas.

2. Arraste elementos da barra de ferramentas para a folha.

3. Para conectar elementos, clique nos pinos correspondentes


(ponto verde = ponto de conexo vlido).

EXEMPLO

No exemplo a seguir, uma Input Reference (IREF) l o valor de uma entrada analgica e envia o
valor para uma instruo Scale (SCL). A instruo SCL converte o valor para utilizaes de
engenharia e envia-o para uma Output Reference (OREF). A OREF grava o valor para uma sada
analgica.

Publicao 1756-QS001B-PT-P - Maro 2004

1-12

Como programar e testar um projeto simples

Como configurar uma instruo em bloco de funes


Para atribuir valores especficos (parmetros) a um bloco de funes:

1. Clique no boto de configurao.

2. Para alterar o valor de um parmetro,


clique na clula de valor, digite um novo
valor e pressione a tecla [Enter].

Por exemplo, na instruo SCL,


especifique os seguintes parmetros:
InRawMax valor mximo de
entrada
InRawMin valor mnimo de
entrada
InEUMax valor mximo de
engenharia
InEUMin valor mnimo de
engenharia
3. OK

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar e testar um projeto simples

Como atribuir tags alias aos


seus dispositivos

1-13

Alm de permitir o uso de tags de entrada e sada de um mdulo diretamente na


sua lgica, os alias tags so muito mais fceis de se utilizar.

Como opo, crie tags que descrevam cada dispositivo sem direcion-los para os
endereos atuais dos dispositivos. Mais tarde, converta os tags em alias para os
dados dos dispositivos.

1. Insira a sua lgica.

alias tag um tag que representa outro tag


Os dois tags compartilham os mesmos dados.
Quando os dados mudam, ambos os tags mudam.
Um alias tag fornece um nome descritivo para
dados, como entrada ou sada de dados
DeviceNet.
Se o local dos dados mudar, basta apontar para
o alias tag para que o novo local seja assumido,
sem precisar editar a sua lgica.

2. Digite um nome descritivo do tag para o dispositivo.


3. Clique com o boto direito do mouse no
nome do tag e selecione New

4. Selecione o boto Alias.

5. Selecione o tag que este alias tag representa.

6. Selecione o escopo do alias tag.


7. Escolha OK.

Selecione o endereo dos dados.


Para selecionar um bit, clique em .

Observe as tags do
controlador de escopo.

Publicao 1756-QS001B-PT-P - Maro 2004

1-14

Como programar e testar um projeto simples

Como exibir ou ocultar informaes de alias


Para exibir ou ocultar a informao alias de um tag:
1. Selecione Tools Options.
2. Selecione a categoria Ladder Editor Display.

3. Marque ou desmarque esta caixa.


4. Clique em

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar e testar um projeto simples

Como estabelecer uma


conexo serial para o
controlador
Controlador Logix5000

1-15

O software RSLinx manipula a comunicao entre controladores Logix5000 e os


seus programas, como o RSLogix 5000. Para se comunicar com um controlador
(por exemplo, descarregar, monitorar dados), configure o RSLinx para a
comunicao desejada.

Software RSLinx

Software RSLogix 5000

driver Estabelece a comunicao com uma rede


especfica.

caminho Rota de comunicao para um dispositivo.


Para definir um caminho, voc deve expandir um driver
e selecionar o dispositivo.

Use um cabo serial para estabelecer uma conexo ponto a ponto entre as portas
seriais do seu computador e controlador.

ADVERTNCIA

Se voc conectar ou desconectar o cabo serial enquanto este mdulo ou o dispositivo serial na
outra extremidade do cabo estiverem sendo alimentados, poder ocorrer um arco eltrico. Isso
pode causar uma exploso em instalaes com reas classificadas.
Antes de continuar, certifique-se de que a alimentao tenha sido removida ou que a rea no
seja classificada.

1. Conecte um cabo serial entre o controlador e o computador.


Controlador
Logix5000
Cabo serial 1756-CP3 ou 1747-CP3

Publicao 1756-QS001B-PT-P - Maro 2004

1-16

Como programar e testar um projeto simples

2. Configure um driver RS-232:

a. Inicie o software Start RSLinx.


b. Clique em

c. Selecione RS-232 DF1 devices e clique em


.
d. Aceite o nome padro.

e. Selecione a porta COM do seu computador.


f. Selecione Logix 5550/CompactLogix.
g. Clique em
h. Aps concluir a configurao automtica, clique em

O driver foi configurado com sucesso e est sendo


executado.

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar e testar um projeto simples

Como descarregar um
projeto para o controlador

1-17

Para executar um projeto em um controlador, descarregue o projeto para o


controlador.

ATENO

Quando voc descarrega um projeto ou atualiza um firmware,


todos os servo eixos ativos so desligados. Antes de
descarregar um projeto ou atualizar um firmware, verifique se
esse procedimento no causar nenhum movimento
inesperado em um eixo.

Controlador
Logix5000

projeto
descarregar

IMPORTANTE

descarregar Transferir um projeto do computador


para o controlador a fim de executar o projeto.
Quando voc descarrega um projeto, perde
o projeto e os dados que esto atualmente no
controlador, se houver.
Se a reviso do controlador no corresponder
reviso do projeto, voc ser solicitado
a atualizar o firmware do controlador. O software
RSLogix 5000 permite que voc atualize
o firmware do controlador como parte da
seqncia de descarga.

Para atualizar o firmware de um controlador, primeiro instale


um kit de atualizao de firmware.
Um kit de atualizao fornecido em um CD suplementar
com o software RSLogix 5000.
Para descarregar um kit de atualizao, v ao endereo
www.ab.com. Selecione Product Support e, em seguida,
Firmware Updates.

Publicao 1756-QS001B-PT-P - Maro 2004

1-18

Como programar e testar um projeto simples

1. Coloque a chave seletora do controlador nesta posio:

2. Defina o caminho para o controlador:

a. Abra o projeto do RSLogix 5000 que voc deseja descarregar.

b. Clique em

c. Localize o controlador.

Para abrir um nvel, clique no sinal +.


Quando localizar o controlador, selecione-o.

3. Descarregue o projeto:

a. Clique em

Qual foi a resposta fornecida pelo


software RSLogix 5000?

Falha na descarga para o controlador. A reviso do projeto


off-line e o firmware do controlador no so compatveis.

Descarga para o controlador.


b. Clique em

b. Clique em

c. Selecione a reviso para o controlador.


d. Clique em

Publicao 1756-QS001B-PT-P - Maro 2004

e, em seguida, em

Como programar e testar um projeto simples

Como selecionar o modo de


operao do controlador

1-19

Para executar ou interromper a execuo da lgica em um controlador, altere o


modo de operao do controlador.

1. Determine qual modo voc deseja para o controlador:


Voc quer executar a lgica no
controlador?

no

Selecione o modo de
programa.

sim
Voc quer que a lgica controle
os dispositivos de sada?

sim

Selecione o modo de
operao.

no
Selecione o modo de teste.

2. Coloque a chave seletora nesta posio:

RUN

REM

PROG

3. Entre em comunicao com o controlador.


4. Selecione o modo.

Publicao 1756-QS001B-PT-P - Maro 2004

1-20

Como programar e testar um projeto simples

Observaes:

Publicao 1756-QS001B-PT-P - Maro 2004

Captulo

Organizao de um projeto

Como usar este captulo

Este captulo fornece informaes mais detalhadas de como organizar o formato


do programa e as estruturas de dados do controlador:
Se voc deseja saber:

Consulte a pgina:

Como configurar a execuo de tarefas

2-2

Como criar programas adicionais

2-3

Como criar tipos de dados definidos pelo usurio

2-5

Como definir as suas rotinas

2-7

Como atribuir rotinas principais

2-10

Como configurar o controlador

2-11

Como configurar mdulos de E/S

2-12

Publicao 1756-QS001B-PT-P - Maro 2004

2-2

Organizao de um projeto

Como configurar a
execuo de tarefas

Um novo projeto contm uma tarefa padro para a execuo da sua lgica.

tarefa Define o agendamento e as informaes de


prioridade para a execuo (varredura) da sua lgica.

Neste manual de incio rpido, limitamos o projeto a uma nica tarefa com um dos
tipos de execuo a seguir:
Se voc quiser executar a sua lgica:

Configure a tarefa para este tipo de


execuo:

todo o tempo

continuous (contnua)
Esta a configurao padro de MainTask.

execuo da
lgica
tarefa
tarefa
tarefa
tarefa
reiniciada
reiniciada
reiniciada
reiniciada
automaticamente automaticamente automaticamente automaticamente

durante um perodo especfico

periodic (peridica)

execuo da
lgica

Voc define um perodo no qual a tarefa


executada.
tarefa
concluda

perodo expira
tarefa reiniciada

tarefa
concludo

perodo expira
tarefa reiniciada

1. Clique com o boto direito do mouse e selecione Properties.


2. Clique na guia Configuration.

3. Selecione Periodic.
4. Digite o perodo para a tarefa.
5. Clique em

Para usar vrias tarefas ou executar uma tarefa quando um evento especfico
(disparo) ocorrer, consulte Procedimentos Comuns dos Controladores Logix5000,
publicao 1756-PM001-PT.

Publicao 1756-QS001B-PT-P - Maro 2004

Organizao de um projeto

2-3

Um controlador Logix5000 permite que voc divida a sua aplicao em vrios


programas, cada qual com seus prprios tags (dados).

Como criar programas


adicionais

tag Armazena dados. No existe uma tabela de dados ou um formato numrico fixo para
endereos de dados. O nome do tag o endereo (sem referncia cruzada para um endereo fsico).
Voc cria os tags que deseja utilizar.
programa Isola a lgica e os dados de outra lgica e dados. Cada programa contm uma ou mais
rotinas lgicas como dados associados.

escopo Define se um tag est acessvel a todos os programas (tag de controlador)


ou limitada a um programa especfico (tag de programa). Os dados do escopo do
programa esto isolados de outros programas.

No necessrio gerenciar nomes de tags com conflito entre os programas.


tags de controlador (dados globais)

Todos os programas tm acesso


aos dados que esto no escopo
do controlador.

Tag_1
Tag_2
Tag_3

Programa_B

Programa_A

outras rotinas
rotina principal

tags de programa
(dados locais)
Tag_4
Tag_5
Tag_6

outras rotinas
dados

tags de programa
(dados locais)

rotina principal

Tag_4
Tag_5
Tag_6

Os dados do escopo do programa esto isolados de outros programas:


As rotinas no podem acessar dados que esto no escopo de programa de outro
programa.
Voc pode reutilizar o nome de tag de um tag de escopo de programa em vrios
programas.

Por exemplo, tanto Programa_A quanto Programa_B podem ter um tag de


programa com o nome Tag_4.

Publicao 1756-QS001B-PT-P - Maro 2004

2-4

Organizao de um projeto

Voc possui vrias mquinas,


estaes ou processos que
utilizam lgica idntica mas
contm dados diferentes?
no

sim

Crie um programa para cada mquina,


estao ou processo.
Voc pode reutilizar tanto o cdigo
quanto os nomes de tags nos
programas.
No necessrio gerenciar nomes de
tags com conflito entre os programas.

Pule esta seo. Um nico


programa suficiente no
momento.

1. Clique com o boto direito do mouse e selecione New program.

2. Digite um nome para o programa.

3. Clique em

DICA

Nomes:
somente letras, nmeros e sublinhas (_)
devem comear com uma letra ou uma sublinha
40 caracteres
sem sublinhas consecutivas ou delimitadoras
sem distino entre maisculas e minsculas
Certos tags devem ser do escopo do controlador.
Se voc deseja usar um tag:

Use este escopo:

em mais de um programa no projeto


em uma instruo Message (MSG)
para produzir ou consumir dados

Tags de controlador

para se comunicar com um terminal PanelView


somente em um nico programa

Publicao 1756-QS001B-PT-P - Maro 2004

Tags de programa para


o programa

Organizao de um projeto

Como criar tipos de dados


definidos pelo usurio

2-5

Os tipos de dados definidos pelo usurio permitem a voc organizar os dados de


modo que correspondam sua mquina ou processo. Isso agiliza
o desenvolvimento do programa e cria um cdigo autodocumentvel que tem uma
manuteno mais simples.
tag Armazena dados. No existe uma tabela de dados
ou um formato numrico fixo para endereos de dados.
O nome do tag o endereo. Voc cria os tags que
deseja utilizar.
tipo de dados Define o tipo de dados que um tag
armazena, como bit, inteiro, valor de ponto flutuante,
grupo etc.
vetor Define um bloco de dados (arquivo). O bloco
inteiro usa o mesmo tipo de dados. Pode ter 1, 2 ou
3 dimenses.
estrutura Combina um grupo de tipos de dados em
um formato reutilizvel (modelo para tags). Usa uma
estrutura como base para vrios tags com o mesmo
layout de dados.
membro Descreve um dado isolado em uma
estrutura.
tipo de dados definido pelo usurio Cria a sua
prpria estrutura que emula seus dispositivos. Um tipo
de dados definido pelo usurio armazena todos os
dados relacionados a um aspecto especfico do seu
sistema. Isso mantm juntos dados relacionados
e facilita sua localizao, independentemente do tipo
de dados.

Quando criar tipos de dados definidos pelo usurio, siga estas orientaes:
Orientao:

Detalhes:

1 Considere as restries das descries.

Consulte Como descrever um tipo de dado definido pelo usurio na pgina 4-2.

2 Dados que representam um dispositivo de


E/S exigem programao adicional.

Se voc incluir membros que representam dispositivos de E/S, dever usar lgica para copiar os
dados entre os membros no tipo de dados definido pelo usurio e os tags de E/S
correspondentes.

3 Se voc incluir um vetor como um membro,


limite-o a uma nica dimenso.

Vetores multidimensionais no so permitidos em um tipo de dados definido pelo usurio.

4 Ao usar os tipos de dados BOOL, SINT ou


INT, coloque os membros que usam
o mesmo tipo de dados em seqncia:

Os controladores Logix5000 alocam memria em blocos de 4 bytes. Se voc coloca em


seqncia tipos de dados menores juntos, o controlador empacota tantos quanto forem
possveis em um bloco de 4 bytes.
mais eficiente

menos eficiente

BOOL

BOOL

BOOL

DINT

BOOL

BOOL

DINT

DINT

DINT

BOOL

Publicao 1756-QS001B-PT-P - Maro 2004

2-6

Organizao de um projeto

Para criar um tipo de dados definido pelo usurio e tags que usam o tipo de dados:
1. Crie um tipo de dados definido pelo usurio:

a. Clique com o boto direito do mouse


e selecione New Data Type.
b. Digite um nome para o tipo de dados
(e no o nome de um tag que ir usar
o tipo de dados).
c. Insira os membros.

Opcionalmente, digite uma descrio


para cada membro.
d. Clique em

2. Crie um tag que usa o tipo de dados definido pelo usurio:

a. Clique com o boto direito do mouse no escopo que voc deseja para o tag
e selecione Edit Tags.

b. Digite um nome para o tag.


c. Digite o nome do tipo de dados definido pelo usurio na etapa 1.

3. Se voc quiser que o tag seja um vetor (vrias instncias do tipo


de dados):
c. Selecione o tipo de dados e clique em
d. Especifique as dimenses do vetor.
e. Clique em

Publicao 1756-QS001B-PT-P - Maro 2004

Organizao de um projeto

Como definir as suas


rotinas

2-7

Quando o seu projeto tiver os programas necessrios, voc precisar definir e criar
as rotinas para cada programa.

rotina Fornece o cdigo executvel (lgica) para um programa (semelhante a um


arquivo de programa em um controlador CLP ou SLC).
rotina principal Voc atribui uma rotina principal a cada programa.
Quando o programa executado, sua rotina principal executada
automaticamente.
Use a rotina principal para controlar a execuo das outras rotinas no
programa.
Para chamar (executar) outra rotina (sub-rotina) no programa, use uma
instruo Jump to Subroutine (JSR).
sub-rotina Qualquer rotina que no seja a rotina principal ou a rotina de falha. Para
executar uma sub-rotina, use uma instruo Jump to Subroutine (JSR) em outra rotina,
como a rotina principal.

Como definir uma rotina para cada seo da sua mquina ou


processo
Para facilitar o desenvolvimento, o teste e a localizao de falhas do seu projeto,
divida-o em rotinas (sub-rotinas):
1. Como identificar cada seo fsica da sua mquina ou processo
2. Atribua uma rotina para cada uma destas sees.
Descrio da sua mquina ou processo
Xxxxx xxxxx xxx
Xxxxx xxxxx xxx
Xxxxx xxxxx xxx

primeira seo = rotina 1

Xxxxx xxxxx xxx


Xxxxx xxxxx xxx
Xxxxx xxxxx xxx

segunda seo = rotina 2

Xxxxx xxxxx xxx


Xxxxx xxxxx xxx
Xxxxx xxxxx xxx

terceira seo = rotina 3

Publicao 1756-QS001B-PT-P - Maro 2004

2-8

Organizao de um projeto

Como identificar as linguagens de programao que esto


instaladas
Para determinar quais as linguagens de programao instaladas na sua verso do
software RSLogix 5000:
1. Inicie o software RSLogix 5000.
2. No menu Help, escolha About RSLogix 5000.
Para adicionar uma linguagem de programao, consulte Guia de Seleo
ControlLogix, publicao 1756-SG001-PT.

Como atribuir uma linguagem de programao para cada rotina


Para cada rotina, escolha uma linguagem de programao
Os controladores Logix5000 lhe permitem utilizar as seguintes linguagens:
lgica ladder
diagrama de blocos de funes
controle seqencial de funes
texto estruturado
Utilize qualquer combinao das linguagens no mesmo projeto.

Em geral, se uma rotina representa:

Use esta linguagem:

uma execuo contnua ou paralela de vrias operaes (no seqenciadas)

lgica ladder

operaes booleanas ou baseadas em bit


operaes lgicas complexas
processamento de comunicao e mensagens
intertravamento de mquina
operaes que a equipe de servio ou manuteno talvez tenha de interpretar para localizar falhas na
mquina ou no processo.
processo contnuo e controle do inversor

diagrama de blocos de funes (FBD)

controle da malha
clculos em fluxo de circuito
gerenciamento de vrias operaes em alto nvel

controle seqencial de funes (SFC)

seqncias repetitivas de operaes


processo por batelada
controle de posicionamento usando texto estruturado
operaes de uma mquina de estado
operaes matemticas complexas
processamento especializado de malha de tabela ou vetor
manipulao do grupo ASCII ou processamento de protocolo

Publicao 1756-QS001B-PT-P - Maro 2004

texto estruturado

Organizao de um projeto

2-9

Como dividir cada rotina para incrementar variveis mais


significativas
Se uma rotina utiliza
esta linguagem:

Ento:

Exemplo:

lgica ladder
texto estruturado

Para fragmentar grandes rotinas em


diversas pequenas rotinas

Para executar continuamente vrias


operaes booleanas complexas
crie uma rotina separada para cada
operao.

rotina

diagrama de blocos de
funes (FBD)
rotina

Dentro da rotina FBD, faa


uma folha para malha
funcional para um dispositivo
(motor, vlvula etc.).

folha

controle seqencial de
funes (SFC)
rotina
etapa

Fragmente o controle
seqencial de funes em
vrias etapas.

Para controlar 4 vlvulas, onde cada


vlvula exige uma realimentao que
esteja em sua posio comandada
faa uma folha separada para cada
vlvula.

etapa

Para executar a seqncia a seguir:


1. Encher um tanque.
2. Misturar os ingredientes no
tanque.
3. Esvaziar o tanque
faa cada seo (preenchimento,
mistura, esvaziamento) em etapas
separadas.

etapa

Publicao 1756-QS001B-PT-P - Maro 2004

2-10

Organizao de um projeto

Como atribuir rotinas


principais

Cada programa exige uma rotina principal. Aps criar as suas rotinas, atribua uma
rotina principal para cada programa.

IMPORTANTE

No projeto padro, MainProgram j tem uma rotina principal


(MainRoutine). Voc precisar atribuir uma rotina principal
somente para cada programa adicional que criar.

Para atribuir uma rotina principal:

1. Clique com o boto direito do mouse e selecione Properties.

2. Clique na guia Configuration.

3. Selecione a rotina principal.


4. Clique em

Publicao 1756-QS001B-PT-P - Maro 2004

Organizao de um projeto

Como configurar o
controlador

2-11

Se voc quiser alterar a configurao do controlador, como nome, tamanho de


rack ou nmero de slot, use a caixa de dilogo Controller Properties.

1. Clique no boto Controller Properties.


2. Altere as propriedades necessrias (alguns itens so
aplicveis somente a alguns controladores).
e. tipo de controlador

f. nome do controlador

g. tamanho do rack do controlador


h. nmero do slot do controlador
3. Clique em

Publicao 1756-QS001B-PT-P - Maro 2004

2-12

Organizao de um projeto

Como configurar mdulos


de E/S

Para alterar o comportamento de um mdulo, use a janela Module Properties. As


opes de configurao variam de um mdulo para outro.

1. Clique com o boto direito do mouse no mdulo e selecione Properties.


2. Para alterar o nome ou nmero do slot, use a guia General.

localizao do mdulo no rack ou trilho


nome do mdulo
3. Para alterar a configurao, clique na guia Configuration. Alguns mdulos possuem vrias
guias de configurao.

faixa

converso de escala

Publicao 1756-QS001B-PT-P - Maro 2004

Captulo

Programao de um projeto off-line

Como usar este captulo

Este captulo fornece informaes mais detalhadas sobre como programar a lgica
de uma rotina e criar tags para a lgica.
Se voc deseja saber:

Consulte a pgina:

Como inserir lgica ladder

3-2

Como exportar/importar lgica ladder

3-6

Como inserir um diagrama de blocos de funes

3-9

Como usar um frontal para um bloco de funes

3-12

Como inserir texto estruturado

3-14

Como inserir um controle seqencial de funes

3-16

Como atribuir operandos

3-18

Como verificar um projeto

3-20

Como conferir as Orientaes sobre tags

3-22

Neste captulo, voc programa o projeto permanecendo off-line. A programao


on-line exige etapas adicionais. Consulte o captulo 6, Como programar um
projeto on-line.

Publicao 1756-QS001B-PT-P - Maro 2004

3-2

Programao de um projeto off-line

Como inserir lgica ladder

Para inserir a lgica ladder, existem as seguintes opes:

nvel de ramificao
ramificao
linha

XIC XIO OTE OTU OTL

mais instrues

elementos da lgica "arrastar e soltar" Use


a barra de ferramentas Language Element para
arrastar e soltar uma linha, ramificao ou instruo
na sua rotina.

texto ASCII Use o texto ASCII para inserir ou


editar a lgica. Uma dica de ferramenta o ajuda
a inserir os operandos necessrios. O texto ASCII
normalmente usa o seguinte formato:
mnemnico operando_1 operando_2
teclas rpidas Atribuem um elemento lgico
(linha, ramificao, instruo) a uma tecla do teclado.
Para adicionar um elemento direita ou abaixo do
cursor, pressione a tecla designada para o elemento.

sadas em srie Insira vrias instrues de sada em seqncia


(serial) em uma linha.
instrues de entrada e de sada de entrelaamento A ltima
instruo na linha deve ser uma instruo de sada.

ramificaes paralelas No h limite para o nmero de


ramificaes paralelas em uma linha (encadeadas em at 6 nveis).
manter operandos no definidos Insira a lgica sem definir
operandos. O software RSLogix 5000 permite que voc insira e salve
a lgica sem atribuio de operandos. Isso permite que voc
desenvolva a sua lgica em repeties e salve bibliotecas de cdigo
para reutilizao.

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

3-3

Como arrastar e soltar um elemento


Para:

Faa isto:

adicionar uma linha

Arraste o boto da linha ou instruo diretamente para o local desejado.

adicionar uma instruo

Um ponto verde mostra um local de


posicionamento vlido (ponto de derivao).
adicionar uma ramificao

1. Arraste o boto de ramificao para o local onde a ramificao iniciada. Um ponto


verde mostra um local de posicionamento vlido (ponto de derivao).

2. Arraste um trilho de ramificao


para o local desejado.
adicionar um nvel a uma ramificao

Clique com o boto direito do mouse na


ramificao e selecione Add Branch Level.
excluir um elemento

1. Selecione (clique) o elemento.


2. Pressione [Delete].

Publicao 1756-QS001B-PT-P - Maro 2004

3-4

Programao de um projeto off-line

Utilize o teclado para adicionar um elemento


1. Pressione [Insert].

2. Digite o mnemnico da instruo.

Ou digite Rung, Branch ou Branch Level.


3. Pressione [Enter].

4. Para mover uma instruo, ramificao ou linha para


um outro local, utilize o mouse para arrast-la para l.

Um ponto verde mostra um local de


posicionamento vlido (ponto de derivao).

Como inserir lgica usando texto ASCII


1. Clique duas vezes na linha.

2. Digite o texto ASCII para a linha.

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

3-5

Como ativar teclas rpidas


1. Selecione Tools Options.
2. Selecione (clique) Ladder Editor.
3. Marque estas caixas de seleo.

4. Para atribuir uma tecla a um elemento:

a. Clique em
b. Para a tecla desejada, selecione o elemento.
c. Aps atribuir as teclas desejadas, clique em

Publicao 1756-QS001B-PT-P - Maro 2004

3-6

Programao de um projeto off-line

Se desejar reutilizar a lgica ladder de um outro projeto, basta exportar a lgica


para um aquivo L5X e import-lo para o projeto solicitado. O arquivo L5X
contm tudo o que voc precisa para a lgica, exceto os mdulos de E/S.

Como exportar/importar
lgica ladder
Software RSLogix 5000 verso
13.0 ou superior

Projeto A

arquivo L5X
exportar

linhas
tags
tipos de dados

Projeto B

comentrios
importar

Ao importar linhas
Ao importar linhas, o software RSLogix 5000 mostra uma lista de tags e tipos de
dados definidos pelo usurio que combinam com as linhas. Utilize a lista para
gerenciar os tags e os tipos de dados que foram criados durante a operao de
importao.
A coluna Operation mostra o que acontecer com cada tag e tipo de dados durante
a importao. O software pode cri-lo, utilizar um j existente no projeto ou
descart-lo (no import-lo).

Se desejar, voc pode renomear um tag


para que se encaixe melhor no projeto.

Se voc definir variveis para as linhas em um tipo de dado


definido pelo usurio, ter menos tags para gerenciar.

Se j houver um tag no projeto, voc


poder:
Utilizar o tag existente, o que
descarta o tag no arquivo da
biblioteca e une a lgica ao tag
existente.
Renomear o tag, criando outro.

No so criados novos tags de E/S.

Publicao 1756-QS001B-PT-P - Maro 2004

Se j houver um tag de E/S no projeto, a operao de importao utiliza este tag


para qualquer alias referente quele nome de tag. Uma vez importado o projeto,
verifique a preciso dos tags alias.

Programao de um projeto off-line

3-7

Como exportar linhas


1. Selecione as linhas para exportar:
Se as linhas so: Faa isto:
seqenciais

Clique na primeira linha e, em


seguida, pressione a tecla [Shift] e
clique na ltima linha.

fora de seqncia

Clique na primeira linha e, em


seguida, pressione a tecla [Ctrl] e
clique em cada linha adicional.

2. Clique com o boto direito do mouse a seleo desejada


e escolha Export rung.

3. Escolha um local e um nome para o arquivo.


4. Crie o arquivo.

Publicao 1756-QS001B-PT-P - Maro 2004

3-8

Programao de um projeto off-line

Como importar linhas

1. Clique com o boto direito do mouse no


local das linhas e escolha Import Rung.

2. Selecione o arquivo para


importar.
3. Verifique se h conflitos nos
nomes.
4. Importe o arquivo.

Como verificar tags alias

linhas que voc


importou

Se voc importar um tag alias, certifique-se de que ele aponta para o tag de base
correto. Quando um tag um alias de um tag j existente no projeto, o software
configura o relacionamento entre os tags alias e os tags de base.

Se o projeto no tiver o tag de base, voc ter de criar uma ou


apontar o tag alias para um outro tag de base.

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

Como inserir um diagrama


de blocos de funes

3-9

Um diagrama de blocos de funes permite definir visualmente o fluxo de dados


entre as instrues. Em seguida, o fluxo de dados conduz a ordem de execuo
das instrues.
folha Divide o diagrama em sees sem interferir na
execuo (quando a rotina executada, todas as folhas
so executadas).

referncia de entrada (IREF) L um valor de um tag


ou define um valor constante.
fio Transfere um valor entre os elementos.
instruo Produz valores de sada com base em
valores de entrada.
referncia de sada (OREF) Grava um valor em um
tag
conector de fio de sada (OCON) Grava um valor
em um ou mais ICONs
conector de entrada (ICON) L um valor de um
OCON na mesma folha ou em uma outra folha na rotina.
Para ler um valor de uma outra rotina, use uma
combinao OREF/IREF.

Este pino de entrada usa a sada


que o bloco 3 produziu na
varredura anterior.

indicador de assumir dados disponveis Define o fluxo de


dados na malha. A seta indica que os dados servem como entrada
para o primeiro bloco na malha.
Se um grupo de blocos est em uma malha, voc precisa identificar
qual bloco deve ser executado primeiro. Use o indicador de assumir
dados disponveis para marcar o fio de entrada que cria a malha (o fio
de realimentao).

Publicao 1756-QS001B-PT-P - Maro 2004

3-10

Programao de um projeto off-line

Utilize o teclado para adicionar um elemento


1. Pressione [Insert].

2. Digite o mnemnico para o elemento e pressione [Enter].

3. Arraste o elemento para o local desejado.

Como conectar elementos

Para conectar elementos, clique nos pinos correspondentes


(ponto verde = ponto de conexo vlido).

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

3-11

Como resolver uma malha

Para resolver uma malha (definir um fio como uma


entrada), clique com o boto direito do mouse no fio
e selecione Assume Data Available.

Como adicionar uma folha


1. Clique no boto New Sheet.

2. Digite um nome para a folha.

Publicao 1756-QS001B-PT-P - Maro 2004

3-12

Programao de um projeto off-line

Como usar um frontal para


um bloco de funes

O software RSLogix 5000 contm frontais (controles) para algumas das instrues
em bloco de funes.

frontal Controle ActiveX que permite interagir com uma instruo em bloco de funes.
O seu pacote de software RSLogix 5000 Enterprise Series contm frontais, mas no os
instala automaticamente. Para usar os frontais, localize-as no CD do software e
instale-os separadamente.
Use os frontais em um recipiente ActiveX, como o software a seguir:

RSView32
RSView SE
Microsoft Excel
O software RSLogix 5000 no um recipiente ActiveX.
Os frontais se comunicam com o controlador pelos tpicos DDE/OPC no software
RSLinx. Para utilizar o software RSLinx para os tpicos DDE/OPC, adquira:
o software RSLinx como um pacote separado ou
o software de programao RSLogix 5000 - edio profissional, que inclui o
software RSLinx de programao - edio profissional
O software RSLinx Lite, que vem com os outros pacotes de software RSLogix 5000,
no fornece comunicao DDE/OPC.
Os frontais esto disponveis para as seguintes instrues:
Alarme (ALM)
Seleo avanada (ESEL)
Totalizador (TOT)
Rampa/patamar (RMPS)
Dispositivo discreto em 2 estados (D2SD)
Dispositivo discreto em 3 estados (D3SD)
PID avanada (PIDE)

tpico No software RSLinx, um tpico representa um caminho especfico at um


controlador.

O software RSLogix 5000, reviso 10.0 ou posterior, cria automaticamente um tpico RSLinx
sempre que voc:
cria um projeto
salva um projeto
altera a reviso de um projeto para a verso 10.0 ou posterior
Em alguns casos, voc precisa atualizar a fonte de dados para o tpico no software RSLinx.

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

3-13

Como configurar um tpico


1. Use o software RSLogix 5000 para criar o tpico:

a. Defina o caminho do projeto (a rota de comunicao at


o controlador).
b. Salve o projeto.

2. No software RSLinx, marque o tpico:

a. escolha DDE/OPC Topic Configuration.


b. Selecione o seu projeto.
c. Verifique se a fonte de dados aponta para o
seu controlador.
d. Clique em

Como adicionar um frontal ao Microsoft Excel


1. Inicie o Microsoft Excel.
2. Selecione Exibir Barras de ferramentas Caixa de ferram. de controle.
3. Clique e selecione o Logix 5000Faceplate Control que voc desejar.
4. No local desejado para o frontal, arraste o ponteiro at o tamanho desejado.
5. Clique com o boto direito do mouse no frontal e selecione Logix 5000Faceplate Control Object
Properties.

6. Clique e localize o tag que o frontal controla.

7. Selecione o perodo de atualizao para o controle.


8. Clique em
9. Para sair do modo de projeto e usar o controle, clique aqui.

Publicao 1756-QS001B-PT-P - Maro 2004

3-14

Programao de um projeto off-line

Como inserir texto


estruturado

O texto estruturado uma linguagem de programao textual que usa instrues


para definir o que executar. O texto estruturado pode conter estes componentes:

construo Define condies lgicas para a execuo de outro cdigo


de texto estruturado (por exemplo, outras instrues). Neste exemplo,
a construo IfThenElseEnd_if.

expresso BOOL Verifica se um tag ou equao verdadeira ou falsa.


A expresso BOOL normalmente serve como a condio para uma ao
(o "if", "while" ou "until" de uma construo).
atribuio Grava um valor em um tag. O valor parte da direita de :=
para a esquerda.
expresso numrica Calcula um valor.
ponto e vrgula ; terminao de uma atribuio, instruo ou fim de
uma elaborao.

Ao inserir texto estruturado, siga estas orientaes:


Orientao:

Descrio:

1. O texto estruturado no faz distino


entre maisculas e minsculas.

Use qualquer combinao entre maisculas e minsculas que facilite a leitura do seu texto. Por
exemplo, estas trs variaes de IF tm o mesmo significado: IF, If, if.

2. Use tabulaes, espaos e retornos


de carro (linhas separadas) para
facilitar a leitura do texto estruturado.

Tabulaes, espaos e retornos de carro no tm efeito na execuo do texto estruturado.


Isto:

Executa o mesmo que:

If Bool1 then

If Bool1 then Bool2 := 1; End_if;

Bool2 := 1
End_if;
Bool2 := 1;
3. Escreva expresses BOOL como
verdadeiras ou falsas

Bool2 :=1;

Use uma expresso BOOL para determinar se condies especficas so verdadeiras (1) ou falsas
(0).
Um tag BOOL j verdadeiro (1) ou falso (0). No use um sinal = para verificar seu
estado.
Certo:

Errado:

If Bool1

If Bool1 = 1

If Not(Bool2)

If Bool1 = 0

Para verificar um inteiro, REAL ou grupo, crie uma comparao (=, <, <=, >, >=, <>).

4. Em uma atribuio, comece com o


destino.

Certo:

Errado:

If Dint1 > 5

If Dint1

Escreva uma atribuio da seguinte forma:


Destination := Source;
dados

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

3-15

Como buscar uma instruo


1. Pressione [Alt] + [Insert].

2. Digite o mnemnico para a instruo e pressione [Enter].

Como atribuir operandos a uma instruo

1. Clique com o boto direito do mouse na instruo


e escolha Argument List.
2. Para cada parmetro, selecione um tag ou digite um
valor imediato.

3. Feche a caixa de dilogo.

Publicao 1756-QS001B-PT-P - Maro 2004

3-16

Programao de um projeto off-line

Como inserir um controle


seqencial de funes

Um controle seqencial de funes (SFC) lhe permite definir uma seqncia de


estados (etapas) na qual a mquina ou o processo continua progredindo. As etapas
podem executar o texto estruturado, solicitar sub-rotinas, ou simplesmente
servirem como sinais para uma outra lgica.

etapa a funo principal do seu processo. Ela contm as


aes que ocorrem em um determinado tempo, fase ou
estao.
ao uma das funes que uma etapa executa. Para
programar a ao, insira o texto estruturado ou solicite uma
sub-rotina.
transio condio falsa ou verdadeira que informa ao
SFC quando se deve passar para uma prxima etapa. Para
especificar uma condio, insira uma expresso BOOL no
texto estruturado ou solicite uma sub-rotina.
ramificao executa mais de uma etapa ao mesmo
tempo (simultaneamente) ou escolhe entre diferentes
etapas (seletivas).

fio conecta um elemento a outro, em qualquer lugar na


carta.

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

3-17

Como inserir um controle seqencial de funes (SFC)

1. Arraste elementos da barra de ferramentas para a carta.

Um ponto verde mostra um ponto no qual o elemento ir


conectar-se automaticamente se voc soltar o boto do
mouse.
Alguns botes da barra de ferramentas ficam ativos apenas
depois que voc selecionar um elemento correspondente no
SFC. Por exemplo, para adicionar uma ao, primeiro selecione
uma etapa.
Arraste uma ao at que ela esteja no topo da etapa
solicitada e, em seguida, solte o boto do mouse.
2. Para conectar elementos manualmente, clique nos pinos
correspondentes. Um ponto verde mostra um ponto de conexo vlido.

3. Para inserir o texto estruturado, clique duas vezes no smbolo ? . Em


seguida, digite o texto estruturado e pressione [Ctrl] + [Enter].

Publicao 1756-QS001B-PT-P - Maro 2004

3-18

Programao de um projeto off-line

Como atribuir operandos

O software RSLogix 5000 permite a voc programar de acordo com o seu fluxo de
trabalho. possvel inserir a lgica sem atribuir operandos ou definir tags.
Posteriormente, voc pode retornar e atribuir ou definir os operandos para
completar a lgica.

operando ausente Insira a lgica sem definir operandos.


O software RSLogix 5000 permite que voc insira e salve a lgica
sem atribuio de operandos. Isso permite que voc desenvolva
a sua lgica em repeties e salve bibliotecas de cdigo para
reutilizao.

tag no definido Digite um nome de tag sem defini-lo. O software


RSLogix 5000 permite que voc insira e salve a lgica sem definir
todos os operandos. Isso permite que voc desenvolva a sua lgica
em repeties.

O nome de tag segue este formato:


Nome

[Elemento]

.Membro

[Elemento]

.Bit
ou
ndice
= Opcional

Onde:

Nome

O nome que identifica o tag especfico.

Elemento

Subscrito ou subscritos que apontam para um elemento especfico em um vetor.


Use o identificador de elementos somente se o tag ou o membro for um vetor.
Use um nico subscrito para cada dimenso do vetor. Por exemplo: [5], [2,8], [3,2,7].
Para fazer indiretamente (dinamicamente) referncia a um elemento, use um tag ou uma expresso numrica que fornea
o nmero do elemento. Por exemplo, MeuVetor[Tag_1], MeuVetor[Tag_2-1],
MeuVetor[ABS(Tag_3)].

Membro

Especifica o membro de uma estrutura.


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

Bit

Especifica o bit de um tipo de dados inteiro (SINT, INT ou DINT).

ndice

Para fazer referncia indiretamente (dinamicamente) a um bit de um inteiro, use um tag ou expresso numrica que
fornea o nmero do bit. Por exemplo, MeuTag[Tag_1], MeuTag[Tag_2-1], MeuTag[ABS(Tag_4)].

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

3-19

Como criar um tag

1. Clique duas vezes na rea do tag.


2. Digite um nome para o tag e pressione [Enter].

Use sublinhas _ no lugar de espaos.


3. Clique duas vezes no nome do tag e selecione New
Nome_do_tag

4. Digite o tipo de dados.

Para procurar um tipo de dados ou atribuir dimenses


de vetor, clique em
.
5. Selecione o escopo para o tag.
6. Clique em

Como selecionar um tag existente

1. Clique duas vezes na rea do tag.


2. Clique em .
3. Selecione o tag desejado.

Para selecionar um nmero de bit, clique em .

4. Para alterar o escopo de tags a ser pesquisado, clique no boto


apropriado.

Publicao 1756-QS001B-PT-P - Maro 2004

3-20

Programao de um projeto off-line

Como verificar um projeto

Ao programar o projeto, verifique o seu trabalho periodicamente:

verificao Verifica uma rotina ou projeto em busca de erros de programao ou configurao


incompleta.
advertncia Situao que pode impedir que o projeto seja executado conforme o esperado.
O software RSLogix 5000 permite a voc descarregar um projeto que contenha advertncias. As
advertncias contm situaes como bits destrutivos duplicados e rotinas principais no
atribudas.
erro Situao que voc deve corrigir antes de descarregar o projeto. Os erros incluem
situaes como operandos ausentes ou tags no definidos.
deteco de bit destrutivo duplicado Determina se outra lgica (instruo de bit, OREF,
atribuio ST) tambm apaga o valor de um bit que voc usa em uma instruo OTE, ONS, OSF
ou OSR. O software RSLogix 5000 detecta bits destrutivos duplicados somente se todas as
condies a seguir so atendidas:
1. Voc ativa a deteco de bit destrutivo duplicado. Por padro, ela fica desativada.
2. Voc utiliza o bit em uma lgica ladder OTE, ONS, OSF ou instruo OSR.
3. Um outro elemento lgico, tal como uma instruo binria, OREF ou atribuio ST
tambm faz referncia ao mesmo bit e pode alterar seu valor.
Se voc no utilizar um bit em uma instruo OTE, ONS, OSF ou OSR, o software no detecta
nenhum bit destrutivo duplicado, mesmo se existir algum.
Por padro, a deteco de bit destrutivo duplicado est desativada.

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

3-21

Para verificar uma rotina ou projeto:


1. Selecione uma opo de verificao:
Verificar rotina
exibida
Verificar
projeto inteiro

2. V para um erro (error) ou advertncia


(warning):
Para:

Faa isto:

Ir para erro ou
advertncia especfica

Clique duas vezes no erro


ou na advertncia.

Percorrer a lista de erros


e advertncias

Pressione [F4].

3. Para fechar a guia Errors, clique aqui.


4. Para habilitar a deteco de bits destrutivos e duplicados (o padro desativado), escolha Tools
Options.

Publicao 1756-QS001B-PT-P - Maro 2004

3-22

Programao de um projeto off-line

Orientaes sobre tags

Use as orientaes a seguir para criar tags para um projeto no Logix5000:

Orientao:

Detalhes:

Os tipos de dados definidos pelo usurio (estruturas) permitem a voc organizar os dados para
que correspondam sua mquina ou ao seu processo. Um tipo de dados definido pelo usurio
fornece estas vantagens:

1. Crie tipos de dados definidos pelo


usurio.

Um tag contm todos os dados relacionados a um aspecto especfico do seu sistema.


Isso mantm juntos dados relacionados e facilita sua localizao, independentemente
do tipo de dados.
Cada dado (membro) recebe um nome descritivo. Isso cria automaticamente um nvel
inicial de documentao para a sua lgica.
Voc pode usar o tipo de dados para criar vrios tags com o mesmo layout de dados.
Por exemplo, use um tipo de dados definido pelo usurio para armazenar todos os parmetros
de um tanque, incluindo temperaturas, presso, posio das vlvulas e valores
pr-selecionados. Em seguida, crie um tag para cada um dos seus tanques com base nesse
tipo de dados.

2. Use vetores para criar rapidamente


um grupo de tags semelhantes.

Um vetor cria vrias instncias de um tipo de dados sob um nome de tag comum.
Os vetores permitem a voc organizar um bloco de tags que usa o mesmo tipo de
dados e executa uma funo semelhante.
Voc organiza os dados em 1, 2 ou 3 dimenses para corresponder ao que os dados
representam.
Por exemplo, use um vetor com 2 dimenses para organizar os dados para uma rea de
armazenamento de tanques. Cada elemento da vetor representa um nico tanque.
A localizao do elemento no vetor representa o ponto de referncia geogrfico do tanque.
Importante Use o mnimo possvel os vetores BOOL. Muitas instrues de vetor no operam
em vetores BOOL. Isso dificulta mais iniciar e apagar um vetor de dados BOOL.
Normalmente, use um vetor BOOL para os objetos de bits de uma tela PanelView.
Caso contrrio, use os bits individuais de um tag DINT ou um vetor de DINTs.

3. Aproveite as vantagens dos tags de


escopo de programa.

Se voc quiser ter vrios tags com o mesmo nome, defina cada tag no escopo do programa
(tags de programa) para um programa diferente. Isso permite reutilizar tanto a lgica quanto
os nomes de tags em vrios programas.
Evite usar o mesmo nome para um tag de controlador e um tag de programa. Dentro de um
programa, no ser possvel fazer referncia a um tag de controlador se existir um tag com
o mesmo nome como tag de programa para esse programa.
Certos tags devem ser de escopo de controlador (tag de controlador).
Se voc usar o tag:

Atribua este escopo:

em mais de um programa no projeto


em uma instruo Message (MSG)
para produzir ou consumir dados

escopo de controlador (tags de


controlador)

para se comunicar com um terminal PanelView


nenhuma das opes anteriores

4. Para inteiros, use o tipo de dados


DINT.

escopo de programa (tags de programa)

Para aumentar a eficincia da sua lgica, diminua o uso dos tipos de dados SINT ou INT.
Sempre que possvel, use o tipo de dados DINT para inteiros.
Um controlador Logix5000 normalmente compara ou manipula valores como valores
de 32 bits (DINTs ou REALs).
O controlador normalmente converte um valor SINT ou INT em um valor DINT ou REAL
antes de us-lo.
Se o destino um tag SINT ou INT, o controlador normalmente converte o valor de
volta em um valor SINT ou INT.
A converso em/de valores SINTs ou INTs ocorre automaticamente sem nenhuma
programao extra. Mas esse processo usa memria e tempo de execuo extra.

Publicao 1756-QS001B-PT-P - Maro 2004

Programao de um projeto off-line

Orientao:

Detalhes:

Estas so as regras para nome de tag:

5. Limite um nome de tag a 40


caracteres.

3-23

somente caracteres alfabticos (A-Z ou a-z), numricos (0-9) e sublinhas (_)


deve comear com um caractere alfabtico ou uma sublinha
no mais do que 40 caracteres
sem caracteres de sublinha consecutivos ou finais (_)
sem distino entre maisculas e minsculas

6. Use letras maisculas e minsculas. Embora os tags no faam distino entre maisculas e minsculas ( A o mesmo que a), a
combinao entre as duas facilita a leitura.
Estes tags so mais fceis de ler:

Do que estes:

TANQUE_1

TANQUE_1

tanque1

tanque1
TANQUE_1
tanque1

7. Leve em considerao a ordem


alfabtica dos tags.

O software RSLogix 5000 exibe os tags de mesmo escopo em ordem alfabtica. Para facilitar
a tarefa de monitorar tags relacionadas, use caracteres iniciais semelhantes para os tags que
voc deseja manter juntos.

Se voc comear o nome de cada


tag de um tanque com Tanque os
tags ficaro juntos.
Nome do tag
Tanque_norte
Tanque_sul

Caso contrrio, os tags podero


ficar separados uns dos outros.
Nome do tag
Tanque_norte

outros tags que


comeam com as
letras o, p, q etc.

Tanque_sul

Publicao 1756-QS001B-PT-P - Maro 2004

3-24

Programao de um projeto off-line

Observaes:

Publicao 1756-QS001B-PT-P - Maro 2004

Captulo

Como documentar um projeto

Como usar este captulo

Use este captulo para documentar o seu projeto RSLogix 5000. Isto facilita a
depurao, a manuteno e a localizao de falhas do sistema.
Se voc quer saber:

Consulte a pgina:

Como descrever um tipo de dado definido pelo usurio

4-2

Como adicionar linhas de comentrios

4-4

Como inserir e editar a linha de comentrios utilizando o


Microsoft Excel

4-5

Como adicionar comentrios ao diagrama de blocos de funes ou


ao controle seqencial de funes (SFC)

4-7

Como adicionar comentrios a um texto estruturado

4-9

Publicao 1756-QS001B-PT-P - Maro 2004

4-2

Como documentar um projeto

Como descrever um tipo de


dado definido pelo usurio
Software RSLogix 5000 verso
13.0 ou superior

O software RSLogix 5000 lhe permite criar descries automaticamente fora das
descries dos tipos de dados definidos pelo usurio. Isto reduz dramaticamente
a quantidade de tempo gasto na documentao do projeto.
medida que voc organiza os seus tipos de dados definidos pelo usurio, tenha
em mente as seguintes funes do software RSLogix 5000:

passagem de descries Quando possvel, o software RSLogix


5000 procura por uma descrio disponvel de um tag, elemento ou
membro:
As descries em tipos de dados definidos pelo usurio se
distribuem at os tags que utilizam aquele tipo de dados.
A descrio de tags de vetor se distribui at os elementos
e membros do vetor.

acrescentar descrio ao tag de base


O software RSLogix 5000 cria
automaticamente uma descrio para cada
membro de um tag que usa um tipo de dados
definido pelo usurio. Ele comea com
a descrio do tag e, em seguida, adiciona
a descrio do membro com base no tipo de
dados.
colar as descries de passagem Usa
descrio de tipo de dados e de vetor como
uma base para criar mais descries
especficas.
Neste exemplo, Tank tornou-se West Tank.

O software RSLogix 5000 usa cores diferentes para descries:

Publicao 1756-QS001B-PT-P - Maro 2004

Uma descrio nesta cor:

uma:

cinza

descrio das passagens

preta

descrio inserida manualmente

Como documentar um projeto

4-3

Ativar ou desativar descries de passagens e acrscimos


1. No software RSLogix 5000, clique em Tools
Options.

2. Selecione Application Display

3. Ative (marque) ou desative (desmarque) as opes


desejadas.

Colar uma descrio de passagem


Para usar uma descrio de passagem como o ponto de partida para uma descrio
mais especfica:

1. Clique com o boto direito do mouse na descrio


de restrio e escolha Past Pass-Through.

2. Edite a descrio e pressione {Ctrl] + [Enter].

Publicao 1756-QS001B-PT-P - Maro 2004

4-4

Como documentar um projeto

Como adicionar linhas de


comentrios

Use uma linha de comentrio para descrever a operao de um linha de lgica


ladder. Voc tambm pode iniciar a rotina com uma linha que contenha apenas
uma instruo No Operation (NOP). Adicione um comentrio a esta linha inicial
que descreve a rotina de modo geral.

1. Clique com o boto direito do mouse na linha


e escolha Editar linha de comentrio .

2. Digite os seus comentrios.

3. Feche a janela inicial.

Publicao 1756-QS001B-PT-P - Maro 2004

Como documentar um projeto

Como inserir e editar a


linha de comentrios
utilizando o Microsoft
Excel

4-5

Voc tambm pode utilizar um software de planilha eletrnica como o Microsoft


Excel para criar e editar linhas de comentrios. Desta forma, voc se beneficia dos
recursos de edio no software de planilha eletrnica.

IMPORTANTE

Software RSLogix 5000 verso


13.0 ou superior

As linhas de comentrios exportam no formato CSV


(delimitados por vrgula). Certifique-se de manter tal formato
ao salvar e fechar o arquivo de exportao.

Como exportar os comentrios existentes


1. No software RSLogix 5000, adicione pelo
menos uma linha de comentrio. Isto ajuda
a formatar o arquivo de exportao.

2. Escolha Ferramentas Export (Exportar).

3. Observe o local e o nome do arquivo de exportao.

4. Escolha o que deseja exportar.

5. Exporte

Publicao 1756-QS001B-PT-P - Maro 2004

4-6

Como documentar um projeto

Como editar o arquivo de exportao


1. No software Microsoft Excel, abra o arquivo de exportao.
2. Insira a linha de comentrios no seguinte formato:

RCOMMENT

programa que contm


a linha

rotina que contm a


linha

comentrios da
linha

3. Salve e feche o arquivo. (Mantenha-o no formato CSV.)

Como importar os novos comentrios

1. No software RSLogix 5000, escolha Tools


Import.

2. Selecione o arquivo que possui os comentrios


inseridos (por exemplo, o arquivo de exportao).

3. Importar

Verifique a guia Errors quanto aos resultados da operao de importao.


Para atualizar a tela da lgica ladder e ver os comentrios, feche e abra
a rotina.

Publicao 1756-QS001B-PT-P - Maro 2004

deixar em nmero da
branco
linha

Como documentar um projeto

4-7

Use caixas de textos para adicionar notas sobre a carta em geral ou um elemento
Como adicionar
especfico. Ou use uma caixa de texto para capturar informaes que voc utilizar
comentrios ao diagrama mais tarde, `a medida que desenvolver o projeto.
de blocos de funes ou ao
controle seqencial de
Como configurar a opo Word Wrap (Alinhamento de palavras)
funes (SFC)
Use esta opo para controlar a largura da caixa de texto medida que voc digita.
Voc configura a opo para diagrama de blocos de funes e SFC
independentemente de cada um deles.
Se voc quiser caixas de texto para:

Ento escolha esta opo:

Faz com que a largura da linha mais longa do texto cresa automaticamente na caixa.

Retenha uma largura fixa e aplique o alinhamento no texto. Voc pode sempre redimensionar
manualmente o tamanho da caixa.

Para configurar a opo Word wrap (Alinhamento de palavras)


1. No software RSLogix 5000, escolha Tools
Options.

2. Selecione o editor.

3. Selecione ou desmarque a opo word wrap.

Publicao 1756-QS001B-PT-P - Maro 2004

4-8

Como documentar um projeto

Como adicionar uma caixa de texto

1. Arraste o boto da caixa de texto da barra de ferramentas


para a carta.
2. Digite o comentrio e pressione [Ctrl] + [Enter]

3. Para anexar a caixa de texto em um elemento especfico,


clique no smbolo de pino e, em seguida, no elemento
correspondente. Um ponto verde mostra um ponto de
conexo vlido.

Publicao 1756-QS001B-PT-P - Maro 2004

Como documentar um projeto

Como adicionar
comentrios a um texto
estruturado

4-9

Para tornar o seu texto estruturado mais fcil de ser interpretado, adicione
comentrios. Comentrios:
utilize uma linguagem clara para descrever como funciona o texto
estruturado
descarregue para o controlador e carregue para o controlador
no afeta a execuo do texto estruturado
Para adicionar comentrios ao seu texto estruturado:
Para adicionar um comentrio:

Use um desses formatos:

em uma nica linha

comentrio

no final de uma linha de texto


estruturado

(*comment*)

dentro de uma linha de um texto


estruturado

(*comment*)

que ultrapassa mais de uma linha

(*start of comment . . . end of


comment*)

*comment*
*comment*

*start of comment . . . end of


comment*

Por exemplo:
Formato:

Exemplo:

comentrio

No incio de uma linha


//Verifique a direo da esteira transportadora
IF conveyor_direction THEN...
No final de uma linha
ELSE //If conveyor isnt moving, set alarm light
light := 1;
END_IF;

(*comment*)

Sugar.Inlet[:=]1;(*open the inlet*)


IF Sugar.Low (*low level LS*)& Sugar.High (*high level
LS*)THEN...
(*Controla a velocidade de recirculao da bomba. A
velocidade depende da temperatura no tanque.*)
IF tank.temp > 200 THEN...

*comment*

Sugar.Inlet:=0;*open the inlet*


IF bar_code=65 /*A*/ THEN...
/*Obtm o nmero de elementos na matriz Inventory e
armazena o valor do tag Inventory_Items tag*/
SIZE(Inventory,0,Inventory_Items);

Publicao 1756-QS001B-PT-P - Maro 2004

4-10

Como documentar um projeto

Observaes:

Publicao 1756-QS001B-PT-P - Maro 2004

Captulo

Como entrar em comunicao com o


controlador

Como usar este captulo

Use este captulo para acessar o projeto no controlador de forma que voc pode
monitorar, editar ou solucionar problemas no controlador.
Para saber:

Consulte a pgina:

Como estabelecer uma comunicao com o controlador via rede


EtherNet/IP

5-2

Como entrar em comunicao com um controlador

5-6

Publicao 1756-QS001B-PT-P - Maro 2004

5-2

Como entrar em comunicao com o controlador

Como estabelecer uma


comunicao com
o controlador via rede
EtherNet/IP

O software RSLinx manipula a comunicao entre controladores Logix5000 e os


seus programas, como o RSLogix 5000. Para se comunicar com um controlador
(por exemplo, descarregar, monitorar dados), configure o RSLinx para
a comunicao desejada.

seu computador
controlador Logix5000 ou
mdulo de comunicao

rede EtherNet/IP

software RSLinx

software RSLogix 5000

software do servidor BOOTP


xx:xx:xx:xx:xx:xx
Ethernet

endereo de ethernet (MAC) Endereo que


atribudo a um mdulo na fbrica.
O mdulo sempre mantm seu endereo de
ethernet.
Para determinar o endereo de ethernet de um
dispositivo, procure uma etiqueta nele.
Um endereo de ethernet usa este formato:

xx:xx:xx:xx:xx:xx
endereo IP Endereo que voc atribui a um mdulo
para estabelecer a comunicao com uma rede de
ethernet especfica. Um endereo IP usa este formato:
xxx.xxx.xxx.xxx
BOOTP Configura um dispositivo para solicitar um
endereo IP em uma rede ethernet de um servidor
BOOTP. Os dispositivos de EtherNet/IP da Allen-Bradley
j vm configurados para BOOTP.
servidor BOOTP Programa que recebe solicitaes
BOOTP de dispositivos de ethernet e atribui endereos IP.
O software RSLinx reviso 2.40 e posterior inclui um
software servidor BOOTP.
driver Estabelece a comunicao com uma rede
especfica.

caminho Rota de comunicao para um dispositivo.


Para definir um caminho, voc deve expandir um driver
e selecionar o dispositivo.

Publicao 1756-QS001B-PT-P - Maro 2004

Como entrar em comunicao com o controlador

5-3

Equipamento e informaes necessrias


1. Dependendo do seu controlador, talvez voc precise de um mdulo de
comunicao ou um carto auxiliar:
Se voc tem este controlador:

Instale:

Neste local:

controlador 1756 ControlLogix

mdulo de ponte 1756-ENBT 10/100 Mbps EtherNet/IP

slot disponvel no mesmo chassi do


controlador

controlador CompactLogix 1769-L35E

no necessrio nenhuma placa ou mdulo de


comunicao adicional.

controlador 1794 FlexLogix

carto auxiliar de comunicao 1788-ENBT

slot disponvel no controlador

2. Para o dispositivo EtherNet/IP (controlador, mdulo ponte ou carto


auxiliar), obtenha o seguinte:
Obtenha:

Desta fonte:

endereo de ethernet

etiqueta no dispositivo

endereo IP

administrador da rede

a mscara de sub-rede
endereo de conversor de protocolos (talvez
no seja necessrio)

Como conectar o seu dispositivo EtherNet/IP e o computador

ADVERTNCIA

Se voc conectar ou desconectar o cabo de comunicao enquanto este mdulo ou qualquer


dispositivo da rede estiverem sendo alimentados, poder ocorrer um arco eltrico. Isso pode
causar uma exploso em instalaes com reas classificadas.

Conecte o seu dispositivo EtherNet/IP e o computador via cabo ethernet.


controlador
Logix5000 ou
mdulo de
comunicao

chave
ethernet
cabos ethernet padro com
conector RJ-45

controlador
Logix5000 ou
mdulo de
comunicao

ou
cabo ethernet crossover com
conector RJ-45

Publicao 1756-QS001B-PT-P - Maro 2004

5-4

Como entrar em comunicao com o controlador

Como atribuir um endereo IP ao controlador ou mdulo de


comunicao
Se voc no possuir uma conexo serial com o controlador
1. Inicie o software do servidor BOOTP:

Start Programs Rockwell Software BOOTP-DHCP Server BOOTP-DHCP Server


ou
Start Programs Rockwell Software RSLinx Tools BOOTP-DHCP Server.

2. Se voc estiver usando o software pela primeira vez, digite a mscara de sub-rede e
o conversor de protocolos (se necessrio) da sua rede e clique em
3. Clique duas vezes no endereo de ethernet do controlador/mdulo de comunicao.

4. Digite o endereo IP e clique em


5. Em Relation List (seo inferior), selecione o dispositivo e clique em
.
Isso permite que o dispositivo mantenha o endereo mesmo aps ligar
e desligar a alimentao.

6. Quando voc fecha o software do servidor BOOTP, solicitado a salvar as alteraes.

Se voc quiser um registro do endereo IP atribudo ao dispositivo, salve as alteraes.


Independentemente de voc ter salvo as alteraes, o dispositivo mantm o endereo IP.

Publicao 1756-QS001B-PT-P - Maro 2004

Como entrar em comunicao com o controlador

5-5

Se voc possuir uma conexo serial com o controlador


1. Inicie o software Start RSLinx.
2. Clique em

3. Localize o dispositivo EtherNet/IP.

Para abrir um nvel, clique no sinal +.


4. Clique com o boto direito no dispositivo e selecione Module
Configuration.
5. Clique na guia Port Configuration.

6. Dependendo do seu dispositivo:

Selecione o boto de opo Static.

Limpe (desmarque) a caixa de seleo Obtain IP Address


from Bootp Server.
7. Digite:
endereo IP
a mscara de sub-rede
o endereo do conversor de protocolos
(se necessrio).
8. Clique em
o endereo IP).

e em

(yes altera

Como configurar um driver de ethernet


1. Inicie o software Start RSLinx.
2. Clique em

3. Selecione Ethernet devices e clique em


4. Aceite o nome padro.

5. Digite o endereo IP do controlador ou mdulo de


comunicao.
6. Clique em
O driver foi configurado com sucesso e est sendo executado.

Publicao 1756-QS001B-PT-P - Maro 2004

5-6

Como entrar em comunicao com o controlador

Para monitorar um projeto que est sendo executado em um controlador, entre


em comunicao com o controlador. O procedimento a ser adotado varia em
funo da existncia ou no de uma cpia do projeto no computador.

Como entrar em
comunicao com um
controlador

Se o seu computador possui um projeto para o controlador

Controlador
Logix5000
on-line Monitora um projeto que um controlador est
executando.
projeto

projeto
on-line

1. Abra o projeto do RSLogix 5000 para o controlador.

2. Defina o caminho para o controlador:

a. Clique em

b. Selecione o controlador.

Para abrir um nvel, clique no sinal +.


Se um controlador j estiver selecionado,
verifique se o controlador correto.
3. Clique em

modo de operao do
controlador

Publicao 1756-QS001B-PT-P - Maro 2004

Como entrar em comunicao com o controlador

5-7

Se o seu computador no possuir o projeto para o controlador

Controlador
Logix5000

carregar Transferir um projeto de um controlador para


o computador a fim de monitorar o projeto.

projeto
carregar

1. Defina o caminho para o controlador:

a. Clique em

b. Selecione o controlador.

Para abrir um nvel, clique no sinal +.


Se um controlador j estiver selecionado,
verifique se o controlador correto.
2. Clique em

3. Crie o arquivo de projeto no seu computador:

a. Clique em

b. Clique em

e, em seguida, em

modo de operao do
controlador

Publicao 1756-QS001B-PT-P - Maro 2004

5-8

Como entrar em comunicao com o controlador

Observaes:

Publicao 1756-QS001B-PT-P - Maro 2004

Captulo

Como programar um projeto on-line

Como usar este captulo

Como editar a lgica


enquanto estiver on-line
ATENO

!
IMPORTANTE

Use este captulo para editar a sua lgica, enquanto o controlador continua
a controlar a sua mquina ou processo.
Para saber:

Consulte a pgina:

Como editar a lgica enquanto estiver on-line

6-1

Como finalizar todas as edies em um programa

6-5

A edio on-line lhe permite mudar a sua lgica enquanto a mquina ou processo
continuam a ser executados.

Tenha muito cuidado ao editar a lgica on-line. Os erros podem resultar em


ferimentos no pessoal de servio e danificar o equipamento. Antes de fazer
edies on-line:
Avalie como as mquinas reagiro s alteraes.
Notifique as alteraes a todos.

Ao editar um SFC (controle seqencial de funes) on-line:


O SFC volta etapa inicial.
As aes armazenadas so desativadas.
medida que voc executa uma edio on-line, o software RSLogix 5000 utiliza
marcadores para mostrar o estado das suas edies:

lgica ladder

bloco de funes, texto estruturado, controle seqencial de funes (SFC)

Publicao 1756-QS001B-PT-P - Maro 2004

6-2

Como programar um projeto on-line

Este marcador:

Significa:

Descrio:

lgica ladder

lgica original

Quando estiver on-line, o software RSLogix 5000 continua a mostrar para voc
a lgica original enquanto voc edita uma cpia da lgica (edio pendente). Uma
borda verde ou linha lateral mostra qual a lgica que o controlador est executando no
momento.
No bloco de funes, texto estruturado, or SFC, use os botes acima da rotina para
alternar entre diferentes exibies.

edies
pendentes

Esta uma cpia da lgica original para voc editar. Quaisquer mudanas
permanecem no seu computador at que voc aceite as edies.
Na lgica ladder, voc faz a edio de linhas individuais dentro de uma rotina.
No bloco de funes, texto estruturado ou SFC, voc editar uma rotina
completa.

edies de testes

Quando voc aceita as suas edies pendentes, o software descarrega-as para o


controlador e as marca como edies de teste, mas o controlador continua a executar
a lgica original. Voc, ento, precisa executar a alternncia manualmente para testar
as edies ou voltar para a lgica original (executar em modo normal, no testadas, e
em modo de teste).

- ou -

bloco de funes
texto estruturado
SFC

lgica ladder
- ou -

bloco de funes
texto estruturado
SFC
lgica ladder
- ou -

bloco de funes
texto estruturado
SFC

Se voc:

Ento:

teste as edies

Execuo troca para as edies de teste (todas as edies


de teste executam).
As sadas na lgica original permanecem em seu ltimo
estado a no ser que sejam executadas pelas edies de
teste (ou outra lgica).
Em um SFC, a carta volta etapa inicial e as aes
armazenadas so desativadas.

edies executadas
em modo normal,
no testadas

A execuo dos comutadores voltam lgica original.


As sadas nas edies de teste permanecem em seu ltimo
estado a no ser que sejam executadas pela lgica original
(ou outra lgica).
Em um SFC, a carta volta etapa inicial e as aes
armazenadas so desativadas.

organizar as edies As edies de teste recolocam permanentemente a lgica


original.
Na lgica ladder, se uma linha for removida, o software a marca imediatamente como
uma edio de teste (caractere D em maiscula).

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar um projeto on-line

6-3

Como inicializar uma edio pendente


1. Para a lgica ladder, clique (selecione) a linha que deseja editar.
2. Como inicializar uma edio pendente

lgica ladder

bloco de funes, texto estruturado, controle


seqencial de funes (SFC)

Como criar e aceitar as suas edies


bloco de
funes, texto
estruturado,
controle
seqencial de
funes (SFC)

1. Faa as suas alteraes.

2. Como aceitar as suas alteraes.

As alteraes so descarregadas para o controlador e


transformam-se em edies de teste.
lgica ladder

Publicao 1756-QS001B-PT-P - Maro 2004

6-4

Como programar um projeto on-line

Teste as edies
1. Teste as edies para verificar se elas so executadas como o esperado.
2. Sim Teste as edies

3. Se as edies NO ESTIVEREM OK, execute o comutador de volta sua lgica


original (edies executadas em modo normal, no testadas). Para fazer
alteraes, inicie uma outra edio pendente.

Como organizar e salvar as edies


1. Organizar as edies.

As edies se tornam permanentes e a lgica original removida.

2. Salve o projeto.

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar um projeto on-line

Como finalizar todas as


edies em um programa
Software RSLogix 5000 verso
13.0 ou superior

ATENO

6-5

A opo Como finalizar todas as edies no programa permite realizar uma alterao
on-line na lgica sem testar a alterao.
Como finalizar todas as edies
no programa

Tenha muito cuidado ao editar a lgica on-line. Os erros podem resultar em ferimentos no pessoal de
servio e danificar o equipamento. Antes de fazer edies on-line:
Avalie como as mquinas reagiro s alteraes.
Notifique as alteraes a todos.
Ao escolher Como finalizar todas as edies no programa:
Todas as edies no programa (pendentes e para testes), so descarregadas imediatamente para o
controlador e comeam a ser executadas.
A lgica original removida permanentemente do controlador.
As sadas que estavam na lgica original permanecem em seu ltimo estado a no ser que sejam
executadas pela nova lgica (ou outra lgica).
Se as suas edies incluem um controle seqencial de funes (SFC):
O SFC volta etapa inicial.
As aes armazenadas so desativadas.
Para utilizar a opo Como finalizar todas as edies no programa:
1. Como inicializar uma edio pendente.
2. Faa a sua alterao.
3. Escolha Finalize All Edits in Program.

Publicao 1756-QS001B-PT-P - Maro 2004

6-6

Como programar um projeto on-line

Observaes:

Publicao 1756-QS001B-PT-P - Maro 2004

Captulo

Localizao de falhas no controlador

Como usar este captulo

Use este captulo para obter informaes bsicas de diagnstico sobre o seu
sistema e realizar tarefas bsicas de localizao de falhas.

Se:

Ento:

Consulte a
pgina:

houver problema com vrios dispositivos do seu sistema,


possvel que a comunicao com um mdulo de E/S
tenha falhado.

Localizao de falhas de comunicao de E/S

7-2

todo o seu processo for encerrado inesperadamente, o


controlador poder ter sofrido uma falha grave.

Como limpar uma falha grave

7-4

voc quiser localizar um elemento especfico (tag,


instruo etc.) em um projeto

Como pesquisar um projeto

7-5

voc quiser fazer uma busca no projeto para localizar um


elemento especfico (tag, instruo etc.)

Como fazer uma busca da lgica

7-7

voc quiser:
cancelar os dados de entrada
cancelar lgica
verificar a fiao at um dispositivo de sada

Como forar um valor de E/S

7-8

voc quiser obter uma amostra dos dados de um ou mais


tags durante um perodo especfico.

Como criar e executar uma tendncia


(histograma)

7-11

voc quiser ver o tempo de varredura de um trabalho ou


programa.

Como ver o tempo de varredura

7-13

Publicao 1756-QS001B-PT-P - Maro 2004

7-2

Localizao de falhas no controlador

Localizao de falhas de
comunicao de E/S
frente do controlador
E/S

Se houver um problema com vrios dispositivos no seu sistema, a comunicao


com um mdulo de E/S poder ter falhado.

Status da comunicao de E/S


Se:

Ento:

desligado

Significa que:
No existem mdulos na configurao de E/S do
controlador.
O controlador no contm um projeto (a memria do
controlador est vazia).

verde
slido

O controlador est se comunicando com todos os mdulos em


sua configurao de E/S.

verde
piscante

Um ou mais mdulos na configurao de E/S do controlador


no esto respondendo.

O smbolo ! sobre um mdulo significa que


o controlador no est se comunicando com
o mdulo.
Connection Link de comunicao entre dois dispositivos, como entre um
controlador e um mdulo de E/S, terminal PanelView ou outro controlador. Os
controladores Logix5000 usam conexes para se comunicarem com os
mdulos em sua configurao de E/S.
module fault A comunicao com um mdulo falhou.

Publicao 1756-QS001B-PT-P - Maro 2004

Localizao de falhas no controlador

7-3

Localize primeiro as falhas relacionadas com os mdulos de comunicao.


Um mdulo de comunicao com falha afeta todos os mdulos que esto
sob ele.

DICA

1. Fique on-line com o controlador.


2. Se necessrio, clique no sinal + da rvore Configurao de E/S para mostrar os mdulos
com falha.
3. Selecione o mdulo com falha.
4. Escolha Help Contents.
5. Clique na guia Index e digite module faults.

6. Selecione as informaes correspondentes sobre falhas de


mdulo e clique em

Publicao 1756-QS001B-PT-P - Maro 2004

7-4

Localizao de falhas no controlador

Como limpar uma falha


grave

Se todo o seu processo for encerrado inesperadamente, o controlador poder ter


sofrido uma falha grave.

frente do controlador

vermelho piscante

OK
falha grave O controlador detectou uma condio de
falha que grave o suficiente para encerrar o processo.

1. Fique on-line com o controlador.


2. Selecione Go To Faults.

3. Use esta informao para corrigir a causa da


falha.

Para obter mais informaes sobre um cdigo


de falha, consulte Referncia Rpida do
Sistema de Controladores Logix5000,
publicao 1756-QR107.
4. Aps corrigir a causa da falha, selecione

Publicao 1756-QS001B-PT-P - Maro 2004

Localizao de falhas no controlador

Como pesquisar um projeto

7-5

Voc pode localizar um elemento da sua lgica (tag, instruo, comentrio etc.)
com base nos caracteres utilizados na pesquisa:
Para localizar:

Especifique

Exemplo:

tag

nome completo ou parcial do tag

Meu Tag_1

comentrio/descrio

texto dentro do comentrio/descrio

ventilador

instruo

mnemnico da instruo

OTE

instruo e tag

mnemnico e tag

OTE MinhaTag_1

Como procurar todas as ocorrncias de um tag, instruo etc.


1. Abra o projeto do RSLogix 5000 que voc deseja pesquisar.
2. Selecione Search Find.
3. Especifique os critrios de pesquisa:

a. Digite os caracteres que deseja localizar.


Para procurar um tag, clique em

, selecione

o tag e clique em
.
Para selecionar um nmero de bit, clique em .

b. Selecione Text Only.


c. Selecione All Routines.
d. Selecione cada linguagem e verifique as opes de
pesquisa.

Para exibir esta seo da caixa de dilogo, clique


em
4. Clique em

.
.

Publicao 1756-QS001B-PT-P - Maro 2004

7-6

Localizao de falhas no controlador

Como ir para uma instruo

1. Para ir at uma instruo,


clique duas vezes nela.

2. Para mostrar uma lista de referncias cruzadas de um


tag, clique com o boto direito do mouse e selecione
Go To Cross Reference

3. Para ir at uma instruo, clique duas


vezes nela.

Um Y indica que essa instruo altera o valor do tag.

Publicao 1756-QS001B-PT-P - Maro 2004

Localizao de falhas no controlador

Como fazer uma busca da


lgica

7-7

Para busca a lgica de uma rotina de um item especfico (instruo, elemento, tag,
comentrio, etc.), use a janela Browse Logic.

Software RSLogix 5000 verso


13.0 ou superior

1. No software RSLogix 5000, escolha Search


Browse Logic.

2. Para expandir uma entrada e ver seu contedo, faa


alguma das seguintes aes:

Clique duas vezes na entrada.


Clique no sinal +.
Clique com o boto direito do mouse na entrada
e escolha Expand All.

3. Para desfazer uma entrada e esconder seu contedo,


faa uma das seguintes aes:

Clique duas vezes na entrada.


Clique no sinal .

4. Para ir para o local de um elemento na lgica, selecione


o elemento e escolha Go To.

Publicao 1756-QS001B-PT-P - Maro 2004

7-8

Localizao de falhas no controlador

Como forar um valor


de E/S

Use uma fora para cancelar lgica ou dados de entrada quando voc precisar:
testar e depurar sua lgica
verificar a fiao at um dispositivo de sada
manter temporariamente seu processo funcionando quando houver falha
de um dispositivo de entrada

Quando as foras esto funcionando (habilitadas), um


junto ao elemento forado.

frente do controlador

forar Cancelar um valor de uma lgica ou um dispositivo de entrada.


O foramento de um tag de entrada cancela o valor do
dispositivo de entrada.
O foramento de um tag de sada cancela a sua lgica e envia o
valor da fora para o dispositivo de sada.

aparece

Status das foras de E/S

FORAR
Se:

Publicao 1756-QS001B-PT-P - Maro 2004

Ento:

desligado

Nenhum tag contm valores de fora de E/S.


As foras de E/S esto inativas (desabilitadas).

mbar
piscante

Um ou mais tags contm um valor de foramento.


As foras de E/S esto inativas (desabilitadas).
Quando voc ativa foras de E/S, todas as foras de
E/S existentes tm efeito.

mbar
slido

As foras de E/S esto ativas.


Os valores de foramento podem ou no existir.
Quando voc instala (adiciona) uma fora, ela tem
efeito imediato.

Se voc quer:

Ento:

cancelar um valor

Como instalar uma fora de E/S (forar um


valor de E/S)

interromper uma fora isolada, mas deixar


outras foras habilitadas e funcionando

Como remover uma fora isolada

interromper todas as foras de E/S mas


deix-las no projeto

Como desativar todas as foras de E/S

Localizao de falhas no controlador

ATENO

7-9

O foramento pode causar um movimento inesperado da mquina, o que pode causar ferimentos no
pessoal de servio. Antes de instalar, desabilite ou remova uma fora, determine como a alterao afetar
a mquina ou o processo e mantenha o pessoal de servio afastado da rea da mquina.
A habilitao de foras de E/S faz com que os valores de entrada, de sada, produzidos ou
consumidos sejam alterados.
Se voc remover uma fora isolada, as foras permanecero no estado habilitado.
Se as foras esto habilitadas e voc instala uma fora, a nova fora tem efeito imediatamente.

Como instalar uma fora de E/S (forar


um valor de E/S)

1. Fique on-line com o controlador e abra a rotina que contm o tag que voc deseja forar.
2. Clique com o boto direito do mouse no tag e selecione Monitor
3. Se necessrio, clique no sinal + do tag para mostrar o valor que voc deseja forar (por
exemplo, o valor BOOL de um tag DINT).

4. Instale o valor de foramento:


Para forar um:

Faa isto:

valor BOOL

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


ou Force OFF.

valor inteiro ou
REAL

Na coluna Force Mask do tag, digite o valor no qual voc deseja


forar o tag e pressione [Enter].

5. Escolha I/O Forcing Enable All I/O Forces e escolha


I/O forces).

(yesenable

Publicao 1756-QS001B-PT-P - Maro 2004

7-10

Localizao de falhas no controlador

Como remover uma fora isolada

1. Fique on-line com o controlador e abra a rotina que contm o tag que voc deseja
forar.
2. Clique com o boto direito do mouse no tag e selecione Monitor
3. Se necessrio, clique no sinal + do tag para ver os membros correspondentes (por
exemplo, o valor BOOL de um tag DINT).

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


Como desativar todas as foras de E/S

1. Fique on-line com o controlador.


2. Escolha Force E/S Disable All I/O Forces e escolha
I/O forces).

Publicao 1756-QS001B-PT-P - Maro 2004

(yesenable

Localizao de falhas no controlador

Como criar e executar uma


tendncia (histograma)

7-11

As tendncias permitem ver dados de amostra do tag por determinado perodo de


tempo em uma exibio grfica. O controlador faz a amostragem dos dados do tag
e, em seguida, os exibe como pontos em uma carta de tendncias.

tendncia Faz a amostragem de tags especficos ao longo do


tempo e mostra os dados em uma exibio grfica.

valores dos tags

tags que voc deseja ver

tempo

Como executar uma tendncia em um tag


Clique com o boto direito do mouse no primeiro tag em que voc
deseja obter a tendncia e selecione Trend
Como adicionar mais tags tendncia
1. Clique com o boto direito do mouse na carta
e selecione Chart Properties.
2. Clique na guia Pens.

3. Clique em
4. Selecione um tag a ser adicionada e clique em

Para alterar o escopo, selecione um escopo.


Para selecionar um nmero de bit, clique em .

5. Aps ter adicionado os tags necessrios, clique em

Publicao 1756-QS001B-PT-P - Maro 2004

7-12

Localizao de falhas no controlador

Como adicionar mais tags tendncia (continuao)


6. Clique na guia Y-Axis.
7. Selecione o tipo de grfico.

8. Clique em
9. Para reiniciar a tendncia, clique em

Opcional Como salvar a tendncia


1. Aps fechar a tendncia, voc tem a opo de salv-la para uso
futuro.

2. Digite um nome para a tendncia e clique em

tendncia

Publicao 1756-QS001B-PT-P - Maro 2004

Localizao de falhas no controlador

7-13

Um controlador Logix5000 fornece dois tipos de tempo de varredura. Cada um


deles serve a determinado propsito:

Como ver o tempo de


varredura

tempo transcorrido (tempo de varredura do trabalho) Tempo


transcorrido entre o incio e o fim de um trabalho, em milissegundos. O tempo
transcorrido de um trabalho inclui o tempo em que ele interrompido para
efetuar comunicaes e outros trabalhos.

tempo de execuo (tempo de varredura do programa) Tempo para


executar a lgica de um programa (sua rotina principal e quaisquer sub-rotinas
que a rotina principal chame), em milissegundos. O tempo de varredura de um
programa inclui somente o tempo de execuo da lgica. Ele no inclui
nenhuma interrupo.

Como ver o tempo de varredura de um

1. Clique com o boto direito do mouse e selecione Properties.


2. Clique na guia Monitor.

tempo transcorrido desde a ltima execuo deste trabalho


tempo transcorrido mximo do trabalho

Como ver o tempo de varredura de um

1. Clique com o boto direito do mouse


e selecione Properties.
2. Clique na guia Configuration.

tempo de execuo mximo deste programa


tempo de execuo desde a ltima execuo deste programa

Publicao 1756-QS001B-PT-P - Maro 2004

7-14

Localizao de falhas no controlador

Observaes:

Publicao 1756-QS001B-PT-P - Maro 2004

ndice Remissivo
A
abrir
rotina 1-7
arquivo
Consulte vetor
atualizar
firmware do controlador 1-17

B
biblioteca da lgica
como criar e utilizar 3-6
BOOTP
uso de 5-2
buscar
lgica 7-7

C
caixa de texto
adicionar ao diagrama de blocos de funes 4-7
adicionar ao SFC 4-7
carregar
projeto 5-8
comentrio
adic 4-5
adicionar 4-7
adicionar linha 4-4
adicionar a um texto estruturado 4-9
adicionar ao SFC 4-7
procurar 7-5
comunicao
com controlador via cabo serial 1-15
com o controlador via rede EtherNet/IP 5-2
falha 7-2
comunicao serial
com o driver 1-15
configurar
controlador 1-2, 2-11
driver para comunicao serial 1-15
driver para comunicao via rede EtherNet/IP 5-2
mdulo de E/S 1-4, 2-12
tarefa 2-2
tendncia 7-11
considerar indicador de dados disponveis
uso de 3-9
controlador
com falha 7-4
comunicao via cabo serial 1-15
comunicao via rede EtherNet/IP 5-2
configurar 1-2, 2-11
descarregar projeto 1-17
entrar em comunicao 5-6
modo 1-19
monitorar 5-8
monitorar execuo 5-6

reviso 1-17
controle seqencial de funes
Consulte SFC
criar
programar 2-3
projeto 1-2
rotina 2-7
tendncia 7-11

D
dados
Mdulo de E/S 1-5
tendncia 7-11
descarregar
projeto 1-17
descrio
linha 4-4, 4-5
procurar 7-5
tag 4-2
tipo de dados definido pelo usurio 4-2
descrio das passagens 4-2
deteco de bit destrutivo duplicado
uso de 3-20
diagrama de blo 3-9
diagrama de blocos de funes
documentar 4-7
editar on-line 6-1, 6-5
inserir 3-9
resolver malha 3-9
usar para 2-7
Dispositivo de E/S
acessar dados 1-5
do controlador
configurar para comunicao serial 1-15
documentar
diagrama de blocos de funes 4-7
linha 4-4, 4-5
SFC 4-7
tag 4-2
texto estruturado 4-9
tipo de dados definido pelo usurio 4-2
driver
configurar para comunicao via rede EtherNet/IP 5-2

E
endereo IP
atribuir a mdulo 5-2
entrar em comunicao
com o controlador 5-6
erros
verificar rotina para 3-20
escopo
orientaes 3-22
selecionar para tag 2-3

Publicao 1756-QS001B-PT-P - Maro 2004

ndice Remissivo

estrutura
criar 2-5
organizar 3-22
execuo
selecionar modo do controlador 1-19
tarefa 2-2
tempo 7-13
exportar
linha de comentrio 4-5
lgica ladder 3-6

F
falha
controlador 7-4
mdulo de E/S 7-2
falha grave
limpar 7-4
finalizar todas as edies no programa 6-5
firmware
atualizar durante a descarga 1-17
folha
uso de 3-9
forar
valor de E/S 7-8
frontal
adicionar 3-12

H
histograma
Consulte tendncia

I
importar
linha de comentrio 4-5
lgica ladder 3-6
inserir
diagrama de blocos de funes 3-9
linha de comentrio 4-4, 4-5
lgica enquanto estiver on-line 6-1, 6-5
lgica ladder 3-2
SFC (controle seqencial de funes) 3-16
texto estruturado 3-14
comentrios 4-9
instruo
procurar 7-5
instruo em bloco de funes
uso do frontal 3-12

L
limpar
falha grave 7-4
linguagem de programao

Publicao 1756-QS001B-PT-P - Maro 2004

clique em 2-7
Software RSLogix 5000 2-8
linha de comentrio
adicionar 4-4, 4-5
exportar/importar 4-5
localizao de falhas
cancelar lgica 7-8
comunicao com o mdulo de E/S 7-2
todo o sistema encerrado 7-4
vrios dispositivos sem resposta 7-2
ver histrico de dados 7-11
verificar fiao para dispositivo de sada 7-8
lgica
editar on-line 6-1, 6-5
verificar erros 3-20
lgica ladder
adicionar uma linha de comentrio 4-4, 4-5
editar on-line 6-1, 6-5
exportar 3-6
importar 3-6
inserir 3-2
usar para 2-7
uso de teclas rpidas 3-2

M
modo
controlador 1-19
modo de operao 1-19
modo de programa 1-19
modo de teste 1-19
Mdulo de E/S
formato de endereo 1-5
mdulo de E/S
adicionar ao projeto 1-4
com falha 7-2
configurar 1-4, 2-12
falha de comunicao 7-2
valor de foramento 7-8
monitorar
controlador 5-6
projeto no controlador 5-8

N
nome
limitaes 1-2
orientaes sobre tags 3-22

O
on-line
editar lgica 6-1, 6-5
finalizar todas as edies 6-5
operando
atribuir 3-18

ndice Remissivo

organizador do controlador
abrir rotina 1-7
e mdulo de E/S 1-4
navegar 1-2

P
perodo
definir para tarefa 2-2
pesquisar
buscar 7-7
comentrios ou descries 7-5
instruo 7-5
tag 7-5
procurar
Consulte pesquisar
programar
atribuir rotina principal 2-10
criar 2-3
finalizar todas as edies 6-5
tempo de varredura 7-13
projeto
carregar 5-8
criar 1-2
descarregar 1-17
monitorar em controlador 5-6
organizar rotinas 2-7
verificar 3-20
proteo de fonte
uso de 1-7

R
rede EtherNet/IP
atribuir endereo IP 5-2
comunicao com o controlador 5-2
reviso
firmware do controlador 1-17
rotina
abrir 1-7
criar 2-7
criar tag 3-18
editar lgica on-line 6-1, 6-5
importar lgica ladder 3-6
organizar 2-7
programar lgica ladder 3-2
programar usando texto estruturado 3-14
programar usando um diagrama de blocos de funes

3-9

programar utilizando um SFC 3-16


verificar erros 3-20
rotina pri 2-7
rotina principal
atribuir 2-10

S
SFC
documentar 4-7
editar on-line 6-1, 6-5
inserir 3-16
SFC (controle seqencial de funes)
usar para 2-7
sub-rotina
Consulte rotina

T
tag
criar 3-18
descrio 4-2
escopo 2-3
formato 3-18
Mdulo de E/S 1-5
organizar 2-5, 3-22
orientaes 3-22
procurar 7-5
reutilizao de nomes 2-3
valor da tendncia 7-11
valor de foramento 7-8
tags de escopo de controlador
quando usar 2-3
tags de escopo de programa
quando usar 2-3
tarefa
configurar 2-2
tarefa contnua
execuo 2-2
tarefa peridica
execuo 2-2
teclas rpidas
inserir lgica ladder 3-2
tempo de varredura
ver 7-13
tempo transcorrido
trabalho 7-13
tendncia
criar e executar 7-11
texto ASCII
inserir lgica usando 3-2
texto estruturado
documentar 4-9
editar on-line 6-1, 6-5
inserir 3-14
usar para 2-7
tipo de dados definido pelo usurio
criar 2-5
uso de 2-5
trabalho
tempo de varredura 7-13

Publicao 1756-QS001B-PT-P - Maro 2004

ndice Remissivo

U
utilizao de alias tags

1-13

Publicao 1756-QS001B-PT-P - Maro 2004

V
verificar
projeto 3-20
vetor
criar 2-5
organizar 3-22
uso de 2-5

Microsoft, Windows e Windows NT so marcas comerciais ou marcas comerciais registradas da Microsoft Corporation nos
Estados Unidos e/ou em outros pases.

Suporte Rockwell
Automation

A Rockwell Automation testa todos os nossos produtos para assegurar que


estejam em pleno funcionamento aps deixarem as instalaes industriais.
Se houver problemas de instalao ou startup, consulte primeiramente as
informaes de localizao de falhas contidas nesta publicao. Se a assistncia
tcnica for necessria para montar e operar seu mdulo, entre em contato com
o Suporte ao Cliente (consulte a tabela abaixo); nossos especialistas tcnicos
treinados esto disponveis para ajud-lo.
Se o produto no estiver funcionando e precisar ser devolvido, entre em contato
com o seu distribuidor. necessrio fornecer um nmero de unidade Suporte ao
Cliente a seu distribuidor para completar o processo de devoluo.
Telefone

Estados
Unidos/Canad

1.440.646.5800

Fora dos Estados


Unidos/Canad

possvel acessar o nmero de telefone para seu pas


pela Internet:

1. Acesse http://support.rockwellautomation.com/
2. Em Contacting Customer Support and Other
Countries, clique emClick here
Internet

No mundo inteiro

Acesse http://support.rockwellautomation.com/

rta capa

Publicao 1756-QS001B-PT-P - Maro 2004 2


Substitui a publicao 1756-QS001A-PT-P - Agosto 2003

PN 957867-48
2004 Rockwell Automation, Inc.. Impresso nos EUA

Você também pode gostar