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.

!
IMPORTANTE RISCO DE CHOQUE

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 Identifica informaes que so crticas para uma aplicao bem-sucedida e a compreenso do produto. 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


Esta alterao:

O documento contm as seguintes alteraes:

Comea na pgina: 1-1 3-6 3-16 3-15 4-2 4-4 4-5 4-7 4-9 6-1 6-5 7-7

Como programar e testar um projeto simples novo captulo que destaca as etapas mnimas para a programao de um controlador Logix5000 Como exportar/importar lgica ladder Como inserir um controle seqencial de funes Como atribuir operandos a uma instruo em um texto estruturado Como descrever um tipo de dado definido pelo usurio Como adicionar linhas de comentrios Como inserir e editar a linha de comentrios utilizando o Microsoft Excel Como adicionar comentrios ao diagrama de blocos de funes ou ao controle seqencial de funes (SFC) Como adicionar comentrios a um texto estruturado Como editar a lgica enquanto estiver on-line adio do controle seqencial de funes e texto estruturado Como finalizar todas as edies em um programa Como fazer uma busca da lgica em um tag, instruo, comentrio etc.

Publicao 1756-QS001B-PT-P - Maro 2004

Resumo de alteraes

Observaes:

Publicao 1756-QS001B-PT-P - Maro 2004

Prefcio

Quando usar este manual


Para saber: Voc est aqui

Este manual um dos vrios manuais do Logix5000.


Consulte: Incio Rpido dos Controladores Logix5000, publicao 1756-QS001-PT Logix5000 Controllers System Reference, publicao 1756-QR007

familiarizar-se com um controlador Logix5000

Procurar informaes e procedimentos resumidos sobre linguagens de programao, instrues,comunicaes e status programar um controlador Logix5000 informaes detalhadas e abrangentes programar uma instruo de programao especfica do Logix5000

Procedimentos Comuns dos Controladores Logix5000, publicao 1756-PM001-PT 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 Logix5000 Controllers Import/Export Reference Manual, publicao 1756-RM084 Logix5550 Controller Converting PLC-5 or SLC 500 Logic to Logix5550 Logic Reference Manual, publicao 1756-6.8.5 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 EtherNet/IP Modules in Logix5000 Control Systems User Manual, publicao ENET-UM001 ControlNet Modules in Logix5000 Control Systems User Manual, publicao CNET-UM001 DeviceNet Modules in Logix5000 Control Systems User Manual, publicao DNET-UM004

importar/exportar um projeto ou tags do Logix5000 de/para um arquivo de texto converter uma aplicao CLP-5 ou SLC 500 em um projeto Logix5000 integrar um controlador Logix5000 especfico em um sistema de controladores, mdulos de E/S e outros dispositivos

dispositivos de controle em uma rede EtherNet/IP dispositivos de controle em uma rede ControlNet dispositivos de controle em uma rede DeviceNet

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: Controladores ControlLogix 1756 Controladores CompactLogix 1769 Controladores SoftLogix5800 1789 Controladores FlexLogix 1794 Controladores PoweFlex700S com DriveLogix

Quem deve usar este manual

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


Formatao: Itlico Identifica:

Ao usar o manual, voc ver alguns termos com formatao diferente do restante do texto:
Por exemplo: Clique com o boto direito do mouse em Definido pelo usurio Clique com o boto direito do mouse em nome_do_programa Pressione [Enter]. Significa: Clique com o boto direito do mouse no item chamado Definido pelo usurio. Voc deve identificar o programa especfico da sua aplicao. Normalmente, ele um nome ou varivel que j foi definido anteriormente. Pressione a tecla Enter.

o nome real de um item que voc v na tela ou em um exemplo informao que voc deve fornecer com base na sua aplicao (uma varivel) uma tecla do teclado

courier

texto delimitado por colchetes

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


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

Publicao 1756-QS001B-PT-P - Maro 2004

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: Como criar um projeto para o controlador Como adicionar o seu mdulo de E/S Como ver seus dados de E/S Como inserir lgica ladder Como inserir um diagrama de blocos de funes Como atribuir tags alias aos seus dispositivos Como estabelecer uma conexo serial para o controlador Como descarregar um projeto para o controlador Como selecionar o modo de operao do controlador Pgina: 1-2 1-4 1-5 1-7 1-9 1-13 1-15 1-17 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 Controlador FlexLogix

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

Como programar e testar um projeto simples

1-5

Como ver seus dados de E/S

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 :Tipo Nmero do slot do mdulo de E/S em seu rack ou trilho DIN 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 Bit Dados especficos relativos a um membro. 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 Binrio Decimal Hexadecimal Octal Exponencial Flutuante Base 2 10 16 8 Abertura numrica Abertura numrica Notao 2# Abertura numrica 16# 8# 0.0000000e+000 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

1-7

Como inserir lgica ladder

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 OTE energize este bit. Caso contrrio, desenergize este bit.

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar e testar um projeto simples

1-9

Como inserir um diagrama de blocos de funes

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

1-13

Como atribuir tags alias aos seus dispositivos

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.

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.

1. Insira 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

1-15

Como estabelecer uma conexo serial para o controlador


Controlador Logix5000

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

!
Controlador Logix5000

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.

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

1-17

Como descarregar um projeto para o controlador

Para executar um projeto em um controlador, descarregue o projeto para o controlador. 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.

ATENO

!
Controlador Logix5000 projeto descarregar

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.

IMPORTANTE

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
Falha na descarga para o controlador. A reviso do projeto off-line e o firmware do controlador no so compatveis.

Qual foi a resposta fornecida pelo software RSLogix 5000?

Descarga para o controlador. b. Clique em b. Clique em

c. Selecione a reviso para o controlador. d. Clique em e, em seguida, em

Publicao 1756-QS001B-PT-P - Maro 2004

Como programar e testar um projeto simples

1-19

Como selecionar o modo de operao do controlador

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? sim Voc quer que a lgica controle os dispositivos de sada? no Selecione o modo de teste. sim Selecione o modo de operao. no Selecione o modo de programa.

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: Como configurar a execuo de tarefas Como criar programas adicionais Como criar tipos de dados definidos pelo usurio Como definir as suas rotinas Como atribuir rotinas principais Como configurar o controlador Como configurar mdulos de E/S Consulte a pgina: 2-2 2-3 2-5 2-7 2-10 2-11 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: todo o tempo
execuo da lgica tarefa tarefa tarefa tarefa reiniciada reiniciada reiniciada reiniciada automaticamente automaticamente automaticamente automaticamente

Configure a tarefa para este tipo de execuo: continuous (contnua) Esta a configurao padro de MainTask.

durante um perodo especfico


execuo da lgica tarefa concluda perodo expira tarefa reiniciada tarefa concludo perodo expira tarefa reiniciada

periodic (peridica) Voc define um perodo no qual a tarefa executada.

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

Como criar programas adicionais

Um controlador Logix5000 permite que voc divida a sua aplicao em vrios programas, cada qual com seus prprios tags (dados).

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_A tags de programa (dados locais) Tag_4 Tag_5 Tag_6 dados

Programa_B tags de programa (dados locais) Tag_4 Tag_5 Tag_6

outras rotinas rotina principal

outras rotinas rotina principal

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: em mais de um programa no projeto em uma instruo Message (MSG) para produzir ou consumir dados para se comunicar com um terminal PanelView somente em um nico programa Tags de programa para o programa Tags de controlador Use este escopo:

Publicao 1756-QS001B-PT-P - Maro 2004

Organizao de um projeto

2-5

Como criar tipos de dados definidos pelo usurio

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: 1 Considere as restries das descries. 2 Dados que representam um dispositivo de E/S exigem programao adicional. 3 Se voc incluir um vetor como um membro, limite-o a uma nica dimenso. 4 Ao usar os tipos de dados BOOL, SINT ou INT, coloque os membros que usam o mesmo tipo de dados em seqncia: Detalhes: Consulte Como descrever um tipo de dado definido pelo usurio na pgina 4-2. 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. Vetores multidimensionais no so permitidos em um tipo de dados definido pelo usurio. 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 BOOL BOOL BOOL DINT DINT menos eficiente BOOL DINT BOOL 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

2-7

Como definir as suas rotinas

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: uma execuo contnua ou paralela de vrias operaes (no seqenciadas) 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 controle da malha clculos em fluxo de circuito gerenciamento de vrias operaes em alto nvel 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

Use esta linguagem: lgica ladder

diagrama de blocos de funes (FBD)

controle seqencial de funes (SFC)

texto estruturado

Publicao 1756-QS001B-PT-P - Maro 2004

Organizao de um projeto

2-9

Como dividir cada rotina para incrementar variveis mais significativas


Se uma rotina utiliza esta linguagem: lgica ladder texto estruturado Ento: Para fragmentar grandes rotinas em diversas pequenas rotinas
rotina

Exemplo: Para executar continuamente vrias operaes booleanas complexas crie uma rotina separada para cada operao. Para controlar 4 vlvulas, onde cada vlvula exige uma realimentao que esteja em sua posio comandada faa uma folha separada para cada vlvula.

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.

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

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. No projeto padro, MainProgram j tem uma rotina principal (MainRoutine). Voc precisar atribuir uma rotina principal somente para cada programa adicional que criar.

IMPORTANTE

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

2-11

Como configurar o controlador

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: Como inserir lgica ladder Como exportar/importar lgica ladder Como inserir um diagrama de blocos de funes Como usar um frontal para um bloco de funes Como inserir texto estruturado Como inserir um controle seqencial de funes Como atribuir operandos Como verificar um projeto Como conferir as Orientaes sobre tags Consulte a pgina: 3-2 3-6 3-9 3-12 3-14 3-16 3-18 3-20 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


nvel de ramificao ramificao linha XIC XIO OTE OTU OTL

Para inserir a lgica ladder, existem as seguintes opes:

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: adicionar uma linha adicionar uma instruo Faa isto: Arraste o boto da linha ou instruo diretamente para o local desejado.

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

Como exportar/importar lgica ladder


Software RSLogix 5000 verso 13.0 ou superior

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.

arquivo L5X linhas tags tipos de dados comentrios importar Projeto B exportar

Projeto A

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.

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.

Publicao 1756-QS001B-PT-P - Maro 2004

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. Clique na primeira linha e, em seguida, pressione a tecla [Ctrl] e clique em cada linha adicional.

fora de seqncia

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


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.

linhas que voc importou

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

3-9

Como inserir um diagrama de blocos de funes

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: 1. O texto estruturado no faz distino entre maisculas e minsculas. 2. Use tabulaes, espaos e retornos de carro (linhas separadas) para facilitar a leitura do texto estruturado. Descrio: 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. Tabulaes, espaos e retornos de carro no tm efeito na execuo do texto estruturado. Isto: If Bool1 then Executa o mesmo que: 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: If Bool1 If Not(Bool2) Certo: If Dint1 > 5 4. Em uma atribuio, comece com o destino. Errado: If Bool1 = 1 If Bool1 = 0 Errado: If Dint1

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

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 Elemento : O nome que identifica o tag especfico. 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)]. 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. Especifica o bit de um tipo de dados inteiro (SINT, INT ou DINT). 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)].

Membro

Bit ndice

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: Ir para erro ou advertncia especfica Percorrer a lista de erros e advertncias Faa isto: Clique duas vezes no erro ou na advertncia. 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


Orientao: 1. Crie tipos de dados definidos pelo usurio.

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


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: 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: em mais de um programa no projeto em uma instruo Message (MSG) para produzir ou consumir dados para se comunicar com um terminal PanelView nenhuma das opes anteriores escopo de programa (tags de programa) escopo de controlador (tags de controlador) Atribua este escopo:

4. Para inteiros, use o tipo de dados DINT.

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

3-23

Orientao: 5. Limite um nome de tag a 40 caracteres.

Detalhes: Estas so as regras para nome de tag: 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: TANQUE_1 tanque1 Do que estes: TANQUE_1 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. Caso contrrio, os tags podero ficar separados uns dos outros. Nome do tag Tanque_norte Tanque_sul outros tags que comeam com as letras o, p, q etc.

Se voc comear o nome de cada tag de um tanque com Tanque os tags ficaro juntos. Nome do tag Tanque_norte 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: Como descrever um tipo de dado definido pelo usurio Como adicionar linhas de comentrios Como inserir e editar a linha de comentrios utilizando o Microsoft Excel Como adicionar comentrios ao diagrama de blocos de funes ou ao controle seqencial de funes (SFC) Como adicionar comentrios a um texto estruturado Consulte a pgina: 4-2 4-4 4-5 4-7 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:


Uma descrio nesta cor: cinza preta uma: descrio das passagens descrio inserida manualmente

Publicao 1756-QS001B-PT-P - Maro 2004

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

4-5

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


Software RSLogix 5000 verso 13.0 ou superior

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

IMPORTANTE

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

deixar em nmero da branco 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

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: Faz com que a largura da linha mais longa do texto cresa automaticamente na caixa. Ento escolha esta opo:

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

4-9

Como adicionar comentrios a um texto estruturado

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: em uma nica linha no final de uma linha de texto estruturado dentro de uma linha de um texto estruturado que ultrapassa mais de uma linha Use um desses formatos: comentrio (*comment*) *comment* (*comment*) *comment* (*start of comment . . . end of comment*) *start of comment . . . end of comment*

Por exemplo:
Formato: comentrio Exemplo: 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: Como estabelecer uma comunicao com o controlador via rede EtherNet/IP Como entrar em comunicao com um controlador Consulte a pgina: 5-2 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 do servidor BOOTP
xx:xx:xx:xx:xx:xx Ethernet

software RSLogix 5000

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: controlador 1756 ControlLogix controlador CompactLogix 1769-L35E controlador 1794 FlexLogix Instale: mdulo de ponte 1756-ENBT 10/100 Mbps EtherNet/IP no necessrio nenhuma placa ou mdulo de comunicao adicional. carto auxiliar de comunicao 1788-ENBT slot disponvel no controlador Neste local: slot disponvel no mesmo chassi do controlador

2. Para o dispositivo EtherNet/IP (controlador, mdulo ponte ou carto auxiliar), obtenha o seguinte:
Obtenha: endereo de ethernet endereo IP a mscara de sub-rede endereo de conversor de protocolos (talvez no seja necessrio) Desta fonte: etiqueta no dispositivo administrador da rede

Como conectar o seu dispositivo EtherNet/IP e o computador


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.

ADVERTNCIA

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

Como entrar em comunicao com um 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.

Se o seu computador possui um projeto para o controlador

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

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

Use este captulo para editar a sua lgica, enquanto o controlador continua a controlar a sua mquina ou processo.
Para saber: Como editar a lgica enquanto estiver on-line Como finalizar todas as edies em um programa Consulte a pgina: 6-1 6-5

Como editar a lgica enquanto estiver on-line


ATENO

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

!
IMPORTANTE

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: lgica ladder - ou -

Significa: lgica original

Descrio: 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.

bloco de funes texto estruturado SFC

lgica ladder - ou -

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.

bloco de funes texto estruturado SFC lgica ladder - ou 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). Se voc: bloco de funes texto estruturado SFC teste as edies Ento: 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. 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.

edies executadas em modo normal, no testadas

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


1. Faa as suas alteraes. bloco de funes, texto estruturado, controle seqencial de funes (SFC)

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

6-5

Como finalizar todas as edies em um programa


Software RSLogix 5000 verso 13.0 ou superior

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

ATENO

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


Se:

Use este captulo para obter informaes bsicas de diagnstico sobre o seu sistema e realizar tarefas bsicas de localizao de falhas.
Ento: Localizao de falhas de comunicao de E/S Consulte a pgina: 7-2

houver problema com vrios dispositivos do seu sistema, possvel que a comunicao com um mdulo de E/S tenha falhado. todo o seu processo for encerrado inesperadamente, o controlador poder ter sofrido uma falha grave. voc quiser localizar um elemento especfico (tag, instruo etc.) em um projeto voc quiser fazer uma busca no projeto para localizar um elemento especfico (tag, instruo etc.) voc quiser: cancelar os dados de entrada cancelar lgica verificar a fiao at um dispositivo de sada voc quiser obter uma amostra dos dados de um ou mais tags durante um perodo especfico. voc quiser ver o tempo de varredura de um trabalho ou programa.

Como limpar uma falha grave Como pesquisar um projeto Como fazer uma busca da lgica Como forar um valor de E/S

7-4 7-5 7-7 7-8

Como criar e executar uma tendncia (histograma) Como ver o tempo de varredura

7-11 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: desligado Ento: Significa que: No existem mdulos na configurao de E/S do controlador. O controlador no contm um projeto (a memria do controlador est vazia). O controlador est se comunicando com todos os mdulos em sua configurao de E/S. Um ou mais mdulos na configurao de E/S do controlador no esto respondendo.

verde slido verde piscante

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

DICA

Localize primeiro as falhas relacionadas com os mdulos de comunicao. Um mdulo de comunicao com falha afeta todos os mdulos que esto sob ele.
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

7-5

Como pesquisar um projeto

Voc pode localizar um elemento da sua lgica (tag, instruo, comentrio etc.) com base nos caracteres utilizados na pesquisa:
Para localizar: tag comentrio/descrio instruo instruo e tag Especifique nome completo ou parcial do tag texto dentro do comentrio/descrio mnemnico da instruo mnemnico e tag Exemplo: Meu Tag_1 ventilador OTE 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

7-7

Como fazer uma busca da lgica


Software RSLogix 5000 verso 13.0 ou superior

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

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

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.

Quando as foras esto funcionando (habilitadas), um junto ao elemento forado.

frente do controlador FORAR

Status das foras de E/S Se: desligado mbar piscante Ento: Nenhum tag contm valores de fora de E/S. As foras de E/S esto inativas (desabilitadas). 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. 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.

mbar slido

Se voc quer: cancelar um valor interromper uma fora isolada, mas deixar outras foras habilitadas e funcionando interromper todas as foras de E/S mas deix-las no projeto

Ento: Como instalar uma fora de E/S (forar um valor de E/S) Como remover uma fora isolada Como desativar todas as foras de E/S

Publicao 1756-QS001B-PT-P - Maro 2004

aparece

Localizao de falhas no controlador

7-9

ATENO

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: valor BOOL valor inteiro ou REAL Faa isto: Clique com o boto direito do mouse no tag e selecione Force ON ou Force OFF. Na coluna Force Mask do tag, digite o valor no qual voc deseja forar o tag e pressione [Enter]. (yesenable

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

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

Publicao 1756-QS001B-PT-P - Maro 2004

Localizao de falhas no controlador

7-11

Como criar e executar uma tendncia (histograma)

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

Como ver o tempo de varredura

Um controlador Logix5000 fornece dois tipos de tempo de varredura. Cada um deles serve a determinado propsito:

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 reviso 1-17 controle seqencial de funes Consulte SFC criar programar 2-3 projeto 1-2 rotina 2-7 tendncia 7-11

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

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

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

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

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

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

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

L
limpar falha grave 7-4 linguagem de programao

Publicao 1756-QS001B-PT-P - Maro 2004

ndice Remissivo

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

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

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

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

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 programar utilizando um SFC 3-16 verificar erros 3-20 rotina pri 2-7 rotina principal atribuir 2-10

3-9

Publicao 1756-QS001B-PT-P - Maro 2004

ndice Remissivo

U
utilizao de alias tags

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

1-13

Publicao 1756-QS001B-PT-P - Maro 2004

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 Fora dos Estados Unidos/Canad 1.440.646.5800 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