You are on page 1of 96

Manual de Programao

Instrues Add-On dos Controladores Logix5000


Cdigos de Catlogo 1756 ControlLogix, 1756 GuardLogix, 1768 CompactLogix, 1768 Compact GuardLogix, 1769 CompactLogix,
1789 SoftLogix, PowerFlex com DriveLogix

Informao Importante para o Usurio


O equipamento de estado slido tem caractersticas operacionais diferentes das do eletromecnico. As Safety Guidelines for
the Application, Installation and Maintenance of Solid State Controls (publicao SGI-1.1 disponvel no seu escritrio de
vendas local da Rockwell Automation ou online em http://www.rockwellautomation.com/literature/) descrevem algumas
diferenas importantes entre equipamentos de estado slido e equipamentos eletromecnicos ligados com cabos. Por causa
dessa diferena, e tambm pela grande variedade de usos para equipamentos de estado slido, todo o pessoal responsvel por
aplicar este equipamento deve ter certeza de que cada aplicao pretendida aceitvel.
De modo nenhum a Rockwell Automation, Inc. ser responsvel ou culpada por danos consequenciais ou indiretos
resultantes do uso ou aplicao desse equipamento.
Os exemplos e diagramas neste manual esto inclusos somente para propsitos ilustrativos. Por causa das muitas variveis e
requerimentos associados a cada instalao especfica, a Rockwell Automation, Inc. no pode assumir responsabilidade ou
culpa por uso baseado em exemplos ou diagramas.
No h responsabilidade de patente assumida pela Rockwell Automation, Inc. com relao a uso de informaes, circuitos,
equipamentos ou softwares descritos neste manual.
Reproduo dos contedos deste manual, total ou parcial, sem a permisso escrita da Rockwell Automation, Inc.,
proibida.
Por meio deste manual, quando necessrio, usamos observaes para avis-lo sobre consideraes de segurana.
ADVERTNCIA: Identifica informaes sobre prticas ou circunstncias que podem causar uma exploso em um ambiente classificado, que
pode causar ferimentos pessoais ou morte, prejuzos a propriedades, ou perda financeira.
ATENO: Identifica informaes sobre prticas ou circunstncias que podem levar a ferimentos pessoais ou morte, prejuzos a
propriedades, ou perda financeira. Avisos de ateno ajudam voc a identificar um perigo, evit-lo, e reconhecer a consequncia
PERIGO DE CHOQUE: Pode haver etiquetas sobre ou dentro do equipamento, por exemplo, um inversor ou motor, para alertar pessoas de
que pode estar presente uma tenso perigosa.
PERIGO DE QUEIMADURA: Pode haver etiquetas sobre ou dentro do equipamento, por exemplo, um inversor ou motor, para alertar
pessoas de que as superfcies podem atingir temperaturas perigosas.
IMPORTANTE

Identifica informaes crticas para aplicao bem-sucedida e bom entendimento do produto.

Allen-Bradley, Rockwell Software, Rockwell Automation, e TechConnect so marcas comerciais da Rockwell Automation, Inc.
Marcas comerciais no pertencentes Rockwell Automation so propriedade de suas respectivas empresas.

Sumrio
Prefcio

Propsito Deste Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7


Recursos Adicionais para Aplicaes de Segurana . . . . . . . . . . . . . . . . . . . . 7
Entendendo a Terminologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Captulo 1
Instrues de Projeto Add-On

Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Sobre as Instrues Add-On. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Componentes de uma Instruo Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Informaes Gerais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Tags Locais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Tipo de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Rotina Lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Rotinas opcionais do Scan Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Assinatura de Instruo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Histrico de Assinatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Histrico de Modificaes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Ajuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Consideraes para as Instrues Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Funcionalidade de Instruo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Encapsulamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Instrues Add-On de Segurana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Assinatura de Instruo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Assinatura de Instruo de Segurana . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Linguagens de Programao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Instrues de Transio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Dimenses de Instruo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Edio de Tempo de Execuo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Instrues Add-On de Encadeamento . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Rotinas Versus Instrues Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Acesso Programtico aos Dados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Instrues Indisponveis dentro de Instrues Add-On . . . . . . . . . . 23
Usando Instrues GSV e SSV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Consideraes Ao Criar Parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Passando Argumentos para Parmetros por Referncia ou
por Valor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Selecionando um Tipo de Dados para um Parmetro . . . . . . . . . . . . 25
Criao de um Parmetro Alias para um Tag Local . . . . . . . . . . . . . . 26
Usando um Vetor de Dimenso Simples como um
Parmetro InOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Determinando Quais Parmetros Tornar Visveis ou
Requeridos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Usando Tags de Segurana e Padro. . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Controle de Acesso de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Planejando seu Projeto de Instruo Add-On . . . . . . . . . . . . . . . . . . . . . . . 30
Comportamento Pretendido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Convenes de Nome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Proteo de Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Sumrio

Instrues de Encadeamento Reutilizao . . . . . . . . . . . . . . . . . . . . .


Local Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Linguagens de Programao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rotinas do Scan Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Teste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuda de Documentao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31
31
31
32
32
32

Captulo 2
Definindo Instrues Add-On

Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crie uma Instruo Add-On. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crie Parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crie Tags Locais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Edite Parmetros e Tags Locais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Atualiza para Argumentos Seguindo as Edies de Parmetros. . . . . . . .
Copiando Parmetros ou Valores Padro de Tags Locais . . . . . . . . . . . . .
Crie a Lgica para a Instruo Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Consideraes de Execuo para as Instrues Add-On . . . . . . . . . .
Otimizando o Desempenho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Definindo Operaes em Diferentes Modos de Varredura. . . . . . . . . . . .
Habilitando Modos de Varredura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rotina de Pr-Varredura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rotina de Ps-Varredura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rotina EnableInFalse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Usando os Parmetros EnableIn e EnableOut . . . . . . . . . . . . . . . . . . . . . . .
Parmetro EnableIn e Diagrama de Ladder Diagram . . . . . . . . . . . . .
Parmetro EnableIn e Blocos de Funes. . . . . . . . . . . . . . . . . . . . . . . .
Parmetro EnableIn e Texto Estruturado . . . . . . . . . . . . . . . . . . . . . . .
Modifique a Classe de uma Instruo Add-On . . . . . . . . . . . . . . . . . . . . . .
Testando a Instruo Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Antes de voc Testar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Teste o Fluxo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Monitore a Lgica com Visualizaes de Contexto de Dados . . . . .
Verificando Modos de Varredura Individuais. . . . . . . . . . . . . . . . . . . .
Definindo a Proteo de Source para uma Instruo Add-On. . . . . . . . .
Habilite a Funo Proteo Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gerar uma Assinatura de Instruo Add-On . . . . . . . . . . . . . . . . . . . . . . . .
Gerar, Remover ou Copiar uma Assinatura de Instruo . . . . . . . . .
Criar uma Entrada de Histrico de Assinatura . . . . . . . . . . . . . . . . . .
Gere uma Assinatura de Instruo de Segurana . . . . . . . . . . . . . . . . .
Visualizando e Imprimindo a Assinatura de Instruo. . . . . . . . . . . .
Criando a Ajuda de Instruo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Grave Descries Claras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Documentar uma Instruo Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . .
Troca de Linguagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemplo de Instruo de Acionador de Motor . . . . . . . . . . . . . . . . . . . . . .
Exemplo de Instruo de Simulao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurao de Diagrama de Lgica Ladder . . . . . . . . . . . . . . . . . . . .
Configurao de Diagrama de Blocos de Funes . . . . . . . . . . . . . . . .
Configurao de Texto Estruturado . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

33
33
35
37
39
39
41
42
42
43
43
44
44
46
48
49
50
50
50
51
51
52
52
52
53
53
54
54
54
55
56
56
57
57
59
61
62
64
66
67
67

Sumrio

Captulo 3
Usando Instrues Add-On

Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acessando Instrues Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Use a Caixa de Dilogo Add Element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inclua uma Instruo Add-On em uma Rotina. . . . . . . . . . . . . . . . . . . . . .
Dicas para Uso de uma Instruo Add-On. . . . . . . . . . . . . . . . . . . . . . . . . .
Acesse Programaticamente um Parmetro . . . . . . . . . . . . . . . . . . . . . . . . . .
Usando o Comando de Jog em Diagrama de Lgica Ladder . . . . . .
Usando o Comando de Jog em Diagrama de Bloco de Funo . . . .
Usando o Comando Jog em Texto Estruturado . . . . . . . . . . . . . . . . .
Monitore o Valor de um Parmetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualize a Lgica e Monitore com Contexto de Dados . . . . . . . . . . . . . .
Determine se uma Instruo Add-On Protegida por Source . . . . . . . .
Copiar uma Instruo Add-On. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Armazene Suas Instrues Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69
69
70
71
73
73
74
74
75
75
76
79
80
81

Captulo 4
Importe e Exporte Instrues Add-On Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Criando um Arquivo de Exportao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exportar para Arquivos Separados . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exportar para um nico Arquivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importando uma Instruo Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Consideraes ao Importar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurao de Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Atualize uma Instruo Add-On para uma Reviso Mais Nova via
Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

83
84
85
86
86
87
88

ndice

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Sumrio

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Prefcio
Propsito Deste Manual

Este manual mostra como projetar, configurar e programar Instrues Add-On.


Este manual parte de um conjunto de manuais relacionados que mostram
procedimentos comuns para programao e operao de controladores
Logix5000. Para uma lista completa de manuais de procedimentos comuns,
consulte o Logix5000 Controllers Common Procedures Programming Manual,
publicao 1756-PM001.
O termo controlador Logix5000 refere-se a qualquer controlador que seja
baseado no sistema operacional Logix5000, incluindo os seguintes:
Controladores CompactLogix e Compact GuardLogix
Controladores ControlLogix e GuardLogix
Controladores DriveLogix
Controladores FlexLogix
Controladores SoftLogix5800

Recursos Adicionais para


Aplicaes de Segurana

Com a adio de Instrues Add-On de segurana em software RSLogix 5000,


verso 18, voc pode usar Instrues Add-On em funes relacionadas a
segurana de GuardLogix e Compact GuardLogix. Este manual fornece
informaes sobre Instrues Add-On de segurana.
Para informaes detalhadas sobre requerimentos de aplicao de segurana, a
assinatura de tarefa de segurana, e configurao e operao de controladores de
segurana, consulte estas publicaes:
GuardLogix Systems Safety Reference Manual, publicao 1756-RM093
Compact GuardLogix Controllers User Manual, publicao 1768-UM002
GuardLogix Controllers User Manual, publicao 1756-UM020
GuardLogix Safety Application Instruction Set Reference Manual,
publicao 1756-RM095

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Prefcio

Entendendo a Terminologia

Esta tabela define alguns dos termos usados nesse manual ao descrever como os
parmetros e argumentos so usados em Instrues Add-On.
Termo

Definio

Argumento

Um argumento atribudo a um parmetro de uma instncia de Instruo Add-On. Um


argumento contm a especificao dos dados usados por uma instruo em um programa
do usurio. Um argumento pode conter o seguinte:
Uma tag simples (por exemplo, L101)
Um valor literal (por exemplo, 5)
Uma referncia a estrutura de tag (por exemplo, Recipe.Temperature)
Uma referncia a vetor direta (por exemplo, Buffer[1])
Uma referncia a vetor indireta (por exemplo, Buffer[Index+1])
Uma combinao (por exemplo, Buffer[Index+1].Delay)

Parmetro

Parmetros so criados na definio da Instruo Add-On. Quando uma Instruo Add-On


usada em cdigo de aplicao, argumentos precisam ser atribudos a cada parmetro
requerido da Instruo Add-On.

Parmetro InOut

Um parmetro InOut define dados que podem ser usados tanto como dados de entrada
quanto de sada durante a execuo da instruo. Como parmetros InOut so sempre
passados por referncia, seus valores podem mudar a partir de sources externos durante a
execuo da Instruo Add-On.

Parmetro de Entrada

Para uma Instruo Add-On, um Parmetro de Entrada define os dados que so passados
por valor instruo em execuo. Como parmetros de Entrada so sempre passados por
valor, seus valores no podem mudar a partir de sources externos durante a execuo da
Instruo Add-On.

Parmetro de Sada

Para uma Instruo Add-On, um Parmetro de Sada define os dados que so produzidos
como resultado direto da execuo da instruo. Como parmetros de Sada so sempre
passados por valor, seus valores no podem mudar a partir de sources externos durante a
execuo da Instruo Add-On.

Passado por referncia

Quando um argumento passado a um parmetro por referncia, a lgica diretamente l


ou grava o valor que a tag usa na memria do controlador. Como a Instruo Add-On est
atuando na mesma memria de tag que o argumento, outro cdigo ou interao IHM que
muda o valor do argumento pode mudar o valor enquanto a Instruo Add-On est
executando.

Passado por valor

Quando um argumento passado a um parmetro por valor, o valor copiado dentro ou


fora do parmetro quando a Instruo Add-On executada. O valor do argumento no
muda para cdigo externo ou interao IHM fora da prpria Instruo Add-On.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo

Instrues de Projeto Add-On

Introduo

Sobre as Instrues Add-On

As Instrues Add-On esto disponveis comeando com o software


RSLogix 5000, verso 16. Instrues Add-On so instrues personalizadas que
voc projeta e cria. Comeando com o software RSLogix 5000, verso 18, esto
disponveis Instrues Add-On de alta integridade e segurana
Tpico

Pgina

Sobre as Instrues Add-On

Componentes de uma Instruo Add-On

11

Consideraes para as Instrues Add-On

16

Consideraes Ao Criar Parmetros

25

Planejando seu Projeto de Instruo Add-On

30

Com Instrues Add-On, voc pode criar novas instrues para conjuntos de
lgicas usadas comumente, fornecer uma interface comum para esta lgica, e
fornecer a documentao para a instruo.
As instrues Add-On devem ser usadas para encapsular funes usadas
comumente ou controles de equipamentos. No so feitas para uso como
ferramentas de projeto de alto nvel hierrquico. Os programas com rotinas so
mais adequados para conter cdigos para a rea ou nveis de gavetas para a sua
aplicao.
Esses so alguns benefcios de usar as Instrues Add-On:
Cdigo de reutilizao
Voc pode usar Instrues Add-On para promover consistncia entre
projetos pela reutilizao de algoritmos de controle comumente
utilizados.
Se voc tem um algoritmo que ser utilizado vrias vezes, ou atravs de
vrios projetos, pode fazer sentido incorporar este cdigo na Instruo
Add-On para torn-lo modular e mais fcil de reutilizar.
Fornecer uma interface mais fcil de entender
Voc pode inserir algoritmos complicados em uma Instruo Add-On, e
ento fornecer uma interface mais fcil de entender tornando apenas os
parmetros essenciais visveis ou requeridos.
Voc pode reduzir o tempo de desenvolvimento de documentao
gerando automaticamente uma ajuda de instruo.
Proteger a propriedade intelectual
Voc pode inserir o seu cdigo de proprietrio em uma Instruo
Add-On, ento usar a Proteo de Source para prevenir que outros
vejam ou modifiquem o seu cdigo.
Simplificar a manuteno

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Voc pode simplificar a manuteno de cdigos porque a lgica de


Instruo Add-On, monitorada em software RSLogix 5000, anima com
valores de tag relativos ao exemplo especfico da instruo Add-On.
Acompanhar revises, e confirmar facilmente a funcionalidade das
instrues com Instrues Add-On de alta integridade
Voc pode adicionar uma assinatura de instruo sua Instruo
Add-On, o que gera um identificador nico e evita que a instruo seja
editada sem resultar em uma modificao da assinatura.
Uma Instruo Add-On pode ser usada em vrios projetos. Voc pode definir as
instrues, as instrues podem ser fornecidas a voc por outra pessoa, ou
tambm copiadas de outro projeto.
Uma vez definidas em um projeto, elas se comportam similarmente s instrues
incorporadas j disponveis no software RSLogix 5000. Elas aparecem na barra de
ferramentas de instrues e no navegador de instrues para acesso rpido, da
mesma forma que as instrues do software incorporado RSLogix 5000.
Assim como as Instrues Add-On padro, as Instrues Add-On de segurana
permitem que voc encapsule lgicas de segurana comumente utilizadas em uma
nica instruo, tornando-a modular e fcil de reutilizar. Alm da assinatura
de instruo usada para Instrues Add-On de alta integridade, as Instrues
Add-On de segurana caracterizam uma assinatura de instruo de segurana
SIL 3 para uso em funes relacionadas segurana at SIL 3, inclusive.
Consulte GuardLogix Controller Systems Safety Reference Manual,
publicao 1756-RM093, para detalhes sobre certificao de Instrues de
segurana Add-On e usando-as em aplicaes de segurana SIL 3.

10

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Componentes de uma Instruo


Add-On

As Instrues Add-On so feitas das seguintes partes.

Informaes Gerais
A guia General contm informaes que voc insere assim que cria a instruo.
Voc pode usar esta guia para atualizar estas informaes. As informaes de
descrio, reviso, observao e do fornecedor so copiadas na ajuda padro para a
instruo. A reviso no gerenciada automaticamente pelo software. Voc
responsvel pela definio de como ela utilizada e quando adaptada.

As informaes de classe para projetos do controlador de segurana tambm


aparecem na guia Geral. A classe pode ser padro ou de segurana. As Instrues
Add-On devem cumprir as especificaes especficas para as aplicaes de
segurana. Consulte Instrues Add-On de Segurana na pgina17 para mais
informaes.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

11

Captulo 1

Parmetros
Os parmetros definem a interface de instruo; ou seja, como a instruo aparece
quando utilizada. A ordem de parmetro define a ordem em que os parmetros
aparecem na chamada de instruo.

Tags Locais
A guia Local Tags define os tags que so usados pela lgica em uma Instruo
Add-On e no esto visveis fora da instruo. Outras Instrues Add-On ou
programas no projeto no podem acessar estes tags.
A nica forma de tornar um tag local ou um dos seus membros acessveis de fora
da instruo pela definio de um parmetro alias.
Consulte Criao de um Parmetro Alias para um Tag Local na pgina26.

12

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Tipo de Dados
Os parmetros e tags locais so usados para definir os tipos de dados que so
usados quando se executa a instruo. O software constri o tipo de dado
associado. O software pede os membros dos tipos de dados que correspondem aos
parmetros na ordem em que os parmetros so definidos. Os tags locais so
adicionados como membros ocultos.

Rotina Lgica
A rotina lgica da Instruo Add-On define a funcionalidade primria da
instruo. o cdigo que executa sempre que a instruo chamada. Abaixo est
mostrada a interface de uma Instruo Add-On e sua rotina lgica primria que
define o que a instruo faz.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

13

Captulo 1

Rotinas opcionais do Scan Mode


Voc pode definir rotinas adicionais para comportamento do modo Scan.

Assinatura de Instruo
A assinatura de instruo consiste de um nmero ID que identifica os contedos
da Instruo Add-On e um registro de data e hora que identifica a data e hora
especficos onde a assinatura da instruo foi gerada ou uma entrada de histria de
assinatura foi feita (o que tiver ocorrido por ltimo).

Uma vez que foi gerada, a assinatura de instruo sela a Instruo Add-On,
evitando que seja editada enquanto a assinatura estiver ativa.
Alm disso, quando uma Instruo Add-On de segurana selada descarregada
pela primeira vez, uma assinatura de instruo de segurana SIL 3 gerada
automaticamente. A assinatura de instruo de segurana um nmero ID que
identifica as caractersticas de execuo da Instruo Add-On de segurana.

14

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Histrico de Assinatura
O histrico de assinatura fornece um registro de assinaturas para referncias
futuras. Uma entrada de histrico de assinatura consiste no nome do usurio, na
instruo de assinatura, no valor de registro de data e hora, e em uma descrio
definida pelo usurio. Podem ser armazenadas at seis entradas de histrico. Se
uma stima entrada for feita, a entrada mais antiga ser apagada automaticamente.

Histrico de Modificaes
A guia Change History exibe a criao e ltima informao editada que
rastreada pelo software. Os campos By mostram quem fez a modificao com base
no nome de usurio do Windows no momento da modificao.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

15

Captulo 1

Ajuda
As definies de nome, reviso, descrio e parmetros so usadas para construir
automaticamente a Ajuda da Instruo. Use o Extended Description
Text para fornecer documentao de Ajuda adicional para a Instruo Add-On.
A Instruction Help Preview mostra como a sua instruo ir aparecer nas
vrias lnguas, com base nos parmetros definidos como requeridos ou visveis.

Consideraes para as Instrues


Add-On

Quando for decidir se desenvolve ou no uma Instruo Add-On, considere os


seguintes aspectos.

Funcionalidade de Instruo
Instrues complexas tendem a ser altamente especficas aplicao e no
reutilizveis, ou necessitam de um cdigo de suporte de configurao extenso.
Assim com as instrues incorporadas, as Instrues Add-On precisam fazer uma
coisa, faz-la bem, e suportar o cdigo modular. Considere como a instruo ser
usada e gerencie a complexidade da interface para o usurio final ou aplicao.
As Instrues Add-On so melhores para fornecer um tipo especfico de
funcionalidade ou controle de equipamento.

16

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Encapsulamento
As Instrues Add-On so projetadas para encapsular completamente o cdigo e
dados associados instruo. A lgica dentro de uma Instruo Add-On usa
apenas os parmetros e tags locais definidos pela definio da instruo. No h
acesso programtico direto ao controlador ou tags de escopo de programa. Isto
permite que a Instruo Add-On seja um componente independente que pode ser
executada em qualquer aplicao que a chamar, usando a interface de parmetros.
Pode ser validada uma vez e ento travada para evitar edies.

Instrues Add-On de Segurana


As Instrues Add-On de Segurana so usadas na tarefa de segurana dos
controladores de segurana GuardLogix. Crie uma Instruo Add-On de
segurana se voc precisar usar a sua instruo em uma aplicao de segurana.
As Instrues de Segurana Add-On esto sujeitas a um nmero de restries.
Estas restries, impostas pelo software RSLogix 5000 e todos os controladores
GuardLogix, esto listadas aqui apenas para fins de informao.
Podem utilizar instrues com segurana aprovada e tipos de dados.
Todos os parmetros e tags locais utilizados em uma Instruo Add-On de
segurana devem ser tambm de classe de segurana.
As Instrues Add-On de Segurana usam apenas lgica ladder de rel e
podem ser chamadas apenas em rotinas de segurana, que so restritas
atualmente lgica ladder.
As Instrues Add-On de Segurana podem ser referenciadas por outras
Instrues Add-On de Segurana, mas no por Instrues Add-On padro.
As Instrues Add-On de Segurana no podem ser criadas, editadas ou
importadas quando um projeto de segurana possui bloqueio de segurana
ou tem uma assinatura de tarefa de segurana.
Consulte o GuardLogix Controller Systems Safety Reference Manual, publicao
1756-RM093, para informaes sobre como certificar uma Instruo Add-On de
segurana, assim como detalhes sobre requisitos para aplicaes de segurana, a
assinatura de tarefa de segurana, e uma lista de instrues aprovadas e tipos de
dados.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

17

Captulo 1

Assinatura de Instruo
A assinatura de instruo, disponvel tanto para controladores padro quanto de
segurana, permite que voc determine rapidamente se a Instruo Add-On foi
modificada. Cada Instruo Add-On tem sua prpria assinatura de instruo na
definio de Instruo Add-On. A assinatura de instruo necessria quando
uma Instruo Add-On usada em funes SIL 3 relacionadas segurana, e
pode ser necessria para indstrias reguladas. Use quando a sua aplicao pedir
um nvel maior de integridade.
Uma vez que foi gerada, a assinatura de instruo sela a Instruo Add-On,
evitando que seja editada at que a assinatura seja removida. Isto inclui
comentrios de linha, descries de tag, e qualquer documentao de instruo
que tenha sido criada. Quando uma instruo selada, voc pode realizar apenas
estas aes:
Copiar a assinatura de instruo
Criar ou copiar uma entrada de histrico de assinatura
Criar ocorrncias da Instruo Add-On
Descarregar a instruo
Remover a assinatura de instruo
Imprimir relatrios
A assinatura de instruo no evita que Instrues Add-On referenciadas ou
Tipos de Dados definidos pelo Usurio sejam modificados. As modificaes dos
parmetros de uma Instruo Add-On referenciada ou os membros de um Tipo
de Dados definidos pelo usurio referenciado podem fazer com que a assinatura
de instruo se torne invlida. Estas modificaes incluem:
adicionar, apagar, ou mover parmetros, tags locais, ou membros em Tipos
de Dados referenciados definidos pelo Usurio.
modificar o nome, tipo de dados, estilo de exibio de parmetros, tags
locais ou membros em Tipos de Dados referenciados definidos pelo
Usurio.
Se voc deseja habilitar a troca de linguagem ou proteo de source em uma
Instruo Add-On que ser selada com uma assinatura de instruo, voc precisa
importar as informaes traduzidas ou aplicar uma proteo de source antes de
gerar a assinatura. Voc deve ter uma chave source para gerar uma assinatura ou
para criar uma entrada de histrico de assinatura para uma Instruo Add-On
protegida por source que tenha uma assinatura de instruo.
Consulte Definindo a Proteo de Source para uma Instruo Add-On na
pgina53 para mais informaes sobre proteo de source para a sua Instruo
Add-On.

18

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Assinatura de Instruo de Segurana


Quando uma Instruo Add-On de segurana selada descarregada pela primeira
vez, uma assinatura de instruo de segurana SIL 3 gerada automaticamente.
Para detalhes sobre como certificar uma Instruo Add-On de segurana,
consulte o GuardLogix Controller Systems Safety Reference Manual, publicao
1756-RM093.

Linguagens de Programao
Selecione a linguagem de programao com base no tipo de aplicao que voc
est desenvolvendo. O Diagrama de Lgica Ladder, Diagrama de Blocos e
Funes, e Texto Estruturado podem ser usados para lgica de Instruo Add-On.
Cada uma das linguagens de programao suportadas no software RSLogix 5000
direcionada para diferentes tipos de aplicaes e estilos de programao. Em
geral, o Diagrama de Lgica Ladder executa mais rpido lgica booleana simples,
temporizadores, e contadores. Os Diagramas de Blocos de Funes e Textos
Estruturados podem ser mais eficientes se voc tirar vantagem dos processos mais
avanados e instrues de inversores disponveis nestas linguagens.
Voc no pode comparar tempos de execuo para a mesma Instruo Add-On
gravada em diferentes linguagens de programao. H diferenas fundamentais na
maneira como linguagens diferentes executam e so compiladas.
DICA

Voc pode modificar a linguagem de programao depois que voc cria a


Instruo Add-On clicando em Change Type na guia General do Editor de
Definio da Instruo Add-On. Entretanto, qualquer lgica existente ser
perdida.

Instrues de Transio
Algumas instrues executam (ou disparam novamente) apenas quando as
condies de linha alternam de falso para verdadeiro. Estas so as instrues de
lgica ladder com rel de transio. Quando usadas em uma Instruo Add-On,
estas instrues no iro detectar a transio de linha para o estado falso. Quando
o bit EnableIn for falso, a rotina de lgica da Instruo Add-On no executa mais,
ento a instruo de transio no detecta a transio ao estado falso. A lgica
condicional extra necessria para manusear o disparo de instrues de transio
contidas na Instruo Add-On.
Alguns exemplos de instrues de transio incluem: ONS, MSG, PXRQ, SRT,
algumas das instrues ASCII, e algumas das instrues de Movimento.
DICA

A rotina EnableInFalse pode ser usada para fornecer o condicionamento


necessrio para disparar novamente as instrues de transio contidas em
uma Instruo Add-On. Entretanto, este mtodo no funcionar para
chamadas a esta Instruo Add-On contida em uma rotina de Texto
Estruturado, j que EnableIn sempre verdadeiro para chamadas em Texto
Estruturado.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

19

Captulo 1

Dimenses de Instruo
As Instrues Add-On tem uma rotina de lgica primria que define o
comportamento da instruo quando executado. Esta rotina lgica como
qualquer outra rotina no projeto e no tem restries adicionais de comprimento.
O nmero total de parmetros de entrada mais os parmetros de sada mais os tags
locais pode ser de at 512. No h limites para o nmero de parmetros InOut. A
instncia de dados mxima suportada (que inclui Entradas, Sadas, e tags locais)
de dois megabytes. A dimenso do tipo de dados exibida na parte inferior da
guia Parameters e Local Tags na Definio de Instruo Add-On.

Edio de Tempo de Execuo


As Instrues Add-On podem apenas ser editadas offline. Se a funcionalidade
pretendida precisa ser modificada em um controlador em execuo, considere
cuidadosamente se uma Instruo Add-On adequada.

Instrues Add-On de Encadeamento


As Instrues Add-On podem chamar outras Instrues Add-On em suas rotinas.
Isto fornece a habilidade de projetar cdigos mais modulares pela criao de
instrues mais simples que podem ser usadas para construir funcionalidades
mais complexas por instrues de encadeamento. As instrues podem ser
encadeadas em sete nveis.
As Instrues Add-On no podem chamar as suas rotinas via instruo JSR. Voc
deve usar instrues encadeadas se voc precisar de uma funcionalidade complexa
consistindo em rotinas mltiplas.
DICA

Para encadear Instrues Add-On, ambas as instrues encadeadas e a


instruo que a chama devem ser do mesmo tipo de classe ou a instruo
chamada no ir verificar. Ou seja, as Instrues Add-On podem apenas
chamar as Instrues Add-On padro e Instrues Add-On de segurana
podem apenas chamar as Instrues Add-On de segurana.

Rotinas Versus Instrues Add-On


Voc pode gravar o seu cdigo de trs maneiras bsicas: para operar em linha
como rotina principal, para usar chamadas de subrotina, ou como Instrues
Add-On. A seguinte tabela resume as vantagens e desvantagens de cada uma.

20

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Tabela 1 Vantagens e Desvantagens de Rotinas e Instrues Add-On


Aspecto

Rotina Principal

Subrotina

Instruo Add-On

Possibilidade de Acesso

N/A

Dentro do programa (cpias mltiplas, uma


para cada programa)

Em qualquer lugar no controlador (cpia simples para todo o


projeto)

Parmetros

N/A

Passar por valor

Passar por valor via parmetros de Entrada e Sada ou por


referncia via parmetros InOut

Parmetros numricos

N/A

Sem converso, o usurio deve gerenciar

Converso automtica de tipo de dado para parmetros de Entrada


e Sada

Tipos de dados de parmetros

N/A

Atmicos, vetores, estruturas

Atmicos para qualquer parmetro


Vetores e estruturas devem estar em parmetros InOut

Verificao de parmetro

N/A

Nenhum, usurio deve gerenciar

A verificao confirma se o tipo correto de argumento foi fornecido


para um parmetro

Encapsulamento de dados

N/A

Todos os dados do programa ou escopo do


controlador (acessveis a qualquer coisa)

Os dados locais so isolados (acessveis apenas dentro da


instruo)

Monitorar/depurar

Cdigo em linha com


seus dados

Dados misturados de vrias chamadas, o que


complica a depurao

Instncia de dados de chamada nica, o que simplifica a


depurao

Linguagens de programao
suportadas

FBD, LD, SFC, ST

FBD, LD, SFC, ST

FBD, LD, ST

Pode ser chamado a partir de

N/A

FBD, LD, SFC, ST

FBD, LD, SFC via ST, ST

Proteo

Travado e apenas
visualizao

Travado e apenas visualizao

Travado e apenas visualizao

Documentao

Rotina, linha, caixa de


texto, linha

Rotina, linha, caixa de texto, linha

Instruo, informaes de reviso, fornecedor, linha, caixa de


texto, linha, ajuda estendida

Desempenho de execuo

Mais rpido

Instrues JSR/SBR/RTN geram atraso


Todos os dados so copiados
Impacto de referncia indexada

A chamada mais eficiente


Os parmetros InOut so passados por referncia, o que mais
rpido que copiar os dados para muitos tipos
As referncias de parmetro so automaticamente compensadas a
partir de localizao de tag de instruo passada

Uso de memria

Mais usado

Muito compacto

A chamada compacta necessita de mais memria que uma


chamada de subrotina
Todas as referncias precisam de uma palavra adicional

Editar

Online/offline

Online/offline

Apenas Offline

Importar/exportar

Rotina inteira, incluindo


tags e definies de
instruo para L5X

Rotina inteira, incluindo tags e definies de


instruo para L5X

Definio de instruo total incluindo rotinas e tags para L5X

Assinatura de instruo

N/A

N/A

O valor de assinatura de 32 bits sela a instruo para evitar


modificaes e fornecer alta integridade

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

21

Captulo 1

Acesso Programtico aos Dados


Os parmetros de Entrada e Sada e tags locais so usados para definir um tipo de
dado definido por instrues. Cada parmetro ou tag local tem um membro no
tipo de dado, mesmo que os membros dos tags locais estejam ocultos para uso
externo. Cada chamada para uma Instruo Add-On usa um tag para este tipo de
dado para fornecer a instncia de dados para a execuo da instruo.
Os parmetros de uma Instruo Add-On so diretamente acessveis na
programao do controlador via este tag definido por instruo dentro das regras
de escopo de tag normais.
Os tags locais no esto acessveis programaticamente por meio deste tag. Isto tem
um impacto no uso da Instruo Add-On. Se um vetor estruturado (incluindo
UDTs), ou tipo de Instruo Add-On encadeada usado como tag local (no
parmetros InOut), ento eles no esto programaticamente disponveis fora da
definio da Instruo Add-On.
DICA

Voc pode acessar um tag local via um parmetro alias.


Consulte Criao de um Parmetro Alias para um Tag Local na pgina26.

22

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Instrues Indisponveis dentro de Instrues Add-On


A maioria das instrues incorporadas pode ser usada dentro das Instrues
Add-On. As seguintes instrues no podem ser usadas.
Instruo no disponvel

Descrio

BRK

Interrupo

EOT

Final de Transio

EVENT

Disparo de Tarefa de Evento

FOR

Para (Para/Prxima Malha)

IOT

Sada imediata

JSR

Saltar para subrotina

JXR

Saltar para Rotina Externa

MAOC

Cmera de Sada de Brao de Movimento

PATT

Anexar a Fase de Equipamento

PCLF

Falha de Desenergizao de Fase de Equipamento

PCMD

Comando de Fase de Equipamento

PDET

Retirar da Fase de Equipamento

POVR

Comando de Anulao de Fase de Equipamento

RET

Devoluo

SBR

Subrotina

SFP

Causa SFC

SFR

Reset de SFC

Instrues de aplicao de segurana, tais como Safety Mat (SMAT), podem ser
usadas apenas em Instrues Add-On de segurana. Para informaes detalhadas
sobre instrues de aplicao de segurana, consulte o GuardLogix Safety
Application Instruction Set Safety Reference Manual, publicao 1756-RM095.
Alm disso, as seguintes instrues podem ser usadas em uma Instruo Add-On,
mas as instncias de dados devem ser passadas como parmetros InOut.
ALMA (Alarme Analgico)
ALMD (Alarme Digital)
Todas as Instrues de Movimento
MSG (Mensagem)

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

23

Captulo 1

Usando Instrues GSV e SSV


Quando se usam instrues GSV e SSV dentro de uma Instruo Add-On, as
seguintes classes so suportadas:
Definio de Instruo AddOn(1)(2)

Grupo de Movimento

Eixo

Programa(2)

Controlador

Rotina(2)

Equipamento do Controlador

Redundncia

Sistema de Coordenadas

Segurana

CST

Porta Serial

DF1

Tarefa(2)

Armazenamento de Falha

Tempo Wall Clock

Mensagem
(1) Apenas GSV. As instrues SSV no se verificaro.
(2) As classes que representam componentes de programao Tarefa, Programa, Rotina, Definio de Instruo AddOn
suportam apenas isto como Nome de Instncia.

Quando voc insere uma instruo GSV ou SSV, o software RSLogix 5000 exibe
as classes de objetos, nomes de objetos e nomes de atributos para cada instruo.
Esta tabela lista os atributos para a classe de Definio de Instruo AddOn.
Nome de Atributo

Tipo de Dado

Descrio de Atributo

Reviso Principal

DINT

O nmero de reviso principal da Instruo Add-On

Reviso Secundria

DINT

O nmero de reviso secundria da Instruo Add-On

Nome

Grupo

Nome da Instruo Add-On

Texto Estendido de Reviso

Grupo

Texto descrevendo a reviso da Instruo Add-On

Fornecedor

Grupo

Fornecedor que criou uma Instruo Add-On

Data da ltima Edio

LINT

Marca de data e hora da ltima edio de uma Instruo Add-On

Identificao de Assinatura

DINT

Valor de assinatura de instruo de 32 bits

Identificao de Assinatura de
Segurana

DINT

Valor de assinatura de instruo de segurana de 32 bits

Para mais informaes no uso de instrues GSV e SSV, consulte o Logix5000


Controllers General Instructions Reference Manual, publicao 1756-RM003.

24

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Consideraes Ao Criar
Parmetros

Considere as seguintes informaes quando for criar parmetros.

Passando Argumentos para Parmetros por Referncia ou por Valor


As seguintes informaes iro ajud-lo a entender as diferenas entre passar os
tags de argumentos para parmetros por referncia ou por valor
Aspecto

Por Valor (Entrada ou Sada

Por Referncia

Valor

Sncrono o valor de argumento no muda


durante a execuo da Instruo Add-On.

Assncrono o valor de argumento pode


mudar durante a execuo da Instruo
Add-On. Qualquer acesso pela lgica da
instruo l ou grava diretamente o valor
de tag passado.

Desempenho

Os valores de argumento so copiados para


dentro e para fora dos parmetros da Instruo
Add-On. Isto demora mais tempo para executar
uma chamada para a instruo.

Os tags de argumentos de acesso de


parmetros diretamente por referncia
que levam a uma execuo mais rpida das
chamadas de instruo.

Uso de memria

A maior parte.

A menor parte.

Tipos de dados de
parmetros
suportados

Atmico (SINT, DINT, INT, REAL, BOOL).

Atmico, vetores e estruturas.

Selecionando um Tipo de Dados para um Parmetro


Os controladores Logix5000 realizam operaes matemticas DINT (32 bits) e
REAL (32 bits) que faz com que os tipos de dados DINT executem mais
rapidamente que outros tipo de dados de nmero inteiro. As regras de converso
de dados de SINT para INT para DINT so aplicadas automaticamente, e podem
causar atraso. Sempre que possvel, use tipos de dados DINT para os parmetros
de Entrada e Sada da Instruo Add-On.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

25

Captulo 1

Criao de um Parmetro Alias para um Tag Local


Os parmetros alias simplificam os tags locais de conexo para um tag de Entrada
ou Sada que usado comumente na aplicao de Instruo Add-On sem precisar
que o cdigo manual seja criado para fazer a associao. Os Aliases podem ser
usados para definir um parmetro de Entrada ou Sada com acesso direto para um
tag local ou seu membro. A mudana do valor de um parmetro alias muda os
dados do tag local ou do membro do tag local que ele representa e vice-versa.
Os parmetros alias so sujeitos a estas restries
Os parmetros alias devem ser parmetros de Entrada ou Sada.
Voc pode apenas criar um parmetro alias para um tag local ou para o seu
membro.
Apenas um parmetro de Entrada e um de Sada podem ser mapeados para
o mesmo tag local ou o mesmo membro de um tag local.
Apenas tipos de dados BOOL, SINT, INT, DINT, e REAL podem ser
usados.
Parmetros alias podem no ser constantes.
O tipo de Acesso Externo de um parmetro alias combina com o tipo de
Acesso Externo do tag local para onde mapeado.
Para informaes em constantes e Acesso Externo, consulte Controle de
Acesso de Dados na pgina28.

Usando um Vetor de Dimenso Simples como um Parmetro InOut


O parmetro InOut pode ser definido para ser um vetor de dimenso simples.
Quando especificar a dimenso deste vetor, considere que o usurio do seu vetor
pode ser
passe um tag de vetor que tem a mesma dimenso conforme a sua definio.
passe um tag de vetor que maior que a sua definio.
Quando desenvolver a sua lgica, use a instruo de Dimenso para determinar as
dimenses reais do vetor de referncia para acomodar esta flexibilidade.
DICA

26

Quando monitorar um parmetro InOut de vetor dentro de uma rotina de


lgica, a definio do parmetro usada para determinar a dimenso do
vetor. Por exemplo, assuma que voc definiu um parmetro InOut para ser
um vetor de 10 elementos de DINTs e que o usurio final passa um vetor de
100 DINTs. Ento se voc abrir a lgica de Instruo Add-On, selecione o
contexto apropriado para aquela chamada, e monitore o parmetro de
vetor, apenas 10 elementos sero exibidos.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Determinando Quais Parmetros Tornar Visveis ou Requeridos


Para ajudar a ter certeza de que os dados especficos sejam passados para a
Instruo Add-On, voc pode usar parmetros requeridos. Um parmetro
requerido deve ser passado um argumento para uma chamada para a instruo se
verificar. Em Diagrama de Lgica Ladder e Texto Estruturado, isto feito pela
especificao de um tag de argumento para estes parmetros. Em um Diagrama de
Blocos de Funes, os parmetros de Entrada e Sada requeridos devem ser
ligados, e os parmetros InOut devem ter um tag de argumento. Se um parmetro
requerido no tiver um argumento associado, conforme descrito acima, ento a
rotina contendo a chamada para a Instruo Add-On no ser verificada.
Para parmetros de Sada, tornar um parmetro visvel til se voc no precisa
normalmente passar o valor de parmetro para um argumento, mas voc precisa
exibir o seu valor proeminentemente para localizao de falhas.
Os parmetros requeridos sempre so visveis, e os parmetros InOut so sempre
requeridos e visveis. Todos os parmetros de Entrada e Sada, independente de
serem marcados como requeridos ou visveis, podem ser programaticamente
acessados como membro do tag da instruo.
Figura 1 Instruo de Simulao em Bloco de Funes
Parmetro de Sada Booleana
Visvel (no requerido)
Parmetro de Entrada
Requerido
Parmetro de Sada Visvel
(no requerido)
Parmetro de Entrada
Visvel (no requerido)

Parmetro InOut

Se voc quer um pino que seja exibido em Bloco de Funes, mas a ligao opcional, configurada como Visvel.

Figura 2 Instruo de Simulao em Lgica Ladder


Parmetro de
Entrada Visvel
(no requerido)
Parmetro de Sada
Visvel (no
requerido)

Parmetro de Sada Booleana Visvel


(no requerido)

Parmetro de
Entrada Requerido
Parmetro InOut

Se voc quer que o valor de parmetro exibido na instruo na Lgica Ladder, configure o parmetro como visvel.
Um parmetro de Sada do tipo de tag BOOL que no requerido, mas visvel, ir mostrar como flag de status no
lado direito do bloco na Lgica. Isto pode ser usado para flags de status como DN ou ER.

Esta tabela explica os efeitos das configuraes de parmetros Requeridos e


Visveis na tela da instruo.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

27

Captulo 1

Tabela 2 Ajustes de Parmetros de Entrada, Sada, e InOut Requeridos e Visveis


Diagrama de Lgica Ladder

Diagrama de Blocos de Funes

Texto Estruturado

Tipo de
Parmetro

O Parmetro
Requerido?

O Parmetro
Visvel?

O Valor
exibido?

O Argumento Voc Precisa


exibido?
Conectar o
Parmetro?

O Argumento Voc pode Modificar


exibido?
a Configurao de
Visibilidade Dentro
do Bloco de Funes?

O Argumento
exibido?

Entrada

N/A

Entrada

N/A

Entrada

N/A

Sada

N/A

Sada

N/A

Sada

N/A

InOut

N/A

Se voc tem um parmetro para o qual o usurio deve especificar um tag como sua
para entrada ou seu destino como sada, e voc no quer que isto seja opcional,
configure o parmetro como requerido. Quaisquer parmetros requeridos so
configurados automaticamente para visveis.
A configurao visvel est sempre configurada para parmetros InOut. Todos os
parmetros InOut so requeridos.
DICA

Quando usar suas Instrues Add-On, a configurao Visvel pode ser


anulada em rotinas de Diagrama de Blocos de Funes se o parmetro no
for requerido ou j estiver ligado. A anulao da visibilidade na chamada da
instruo no afeta esta configurao de definio.

Usando Tags de Segurana e Padro


Quando criar uma Instruo Add-On de segurana, siga estas orientaes para
tags de segurana e padro:
Os tags padro podem no ser usados como parmetros de Entrada, Sada,
ou InOut de uma Instruo Add-On de segurana.
Os tags de segurana podem ser usados como parmetros de Entrada para
Instrues Add-On padro.

Controle de Acesso de Dados


No software RSLogix 5000, verso 18 e posterior, voc pode evitar a modificao
programtica de parmetros InOut pela designao deles como constantes.
Voc tambm pode configurar o tipo de acesso que ir permitir para
equipamentos externos, tais como IHM, para ter para o seu tag e dados de
parmetros. Voc pode controlar o acesso a modificaes de dados de tag com
software RSLogix 5000 pela configurao de segurana FactoryTalk.

28

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Valores Constantes
Os parmetros InOut podem ser designados como tags de valor constante para
evitar que os dados sejam modificados pela lgica do controlador. Se a lgica de
uma Instruo Add-On contm uma operao de gravao para um parmetro de
valor constante, a Instruo Add-On no ser verificada no contexto de definio
da Instruo Add-On.

Acesso Externo
O Acesso Externo define o nvel de acesso que permitido para equipamentos
externos, tais como um IHM, para consultar ou modificar valores de tag.
Parmetros de Instruo Add-On e Tags
Tag Local
Parmetro de Entrada
Parmetro de Sada
Parmetro EnableIn
Parmetro EnableOut
Parmetro InOut

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Opes de Acesso Externo


Ler/Escrever
Apenas Leitura
Nenhum
Apenas Leitura
N/A

29

Captulo 1

Planejando seu Projeto de


Instruo Add-On

Tire um tempo para planejar o seu projeto de instruo. O planejamento


avanado pode identificar questes que precisem ser endereadas. Quando definir
as especificaes de uma instruo, voc tambm est determinando a interface.
Mantenha os seguintes aspectos em mente quando definir sua especificaes de
instruo e criar a sua Instruo Add-On.

Comportamento Pretendido

Qual o propsito de criar a Instruo Add-On?


Que problema espera-se resolver?
Como espera-se que funcione?
Voc precisa aumentar o nvel de integridade na sua Instruo Add-On?

Se sim, voc pode gerar uma assinatura de instruo como um meio de


verificar que a sua Instruo Add-On no foi modificada.
Voc precisa usar instrues de aplicao de segurana e certificar sua
Instruo Add-On de segurana para integridade SIL-3?
Para detalhes de como certificar uma Instruo Add-On de segurana,
consulte o GuardLogix Controller Systems Safety Reference Manual,
publicao 1756-RM093.

Parmetros
Que dados precisam ser passados para a instruo?
Que informaes precisam estar acessveis fora da instruo?
Os parmetros alias precisaro ser definidos para os dados dos tags locais
que precisam estar acessveis de fora da Instruo Add-On?
Como os parmetros sero exibidos? A ordem dos parmetros define a
aparncia da instruo.
Que parmetros devem ser requeridos ou visveis?

Convenes de Nome
O nome de instruo ser usado como mnemnico para sua instruo. Mesmo
que o nome possa ser de at 40 caracteres, voc geralmente preferir o uso de
nomes mais curtos e gerenciveis.

Proteo de Source
Que tipo de proteo de source precisa ser definida, se houver uma?
Quem ter acesso chave de source?
Voc precisar gerenciar a proteo de source e uma assinatura de
instruo?
A proteo de source pode ser usada para fornecer acesso somente leitura
da Instruo Add-On ou para bloquear completamente ou ocultar a
Instruo Add-On e tags locais.
A proteo source deve ser aplicada antes de gerar uma assinatura de
instruo.
30

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 1

Instrues de Encadeamento Reutilizao


H outras Instrues Add-On que voc possa reutilizar?
Voc precisa projetar as suas instrues para compartilhar um cdigo
comum?

Local Tags
Que dados so necessrios para sua lgica executar mas que no so
pblicos?
Identifique tags locais que voc pode utilizar na sua instruo. Os tags
locais so teis para itens como os valores de clculo intermedirios que
voc no quer expor aos usurios da sua instruo.
Voc quer criar um parmetro alias para fornecer acesso de fora para um tag
local?

Linguagens de Programao
Que linguagem voc quer utilizar para programar a sua instruo?
A lgica primria da sua instruo consistir de uma rotina simples de
cdigo. Determine que linguagem de programao de software
RSLogix 5000 ir usar com base no uso e tipo de aplicao. As Instrues
Add-On de Segurana so restritas ao Diagrama de Lgica Ladder.
Se o tempo de execuo e uso de memria so fatores crticos, consulte
Logix5000 Controllers Execution Time and Memory Use Reference
Manual, publicao 1756-RM087.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

31

Captulo 1

Rotinas do Scan Mode


Voc precisa fornecer rotinas do modo Scan?
Voc pode definir por opo o comportamento da varredura da instruo
em diferentes Modos de Varredura. Isto permite que voc defina
comportamentos de inicializao nicos na partida do controlador
(Programa -> Operao), ps-varredura da etapa SFC, ou condio Falsa
EnableIn.
Em que linguagem as rotinas de modo de Varredura precisam ser escritas?

Teste
Como voc ir testar a operao da sua Instruo Add-On antes do seu
comissionamento?
Que entradas possveis no esperadas a instruo pode receber, e como a
instruo ir manusear estes casos?

Ajuda de Documentao
Que informaes precisam estar na ajuda de instruo?
Quando voc est criando uma instruo, voc tem a oportunidade de
inserir informaes em vrios campos de descrio. Voc tambm precisar
desenvolver informaes em como utilizar a instruo e como ela opera.

32

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo

Definindo Instrues Add-On

Introduo

Crie uma Instruo Add-On

Tpico

Pgina

Crie uma Instruo Add-On

33

Crie Parmetros

35

Crie Tags Locais

37

Edite Parmetros e Tags Locais

39

Atualiza para Argumentos Seguindo as Edies de Parmetros

39

Copiando Parmetros ou Valores Padro de Tags Locais

41

Crie a Lgica para a Instruo Add-On

42

Definindo Operaes em Diferentes Modos de Varredura

43

Habilitando Modos de Varredura

44

Usando os Parmetros EnableIn e EnableOut

49

Modifique a Classe de uma Instruo Add-On

51

Testando a Instruo Add-On

51

Definindo a Proteo de Source para uma Instruo Add-On

53

Gerar uma Assinatura de Instruo Add-On

54

Criando a Ajuda de Instruo

57

Exemplo de Instruo de Acionador de Motor

62

Exemplo de Instruo de Simulao

64

Siga estas etapas para criar uma nova Instruo Add-On.


1. Abra um projeto novo ou existente.
2. Clique com o boto direito na pasta Add-On Instructions no Organizador
do Controlador e escolha New Add-On Instruction.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

33

Captulo 2

3. Digite um nome nico para a nova instruo.


O nome pode ter at 40 caracteres. Ele deve iniciar com uma letra ou
sublinha e deve conter apenas letras, nmeros ou sublinhas. O nome no
deve ter o mesmo nome de uma instruo incorporada ou uma Instruo
Add-On existente.

4. Digite uma descrio para a nova instruo, no mximo 512 caracteres.


5. Para projetos de segurana, escolha uma classe, tanto Padro quando de
Segurana.
O campo Classe est disponvel na caixa de dilogo Nova Instruo
Add-On para projetos de controlador de segurana.
6. Escolha uma linguagem de programao para lgicas de Instruo
Add-On.
O tipo de linguagem padro para Diagrama de Lgica Ladder para
Instrues Add-On de segurana.
7. Atribua um nvel de Reviso para a instruo.
8. Escreva uma observao de Reviso, se necessrio.
9. Adicione informaes sobre o Fornecedor, se necessrio.
10. Clique em OK para criar a instruo.

34

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Crie Parmetros

Use o Editor de Definio de Instruo Add-On para criar parmetros para as


suas instrues. Siga estas etapas para definir os parmetros para a sua instruo.
1. No Organizador do Controlador, clique com o boto direito em uma
Instruo Add-On e escolha Open Definition.
2. Clique na guia Parameters e insira um nome para um parmetro.

3. Defina o Uso, com base no tipo de parmetro: Entrada, Sada, InOut.


DICA

Uma instruo somente com parmetros de Entrada, exceto


EnableOut, tratada como instruo de entrada em um
diagrama Ladder e exibida como justificada esquerda. O
parmetro EnableOut usado para a condio de linha.

4. Selecione um tipo de dado, com as seguintes opes baseadas na utilizao


de parmetro:
Um parmetro de Entrada passado por valor na Instruo Add-On e
deve ser um tipo de dado SINT, INT, DINT, REAL, ou BOOL.
Um parmetro de Sada passado por valor para fora da Instruo
Add-On e deve ser um tipo de dado SINT, INT, DINT, REAL, ou
BOOL.
Um parmetro InOut passado por referncia na Instruo Add-On e
pode ser qualquer tipo de dado incluindo estruturas e vetores.
DICA

Os tipos de dados REAL no so permitidos em Instrues


Add-On de segurana para controladores 1756-L6xS
e 1768-L4xS. Tipos de dados REAL so permitidos para
controladores ICE (1756-L7xS).

5. Se este parmetro destina-se a um alias para um tag local existente, clique


no menu Alias For para escolher o tag local ou o seu membro.
DICA

Voc tambm pode designar um parmetro como um alias para


um tag local pelo uso do Editor de Tags.
Consulte Edite Parmetros e Tags Locais na pgina 39.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

35

Captulo 2

6. Consulte para valores padro.


Os valores padro so carregados da definio de Instruo Add-On
no tag do tipo de dados de Instruo Add-On quando criado, e a qualquer
momento um novo parmetro de Entrada ou Sada adicionado
Instruo Add-On.
DICA
Verifique a caixa na parte inferior do Editor de Definio da
Instruo Add-On para Copiar todos os valores padro dos
parmetros e tags locais cujos valores foram modificados para
todos os tags deste tipo de instruo se voc desejar atualizar
invocaes da instruo para os novos valores padro.
Para detalhes sobre cpia de valores padro, consulte Copiando
Parmetros ou Valores Padro de Tags Locais na pgina 41.
7. Configure o estilo de exibio.
8. Marque a caixa para tornar o parmetro requerido ou visvel, conforme
desejar.
Consulte Determinando Quais Parmetros Tornar Visveis ou Requeridos
na pgina 27.
Se voc decidir tornar o parmetro requerido, ele tambm estar visvel.
9. Digite uma descrio, mximo de 512 caracteres.
Esta descrio aparece na ajuda da instruo.
10. Selecione um tipo de Acesso Externo para parmetros de Entrada ou Sada.
11. Marque a caixa Constant para parmetros InOut que voc deseja designar
como valores constantes.
12. Repita para parmetros adicionais.
DICA

Voc tambm pode criar parmetros pelo uso da caixa de dilogo Tag Editor,
New Parameter ou Local Tag, ou clicando com o boto direito em um nome
de tag na lgica da sua rotina.

A ordem em que voc cria os parmetros como eles iro aparecer no tipo de
dados e na face da instruo. Para rearranjar a ordem na guia Parameter do Editor
de Definio da Instruo Add-On, selecione a linha do parmetro e clique em
Move Up ou Move Down.

36

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Figura 3 Editor de Definio de Instruo Add-On Guia Parameters

Crie Tags Locais

Use o Editor de Definio de Instruo Add-On para criar tags locais para as suas
instrues. Os tags locais contm dados que sero utilizados pela sua Instruo
Add-On mas que voc no quer exposta ao usurio da sua instruo. Os tags locais
no aparecem na estrutura de dados para uma Instruo Add-On porque eles so
membros ocultos.
DICA

Voc pode acessar os valores de tags locais de um IHM pela especificao do


nome do tag local como um membro em um tag tipo Instruo Add-On. Por
exemplo, a Instruo Motor_Starter v1.0, mostrada em etapa 2, tem um
tag chamado CheckAuxContact. Este tag pode ser referenciado por um IHM
via instancetag.CheckAuxContact, onde instancetag o tag utilizado para
chamar a instruo.

Siga estas etapas para definir os tags locais para a sua instruo.
1. No Organizador do Controlador, clique com o boto direito em uma
Instruo e escolha Open Definition.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

37

Captulo 2

2. Clique na guia Local Tags e digite um nome para um novo tag e selecione
um tipo de dados.

Voc no pode usar estes tipos de dados para tags locais


ALARM_ANALOG, ALARM_DIGITAL, MESSAGE, ou qualquer
tipo de dados de Movimento, por exemplo Eixo ou MOTION_GROUP.
Para utilizar estes tipos de tags na sua Instruo Add-On, defina um
Parmetro InOut. Os tags locais tambm so limitados a vetores de
dimenses simples, as mesmas dos Tipos de Dados Definidos pelo Usurio.
DICA

Consulte o GuardLogix Controller Systems Safety Reference


Manual, publicao 1756-RM093, para uma lista dos tipos de
dados suportados para instrues de segurana.

3. Consulte para valores padro.


Os valores padro so carregados da definio de Instruo Add-On no tag
dos tipos de dados da Instruo Add-On quando criado ou a qualquer
momento que um novo tag adicionado Instruo Add-On.
DICA

Verifique a caixa na parte inferior do Editor de Definio da


Instruo Add-On para Copiar todos os valores padro dos
parmetros e tags locais cujos valores foram modificados para
todos os tags deste tipo de instruo se voc desejar atualizar
invocaes da instruo para os novos valores padro.
Para detalhes na cpia de valores padro, consulte Copiando
Parmetros ou Valores Padro de Tags Locais na pgina 41.

4. Configure o estilo de exibio.


5. Digite uma descrio, mximo de 512 caracteres.
6. Repita para tags locais adicionais.
DICA

Quando voc cria um tag local da guia Local Tags, o padro de


configurao do Acesso Externo Nenhum. Voc pode editar a configurao
de Acesso Externo usando o Editor de Tag.
Consulte Edite Parmetros e Tags Locais na pgina 39.

38

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Edite Parmetros e Tags Locais

Voc tambm pode adicionar e editar parmetros e tags locais na guia Edit Tags,
mostrada abaixo.

Atualiza para Argumentos


Seguindo as Edies de
Parmetros

Se voc editar uma Instruo Add-On adicionando, apagando, renomeando,


reordenando, ou modificando o status ou tipo de utilizao de um
ou mais parmetros, o software RSLogix 5000, verso 18 e posterior, atualiza
automaticamente os argumentos em chamadas para a instruo.
As rotinas protegidas por source e outras Instrues Add-On protegidas por
source que usam a Instruo Add-On editada no so atualizadas
automaticamente se a tecla source no estiver disponvel. A Instruo
Add-On ou rotina pode ainda ser verificada, mas a operao resultante
pode no ser como a pretendida.
sua responsabilidade saber onde as Instrues Add-On so usadas na
lgica quando voc faz edies em Instrues Add-On existentes.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

39

Captulo 2

Uma caixa de dilogo de confirmao mostra a voc os impactos das edies


e permite que voc revise as modificaes pendentes antes de confirmar ou
rejeit-las.

Um asterisco identifica os parmetros com modificaes pendentes.


Os argumentos existentes so reiniciados para os parmetros com que
foram associados originalmente.
Parmetros novos adicionados so inseridos com um ? no campo
argument, exceto para o Texto Estruturado, onde o campo est em branco.
Os parmetros desconhecidos so criados para argumentos onde os
parmetros associados foram apagados.
Para realizar esta atualizao, o software RSLogix 5000 rastreia as modificaes
feitas para os parmetros de Instruo Add-On da instruo original verso
final. Em contraste, os processos de importar e colar comparam apenas nomes de
parmetros para associar argumentos com parmetros. Consequentemente, se
dois parmetros diferentes tm o mesmo nome, mas definies operacionais
diferentes, a importao ou colagem podem ter impacto no comportamento da
instruo.

40

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Copiando Parmetros ou Valores


Padro de Tags Locais

No software RSLogix 5000, verso 18 ou posterior, voc pode escolher copiar os


valores padro do parmetro ou tag local para todos os tags do tipo de dados da
Instruo Add-On ou apenas para tags especficos. Voc pode fazer isso apenas
quando estiver offline.
ATENO: Os valores no podem ser modificados quando os tags de instncia
forem parte da Instruo Add-On protegida por source ou quando voc no
tiver permisso suficiente para fazer edies.

Se voc modificar os valores padro de um parmetro ou tag local pelo uso de um


Editor de Definio de Instruo Add-On, voc pode escolher copiar os
valores modificados para todos os tags do tipo de dados da Instruo Add-On
pela verificao de Copy all default values of parameters and local tags.

Voc tambm pode clicar no cone de copiar valores padro para copiar valores
padro de todos os tags do tipo de dado da Instruo Add-On. O cone aparece
no painel watch (como um menu de contexto), monitorao de dados, e editor de
lgica quando o Contexto de Dados a definio da Instruo Add-On.
Se voc deseja selecionar quais tags especficos e valores ir copiar, clique na seta
suspensa do cone de valores padro e escolha Copy Specified Values.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

41

Captulo 2

A caixa de dilogo Copy Default values mostra os valores padro atuais para os
parmetros e tags locais, e os tags de instncia onde a Instruo Add-On usada
ou referenciada.

Verifique as caixas para selecionar que valores sero copiados em quais tags, e
clique OK.

Crie a Lgica para a Instruo


Add-On

Siga estas etapas para inserir a lgica no seu projeto.


1. No Organizador do Controlador, expanda a pasta Instrues Add-On.

2. Expanda a instruo e clique duas vezes na rotina de lgica para abrir.

3. Edite sua lgica pelo uso de editores de linguagem disponveis.

Consideraes de Execuo para as Instrues Add-On


Uma Instruo Add-On executada da mesma forma que qualquer outra rotina
que pertena a um programa particular. Como outra tarefa pode antecipar um
programa contendo uma Instruo Add-On que est sendo executada, uma
Instruo Add-On pode ser interrompida antes de completar a sua execuo.

42

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Em programas padro, voc pode usar as instrues Habilitar/Desabilitar


Interrupo do Usurio (UID/UIE) para bloquear uma chave de tarefa se voc
desejar ter certeza de que a Instruo Add-On executada sem interrupes antes
de mudar para outra tarefa.
DICA

As instrues UID e UIE no so suportadas na tarefa de segurana de


projetos GuardLogix.

Otimizando o Desempenho
O desempenho depende da estruturao, configurao, e da quantidade de
cdigos em uma Instruo Add-On. Voc pode passar grandes quantidades de
dados atravs de uma estrutura pelo uso de um parmetro InOut. A dimenso dos
dados referenciados por um parmetros InOut no tem impacto sobre o tempo de
varredura e no h diferena entre passar um tag de tipo definido pelo usurio ou
um tag atmico porque passado por referncia.
Quando uma condio de linha falsa, qualquer chamada para uma Instruo
Add-On ainda processada mesmo que a rotina de lgica no seja executada. O
tempo de varredura pode ser afetado quando muitas instncias de uma Instruo
Add-On so executadas em falso. Certifique-se de fornecer instrues na sua
documentao se uma Instruo Add-On pode ser ignorada quando a condio
de linha for falsa.

Definindo Operaes em
Diferentes Modos de Varredura

Para fornecer Instrues Add-On com a mesma flexibilidade que instrues


incorporadas, as rotinas de modo de varredura opcional podem ser configuradas
para definir completamente o comportamento da instruo. As rotinas de modo
de varredura no existem inicialmente para as Instrues Add-On. Voc pode
cri-las dependendo das especificaes da sua instruo.
Como todas as instrues incorporadas no controlador, as Instrues Add-On
suportam os seguintes quatro modos de Varredura do controlador.
Modo de
Varredura

Descrio

True

A instruo varrida como resultado de uma condio de linha verdadeira ou o parmetro


Enableln configurado como True.

False

A instruo varrida como resultado de uma condio de linha falsa ou o parmetro Enableln
configurado como False. As Instrues no controlador podem ou no ter uma lgica que execute
apenas quando a instruo varrida como falsa.

Pr-Varredura

Ocorre quando o controlador energizado em Modo de Operao ou quando transita de


Programa para Operao. As Instrues no controlador podem ou no ter uma lgica que execute
apenas quando a instruo executada em modo de Pr-Varredura.

Ps-Varredura(1)

Ocorre como resultado de uma Ao em uma rotina de Controle Sequencial de Funes (SFC) que
se torna inativa se os SFCs forem configurados para um Reincio Automtico. As Instrues no
controlador podem ou no ter uma lgica que execute apenas quando a instruo executada
em modo de Ps-Varredura.

(1) As rotinas do modo Ps-Varredura no podem ser criadas para Instrues Add-On de segurana porque as instrues de segurana
no suportam SFC.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

43

Captulo 2

O comportamento padro para a execuo de uma Instruo Add-On sem rotinas


de varredura opcionais criadas podem ser suficientes para a operao pretendida
da instruo. Se voc no definir um Modo de Varredura opcional, o seguinte
comportamento padro de uma Instruo Add-On ocorre.
Modo de
Varredura

Resultado

True

Executa a rotina de lgica principal da Instruo Add-On.

False

No executa nenhuma lgica para a Instruo Add-On e no grava nenhuma sada.


Os parmetros de entrada so valores passados.

Pr-Varredura

Executa a rotina de lgica principal da Instruo Add-On em modo de Pr-Varredura. Quaisquer


valores de parmetros de Entrada e Sada requeridos so passados.

Ps-Varredura

Executa a rotina de lgica principal da Instruo Add-On em modo de Ps-Varredura.

Para cada modo de Varredura, voc pode definir uma rotina que seja programada
especificamente para aquele Modo de Varredura e pode ser configurada para
executar naquele modo.

Habilitando Modos de Varredura

Modo de
Varredura

Resultado

True

A rotina de lgica principal para a Instruo Add-On executada (no opcional).

False

A rotina EnableIn Falsa executada normalmente no lugar na lgica principal quando uma
varredura falsa da instruo ocorre. Quaisquer valores de parmetros de Entrada e Sada
requeridos (ou ligados em FBD) so passados.

Pr-Varredura

A rotina de Pr-Varredura executada normalmente depois de uma execuo de pr-varredura


da rotina de lgica principal. Quaisquer valores de parmetros de Entrada e Sada requeridos so
passados.

Ps-Varredura

A rotina de Ps-Varredura executada normalmente depois de uma execuo de ps-varredura


da rotina de lgica principal.

A guia Scan Modes no Editor de Definio de Instruo permite que voc crie
e habilite a execuo de rotinas para trs Modos de Varredura: Pr-Varredura,
Ps-Varredura, e EnableInFalse.

Rotina de Pr-Varredura
Quando o controlador transita do modo Programa para modo Operao ou
quando o controlador energizado em modo de Operao, toda a lgica dentro
do controlador executada em modo Prescan. Durante esta varredura, cada
instruo pode inicializar a si mesma e algumas instrues tambm inicializam
quaisquer tags que possam referenciar. Para a maioria das instrues, o modo
Prescan sinnimo de varredura falsa. Por exemplo, uma instruo OTE limpa o
seu bit de sada quando executada durante o modo Prescan. Para outros, a
inicializao especial pode ser feita, tais como instruo ONS configurando seu
bit auxiliar durante o modo Prescan. Durante o modo Prescan, todas as instrues
avaliam falso de forma que a lgica condicional no seja executada.
A rotina de Prescan opcional para uma Instruo Add-On fornece uma maneira
para uma Instruo Add-On definir um comportamento adicional para o modo
Prescan. Quando uma rotina de Pr-Varredura definida e habilitada, a rotina
Prescan executa normalmente depois que uma rotina de lgica primria
44

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

executada no modo Prescan. Isto til quando voc deseja inicializar os valores de
tag para algum estado conhecido ou pr-definido antes da execuo. Por exemplo,
a configurao de uma instruo PID para o modo Manual com uma sada de 0%
antes da sua primeira execuo ou para inicializar alguns valores de coeficientes na
sua Instruo Add-On.
Quando uma Instruo Add-On executada em modo Prescan, quaisquer
parmetros requeridos tm seus dados passados.
Os valores so passados para parmetros de Entrada dos seus argumentos
na chamada de instruo.
Os valores so passados para fora dos parmetros de Sada para os seus
argumentos definidos na chamada de instruo.
Estes valores so passados mesmo quando a condio de linha falsa do Diagrama
de Lgica Ladder ou quando a chamada de instruo est em uma declarao
condicional falsa no Texto Estruturado. Quando as rotinas de Diagramas de
Blocos de Funes so executadas, os valores de dados so copiados para todas as
entradas ligadas e de todas as sadas ligadas, se os parmetros so requeridos ou
no.
Siga estas etapas para criar uma rotina de Pr-Varredura.
1. No Organizador do Controlador, clique com o boto direito em uma
Instruo e escolha Open Definition.
2. Clique na Guia Scan Modes.
3. Clique New para Rotina de Pr-Varredura.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

45

Captulo 2

4. No menu suspenso Type na caixa de dilogo New Scan Mode Routine,


escolha o tipo de linguagem de programao: Ladder Diagram, Function
Block ou Structured Text.

5. Digite uma descrio do comportamento de Pr-Varredura.


6. Clique OK para criar a rotina e retornar guia Scan Modes.
7. Defina se a rotina de Pr-Varredura executa (ou no) pela verificao ou
remoo da Execuo da rotina de Pr-Varredura depois que a rotina lgica
foi pr-varrida.

A rotina de Pr-Varredura pode agora ser editada como qualquer outra rotina.

Rotina de Ps-Varredura
O modo Postscan ocorre apenas para a lgica em uma Ao de Controle
Sequencial de Funes quando a Ao se torna inativa e a linguagem SFC
configurada para um Reincio Automtico (que no a opo padro para SFC).
Quando uma Ao SFC se torna inativa, ento a lgica na Ao executada mais
uma vez em modo Postscan. Este modo parecido com Prescan, onde a maioria
das instrues simplesmente executa como se elas tivessem uma condio falsa.
possvel para uma instruo ter um comportamento diferente durante o modo
Postscan que durante o modo de Prescan.
Quando uma Instruo Add-On chamada pela lgica em uma Ao SFC ou
uma chamada est em uma rotina chamada por uma Ao JSR de uma Ao SFC,
e a opo de Reincio Automtico configurada, a Instruo Add-On executada
em modo Postscan. A rotina de lgica primria da Instruo Add-On executa em
modo Postscan. Ento se ela for definida e habilitada, a rotina Postscan para a
Instruo Add-On executada. Isto poderia ser til no reincio de status internos,
valores de status, ou sadas de instruo de desenergizao automaticamente
quando a ao est terminada.
DICA

46

Como as Instrues Add-On de segurana no podem ser chamadas de uma


Ao SFC, esta opo desabilitada para Instrues Add-On de segurana.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Siga estas etapas para criar uma rotina de ps-varredura.


1. No Organizador do Controlador, clique com o boto direito em uma
Instruo e escolha Open Definition.
2. Clique na Guia Scan Modes.
3. Clique New para Postscan Routine.

4. No menu suspenso Type na caixa de dilogo New Scan Mode Routine,


escolha o tipo de linguagem de programao: Ladder Diagram, Function
Block ou Structured Text.

5. Digite uma descrio do comportamento de Ps-Varredura.


6. Clique OK para criar a rotina e retornar guia Scan Modes.
7. Defina se a rotina de Ps-Varredura executa (ou no) pela verificao ou
remoo da Execuo da rotina de Ps-Varredura depois que a rotina lgica
foi ps-varrida.

A rotina de Ps-Varredura pode agora ser editada como qualquer outra rotina.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

47

Captulo 2

Rotina EnableInFalse
Quando definida e habilitada para uma Instruo Add-On, a rotina
EnableInFalse executa quando a condio de linha falsa ou se o parmetro
EnableIn da Instruo Add-On falso (0). Isto til primariamente para
varredura de lgica falsa, quando usada como uma instruo de sada em uma
rotina Ladder. Um uso comum da varredura falsa a configurao de OTEs para o
estado desenergizado quando as condies de linha precedentes so falsas. Uma
Instruo Add-On pode usar os recursos EnableInFalse para permitir que voc
defina o comportamento para as condies Falsas.
Quando a Instruo Add-On executadas na condio falsa e tem uma rotina
EnableInFalse definida e habilitada, quaisquer parmetros tem seus dados
passados.
Os valores so passados para parmetros de Entrada dos seus argumentos
na chamada de instruo.
Os valores so passados para fora dos parmetros de Sada dos seus
argumentos na chamada de instruo.
Se a rotina EnableInFalse no est habilitada, a nica ao realizada para a
Instruo Add-On na condio falsa que os valores so passados para quaisquer
parmetros de Entrada requeridos em lgica ladder.
Siga estas etapas para criar uma rotina EnablelnFalse.
1. Clique com o boto direito na instruo e escolha Open Definition.
2. Clique na Guia Scan Modes.
3. Clique New na rotina EnableInFalse.

48

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

4. Do menu suspenso Type na caixa de dilogo New Scan Mode Routine,


escolha o tipo de linguagem de programao: Ladder, Function Block ou
Structured Text.

5. Digite uma descrio do comportamento EnablelnFalse.


6. Clique OK para adicionar uma rotina EnableInFalse para a definio de
Instruo Add-On.
7. Defina se a rotina EnableIn False executa (ou no) pela verificao ou
remoo da rotina Execuo de EnableInFalse.

A rotina EnablelnFlase pode agora ser editada como qualquer outra rotina.

Usando os Parmetros EnableIn


e EnableOut

Os parmetros EnableIn e EnableOut que aparecem por padro em cada


Instruo Add-On tem comportamentos que esto em conformidade com os trs
ambientes de linguagem: Ladder Diagram, Function Block Diagram e Structured
Text.
Para executar a rotina de lgica primria em qualquer dos ambientes de
linguagem, o parmetro EnableIn deve ser True (1). Em geral o parmetro
EnableIn no deve ser referenciado pela rotina de lgica primria dentro da
definio de instruo. O parmetro EnableOut ir, por padro, seguir o estado
do parmetro EnableIn mas pode ser anulado pela lgica do usurio para forar o
estado deste Parmetro.
DICA

Se EnableIn for False, ento EnableOut no pode se tornar True em uma


rotina EnableIn Falsa.

Se o parmetro EnableIn da instruo for False (0), a rotina de lgica no


executada e o parmetro EnableOut configurado para False (0). Se a rotina
EnableInFalse for includa na definio de instruo e est habilitada a rotina
EnableInFalse ser executada.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

49

Captulo 2

Parmetro EnableIn e Diagrama de Ladder Diagram


Em um ambiente de diagrama de lgica ladder, o parmetro EnableIn reflete o
estado de linha na entrada da instruo. Se o estado de linha precedendo a
instruo for True (1), o parmetro EnableIn ser True e a rotina de lgica
primria da instruo ser executada. Da mesma forma, se o estado de linha
precedendo a instruo Falsa (0), o parmetro EnableIn ser False e a rotina de
lgica primria no ser executada.
DICA

Uma instruo somente com parmetros de Entrada, exceto EnableOut,


tratada como instruo de entrada (justificada esquerda) em um
diagrama Ladder. O parmetro EnableOut usado para a condio de linha.

Parmetro EnableIn e Blocos de Funes


No ambiente de bloco de funes, o parmetro EnableIn pode ser manipulado
pelo uso atravs da sua conexo de pino. Se nenhuma conexo for feita, o
parmetro EnableIn configurado para True (1) quando a instruo comea a
executar e a rotina de lgica primria da instruo ser executada. Se uma conexo
com fiao para este parmetro for Falsa (0), a rotina de lgica primria da
instruo no ir executar. Outra referncia na gravao do parmetro EnableIn,
tal como uma linha de Diagrama de Lgica Ladder ou atribuio de Texto
Estruturado, no ter influncia no estado deste parmetro. Apenas uma conexo
com fiao para esta entrada de pino de parmetro pode forar a ser False (0).

Parmetro EnableIn e Texto Estruturado


No ambiente de Texto Estruturado, o parmetro EnableIn sempre configurado
como True(1) como padro. O usurio no pode influenciar o estado do
parmetro EnableIn em uma chamada de Texto Estruturado para a instruo.
Como o EnableIn sempre True (1) no Texto Estruturado, a rotina EnableInFalse
nunca ir executar para uma chamada de instruo no Texto Estruturado.

50

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Modifique a Classe de uma


Instruo Add-On

Voc pode modificar a classe de uma Instruo Add-On de segurana de forma


que possa ser usada em uma tarefa padro ou controlador padro. Voc pode
modificar a classe em um projeto de segurana se a instruo no tiver uma
assinatura de instruo, voc est offline, a aplicao no tem uma assinatura de
tarefa de segurana, e no travada com segurana.
Voc tambm pode modificar a classe de padro para segurana de forma que a
Instruo Add-On possa ser usada na tarefa de segurana.
A modificao da classe de uma Instruo Add-On resulta na mesma modificao
de classe sendo aplicada rotinas, parmetros, e tags locais da Instruo Add-On.
A modificao no afeta as Instrues Add-On encadeadas ou instncias
existentes da Instruo Add-On.
Se quaisquer parmetros ou tags se tornarem no verificados devido mudana de
classe, eles so identificados nas guias Parameter e Local Tags do Editor de
Instruo Add-On.
Se quaisquer das instrues para as Instrues Add-On de segurana forem
violadas pela modificao de classe de padro para segurana, um dos seguintes
erros exibido e a modificao no acontece:
As rotinas devem ser do tipo Diagrama de Lgica Ladder.
As Instrues Add-On de Segurana no suportam a rotina de
Ps-Varredura.
Um ou mais parmetros ou tags locais tem um tipo de dados invlidos para
uma Instruo Add-On.
Voc deve editar os tipos de parmetro, tag ou rotina antes que a modificao de
classe possa ser feita.
DICA

Testando a Instruo Add-On

Se o projeto do controlador de segurana contiver Instrues Add-On de


segurana, voc deve remov-las do projeto ou modificar a sua classe para
padro antes de modificar para um tipo de controlador padro.

Voc precisa testar e localizar as falhas da lgica de uma instruo para mant-la
funcionando.
DICA

Quando uma falha ocorre em uma rotina de Instruo Add-On, um


armazenamento de falha criado, que contm informaes extendidas
teis para a localizao de falhas.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

51

Captulo 2

Antes de voc Testar


Antes de voc comear a testar uma Instruo Add-On, faa o seguinte.
1. Abra um projeto para depurar offline.
DICA
As Instrues Add-On podem apenas ser criadas ou modificadas
quando offline. Voc pode adicionar, apagar, ou modificar
argumentos de tag em chamadas para Instrues Add-On enquanto
editar online, mas voc no pode editar os argumentos dentro de
uma Instruo Add-On quando estiver online.
2. Adicione a Instruo Add-On ao projeto, se j no estiver l.

Teste o Fluxo
1. Adicione uma chamada instruo em uma rotina no projeto aberto.
2. Atribua quaisquer argumentos para os parmetros requeridos para a sua
chamada.
3. Descarregue o projeto.

Monitore a Lgica com Visualizaes de Contexto de Dados


Voc pode simplificar o monitoramento online e localizao de falhas da sua
Instruo Add-On usando visualizaes de Contexto de Dados. O seletor de
Contexto de Dados permite que voc selecione uma chamada especfica
Instruo Add-On que define a instncia de chamada e os argumentos cujos
valores so utilizados para visualizar a lgica para a Instruo Add-On.
DICA
Quando for localizar as falhas de uma Instruo Add-On, use um tag
de instncia no vetorizado para a chamada da instruo. Isto
permite que voc monitore e localize as falhas da rotina da lgica
da instruo com um contexto de dados. Os vetores de ndice
varivel no podem ser usados para monitorar a lgica dentro de
uma Instruo Add-On.

52

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Siga estas etapas para monitorar a lgica.


1. V para o modo de Operao.
2. Clique com o boto direito na chamada de instruo e escolha Open
Instruction Logic.

A rotina de lgica abre com lgica animada para a instncia de chamada


especfica.

Verificando Modos de Varredura Individuais


O mtodo mais simples para verificar a operao em modo de Varredura
executar a instruo primeiro com a rotina de modo de Varredura desabilitada, e
ento novamente com ela habilitada. Ento voc pode determinar se a rotina de
modo de Varredura realizada conforme o esperado.

Definindo a Proteo de Source


para uma Instruo Add-On

Instruo

Descrio

True

Isto simplesmente a execuo da rotina de lgica principal.

False

Em uma rotina de alvo de lgica ladder, isto implica em colocar um XIC antes de uma instncia da
instruo e avaliar os resultados quando o XIC falso.
Em uma rotina de alvo de Bloco de Funes, isto implica na execuo de uma instncia da instruo
com o parmetro EnableIn configurado para zero (0).

Pr-Varredura

Coloque o controlador em modo Programa, ento coloque em modo de Operao.

Ps-Varredura

Com o controlador configurado para Reincio Automtico SFC, coloque uma instncia da instruo
na Ao de um SFC. Opere o SFC de tal forma que a Ao seja executada e o SFC proceda alm da
etapa que associada a esta Ao.

Voc pode aplicar uma proteo de source para a sua Instruo Add-On para
proteger sua propriedade intelectual ou prevenir edies no pretendidas de uma
source validada.
Com a proteo de source voc pode limitar um usurio da sua Instruo Add-On
para acessar somente leitura ou para evitar o acesso lgica interna ou tags locais
usados pela instruo. Voc pode proteger a utilizao e modificao das suas
instrues com um arquivo de chave de source quando voc as distribui.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

53

Captulo 2

Voc tem duas opes quando usar a proteo de source.


Proteo Source
Os usurios sem a chave de source no podem visualizar nenhuma rotina ou
tags locais, ou fazer quaisquer edies Instruo Add-On. Escolha esta
opo se voc quiser proteger a definio de source de uma Instruo
Add-On da visualizao de um usurio. Isto pode ser devido natureza do
proprietrio dos algoritmos ou para um controle de reviso estrito.
Proteo Source com Opo Visualizvel
Os usurios sem a chave de source podem visualizar todos os componentes
da Instruo Add-On incluindo a sua lgica e tags locais, mas no so
permitidas de fazer nenhuma edio instruo.
DICA

Aplique a proteo source antes de gerar uma assinatura de instruo para a


sua definio de Instruo Add-On. Voc precisar da chave de source para
criar uma entrada de histrico de assinatura.
Quando a proteo source est habilitada, voc pode ainda copiar a
assinatura de instruo ou histrico de assinatura, se existirem.

Habilite a Funo Proteo Source


Se a proteo source estiver indisponvel e no listadas nos seus menus, voc pode
habilit-la pelo uso da ferramenta RS5KSrcPtc.exe no seu CD de instalao.
Para procedimentos em como usar a funo de Proteo de Source, consulte
Logix5000 Controllers Security Programming manual, publicao 1756-PM016.

Gerar uma Assinatura de


Instruo Add-On

A guia Signature do Editor de Definio de Instruo Add-On permite que voc


gerencie a assinatura de instruo, crie entradas de histrico de assinatura, e
visualize a assinatura de instruo de segurana, se existir. As assinaturas de
instruo so aplicadas para a definio da Instruo Add-On. Todas as instncias
da Instruo Add-On so seladas quando a assinatura aplicada.

Gerar, Remover ou Copiar uma Assinatura de Instruo


Na guia Signature do Editor de Definio de Instruo Add-On, clique em
Generate para criar uma assinatura de instruo ou Remove para apagar a
assinatura de instruo.

54

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Voc deve estar offline para gerar ou remover uma assinatura de instruo. Ambas
as aes modificam a Last Edited Date.
IMPORTANTE

Se voc remover uma assinatura de instruo quando a Instruo Add-On


tambm tem uma assinatura de instruo de segurana, a assinatura de
instruo de segurana tambm apagada.

Voc pode clicar Copy para copiar a assinatura de instruo e a assinatura de


instruo de segurana, se existir, na rea de transferncia para facilitar a
manuteno do registro.

IMPORTANTE

Se uma assinatura de instruo invlida for detectada durante a verificao,


uma mensagem de erro indica que a assinatura invlida. Voc deve
remover a assinatura de instruo, revisar a Instruo Add-On, e gerar uma
nova assinatura de instruo.

Criar uma Entrada de Histrico de Assinatura


O histrico de assinatura fornece um registro de assinaturas para referncias
futuras. Uma entrada de histrico de assinatura consiste no nome do usurio, a
instruo de assinatura, o valor de registro de data e hora, e uma descrio definida
pelo usurio. Voc pode apenas criar um histrico de assinatura se a assinatura de
instruo existir e se voc estiver offline. A criao de uma modificao de
histrico de assinatura modifica a ltima Data Editada, o que se torna o registro
de data e hora mostrado na entrada de histrico. Podem ser armazenadas at seis
entradas de histrico.
Siga estas etapas para criar uma entrada de histrico de assinatura.
1. Na guia Signature do Editor de Definio Instruo Add-On, clique em
Add to History.
2. Digite uma descrio, de at 512 caracteres, para a entrada.
3. Clique OK.
DICA

Para facilitar a manuteno de registro, voc pode copiar todo o histrico de


assinatura para a rea de transferncia pela seleo de todas as linhas no
histrico de assinatura e escolha de Copy do menu Edit. Os dados so
copiados na guia de formato de valor separado (TSV).

Para apagar o histrico de assinatura, clique em Clear Signature History enquanto


a instruo no tem uma assinatura de instruo. Voc deve estar offline para
apagar o Histrico de Assinatura.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

55

Captulo 2

Gere uma Assinatura de Instruo de Segurana


Quando uma Instruo Add-On selada de segurana descarregada pela primeira
vez, uma assinatura de instruo de segurana SIL 3 gerada automaticamente.
Uma vez criada, a assinatura de instruo de segurana comparada a cada
descarregamento.
Se o software RSLogix 5000 detectar um valor de assinatura de instruo de
segurana invlida , ele gera um novo valor de assinatura de instruo de segurana
no projeto offline e exibe uma advertncia indicando que a assinatura de instruo
de segurana foi modificada. A assinatura de instruo de segurana apagada se a
assinatura de instruo for removida.
IMPORTANTE

Depois de testar a Instruo Add-On de segurana e verificar a sua


funcionalidade, voc deve registrar a assinatura de instruo, a assinatura da
instruo de segurana e o valor de registro de data e hora. O registro destes
valores ir ajud-lo a determinar se a funcionalidade da instruo foi
modificada.
Consulte GuardLogix Controller Systems Safety Reference manual, publicao
1756-RM093, para detalhes de especificaes de aplicao de segurana.

Visualizando e Imprimindo a Assinatura de Instruo


Quando a assinatura de instruo foi gerada, o software RSLogix 5000 exibe a
instruo com o cone do selo azul no Organizador do Controlador, na barra de
ttulos da Instruo Add-On, e no Editor de Lgica.

DICA

Quando uma instruo selada, a assinatura de instruo exibida na parte frontal da instruo
do Editor de Diagrama de Lgica Ladder e o Editor de Diagrama de Blocos de Funes.
Diagrama de Lgica Ladder

Diagrama de Blocos de Funes

Voc pode desligar a rela da assinatura da instruo na caixa de dilogo Workstation Options do
software RSLogix 5000.
Voc tambm pode visualizar a assinatura de instruo e a assinatura de instruo
de segurana no painel Quick View no Organizador do Controlador e na guia
Signature da caixa de dilogo do Editor de Definio de Instruo.

56

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

O nome, reviso, assinatura de instruo, assinatura de instruo de segurana, e


registro de data e hora da Instruo Add-On esto impressas no relatrio de Lista
de Assinatura da Instruo Add-On. Voc tambm pode escolher incluir a
assinatura de instruo, assinatura de instruo de segurana, e um histrico de
assinatura no relatrio da Instruo Add-On clicando nas Opes de Impresso
na caixa de dilogo Generate Report.

Criando a Ajuda de Instruo

A ajuda de Instruo Personalizada gerada automaticamente enquanto voc est


criando suas Instrues Add-On. O software RSLogix 5000 constri
automaticamente a ajuda para as suas Instrues Add-On usando a descrio da
instruo, observaes de reviso, e descries de parmetro. Pela criao de
descries significativas, voc pode ajudar os usurios da sua instruo.
E ainda, voc pode adicionar seu prprio texto personalizado ajuda pelo uso do
campo de descrio estendido. Voc pode fornecer a documentao de ajuda
adicional inserindo-a na guia Help do Editor de Definio da Instruo Add-On.
A ajuda de instruo est disponvel no navegador de instruo e de qualquer
chamada da instruo em um editor de linguagem pressionando F1.

Grave Descries Claras


Quando gravar suas descries, mantenha o seguinte em mente:
Use frases curtas e linguagem simples.
Seja breve e direto quando escrever.
Inclua exemplos simples.
Revise suas entradas.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

57

Captulo 2

Este um exemplo do campo de Texto de Descrio Estendida na guia Help do


Editor de Definio da Instruo Add-On. Esta rea permite que voc crie
instrues sobre como usar e localizar falhas na sua instruo. A janela Instruction
Help Preview mostra como seu texto parecer como ajuda de instruo gerada.

DICA

58

Quando voc estiver inserindo o seu texto no campo Extended Description


Text, voc pode usar retornos e espaos no campo para formatar o texto, e se
voc copiar e colar o texto no campo, as guias so preservadas.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Documentar uma Instruo Add-On


Siga estas etapas para criar uma ajuda personalizada para uma instruo.
1. Clique com o boto direito em uma Instruo Add-On e escolha Open
Definition.
2. Na guia General, insira uma descrio e uma observao de reviso para a
Instruo Add-On para explicar a finalidade da instruo.
3. Clique na guia Parameters e insira uma descrio significativa para cada
Parmetro.
4. Clique com o boto direito em cada rotina localizada abaixo da Instruo
Add-On no Organizador do Controlador e escolha Properties.
5. Insira uma descrio para a execuo de cada rotina.
a. Para a rotina de lgica, descreva a execuo da instruo quando
EnableIn for verdadeiro.
b. Para a rotina EnableInFalse (se existir), descreva aes que acontecero
quando EnableIn for falso, tais como sadas que so limpas.
c. Para a rotina de Pr-Varredura (se existir), descreva rapidamente aes
que acontecero durante a rotina de Pr-Varredura, tais como
inicializao de quaisquer parmetros.
d. Para a rotina de Ps-Varredura (se existir), descreva rapidamente aes
que acontecero durante a rotina de Ps-Varredura, tais como
inicializao de quaisquer parmetros que reiniciem qualquer estado
interno da instruo.
6. Clique na guia Help do Editor de Definio da Instruo Add-On e insira
informaes adicionais no campo Extended Description.
A descrio estendida pode incluir as seguintes informaes:
Informaes de parmetros adicionais
Descrio de como a instruo executada
Modifique observaes de histrico

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

59

Captulo 2

7. Revise o formato de ajuda na janela de pr-visualizao.


Este um exemplo da ajuda gerada do software
RSLogix 5000 para a instruo. Esta informao
recolhida das descries de definio que voc
completa quando definir uma instruo.

60

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Troca de Linguagem
Com o software RSLogix 5000, verso 17 e posterior, voc tem a opo de exibir
documentao de projeto, tais como descries de tag e comentrios de linha em
qualquer linguagem localizada suportada. Voc pode armazenar a documentao
de projeto para vrias linguagens em um nico arquivo de projeto ao invs de em
arquivos de projetos especficos para linguagens. Voc define todas as linguagens
localizadas que o projeto ir suportar e configura a corrente, padro e linguagem
localizada de personalizao opcional. O software usa a linguagem padro se o
contedo de linguagem atual estiver em branco para um componente particular
do projeto. Entretanto, voc pode usar uma linguagem personalizada para uma
documentao sob medida para um tipo especfico de usurio de arquivo de
projeto.
Insira descries localizadas no seu projeto RSLogix 5000, tanto quando
programar naquela linguagem ou pelo uso de utilitrio de importao/exportao
para traduzir a documentao offline e ento import-la novamente para o
projeto. Uma vez que voc habilitar a comutao de linguagem no software
RSLogix 5000, voc pode trocar dinamicamente entre as linguagens enquanto usa
o software.
A documentao do projeto que suporta vrias tradues em um projeto inclui:
descries de componentes em tags, rotinas, programas, tipos de dados
definidos pelos usurios, e Instrues Add-On.
fases de equipamento.
tendncias.
controladores.
mensagens de alarme (em configurao de ALARM_ANALOG e
ALARM_DIGITAL).
tarefas.
descries de propriedades para mdulos no Organizador do Controlador.
comentrios de linha, caixas de texto SFC, e caixas de texto FBD.
Se voc desejar permitir a comutao de linguagem em uma Instruo Add-On
que selada com uma assinatura de instruo, voc deve inserir a documentao
na sua Instruo Add-On antes de gerar a assinatura. Como o histrico de
assinatura criado depois que a assinatura de instruo gerada, o histrico de
assinatura no traduzvel. Se a informao traduzida j existe quando voc gera a
assinatura de Instruo Add-On, voc pode trocar a linguagem enquanto mantm
a assinatura intacta porque a chave no altera a definio de instruo, apenas
modifica a linguagem que exibida.
Para mais informaes na habilitao de um projeto para suportar vrias
tradues da documentao do projeto, consulte a ajuda online.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

61

Captulo 2

Exemplo de Instruo de
Acionador de Motor

A Instruo Add-On Motor_Starter iniciar e desliga o motor.


Se o boto desliga est fechado e o boto de incio est pressionado, ento:
o motor tem o comando para operar.
a instruo sela o comando, ento o motor continua executando mesmo
depois que voc liberar o boto de incio.
Se o boto desliga for pressionado (aberto), ento o motor desliga.
Figura 4 Guia Geral do Editor de Definio de Exemplo do Acionador do Motor

Figura 5 Guia de Parmetro do Editor de Definio de Exemplo do Acionador do Motor

62

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Figura 6 Lgica Ladder de Exemplo do Acionador do Motor

Os seguintes diagramas mostram a instruo do acionador do motor chamada em


trs linguagens de programao diferentes.
Figura 7 Diagrama de Lgica Ladder do Acionador do Motor

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

63

Captulo 2

Figura 8 Diagrama de Blocos de Funes do Acionador do Motor

Figura 9 Texto Estruturado do Acionador do Motor


Motor_Starter(Motor_Starter_ST, Stop_PB, Start_PB, Motor_Out_ST);

Exemplo de Instruo de
Simulao

A Instruo Add-On Simulation_DT_1st adiciona um tempo morto e uma folga


de primeiro pedido para uma varivel de entrada.
Figura 10 Guia General do Editor de Definio de Exemplo de Simulao

64

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Figura 11 Guia de Parameter do Editor de Definio de Exemplo de Simulao

Figura 12 Lgica de Exemplo de Simulao

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

65

Captulo 2

Configurao de Diagrama de Lgica Ladder


Neste exemplo, a instruo simula um tempo morto e processo de folga (primeiro
pedido).
A instruo Simulation_DT_1st l a varivel de controle da instruo PID. A
instruo PID l o Parmetro SimOutput da instruo Simulation_DT_1st.
A instruo Simulation_DT_1st l a
varivel de controle da instruo PID.

A instruo PID l o Parmetro


SimOutput da instruo
Simulation_DT_1st.

Sim_DT_LD.SimOutput
tag Simulation_DT_1st

66

Parmetro SimOutput

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 2

Configurao de Diagrama de Blocos de Funes


A instruo PIDE envia a varivel de controle para a instruo
Simulation_DT_1st. A instruo Simulation_DT_1st calcula uma sada e envia
para a instruo PIDE como varivel do processo
A instruo PIDE envia a varivel de controle para a instruo
Simulation_DT_1st.

A instruo Simulation_DT_1st calcula uma sada e


envia para a instruo PIDE como varivel do
processo.

Configurao de Texto Estruturado


A instruo Simulation_DT_1st l a varivel de
controle da instruo PIDE e calcula uma sada.

Simulation_DT_1st(Sim_DT_ST, My_PIDE_ST.CVEU, DT_Array_ST);


My_PIDE_ST.PV := Sim_DT_LD.SimOutput

PIDE(My_PIDE_ST);
A sada vai para a varivel do processo da
instruo PIDE.

Sim_DT_ST .

SimOutput

tag Simulation_DT_1st
dot
Parmetro SimOutput

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

67

Captulo 2

Observaes:

68

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo

Usando Instrues Add-On

Introduo

Acessando Instrues Add-On

As Instrues Add-On so usadas nas suas rotinas como qualquer instruo


incorporada. Voc adiciona chamadas para a sua instruo e ento defina os
argumentos para quaisquer parmetros.
Tpico

Pgina

Acessando Instrues Add-On

69

Use a Caixa de Dilogo Add Element

70

Inclua uma Instruo Add-On em uma Rotina

71

Dicas para Uso de uma Instruo Add-On

73

Acesse Programaticamente um Parmetro

73

Monitore o Valor de um Parmetro

75

Visualize a Lgica e Monitore com Contexto de Dados

76

Determine se uma Instruo Add-On Protegida por Source

79

Copiar uma Instruo Add-On

80

Armazene Suas Instrues Add-On

81

A Instruo Add-On pode ser usada em qualquer uma das linguagens Diagrama
de Lgica Ladder, Bloco de Funes, ou Texto Estruturado (incluindo Texto
Estruturado dentro das aes de Controle Sequencial de Funes). A aparncia da
instruo conforme a linguagem onde colocada.
As Instrues Add-On no projeto podem ser acessadas de qualquer das
ferramentas de seleo de instruo normais.
Uma barra de ferramenta de instruo tem uma guia Add-On que lista todas as
Instrues Add-On disponveis atualmente no projeto.

IMPORTANTE

As Instrues Add-On de segurana podem ser usadas apenas em rotinas de


segurana, que so restritas atualmente lgica ladder. As Instrues
Add-On de segurana so mostradas na Barra de Ferramentas do Elemento
de Linguagem apenas quando a rotina uma rotina de segurana.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

69

Captulo 3

Use a Caixa de Dilogo Add


Element

Siga estas instrues para acessar a caixa de dilogo Add (linguagem) Element.
1. Pressione Alt + Insert em qualquer lugar no editor ou clicando com o
boto direito na lgica no Editor.

2. Localize a Instruo Add-On que voc quer adicionar sua rotina.

70

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 3

3. Selecione a Instruo Add-On e clique OK.


Use
para exibir a ajuda de instruo para qualquer
instruo no navegador.

Inclua uma Instruo Add-On em


uma Rotina

Siga este procedimento quando voc quiser usar uma Instruo Add-On em uma
das suas rotinas.
1. Abra a pasta da Instruo Add-On no Organizador do Controlador e
visualize as instrues listadas.
Se a instruo que voc quer usar no estiver listada, voc precisa fazer um
dos seguintes:
Crie a instruo no seu projeto.
Copie e cole uma instruo no seu projeto.
Pegue o arquivo para uma definio de instruo exportada e ento
importe a instruo no seu projeto atual.
2. Abra a rotina que ir usar a instruo.
3. Clique na guia Add-On na barra de ferramentas da instruo.
4. Clique na Instruo Add-On desejada, for exemplo Simulation, e arraste a
instruo da barra de ferramentas para a rotina.

5. Defina argumentos para cada Parmetro na chamada de instruo.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

71

Captulo 3

A instruo aparece como exibido a seguir em cada uma das linguagens.


Diagrama de Lgica Ladder

Parmetro Com

Descrio

Ponto de interrogao nico

Isto um parmetro InOut requerido. Insira uma tag.

Pontos de interrogao simples ou duplos

Isto um parmetro de Entrada ou Sada requerido. Insira uma tag.

Pontos de interrogao duplos

Isto no um parmetro requerido. Voc pode:


deix-lo como est e usar o valor padro.
inserir um valor diferente se for um parmetro de Entrada.

Diagrama de Blocos de Funes


Cerne

Item

Descrio

Cerne na terminao do pino

Isto um parmetro de Entrada ou Sada requerido.


Voc precisa ligar o pino a um conector IREF, OREF, ou a outro bloco
para verificar.

Ponto de interrogao nico

Isto um parmetro InOut requerido. Insira uma tag.

Sem cerne na terminao do pino

Isto no um parmetro requerido.


Voc pode:
deix-lo como est e usar o valor padro.
inserir um valor diferente se for um parmetro de Entrada.

Texto Estruturado

A instruo espera argumentos para parmetros requeridos como listados


na dica de instruo.
DICA

72

Para ajuda com uma instruo, selecione-a e pressione F1. Em


Structured Text, certifique-se de que o cursor esteja no nome da
instruo azul.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 3

Dicas para Uso de uma Instruo


Add-On

Esta tabela descreve dicas de programao para voc usar como referncia ao usar
Instrues add-on.
Tpico

Descrio

Ajuda de Instruo

Use a ajuda de instruo para determinar como usar a instruo no seu cdigo.

Linhas da Lgica Ladder

Em uma linha de lgica ladder, considere se a instruo deveria ser executada em uma
condio de linha falsa. No execut-la pode melhorar o tempo de varredura.

Tipos de Dados

Um tipo de dado definido com a Instruo Add-On usado para a tag que fornece contexto
execuo pelo seu cdigo. Uma tag precisa ser definida deste tipo Definido pela Instruo
Add-On na chamada instruo.

Tag Indexada

Voc pode usar uma tag indexada de vetor indireto para a instncia da Instruo. Um
ponto negativo que voc no pode monitorar a Instruo Add-On usando isso como
contexto de dados.

Transferindo Dados

Acesse Programaticamente um
Parmetro

Parmetros de Entrada e Sada so transferidos por valor.


Parmetros InOut so transferidos por referncia.

Siga estes procedimentos para qualquer linguagem quando quiser acessar um


parmetro de Instruo Add-On que no esteja disponvel na face da instruo
por padro.
Os seguintes procedimentos demonstram como usar o parmetro Jog nas
Instrues Add-On do Acionador de Motor.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

73

Captulo 3

Usando o Comando de Jog em Diagrama de Lgica Ladder


A primeira linha configura o bit de Jog de Motor_Starter_LD = Jog_PB.

Motor_Starter_LD . Jog
tag Motor_Starter
ponto
Parmetro Jog

Use outra instruo, uma atribuio, ou uma expresso para ler ou gravar no nome da tag do parmetro. Use este
formato para o nome de tag do parmetro.
Add_On_Tag.Parameter
Onde

Add_On_Tag

Uma tag de instncia definida pelo tipo de dado Add On.

Parmetro

Nome do parmetro.

Usando o Comando de Jog em Diagrama de Bloco de Funo


Qualquer parmetro pode ser tornado visvel ou invisvel exceto os definidos
como requeridos. Parmetros requeridos so sempre visveis. Se o parmetro for
requerido, voc o ver marcado na caixa de dilogo Properties.
1. Clique em Properties para a instruo.

2. Marque a caixa de marcao Vis do parmetro Jog para us-lo no seu


diagrama.
3. Clique em OK.

74

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 3

4. Ligue ao pino para o parmetro.

Usando o Comando Jog em Texto Estruturado


A atribuio configura o bit de Jog de
Motor_Starter_ST = Jog_PB.

Motor_Starter_ST.Jog := Jog_PB;
Motor_Starter(Motor_Starter_ST, Stop_PB, Start_PB, Motor_Out_ST);

Motor_Starter_ST . Jog
tag Motor_Starter
ponto
Parmetro Jog

Monitore o Valor de um
Parmetro

Siga este procedimento quando quiser ver ou mudar um valor de parmetro para
uma Instruo Add-On.
1. Abra as Propriedades da instruo com base na linguagem que voc est
usando.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

75

Captulo 3

a. Para um Bloco de Funo ou Diagrama de Lgica Ladder, clique em


Properties
para a instruo.

b. Para Texto Estruturado, clique com o boto direito no nome da


instruo e escola Properties.
Motor_Starter(Motor_Starter_ST,
Stop_PB,Start_PB,Motor_Out_ST);

2. Monitore o valor dos parmetros e mude algum caso necessrio.


3. Digite um novo valor para cada parmetro conforme necessrio.
4. Clique em Apply, e quando tiver terminado, em OK.

Visualize a Lgica e Monitore


com Contexto de Dados

76

Siga este procedimento quando quiser visualizar a lgica de uma Instruo


Add-On e monitorar valores de dados com a lgica.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 3

1. Clique com o boto direito do mouse na chamada de instruo em


qualquer rotina.

Motor_Starter(Motor_Starter_ST,Stop_PB,Star
t_PB,Motor_Out_ST);

2. Escolha Open Instruction Logic.

O Editor de Linguagem se abre com a rotina de lgica da Instruo


Add-On e com valores de dados da chamada de instruo.
Conforme voc visualiza a lgica, possvel:

identificar a chamada de instruo cujas tags esto sendo usadas para dados.
visualizar a lgica enquanto ela executada (quando online).
visualizar Parmetros e valores de tag Locais.
mudar valores de parmetro e tag local para a instncia de dados
selecionada.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

77

Captulo 3

Visualize Parmetros e valores


de Tag Locais.

78

Mude valores de Parmetro e Tag Local


para esse contexto de dados.

Contexto de Dados identifica a chamada de instruo


(por sua tag de instncia) sendo usada para dados.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 3

Para editar a lgica da instruo Add-On, voc precisa selecionar a instruo


<definio> em Data Context.

Voc no pode editar a lgica da instruo:


online.
quando a lgica est no contexto de uma chamada de instruo.
se a instruo for protegida por source.
se a instruo for selada com uma assinatura de instruo.

Determine se uma Instruo


Add-On Protegida por Source

Uma Instruo Add-On pode ser protegida por source de modo que voc no
pode visualizar a lgica. Siga estas etapas para verificar se uma Instruo Add-On
protegida por source.
1. Selecione a Instruo Add-On no Organizador do Controlador.
A Instruo Add-On no pode ser expandida quando estiver totalmente
protegida.
2. Busque no painel Quick View por Source Protection.
Se o atributo Source Protection no estiver listado, ento a instruo no
est protegida.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

79

Captulo 3

Copiar uma Instruo Add-On

Voc pode copiar uma Instruo Add-On para o seu projeto quando ela existir em
outro projeto RSLogix 5000. Aps voc copiar a Instruo Add-On, voc pode
usar a instruo como est ou renome-la, modific-la, e ento us-la em seus
programas.
IMPORTANTE

Tome cuidado ao copiar e colar componentes entre verses diferentes de


software de programao RSLogix 5000. Software RSLogix 5000 apenas
suporta colar para a mesma verso ou verso mais recente do software
RSLogix 5000. Colar para uma verso mais recente do software
RSLogix 5000 no suportado. Ao colar para uma verso mais recente, a
ao de colar pode ter sucesso, mas os resultados podem no ser os
esperados.

DICA

Ao copiar e colar Instrues Add-On, considere estas orientaes gerais:


Voc no pode colar uma Instruo Add-On de segurana em uma
rotina padro.
Voc no pode colar uma Instruo Add-On de segurana em um
projeto de segurana que tenha recebido bloqueio de segurana ou um
que tenha uma assinatura de tarefa de segurana.
Voc no pode copiar e colar uma Instruo Add-On de segurana
enquanto estiver online.

Siga estas etapas para copiar a Instruo Add-On.


1. Abra o projeto RSLogix 5000 que contm a Instruo Add-On.
2. Encontre a instruo na pasta Add-On Instructions.

3. Clique com o boto direito na instruo e escolha Copiar.


4. V para o outro projeto onde voc quer colar a instruo.
5. Clique com o boto direito do mouse na pasta Add-On Instructions e
escolha Colar.

80

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 3

Armazene Suas Instrues


Add-On

Existem dois meios de armazenar um grupo de Instrues Add-On juntas.


Um salvar suas Instrues Add-On em um arquivo de projeto. O outro criar
um arquivo de exportao L5X, como descrito em Captulo 4.
Siga estas etapas para armazenar suas instrues salvando-as em um arquivo de
projeto.
1. Identifique quais instrues voc quer armazenar.
2. Abra-as em um arquivo de projeto chamado de algo parecido como
MinhasInstrues.ACD.
3. Abra outros projetos em instncias adicionais do software RSLogix 5000 e
use copiar e colar ou arrastar e soltar para mover uma cpia da instruo de
MinhasInstrues.ACD para outro projeto.
Se alguma dessas instrues fizer referncia mesma Instruo Add-On ou Tipo
de Dado Definido Pelo Usurio, existe apenas uma cpia compartilhada no
arquivo de projeto. Quando uma Instruo Add-On copiada para outro projeto,
ela tambm copia uma instruo que referencia para o projeto-alvo.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

81

Captulo 3

Observaes:

82

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo

Importe e Exporte Instrues Add-On

Introduo

Criando um Arquivo de
Exportao

Tpico

Pgina

Criando um Arquivo de Exportao

83

Importando uma Instruo Add-On

86

Atualize uma Instruo Add-On para uma Reviso Mais Nova via Importao

88

Quando voc escolhe exportar uma Instruo Add-On, a Instruo


Add-On exportada inclui todos os seus parmetros, tags locais, e rotinas. Estes
sero importados com a Instruo Add-On automaticamente.
Opcionalmente, voc pode incluir quaisquer instrues Add-On encadeadas ou
Tipos de Dados Definidos Pelo Usurio que sejam referenciados pela Instruo
Add-On exportada. Instrues Add-On Referenciadas e Tipos de Dados so
exportados para o arquivo L5X se voc marcar Include all referenced Add-On
Instructions and User-Defined Types durante a exportao.
Referncias de definio de Instruo Add-On podem tambm ser exportadas
quando um programa, rotina, conjunto de linhas, ou Tipo de Dados Definido
Pelo Usurio exportado.
DICA

Se uma Instruo Add-On usa instruo Message (MSG) e parmetros InOut


de tipo MESSAGE, voc pode desejar exportar uma linha contendo a Instruo
Add-On para incluir as tags MESSAGE. Isso captura os dados de configurao
de mensagem, como caminho e tipo.

Decidindo como gerenciar as suas definies de Instruo Add-On em arquivos


de exportao, voc precisa considerar seus objetivos em armazenar as definies.
Se

Ento

Voc quer armazenar muitas Instrues Add-On que compartilham um conjunto de


Instrues Add-On comuns ou Tipos de Dados Definidos Pelo Usurio em um local
comum

Exporte para arquivos


separados como descrito na
pgina 84.

Voc quer distribuir uma Instruo Add-On como um arquivo


Voc quer gerenciar cada Instruo Add-On como uma instruo independente
Voc quer preservar a assinatura da instruo na sua Instruo Add-On

DICA

Exporte para um nico


arquivo como descrito na
pgina 85.

Instrues Add-On com assinaturas de instruo so encriptadas ao


exportar para prevenir modificaes ao arquivo de exportao.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

83

Captulo 4

Exportar para Arquivos Separados


Se voc quer armazenar muitas Instrues Add-On que compartilham um
conjunto de Instrues Add-On em comum ou Tipos de Dados Definidos Pelo
Usurio em um local comum, voc pode preferir escolher exportar cada Instruo
Add-On e Tipos de Dados Definidos Pelo Usurio para arquivos separados sem
incluir referncias.
Siga estas etapas para exportar para arquivos separados.
1. Clique com o boto direito do mouse na Instruo Add-On no
Organizador do Controlador e escolha export Add-On Instruction.
2. Selecione o local comum para armazenar o arquivo L5X.

3. Digite um nome para o arquivo.


4. Desmarque Include referenced Add-On Instructions and User-Defined
Types.
5. Clique em Export.
6. Siga as etapas acima para exportar individualmente as outras Instrues
Add-On e Tipos de Dados Definidos Pelo Usurio compartilhados.
Exportar desse modo permite que voc gerencie a Instruo Add-On e Tipos de
Dados Definidos Pelo Usurio compartilhados independentemente das
Instrues Add-On que as referenciam. Uma vantagem disso a habilidade de
atualizar o componente compartilhado sem ter que gerar novamente todos os
arquivos de exportao para as instrues que o referenciam. Ou seja, ele somente
fica armazenado em um arquivo em vez de todos os arquivos cujas instrues o
referenciam. Isso pode ajudar com a manuteno de instrues j que voc precisa
atualizar apenas um arquivo de exportao.
Para usar Instrues Add-On que tenham sido exportadas em um arquivo
separado, sem referncias, voc precisa primeiro importar quaisquer Tipos de
Dados Definidos Pelo Usurio de Instrues Add-On que a instruo exportada
referencia antes de que a importao da instruo de referncia possa ser bemsucedida. Para faz-lo, trabalhe de baixo para cima. Importe os Tipos de Dados

84

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 4

Definidos Pelo Usurio de nvel mais baixo e quaisquer Tipos de Dados


Definidos Pelo Usurio que os referenciem.
Ento, importe as Instrues Add-On de nvel mais baixo, seguidas por quaisquer
Instrues Add-On que as referenciem. Uma vez que todos os itens que ela
referencie estiverem prontos, a importao da Instruo Add-On ser bemsucedida.

Exportar para um nico Arquivo


Se voc gerencia cada Instruo Add-On como independente, voc pode querer
exportar a instruo e quaisquer Instrues Add-On ou Tipos de Dados
Definidos Pelo Usurio referenciados em um arquivo de exportao. Incluindo
quaisquer Instrues Add-On referenciadas ou Tipos de Dados Definidos Pelo
Usurio, voc tambm facilita a preservao da assinatura da instruo de uma
Instruo Add-On.
Siga estas etapas para exportar para um nico arquivo e inclua quaisquer itens
referenciados.
1. Clique com o boto direito do mouse em Instruo Add-On no
Organizador do Controlador e escolha Export Add-On Instruction.
2. Selecione o local comum para armazenar o arquivo L5X.

3. Digite um nome para o arquivo.


4. Marque Include referenced Add-On Instructions and User-Defined
Types.
5. Clique em Export.
Isso exporta a Instruo Add-On selecionada e todas as instrues referenciadas
para o mesmo arquivo de exportao. Esse arquivo pode ser usado para distribuir
uma Instruo Add-On. Quando a Instruo Add-On exportada importada
para o projeto, as instrues referenciadas so importadas tambm em um nico
passo.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

85

Captulo 4

Importando uma Instruo


Add-On

Voc pode importar uma Instruo Add-On que foi exportada de outro projeto
RSLogix 5000. Ao importar uma Instruo Add-On, os parmetros, tags locais e
rotinas so importados como parte da Instruo Add-On. Uma vez que o projeto
tenha a Instruo Add-On, voc pode us-lo em seus programas.

Consideraes ao Importar
ATENO: Editando um arquivo L5K ou L5X
ATENO: O atributo EditedDate de uma Instruo Add-On precisa ser
atualizado se a Instruo Add-On for modificada ao editar um arquivo L5K ou
L5X. Se o software RSLogix 5000 detecta edies Instruo Add-On, mas o
atributo Edited Date for o mesmo, a Instruo Add-On no ser importada.

Ao importar Instrues Add-On diretamente ou como referncias, considere


estas orientaes.
Tpico

Considerao

Dado de Tag

Tags importadas que referenciam uma Instruo Add-On no arquivo de importao podem ser afetadas se a Instruo Add-On no for importada
tambm. Neste caso, os dados da tag importada podem ser convertidos se a estrutura de dados da Instruo Add-On existente for diferente e os
dados da tag podem ser perdidos.
Se uma Instruo Add-On existente for sobrescrita, os dados da tag do projeto podem ser convertidos se a estrutura de dados da Instruo
Add-On existente for diferente e os dados da tag podem ser perdidos.
Consulte Configurao de Importao na pgina 87 para mais informaes.

Lgica

A lgica importada que referencia uma Instruo Add-On no arquivo de importao pode ser afetada se a Instruo Add-On no for importada
tambm. Se uma Instruo Add-On existente for usada para referncia da lgica importada e a lista de parmetro da Instruo Add-On no
projeto for diferente, o projeto pode no se verificar ou pode se verificar mas no funcionar como esperado.
Se uma Instruo Add-On existente for sobrescrita, a lgica no projeto que referencia a Instruo Add-On pode ser afetada. O projeto pode no se
verificar ou se verificar mas no funcionar como esperado.
Consulte Configurao de Importao na pgina 87 para mais informaes.

Instrues Add-On Enquanto


Online

Uma Instruo Add-On no pode ser sobrescrita durante a importao em modo online com o controlador, embora uma nova Instruo Add-On
possa ser criada nessa condio.

Mudana de Nome Final

Se o Nome Final de uma Instruo Add-On for modificado durante a configurao da importao, a data de edio da Instruo Add-On
importada ser atualizada. Alm disso, toda a lgica, tags, Tipos de Dados Definidos Pelo Usurio, e outras Instrues Add-On do arquivo de
importao que referenciem a Instruo Add-On sero atualizados para referenciar o novo nome. Como resultado, a data de edio de qualquer
Instruo Add-On que referencie a Instruo Add-On ser atualizada.
Instrues Add-On que tenham sido seladas com uma assinatura de instruo no podem ser renomeadas durante a importao.

Tipos de Dados Definidos Pelo


Usurio

Instrues Add-On no podem sobrescrever Tipos de Dados Definidos Pelo Usurio. Instrues Add-On e Tipos de Dados Definidos Pelo Usurio
precisam ter nomes exclusivos.

Assinatura de Instruo

Se voc importar uma Instruo Add-On com uma assinatura de instruo para um projeto onde Instrues Add-On ou Tipos de Dados Definidos
Pelo Usurio referenciados no esto disponveis, voc pode ter de remover a assinatura.
Voc pode sobrescrever uma Instruo Add-On que tem uma assinatura de instruo importando uma Instruo Add-On diferente com o mesmo
nome em uma rotina existente. Instrues Add-On que tenham sido seladas com uma assinatura de instruo no podem ser renomeadas
durante a importao.

Instrues Add-On de Segurana

Voc no pode importar uma Instruo Add-On de segurana em uma tarefa padro.
Voc no pode importar uma Instruo Add-On de segurana em um projeto de segurana que tenha recebido bloqueio de segurana ou um que
tenha uma assinatura de tarefa de segurana.
Voc no importar uma Instruo Add-On de segurana enquanto estiver online.
Classe, assinatura de instruo, histrico de assinatura e assinatura de instruo de segurana, se existirem, permanecem intactos quando uma
Instruo Add-On com uma assinatura de instruo importada.

IMPORTANTE

86

Importar uma Instruo Add-On criada em verso 18 ou posterior de software RSLogix 5000 em um projeto mais antigo que
no suporte assinaturas de Instruo Add-On faz com que a Instruo Add-On perca dados de atributos e a instruo pode no
se verificar mais.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 4

Configurao de Importao
Ao selecionar um arquivo para importar, a caixa de dilogo Import Configuration
permite que voc escolha como a Instruo Add-On e componentes referenciados
so importados.
Se no houver problemas, voc pode simplesmente clicar em OK para completar a
importao.
Se a sua Instruo Add-On entrar em conflito com outra que j estiver no projeto,
voc pode:
renome-la, digitando um nome novo, exclusivo, no campo Final Name.
selecione Overwrite a partir do menu Operation.
selecione Use Existing a partir do menu Operation.

Clique em Add-On Instructions


para exibir a visualizao
Configure Add-On Instruction
References. Se quaisquer
definies de instruo
referenciadas conflitarem, a pasta
References marcada.

O componente conflita com uma


definio que j est no projeto.

DICA

Voc pode apenas renomear uma Instruo Add-On se ela no tiver


sido selada com uma assinatura de instruo.
Para renomear uma Instruo Add-On que tenha sido protegida por
source, voc precisa da chave da source.

O boto Collision Details permite que voc visualize a guia Property Compare,
que mostra as diferenas entre as duas instrues, e a guia Project References, que
mostra onde a Instruo Add-On existente usada.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

87

Captulo 4

Atualize uma Instruo Add-On


para uma Reviso Mais Nova via
Importao

Quando voc precisar atualizar uma instruo para uma reviso mais nova,
voc pode import-la de um arquivo L5X ou copi-la de um projeto existente.
Voc precisa estar offline para atualizar uma Instruo Add-On.
Siga estes passos para atualizar uma Instruo Add-On para uma reviso mais
nova importando-a.
1. Clique com o boto direito do mouse na pasta Add-On Instruction e
escolha Import Add-On Instruction.
2. Selecione o arquivo com a Instruo Add-On e clique em Import.

88

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Captulo 4

3. Revise a caixa de dilogo Import Configuration, e a partir do menu


Operations, escolha Overwrite.

Escolha Overwrite.

4. Clique em Collision Details para visualizar quaisquer diferenas nas


Instrues Add-On e visualizar onde ela usada.
A guia Property Compare exibe as diferenas entre as instrues, neste
caso, a Reviso, Data de Edio, e Reviso do Software.

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

89

Captulo 4

DICA

A caixa de dilogo Compare apenas compara metadados para cada


definio de instruo, como descrio, reviso, ou data de edio.
Para controle de reviso efetivo, insira uma observao de reviso
detalhada.

A guia Project References exibe onde a Instruo Add-On existente


usada.

IMPORTANTE

Verifique cada rotina onde a sua Instruo Add-On usada para


certificar-se de que o seu cdigo de programa existente funcionar
corretamente com a nova verso da instruo.

Para mais informaes sobre atualizaes em argumentos,


consulte Atualiza para Argumentos Seguindo as Edies de Parmetros na
pgina 39.
5. Clique em Close e ento em OK para completar a operao.

90

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

ndice
A
ao SFC 46
acesso
instrues Add-On 69
acesso de dados 22
acesso externo 29
adicione a caixa de dilogo Element 70
ajuda
crie 59
exemplo 60
alias
parmetro 26, 35
apagar
assinatura de instruo de segurana 56
armazene suas instrues 81
assinatura de instruo
aes restritas 14, 18
comutao de linguagem 61
copiar 54
definio 14
gerar 54
modificaes 18
proteo de source 18
remover 54
troca de linguagem 18
assinatura de instruo de segurana 14, 19
apagar 56
copiar 55
crie 56
invlida 56
visualizao 56
assinatura de tarefa de segurana 17, 51, 80, 86
recursos adicionais 7
atualizar reviso de Instruo Add-On 88

copiar
assinatura de instruo 54
assinatura de instruo de segurana 55
histrico de assinatura 55
instruo Add-On 80
instruo Add-On de segurana 80
valores padro 41
criar
ajuda de instruo 59
assinatura de instruo 54
histrico de assinatura 55
instruo Add-On 33
lgica 42
parmetros 35
parmetros alias 35
rotina de ps-varredura 47
rotina de pr-varredura 45
rotina EnableInFalse 48
tags locais 37

D
desempenho 43
diagrama de Blocos de Funes
exemplo de instruo 72
diagrama de Lgica Ladder
exemplo de instruo 72
dicas de programao 73

E
editor de Definio de Instruo Add-On 35
encadeamento 20
acesso de dados 22
planejamento 31
exportar 8385

C
caixa de dilogo Copy Default Values 42
caixa de dilogo Import Configuration 89
classe 11
modificao 51
classes de objetos 24
comutao de linguagem 61
conflito
importar 87, 89
controle de acesso de dados 28
convenes de nome 30, 34

G
gerar
assinatura de instruo 54
GSV 24
guia Change History 15
guia Edit Tags 39
guia General 11
guia Help 16
guia Local Tags 12
crie tags 38
guia Parameters 12
crie um parmetro 35
guia Project References 90
guia Property Compare 89
guia Scan Mode 14
guia Scan Modes 44
guia Signature 14

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

91

ndice

H
histrico de assinatura 15, 55

I
importar 8690
instruo
barra de ferramentas 69
dimenses 20
instruo Add-On de segurana
copie 80
importar 86
instrues de aplicao de segurana
restries 23
instrues de comparao 89
instrues de transio 19
instrues indisponveis 23

L
linguagem de programao
escolher 19
planejamento 31
lgica 42
execuo 42

M
modificao de classe 51
modos de varredura 4349
planejamento 32
verificar 53
monitorar
valores de dados 76
valores de parmetro 75
mover
parmetro 36

parmetro EnableOut 49
parmetros
alias 26
crie 35
EnableIn 49
EnableOut 49
monitorar 75
mover 36
planejamento 30
reordenar 36
requeridos 27
visvel 27, 28
parmetros requeridos 27
passando argumentos 25
planejamento 30
proteo de source
aplicando 54
assinatura de instruo 18
habilitao 54
opes 54
painel Quick View 79
planejamento 30

R
remover
assinatura de instruo 54
reordenar os parmetros 36
rotina
EnableInFalse 48
ps-varredura 46
pr-varredura 44
rotina de ps-varredura 46
crie 47
rotina de pr-varredura 44
crie 45
rotina EnableInFalse 48
crie 48

P
padro
classe 11
tags 28
parmetro
alinhamento 3940
parmetro EnableIn 49
diagrama de Blocos de Funes 50
diagrama de lgica ladder 50
texto estruturado 50

92

S
segurana
classe 11
restries 17
tags 28
SIL 3 19
SSV 24

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

ndice

T
tags
crie tags Locais 37
padro e de segurana 28
tags de valores constantes 29
tags locais
acesso externo 38
crie 37
planejamento 31
teste 51
planejamento 32
texto Estruturado
exemplo de instruo 72
tipos de dados
alias 26
dimenses 20
parmetros 25, 35
tags 38

traduo
consulte comutao de linguagem.
troca de linguagem
assinatura de instruo 18

U
ltima Data Editada 55

V
valores padro 36, 38
copiar 41
vetor 26
visvel
parmetros 27, 28
visualizaes de contexto de dados 52

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

93

ndice

94

Publicao Rockwell Automation 1756-PM010D-PT-P Novembro 2011

Suporte Rockwell Automation


A Rockwell Automation fornece informaes tcnicas na Web para auxili-lo no uso dos seus produtos.
Em http://www.rockwellautomation.com/support/, voc pode encontrar manuais tcnicos, uma base de conhecimento de perguntas
frequentes, observaes tcnicas e de aplicao, cdigos de amostra e links para pacotes de servio de softwares, e uma funo
MySupport que voc pode padronizar para fazer o melhor uso destas ferramentas.
Para um nvel adicional de suporte tcnico telefnico para instalao, configurao e localizao de falhas, oferecemos programas de
suporte TechConnect. Para mais informaes, entre em contato com seu distribuidor local ou representante Rockwell Automation,
ou visite http://www.rockwellautomation.com/support/.

Assistncia de Instalao
Se voc tiver um problema nas primeiras 24 horas de instalao, revise as informaes contidas neste manual.
Voc pode entrar em contato com o Suporte ao Cliente para uma ajuda inicial para deixar o seu produto funcionando
Estados Unidos ou Canad

1.440.646.3434

Fora dos Estados Unidos ou Canad Use o Worldwide Locator em http://www.rockwellautomation.com/support/americas/phone_en.html, ou entre em contato com o seu
representante local Rockwell Automation.

Devoluo de Produto Novo


A Rockwell Automation testa todos os ses produtos para assegurar que eles estejam completamente operacionais quando so enviados
das instalaes industriais. Entretanto, se o seu produto no est funcionando e precisa ser devolvido, siga estes procedimentos
Estados Unidos

Entre em contato com o seu distribuidor. Voc deve fornecer um nmero de Protocolo do Cliente (ligue para o nmero acima para obt-lo)
para o seu distribuidor para completar o processo de devoluo.

Fora dos Estados Unidos

Por favor entre em contato com o seu representante local Rockwell Automation para o procedimento de devoluo.

Comentrios de Documentao
Os seus comentrios nos ajudaro a cumprir melhor as suas necessidades de documentao. Se voc tiver sugestes para aprimorar este
documento, complete este formulrio, publicao RA-DU002, disponvel em http://www.rockwellautomation.com/literature/.

Publicao 1756-PM010D-PT-P Novembro 2011 96


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

You might also like