Professional Documents
Culture Documents
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
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
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
Sumrio
Prefcio
Propsito Deste Manual
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
Parmetro
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.
Captulo
Introduo
Pgina
11
16
25
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
Captulo 1
10
Captulo 1
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.
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
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.
13
Captulo 1
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
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.
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.
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
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.
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
Captulo 1
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
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
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.
20
Captulo 1
Rotina Principal
Subrotina
Instruo Add-On
Possibilidade de Acesso
N/A
Parmetros
N/A
Parmetros numricos
N/A
N/A
Verificao de parmetro
N/A
Encapsulamento de dados
N/A
Monitorar/depurar
Linguagens de programao
suportadas
FBD, LD, ST
N/A
Proteo
Travado e apenas
visualizao
Documentao
Desempenho de execuo
Mais rpido
Uso de memria
Mais usado
Muito compacto
Editar
Online/offline
Online/offline
Apenas Offline
Importar/exportar
Assinatura de instruo
N/A
N/A
21
Captulo 1
22
Captulo 1
Descrio
BRK
Interrupo
EOT
Final de Transio
EVENT
FOR
IOT
Sada imediata
JSR
JXR
MAOC
PATT
PCLF
PCMD
PDET
POVR
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)
23
Captulo 1
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
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
Reviso Secundria
DINT
Nome
Grupo
Grupo
Fornecedor
Grupo
LINT
Identificao de Assinatura
DINT
Identificao de Assinatura de
Segurana
DINT
24
Captulo 1
Consideraes Ao Criar
Parmetros
Por Referncia
Valor
Desempenho
Uso de memria
A maior parte.
A menor parte.
Tipos de dados de
parmetros
suportados
25
Captulo 1
26
Captulo 1
Parmetro InOut
Se voc quer um pino que seja exibido em Bloco de Funes, mas a ligao opcional, configurada como Visvel.
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.
27
Captulo 1
Texto Estruturado
Tipo de
Parmetro
O Parmetro
Requerido?
O Parmetro
Visvel?
O Valor
exibido?
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
28
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
29
Captulo 1
Comportamento Pretendido
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
Captulo 1
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.
31
Captulo 1
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
Captulo
Introduo
Tpico
Pgina
33
Crie Parmetros
35
37
39
39
41
42
43
44
49
51
51
53
54
57
62
64
33
Captulo 2
34
Captulo 2
Crie Parmetros
35
Captulo 2
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
Captulo 2
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
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.
37
Captulo 2
2. Clique na guia Local Tags e digite um nome para um novo tag e selecione
um tipo de dados.
38
Captulo 2
Voc tambm pode adicionar e editar parmetros e tags locais na guia Edit Tags,
mostrada abaixo.
39
Captulo 2
40
Captulo 2
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.
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.
42
Captulo 2
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
Descrio
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
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.
43
Captulo 2
Resultado
True
False
Pr-Varredura
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.
Modo de
Varredura
Resultado
True
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
Ps-Varredura
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
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.
45
Captulo 2
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
Captulo 2
A rotina de Ps-Varredura pode agora ser editada como qualquer outra rotina.
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
Captulo 2
A rotina EnablelnFlase pode agora ser editada como qualquer outra rotina.
49
Captulo 2
50
Captulo 2
Voc precisa testar e localizar as falhas da lgica de uma instruo para mant-la
funcionando.
DICA
51
Captulo 2
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.
52
Captulo 2
Instruo
Descrio
True
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
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.
53
Captulo 2
54
Captulo 2
Voc deve estar offline para gerar ou remover uma assinatura de instruo. Ambas
as aes modificam a Last Edited Date.
IMPORTANTE
IMPORTANTE
55
Captulo 2
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
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
Captulo 2
57
Captulo 2
DICA
58
Captulo 2
59
Captulo 2
60
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.
61
Captulo 2
Exemplo de Instruo de
Acionador de Motor
62
Captulo 2
63
Captulo 2
Exemplo de Instruo de
Simulao
64
Captulo 2
65
Captulo 2
Sim_DT_LD.SimOutput
tag Simulation_DT_1st
66
Parmetro SimOutput
Captulo 2
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
67
Captulo 2
Observaes:
68
Captulo
Introduo
Pgina
69
70
71
73
73
75
76
79
80
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
69
Captulo 3
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.
70
Captulo 3
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.
71
Captulo 3
Parmetro Com
Descrio
Item
Descrio
Texto Estruturado
72
Captulo 3
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.
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
73
Captulo 3
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
Parmetro
Nome do parmetro.
74
Captulo 3
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.
75
Captulo 3
76
Captulo 3
Motor_Starter(Motor_Starter_ST,Stop_PB,Star
t_PB,Motor_Out_ST);
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.
77
Captulo 3
78
Captulo 3
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.
79
Captulo 3
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
DICA
80
Captulo 3
81
Captulo 3
Observaes:
82
Captulo
Introduo
Criando um Arquivo de
Exportao
Tpico
Pgina
83
86
Atualize uma Instruo Add-On para uma Reviso Mais Nova via Importao
88
Ento
DICA
83
Captulo 4
84
Captulo 4
85
Captulo 4
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.
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.
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.
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.
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.
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.
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.
DICA
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.
87
Captulo 4
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
Captulo 4
Escolha Overwrite.
89
Captulo 4
DICA
IMPORTANTE
90
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
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
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
93
ndice
94
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.
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.
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/.