Escolar Documentos
Profissional Documentos
Cultura Documentos
Referncia do Sistema
ii
iv
Notas:
Contedos
Captulo 1
Controladores Logix
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 1-1
. 1-2
. 1-4
1-10
1-12
1-14
1-16
1-18
1-21
1-22
1-24
1-25
1-26
1-30
1-33
1-34
vi
Captulo 2
Controle Seqencial de Funes
Edio de um SFC . . . . . . . . . . . . . . .
Qualificadores . . . . . . . . . . . . . . . . . .
Como Voc Quer Usar a Ao? . . . . . .
Configurao da Execuo de um SFC
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 2-4
2-10
2-12
2-13
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 3-1
. 3-4
. 3-6
3-12
3-13
3-15
3-25
Captulo 3
Texto Estruturado
vii
Captulo 4
Diagrama de Blocos de Funes
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4-2
4-5
4-7
4-9
4-10
4-10
4-11
Captulo 5
Lgica Ladder
viii
Captulo 6
Acesso aos Valores de Sistema
. . . . 6-1
. . . . 6-2
. . . . 6-3
. . . . 6-5
. . . 6-26
Captulo 7
Comunicao com Outros
Controladores
Opes de Comunicao . . . . . . . . . . . . . . . . . . .
Produo e Consumo de um Tag . . . . . . . . . . . . .
Envio de uma Mensagem . . . . . . . . . . . . . . . . . . .
Mapear os Endereos CLP/SLC . . . . . . . . . . . . . . .
Envie uma Mensagem para Dispositivos Mltiplos .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 7-1
. 7-2
. 7-9
7-13
7-15
ix
Captulo 8
Forcing
........
........
Transio
........
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8-1
8-4
8-7
8-7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 9-1
. 9-2
. 9-7
9-10
9-13
9-15
Captulo 9
Falhas do Sistema
Falhas do Controlador . . . . . . . .
Falha Grave . . . . . . . . . . . . . . . .
Cdigos de Falhas Graves. . . . . .
Falhas de Advertncia . . . . . . . .
Cdigos de Falha de Advertncia
Falhas Definidas Pelo Usurio. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Captulo 10
Estruturas de Dados
Captulo 11
Conjunto de Instrues
Publicao 1756-QR107C-PT-P - Junho 2005
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Controladores Logix
Captulo
ControlLogix
Plataforma de controle de alto
desempenho e multi-processamento
SoftLogix5800
Controle de alto desempenho,
baseado em microcomputador
FlexLogix
Aplicaes de
controle de pequeno
a mdio porte que
usem FLEX I/O
CompactLogix
Compact I/O e controle
para aplicaes menores
1-2
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desligado
verde slido
desligado
Ou:
No h dispositivos na configurao de E/S do controlador.
O controlador no contm um projeto (a memria do controlador est vazia).
verde slido
verde intermitente
vermelho
intermitente
desligado
mbar slido
mbar intermitente
Um ou mais endereos de entrada ou sada foram forados para um estado energizado ou desenergizado,
mas os forces no foram habilitados.
desligado
No h atividade.
verde slido
E/S
FORCE
RS232
Controladores Logix
Painel Frontal:
Indicador:
Cor:
Descrio:
BAT
desligado
vermelho slido
A bateria:
no est instalada.
est 95% descarregada e deve ser substituda.
desligado
vermelho
intermitente
Se o controlador for:Ento:
um controlador novo O controlador precisar de uma atualizao de firmware
no for um controlador novoUma falha grave ocorreu. Para apagar a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Entre em comunicao com o software RSLogix 5000
vermelho slido
O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar:
OK
1-3
verde intermitente
1-4
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desligado
verde slido
desligado
mbar slido
mbar intermitente
Um ou mais endereos de entrada ou sada foram forados para um estado energizado ou desenergizado,
mas os forces no foram habilitados.
desligado
vermelho slido
A bateria:
no est instalada.
est 95% descarregada e deve ser substituda.
desligado
Ou:
No h dispositivos na configurao de E/S do controlador.
O controlador no contm um projeto (a memria do controlador est vazia).
verde slido
verde intermitente
vermelho
intermitente
FORCE
BAT
E/S
Controladores Logix
Painel Frontal:
Indicador:
Cor:
Descrio:
OK
desligado
vermelho
intermitente
Se o controlador for:Ento:
um controlador novo O controlador precisar de uma atualizao de firmware
no for um controlador novoUma falha grave ocorreu. Para apagar a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Entre em comunicao com o software RSLogix 5000
vermelho slido
O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar:
1-5
DCH0
(RS-232)
Channel 1
(RS-232)
(1769-L31, -L30
somente)
verde slido
verde intermitente
desligado
verde slido
desligado
No h atividade.
verde slido
1-6
Controladores Logix
Cor:
Descrio:
CompactFlash
CF
desligado
Sem atividade.
verde intermitente
vermelho
intermitente
Cor:
Descrio:
EtherNet/IP MS
desligado
No h atividade.
verde intermitente
verde slido
vermelho slido
vermelho
intermitente
Controladores Logix
Indicador:
Cor:
Descrio:
EtherNet/IP NS
desligado
verde intermitente
verde slido
vermelho slido
vermelho/verde
intermitente
desligado
A porta EtherNet/IP no est conectada corretamente rede EtherNet/IP. Certifique-se de que todos os cabos
Ethernet estejam conectados e de que a chave Ethernet esteja energizada.
verde intermitente
verde slido
EtherNet/IP LNK
1-7
1-8
Controladores Logix
Cor:
Descrio:
ControlNet MS
desligado
vermelho estvel
vermelho
intermitente
ocorreu uma falha de advertncia porque uma atualizao de firmware estava em andamento.
ocorreu uma troca de chave de endereo de n. As chaves de endereo de n do controlador foram alteradas desde
a energizao.
o controlador usa firmware invlido.
o endereo de n do controlador duplicata do endereo de outro dispositivo.
verde estvel
verde intermitente
vermelho/verde
intermitente
Controladores Logix
Indicador:
ControlNet
(1)
Se os dois
indicadores de
canal estiverem:
Descrio:
desligado
verde estvel
verde
intermitente/desligado
1-9
vermelho/verde
intermitente
Se o indicador de
um canal estiver:
(1)
desligado
vermelho estvel
alternando
vermelho/verde
alternando
vermelho/desligado
O canal B est identificado com etiqueta apenas no controlador 1769-L35CR. O controlador 1769-L32C tem apenas o canal A, mas usa o segundo indicador em
alguns padres de LED, como descrito nesta tabela.
1 - 10
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desligado
verde slido
desligado
vermelho
intermitente
Se o controlador for:Ento:
um controlador novo O controlador precisar de uma atualizao de firmware
no for um controlador novoUma falha grave ocorreu. Para apagar a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Entre em comunicao com o software RSLogix 5000
vermelho slido
O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria.
Para recuperar:
OK
BATTERY
verde slido
verde intermitente
desligado
vermelho
A bateria:
no est instalada.
est 95% descarregada e deve ser substituda.
Controladores Logix
Painel Frontal:
Indicador:
Cor:
Descrio:
E/S
desligado
Ou:
O descarregamento do controlador do projeto no foi feito (a condio aps a energizao).
Nenhuma E/S ou comunicao configurada.
verde slido
verde intermitente
desligado
verde slido
verde intermitente
vermelho
intermitente
desligado
No h atividade.
verde slido
desligado
mbar slido
mbar intermitente
local
e
LOCAL2
RS232
FORCE
1 - 11
1 - 12
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desligado
verde slido
desligado
Ou:
No h dispositivos na configurao de E/S do controlador.
O controlador no contm um projeto (a memria do controlador est vazia).
verde slido
verde intermitente
vermelho
intermitente
Um erro virtual do rack foi detectado. Entre em contato com o seu representante Rockwell Automation ou distribuidor local.
desligado
verde intermitente
verde slido
desligado
verde slido
vermelho slido
Existe uma porta COM em conflito ou voc selecionou um nmero de porta COM invlido.
E/S
FRC
RS232(1)
Controladores Logix
Painel Frontal:
Indicador:
BAT
OK
(1)
Cor:
Descrio:
desligado
Operao normal.
mbar intermitente
vermelho slido
vermelho
intermitente
Se o controlador for:Ento:
um controlador novo O controlador precisar de uma atualizao de firmware
no for um controlador novoUma falha grave ocorreu. Para apagar a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Entre em comunicao com o software RSLogix 5000
vermelho slido
O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar:
1 - 13
Observe que estas funes de LED diferem ligeiramente dos mesmos LEDs em um controlador ControlLogix.
1 - 14
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desligado
verde slido
desligado
mbar intermitente
mbar slido
desligado
vermelho slido
A bateria:
no est instalada.
est 95% descarregada e deve ser substituda.
desligado
Ou:
No h dispositivos na configurao de E/S do controlador.
O controlador no contm um projeto (a memria do controlador est vazia).
verde slido
verde intermitente
vermelho
intermitente
FORCE
BAT
E/S
Controladores Logix
Painel Frontal:
1 - 15
Indicador:
Cor:
Descrio:
RS232
desligado
verde slido
vermelho slido
Existe uma porta COM em conflito ou voc selecionou um nmero de porta COM invlido.
vermelho
intermitente
Se o controlador for:
um controlador novo
no for um controlador
novo
vermelho slido
O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar:
1. Desligue e ligue a alimentao do rack.
2. Descarregue o projeto.
3. Mude para o modo Run.
Se o LED OK permanecer vermelho slido, entre em contato com seu representante Rockwell Automation ou distribuidor local.
verde slido
verde intermitente
OK
Ento:
O controlador precisar de uma atualizao de firmware
Uma falha grave ocorreu. Para apagar a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Entre em comunicao com o software RSLogix 5000
1 - 16
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desligado
verde slido
desligado
mbar slido
mbar intermitente
Um ou mais endereos de entrada ou sada foram forados para um estado energizado ou desenergizado, mas os forces
no foram habilitados.
desligado
vermelho slido
A bateria:
no est instalada.
est 95% descarregada e deve ser substituda.
desligado
Ou:
No h dispositivos na configurao de E/S do controlador.
O controlador no contm um projeto (a memria do controlador est vazia).
verde slido
verde intermitente
vermelho
intermitente
FORCE
BAT
E/S
Controladores Logix
Painel Frontal:
1 - 17
Indicador:
Cor:
Descrio:
COM
desligado
verde intermitente
Atividade no RS-232.
desligado
vermelho
intermitente
Se o controlador for:
um controlador novo
no for um controlador
novo
vermelho slido
O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar:
1. Desligue e ligue a alimentao do rack.
2. Descarregue o projeto.
3. Mude para o modo Run.
Se o LED OK permanecer vermelho slido, entre em contato com seu representante Rockwell Automation ou distribuidor local.
verde slido
verde intermitente
OK
Ento:
O controlador precisar de uma atualizao de firmware
Uma falha grave ocorreu.
Para apagar a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Entre em comunicao com o software RSLogix 5000
1 - 18
Controladores Logix
Comparao de Controlador
Caractersticas Comuns
ControlLogix 1756
CompactLogix 1769
SoftLogix 1789
FlexLogix 1794
tarefas do controlador
contnua
peridica
de evento
1769-L35E, -L35CR: 8
tarefas
1769-L32E, -L32C: 6 tarefas
1769-L31: 4 tarefas
somente uma contnua
tarefas de evento: suporta
disparo de cdigo de acesso
consumido e instruo
EVENT
memria do usurio
1756-L55M12
1756-L55M13
1756-L55M14
1756-L55M16
1756-L55M22
1756-L55M23
1756-L55M24
1756-L61
1756-L62
1756-L63
750 Kbytes
1,5 Mbytes
3,5 Mbytes
7,5 Mbytes
750 Kbytes
1,5 Mbytes
3,5 Mbytes
2 Mbytes
4 Mbytes
8 Mbytes
1769-L31
512 Kbytes
1769-L32E, -L32C 750 Kbytes
1769-L35E, -L35CR 1,5 Mbytes
1789-L10 2 Mbytes
3 slots, sem
movimento
1789-L30 64 Mbytes
5 slots
1789-L60 64 Mbytes
16 slots
1794-L34
5720
1756-L55M12
1756-L55M13
1756-L55M14
1756-L55M16
1756-L55M22
1756-L55M23
1756-L55M24
1756-L6x
nenhuma
nenhuma
nenhuma
nenhuma
sim
sim
sim
CompactFlash
CompactFlash
nenhuma
sim
512 Kbits
5730
5720
5730
256 Kbytes
768 Kbytes com
memria de
expanso
1,5 Mbytes
sim (memria
de expanso)
CompactFlash
Controladores Logix
1 - 19
Caractersticas Comuns
ControlLogix 1756
CompactLogix 1769
SoftLogix 1789
FlexLogix 1794
depende do microcomputador
5720
1 porta serial RS-232
(DF1 ou ASCII)
1 slot para cartes de
comunicao 1788
5730
1 porta serial RS-232
(DF1 ou ASCII)
1 slot para 1788 (opcional)
1 ethernet incorporada
(opcional)
Opes de Comunicao
(essas opes tm produtos e perfis
especficos para suas plataformas esto disponveis outras opes
atravs de produtos de terceiros e
com perfis genricos)
EtherNet/IP
ControlNet
DeviceNet
Data Highway Plus
Remote I/O
serial
Modbus via rotina ladder
DH-485
SynchLink
EtherNet/IP
ControlNet
DeviceNet
serial
Modbus via rotina ladder
DH-485
EtherNet/IP
ControlNet
DeviceNet
serial
EtherNet/IP
ControlNet
DeviceNet
serial
Modbus via rotina ladder
DH-485
EtherNet/IP
ControlNet
DeviceNet
serial
Modbus via rotina ladder
DH-485
conexes
32 via ControlNet
32 via EtherNet/IP
32 via ControlNet
32 via EtherNet/IP
32 via ControlNet
32 via EtherNet/IP
redundncia do controlador
no aplicvel
no aplicvel
no aplicvel
1 - 20
Controladores Logix
Caractersticas Comuns
ControlLogix 1756
CompactLogix 1769
SoftLogix 1789
FlexLogix 1794
E/S nativa
5720
FLEX I/O 1794
FLEX Ex I/O 1797
5730
Compact I/O 1769
movimento simples
passo a passo
servo via DeviceNet
inversor analgico ca
passo a passo
servo via DeviceNet
inversor analgico ca
passo a passo
servo via DeviceNet
inversor analgico ca
passo a passo
servo via DeviceNet
inversor analgico ca
passo a passo
servo via DeviceNet
inversor analgico ca
movimento integrado
interface SERCOS
interface analgica com opes:
entrada para encoder de
quadratura
entrada LDT
entrada SSI
no aplicvel
interface SERCOS
interface analgica com
opes:
entrada para encoder
de quadratura
entrada LDT
entrada SSI
no aplicvel
1 servo pleno
1 eixo de realimentao
rack 1756
suporte do painel
Guia DIN
nenhuma
suporte do painel
Guia DIN
incorporado
linguagens de programao
lgica ladder
texto estruturado
bloco de funes
controle seqencial de funes
lgica ladder
texto estruturado
bloco de funes
controle seqencial de
funes
lgica ladder
texto estruturado
bloco de funes
controle seqencial de
funes
rotinas externas (DLLs do
Windows desenvolvidas
usando C/C++)
lgica ladder
texto estruturado
bloco de funes
controle seqencial de
funes
lgica ladder
texto estruturado
bloco de funes
controle seqencial
de funes
Controladores Logix
1 - 21
Remote
Run
Program
Test
Program
descarregar um projeto
enviar mensagens
1 - 22
Controladores Logix
Memria No-Voltil
Estes controladores possuem memria no-voltil para armazenamento do projeto.
Tipo de Controlador:
CompactLogix5332E
Cdigo de Catlogo:
1769-L32E
(1)
CompactLogix5335E
1769-L35E
(1)
CompactLogix5331
1769-L31(1)
CompactLogix5332C
1769-L32C(1)
Reviso de Firmware:
13.x ou superior
12.x ou superior
13.x ou superior
13.x ou superior
CompactLogix5335CR
(1)
1769-L35CR
13.x ou superior
ControlLogix5555
1756-L55M22
10.x ou superior
1756-L55M23
8.x ou superior
1756-L55M24
8.x ou superior
ControlLogix5560M03SE
1756-L60M03SE(1)
13.x ou superior
ControlLogix5561 e ControlLogix5562
1756-L61, -L62
ControlLogix5563
1756-L63(1)
DriveLogix5720
vrios
10.x ou superior
DriveLogix5730
vrios(1)
13.x ou superior
FlexLogix5434 Srie B
1794-L34/B
11.x ou superior
(1)
(1)
Controladores Logix
1 - 23
Nas propriedades do controlador, selecione armazenar/carregar um projeto para/de uma memria no-voltil:
1 - 24
Controladores Logix
Criao de um Projeto
No software RSLogix 5000, selecione File New.
Controladores Logix
1 - 25
Organizador do Controlador
O software de programao usa o Organizador do Controlador para definir um projeto.
Tarefa Contnua
Tarefa
Program
Rotina
Tarefa Peridica
Rotina Principal
1 - 26
Controladores Logix
Tarefas do Controlador
Uma tarefa fornece informaes de programao e prioridade para um conjunto de um ou mais programas executados com base em
critrios especficos. Uma vez que uma tarefa disparada (ativada), todos os programas atribudos (programados) s tarefas so executados
na ordem em que so mostrados no organizador do controlador.
Tarefa:
Definio:
tarefa contnua
A tarefa contnua executada em segundo plano. Qualquer tempo de CPU no alocado para outras operaes (como posicionamento,
comunicao e tarefas peridicas ou eventuais) usado para executar os programas na tarefa contnua.
A tarefa contnua executada todo o tempo. Quando a tarefa contnua conclui uma varredura completa, ela reinicia imediatamente.
Um projeto no requer uma tarefa contnua. Se usada, deve haver apenas uma tarefa contnua.
tarefa peridica
Uma tarefa por evento desempenha uma funo somente quando um evento especfico (disparo) ocorre. Sempre que o disparo para a tarefa
de evento ocorrer, a tarefa interrompe qualquer outra de prioridade mais baixa, executa uma vez e volta para o controle de onde a tarefa
anterior parou.
Os disparos disponveis so Module Input Data State Change, Consumed Tag, Axis Registration 1 ou 2, Axis Watch, Motion Group
Execution, EVENT Instruction.
Controladores Logix
1 - 27
ControlLogix
CompactLogix
e
PowerFlex 700S com DriveLogix5730
FlexLogix
e
PowerFlex 700S com DriveLogix5720
SoftLogix5800
Uma tarefa pode ter at 32 programas separados, cada um com suas prprias rotinas executveis e cdigos de acesso do programa.
Uma vez que uma tarefa iniciada (ativada), todos os programas definidos para a tarefa so executados na ordem na qual eles foram
agrupados. Os programas s podem aparecer uma vez no Organizador do Controlador e no podem ser compartilhados por tarefas
mltiplas.
Quando a tarefa acionada, os programas definidos na tarefa so executados at a concluso, do primeiro at o ltimo. Cada programa
contm cdigos de acesso de programa, uma rotina principal, outras rotinas e uma rotina opcional de falha. Quando um programa
executado, sua rotina principal executada primeiro. Use a rotina principal para chamar (executar) outras rotinas (sub-rotinas).
Para chamar uma outra rotina em um programa, use uma instruo JSR (Jump to Subroutine).
1 - 28
Controladores Logix
Cdigo de acesso
consumido
Registros de Eixo 1 ou 2
Observao de
Eixo
Execuo de Grupo de
Posicionamento
Instruo EVENT
CompactLogix
FlexLogix
ControlLogix
X(2)
DriveLogix5720
DriveLogix5730
SoftLogix5800
X(1)
(1)
(2)
Um controlador SoftLogix5800 produz e consome cdigos de acesso somente em uma rede ControlNet.
Controladores Logix
1 - 29
Para utilizar um mdulo de entrada para disparar uma tarefa de evento, o mdulo deve suportar o disparo da tarefa de evento.
Se o mdulo estiver em um local remoto, os mdulos de comunicao associados devem tambm suportar o disparo do evento.
Esses mdulos podem acionar uma tarefa de evento.
Categoria:
Mdulo
Categoria:
Mdulo
Categoria:
Mdulo
1756 Discreto
1756-IA8D
1756 Analgico
1756-IF16
1756 Comunicao
1756-CNB/A, -CNB/B,
-CNB/D
1756-IA16, -IA16I
1756-IF4FXOF2F/A
1756-CNBR/A, -CNBR/B,
-CNBR/D
1756-IA32
1756-IF6CIS
1756-DNB
1756-IF6I
1756-ENBT/A
1756-IB16ISOE
1756-IF8
1756-SYNCH/A
1756-IB32/A, -IB32/B
1756-IR6I
1756 Genrico
1756-MODULE
1756-IC16
1756-IT6I
SoftDNB
1784-PCIDS/A
1756-IT6I2
1789 Genrico
1789-MODULE
1756-IG16
1756-IH16I, -IH16ISOE
1756 Especializado
1756-CFM/A
1756-IM16I
1756-HSC
1756-IN16
1756-PLS/B
1756-IV16/A
1756-IV32/A
1 - 30
Controladores Logix
Selecione:
Para:
Selecione:
REAL
BOOL
INT
REAL
caracteres ASCII
string
DINT
bit
BOOL
seqenciador
CONTROL
contador
COUNTER
temporizador
TIMER
Use um:
vetor
valor nico
dispositivo de E/S
Controladores Logix
1 - 31
possvel configurar cdigos de acesso para se comunicarem diretamente com outros controladores:
Para:
Use um:
1 - 32
Controladores Logix
Controladores Logix
1 - 33
Aliases
Um cdigo de acesso alias permite criar um cdigo que represente outro.
Os cdigos de acesso compartilham o(s) mesmo(s) valor(es).
Quando o valor de um cdigo de acesso muda, o outro tambm reflete a mudana.
drill_1_depth_limit um alias para
Local:2:I.Data.3 (um ponto de entrada digital).
Quando a entrada energizada, o cdigo de
acesso alias tambm energizado.
1 - 34
Controladores Logix
lgica ladder
controle da malha
clculos em fluxo de circuito
gesto de mltiplas operaes em alto nvel
seqncias repetitivas de operaes
processo por batelada
controle de posicionamento usando texto estruturado
operaes de uma mquina de estado
continuao
Controladores Logix
texto estruturado
1 - 35
1 - 36
Controladores Logix
Notas:
Captulo
Um controle seqencial de funes (SFC) semelhante a um fluxograma. Ele usa os passos e transies para realizar operaes e aes
especficas.
Um passo representa uma funo principal do
processo. Ele contm os eventos que ocorrem
em um tempo particular, fase ou estao.
INCIO
FIM
continuao
2-2
INCIO
FIM
Uma caixa de texto permite a adio de texto descritivo ou observaes ao seu SFC.
continuao
2-3
2-4
Edio de um SFC
Boto
Descrio
etapa
Adiciona um passo.
Um passo representa uma funo principal do processo. Ele contm os eventos que ocorrem em um tempo particular, fase ou estao.
transio
ao
ao booleana
divergncia de ramificao
de seleo
Adiciona uma ao ou uma ao booleana ao passo selecionado. Clique no passo e depois pressione este boto.
Uma ao representa uma diviso funcional de um passo. Vrias aes compem um passo. Cada ao realiza uma funo especfica,
como controlar um motor, abrir uma vlvula ou colocar um grupo de dispositivos em um modo especfico.
Cada ao inclui um qualificador. Quando o passo est ativo (em execuo), o qualificador determina quando a ao comea e quando
ela pra.
Inicie uma ramificao de seleo Use o novo boto de caminho para adicionar caminhos estrutura de ramificao.
Boto
Descrio
divergncia de ramificao
simultnea
Inicie uma ramificao simultnea. Use o novo boto de caminho para adicionar caminhos estrutura de ramificao.
convergncia de elementos
SFC
Finalize a ramificao atual. Selecione o ltimo passo de cada caminho na ramificao e ento pressione este boto.
ramificao estendida
Adicione um caminho ramificao. Clique no primeiro passo do caminho que est esquerda de onde deseja adicionar um novo
caminho e ento pressione o boto.
parar
sub-rotina/retorno
caixa de texto
Crie uma caixa de texto. Ao aparecer a caixa de texto, clique e arraste a caixa de texto para o local desejado. Clique duas vezes
na caixa de texto para adicionar o texto.
2-5
Uma ramificao simultnea terminal com uma linha dupla horizontal e sem transio. Uma ramificao de seleo termina com
uma transio para cada caminho e uma nica linha horizontal.
2-6
Estrutura SFC_STEP
Membro
Tipo de dados
Detalhes
DINT
Quando uma etapa se torna ativa, o valor do Temporizador (T) restaurado e comea a contagem crescente em milissegundos.
O temporizador continua a contagem crescente at o passo ficar inativo, no importando o valor de Preset (PRE).
PRE
DINT
Insira o tempo no membro Preset (PRE). Quando o Temporizador (T) alcanar o valor de Preset, o bit Done (DN) energiza e
permanece assim at o passo se tornar ativo novamente.
Como opo, insira uma expresso numrica que calcule o tempo no tempo de execuo.
DN
BOOL
Quando o Temporizador (T) alcanar o valor de Preset (PRE), o bit Done (DN) energiza e permanece assim at o passo se tornar
ativo novamente.
LimitLow
DINT
AlarmEn
BOOL
AlarmLow
BOOL
Se o passo se tornar inativo antes que o Timer (T) alcance o valor LimitLow, o bit AlarmLow se ativa.
O bit fica energizado at reset-lo.
Para usar os bits de alarme, energize (marque) o bit AlarmEnable (AlarmEn).
LimitHigh
DINT
AlarmEn
BOOL
Membro
Tipo de dados
Detalhes
AlarmHigh
BOOL
BOOL
O bit X est energizado durante todo o tempo que o passo estiver ativo (em execuo).
FS
BOOL
SA
BOOL
O bit SA est energizado quando o passo est ativo com exceo durante a primeira e ltima varredura do passo.
LS
BOOL
O bit LS est energizado durante a ltima varredura do passo. Use este bit apenas se fizer o seguinte: Na caixa de dilogo
Controller Properties, guia SFC Execution, defina Last Scan of Active Step para Dont Scan ou Programmatic reset.
Reset
BOOL
Uma instruo SFC Reset (SFR) restaura o SFC para um passo ou parada que a instruo especificar.
O bit Reset indica para qual passo ou parada o SFC ir para iniciar a execuo novamente.
Uma vez que SFC executar, o bit Reset desenergiza.
TMax
DINT
Use isso para fins de diagnstico. O controlador desenergiza esse valor somente quando voc seleciona Restart Position
de Restart at initial step e o controlador altera os modos ou experincias de um ciclo de alimentao.
OV
BOOL
Count
DINT
2-7
2-8
Membro
Tipo de dados
Detalhes
Status
DINT
Reset
22
AlarmHigh
23
AlarmLow
24
AlarmEn
25
OV
26
DN
27
LS
28
SA
29
FS
30
31
2-9
Estrutura SFC_ACTION
Membro
Tipo de dados
Detalhes
BOOL
Ento o bit Q :
booleana
no booleana
Para usar um bit a fim de determinar quando uma ao est ativa, use o bit Q.
A
BOOL
DINT
Quando uma ao se torna ativa, o valor do Temporizador (T) restaurado e comea a contagem crescente em milissegundos.
O temporizador continua a contagem crescente at a ao ficar inativa no importando o valor de Preset (PRE).
PRE
DINT
Insira o limite de tempo ou de atraso no membro Preset (PRE). A ao comea ou pra quando o Temporizador (T) alcana o valor
de Preset.
Count
DINT
Status
DINT
30
31
2 - 10
Qualificadores
Se voc quer que a ao:
E:
Atribua esse
qualificador:
Que significa:
No armazenado (padro)
P1
Tempo Limitado
Armazenado
SL
Tempo Armazenado
e Limitado
Tempo de Atraso
DS
Atrasado e Armazenado
SD
Tempo Armazenado
e de Atraso
Pulso
P0
Reset
2 - 11
Estrutura SFC_STOP
Membro:
Tipo de
dados:
BOOL
Reset
BOOL
Uma instruo SFC Reset (SFR) restaura o SFC para um passo ou parada que a instruo especificar.
O bit Reset indica para qual passo ou parada o SFC ir para iniciar a execuo novamente.
Uma vez que SFC executar, o bit Reset desenergiza.
Count
DINT
Status
DINT
Reset
22
31
Detalhes:
Quando SFC alcana o elemento de parada, o bit X energiza.
O bit X desenergiza se configurar os SFCs para reiniciar no passo inicial e o controlador para passar do modo Program
para o modo Run.
Em um SFC encadeado, o bit X tambm desenergiza se voc configurar os SFCs para o reset automtico e o SFC para
sair do passo que chama o SFC encadeado.
2 - 12
Use:
ao no booleana
ao booleana
2 - 13
2 - 14
Notas:
Texto Estruturado
Captulo
3-2
Texto Estruturado
Definio:
Exemplos:
atributo
(consulte a
pgina 3-4)
tag := expression;
expression
(consulte a
pgina 3-6)
Uma expresso parte de uma atribuio completa ou declarao de construo. Uma expresso avalia
para um nmero (expresso numrica) ou para um estado verdadeiro ou falso (expresso BOOL). Uma
expresso contm:
tags
value1
imediatos
Um valor constante.
operadores
tag1 + tag2
tag1 >= value1
funes
Quando executada, uma funo produz um valor. Use parnteses para limitar
o operando de uma funo.
function(tag1)
instruo();
instruo(operando);
instruo(operando1, operando2,operando3);
Texto Estruturado
Termo:
Definio:
Exemplos:
construo
(consulte a
pgina 3-15)
Uma declarao condicional usada para iniciar o cdigo de texto estruturado (isto , outras declaraes).
Termine a construo com um ponto e vrgula ;.
IF...THEN
CASE
FORDO
WHILEDO
REPEATUNTIL
EXIT
comentrio
(consulte a
pgina 3-25)
O texto que explica ou esclarece o que uma coluna de texto estruturado faz.
Use os comentrios para interpretar o texto estruturado de forma mais fcil.
Os comentrios no afetam a execuo do texto estruturado.
Os comentrios podem aparecer em qualquer lugar no texto estruturado.
//comentrio
3-3
A insero de espaos em uma sintaxe de texto estruturado opcional. Espaos no possuem efeito na execuo do texto estruturado.
Por exemplo, estas duas declaraes fazem a mesma execuo:
Tag_B:=Tag_A
Tag_B := Tag_A
3-4
Texto Estruturado
Atributos
Use um atributo para alterar o valor armazenado em um tag. Um atributo possui essa sintaxe:
tag := expression ;
Onde:
Componente:
Descrio:
tag
:=
o smbolo de atribuio
expresso
BOOL
expresso BOOL
SINT
INT
;
DINT
REAL
expresso numrica
termina a atribuio
O tag retm o valor atribudo at que uma outra atribuio altere o valor.
Texto Estruturado
3-5
Descrio:
tag
[:=]
expresso
BOOL
expresso BOOL
SINT
INT
;
DINT
REAL
expresso numrica
termina a atribuio
3-6
Texto Estruturado
Expresses
Uma expresso um nome do tag, equao ou comparao. Para escrever uma expresso, use:
Expresso BOOL: Uma expresso que produz o valor BOOL de 1 (verdadeiro) ou 0 (falso).
Uma expresso BOOL usa os tags BOOL, operadores relacionados e operadores lgicos para comparar os valores ou verificar
se as condies so verdadeiras ou falsas. Por exemplo, tag1>65.
Uma expresso BOOL simples pode ser um nico tag BOOL.
Geralmente, usam-se expresses BOOL para condicionar a execuo de outra lgica.
Expresso numrica: Uma expresso que calcula um valor inteiro ou de ponto flutuante.
Uma expresso numrica usa operadores aritmticos, funes aritmticas e operadores bitwise. Por exemplo, tag1+5.
Geralmente, voc encadeia uma expresso numrica em uma expresso BOOL. Por exemplo, (tag1+5)>65.
Texto Estruturado
3-7
Operadores aritmticos
Os operadores aritmticos calculam os novos valores.
Para:
adio
DINT, REAL
subtrao/negao
DINT, REAL
multiplicar
DINT, REAL
expoente (x elevado a y)
**
DINT, REAL
dividir
DINT, REAL
mdulo-diviso
MOD
DINT, REAL
3-8
Texto Estruturado
Funes aritmticas
As funes aritmticas realizam operaes matemticas. Especifique uma constante, um tag no booleano ou uma expresso para a funo.
Para:
Tipo de dados
otimizados:
valor absoluto
ABS (numeric_expression)
DINT, REAL
arco co-seno
ACOS (numeric_expression)
REAL
arco seno
ASIN (numeric_expression)
REAL
arco tangente
ATAN (numeric_expression)
REAL
co-seno
COS (numeric_expression)
REAL
DEG (numeric_expression)
DINT, REAL
logartmo natural
LN (numeric_expression)
REAL
logartmo base 10
LOG (numeric_expression)
REAL
RAD (numeric_expression)
DINT, REAL
seno
SIN (numeric_expression)
REAL
raiz quadrada
SQRT (numeric_expression)
DINT, REAL
tangente
TAN (numeric_expression)
REAL
truncar
TRUNC (numeric_expression)
DINT, REAL
Texto Estruturado
3-9
Operadores relacionados
Os operadores relacionados comparam dois valores ou grupos para fornecer um resultado verdadeiro ou falso. O resultado de
uma operao relacionada um valor BOOL:
Se a comparao for:
O resultado :
verdadeira
falsa
igual
menor que
<
menor ou igual a
<=
maior que
>
maior ou igual a
>=
diferente de
<>
3 - 10
Texto Estruturado
Operadores lgicos
Os operadores lgicos permitem verificar se mltiplas condies so verdadeiras ou falsas. O resultado de uma operao lgica
um valor BOOL:
Se a comparao for:
O resultado :
verdadeira
falsa
Para:
Tipo de dados:
AND lgico
&, AND
BOOL
OR lgico
OR
BOOL
XOR lgico
XOR
BOOL
NOT lgico
NOT
BOOL
Texto Estruturado
3 - 11
Operadores bitwise
Os operadores bitwise manipulam os bits em um valor baseado em dois valores.
Para:
&, AND
DINT
OR
OR
DINT
XOR
DINT
NOT
NOT
DINT
3 - 12
Texto Estruturado
Operao:
1.
()
2.
funo ()
3.
**
4.
(negao)
5.
NOT
6.
*, /, MOD
7.
+, - (subtrao)
8.
9.
=, <>
10.
&, AND
11.
XOR
12.
OR
Texto Estruturado
3 - 13
Instrues
As declaraes do texto estruturado tambm podem ser instrues. Consulte a Tabela de Localizao no incio desse manual para uma lista
de instrues disponveis no texto estruturado. Uma instruo de texto estruturado executa toda vez que varrida. Uma instruo de texto
estruturado com uma construo executa toda vez que as condies de construo forem verdadeiras. Se as condies de construo forem
falsas, as declaraes na construo no so scaneadas. No h condio de linha ou transio de estado que inicie a execuo.
Isso difere das instrues do bloco de funes que usam EnableIn para iniciar a execuo. As instrues de texto estruturado executam
se EnableIn estiver sempre energizado.
Isso difere tambm das instrues de lgica ladder que usam a entrada da condio de linha para iniciar a execuo. Algumas instrues
da lgica ladder somente so executadas quando a entrada da condio de linha alterna de falso para verdadeiro. Essas so instrues
de lgica ladder so transicionais. No texto estruturado, as instrues sero executadas toda vez que forem scaneadas a menos que voc
pr-condicione a execuo da instruo de texto estruturado.
Por exemplo, a instruo ABL uma instruo transicional na lgica ladder. Nesse exemplo, a instruo ABL executada somente em uma
varredura quando as transies tag_xic forem de desenergizada para energizada. A instruo ABL no executada quando tag_xic fica
energizada ou quando tag_xic est desenergizada.
3 - 14
Texto Estruturado
IF (osri_1.OutputBit) THEN
ABL(0,serial_control);
END_IF;
Texto Estruturado
3 - 15
Construes
As construes podem ser programadas uma a uma ou encadeadas em outras construes.
Se voc quiser:
Consulte pgina:
IF...THEN
3-16
CASE...OF
3-17
fazer algo um nmero de vezes determinadas antes de fazer mais alguma coisa
FORDO
3-19
WHILEDO
3-21
REPEATUNTIL
3-23
3 - 16
Texto Estruturado
IF...THEN
Use IFTHEN para fazer algo se ou quando as condies especficas ocorrerem. A sintaxe :
IF bool_expression THEN
<statement >;
.
.
.
opcional
.
.
.
opcional
ELSE
<statement>;
.
.
.
END_IF;
Texto Estruturado
3 - 17
CASE...OF
Use CASE para selecionar o que fazer baseado em um valor numrico. A sintaxe :
CASE numeric_expression OF
especifica os valores possveis
do seletor alternativo (caminhos)
medida que voc precisar
selector1:
<statement>;
.
.
.
selector2:
<statement>;
.
.
.
selector3:
<statement>;
.
.
.
opcional
ELSE
<statement>;
.
.
.
END_CASE;
3 - 18
Texto Estruturado
Insira:
um valor
value: statement
value1..valueN: <statement>
Use dois pontos (..) para identificar a faixa.
Texto Estruturado
3 - 19
FORDO
Use a malha FORDO para fazer algo com um nmero especfico de vezes antes de fazer algo mais. A sintaxe :
FOR count := initial_ value
TO final_value
opcional
BY increment
DO
<statement >;
opcional
IF bool_expression THEN
EXIT;
END_IF;
END_FOR;
Tipo de falha:
Cdigo de falha:
3 - 20
Texto Estruturado
Os diagramas a seguir mostram como uma malha FOR...DO executa e como uma declarao EXIT deixa a malha mais cedo.
Executado x
nmero de vezes?
sim
Executado x
nmero de vezes?
no
no
declarao 1
declarao 2
declarao 3
declarao 4
declarao 1
declarao 2
declarao 3
declarao 4
Sair ?
resto da rotina
sim
sim
no
resto da rotina
Texto Estruturado
3 - 21
WHILE...DO
Use a malha WHILEDO para continuar algo enquanto certas condies forem verdadeiras. A sintaxe :
WHILE bool_expression DO
<statement>;
opcional
IF bool_expression2 THEN
EXIT;
END_IF;
END_WHILE;
Tipo de falha:
Cdigo de falha:
3 - 22
Texto Estruturado
Os diagramas a seguir mostram como uma malha WHILE...DO se executa e como uma declarao EXIT deixa a malha mais cedo.
expresso BOOL
falsa
falsa
expresso BOOL
verdadeira
verdadeira
declarao 1
declarao 2
declarao 3
declarao 4
declarao 1
declarao 2
declarao 3
declarao 4
Sair ?
resto da rotina
sim
no
resto da rotina
Texto Estruturado
3 - 23
REPEAT...UNTIL
Use a malha REPEATUNTIL para continuar a fazer algo at que as condies sejam verdadeiras. A sintaxe :
REPEAT
declaraes para serem executadas enquanto
bool_expression1 for falso
<statement>;
opcional
IF bool_expression2 THEN
EXIT;
END_IF;
UNTIL bool_expression1
END_REPEAT;
Tipo de falha:
Cdigo de falha:
3 - 24
Texto Estruturado
Os diagramas a seguir mostram como uma malha REPEAT...UNTIL se executa e como uma declarao EXIT deixa a malha mais cedo.
declarao 1
declarao 2
declarao 3
declarao 4
expresso BOOL
verdadeira
declarao 1
declarao 2
declarao 3
declarao 4
Sair ?
sim
no
falsa
expresso BOOL
verdadeira
resto da rotina
falsa
resto da rotina
Enquanto bool_expression for falsa, o controlador executa
somente as declaraes na malha REPEATUNTIL.
Para parar a malha antes das condies serem falsas, use uma
declarao EXIT.
Texto Estruturado
3 - 25
Comentrios
Para acrescentar comentrios ao texto estruturado:
Para acrescentar um comentrio:
//comentrio
(*comentrio*)
/*comentrio*/
(*comentrio*)
/*comentrio*/
3 - 26
Texto Estruturado
Notas:
Captulo
Os diagramas de blocos de funes so programas visuais que podem conter os seguintes elementos. Cada bloco de funes uma
instruo que define uma ao de controle.:
referncia de entrada (IREF)
bloco de funes
conector do fio de
sada (OCON)
4-2
Descrio:
IREF
Adiciona uma referncia de entrada para fornecer um valor a partir de um dispositivo de entrada
ou tag.
OREF
Adiciona uma referncia de sada para enviar um valor para dispositivo de sada ou tag.
ICON
Adiciona conectores de entrada e de sada. Use conectores de fios para transferir dados entre
blocos de funo quando eles estiverem:
distantes da mesma planilha
em diferentes planilhas na mesma rotina
OCON
instruo
Use conectores de fios para dispersar dados para diversos pontos na rotina atribuindo um OCON
para diversos ICONs.
Selecione um bloco de funes especfico para executar uma operao em um valor ou valores
de entrada e produza um valor ou valores de sada
Use as guias na parte inferior da barra de ferramentas para exibir outros blocos de funes
disponveis.
4-3
Reteno de Dados
Condio:
Exemplo:
Se voc usa um IREF para especificar os dados de entrada para uma instruo do bloco de funes, os dados no IREF
so retidos para a varredura da rotina do bloco de funes. O IREF retm os dados dos tags do programa e do
controlador. O controlador atualiza todos os dados IREF no incio de cada varredura.
IREF
Nesse exemplo, o valor de tagA armazenado no incio da execuo da rotina. O valor armazenado usado quando
Block_01 executado. O mesmo valor armazenado tambm usado quando Blcock_02 executado. Se o valor de
tagA se alterar durante a execuo da rotina, o valor armazenado de tagA no IREF no ser alterado at a prxima
execuo da rotina.
tagA
Block_01
Block_02
4-4
Condio:
Exemplo:
Este exemplo o mesmo que o descrito anteriormente. O valor de tagA armazenado somente uma vez no incio
da execuo da rotina. A rotina usa este valor armazenado por toda a rotina.
tagA
Block_01
tagA
Block_02
possvel utilizar o mesmo tag em diversos IREFs e um OREF na mesma rotina. Como os valores de tags nos IREFs
so retidos em toda a varredura atravs da rotina, todos os IREFs usaro o mesmo valor, mesmo se um OREF obtm
um valor de tag diferente durante a execuo da rotina. Neste exemplo, se tagA possui um valor de 25,4 quando a
rotina inicia a execuo da varredura e Block_01 altera o valor de tagA para 50,9, o segundo IREF conectado ao
Block_02 ainda usar um valor de 25,4 quando Block_02 executar essa varredura. O novo valor de tagA de 50,9
no ser usado por nenhum IREFs nessa rotina at o incio da prxima varredura.
4-5
Seqncia de Execuo
O software de programao RSLogix 5000 determina automaticamente a seqncia de execuo para os blocos de funes em uma
rotina quando voc:
verificar uma rotina do bloco de funes
verificar um projeto que contenha uma rotina do bloco de funes
descarregar um projeto que contenha uma rotina do bloco de funes
Voc define a seqncia de execuo ao conectar os blocos de funes juntos e indicar o fluxo de dados de quaisquer fios de
realimentao, se necessrio.
Se os blocos de funes no forem conectados juntos, no importa que o bloco execute primeiro. No h fluxo de dados entre os blocos.
Se conectar os blocos seqencialmente, a ordem de execuo movimenta-se da entrada para a sada. As entradas de um bloco requerem
que os dados estejam disponveis antes de o controlador executar o bloco. Por exemplo, o bloco 2 tem que ser executado antes do bloco
3 porque as sadas do bloco 2 alimentam as entradas do bloco 3.
1
4-6
A seqncia de execuo somente relativa aos blocos que so conectados juntos. A figura a seguir um bom exemplo, pois os dois
grupos de blocos no esto conectados juntos. Os blocos em um grupo especfico executam na seqncia apropriada em relao aos
blocos no grupo.
1
4-7
Se um grupo de blocos estiver em uma malha, o controlador no pode determinar qual bloco executar primeiro. Em outras palavras,
ele no pode determinar a malha.
4-8
Para identificar que bloco executar primeiro, marque o fio de entrada que cria a malha (o fio de realimentao) com o indicador Assume
Data Available. No exemplo seguinte, o bloco 1 usa a sada do bloco 3 que foi produzida na execuo anterior da rotina.
1
O indicador Assume Data Available define o fluxo de dados na malha. A seta indica que os dados servem como entrada para o primeiro
bloco na malha. No marque todos os fios de uma malha com o indicador Assume Data Available.
Este est OK
Este NO est OK
4-9
Este NO est OK
Um fio usa o indicador Assume Data Available enquanto o outro no usa.
4 - 10
Resumo
Em resumo, uma rotina do bloco de funes executada nesta seqncia:
1. O controlador trava todos os valores de dados em IREFs.
2. O controlador executa os outros blocos de funo na seqncia determinada pela sua fiao.
3. O controlador escreve as sadas em OREFs.
4 - 11
O controle Program/Operator permite controlar essas instrues simultaneamente do programa do usurio e de um dispositivo de interface
de operao. No controle Program, a instruo controlada pelas entradas de Program na instruo. No controle Operator, a instruo
controlada pelas entradas Operator na instruo.
O controle Program ou Operator determinado ao usar estas entradas:
Entrada:
Descrio:
.ProgProgReq
.ProgOperReq
.OperProgReq
.OperOperReq
4 - 12
Para determinar se uma instruo est no controle Program ou Control, examine a sada ProgOper. Se ProgOper estiver energizado,
a instruo estar no controle Program. Se ProgOper estiver desenergizado, a instruo estar no controle Operator.
Controle:
Descrio:
program
As entradas do pedido Program tm preferncia sobre as entradas do pedido Operator. Isso fornece a capacidade de usar as entradas
ProgProgReq e ProgOperReq para travar uma instruo em um controle desejado.
A definio constante do ProgProgReq pode travar a instruo no controle Program. Isso muito usado para as seqncias de partida
automtica quando se deseja que o programa para controlar a ao da instruo sem se preocupar que um operador assuma de forma
inadvertida o controle da instruo. Nesse exemplo, voc possui a definio do programa da entrada ProgProgReq durante a partida e
desenergiza a entrada ProgProgReq uma vez que a partida foi concluda. Assim que a entrada ProgProgReq desenergizada, a instruo
permanece no controle Program at que ela receba um pedido para ser alterada. Por exemplo, o operador poderia definir a entrada
OperOperReq de uma placa frontal para assumir o controle da instruo.
As entradas do pedido de Program normalmente no so desenergizadas pela instruo porque so conectadas como entradas na
instruo. Se a instruo desenergizar essas entradas, a entrada consegue apenas energizar novamente pela entrada conectada.
Deve haver situaes em que se deseja usar outra lgica para definir os pedidos de Program de forma que voc queira que os pedidos
de Program sejam desenergizados pela instruo. Nesse caso, possvel energizar a entrada ProgValueReset e a instruo sempre
desenergizar as entradas do pedido do modo Program quando ela for executada.
operator
As entradas de pedido de Operator para uma instruo sempre so desenergizadas pela instruo quando ela executada. Isso permite
que as interfaces de operao funcionem com essas instrues ao energizar o bit de solicitao do modo desejado. Voc no precisa
programar a interface de operao para restaurar os bits de solicitao.
O controle Operator mais indicado que o controle Program se os bits de solicitao de entrada estiverem energizados. Por exemplo,
se ProgProgReq e ProgOperReq estiverem energizados, a instruo vai para o controle Operator.
Lgica Ladder
Captulo
Lgica Ladder
A lgica ladder posiciona instrues de entrada e de sada em linhas.
instrues de entrada
instrues de sada
ramificaes
5-2
Lgica Ladder
No h limite para o nmero de nveis de ramificao paralela que voc pode inserir. A figura a seguir mostra uma ramificao paralela
com cinco nveis. A linha principal o primeiro nvel da ramificao, seguido de quatro ramificaes adicionais.
Voc pode encadear as ramificaes em at 6 nveis. A figura abaixo mostra uma ramificao interna. A instruo final de sada est em
uma ramificao interna que tem trs nveis de profundidade.
Lgica Ladder
5-3
Descrio:
linha ladder
ramificao
um nvel de ramificao
No h limite para o nmero de nveis de ramificao paralela que voc pode inserir.
Voc pode encadear as ramificaes em at 6 nveis.
instruo
5-4
Lgica Ladder
Condio de linha
O controlador avalia as instrues de lgica ladder com base na condio da linha que antecede a instruo (entrada da condio da linha).
instruo de entrada
instruo de sada
Apenas as instrues de entrada afetam a entrada da condio de linha das instrues subseqentes na linha:
Se a entrada da condio de linha de uma instruo de entrada for verdadeira, o controlador avalia a instruo e energiza a sada
da condio de linha para corresponder aos resultados da avaliao.
Se a instruo avaliar como verdadeiro, a sada da condio de linha verdadeira.
Se a instruo avaliar como falsa, a sada da condio de linha falsa.
Uma instruo de sada no muda a sada da condio de linha.
Se a entrada da condio de linha para uma instruo de sada for verdadeira, a sada da condio de linha energizada
para verdadeira.
Se a entrada da condio de linha para uma instruo de sada for falsa, a sada da condio de linha energizada para falsa.
Captulo
Consulte pgina:
6-2
6-3
6-5
6-26
6-2
Use:
S: V
Importante: Cada vez que S:V passar de desenergizado para energizado, ele cria uma falha de advertncia (tipo 4, cdigo 4)
o valor de destino da instruo 0
S:Z
S:N
uma operao aritmtica causa um transporte ou emprstimo que tenta usar os bits que esto fora do tipo de dados
S:C
S:FS
S:MINOR
As palavras-chave de status no so sensveis ao contexto. Como os flags de status podem mudar rapidamente, o software RSLogix 5000
no exibe o status dos flags. No possvel definir alias do tag para uma palavra-chave.
6-3
Selecione:
Obter ou definir:
Selecione:
os eixos de um servomdulo
AXIS
MODULE
CONTROLLER
grupo de eixos
MOTIONGROUP
CONTROLLERDEVICE
PROGRAM
CST
ROUTINE
DF1
SERIALPORT
FAULTLOG
TASK
MESSAGE
WALLCLOCKTIME
6-4
Ento:
A. Crie um tipo de dados definidos pelo usurio que corresponda organizao de dados
para o atributo.
b. Crie um tag para o atributo.
4. Em sua lgica, use uma instruo GSV para obter os valores de um atributo ou a instruo SSV para determinar o valor
de um atributo.
5. Atribua os operandos necessrios para a instruo:
Para este operando:
Selecione:
Class name
o nome do objeto
Instance name
o nome do objeto especfico (p. ex.: o nome do mdulo de E/S requisitado, tarefa, mensagem)
Nem todos os objetos requerem esta entrada.
Para especificar a tarefa atual, programa ou rotina, selecione THIS.
Attribute Name
o nome do atributo
Dest (GSV)
Source (SSV)
6-5
Tipo de dados:
Instruo:
Descrio:
TimeSlice
INT
GSV
SSV
Porcentagem de CPU disponvel atribuda para a comunicao. Valores vlidos so 10-90. Este valor no
pode ser alterado quando a chave seletora estiver em posio de execuo.
Atributos CONTROLLERDEVICE
Atributo:
Tipo de dados:
Instruo:
Descrio:
DeviceName
SINT[33]
GSV
Grupo ASCII que identifica o cdigo de catlogo do controlador e placa de memria. O primeiro byte contm
uma contagem do nmero de caracteres ASCII que retornaram no grupo do vetor.
ProductCode
INT
GSV
6-6
Atributo:
Tipo de dados:
Instruo:
Descrio:
ProductRev
INT
GSV
Identifica a reviso atual do produto. A apresentao deve ser hexadecimal. O byte desenergizado contm
a reviso principal; o byte energizado contm a reviso secundria.
SerialNumber
DINT
GSV
Status
INT
GSV
Significa
o controlador est alternando os modos
modo de depurao se o controlador estiver
no modo Run
INT
GSV
Vendor
INT
GSV
6-7
Atributos CST
Atributo:
Descrio:
CurrentStatus
INT
GSV
CurrentValue
DINT[2]
GSV
Valor atual do temporizador. DINT[0] contm os 32 bits menos significativos; DINT[1] contm os 32 bits mais
significativos. A fonte do temporizador ajustada para corresponder ao valor fornecido nos servios de
atualizao e da sincronizao da rede de comunicao local. O ajuste pode ser tanto um aumento em rampa
at atingir o valor requisitado como uma configurao imediata no valor requisitado, conforme definido no
atributo CurrentStatus.
6-8
Atributos DF1
Atributo:
Tipo de dados:
Instruo:
Descrio:
ACKTimeout
DINT
GSV
Quantidade de tempo que se espera para se reconhecer uma transmisso de mensagem (somente
mestre e ponto-a-ponto) Valor vlido 0-32.767. Atraso em pulsos de perodos de 20 ms. O valor
inicial 50 (1 segundo).
DiagnosticCounters
INT[19]
GSV
offset da palavra
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DF1 escravo
assinatura (0x0042)
bits do modem
pacotes enviados
pacotes recebidos
pacotes no entregues
tentativas de mensagens
NAKs recebidos
pacotes recebidos
pacotes no ACKed defeituosos
nenhuma memria no ACKed
pacotes duplicados recebidos
no usados
contagem de recuperaes DCD
contagem de modem perdida
no usado
no usado
no usado
no usado
no usado
mestre
assinatura (0x0044)
bits do modem
pacotes enviados
pacotes recebidos
pacotes no entregues
tentativas de mensagens
no usado
no usados
pacotes no ACKed defeituosos
no usado
pacotes duplicados recebidos
no usados
contagem de recuperaes DCD
contagem de modem perdida
prioridade do tempo mximo de varredura
ltima prioridade do tempo de varredura
tempo de varredura normal mximo
ltimo tempo normal de varredura
no usado
6-9
Atributo:
Tipo de dados:
Instruo:
Descrio:
DuplicateDetection
SINT
GSV
EmbeddedResponseEnable
SINT
GSV
ENQTransmitLimit
SINT
GSV
O nmero de pedidos (ENQs) a serem enviados aps um timeout ACK (somente ponto-a-ponto).
Valor vlido 0-127. O valor inicial 3.
EOTSuppression
SINT
GSV
ErrorDetection
SINT
GSV
MasterMessageTransmit
SINT
GSV
6 - 10
Atributo:
Tipo de dados:
Instruo:
Descrio:
NAKReceiveLimit
SINT
GSV
NormalPollGroupSize
INT
GSV
Nmero de estaes para ser distribudo no vetor normal de ns do polling, depois de realizar um
polling de todas as estaes no vetor de ns de polling de prioridade (somente mestre).
Valor vlido 0-255. Valor inicial 0.
PollingMode
SINT
GSV
ReplyMessageWait
DINT
GSV
O tempo (atuando como mestre) para esperar o recebimento de um ACK antes de realizar um
polling do escravo para uma resposta (somente mestre). Valor vlido 0-65.535. Atraso em pulsos
de perodos de 20 ms. O valor inicial de 5 perodos (100 ms).
StationAddress
INT
GSV
Endereo atual da estao da porta serial. Valor vlido 0-254. Valor inicial 0.
SlavePollTimeout
DINT
GSV
A quantidade de tempo em ms que o escravo espera pelo mestre para realizar um polling, antes
que o escravo declare que no tem condies de transmitir porque o mestre est inativo (somente
escravo). Valor vlido 0-32.767. Atraso em pulsos de perodos de 20 ms. O valor inicial de
3000 perodos (1 minuto).
TransmitRetries
SINT
GSV
Nmero de vezes para reenviar uma mensagem sem obter um reconhecimento (somente mestre
e escravo)
Valor vlido 0-127. Valor inicial 3.
PendingACKTimeout
DINT
SSV
PendingDuplicateDetection
SINT
SSV
Atributo:
Tipo de dados:
Instruo:
Descrio:
PendingEmbeddedResponseEnable
SINT
SSV
PendingENQTransmitLimit
SINT
SSV
PendingEOTSuppression
SINT
SSV
PendingErrorDetection
SINT
SSV
PendingNormalPollGroupSize
INT
SSV
PendingMasterMessageTransmit
SINT
SSV
PendingNAKReceiveLimit
SINT
SSV
PendingPollingMode
SINT
SSV
PendingReplyMessageWait
DINT
SSV
PendingStationAddress
INT
SSV
PendingSlavePollTimeout
DINT
SSV
PendingTransmitRetries
SINT
SSV
6 - 11
6 - 12
Atributos FAULTLOG
Atributo:
Tipo de dados:
Instruo:
Descrio:
MajorEvents
INT
GSV
SSV
Quantas falhas graves ocorreram desde a ltima vez que este contador foi restaurado.
MinorEvents
INT
GSV
SSV
Quantas falhas de advertncia ocorreram desde a ltima vez que este contador foi restaurado.
MajorFaultBits
DINT
GSV
SSV
MinorFaultBits
DINT
GSV
SSV
6 - 13
Atributos MESSAGE
Atributo:
Tipo de dados:
Instruo:
Descrio:
ConnectionPath
SINT[130]
GSV
SSV
Dados para configurao do percurso de conexo. Os primeiros dois bytes (byte desenergizado e byte
energizado) so o comprimento em bytes do percurso de conexo.
ConnectionRate
DINT
GSV
SSV
MessageType
SINT
GSV
SSV
Port
SINT
GSV
SSV
TimeoutMultiplier
SINT
GSV
SSV
UnconnectedTimeout
DINT
GSV
SSV
6 - 14
Atributos MODULE
Atributo:
Tipo de dados:
Instruo:
Descrio:
EntryStatus
INT
GSV
Especifica o estado atual da entrada do mapa especificado. Os 12 bits menos significativos devem ser
filtrados pela mscara na execuo de uma operao de comparao. Somente os bits de 12 a 15 so vlidos.
Valor:
Significado:
16#0000 Standby: o controlador est energizando.
16#1000 Em Falha: quaisquer uma das conexes do objeto MODULE com a falha do mdulo associado.
Este valor no deve ser usado para determinar se o mdulo apresentou falha porque o objeto
MODULE sai deste estado periodicamente ao tentar reconectar-se ao mdulo. Ao invs disso,
verifique o estado Running (16#4000). Verifique se FaultCode no igual a 0 para determinar
se um mdulo apresenta falha. Quando estiver na condio de falha (Faulted), os atributos
FaultCode e FaultInfo so vlidos at que a condio de falha seja corrigida.
16#2000 Validao: o objeto MODULE est verificando a integridade do objeto MODULE antes
de estabelecer as conexes para o mdulo.
16#3000 Conexo: o objeto MODULE est iniciando as conexes para o mdulo.
16#4000 Em Operao: todas as conexes com o mdulo so estabelecidas e os dados so transferidos.
16#5000 Desligamento: o objeto MODULE est no processo de desligar todas as conexes para o mdulo.
16#6000 Inibido: o objeto MODULE est inibido (o bit inibido no atributo Mode est energizado).
16#7000 Na Espera: o objeto-pai do qual este objeto MODULE depende no est em operao.
FaultCode
INT
GSV
FaultInfo
DINT
GSV
ForceStatus
INT
GSV
Instance
DINT
GSV
6 - 15
Atributo:
Tipo de dados:
Instruo:
Descrio:
LEDStatus
INT
GSV
Mode
INT
GSV
SSV
Atributos PROGRAM
Atributo:
Tipo de dados:
Instruo:
Descrio:
DisableFlag
SINT
GSV
SSV
Instance
DINT
GSV
6 - 16
Atributo:
Tipo de dados:
Instruo:
Descrio:
LastScanTime
DINT
GSV
SSV
Tempo que a levou a execuo do programa da ltima vez. O tempo est em microssegundos.
MajorFaultRecord
DINT[11]
GSV
SSV
Nome:
TimeLow
TimeHigh
Type
Code
Info
Tipo de dados:
DINT
DINT
INT
INT
DINT[8]
Estilo:
Decimal
Decimal
Decimal
Decimal
Hexadecimal
Descrio:
32 bits menos significativos de valor de registro de data e hora da falha
32 bits mais significativos de valor de registro de data e hora da falha
tipo de falha (programa, E/S etc.)
cdigo exclusivo para a falha (depende do tipo de falha)
informaes especficas sobre a falha (depende do tipo e do cdigo de falha)
MaxScanTime
DINT
GSV
SSV
Tempo mximo de execuo registrado para este programa. O tempo est em microssegundos.
MinorFaultRecord
DINT[11]
GSV
SSV
Nome:
TimeLow
TimeHigh
Type
Code
Info
SFCRestart
Tipo de dados:
DINT
DINT
INT
INT
DINT[8]
Estilo:
Decimal
Decimal
Decimal
Decimal
Hexadecimal
INT
Descrio:
32 bits menos significativos de valor de registro de data e hora da falha
32 bits mais significativos de valor de registro de data e hora da falha
tipo de falha (programa, E/S etc.)
cdigo exclusivo para a falha (depende do tipo de falha)
informaes especficas sobre a falha (depende do tipo e do cdigo de falha)
GSV
SSV
6 - 17
Atributos REDUNDANCY
Atributo:
Tipo de dados:
Instruo:
Descrio:
ChassisRedundancyState
INT
GSV
CompatibilityResults
INT
GSV
KeyswitchAlarm
DINT
GSV
ModuleRedundancyState
INT
GSV
6 - 18
Atributo:
Tipo de dados:
Instruo:
Descrio:
PartnerChassisRedundancyState
INT
GSV
PartnerKeyswitch
DINT
GSV
PartnerMinorFaults
DINT
GSV
Falhas de advertncia do parceiro (se o ModuleRedundancyState indicar que um parceiro est presente).
Valor:
Significado:
4
problema com uma instruo (programa)
6
sobreposio peridica de tarefa (watchdog)
9
problema com a porta serial
10
baixa bateria
Atributo:
Tipo de dados:
Instruo:
Descrio:
PartnerMode
DINT
GSV
Modo do parceiro.
Valor:
Significado:
16#0
energizado
16#1
programa
16#2
execuo
16#3
teste
16#4
falha
16#5
execuo para programa
16#6
teste para programa
16#7
programa para execuo
16#8
teste para execuo
16#9
execuo para teste
16#A
programa para teste
16#B
com falha
16#C
com falha para programa
PartnerModuleRedundancyState
INT
GSV
PhysicalChassisID
INT
GSV
6 - 19
6 - 20
Atributo:
Tipo de dados:
Instruo:
Descrio:
QualificationInProgress
INT
GSV
SRMSlotNumber
INT
GSV
LastDataTransferSize
DINT
GSV
Este atributo s vlido em um controlador principal que esteja configurado para redundncia.
Se:
Ento este valor o:
um parceiro sincronizado
transferida para o parceiro, especificada em DINTs
a quantidade de dados
que foi apresentada por ltimo
no h parceiro presente ou a um parceiro qualificado especificado em DINTs presentes
quantidade de dados que
seria transferida por ltimo
para um parceiro sincronizado,
MaxDataTransferSize
DINT
GSV
SSV
Valor mximo do atributo LastDataTransferSize Este atributo s vlido em um controlador principal que esteja
configurado para redundncia. Para restaurar este valor, use uma instruo SSV com um valor Source de 0.
6 - 21
Atributos ROUTINE
Atributo:
Tipo de dados:
Instruo:
Descrio:
Instance
DINT
GSV
Atributo:
Tipo de dados:
Instruo:
Descrio:
BaudRate
DINT
GSV
Especifica a taxa de transmisso. Os valores vlidos so 110, 300, 600, 1200, 2400, 4800, 9600 e
19200 (padro).
DataBits
SINT
GSV
Paridade
SINT
GSV
Especifica a paridade.
Valor:
Significado:
0
sem paridade (sem padro)
1
paridade mpar (somente ASCII)
2
paridade par
RTSOffDelay
INT
GSV
Quantidade de tempo para retardar o desligamento da linha RTS depois da transmisso do ltimo caracter.
Valor vlido 0-32.767. Atraso em pulsos de perodos de 20 ms. O valor inicial 0 ms.
RTSSendDelay
INT
GSV
Quantidade de tempo para retardar a transmisso do primeiro caractere de uma mensagem depois de se
energizar a linha RTS. Valor vlido 0-32.767. Atraso em pulsos de perodos de 20 ms. O valor inicial 0 ms.
Atributos SERIALPORT
6 - 22
Atributo:
Tipo de dados:
Instruo:
Descrio:
StopBits
SINT
GSV
PendingBaudRate
DINT
SSV
PendingDataBits
SINT
SSV
PendingParity
SINT
SSV
PendingRTSOffDelay
INT
SSV
PendingRTSSendDelay
INT
SSV
PendingStopBits
SINT
SSV
Atributos TASK
Atributo:
Descrio:
DisableUpdateOutputs
DINT
GSV
SSV
6 - 23
Atributo:
Descrio:
InhibitTask
DINT
GSV
SSV
Evita a execuo da tarefa. Se uma tarefa inibida, o controlador ainda faz prescans da tarefa quando o
controlador alterna do modo Program para Run ou Test.
Valor:
Significado:
0
habilita a tarefa 0 (padro)
nenhum zero inibe (desabilita)a tarefa
Instance
DINT
GSV
LastScanTime
DINT
GSV
SSV
Tempo que a execuo desta tarefa demorou da ltima vez. O tempo est em microssegundos.
MaxInterval
DINT[2]
GSV
SSV
O tempo mximo de intervalo entre as execues sucessivas da tarefa. DINT[0] contm os 32 bits menos
significativos do valor; DINT[1] contm os 32 bits mais significativos do valor. Um valor de 0 indica 1 ou menos
execues da tarefa.
MaxScanTime
DINT
GSV
SSV
Tempo mximo de execuo registrado para este programa. O tempo est em microssegundos.
MinInterval
DINT[2]
GSV
SSV
O tempo mnimo de intervalo entre as execues sucessivas da tarefa. DINT[0] contm os 32 bits menos
significativos do valor; DINT[1] contm os 32 bits mais significativos do valor. Um valor de 0 indica 1 ou menos
execues da tarefa.
OverlapCount
DINT
GSV
SSV
Nmero de vezes que a tarefa foi disparada enquanto ainda em execuo. Vlido para um evento ou tarefa
peridica. Para zerar o contador, defina o atributo como 0.
Priority
INT
GSV
Prioridade relativa dessa tarefa comparada com outras tarefas. Valores vlidos so 0-15.
Rate
DINT
GSV
StartTime
DINT[2]
GSV
SSV
O valor de WALLCLOCKTIME quando a ltima execuo da tarefa foi iniciada. DINT[0] contm os 32 bits menos
significativos do valor; DINT[1] contm os 32 bits mais significativos do valor.
6 - 24
Atributo:
Descrio:
Status
DINT
GSV
SSV
Informaes de status sobre a tarefa. Uma vez que o controlador defina um destes bits, deve-se remover o bit
manualmente.
Bit:
Significado:
0
uma instruo EVENT disparou a tarefa (somente tarefa de evento)
1
um tempo limite disparou a tarefa (somente tarefa de evento)
2
uma sobreposio ocorreu para esta tarefa
DINT
GSV
SSV
O valor de tempo de execuo excedido para uma tarefa de evento. O tempo est em microssegundos.
EnableTimeOut
DINT
GSV
SSV
Watchdog
DINT
GSV
SSV
Limite de tempo para a execuo de todos os programas associados a essa tarefa. O tempo est em
microssegundos.
Se voc inserir 0, estes valores sero atribudos:
Tempo:
Tipo de Tarefa:
0,5 s
peridico
5,0 s
contnuo
6 - 25
Atributos WALLCLOCKTIME
Atributo:
Tipo de dados:
Instruo:
Descrio:
CSTOffset
DINT[2]
GSV
SSV
CurrentValue
DINT[2]
GSV
SSV
DateTime
DINT[7]
GSV
SSV
6 - 26
Nesta memria:
ControlLogix
tags de E/S
memria de E/S
tags produzidos
tags consumidos
comunicao atravs de instrues MSG (Mensagem)
comunicao atravs de estaes de trabalho
comunicao com tags com polling (OPC/DDE) que usam o software RSLinx(1)
tags diferentes de tags de E/S, produzidos ou consumidos
rotinas lgicas
comunicao com tags com polling (OPC/DDE) que usam o software RSLinx(1)
CompactLogix
FlexLogix
PowerFlex 700S com DriveLogix
SoftLogix
Estes controladores no dividem suas memrias. Eles armazenam todos os elementos em uma rea de memria comum.
Ao usar o procedimento a seguir para obter os valores de memria para estes controladores, os valores aparecem como
memria de E/S.
(1)
Para a comunicao com os tags com polling, o controlador usa a memria de E/S e de dados e lgica.
(2)
6 - 27
Digite ou selecione:
Que significa:
Message Type
CIP Generic
Service Type
Custom
Service Code
Class
72
Instance
Attribute
Valor nulo
6 - 28
Digite ou selecione:
Source Element
Que significa:
Neste elemento:
Insira:
Que significa:
source_array [0]
Obter 5 atributos
source_array
Valor nulo
source_array [2]
source_array [3]
Valor nulo
source_array [4]
source_array[5]
Valor nulo
source_array[6]
source_array[7]
Valor nulo
source_array[8]
source_array[9]
Valor nulo
source_array[10]
source_array[11]
Valor nulo
Source Length
12
Destination
6 - 29
Tipo:
Path
1, slot_number_of_controller
A instruo MSG devolve as informaes a seguir para INT_array (o tag de destino da MSG):
Se voc quiser:
Descrio:
INT_array[3]
INT_array[4]
INT_array[5]
INT_array[6]
INT_array[7]
INT_array[8]
INT_array[11]
INT_array[12]
INT_array[13]
INT_array[14]
INT_array[15]
INT_array[16]
6 - 30
Se voc quiser:
Descrio:
INT_array[19]
INT_array[20]
INT_array[23]
INT_array[24]
INT_array[27]
INT_array[28]
A instruo MSG devolve cada valor de memria como dois INTs separados.
O primeiro INT representa os 16 bits de valor menos significativo.
O segundo INT representa os 16 bits de valor mais significativo.
Para converter os INTs separados em um valor que possa ser usado, use uma instruo de COP (Cpia), onde:
Neste operando:
Especifique
Que significa:
Origem
Destination
Comprimento
Copiar 1 vez o nmero de bytes no tipo de dados de Destination. Nesse caso, a instruo copia
4 bytes (32 bits interiores), que combina os 16 bits engenheiros e superiores em um valor de 32 bits.
Captulo
Controladores
Opes de Comunicao
Selecione um mtodo para transferncia de dados entre controladores:
Se os dados:
Ento:
Consulte a pgina:
precisam de entrega regular dentro de uma faixa de transmisso especificada por voc
(p. ex.:determinstica)
7-2
7-9
7-13
7-13
7-2
ControlNet
SLC 500
CLP-5
ControlLogix
EtherNet/IP
X
X
X
X
FlexLogix
SoftLogix
7-3
tag produzido
nmero_de_consumidores + 1
nmero_de_consumidores
tag consumido
7-4
Produo de um tag
Consumo de um tag
IMPORTANTE
7-5
7-6
Ento:
A. Crie um tipo de dados definidos pelo usurio que contenha um vetor de REALs:
B. Crie um tag produzido e selecione o tipo de dados definidos pelo usurio na Etapa A.
7-7
Descrio:
DINT
Status
Digite ou selecione:
Tag Type
Consumed
Controller
Remote Instance
RPI
Data Type
7-8
Sim
Rack Optimization
No
nenhuma
O formato Rack Optimization usa um adicional de 8 bytes para cada slot no rack. Os mdulos analgicos ou os mdulos que
enviam ou recebem dados de diagnsticos, fusveis, registro de data e hora e de programao requerem conexes diretas e no
aproveitam o formato otimizado para rack. A seleo de None libera at 8 bytes por slot para outros fins, como tags produzidos ou
consumidos.
Separe os tags em dois ou mais tags menores:
Agrupe os dados de acordo com taxas de atualizao semelhantes.
Atribua um RPI diferente para cada tag.
Crie uma lgica para transferir os dados em sees menores (pacotes).
Publicao 1756-QR107C-PT-P - Junho 2005
7-9
7 - 10
7 - 11
Controlador Logix
Module Reconfigure
CIP Generic
Controlador CLP-5
Controlador SLC
Controlador MicroLogix
Mdulo de block-transfer
Block-Transfer Read/Write
Controlador CLP-3
Controlador CLP-2
7 - 12
Especifique:
Se voc selecionar um tipo de mensagem de leitura, Source Element o endereo de dados que voc quer ler no dispositivo
alvo. Use a sintaxe de endereamento do dispositivo alvo.
Se voc selecionar um tipo de mensagem de escrita, Source Tag o primeiro elemento do tag que voc quer enviar para o
dispositivo alvo.
Number of Elements
O nmero de elementos que voc l/escreve depende do tipo de dados que est sendo usado. Um elemento se refere a um "fragmento"
dos dados relacionados. Por exemplo, o tag timer1 um elemento composto por uma estrutura de controle do temporizador.
Destination Element
Se voc selecionar um tipo de mensagem de leitura, o Destination Element o primeiro elemento do tag no controlador
Logix5000 no qual voc quer armazenar os dados que voc l a partir do dispositivo alvo.
Se voc selecionar o tipo de mensagem de escrita, o Destination Element o endereo do local no dispositivo alvo onde
voc escrever os dados.
7 - 13
7 - 14
Para cada arquivo mencionado em um comando CLP ou SLC, faa uma insero de mapa:
7 - 15
Tipo
local_vetor
data_type [length]
onde:
data_type
length
o tipo de dados que a mensagem envia ou recebe, como DINT, REAL, ou STRING.
o nmero de elementos no vetor local.
7 - 16
MESSAGE_CONFIGURATION
Descrio
Membros
Nome
Tipo de dados
Caminho
STRING
RemoteElement
STRING
Estilo
Descrio
7 - 17
Tipo
Escopo
message_config
MESSAGE_CONFIGURATION[number]
qualquer
7 - 18
2. Dentro do vetor message_config, insira o caminho para o primeiro controlador que recebe a mensagem.
Nome do tag
Valor
{}
message_config
{}
message_config[0]
message_config[0].Path
message_config[0].RemoteElement
Caminho:
peer_controller
Configurao da E/S
7 - 19
3. Dentro do vetor message_config, insira o nome ou endereo do tag dos dados no primeiro controlador para receber a mensagem.
Nome do tag
Valor
message_config
message_config[0]
message_config[0].Path
message_config[0].RemoteElement
message_config[1]
message_config[1].Path
message_config[1].RemoteElement
{}
{}
...
{}
7 - 20
Valor
message_config
message_config[0]
message_config[0].Path
message_config[0].RemoteElement
message_config[1]
message_config[1].Path
message_config[1].RemoteElement
{}
{}
{}
7 - 21
7 - 22
Configure a mensagem:
Embora sua lgica controle o elemento remoto e o caminho para a mensagem, a caixa de dilogo Message Properties requer uma
configurao inicial. Certifique-se de remover a opo Cache Connections.
Nesta guia:
Se voc quiser:
Digite ou selecione:
Configuration
Message Type
Source Element
Number Of Elements
Destination Tag
local_vetor[*]
ndice
Message Type
Source Tag
local_vetor[*]
ndice
Number Of Elements
Destination Element
Caminho
Cache Connections
Communication
7 - 23
Reinicie a seqncia
7 - 24
Notas:
Forcing
Captulo
Ento:
suprimir as condies de uma transio uma vez para ir de uma etapa ativa para a prxima etapa
suprimir uma vez o force de um caminho simultneo e executar as etapas deste caminho
suprimir as condies de uma transio em um controle seqencial de funes
executar alguns, mas no todos, os caminhos de uma ramificao simultnea de um controle seqencial de funes
8-2
Forcing
barra de ferramentas
on-line
forces de E/S
forces de SFC
Descrio:
LED FORCE
forces de E/S
Se LED FORCE estiver:
continuao
Ento:
desligado
piscando
slido
Forcing
instruo GSV
forces de E/S
8-3
Descrio:
no h forces instalados
8-4
Forcing
Force de E/S
Use um force de E/S para:
suprimir um valor de entrada de um outro controlador (isto , um tag consumido)
suprimir um valor de entrada de um dispositivo de entrada
suprimir a lgica e especificar um valor de sada para um outro controlador (isto , um tag produzido)
suprimir a lgica e especificar o estado de um dispositivo de sada
IMPORTANTE
IMPORTANTE
O force aumenta o tempo de execuo da lgica. Quanto mais valores forem forados,
mais tempo leva para executar a lgica.
Forcing
8-5
Observe o seguinte:
desligado
piscando
No h forces de E/S ativo. Porm, ao menos um force ainda existe em seu projeto. Ao habilitar os forces de E/S,
todos os forces de E/S existentes tambm tero efeito.
slido
Os forces de E/S esto habilitados (ativos). Ao instalar (adicionar) um force, ele tem efeito imediato.
8-6
Forcing
Faa isto:
valor BOOL
Clique com o boto direito do mouse no tag e selecione Force ON ou Force OFF.
valor no BOOL
Na coluna Force Mask para o tag, insira o valor para o qual quer forar o tag. Pressione a tecla Enter.
etapa 1.)
Se:
Ento:
no
No menu Logic, selecione I/O Forcing Enable All I/O Forces. Selecione Yes para confirmar.
sim
Pare.
Forcing
8-7
Force de um SFC
Para suprimir a lgica de um SFC, voc tem essas opes:
Se voc quiser:
Ento:
suprimir as condies de uma transio cada vez que a SFC alcana a transio
8-8
Forcing
Ento:
Se voc forar uma transio em uma ramificao simultnea que seja falsa, SFC permanece na ramificao simultnea enquanto o force
estiver ativo (instalado e habilitado).
Para sair de uma ramificao simultnea, a ltima etapa de cada caminho deve executar pelo menos uma vez e a transio abaixo
da ramificao deve ser verdadeira.
Forar uma transio falsa evita que o SFC de alcance a ltima etapa de um caminho.
Forcing
8-9
Ao remover ou desabilitar o force, o SFC pode executar o restante das etapas no caminho.
Por exemplo, para sair dessa ramificao, o SFC deve ser capaz de:
executar Step_011 pelo menos uma vez
ter passado Tran_011 e executar Step_012 pelo menos uma vez
determinar se Tran_012 verdadeiro
8 - 10
Forcing
Se voc forar um caminho de uma ramificao simultnea que seja falsa, o SFC permanece na ramificao simultnea enquanto o force
estiver ativo (instalado e habilitado).
Para sair de uma ramificao simultnea, a ltima etapa de cada caminho deve executar pelo menos uma vez e a transio abaixo
da ramificao deve ser verdadeira.
Forar um caminho falso evita que o SFC insira um caminho e execute suas etapas.
Ao remover ou desabilitar o force, o SFC pode executar as etapas no caminho.
Publicao 1756-QR107C-PT-P - Junho 2005
Forcing
8 - 11
Observe o seguinte:
desligado
piscando
No h forces de SFC ativos. Porm, ao menos um force ainda existe em seu projeto. Ao habilitar os forces de SFC, todos
os forces de SFC existentes tambm sero afetados.
slido
No h forces de SFC habilitados (ativos). Ao instalar (adicionar) um force, ele tem efeito imediato.
Ento:
no
No menu Logic, selecione SFC Forcing Enable All SFC Forces. Selecione Yes para confirmar.
sim
Pare.
8 - 12
Forcing
Notas:
Falhas do Sistema
Captulo
Falhas do Controlador
O controlador armazenou informaes diferentes sobre falhas:
Tipo de falha:
Descrio:
Consulte pgina:
falha grave
Uma condio de falha grave o bastante para que o controlador desligue, a no ser que a condio seja
removida. Quando uma falha grave ocorre, o controlador:
1. Energiza um bit de falha grave
2. Executa a lgica de falha fornecida pelo usurio, se houver
3. Se a lgica de falha fornecida pelo usurio no puder remover a falha, o controlador vai para
o modo de falha
4. Energiza as sadas de acordo com seu estado de sada durante o modo Program
5. O LED OK pisca em vermelho
9-2
falha de advertncia
Uma condio de falha que no grave o bastante para que o controlador desligue:
9-10
Se voc quiser suspender (encerrar) o controlador com base em condies de sua aplicao, crie uma falha
grave definida pelo usurio. Com uma falha grave definida pelo usurio:
Voc define um valor para o cdigo de falha.
O controlador manuseia a falha do mesmo modo que faz com outras falhas graves:
O controlador alterna para o modo de falha (falha grave) e pra a execuo da lgica.
As sadas so ajustadas para seus estados ou valores configurados para o modo de falha.
9-15
9-2
Falhas do Sistema
Falha Grave
Se uma condio de falha ocorre, severa o bastante para desligar o controlador, o controlador gera uma falha grave e pra a execuo
da lgica.
1. Crie o seguinte tipo de dados definidos pelo usurio. Ele armazena informaes sobre a falha.
FAULTRECORD
Descrio
Membros
Nome
Tipo de dados
Estilo
Descrio
Time_Low
DINT
Decimal
Time_High
DINT
Decimal
Type
INT
Decimal
Code
INT
Decimal
Info
DINT[8]
Hex
Falhas do Sistema
9-3
2. Cria uma rotina de falha para remover falhas especficas e permitir que o controle reinicie a execuo. O lugar em que voc deve
posicionar a rotina depende do tipo de falha que deseja remover:
Para uma falha devido :
Faa isto:
perda de potncia
E/S
watchdog da tarefa
mudana de modo
eixo de posicionamento
9-4
Falhas do Sistema
3. Para remover uma falha grave que ocorre durante a execuo de seu projeto, use a seguinte lgica para:
Obter o tipo de o cdigo da falha
1.
2.
Falhas do Sistema
9-5
2.
3.
4.
1. Esta instruo EQU verifica um tipo especfico de falha, como programa, E/S. Em Source B, insira o valor para o tipo de falha que
deseja remover.
2. Esta instruo EQU verifica um cdigo especfico de falha. Em Source B, insira o valor para o cdigo que deseja remover.
3. A instruo CLR ajusta como zero o valor do tipo de falha no tag major_fault_record.
4. A instruo CLR ajusta como zero o valor do cdigo de falha no tag major_fault_record.
9-6
Falhas do Sistema
Remover a falha
1.
2.
1. A instruo SSV escreve novos valores para o atributo MAJORFAULTRECORD deste programa.
2. A instruo GSV escreve os valores contidos no tag major_fault_record. Uma vez que os membros Type e o Code esto
ajustados para zero, a falha removida e o controlador reinicia a execuo.
Falhas do Sistema
9-7
Cdigo:
Causa:
Mtodo de Recuperao:
60
61
16
20
23
Espere que a luz de E/S do controlador fique verde antes de mudar para o modo Run.
16
20
Ajuste o valor de acordo com a faixa vlida. No exceda o tamanho do vetor ou ultrapasse
as dimenses definidas.
21
9-8
Falhas do Sistema
Tipo:
Cdigo:
Causa:
Mtodo de Recuperao:
31
34
42
82
83
Os dados testados no estavam dentro dos limites exigidos. Modifique o valor de acordo com os limites.
84
Overflow da pilha.
89
definido
pelo
usurio
Aumente o watchdog da tarefa, diminua o tempo de execuo, eleve o nvel de prioridade dessa
tarefa, simplifique as tarefas de maior prioridade ou mova alguns cdigos para um outro
controlador.
Falhas do Sistema
Tipo:
Cdigo:
Causa:
40
41
42
Atualize o firmware do controlador para o mesmo nvel de reviso que o projeto que est
na memria no voltil.
43
44
11
11
11
Mova a posio para dentro da tolerncia e execute Motion Axis Fault Reset.
11
11
9-9
Mtodo de Recuperao:
1. Tente armazenar novamente o projeto na memria no voltil.
2. Se o projeto falhar ao ser armazenado na memria no voltil, substitua a placa
de memria.
9 - 10
Falhas do Sistema
Tipo:
Cdigo:
Causa:
Mtodo de Recuperao:
11
11
Primeiro, execute Motion Axis Fault Reset. Se isso no funcionar, extraia o servomdulo e torne
a conect-lo. Se tudo falhar, substitua o servomdulo.
11
Substitua o mdulo.
11
Primeiro, execute Motion Axis Fault Reset. Se isso no funcionar, extraia o servomdulo e torne
a conect-lo. Se tudo falhar, substitua o servomdulo.
11
32
A taxa de atualizao do curso do grupo muito alta para manter a operao correta. Remova o
tag de falha do grupo, aumente a taxa de atualizao do grupo e remova a falha grave.
Falhas de Advertncia
Se uma condio de falha ocorre que no seja grave a ponto de desligar o controlador, ele gera uma falha de advertncia.
O controlador continua a execuo.
No necessrio remover uma falha de advertncia.
A fim de otimizar o tempo de execuo e garantir a preciso do programa, monitore e corrija as falhas de advertncia.
Falhas do Sistema
9 - 11
Faa isto:
1. Insira uma instruo GSV que obtenha o objeto FAULTLOG, atributo MinorFaultBits.
2. Monitore o bit 6.
1. Insira uma instruo GSV que obtenha o objeto FAULTLOG, atributo MinorFaultBits.
2. Monitore o bit 7.
1. Insira uma instruo GSV que obtenha o objeto FAULTLOG, atributo MinorFaultBits.
2. Monitore o bit 9.
bateria fraca
1. Insira uma instruo GSV que obtenha o objeto FAULTLOG, atributo MinorFaultBits.
2. Monitore o bit 10.
9 - 12
Falhas do Sistema
Para verificar:
Faa isto:
1. Crie um tipo de dados definidos pelo usurio que armazene as informaes de falha: Nomeie o tipo de dados FaultRecord e
atribua os seguintes membros:
2.
3.
4.
5.
Nome:
Tipo de dados:
Estilo:
TimeLow
DINT
Decimal
TimeHigh
DINT
Decimal
Type
INT
Decimal
Code
INT
Decimal
Info
DINT[8]
Hex
Falhas do Sistema
9 - 13
Cdigo:
Causa:
Mtodo de Recuperao:
35
36
51
52
Crie um tipo de dados novo que seja grande o bastante para o grupo de sada.
Use o novo tipo de dados de grupo como o tipo de dados de destino.
53
Ou:
56
57
Ou:
9 - 14
Falhas do Sistema
Tipo:
Cdigo:
Causa:
Mtodo de Recuperao:
49
10
10
Falhas do Sistema
9 - 15
JSR
Jump to Subroutine
Routine name name_of_fault_routine
Input par
x
9 - 16
Falhas do Sistema
Notas:
Estruturas de Dados
Captulo
10
Estruturas Comuns
As estruturas a seguir so estruturas comuns usadas por diversas instrues de lgica ladder. Instrues em bloco de funes tambm usam
estruturas, porm, elas so mais especficas para tipos individuais de instrues.
Estrutura COMPARE
Mnemnico:
Tipo de dados:
Descrio:
.EN
BOOL
.DN
BOOL
O bit executado ser energizado quando a instruo tiver operado no ltimo elemento (.POS = .LEN).
.FD
BOOL
O bit encontrado energizado cada vez que a instruo registra uma diferena (operao uma por vez) ou aps registrar
todas as diferenas (operao todas por varredura).
.IN
BOOL
.ER
BOOL
O bit de erro ser energizado se .POS < 0 ou .LEN < 0. A instruo pra a execuo at que o programa desenergize o bit .ER.
.LEN
DINT
.POS
DINT
10 - 2
Estruturas de Dados
Estrutura CONTROL
Mnemnico:
Tipo de dados:
Descrio:
.EN
BOOL
.DN
BOOL
O bit executado ser energizado quando a instruo tiver operado no ltimo elemento (.POS = .LEN).
.ER
BOOL
O bit de erro ser energizado se a expresso gerar uma sobrecontagem (S:V energizado). A instruo pra a execuo
at que o programa desenergize o bit .ER. O valor .POS contm a posio do elemento que provocou a sobrecontagem.
.LEN
DINT
.POS
DINT
Estruturas de Dados
10 - 3
Estrutura COUNTER
Mnemnico:
Tipo de dados:
Descrio:
.CD
BOOL
.CU
BOOL
.DN
BOOL
.OV
BOOL
O bit de sobrecontagem indica que o contador excedeu o limite superior de 2.147.483.647. Em seguida, o contador muda
para -2.147.483.648 e comea novamente a contagem crescente.
.UN
BOOL
O bit de underflow indica que o contador excedeu o limite inferior de -2.147.483.648. Em seguida, o contador muda para
2.147.483.647 e comea novamente a contagem decrescente.
.PRE
DINT
O valor pr-selecionado especifica qual valor acumulado deve ser atingido para que a instruo energize o bit .DN.
.ACC
DINT
Tipo de dados:
Descrio:
ErrorCode
SINT
NumParams
SINT
ParameterDefs
EXT_ROUTINE_
PARAMETERS[10]
Este vetor contm as definies de parmetros para passar para a rotina externa. A instruo pode passar at
dez parmetros.
10 - 4
Estruturas de Dados
Mnemnico:
Tipo de dados:
Descrio:
ReturnParamDef
EXT_ROUTIN_
PARAMETERS
Este valor contm as definies do parmetro de retorno da rotina externa. H somente um parmetro de retorno.
EN
BOOL
Quando energizado, o bit habilitado indica que a instruo JXR est habilitada.
ReturnsValue
BOOL
Se energizado, este bit indica que um parmetro de retorno foi inserido para a instruo. Se desenergizado, este bit indica
que um parmetro de retorno no foi inserido para a instruo.
DN
BOOL
O bit executado ser energizado quando a rotina externa tiver sido executada uma vez para concluso.
ER
BOOL
O bit de erro ser energizado se um erro ocorrer. A instruo pra a execuo at que o programa remova o bit de erro
FirstScan
BOOL
Este bit determina se esta a primeira varredura aps a comutao do controlador para o modo Run. Use FirstScan
para inicializar a rotina externa, se necessrio.
EnableOut
BOOL
Habilita sada.
EnableIn
BOOL
Habilita entrada.
User1
BOOL
Esses bits esto disponveis para o usurio. O controlador no inicializa esses bits.
User0
BOOL
ScanType1
BOOL
ScanType0
BOOL
Estruturas de Dados
10 - 5
Estrutura MESSAGE
Mnemnico:
.FLAGS
INT
O membro .FLAGS oferece acesso aos membros de status (bits) em uma palavra de 16 bits.
Este bit:
.EW
.ER
.DN
.ST
.EN
.TO
.EN_CC
Importante: O reset de qualquer bit de status da MSG enquanto ela estiver habilitada poder interromper as comunicaes.
.ERR
INT
Se o bit .ER for energizado, a palavra de cdigo de erro identificar os cdigos de erro para a instruo MSG.
.EXERR
INT
A palavra de cdigo de erro estendido especifica as informaes de cdigo de erro adicionais para alguns desses cdigos.
.REQ_LEN
INT
.DN_LEN
INT
.EW
BOOL
O bit de espera habilitado energizado quando o controlador detecta a entrada de uma solicitao de mensagem na fila.
O controlador reinicializa o bit .EW quando o bit .ST energizado.
10 - 6
Estruturas de Dados
Mnemnico:
.ER
BOOL
O bit de erro energizado quando o controlador detecta uma falha na transferncia. O bit .ER ser reinicializado na prxima vez
em que a entrada da condio da linha passar de falsa para verdadeira.
.DN
BOOL
O bit executado ser energizado quando o ltimo pacote de mensagens for transferido com sucesso. O bit .DN ser reinicializado
na prxima vez em que a entrada da condio da linha passar de falsa para verdadeira.
.ST
BOOL
O bit de partida ser energizado quando o controlador comear a executar a instruo MSG. O bit .ST ser reinicializado quando
o bit .DN ou o bit .ER for energizado.
.EN
BOOL
O bit habilitado energizado quando a entrada da condio da linha se tornar verdadeira e permanecer energizada at o bit .DN ou
.ER ser energizado e a entrada da condio da linha se tornar falsa. Se a entrada da condio da linha se tornar falsa, mas os bits
.DN e .ER forem desenergizados, o bit .EN permanecer energizado.
.TO
BOOL
Se voc energizar o bit .TO manualmente, o controlador interrompe o processamento da mensagem e energiza o bit .ER.
.EN_CC
BOOL
O bit de cache habilitado determina como controlar a conexo MSG. As conexes para as instrues MSG que saem da porta serial
no ficam em memria cache, mesmo que o bit .EN_CC esteja energizado.
.ERR_SRC
SINT
Usado pelo software RSLogix 5000 para apresentar o caminho de erro na caixa de dilogo Message Configuration
.DestinationLink
INT
Para mudar o link de destino de um DH+ ou mensagem de CIP com identificao de origem, ajuste o membro para o valor solicitado.
.DestinationNode
INT
Para mudar o n de destino de um DH+ ou mensagem de CIP com identificao de origem, ajuste o membro para o valor solicitado.
.SourceLink
INT
Para mudar o link de origem de um DH+ ou ou mensagem de CIP com identificao de origem, ajuste o membro para o valor
solicitado.
.Class
INT
Para mudar o parmetro Class de uma mensagem CIP Generic, ajuste o membro para o valor solicitado.
.Attribute
INT
Para mudar o parmetro Attribute de uma mensagem CIP Generic, ajuste o membro para o valor solicitado.
.Instance
DINT
Para mudar o parmetro Instance de uma mensagem CIP Generic, ajuste o membro para o valor solicitado.
Estruturas de Dados
Mnemnico:
.LocalIndex
DINT
10 - 7
Caso use um asterisco [*] para designar o nmero do elemento do vetor local, o LocalIndex fornece o nmero do elemento.
Para alterar o nmero do elemento, ajuste o membro para o valor solicitado.
Se a mensagem:
l os dados
Destination element
escreve os dados
Source element
.Channel
SINT
Para enviar a mensagem de um outro canal diferente do mdulo 1756-DHRIO, ajuste este membro para o valor solicitado.
Use o caractere ASCII A ou B.
.Rack
SINT
Para alterar o nmero do rack para uma mensagem de block transfer, ajuste este membro para o nmero do rack requisitado (octal).
.Group
SINT
Para alterar o nmero do grupo para uma mensagem de block transfer, ajuste este membro para o nmero de grupo requisitado
(octal).
.Slot
SINT
Para alterar o nmero do slot para uma mensagem de block transfer, ajuste este membro para o nmero do slot requisitado (octal).
.Path
STRING
Se a rede for:
Remote I/O
octal
ControlNet
decimal (0-15)
Para enviar a mensagem para um controlador diferente, ajuste este membro para um novo caminho.
insira o caminho como valores hexadecimais.
omita as vrgulas [,]
10 - 8
Estruturas de Dados
Mnemnico:
.RemoteIndex
DINT
.RemoteElement
STRING
Caso use um asterisco [*] para designar o nmero do elemento do vetor local, o LocalIndex fornece o nmero do elemento.
Para alterar o nmero do elemento, ajuste o membro para o valor solicitado.
Se a mensagem:
l os dados
Source element
escreve os dados
Destination element
Para especificar um cdigo de acesso ou endereo diferentes no controlador para o qual a mensagem enviada, ajuste
este membro para o valor requisitado. Insira o cdigo de acesso ou endereo como caracteres ASCII.
Se a mensagem:
l os dados
Source element
escreve os dados
Destination element
.UnconnnectedTimeout DINT
.ConnectionRate
DINT
.TimeoutMultiplier
SINT
Estruturas de Dados
10 - 9
Estrutura RESULT
Mnemnico:
Tipo de dados:
Descrio:
.DN
BOOL
.LEN
DINT
.POS
DINT
10 - 10
Estruturas de Dados
Estrutura SERIAL_PORT_CONTROL
Mnemnico:
Tipo de dados:
Descrio:
.EN
BOOL
.EU
BOOL
.DN
BOOL
O bit executado indica que a instruo est concluda, mas assncrono para a varredura da lgica.
RN
BOOL
.EM
BOOL
O bit vazio indica que a instruo est concluda, mas sncrono para a varredura da lgica.
.ER
BOOL
.FD
BOOL
.POS
DINT
A posio determina o nmero de caracteres no buffer at o primeiro conjunto de caracteres de terminao inclusive.
A instruo somente retorna a este nmero depois de encontrar o(s) caractere(s) de terminao.
.ERROR.
DINT
Estruturas de Dados
10 - 11
Estrutura STRING
Todo tipo de dados de grupo inclui estes membros:
Nome:
Tipo de dados:
Descrio:
Notas:
LEN
DINT
DATA
vetor SINT
Para acessar os caracteres do grupo, enderece o nome do cdigo de acesso. Cada elemento do vetor
DATA contm um caractere. Voc pode criar novos tipos de dados de grupo que armazenem menos ou
mais caracteres.
Armazene caracteres ASCII em cdigos de acesso que usem um tipo de dados de grupo.
Voc pode usar o tipo de dados STRING padro. Ele armazena at 82 caracteres.
Voc pode criar um novo tipo de dados de grupo que armazene menos ou mais caracteres.
IMPORTANTE
Tenha cuidado ao criar um novo grupo de tipo de dados. Se, posteriormente, voc decidir mudar o tamanho do tipo de dados do grupo, possvel que perca
dados em qualquer cdigo de acesso que atualmente usa aquele tipo de dados.
Se voc:
Ento:
10 - 12
Estruturas de Dados
OU
Use o tipo de dados STRING padro.
Ele armazena at 82 caracteres
Estruturas de Dados
10 - 13
Estrutura TIMER
Mnemnico:
Tipo de dados:
Descrio:
.EN
BOOL
.TT
BOOL
.DN
BOOL
.PRE
DINT
O valor pr-selecionado especifica o valor acumulado (unidades de 1 ms) que se deve atingir para que a instruo energize
o bit .DN.
.ACC
DINT
O valor acumulado especifica o nmero de milissegundos que transcorreram desde que a instruo foi habilitada.
10 - 14
Estruturas de Dados
Minimize o uso destes tipos de dados, pois eles, geralmente, aumentam as especificaes de memria e o tempo de execuo
de sua lgica:
INT
SINT
Se voc incluir membros que representam dispositivos de E/S, a lgica ladder deve ser usada para copiar os dados entre os
membros na estrutura e os tags de E/S correspondentes.
Ao usar os tipos de dados BOOL, SINT ou INT, coloque os membros que usam o mesmo tipo de dados em seqncia:
mais eficiente
menos eficiente
BOOL
BOOL
BOOL
DINT
BOOL
BOOL
DINT
DINT
DINT
BOOL
Estruturas de Dados
10 - 15
10 - 16
Estruturas de Dados
Notas:
Conjunto de Instrues
Instruo:
Lgica Ladder:
ABL
Teste ASCII
para Linha de
Buffer
Captulo
11
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ABL(Channel
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Canal
DINT
imediato
tag
Porta Serial
Controle
SERIAL_PORT_
Control
tag
Contagem de
Caracteres
DINT
imediato
exibe o nmero de caracteres no buffer, incluindo o primeiro conjunto dos caracteres de terminao (somente lgica ladder).
Falhas Graves:
no afetados
nenhuma
11 - 2
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
ABS
Valor absoluto
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
dest := ABS(source);
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag ABS
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Source
REAL
Dest
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
ACB
Caracteres
ASCII em
Buffer
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ACB(Channel
SerialPortControl)
Operando:
Tipo:
Formato:
Descrio:
Canal
DINT
imediato
tag
Porta Serial
Controle
SERIAL_PORT_
Control
tag
Contagem de
Caracteres
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 3
11 - 4
Conjunto de Instrues
Instruo:
Lgica Ladder:
ACL
Limpar Buffer
ASCII
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ACL(Channel,
ClearSerialPortRead,
ClearSerialPortWrite);
Operando:
Tipo:
Formato:
Descrio:
Canal
DINT
imediato
tag
Limpar Porta
Serial Leitura
BOOL
imediato
tag
para esvaziar o buffer e remover as instrues ARD e ARL da fila, insira Yes.
Desenergizar
Porta Serial
Escrita
BOOL
imediato
tag
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
ACS
Arco co-seno
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
dest := ACOS(source);
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag ACS
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
11 - 5
Parmetro:
Tipo:
Descrio:
Source
REAL
Dest
REAL
11 - 6
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
ADD
Adio
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
imediato
tag
Source B
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag ADD
FBD_MATH
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
AFI
Sempre Falso
11 - 7
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Falhas Graves:
no afetados
nenhuma
11 - 8
Conjunto de Instrues
Instruo:
Lgica Ladder:
AHL
Linhas de
Handshake
ASCII
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
AHL(Channel,ANDMask,
ORMask,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Canal
DINT
imediato
tag
Mscara AND
DINT
imediato
tag
Mscara OR
DINT
imediato
tag
Para energizar
DTR:
E energizar
RTS:
desligado
desligado
ligado
Valor
ANDMask:
Valor
ORMask:
Para energizar
DTR:
E energizar
RTS:
no mudado
desligado
ligado
no mudado
desligado
ligado
no mudado
Status do Canal
DINT
imediato
Tipo 4
Cdigo 57
tag
Falhas Graves:
no mudado
SERIAL_PORT_
CONTROL
afetado
Valor
ORMask:
ligado
Controle de Porta
Serial
Valor
ANDMask:
Houve uma falha na execuo da instruo AHL porque a porta serial no est ajustada
para handshaking.
Mude a configurao da Linha de Controle da porta serial ou remova a instruo AHL.
Conjunto de Instrues
Instruo:
Lgica Ladder:
ALM
ALARME
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
ALM(ALM_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag ALM
ALARME
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
HHAlarm
BOOL
HAlarm
BOOL
LAlarm
BOOL
LLAlarm
BOOL
ROCPosAlarm
BOOL
ROCNegAlarm
BOOL
11 - 9
11 - 10
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
AND
AND orientado
por bit
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
imediato
tag
Source B
SINT
INT
DINT
imediato
tag
Destination
SINT
INT
DINT
tag
Operando:
Tipo:
Formato:
Descrio:
Tag AND
FBD_LOGICAL
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
DINT
SourceB
DINT
Dest
DINT
resultado da instruo
Conjunto de Instrues
Instruo:
Lgica Ladder:
ARD
Leitura ASCII
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ARD(Channel,
Destination,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Canal
DINT
imediato
tag
Destination
grupo
SINT
INT
tag
DINT
Porta Serial
Controle
SERIAL_PORT_
Control
tag
Porta Serial
Comprimento de
Controle
DINT
imediato
exibe o nmero de caracteres para mudar para Destination [Destino] (somente lgica ladder).
Caracteres Lidos
DINT
imediato
durante a execuo, exibe o nmero de caracteres que foram lidos (somente lgica ladder)
Falhas Graves:
no afetados
nenhuma
11 - 11
11 - 12
Conjunto de Instrues
Instruo:
Lgica Ladder:
ARL
Linha de
Leitura ASCII
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ARL(Channel,
Destination,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Canal
DINT
imediato
tag
Destination
grupo
SINT
INT
tag
DINT
Porta Serial
Controle
SERIAL_PORT_
Control
tag
Comprimento de
Controle de Porta
Serial
DINT
imediato
exibe o nmero mximo de caracteres a serem lidos se no forem encontrados caracteres de terminao
(somente lgica ladder)
Caracteres Lidos
DINT
imediato
durante a execuo, exibe o nmero de caracteres que foram lidos (somente lgica ladder)
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
ASN
Arco seno
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
dest := ASIN(source);
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag ASN
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Source
REAL
Dest
REAL
11 - 13
11 - 14
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
ATN
arco tangente
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
Tag ATN
Texto Estruturado:
Descrio:
dest := ATAN(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Source
REAL
Dest
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
AVE
Mdia
Operando:
Tipo:
Vetor
SINT
INT
Dimenso a variar
DINT
Destination
SINT
INT
Controle
Comprimento
Posio
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SIZE(vetor,0,length);
sum := 0;
FOR position = 0 TO length
DO-1
sum := sum +
vetor[position];
END_FOR;
destination := sum / length;
Formato:
Descrio:
tag do vetor
encontre a mdia dos valores neste vetor; especifique o primeiro elemento do grupo de elementos para a mdia
no use CONTROL.POS no subscrito
imediato
(0, 1, 2)
tag
resultado da operao
Control
tag
DINT
imediato
DINT
imediato
DINT
REAL
DINT
REAL
11 - 15
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
Tipo 4
Cdigo 21
11 - 16
Conjunto de Instrues
Instruo:
Lgica Ladder:
AWA
Acrescentar
Escrita ASCII
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
AWA(Channel,Source,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Canal
DINT
imediato
tag
Source
grupo
SINT
INT
tag
DINT
Porta Serial
Controle
SERIAL_PORT_
Control
tag
Comprimento de
Controle de Porta
Serial
DINT
imediato
Caracteres a
enviar
DINT
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
AWT
Escrita ASCII
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
AWT(Channel,
Source,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Canal
DINT
imediato
tag
Source
SINT
INT
tag
Porta Serial
Controle
SERIAL_PORT_
Control
tag
Comprimento de
Controle de Porta
Serial
DINT
imediato
Caracteres a
enviar
DINT
imediato
DINT
grupo
11 - 17
Falhas Graves:
no afetados
nenhuma
11 - 18
Conjunto de Instrues
Instruo:
Lgica Ladder:
BAND
E booleano
Veja AND
Bloco de Funes:
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Tag BAND
FBD_BOOLEAN_
AND
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
Inx
BOOL
Out
BOOL
resultado da instruo
Conjunto de Instrues
Instruo:
Lgica Ladder:
BNOT
NO booleano
Veja NOT
Bloco de Funes:
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Tag BNOT
FBD_BOOLEAN_B
NOT
estrutura
Falhas Graves:
no afetados
nenhuma
11 - 19
Parmetro:
Tipo:
Descrio:
In
BOOL
entrada booleana;
Out
BOOL
resultado da instruo
11 - 20
Conjunto de Instrues
Instruo:
Lgica Ladder:
BOR
OU booleano
Veja OR
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Tag BOR
FBD_BOOLEAN_
OR
estrutura
Tipo:
Descrio:
Inx
BOOL
Out
BOOL
resultado da instruo
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
EXIT;
BRK
Interrupo
Flags de Status Aritmtico:
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
BSL
Deslocar bits
para a
esquerda
11 - 21
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Vetor
DINT
tag do vetor
Controle
CONTROL
tag
Source bit
BOOL
tag
Comprimento
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 22
Conjunto de Instrues
Instruo:
Lgica Ladder:
BSL
Deslocar bits
para a direita
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Vetor
DINT
tag do vetor
Controle
CONTROL
tag
Source bit
BOOL
tag
Comprimento
DINT
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
BTD
Distribuir
Campo de bits
Operando:
Tipo:
Source
SINT
INT
Bit de origem
DINT
Destination
SINT
INT
Bit de destino
Comprimento
Bloco de Funes:
Texto Estruturado:
Descrio:
Veja BTDT
Veja BTDT
Formato:
Descrio:
imediato
tag
imediato
nmero do bit (nmero do bit menos significativo) a partir do qual iniciar a movimentao
deve estar dentro da faixa de tipo de dados Source vlidos (0-31 DINT, 0-15 INT, 0-7 SINT)
imediato
tag
DINT
imediato
o nmero do bit (nmero do bit menos significativo) em que se inicia a cpia de bits Source
deve estar dentro da faixa de tipo de dados Destination vlidos (0-31 DINT, 0-15 INT, 0-7 SINT)
DINT
tag
DINT
DINT
11 - 23
Falhas Graves:
afetado
nenhuma
11 - 24
Conjunto de Instrues
Instruo:
Lgica Ladder:
BTDT
Distribuir
Campo de Bits
com Destino
veja BTD
Bloco de Funes:
Texto Estruturado:
Descrio:
BTDT(BTDT_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag BTDT
FBD_BIT_FIELD_
DISTRIBUTE
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Source
DINT
SourceBit
DINT
Comprimento
DINT
DestBit
DINT
a posio do bit em Dest (menor nmero para iniciar a cpia dos bits)
Target
DINT
valor de entrada para movimentar para Dest antes de movimentar bits de Source
Dest
DINT
Conjunto de Instrues
Instruo:
Lgica Ladder:
BXOR
OU Exclusivo
Booleano
Veja XOR
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Tag BXOR
FBD_BOOLEAN_X
OR
estrutura
Tipo:
Descrio:
In1
BOOL
entrada booleana;
In2
BOOL
entrada booleana;
Out
BOOL
resultado da instruo
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
dest := 0;
CLR
Limpar
Operando:
Tipo:
Destination
SINT
INT
DINT
REAL
Formato:
Descrio:
tag
Falhas Graves:
afetado
nenhuma
11 - 25
11 - 26
Conjunto de Instrues
Instruo:
Lgica Ladder:
CMP
Comparar
Instruo:
Operando:
Tipo:
Expresso
SINT
INT
DINT
REAL
grupo
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
IF BOOL_expression THEN
<declarao>;
END_IF;
Formato:
Descrio:
imediato
tag
uma expresso composta por tags e/ou valores imediatos separados por operadores
Falhas Graves:
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
CONCAT(SourceA,SourceB,
Dest);
CONCAT
Concatenar
grupos
Operando:
Tipo:
Formato:
Descrio:
Source A
grupo
tag
Source B
grupo
tag
Destination
grupo
tag
Falhas Graves:
no afetados
Tipo 4
Cdigo 51
O valor LEN do tag do grupo maior que o tamanho de DATA do tag do grupo.
Verifique se nenhuma instruo est escrevendo para o membro LEN do tag do grupo e se no valor LEN
foi inserido o nmero de caracteres contidos no grupo.
Conjunto de Instrues
Instruo:
Lgica Ladder:
COP
Copiar Arquivo
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
COP(Source,Dest
Length);
11 - 27
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
grupo
structure
tag
Destination
SINT
INT
DINT
REAL
grupo
structure
tag
Comprimento
DINT
imediato
tag
Falhas Graves:
no afetados
nenhuma
11 - 28
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
COS
Co-seno
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
dest := COS(source);
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag COS
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Source
REAL
Dest
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
CPS
Copiar Arquivo
Sincronizado
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
CPS(Source,Dest
Length);
11 - 29
Tipo:
Source
SINT
INT
DINT
Destination
SINT
INT
DINT
Comprimento
DINT
Formato:
Descrio:
REAL
grupo
structure
tag
REAL
grupo
structure
tag
imediato
tag
Falhas Graves:
no afetados
nenhuma
11 - 30
Conjunto de Instrues
Instruo:
Lgica Ladder:
CPT
Calcular
Instruo:
Operando:
Tipo:
Destination
SINT
INT
Expresso
SINT
INT
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
destination :=
numeric_expresion;
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
imediato
tag
uma expresso composta por tags e/ou valores imediatos separados por operadores
Falhas Graves:
afetado
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
veja CTUD
veja CTUD
CTD
Contador
Decrescente
Operando:
Tipo:
Formato:
Descrio:
Contador
COUNTER
tag
estrutura do contador
Pr-selecionado
DINT
imediato
at onde contar
Acumulado
DINT
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
CTU
Contador
Crescente
Bloco de Funes:
Texto Estruturado:
Descrio:
veja CTUD
veja CTUD
Operando:
Tipo:
Formato:
Descrio:
Contador
COUNTER
tag
estrutura do contador
Pr-selecionado
DINT
imediato
at quanto contar
Acumulado
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 31
11 - 32
Conjunto de Instrues
Instruo:
Lgica Ladder:
CTUD
Contagem
Cresc./Decres
c. de um em um
Bloco de Funes:
Texto Estruturado:
Descrio:
CTUD(CTUD_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag CTUD
FBD_COUNTER
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
CUEnable
BOOL
CDEnable
BOOL
PRE
DINT
Reset
BOOL
ACC
DINT
valor acumulado
DN
BOOL
contagem executada
Conjunto de Instrues
Instruo:
Lgica Ladder:
D2SD
Dispositivo
Discreto de
2 Estados
no disponvel
Bloco de Funes:
11 - 33
Texto Estruturado:
Descrio:
D2SD(D2SD_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag D2SD
DISCRETE_
2STATE
estrutura
Tipo:
Descrio:
ProgCommand
BOOL
StatexPerm
BOOL
FBx
BOOL
HandFB
BOOL
ProgProgReq
BOOL
ProgOperReq
BOOL
ProgOverrideReq
BOOL
continuao
11 - 34
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
D2SD
Dispositivo
Discreto de 2
Estados
(continuao)
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
Parmetro:
Tipo:
Descrio:
ProgHandReq
BOOL
Out
BOOL
sada da instruo
DevicexState
BOOL
CommandStatus
BOOL
FaultAlarm
BOOL
ModeAlarm
BOOL
ProgOper
BOOL
Override
BOOL
Hand
BOOL
Conjunto de Instrues
Instruo:
Lgica Ladder:
D3SD
Dispositivo
Discreto de
3 Estados
no disponvel
Bloco de Funes:
11 - 35
Texto Estruturado:
Descrio:
D3SD(D3SD_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag D3SD
DISCRETE_
3STATE
estrutura
Tipo:
Descrio:
ProgxCommand
BOOL
StatexPerm
BOOL
FBx
BOOL
continuao
11 - 36
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
D3SD
Dispositivo
Discreto de
3 Estados
Texto Estruturado:
Tipo:
Descrio:
HandFBx
BOOL
ProgProgReq
BOOL
ProgOperReq
BOOL
ProgOverrideReq
BOOL
ProgHandReq
BOOL
Outx
BOOL
DevicexState
BOOL
CommandxStatus
BOOL
FaultAlarm
BOOL
ModeAlarm
BOOL
ProgOper
BOOL
Override
BOOL
Hand
BOOL
(continuao)
Falhas Graves:
no afetados
nenhuma
Descrio:
Parmetro:
Conjunto de Instrues
Instruo:
Lgica Ladder:
DDT
Deteco de
Diagnstico
11 - 37
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Source
DINT
tag do vetor
Reference
DINT
tag do vetor
Resultado
DINT
tag do vetor
Controle de
Comp.
Control
estrutura
Comprimento
DINT
imediato
Posio
DINT
imediato
Controle de
resultado
Control
estrutura
Comprimento
DINT
imediato
Posio
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
11 - 38
Conjunto de Instrues
Instruo:
Lgica Ladder:
DEDT
Tempo de
Parada
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
DEDT(DEDT_tag,storage);
Operando:
Tipo:
Formato:
Descrio:
Tag DEDT
Deadtime
estrutura
storage
REAL
vetor
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
DEG
Graus
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
Tag DEG
Texto Estruturado:
Descrio:
dest := DEG(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
11 - 39
Parmetro:
Tipo:
Descrio:
Source
REAL
Dest
REAL
11 - 40
Conjunto de Instrues
Instruo:
Lgica Ladder:
DELETE
Excluso de
grupo
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
DELETE(Source,Qty,
Start,Dest);
Operando:
Tipo:
Formato:
Descrio:
Source
grupo
tag
Quantidade
SINT
INT
DINT
imediato
tag
nmero de caracteres a excluir; Start e Quantity devem ser inferiores ou iguais ao tamanho de DATA de Source
Incio
SINT
INT
DINT
imediato
tag
posio do primeiro caractere a excluir; digite um nmero entre 1 e o tamanho de DATA de Source
Destination
grupo
tag
Falhas Graves:
no afetados
51
O valor LEN do tag do grupo maior que o tamanho de DATA do tag do grupo. Verifique:
se nenhuma instruo est escrevendo para o membro LEN do tag do grupo.
se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN.
56
Conjunto de Instrues
Instruo:
Lgica Ladder:
DERV
Derivativo
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
DERV(DERV_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag DERV
Derivative
estrutura
Falhas Graves:
nenhuma
11 - 41
Parmetro:
Tipo:
Descrio:
In
REAL
ByPass
BOOL
Out
REAL
11 - 42
Conjunto de Instrues
Instruo:
Lgica Ladder:
DFF
D FLip-Flop
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
DFF(DFF_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag DFF
FLIP_FLOP_D
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
BOOL
Clear
BOOL
Clock
BOOL
BOOL
sada da instruo
QNot
BOOL
complemento da sada Q
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
DIV
Dividir
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
imediato
tag
valor do dividendo
Source B
SINT
INT
DINT
REAL
imediato
tag
valor do divisor
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag DIV
FBD_MATH
estrutura
Falhas Graves:
afetado
Tipo 4
11 - 43
Parmetro:
Tipo:
Descrio:
SourceA
REAL
valor do dividendo
SourceB
REAL
valor do divisor
Dest
REAL
Cdigo 4
o divisor 0.
11 - 44
Conjunto de Instrues
Instruo:
Lgica Ladder:
DTOS
DINT para
grupo
Operando:
Tipo:
Source
SINT
INT
Destination
grupo
DINT
REAL
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
DTOS(Source,Dest);
Formato:
Descrio:
tag
tag que contm o valor; se Source um REAL, a instruo o converte em um valor DINT
tag
Falhas Graves:
no afetados
51
O valor LEN do tag do grupo maior que o tamanho de DATA do tag do grupo. Verifique:
se nenhuma instruo est escrevendo para o membro LEN do tag do grupo.
se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN.
52
O grupo de sada maior que o destino. Crie um tipo de dados novo que seja grande o bastante para
o grupo de sada. Use o novo tipo de dados grupo como o tipo de dados de destino.
Conjunto de Instrues
Instruo:
Lgica Ladder:
DTR
Dados de
Transio
Instruo:
11 - 45
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Source
DINT
imediato
tag
Mask
DINT
imediato
tag
Reference
DINT
tag
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
EOT(data_bit);
EOT
Fim de Transio
Operando:
Tipo:
Formato:
Descrio:
bit de dados
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 46
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
EQU
Igual a
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
grupo
imediato
tag
Source B
SINT
INT
DINT
REAL
grupo
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
Tag EQU
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
resultado da instruo
Conjunto de Instrues
Instruo:
Lgica Ladder:
ESEL
Seleo
Aperfeioada
no disponvel
Bloco de Funes:
11 - 47
Texto Estruturado:
Descrio:
ESEL(ESEL_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag ESEL
SELECT_
ENHANCED
estrutura
Tipo:
Descrio:
Inx
REAL
ProgSelector
DINT
ProgProgReq
BOOL
ProgOperReq
BOOL
ProgOverrideReq
BOOL
continuao
11 - 48
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
ESEL
Seleo
Aperfeioada
(continuao)
Instruo:
Texto Estruturado:
Descrio:
Parmetro:
Tipo:
Descrio:
Out
REAL
SelectedIn
DINT
ProgOper
BOOL
Override
BOOL
Falhas Graves:
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
EVENT(Task);
EVENT
Disparador de
tarefa por
evento
Operando:
Tipo:
Formato:
Descrio:
Tarefa
na
nome da tarefa
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
FAL
Aritmtica e
Lgica de
Arquivo
11 - 49
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SIZE(destination,0
length-1);
FOR position = 0 TO length
DO
destination[position]
:= numeric_expression
END_FOR;
Operando:
Tipo:
Formato:
Descrio:
Controle
Control
tag
Comprimento
DINT
imediato
Posio
DINT
imediato
Modo
DINT
imediato
Destination
SINT
INT
DINT
REAL
tag
Expresso
SINT
INT
DINT
REAL
imediato
tag
uma expresso composta por tags e/ou valores imediatos separados por operadores
Falhas Graves:
afetado
Tipo 4
Cdigo 20
Tipo 4
Cdigo 21
11 - 50
Conjunto de Instrues
Instruo:
Lgica Ladder:
FBC
Comparao
de Bits em
Arquivo
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Source
DINT
tag do vetor
Reference
DINT
tag do vetor
Resultado
DINT
tag do vetor
Controle de
Comp.
Control
estrutura
Comprimento
DINT
imediato
Posio
DINT
imediato
Controle de
resultado
Control
estrutura
Comprimento
DINT
imediato
Posio
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
Conjunto de Instrues
Instruo:
Lgica Ladder:
FFL
Carregar FIFO
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Source
SINT DINT
INT
REAL
grupo
estrutura
imediato
tag
FIFO
SINT DINT
INT
REAL
grupo
estrutura
tag do vetor
Controle
Control
tag
estrutura de controle para a operao; use normalmente o mesmo CONTROL que o FFU associado
Comprimento
DINT
imediato
Posio
DINT
imediato
prximo local no FIFO onde a instruo carrega dados; o valor inicial normalmente 0
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
11 - 51
11 - 52
Conjunto de Instrues
Instruo:
Lgica Ladder:
FFU
Descarregar
FIFO
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
FIFO
SINT DINT
INT
REAL
grupo
estrutura
tag do vetor
Destination
SINT DINT
INT
REAL
grupo
estrutura
tag
Controle
Control
tag
estrutura de controle para a operao; use normalmente o mesmo CONTROL que o FFL associado
Comprimento
DINT
imediato
Posio
DINT
imediato
prximo local no FIFO onde a instruo descarrega dados; o valor inicial normalmente 0
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
Conjunto de Instrues
Instruo:
Lgica Ladder:
FGEN
Gerador de
Funo
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
FGEN(FGEN_tag,X1,Y1,X2,Y2);
Operando:
Tipo:
Formato:
Descrio:
Tag FGEN
FUNCTION_
GENERATOR
estrutura
Tipo:
Descrio:
In
REAL
Out
REAL
X1
REAL
vetor
Y1
REAL
vetor
X2
REAL
vetor
Y2
REAL
vetor
Falhas Graves:
nenhuma
11 - 53
11 - 54
Conjunto de Instrues
Instruo:
Lgica Ladder:
FIND
Localizar
grupo
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
FIND(Source,Search,
Start,Result);
Operando:
Tipo:
Formato:
Descrio:
Source
grupo
tag
Procurar
grupo
tag
Incio
SINT
INT
DINT
imediato
tag
posio em Source para iniciar a procura; digite um nmero entre 1 e o tamanho de DATA de Source.
Resultado
SINT
INT
DINT
tag
Falhas Graves:
no afetados
51
O valor LEN do tag do grupo maior que o tamanho de DATA do tag do grupo. Verifique:
se nenhuma instruo est escrevendo para o membro LEN do tag do grupo.
se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN.
56
O valor de Start invlido. Verifique se o valor de Start est entre 1 e o tamanho de DATA de Source.
Conjunto de Instrues
Instruo:
Lgica Ladder:
FLL
Preencher
Arquivo
Operando:
Tipo:
Source
SINT
INT
Destination
Comprimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SIZE(destination,0
length);
FOR position = 0 TO length
DO-1
destination[position]
:= source;
END_FOR;
Formato:
Descrio:
imediato
tag
SINT DINT
INT
REAL
estrutura
tag
DINT
imediato
DINT
REAL
11 - 55
Falhas Graves:
no afetados
nenhuma
11 - 56
Instruo:
Conjunto de Instrues
Lgica Ladder:
FOR:
FOR:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Nome de rotina
ROUTINE
routine name
ndice
DINT
tag
Valor inicial
SINT
INT
DINT
imediato
tag
Valor terminal
SINT
INT
DINT
imediato
tag
Tamanho da etapa
SINT
INT
DINT
imediato
tag
quantidade a ser acrescentada a Index cada vez que a instruo FOR executar a rotina
Falhas Graves:
no afetados
31
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
FRD
Converter em
Inteiro
Lgica Ladder
Bloco de
Funes
Texto Estruturado:
Descrio:
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
imediato
tag
Destination
SINT
INT
DINT
tag
Operando:
Tipo:
Formato:
Descrio:
Tag FRD
FBD_CONVERT
estrutura
Falhas Graves:
afetado
nenhuma
11 - 57
Parmetro:
Tipo:
Descrio:
Source
DINT
Dest
DINT
11 - 58
Conjunto de Instrues
Instruo:
Lgica Ladder:
FSC
Procurar e
Comparar
Arquivos
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Controle
Control
tag
Comprimento
DINT
imediato
Posio
DINT
imediato
Falhas Graves:
afetado
21
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
GEQ
Maior que ou
Igual a
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
grupo
imediato
tag
Source B
SINT
INT
DINT
REAL
grupo
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
Tag GEQ
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
resultado da instruo
11 - 59
11 - 60
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
GRT
Maior que
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
grupo
imediato
tag
Source B
SINT
INT
DINT
REAL
grupo
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
Tag GRT
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
resultado da instruo
Conjunto de Instrues
Instruo:
Lgica Ladder:
GSV
Obter Valor do
Sistema
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
GSV(ClassName,
InstanceName,
AttributeName,Dest);
Operando:
Tipo:
Formato:
Descrio:
Nome da classe
na
name
nome do objeto
Nome da
instncia
na
name
Nome do atributo
na
name
Destination
SINT
INT
tag
DINT
REAL
Falhas Graves:
no afetados
Tipo 4
Cdigo 5
Tipo 4
Cdigo 6
Tipo 4
Cdigo 7
11 - 61
11 - 62
Conjunto de Instrues
Instruo:
Lgica Ladder:
HLL
Limite
Alto/Baixo
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
HLL(HLL_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag HLL
HL_LIMIT
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
HighAlarm
BOOL
LowAlarm
BOOL
11 - 63
Instruo:
Lgica Ladder:
HPF
Filtro Passa Alta
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
HPF(HPF_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag HPF
FILTER_HIGH_
PASS
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
11 - 64
Instruo:
Lgica Ladder:
INSERT
Inserir grupo
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
INSERT(SourceA,SourceB,
Start,Dest);
Operando:
Tipo:
Formato:
Descrio:
Origem A
grupo
tag
Origem B
grupo
tag
Incio
SINT
INT
imediato
tag
posio em Source A para adicionar os caracteres; digite um nmero entre 1 e o tamanho de DATA de Source.
Resultado
grupo
tag
DINT
Falhas Graves:
no afetados
51
O valor LEN do tag do grupo maior que o tamanho de DATA da tag do grupo. Verifique:
se nenhuma instruo est escrevendo para o membro LEN do tag do grupo.
se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN.
56
O valor de Start invlido. Verifique se o valor de Start est entre 1 e o tamanho de DATA de Source.
11 - 65
Instruo:
Lgica Ladder:
INTG
Integrador
no disponvel
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
INTG(INTG_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag INTG
Integrator
estrutura
Tipo:
Descrio:
In
REAL
Out
REAL
Falhas Graves:
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
IOT(output_tag);
IOT
Sada Imediata
Operando:
Tipo:
Formato:
Descrio:
Tag de sada
tag name
tag
o tag que deseja atualizar, um tag de sada de um mdulo de E/S ou um tag produzido
no selecione um membro ou elemento de um tag
Falhas Graves:
no afetados
nenhuma
11 - 66
Instruo:
Lgica Ladder:
JKFF
Flip-Flop JK
no disponvel
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
JKFF(JKFF_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag JKFF
FLIP_FLOP_JK
estrutura
Tipo:
Descrio:
Clear
BOOL
Clock
BOOL
BOOL
sada da instruo
QNot
BOOL
complemento da sada Q
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
JMP
Salto
Operando:
Tipo:
Formato:
Descrio:
Nome do label
na
name
Falhas Graves:
no afetados
Tipo 4
Cdigo 42
label no existe
11 - 67
Instruo:
Lgica Ladder:
Bloco de Funes:
JSR
Salto para
Sub-rotina
Texto Estruturado:
Descrio:
JSR(RoutineName
InputCount,
InputPar,ReturnPar);
Operando:
Tipo:
Formato:
Descrio:
Nome da rotina
ROUTINE
name
Parmetro de
entrada
BOOL DINT
SINT REAL
INT
estrutura
imediato
tag
tag do vetor
dados desta rotina que voc quer copiar para um tag na sub-rotina
os parmetros so opcionais
insira mltiplos parmetros, se necessrio
Parmetro de
retorno
BOOL DINT
SINT REAL
INT
estrutura
tag
tag do vetor
Contagem de
entrada
SINT
INT
imediato
DINT
REAL
Falhas Graves:
afetado
31
11 - 68
Instruo:
Lgica Ladder:
JXR
Salto para
Rotina Externa
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Nome de rotina
externa
ROUTINE
name
Controle de
rotina externa
EXT_ROUTINE_
CONTROL
tag
estrutura de controle
Parmetro
BOOL DINT
SINT REAL
INT
estrutura
imediato
tag
tag do vetor
dados desta rotina que voc quer copiar para uma varivel na rotina externa
os parmetros so opcionais
insira mltiplos parmetros, se necessrio
possvel ter 10 parmetros
Parmetro de
retorno
BOOL
SINT
INT
tag
tag nesta rotina que voc quer copiar um resultado da rotina externa
o parmetro de retorno opcional.
voc pode ter somente um parmetro de retorno
DINT
REAL
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
11 - 69
Instruo:
Lgica Ladder:
LBL
label
LDL2
Second;Order
Lead Lag
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Nome do label
na
name
Falhas Graves:
no afetados
Tipo 4
Cdigo 42
no disponvel
label no existe
A instruo LDL2 fornece um filtro com um par de plos
e um par zero. A freqncia e o amortecimento do plo e
dos pares de zeros so ajustveis. O plo ou os pares de
zeros podem ser complexos (amortecendo menos do que a
unidade) ou reais (amortecendo mais ou igual unidade).
LDL2(LDL2_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag LDL2
LEAD_LAG_SEC_
ORDER
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
11 - 70
Instruo:
Lgica Ladder:
LDLG
Lead Lag
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
LDLG(LDLG_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag LDLG
LEAD_LAG
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
11 - 71
Instruo:
Lgica Ladder:
Bloco de Funes:
LEQ
Menos que ou
Igual a
Lgica Ladder e
Texto Estruturado
Bloco de Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Origem A
SINT
INT
DINT
REAL
grupo
imediato
tag
Origem B
SINT
INT
DINT
REAL
grupo
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
Tag LEQ
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
resultado da instruo
11 - 72
Instruo:
Lgica Ladder:
Bloco de Funes:
LES
Menor que
Lgica Ladder e
Texto Estruturado
Bloco de Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Origem A
SINT
INT
DINT
REAL
grupo
imediato
tag
Origem B
SINT
INT
DINT
REAL
grupo
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
Tag LES
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
resultado da instruo
11 - 73
Instruo:
Lgica Ladder:
LFL
Carregar LIFO
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Origem
SINT DINT
INT
REAL
grupo
estrutura
imediato
tag
LIFO
SINT DINT
INT
REAL
grupo
estrutura
tag do vetor
CONTROL
Control
tag
estrutura de controle para a operao; use normalmente o mesmo CONTROL que o LFU associado
Comprimento
DINT
imediato
Posio
DINT
imediato
prximo local no LIFO onde a instruo carrega dados; o valor inicial normalmente 0
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
11 - 74
Instruo:
Lgica Ladder:
LFU
Descarregar
LIFO
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
LIFO
SINT DINT
INT
REAL
grupo
estrutura
tag do vetor
Destino
SINT DINT
INT
REAL
grupo
estrutura
tag
CONTROL
Control
tag
estrutura de controle para a operao; use normalmente o mesmo CONTROL que o LFL associado
Comprimento
DINT
imediato
Posio
DINT
imediato
prximo local no LIFO onde a instruo descarrega dados; o valor inicial normalmente 0
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
11 - 75
Instruo:
Lgica Ladder:
Bloco de Funes:
LIM
Limite
Lgica Ladder e
Texto Estruturado
Bloco de Funes
Operando:
Tipo:
Limite Baixo
SINT
INT
Teste
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
REAL
imediato
tag
SINT
INT
DINT
REAL
imediato
tag
Limite Alto
SINT
INT
DINT
REAL
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
Tag LIM
FBD_LIMIT
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
LowLimit
REAL
Teste
REAL
HighLimit
REAL
Dest
BOOL
resultado da instruo
11 - 76
Instruo:
Lgica Ladder:
Bloco de Funes:
LN
Logaritmo
natural
Lgica Ladder e
Texto Estruturado
Bloco de Funes
Operando:
Tipo:
Origem
SINT
INT
Destino
SINT
INT
Operando:
Tag LN
Texto Estruturado:
Descrio:
dest := LN(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Origem
REAL
Dest
REAL
11 - 77
Instruo:
Lgica Ladder:
Bloco de Funes:
LOG
Logartmo
base 10
Lgica Ladder e
Texto Estruturado
Bloco de Funes
Operando:
Tipo:
Origem
SINT
INT
Destino
SINT
INT
Operando:
Tag LOG
Texto Estruturado:
Descrio:
dest := LOG(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Origem
REAL
Dest
REAL
11 - 78
Instruo:
Lgica Ladder:
LOWER
Letra Minscula
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
LOWER(Source,Dest);
Operando:
Tipo:
Formato:
Descrio:
Origem
grupo
tag
o tag que contm os caracteres que voc quer converter em letras minsculas
Destino
grupo
tag
Falhas Graves:
no afetados
nenhuma
Instruo:
Lgica Ladder:
Bloco de Funes:
LPF
Filtro Passa
Baixa
no disponvel
Texto Estruturado:
Descrio:
LPF(LPF_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag LPF
FILTER_LOW_
PASS
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
11 - 79
Instruo:
Lgica Ladder:
MAAT
Ajuste do Eixo
de Aplicao de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAAT(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 80
Instruo:
Lgica Ladder:
MAFR
Reset de Falha
do Eixo de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAFR(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 81
Instruo:
Lgica Ladder:
MAG
Engrenagem
do Eixo de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAG(SlaveAxis,MasterAxis,
MotionControl,Direction,
Ratio,SlaveCounts,
MasterCounts,
MasterReference,
RatioFormat,Clutch,
AccelRate,AccelUnits);
Operando:
Tipo:
Formato:
Descrio:
Eixo escravo
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Eixo mestre
AXIS_FEEDBACK
AXIS_CONSUME
D
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_DRI
VE
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
continuao
11 - 82
Instruo:
Lgica Ladder:
Bloco de Funes:
MAG
Engrenagem do
Eixo de
Posicionamento
Direo
UINT32
imediato
tag
Razo
REAL
imediato
tag
valor Real atribudo que estabelece a razo de engrenagem em Unidades de Usurio Escravo por Unidade de Usurio Mestre
Contagens de
escravo
UINT32
imediato
tag
Contagens de escravo
Contagens de
mestre
UINT32
imediato
tag
Contagens de mestre
Referncia de
mestre
BOOL
imediato
Formato de razo
BOOL
imediato
formato da razo:
0 = razo de engrenagem real
1 = frao inteira dos pulsos do encoder escravo para os pulsos do encoder mestre
Embreagem
BOOL
imediato
Taxa de
acelerao
BOOL
imediato
tag
Unidades de
acelerao
DINT
imediato
unidades usadas para exibir o valor da acelerao: 0 = unidades por seg2; 1 =% de acelerao mxima
(continuao)
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
11 - 83
Instruo:
Lgica Ladder:
MAH
Posio Inicial
do Eixo
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAH(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 84
Instruo:
Lgica Ladder:
MAHD
Diagnstico
de Teste da
Aplicao de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAHD(Axis,MotionControl,
DiagnosticTest,
ObservedDirection);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Teste de
diagnstico
UDINT
imediato
Direo
observada
BOOL
imediato
Falhas Graves:
no afetados
nenhuma
11 - 85
Instruo:
Lgica Ladder:
MAJ
Jog do Eixo de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAJ(Axis,MotionControl,
Direction,Speed,SpeedUnits,
AccelRate,AccelUnits,
DecelRate,DecelUnits,
Profile,Merge,MergeSpeed);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Direo
UDINT
imediato
tag
Velocidade
REAL
imediato
tag
Unidades de
velocidade
UDINT
imediato
unidades de engenharia para o valor da velocidade: 0 = unidades por seg; 1 =% da velocidade mxima
continuao
11 - 86
Instruo:
Lgica Ladder:
MAJ
Jog do Eixo de
Posicionamento
Unidades de
acelerao
UDINT
imediato
unidades de engenharia para o valor da acelerao: 0 = unidades por seg2; 1 =% de acelerao mxima
Taxa de
acelerao
REAL
imediato
tag
Taxa de
desacelerao
REAL
imediato ou tag
Unidades de
desacelerao
UDINT
imediato
unidades de engenharia para o valor de desacelerao: 0 = unidades por seg2; 1 =% de desacelerao mxima
Perfil
UDINT
imediato
Mescla
UDINT
imediato
Velocidade de
mescla
UDINT
imediato
determina se a velocidade o valor da velocidade especificado desta instruo ou da velocidade atual do eixo:
0 = valor programado no campo velocidade
1 = velocidade atual do eixo
(continuao)
Bloco de Funes:
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
11 - 87
Instruo:
Lgica Ladder:
MAM
Movimento
do Eixo de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAM(Axis,MotionControl,
MoveType,Position,Speed,
SpeedUnits,AccelRate,
AccelUnits,DecelRate,
DecelUnits,Profile,Merge,
MergeSpeed);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Tipo de
movimento
UDINT
imediato ou tag
tipo de operao de movimento: 0 = Absolute Move; 1 = Incremental Move; 2 = Rotary Shortest Path Move;
3 = Rotary Positive Move; 4 = Rotary Negative Move; 5 = Absolute Master Offset; 6 = Incremental Master Offset
Posio
/Distncia
REAL
imediato
tag
valor da posio absoluta de comando para mover ou para movimento incremental, o valor da distncia a ser percorrida
a partir da posio de comando atual.
Velocidade
REAL
imediato
tag
continuao
11 - 88
Instruo:
Lgica Ladder:
MAM
Movimento
do Eixo de
Posicionamento
Unidades de
velocidade
BOOL
imediato
Taxa de
acelerao
REAL
imediato ou tag
Unidades de
acelerao
BOOL
imediato
Taxa de
desacelerao
REAL
imediato ou tag
Unidades de
desacelerao
booleana
imediato
Perfil
UDINT
imediato
Mescla
BOOL
imediato
instrui o controle de posicionamento a mudar todos os posicionamentos atuais dos eixos, independente das instrues
de posicionamento atuais no processo, para um simples movimento governado por esta instruo
Velocidade de
mescla
DINT
imediato
determina se a velocidade do perfil de movimento ser o valor especificado de Speed desta instruo ou a velocidade
atual do eixo
0 = valor programado no campo velocidade
1 = velocidade atual do eixo
(continuao)
Bloco de Funes:
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
11 - 89
Instruo:
Lgica Ladder:
MAOC
Came de Sada
do Brao de
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAOC(Axis,ExecutionTarget,
MotionControl,Output,Input,
OutputCam,CamStartPosition,
CamEndPosition,
OutputCompensation,
ExecutionMode,
ExecutionSchedule,
AxisArmPosition,
CamArmPosition,Reference);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_CONSUME
D
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Alvo de
execuo
UNIT32
imediato
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
continuao
11 - 90
Instruo:
Lgica Ladder:
MAOC
Came de Sada
do Brao de
Movimento
Sada
DINT
tag
32 bits de sada que so configurados ou restaurados com base no came de sada especificado
Entrada
DINT
tag
32 bits de entrada que podem ser usados como bits habilitados dependendo do came de sada especificado
Came de sada
OUTPUT_CAM
tag do vetor
Posio inicial
do came
SINT
INT
DINT
REAL
imediato
tag
a posio inicial do came com a posio final do came definem os limites direita e esquerda da faixa do came de sada
Posio final
do came
SINT
INT
DINT
REAL
imediato
tag
a posio final do came com a posio inicial do came definem os limites direita e esquerda da faixa do came de sada
Compensao
de sada
OUTPUT_
COMPENSATION
tag do vetor
Modo de
execuo
UINT32
imediato
Cronograma
de execuo
UINT32
imediato
quando posicionar o brao do came de sada: 0 = imediato; 1 = pendente; 2 = somente frente; 3 = somente reverso;
4 = bidirecional
Posio do brao
do eixo
SINT
INT
DINT
REAL
imediato
tag
posio do eixo onde o came de sada armado quando o programa de execuo definido para somente para frente,
somente reverso ou bidirecional e o eixo move-se na direo especificada
Posio do brao
do came
SINT
INT
DINT
REAL
imediato
tag
posio do came associada posio do brao do eixo quando o came de sada est armado
Referncia
UINT32
imediato
(continuao)
Bloco de Funes:
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
11 - 91
Instruo:
Lgica Ladder:
MAPC
Came de
Posio do
Eixo de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAPC(SlaveAxis,MasterAxis,
MotionControl,Direction,
CamProfile,SlaveScaling,
MasterScaling,
ExecutionMode,
ExecutionSchedule,
MasterLockPosition,
CamLockPosition,
MasterReference,
MasterDirection);
Operando:
Tipo:
Formato:
Descrio:
Eixo escravo
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Eixo mestre
AXIS_FEEDBACK
AXIS_CONSUME
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
continuao
11 - 92
Instruo:
Lgica Ladder:
MAPC
Came de
Posio do
Eixo de
Posicionamento
Direo
UINT32
imediato
tag
Perfil do came
CAM_PROFILE
vetor
vetor do perfil do came calculado usado para estabelecer o relacionamento de posicionamento mestre/escravo
Converso em
escala de
escravo
REAL
imediato
tag
converte a escala da distncia total coberta pelo eixo escravo atravs do perfil do came
Converso em
escala de mestre
REAL
imediato
tag
converte a escala da distncia total coberta pelo eixo mestre atravs do perfil came
Modo de
execuo
UINT32
imediato
Cronograma de
execuo
UINT32
imediato
mtodo para executar o perfil do came: 0 = imediato, 1 = pendente, 2 = somente frente, 3 = somente reverso,
4 = bidirecional
Posio de trava
do mestre
REAL
imediato
tag
posio absoluta do eixo mestre onde o eixo escravo travado com relao ao eixo mestre
Posio de trava
do came
REAL
imediato
tag
Referncia de
mestre
UINT32
imediato
Direo do
mestre
UINT32
imediato
direo do eixo mestre que gera o posicionamento do escravo de acordo com o perfil do came: bidirecional (0),
somente para frente (1), somente reverso (2)
(continuao)
Bloco de Funes:
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
11 - 93
Instruo:
Lgica Ladder:
MAR
Registro do
Brao de
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAR(Axis,MotionControl,
TriggerCondition,
WindowedRegistration,
MinimumPosition,
MaximumPosition,
InputNumber);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Condio do
disparador
BOOL
imediato
Registro por
janela
BOOL
imediato
se o registro ser feito por janela significa que a posio de registro calculada deve cair dentro de limites de posio
mnimos e mximos
Posio mnima
REAL
imediato ou tag
Posio mxima
REAL
imediato ou tag
Nmero de
entrada
UINT32
1 ou 2
Falhas Graves:
no afetados
nenhuma
11 - 94
Instruo:
Lgica Ladder:
MAS
Parada de Eixo
de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAS(Axis,MotionControl,
StopType,ChangeDecel,
DecelRate,DecelUnits);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Stop type
UNIT32
imediato
determina o processo de posicionamento: 0 = stop all motion; 1 = stop jogging; 2 = stop moving; 3 = stop gearing; 4 = stop
homing; 5 = stop tuning; 6 = stop test; 7 = stop position camming; 8 = stop time camming; 9 = stop a Master Offset Move
Alterar
desacelerao
BOOL
imediato
configurado para habilitar o uso do valor de desacelerao ao invs da taxa de desacelerao mxima atual
Taxa de
desacelerao
REAL
imediato
tag
Unidades de
desacelerao
BOOL
imediato
Falhas Graves:
no afetados
nenhuma
11 - 95
Instruo:
Lgica Ladder:
MASD
Desligamento
do Eixo de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MASD(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 96
Instruo:
MASR
Reset de
Desligamento
do Eixo de
Posicionamento
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MASR(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 97
Instruo:
Lgica Ladder:
MATC
Came de Tempo
do Eixo de
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MATC(Axis,MotionControl,
Direction,CamProfile,
DistanceScaling,
TimeScaling,
ExecutionMode,
ExecutionSchedule);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Direo
UINT32
imediato
tag
direo relativa do eixo escravo com relao o eixo mestre: mesma, oposta, reversa, inalterada
Perfil do came
CAM_PROFILE
vetor
Converso em
escala da
distncia
REAL
imediato
tag
converte a escala da distncia total coberta pelo eixo atravs do perfil came
continuao
11 - 98
Instruo:
Lgica Ladder:
MATC
Came de Tempo
do Eixo de
Posicionamento
Converso em
escala do tempo
REAL
imediato
tag
Modo de
execuo
UINT32
imediato
como o posicionamento do came se comporta quando o tempo excede o ponto final do perfil do came: uma vez (0),
contnuo (1)
Cronograma de
execuo
UNIT32
imediato
(continuao)
Bloco de Funes:
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
11 - 99
Instruo:
Lgica Ladder:
MAVE
Mdia de
movimentao
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
MAVE(MAVE_tag,storage,
weight);
Operando:
Tipo:
Formato:
Descrio:
Tag MAVE
MOVING_
AVERAGE
estrutura
Tipo:
Descrio:
In
REAL
Out
REAL
armazenamento
REAL
vetor
retm as amostras de mdias de movimentao; este vetor tem de ser pelo menos igual a NumberOfSamples
peso
REAL
vetor
(opcional) usado para mdias ponderadas; este vetor tem de ser pelo menos igual a NumberOfSamples
o elemento [0] usado para a amostra mais recente; o elemento [n] usado para a amostra mais antiga
Falhas Graves:
nenhuma
11 - 100
Instruo:
Lgica Ladder:
MAW
Observao do
Brao de
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MAW(Axis,MotionControl,
TriggerCondition,Position);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Condio do
disparador
BOOL
imediato
Posio
REAL
imediato
tag
Falhas Graves:
no afetados
nenhuma
11 - 101
Instruo:
Lgica Ladder:
MAXC
Captao
Mxima
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
MAXC(MAXC_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag MAXC
MAXIMUM_
CAPTURE
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Reset
BOOL
ResetValue
REAL
Out
REAL
11 - 102
Instruo:
Lgica Ladder:
MCCD
Dinmica de
Alterao
Coordenada de
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCCD(CoordinateSystem,
MotionControl,MotionType,
ChangeSpeed,Speed,
SpeedUnits);
Operando:
Tipo:
Formato:
Descrio:
Sistema de
coordenadas
Sistema de
coordenadas
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Tipo de
movimento
SINT
INT
DINT
imediato
1 = movimento coordenada
Alterar
velocidade
SINT
INT
DINT
imediato
tag
Velocidade
SINT
INT
DINT
REAL
imediato
tag
unidades de coordenao
Unidades de
velocidade
SINT
INT
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 103
Instruo:
Lgica Ladder:
MCCM
Movimentao
Circular
Coordenada do
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCCM(CoordinateSystem,
MotionControl,MotionType,
Position);
Operando:
Tipo:
Formato:
Descrio:
Sistema de
coordenadas
Sistema de
coordenadas
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Tipo de
movimento
SINT
INT
imediato
tag
Posio
REAL
vetor
unidades de coordenao
DINT
Falhas Graves:
no afetados
nenhuma
11 - 104
Instruo:
Lgica Ladder:
MCCP
Perfil do Came
para Clculo de
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCCP(MotionControl,Cam,
Length,StartSlope,EndSlope,
CamProfile);
Operando:
Tipo:
Formato:
Descrio:
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Came
CAM
vetor
vetor do came
Comprimento
UINT
imediato
tag
Curvatura inicial
REAL
imediato
tag
Curvatura final
REAL
imediato
tag
Perfil do came
CAM_PROFILE
vetor
Falhas Graves:
no afetados
nenhuma
11 - 105
Instruo:
Lgica Ladder:
MCD
Dinmica de
Alterao do
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCD(Axis,MotionControl,
MotionType,ChangeSpeed,
Speed,ChangeAccel,
AccelRate,ChangeDecel,
DecelRate,SpeedUnits,
AccelUnits,DecelUnits);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Tipo de
movimento
UDINT
imediato
Change speed
BOOL
imediato
Velocidade
REAL
imediato
tag
continuao
11 - 106
Instruo:
Lgica Ladder:
Bloco de Funes:
MCD
Dinmica de
Alterao do
Movimento
Alterar acel.
BOOL
imediato
Taxa de
acelerao
REAL
imediato
tag
(continuao)
Alterar desacel
BOOL
imediato
Taxa de
desacelerao
REAL
imediato
tag
Unidades de
velocidade
BOOL
imediato
unidades usadas para exibir o valor da velocidade: 0 = unidades por seg; 1 =% da velocidade mxima
Unidades de
acelerao
BOOL
imediato
unidades usadas para exibir o valor da acelerao: 0 = unidades por seg2; 1 =% de acelerao mxima
Unidades de
desacelerao
BOOL
imediato
unidades usadas para exibir o valor da desacelerao: 0 = unidades por seg2; 1 =% de acelerao mxima
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
11 - 107
Instruo:
Lgica Ladder:
MCLM
Movimento
Linear
Coordenado do
Movimento
Instruo:
MCR
Reset de
Controle do
Mestre
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCLM(CoordinateSystem,
MotionControl,MotionType,
Position);
Operando:
Tipo:
Formato:
Descrio:
Sistema de
coordenadas
Sistema de
coordenadas
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Tipo de
movimento
SINT
INT
imediato
tag
Posio
REAL
vetor
unidades de coordenao
DINT
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Falhas Graves:
no afetados
nenhuma
11 - 108
Instruo:
Lgica Ladder:
MCS
Parada
Coordenada do
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCS(CoordinateSystem,
MotionControl,StopType);
Operando:
Tipo:
Formato:
Descrio:
Sistema de
coordenadas
Sistema de
coordenadas
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Tipo de parada
SINT
INT
imediato
DINT
Falhas Graves:
no afetados
nenhuma
11 - 109
Instruo:
Lgica Ladder:
MCSD
Encerramento
Controlado do
Movimento
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCSD(CoordinateSystem,
MotionControl);
Operando:
Tipo:
Formato:
Descrio:
Sistema de
coordenadas
Sistema de
coordenadas
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCSR(CoordinateSystem,
MotionControl);
MCSR
Reset de
Encerramento
Coordenado do
Movimento
Operando:
Tipo:
Formato:
Descrio:
Sistema de
coordenadas
Sistema de
coordenadas
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 110
Instruo:
Lgica Ladder:
MCSV
Valor de
Escravo para
Clculo do
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCSV(MotionControl,
CamProfile,MasterValue,
SlaveValue,SlopValue,
SlopeDerivative
Operando:
Tipo:
Formato:
Descrio:
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Cam Profile
CAM_PROFILE
vetor
Valor do mestre
SINT
INT
imediato ou tag
Valor ao longo do eixo principal que utilizado no clculo dos valores auxiliares
Valor do escravo
REAL
tag
Valor ao longo do eixo auxiliar do perfil do came com o principal no valor principal especfico
Valor da
curvatura
REAL
tag
primeira derivada do valor ao longo do eixo auxiliar do perfil do came com o principal no valor principal especfico
Derivada da
curvatura
REAL
tag
segunda derivada do valor ao longo do eixo auxiliar do perfil do came com o principal no valor principal especfico
DINT
REAL
Falhas Graves:
no afetados
nenhuma
11 - 111
Instruo:
Lgica Ladder:
MDF
Inversor Direto
do Movimento
Desligado
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MDF(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_SERVO
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 112
Instruo:
Lgica Ladder:
MDO
Inversor Direto
do Movimento
Ligado
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MDO(Axis,MotionControl,
DriveOutput,DriveUnits);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_SERVO
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Sada do inversor
REAL
tag
Unidades do
inversor
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 113
Instruo:
Lgica Ladder:
MDOC
Came de Sada
para o Desarme
do Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MDOC(Axis,ExecutionTarget,M
otionControl,DisarmType);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_CONSUME
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Alvo de
execuo
SINT
INT
imediato
tag
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Tipo de desarme
DINT
imediato
DINT
Falhas Graves:
no afetados
nenhuma
11 - 114
Instruo:
Lgica Ladder:
MDR
Registro de
Desarme do
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MDR(Axis,MotionControl,
InputNumber);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Nmero de
entrada
UINT32
1 ou 2
Falhas Graves:
no afetados
nenhuma
11 - 115
Instruo:
Lgica Ladder:
MDW
Observao de
Desarme do
Movimento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MDW(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 116
Instruo:
Lgica Ladder:
Bloco de Funes:
MEQ
Com Mscara
Igual a
Lgica Ladder e
Texto Estruturado
Bloco de Funes
Operando:
Tipo:
Origem
SINT
INT
Mask
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
imediato
tag
SINT
INT
DINT
imediato
tag
Compare
SINT
INT
DINT
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
Tag MEQ
FBD_MASK_
EQUAL
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
Origem
DINT
Mask
DINT
Compare
DINT
compara valor
Dest
BOOL
resultado da instruo
11 - 117
Instruo:
Lgica Ladder:
MGS
Parada de
Grupo de
Movimento
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MGS(Group,MotionControl,
StopMode);
Operando:
Tipo:
Formato:
Descrio:
Grupo
MOTION_
GROUP
tag
grupo de eixos
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Modo de parada
UDINT
imediato
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MGSD(Group,MotionControl);
MGSD
Encerramento
de Grupo de
Movimento
Operando:
Tipo:
Formato:
Descrio:
Grupo
MOTION_
GROUP
tag
grupo de eixos
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 118
Instruo:
MGSP
Posio de
Pulsao do
Grupo de
Movimento
Instruo:
MGSR
Reset de
Encerramento
de Grupo de
Movimento
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MGSP(Group,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
Grupo
MOTION_
GROUP
tag
grupo de eixos
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MGSR(Group,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
Grupo
MOTION_
GROUP
tag
grupo de eixos
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 119
Instruo:
Lgica Ladder:
MID
grupo do Meio
Operando:
Tipo:
Origem
grupo
Quantidade
SINT
INT
DINT
Incio
SINT
INT
DINT
Destino
grupo
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MID(Source,Qty,
Start,Dest);
Formato:
Descrio:
tag
imediato
tag
nmero de caracteres a copiar; Start e Quantity devem ser inferiores ou iguais ao tamanho de DATA de Source
imediato
tag
posio do primeiro caractere a copiar; digite um nmero entre 1 e o tamanho de DATA de Source
tag
Falhas Graves:
no afetados
Tipo 4
Cdigo 51
O valor LEN do tag do grupo maior que o tamanho de DATA da tag do grupo. Verifique:
se nenhuma instruo est escrevendo para o membro LEN do tag do grupo.
se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN.
Tipo 4
Cdigo 56
11 - 120
Instruo:
Lgica Ladder:
MINC
Captao
Mnima
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
MINC(MINC_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag MINC
MINIMUM_
CAPTURE
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Reset
BOOL
ResetValue
REAL
Out
REAL
11 - 121
Instruo:
Lgica Ladder:
Bloco de Funes:
MOD
Mdulo
Lgica Ladder e
Texto Estruturado
Bloco de Funes
Operando:
Tipo:
Origem A
SINT
INT
Origem B
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
REAL
imediato
tag
valor do dividendo
SINT
INT
DINT
REAL
imediato
tag
valor do divisor
Destino
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag MOD
FBD_MATH
estrutura
Falhas Graves:
afetado
Tipo 4
Parmetro:
Tipo:
Descrio:
SourceA
REAL
valor do dividendo
SourceB
REAL
valor do divisor
Dest
REAL
Cdigo 4
o divisor 0.
11 - 122
Instruo:
Lgica Ladder:
MOV
Movimento
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
dest := source;
Operando:
Tipo:
Formato:
Descrio:
Origem
SINT
INT
DINT
REAL
imediato
tag
Destino
SINT
INT
DINT
REAL
tag
uma expresso composta por tags e/ou valores imediatos separados por operadores
Falhas Graves:
afetado
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MRAT(Axis,MotionControl);
MRAT
Ajuste do Eixo
de Execuo do
Posicionamento
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 123
Instruo:
Lgica Ladder:
MRHD
Diagnstico
de Teste de
Execuo do
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MRHD(Axis,MotionControl,
DiagnosticTest);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Teste de
diagnstico
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 124
Instruo:
Lgica Ladder:
MRP
Posio de
Redefinio do
Posicionamento
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MRP(Axis,MotionControl,
Type,PositionSelect,
Position);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Tipo
BOOL
imediato
Seleo de
posio
BOOL
imediato
qual posio na qual desempenhar a redefinio de operao: 0 = posio real, 1 = posio de comando
Posio
REAL
imediato
tag
valor a ser usado para mudar a posio do eixo ou fazer o offset para a posio atual
Falhas Graves:
no afetados
nenhuma
11 - 125
Instruo:
Lgica Ladder:
MSF
Servo do
Posicionamento
Desligado
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MSF(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MSG(MessageControl);
MSG
Mensagem
Operando:
Tipo:
Formato:
Descrio:
Controle de
mensagem
Message
tag
estrutura de mensagem
Falhas Graves:
no afetados
nenhuma
11 - 126
Instruo:
Lgica Ladder:
MSO
Servo do
Posicionamento
Ligado
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MSO(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Controle de
Posicionamento
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 127
Instruo:
Lgica Ladder:
MSTD
Mover Desvio
Padro
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
MSTD(MSTD_tag,storage);
Operando:
Tipo:
Formato:
Descrio:
Tag MSTD
MOVING_STD_
DEV
estrutura
armazenamento
REAL
vetor
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
SampleEnable
BOOL
Out
REAL
retm as amostras In; este vetor tem de ser pelo menos igual a NumberOfSamples
11 - 128
Instruo:
Lgica Ladder:
Bloco de Funes:
MUL
Multiplicar
Lgica Ladder e
Texto Estruturado
Bloco de Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Origem A
SINT
INT
DINT
REAL
imediato
tag
valor do multiplicando
Origem B
SINT
INT
DINT
REAL
imediato
tag
valor do multiplicador
Destino
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag MUL
FBD_MATH
estrutura
estrutura MUL
(parmetros padro):
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
valor do multiplicando
SourceB
REAL
valor do multiplicador
Dest
REAL
11 - 129
Instruo:
Lgica Ladder:
MUX
Multiplexador
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Tag MUX
Multiplexador
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
Inx
REAL
selector
DINT
Out
REAL
11 - 130
Instruo:
Lgica Ladder:
MVM
Movimento
com Mscara
Operando:
Tipo:
Origem
SINT
INT
Mask
Destino
Bloco de Funes:
Texto Estruturado:
Descrio:
veja MVMT
Formato:
Descrio:
DINT
imediato
tag
SINT
INT
DINT
imediato
tag
SINT
INT
DINT
tag
uma expresso composta por tags e/ou valores imediatos separados por operadores
Falhas Graves:
afetado
nenhuma
11 - 131
Instruo:
Lgica Ladder:
MVMT
Movimento
com Mscara
com Alvo
Veja MVM
Bloco de Funes:
Texto Estruturado:
Descrio:
MVMT(MVMT_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag MVMT
FBD_MASKED_
MOVE
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Origem
DINT
Mask
DINT
mscara dos bits para se movimentar de Source para Dest. Todos os bits
energizados para um faz com que os bits correspondentes se movimentem de
Source para Dest. Todos os bits energizados como zero fazem com que os bits
correspondentes se movimentem de Source para Dest.
Target
DINT
Insira valor para movimentar para Dest antes de mover os bits Source atravs
de Mask.
Dest
DINT
11 - 132
Instruo:
Lgica Ladder:
Bloco de Funes:
NEG
Negao
Lgica Ladder e
Texto Estruturado
Bloco de Funes
Texto Estruturado:
Descrio:
dest := -source;
Operando:
Tipo:
Formato:
Descrio:
Origem
SINT
INT
DINT
REAL
imediato
tag
Destino
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag NEG
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Origem
REAL
Dest
REAL
11 - 133
Instruo:
Lgica Ladder:
Bloco de Funes:
NEQ
No Igual a
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Origem A
SINT
INT
DINT
REAL
grupo
imediato
tag
Origem B
SINT
INT
DINT
REAL
grupo
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
Tag NEQ
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
NOP
Sem Operao
no disponvel
Flags de Status Aritmtico:
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
resultado da instruo
no disponvel
11 - 134
Instruo:
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
Instruo:
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
NOT
NO
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Operando:
Tipo:
Formato:
Descrio:
Origem
SINT
INT
DINT
imediato
tag
Destination
SINT
INT
DINT
tag
Operando:
Tag NOT
Tipo:
Formato:
Descrio:
FBD_LOGICAL
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Origem
DINT
Dest
DINT
resultado da instruo
11 - 135
Instruo:
Lgica Ladder:
NTCH
FFiltro de
Entalhe
no disponvel
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
NTCH(NTCH_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag NTCH
FILTER_NOTCH
estrutura
Tipo:
Descrio:
In
REAL
Out
REAL
Falhas Graves:
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ONS
Mono Estvel
Operando:
Tipo:
Formato:
Descrio:
bit de
armazenamento
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 136
Instruo:
Lgica Ladder:
Bloco de Funes:
OR
OU
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Origem A
SINT
INT
DINT
imediato
tag
Origem B
SINT
INT
DINT
imediato
tag
Destination
SINT
INT
DINT
tag
Operando:
Tipo:
Formato:
Descrio:
Tag OR
FBD_LOGICAL
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
DINT
SourceB
DINT
Dest
DINT
resultado da instruo
11 - 137
Instruo:
Lgica Ladder:
OSF
Monoestvel
com Borda de
Descida
Bloco de Funes:
Texto Estruturado:
Descrio:
veja OSFI
veja OSFI
Operando:
Tipo:
Formato:
Descrio:
bit de
armazenamento
BOOL
tag
bit de sada
BOOL
tag
Falhas Graves:
no afetados
nenhuma
Instruo:
Lgica Ladder:
Bloco de Funes:
OSFI
Monoestvel
com Borda de
Descida com
Entrada
Veja OSF
Texto Estruturado:
Descrio:
OSFI(OSFI_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag OSFI
FBD_ONESHOT
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
InputBit
BOOL
bit de entrada.
OutputBit
BOOL
bit de sada
11 - 138
Instruo:
Lgica Ladder:
OSR
Monoestvel
com Borda de
Subida
Bloco de Funes:
Texto Estruturado:
Descrio:
veja OSRI
veja OSRI
Operando:
Tipo:
Formato:
Descrio:
bit de
armazenamento
BOOL
tag
bit de sada
BOOL
tag
Falhas Graves:
no afetados
nenhuma
Instruo:
Lgica Ladder:
Bloco de Funes:
OSRI
Monoestvel
com Borda de
Subida com
Entrada
veja OSR
Texto Estruturado:
Descrio:
OSRI(OSRI_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag OSRI
FBD_ONESHOT
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
InputBit
BOOL
bit de entrada.
OutputBit
BOOL
bit de sada
11 - 139
Instruo:
OTE
Energizao da
Sada
Instruo:
OTL
Energizar
Sada com
Reteno
Instruo:
OTU
Desenergizado
r de Sada com
Reteno
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
data_bit [:=]
BOOL_expression;
Operando:
Tipo:
Formato:
Descrio:
bit de dados
BOOL
tag
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
IF BOOL_expression THEN
data_bit := 1;
END_IF;
Operando:
Tipo:
Formato:
Descrio:
bit de dados
BOOL
tag
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
IF BOOL_expression THEN
data_bit := 0;
END_IF;
Operando:
Tipo:
Formato:
Descrio:
bit de dados
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 140
Instruo:
Lgica Ladder:
PATT
Conectar
Fase de
Equipamento
Lgica Ladder e
Texto Estruturado
Instruo:
Texto Estruturado:
Descrio:
no disponvel
PATT(Phase_Name, Result);
Operando:
Tipo:
Formato:
Descrio:
Nome de fase
fase
nome da fase de
equipamento
Resultado
DINT
imediato
tag
Para permitir que a instruo retorne um cdigo de retorno sobre seu sucesso/falha, digite um tag DINT onde armazenar
o cdigo do resultado.
Do contrrio, digite 0.
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
PCLF(Phase_Name);
PCLF
Limpar Falha
de Fase do
Equipamento
Lgica Ladder e
Texto Estruturado
Bloco de Funes:
Operando:
Tipo:
Formato:
Descrio:
Nome de fase
fase
nome da fase de
equipamento
Falhas Graves:
no afetados
nenhuma
11 - 141
Instruo:
Lgica Ladder:
PCMD
Comando de
Fase do
Equipamento
Lgica Ladder e
Texto Estruturado
Instruo:
Texto Estruturado:
Descrio:
no disponvel
PCMD(PhaseName, Command,
Result);
Operando:
Tipo:
Formato:
Descrio:
Nome de fase
fase
nome da fase de
equipamento
Fase do equipamento que voc quer alterar para um estado ou sub-estado diferente
Comando
comando
nome do comando
Comando que voc quer enviar para a fase de equipamento para alterar seu estado
Resultado
DINT
imediato
tag
Para permitir que a instruo retorne um cdigo de retorno sobre seu sucesso/falha, digite um tag DINT onde armazenar
o cdigo do resultado.
Do contrrio, digite 0.
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
PDET(Phase_Name);
PDET
Separa de
Fase de
Equipamento
Lgica Ladder e
Texto Estruturado
Bloco de Funes:
Operando:
Tipo:
Formato:
Descrio:
Nome de fase
fase
nome da fase de
equipamento
Falhas Graves:
no afetados
nenhuma
11 - 142
Instruo:
Lgica Ladder:
PFL
Falha de
Fase do
Equipamento
Lgica Ladder e
Texto Estruturado
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
PFL(Failure_Code);
Operando:
Tipo:
Formato:
Descrio:
Failure_Code
DINT
imediato
tag
Falhas Graves:
no afetados
nenhuma
11 - 143
Instruo:
Lgica Ladder:
PI
Proporcional +
Integral
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
PI(PI_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag PI
PROP_INT
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
11 - 144
Instruo:
Lgica Ladder:
PID
Proporcional,
Integral,
Derivada
Operando:
Tipo:
PID
PID
Varivel de
processo
SINT
INT
DINT
REAL
Tieback
SINT
INT
Varivel de
controle
SINT
INT
Malha mestre de
PID
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
PID(PID,
ProcessVariable,Tieback,
ControlVariable,
PIDMasterLoop,
InholdBit,
InHoldValue);
Formato:
Descrio:
estrutura
estrutura PID
tag
DINT
REAL
imediato
tag
(opcional) sada de uma estao de hardware manual/automtica que coloca em bypass a sada do controlador
Insira 0 se no quiser usar este parmetro.
DINT
REAL
tag
valor que vai para o dispositivo final de controle (vlvula, comporta, etc.)
Se voc estiver utilizando a zona morta, a varivel Control deve ser REAL ou o operando ser forado para 0 quando
o erro estiver dentro da zona morta.
PID
estrutura
Bit Inhold
BOOL
tag
(opcional) o status atual do bit inhold a partir de um canal de sada analgica 1756 para auxlio de reincio ininterrupto
Insira 0 se no quiser usar este parmetro.
Valor Inhold
SINT
INT
tag
(opcional) valor de readback dos dados a partir de um canal de sada analgica 1756 para o auxlio de reincio ininterrupto
Insira 0 se no quiser usar este parmetro.
DINT
REAL
11 - 145
Instruo:
Lgica Ladder:
PID
Proporcional,
Integral,
Derivada
(continuao)
Valor de
referncia
na
Bloco de Funes:
na
Texto Estruturado:
Varivel de
processo
na
na
% de sada
na
na
Falhas Graves:
no afetados
Tipo 4
Cdigo 35
.UPD =0
Tipo 4
Cdigo 36
Descrio:
11 - 146
Instruo:
Lgica Ladder:
PIDE
PID
Aprimorado
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
PIDE(PIDE_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag PIDE
PIDE_ENHANCED
estrutura
Parmetro:
Tipo:
Descrio:
PV
REAL
SPProg
REAL
SPCascade
REAL
RatioProg
REAL
CVProg
REAL
11 - 147
Instruo:
PIDE
PID
Aprimorado
(continuao)
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
Parmetro:
Tipo:
Descrio:
FF
REAL
valor de feedforward
HandFB
REAL
ProgProgReq
BOOL
ProgOperReq
BOOL
ProgCasRatReq
BOOL
ProgAutoReq
BOOL
ProgManualReq
BOOL
ProgOverrideReq
BOOL
ProgHandReq
BOOL
CVEU
REAL
SP
REAL
PVHHAlarm
BOOL
PVHAlarm
BOOL
PVLAlarm
BOOL
PVLLAlarm
BOOL
PVROCPosAlarm
BOOL
PVROCNegAlarm
BOOL
11 - 148
Instruo:
Lgica Ladder:
Bloco de Funes:
PIDE
PID
Aprimorado
(continuao)
auto-ajuste
PIDE_AUTOTUNE
estrutura
Falhas Graves:
nenhuma
Texto Estruturado:
Descrio:
Parmetro:
Tipo:
Descrio:
DevHHAlarm
BOOL
DevHAlarm
BOOL
DevLAlarm
BOOL
DevLLAlarm
BOOL
ProgOper
BOOL
CasRat
BOOL
Auto
BOOL
Manual
BOOL
Override
BOOL
Hand
BOOL
11 - 149
Instruo:
Lgica Ladder:
PMUL
Multiplicador
de Pulso
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
PMUL(PMUL_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag PMUL
PULSE_
MULTIPLIER
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
DINT
MULTIPLIER
DINT
multiplicador; divida este valor por 100.000 para controlar a razo de In para Out
Out
REAL
sada da instruo
11 - 150
Instruo:
Lgica Ladder:
POSP
Posio
Proporcional
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
POSP(POSP_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag POSP
POSITION_PROP
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
SP
REAL
Position
REAL
realimentao da posio
OpenedFB
BOOL
ClosedFB
BOOL
OpenOut
BOOL
CloseOut
BOOL
11 - 151
Instruo:
Lgica Ladder:
POVR
Comando
Override de
Fase do
Equipamento
Lgica Ladder e
Texto Estruturado
Instruo:
PPD
Fase de
Equipamento
Pausada
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
POVR(PhaseName, Command,
Result);
Operando:
Tipo:
Formato:
Descrio:
Nome de fase
fase
nome da fase de
equipamento
Comando
comando
nome do comando
Resultado
DINT
imediato
tag
Para permitir que a instruo retorne um cdigo de retorno sobre seu sucesso/falha, digite um tag DINT onde armazenar
o cdigo do resultado.
Do contrrio, digite 0.
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
PPD( );
Falhas Graves:
no afetados
nenhuma
11 - 152
Instruo:
PRNP
Novos
Parmetros
de Fase de
Equipamento
Instruo:
PSC
Estado de Fase
Completo
Instruo:
Lgica Ladder:
Texto Estruturado:
Descrio:
no disponvel
PRNP( );
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
PSC( );
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
PXRQ(Phase_Instruction,
External_Request,
Data_Value);
PXRQ
Solicitao
Externa de
Fase de
Equipamento
Lgica Ladder e
Texto Estruturado
Bloco de Funes:
Operando:
Tipo:
Formato:
Descrio:
Instruo de fase
PHASE_INSTRUC
TION
tag
Solicitao
Externa
request
name
tipo de solicitao
Valor de dado
DINT
tag do vetor
parmetros da solicitao
Falhas Graves:
no afetados
nenhuma
11 - 153
Instruo:
Lgica Ladder:
Bloco de Funes:
RAD
Radianos
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
dest := RAD(source);
Operando:
Tipo:
Formato:
Descrio:
Origem
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag RAD
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
RES
Reset
Parmetro:
Tipo:
Descrio:
Origem
REAL
Dest
REAL
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
estrutura
TIMER
Control
COUNTER
tag
Falhas Graves:
no afetados
nenhuma
11 - 154
Instruo:
Lgica Ladder:
RESD
Reset de
Dominante
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
RESD(RESD_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag RESD
DOMINANT_
Reset
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
Set
BOOL
Reset
BOOL
Out
BOOL
sada da instruo
OutNot
BOOL
11 - 155
Instruo:
Lgica Ladder:
Bloco de Funes:
RET
Retorno
Texto Estruturado:
Descrio:
RET(ReturnPar);
Operando:
Tipo:
Formato:
Descrio:
Parmetro Return
BOOL DINT
SINT REAL
INT
estrutura
imediato
tag
tag do vetor
dados nesta rotina na qual voc quer copiar o parmetro de retorno correspondente na instruo JSR
Falhas Graves:
afetado
31
11 - 156
Instruo:
Lgica Ladder:
RLIM
Limitador de
Taxa
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
RLIM(RLIM_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag RLIM
RATE_LIMITER
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
ByPass
BOOL
Out
REAL
11 - 157
Instruo:
Lgica Ladder:
RMPS
Rampa/
Patamar
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
RMPS(RMPS_tag,RampValue,
SoakValue,SoakTime);
Operando:
Tipo:
Formato:
Descrio:
Tag RMPS
RAMP_SOAK
estrutura
Tipo:
Descrio:
PV
REAL
CurrentSegProg
DINT
OutProg
REAL
SoakTimeProg
REAL
ProgProgReq
BOOL
ProgOperReq
BOOL
continuao
11 - 158
Instruo:
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
RMPS
Rampa/
Patamar
Parmetro:
Tipo:
Descrio:
ProgAutoReq
BOOL
(continuao)
ProgManualReq
BOOL
ProgHoldReq
BOOL
Out
REAL
sada da instruo
CurrentSeg
DINT
SoakTimeLeft
REAL
GuarRampOn
BOOL
GuarSoakOn
BOOL
ProgOper
BOOL
Auto
BOOL
Manual
BOOL
Demora
BOOL
RampValue
REAL
vetor
vetor do valor de rampa; digite um valor de rampa (em minutos) para cada segmento (0 para NumberOfSegs-1)
Valor de patamar
REAL
vetor
vetor do valor de patamar; digite um valor de patamar para cada segmento (0 para NumberOfSegs-1); o vetor deve ser
no mnimo to grande quanto NumberOfSegs
Tempo de
patamar
REAL
vetor
vetor do tempo de patamar; digite um tempo de patamar (em minutos) para cada segmento (0 para NumberOfSegs-1)
Falhas Graves:
nenhuma
11 - 159
Instruo:
Lgica Ladder:
RTO
Temporizador
Retentivo
Ligado
Bloco de Funes:
Texto Estruturado:
Descrio:
veja RTOR
veja RTOR
Operando:
Tipo:
Formato:
Descrio:
Temporizador
TIMER
tag
estrutura do temporizador
Pr-selecionado
DINT
imediato
Acum
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 34
.PRE < 0
.ACC < 0
11 - 160
Instruo:
Lgica Ladder:
RTOR
Temporizador
Retentivo
Ligado com
Reset
Veja RTO
Bloco de Funes:
Texto Estruturado:
Descrio:
RTOR(RTOR_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag RTOR
FBD_TIMER
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
TimerEnable
BOOL
PRE
DINT
Reset
BOOL
ACC
BOOL
DN
BOOL
11 - 161
Instruo:
Lgica Ladder:
RTOS
REAL para
grupo
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
RTOS(Source,Dest);
Operando:
Tipo:
Formato:
Descrio:
Origem
REAL
tag
Destination
grupo
tag
Falhas Graves:
no afetados
51
O valor LEN do tag do grupo maior que o tamanho de DATA da tag do grupo. Verifique:
se nenhuma instruo est escrevendo para o membro LEN do tag do grupo.
se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN.
52
O grupo de sada maior que o destino. Crie um tipo de dados novo que seja grande o bastante
para o grupo de sada. Use o novo tipo de dados grupo como o tipo de dados de destino.
11 - 162
Instruo:
Lgica Ladder:
Bloco de Funes:
SBR
Sub-rotina
Texto Estruturado:
Descrio:
SBR(InputPar);
Operando:
Tipo:
Formato:
Descrio:
Parmetro de
entrada
BOOL DINT
SINT REAL
INT
estrutura
tag
tag do vetor
o tag nesta rotina na qual voc quer copiar o parmetro de entrada correspondente da instruo JSR
Falhas Graves:
afetado
31
11 - 163
Instruo:
Lgica Ladder:
SCL
Converso em
Escala
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
SCL(SCL_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag SCL
Scale
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
11 - 164
Instruo:
Lgica Ladder:
SCRV
Curva-S
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
SCRV(SCRV_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag SCRV
S_CURVE
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
sada da instruo
11 - 165
Instruo:
Lgica Ladder:
SEL
Seletor
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Tag SEL
SELECT
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In1
REAL
In2
REAL
SelectorIn
BOOL
Out
REAL
11 - 166
Instruo:
Lgica Ladder:
SETD
Ajustar
Dominante
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
SETD(SETD_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag SETD
DOMINANT_SET
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
Set
BOOL
Reset
BOOL
Out
BOOL
sada da instruo
OutNot
BOOL
11 - 167
Instruo:
Lgica Ladder:
SFP
Pausar SFC
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SFP(SFCRoutineName,
TargetState);
Operando:
Tipo:
Formato:
Descrio:
Nome de
SFCRoutine
ROUTINE
name
Estado alvo
DINT
imediato
tag
Falhas Graves:
no afetados
Tipo 4
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SFR(SFCRoutineName
StepName);
SFR
Reset SFC
Cdigo 85
Operando:
Tipo:
Formato:
Descrio:
Nome de
SFCRoutine
ROUTINE
name
Nome de etapa
SFC_STEP
tag
Falhas Graves:
no afetados
Tipo 4
Cdigo 85
Tipo 4
Cdigo 89
11 - 168
Instruo:
Lgica Ladder:
Bloco de Funes:
SIN
Seno
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Operando:
Tipo:
Origem
SINT
INT
Destino
SINT
INT
Operando:
Tag SIN
Texto Estruturado:
Descrio:
dest := SIN(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Origem
REAL
Dest
REAL
11 - 169
Instruo:
Lgica Ladder:
SIZE
Tamanho em
Elementos
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Origem
SINT DINT
INT
REAL
estrutura
string
tag do vetor
Dimenso a variar
DINT
imediato
(0, 1, 2)
SIZE
SINT
INT
tag
DINT
REAL
Falhas Graves:
no afetados
nenhuma
11 - 170
Instruo:
Lgica Ladder:
SNEG
Negao
Selecionada
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
SNEG(SNEG_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag SNEG
SELECTABLE_
NEGATE
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
NegateEnable
BOOL
quando NegateEnable est definido, a instruo define Out para o valor negativo
de In
Out
REAL
11 - 171
Instruo:
Lgica Ladder:
SOC
Controlador de
Segunda
Ordem
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
SOC(SOC_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag SOC
SEC_ORDER_
CONTROLLER
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
11 - 172
Instruo:
Lgica Ladder:
SQI
Entrada do
Seqenciador
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Vetor
DINT
tag do vetor
Mscara
SINT
INT
DINT
tag
imediato
Origem
SINT
INT
DINT
tag
CONTROL
Control
tag
estrutura de controle para a operao; use normalmente o mesmo CONTROL que as instrues SQO e SQL
Comprimento
DINT
imediato
Posio
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 173
Instruo:
Lgica Ladder:
SQL
Carga do
Seqenciador
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Vetor
DINT
tag do vetor
Origem
SINT
INT
tag
imediato
CONTROL
Control
tag
estrutura de controle para a operao; use normalmente o mesmo CONTROL que as instrues SQI e SQO
Comprimento
DINT
imediato
Posio
DINT
imediato
DINT
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
11 - 174
Instruo:
Lgica Ladder:
SQO
Sada do
Seqenciador
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Vetor
DINT
tag do vetor
Mscara
SINT
INT
tag
imediato
Destino
DINT
tag
CONTROL
Control
tag
estrutura de controle para a operao; use normalmente o mesmo CONTROL que as instrues SQI e SQL
Comprimento
DINT
imediato
Posio
DINT
imediato
DINT
Falhas Graves:
no afetados
nenhuma
11 - 175
Instruo:
Lgica Ladder:
Bloco de Funes:
SQR
Raiz Quadrada
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
dest := SQRT(source);
Operando:
Tipo:
Formato:
Descrio:
Origem
SINT
INT
DINT
REAL
imediato
tag
Destino
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag SQR
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Origem
REAL
Dest
REAL
11 - 176
Instruo:
Lgica Ladder:
SRT
Classificao
de Arquivo
Operando:
Tipo:
Vetor
SINT
INT
Dimenso a variar
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SRT(vetor,Dimtovary,
Control);
Formato:
Descrio:
tag do vetor
DINT
imediato
(0, 1, 2)
CONTROL
Control
tag
Comprimento
DINT
imediato
Posio
DINT
imediato
DINT
REAL
Falhas Graves:
afetado
Tipo 4
Cdigo 20
Tipo 4
Cdigo 21
11 - 177
Instruo:
Lgica Ladder:
SRTP
Dividir Faixa
Proporcional
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
SRTP(SRTP_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag SRTP
SPLIT_RANGE
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
HeatOut
BOOL
CoolOut
BOOL
HeatTimePercent
REAL
CoolTimePercent
REAL
11 - 178
Instruo:
Lgica Ladder:
SSUM
Selected
Summer
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
SSUM(SSUM_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag SSUM
SELECTABLE_
SUMMER
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
Inx
REAL
Selectx
BOOL
Out
REAL
11 - 179
Instruo:
Lgica Ladder:
SSV
Ajustar Valor
do Sistema
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SSV(ClassName,
InstanceName,
AttributeName,Source);
Operando:
Tipo:
Formato:
Descrio:
Nome de classe
na
name
nome do objeto
Nome da
instncia
na
name
Nome do atributo
na
name
Origem
SINT
INT
tag
tag que contenha dados que voc quer copiar para o atributo
DINT
REAL
Falhas Graves:
no afetados
Tipo 4
Cdigo 5
Tipo 4
Cdigo 6
Tipo 4
Cdigo 7
11 - 180
Instruo:
Lgica Ladder:
STD
Desvio Padro
Operando:
Tipo:
Vetor
SINT
INT
Dimenso a variar
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Formato:
Descrio:
tag do vetor
DINT
imediato
(0, 1, 2)
Destino
REAL
tag
resultado da operao
CONTROL
Control
tag
Comprimento
DINT
imediato
Posio
DINT
imediato
DINT
REAL
Falhas Graves:
afetado
Tipo 4
Cdigo 20
Tipo 4
Cdigo 21
11 - 181
Instruo:
Lgica Ladder:
STOD
String para
DINT
Operando:
Tipo:
Origem
string
Destino
SINT
INT
DINT
REAL
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
STOD(Source,Dest);
Formato:
Descrio:
tag
tag
tag para armazenar o valor inteiro; se o valor de Source for um nmero de ponto flutuante, a instruo converte apenas
a parte no fracionria do nmero, independentemente do tipo de dados de destino.
Falhas Graves:
afetado
Tipo 4
Cdigo 51
O valor LEN do tag da string maior que o tamanho de DATA da tag da string. Verifique:
se nenhuma instruo est escrevendo para o membro LEN do tag da string.
se voc inseriu o nmero de caracteres que a string contm no valor de LEN.
Tipo 4
Cdigo 53
O nmero de sada est alm dos limites do tipo de dados de destino. Ou:
reduza o tamanho do valor de ASCII.
use um tipo de dados maior para Destination.
11 - 182
Instruo:
Lgica Ladder:
STOR
String para
REAL
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
STOR(Source,Dest);
Operando:
Tipo:
Formato:
Descrio:
Origem
string
tag
Destino
REAL
tag
Falhas Graves:
afetado
Tipo 4
Cdigo 51
O valor LEN do tag da string maior que o tamanho de DATA da tag da string. Verifique:
se nenhuma instruo est escrevendo para o membro LEN do tag da string.
se voc inseriu o nmero de caracteres que a string contm no valor de LEN.
Tipo 4
Cdigo 53
O nmero de sada est alm dos limites do tipo de dados de destino. Ou:
reduza o tamanho do valor de ASCII.
use um tipo de dados maior para Destination.
11 - 183
Instruo:
Lgica Ladder:
Bloco de Funes:
SUB
Subtrao
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Operando:
Tipo:
Origem A
SINT
INT
Origem B
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
REAL
imediato
tag
SINT
INT
DINT
REAL
imediato
tag
Destino
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag SUB
FBD_MATH
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
REAL
11 - 184
Instruo:
Lgica Ladder:
SWPB
Byte de Troca
Operando:
Tipo:
Origem
INT
DINT
Modo de
Solicitao
na
Destino
INT
DINT
REAL
REAL
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SWPB(Source,OrderMode,
Dest);
Formato:
Descrio:
tag
REVERSE
WORD
HIGH/LOW
tag
Falhas Graves:
no afetados
nenhuma
11 - 185
Instruo:
Lgica Ladder:
Bloco de Funes:
TAN
Tangente
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Instruo:
TND
Fim
Temporrio
Operando:
Tipo:
Origem
SINT
INT
Destino
SINT
INT
Operando:
Tag TAN
Texto Estruturado:
Descrio:
dest := TAN(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Tipo:
Descrio:
Origem
REAL
Dest
REAL
Falhas Graves:
afetado
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
TND
Falhas Graves:
no afetados
nenhuma
11 - 186
Instruo:
Lgica Ladder:
Bloco de Funes:
TOD
Converter
em BCD
Lgica Ladder
Bloco de
Funes
Operando:
Tipo:
Origem
SINT
INT
Destino
SINT
INT
Operando:
Tag TOD
Texto Estruturado:
Descrio:
no disponvel
Formato:
Descrio:
DINT
imediato
tag
DINT
tag
Tipo:
Formato:
Descrio:
FBD_CONVERT
estrutura
Falhas Graves:
afetado
Tipo 4
Parmetro:
Tipo:
Descrio:
Origem
DINT
Dest
DINT
Cdigo 4
Source < 0
11 - 187
Instruo:
Lgica Ladder:
TOF
Timer Off Delay
Bloco de Funes:
Texto Estruturado:
Descrio:
veja TOFR
veja TOFR
Operando:
Tipo:
Formato:
Descrio:
Temporizador
TIMER
tag
estrutura do temporizador
Pr-selecionado
DINT
imediato
Acum
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 34
.PRE < 0
.ACC < 0
11 - 188
Instruo:
Lgica Ladder:
TOFR
Atraso de
Temporizador
Desligado com
Reset
Vetor TOF
Bloco de Funes:
Texto Estruturado:
Descrio:
TOFR(TOFR_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag TOFR
FBD_TIMER
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
TimerEnable
BOOL
PRE
DINT
Reset
BOOL
ACC
BOOL
DN
BOOL
11 - 189
Instruo:
Lgica Ladder:
TON
Temporizador
Ligado com
Retardo
Bloco de Funes:
Texto Estruturado:
Descrio:
veja TONR
veja TONR
Operando:
Tipo:
Formato:
Descrio:
Temporizador
TIMER
tag
estrutura do temporizador
Pr-selecionado
DINT
imediato
Acum
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 34
.PRE < 0
.ACC < 0
11 - 190
Instruo:
Lgica Ladder:
TONR
Temporizador
Ligado com
Atraso com
Retardo
Vetor TON
Bloco de Funes:
Texto Estruturado:
Descrio:
TONR(TONR_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag TONR
FBD_TIMER
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
TimerEnable
BOOL
PRE
DINT
Reset
BOOL
ACC
BOOL
DN
BOOL
11 - 191
Instruo:
Lgica Ladder:
TOT
Totalizar
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
TOT(TOT_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag TOT
TOTALIZER
estrutura
Tipo:
Descrio:
In
REAL
ProgProgReq
BOOL
ProgOperReq
BOOL
ProgStartReq
BOOL
ProgStopRequest
BOOL
ProgResetReq
BOOL
continuao
11 - 192
Instruo:
Lgica Ladder:
Bloco de Funes:
TOT
Totalizar
(continuao)
Falhas Graves:
nenhuma
Texto Estruturado:
Descrio:
Parmetro:
Tipo:
Descrio:
Total
REAL
o valor total de In
OldTotal
REAL
ProgOper
BOOL
RunStop
BOOL
ProgResetDone
BOOL
TargetFlag
BOOL
TargetDev1Flag
BOOL
TargetDev2Flag
BOOL
11 - 193
Instruo:
Lgica Ladder:
Bloco de Funes:
TRN
Truncar
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Instruo:
Texto Estruturado:
Descrio:
dest := TRUNC(source);
Operando:
Tipo:
Formato:
Descrio:
Origem
REAL
imediato
tag
Destino
SINT
INT
tag
Operando:
Tipo:
Formato:
Descrio:
Tag TRN
FBD_
TRUNCATE
estrutura
DINT
REAL
Falhas Graves:
afetado
nenhuma
Lgica Ladder:
Bloco de Funes:
Parmetro:
Tipo:
Descrio:
Origem
REAL
Dest
DINT
Texto Estruturado:
Descrio:
11 - 194
Instruo:
UID
Desativar
Interrupo
do Usurio
UIE
Ativar
Interrupo
do Usurio
UPDN
Acumulador
Cresc/Decresc
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
UID();
UIE
Falhas Graves:
no afetados
nenhuma
no disponvel
UPDN(UPDN_tag);
Operando:
Tipo:
Formato:
Descrio:
Tag UPDN
UP_DOWN_
Accum
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
InPlus
REAL
InMinus
REAL
Out
REAL
sada da instruo
11 - 195
Instruo:
Lgica Ladder:
UPPER
Maisculas
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
UPPER(Source,Dest);
Operando:
Tipo:
Formato:
Descrio:
Origem
string
tag
o tag que contm os caracteres que voc quer converter em letras maisculas
Destino
string
tag
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
IF data_bit THEN
<statement>;
END_IF;
XIC
Examinar se
Fechado
Operando:
Tipo:
Formato:
Descrio:
bit de dados
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 196
Instruo:
Lgica Ladder:
XIO
Examinar se
Aberto
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
Operando:
Tipo:
Formato:
Descrio:
bit de dados
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 197
Instruo:
Lgica Ladder:
Bloco de Funes:
XOR
OU Exclusivo
Orientado
por Bit
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Origem A
SINT
INT
DINT
imediato
tag
Origem B
SINT
INT
DINT
imediato
tag
Destino
SINT
INT
DINT
tag
Operando:
Tipo:
Formato:
Descrio:
Tag XOR
FBD_LOGICAL
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
DINT
SourceB
DINT
Dest
DINT
resultado da instruo
11 - 198
Instruo:
Lgica Ladder:
Bloco de Funes:
XPY
X Potncia
de YY
Lgica Ladder e
Texto Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Origem X
SINT
INT
DINT
REAL
imediato
tag
valor de base
Origem Y
SINT
INT
DINT
REAL
imediato
tag
expoente
Destino
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
Tag XPY
FBD_MATH
estrutura
Falhas Graves:
afetado
Tipo 4
Parmetro:
Tipo:
Descrio:
Origem X
REAL
imediato
tag
valor de base
Origem Y
REAL
imediato
tag
expoente
Dest
REAL
tag
Cdigo 4
1.440.646.3223
Segunda a sexta-feira, 8h 17h
Entre em contato com seu representante Rockwell Automation local para qualquer questo de suporte tcnico.
Entre em contato com seu distribuidor. necessrio fornecer um nmero de caso de Suporte ao Cliente (consulte o item acima para
obter o nmero) ao seu distribuidor a fim de concluir o processo de devoluo.
Entre em contato com seu representante local da Rockwell Automation para verificar o procedimento de devoluo.
PN 957955-92
Copyright 2005 Rockwell Automation. Todos os direitos reservados. Impresso nos E.U.A.