Académique Documents
Professionnel Documents
Culture Documents
Referncia do Sistema
Notas:
Sumrio
Controladores Logix 1
Famlia Logix de Controladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Controladores ControlLogix (1756-Lx, -LxMx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Controladores CompactLogix (1769-Lxx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Controladores FlexLogix (1794-L33, -L34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Controladores SoftLogix5800 (1789-L10, -L30, -L60) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
PowerFlex 700S com DriveLogix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Comparao de Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Seleo do Modo de Operao do Controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Memria No Voltil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
Criao de um Projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20
Organizador do Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
Tarefas do Controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22
Tags do Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26
Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29
Seleo de uma Linguagem de Programao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30
Controle Seqencial de Funes 2
Controle Seqencial de Funes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Edio de um SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Qualificadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Como Voc Quer Usar a Ao? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Configurao da Execuo de um SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Sumrio
Texto Estruturado 3
Sintaxe do Texto Estruturado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Atributos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Expresses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Determinao da seqncia de execuo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Instrues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
Construes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Comentrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
Diagrama de Bloco de Funes 4
Diagrama de Bloco de Funes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Edio de um Diagrama de Blocos de Funes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Seqncia de Execuo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Determinao de uma Malha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Determinao do Fluxo de Dados Entre Dois Blocos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Criao de um Atraso de Varredura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Resumo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Definio do Controle de Programao/Operao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Lgica Ladder 5
Lgica Ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Edio de Lgica Ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Condio de Linha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Sumrio
8-1
8-4
8-7
8-7
Sumrio
Falhas do Sistema 9
Falhas do Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Falha Grave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
Cdigos de Falhas Graves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
Falhas de Advertncia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10
Cdigos de Falha de Advertncia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12
Falhas Definidas Pelo Usurio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14
Estruturas de Dados 10
Estruturas Comuns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
Conjunto de Instrues 11
Controladores Logix
SoftLogix5800
Controle de alto desempenho,
baseado em microcomputador
CompactLogix
Compact I/O e controle para
aplicaes menores
1-2
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desenergizado
verde slido
desenergizado
Ou:
verde slido
verde piscante
vermelho
piscante
desenergizado
mbar slido
mbar piscante
desenergizado
No h atividade.
verde slido
E/S
FORCE
RS232
Controladores Logix
Painel Frontal:
Indicador:
Cor:
BAT
desenergizado
vermelho slido
A bateria:
OK
1-3
Descrio:
no est instalada.
est 95% descarregada e deve ser substituda.
desenergizado
vermelho
piscante
Se o controlador for:
Ento:
um controlador novo,
o controlador requer uma atualizao de firmware
no for um controlador novo Uma falha grave ocorreu. Para remover a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Fique on-line com o software RSLogix 5000
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 da Rockwell
Automation ou seu distribuidor local.
verde slido
verde piscante
1-4
Controladores Logix
Indicador:
RUN
FORCE
BAT
E/S
Cor:
Descrio:
desenergizado
verde slido
desenergizado
mbar slido
mbar piscante
desenergizado
vermelho slido
A bateria:
desenergizada
Ou:
verde slido
verde piscante
vermelho
piscante
no est instalada.
est 95% descarregada e deve ser substituda.
No h dispositivos na configurao de E/S do controlador
O controlador no contm um projeto (a memria do controlador est vazia).
Controladores Logix
Painel Frontal:
1-5
Indicador:
Cor:
Descrio:
OK
desenergizado
vermelho
piscante
Se o controlador for:
Ento:
um controlador novo,
o controlador requer uma atualizao de firmware
no for um controlador novo Uma falha grave ocorreu. Para remover a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Fique on-line com o software RSLogix 5000
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 da Rockwell
Automation ou seu distribuidor local.
verde slido
verde piscante
DCH0
(RS-232)
desligar
verde slido
Canal 1
(RS-232)
(1769-L31, -L30
somente)
desenergizado
No h atividade.
verde slido
1-6
Controladores Logix
Cor:
Descrio:
CompactFlash
CF
desenergizado
sem atividade
verde piscante
vermelho
piscante
Cor:
Descrio:
EtherNet/IP MS
desenergizado
No h atividade.
verde piscante
verde slido
vermelho slido
vermelho
piscante
O controlador est mantendo a porta EtherNet/IP em reset ou o controlador tem uma falha.
A porta EtherNet/IP est desempenhando seu auto-teste de energizao.
Uma falha no recupervel ocorreu. Desligue e ligue a alimentao do controlador.
Controladores Logix
1-7
Indicador:
Cor:
EtherNet/IP NS
desenergizado
verde piscante
verde slido
vermelho slido
vermelho/verde
piscante
desenergizado
A porta EtherNet/IP no est conectada corretamente rede EtherNet/IP. Certifique-se de que todos
os cabos Ethernet estejam conectados e de que o Ethernet switch esteja energizado.
verde piscante
verde slido
EtherNet/IP LNK
Descrio:
1-8
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desenergizado
verde slido
desenergizado
OK
BATTERY
vermelho slido
verde slido
verde piscante
desenergizado
vermelho
A bateria:
no est instalada.
est 95% descarregada e deve ser substituda.
Controladores Logix
Painel Frontal:
Indicador:
Cor:
Descrio:
E/S
desenergizado
Ou:
verde slido
local
e
LOCAL2
1-9
verde piscante
desenergizado
verde slido
verde piscante
FORCE
desenergizado
No h atividade.
verde slido
desenergizado
mbar slido
mbar piscante
1 - 10
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desenergizar
verde slido
desenergizar
Ou:
verde slido
verde piscante
vermelho
piscante
Um erro virtual do rack foi detectado. Entre em contato com o seu representante da Rockwell Automation ou
seu distribuidor local.
desenergizar
verde piscante
verde slido
desenergizado
E/S
FRC
RS232(1)
verde slido
vermelho slido
Existe uma porta COM em conflito ou voc selecionou um nmero de porta COM invlido.
Controladores Logix
Painel Frontal:
Indicador:
BAT
OK
(1)
(1)
Cor:
1 - 11
Descrio:
desenergizado
Operao normal.
mbar piscante
vermelho slido
vermelho
piscante
Se o controlador for:
Ento:
um controlador novo,
o controlador requer uma atualizao de firmware
no for um controlador novo Uma falha grave ocorreu. Para remover a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Fique on-line com o software RSLogix 5000
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 da Rockwell Automation
ou seu distribuidor local.
verde slido
Observe que estas funes de LED diferem ligeiramente dos mesmos LEDs em um controlador ControlLogix.
1 - 12
Controladores Logix
Indicador:
Cor:
Descrio:
RUN
desenergizado
verde slido
desenergizado
mbar piscante
mbar slido
desenergizado
vermelho slido
A bateria:
desenergizado
Ou:
FORCE
BAT
E/S
no est instalada.
est 95% descarregada e deve ser substituda.
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 piscante
vermelho
piscante
Controladores Logix
Painel Frontal:
Indicador:
RS232
OK
Cor:
Descrio:
1 - 13
desenergizado
verde slido
vermelho slido
Existe uma porta COM em conflito ou voc selecionou um nmero de porta COM invlido.
vermelho
piscante
Se o controlador for:
Ento:
um controlador novo,
o controlador requer uma atualizao de firmware
no for um controlador novo Uma falha grave ocorreu. Para remover a falha:
- Gire a chave seletora de PROG para RUN para PROG
- Fique on-line com o software RSLogix 5000
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 da Rockwell Automation
ou seu distribuidor local.
verde slido
verde piscante
1 - 14
Controladores Logix
Comparao de Controlador
Caractersticas Comuns
1756 ControlLogix
1769 CompactLogix
1789 SoftLogix
1794 FlexLogix
tarefas do controlador
contnua
peridica
evento
1769-L35E: 8 tarefas
1769-L32E: 6 tarefas
1769-L31: 4 tarefas
1769-L20, -L30: 4 tarefas
somente uma tarefa pode
ser contnua
tarefas de evento: suporta
disparo de tag consumido e
instruo de EVENTO
memria do usurio
1756-L55M12
1756-L55M13
1756-L55M14
1756-L55M16
1756-L55M22
1756-L55M23
1756-L55M24
1756-L60M03SE
1756-L61
1756-L62
1756-L63
1769-L20
1769-L30
1769-L31
1769-L32E
1769-L35E
1789-L10
1794-L33
1794-L34
256 Kbytes
768 Kbytes com expanso de
memria
750 Kbytes
1,5 Mbytes
3,5 Mbytes
7,5 Mbytes
750 Kbytes
1. 5 Mbytes
3,5 Mbytes
750 kbytes
2 Mbytes
4 Mbytes
8 Mbytes
64 Kbytes
256 Kbytes
512 kbytes
750 kbytes
1,5 Mbytes
1789-L30
1789-L60
2 Mbytes
3 ranhuras
sem
posicionamento
64 Mbytes
5 ranhuras
64 Mbytes
16 ranhuras
64 KBytes
512 Kbits
Controladores Logix
1 - 15
Caractersticas Comuns
1756 ControlLogix
1769 CompactLogix
1789 SoftLogix
1794 FlexLogix
1756-L55M12
1756-L55M13
1756-L55M14
1756-L55M16
1756-L55M22
1756-L55M23
1756-L55M24
1756-L60M03SE
1756-L61
1756-L62
1756-L63
1769-L20
1769-L30
1769-L31
1769-L32E
1769-L35E
nenhuma
1794-L33
1794-L34/B
portas de comunicao
incorporadas
depende do microcomputador
EtherNet/IP
ControlNet
DeviceNet
Data Highway Plus
Remote I/O
serial
Modbus via rotina ladder
DH-485
SynchLink
EtherNet/IP
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
redundncia
no aplicvel
no aplicvel
no aplicvel
nenhuma
nenhuma
nenhuma
nenhuma
sim
sim
sim
CompactFlash
CompactFlash
CompactFlash
CompactFlash
sim
sim
CompactFlash
CompactFlash
CompactFlash
sim
sim
1 - 16
Controladores Logix
Caractersticas Comuns
1756 ControlLogix
1769 CompactLogix
1789 SoftLogix
1794 FlexLogix
E/S nativa
nenhuma
movimento simples
de passo
servo via DeviceNet
Inversor de freqncia analgico
de passo
servo via DeviceNet
inversor freqncia analgico
de passo
servo via DeviceNet
inversor freqncia analgico
de passo
servo via DeviceNet
inversor freqncia analgico
de passo
servo via DeviceNet
inversor freqncia analgico
movimento integrado
interface SERCOS
interface analgica
interface hidrulica
no aplicvel
interface SERCOS
interface analgica
no aplicvel
1 servo pleno
1 eixo de realimentao
1756 rack
suporte do painel
Guia DIN
nenhuma
suporte do painel
Guia DIN
incorporado no
PowerFlex 700S
interface SSI
opes de montagem e/ou
instalao
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 - 17
Remote
Run
Test
Program
X
X
Program
descarrega um projeto
envia mensagens
1 - 18
Controladores Logix
Memria No Voltil
Estes controladores possuem memria no voltil para armazenamento do projeto.
Tipo de Controlador:
Cdigo de Catlogo:
Reviso de Firmware:
CompactLogix5332E
1769-L32E(1)
13.x ou superior
CompactLogix5335E
1769-L35E(1)
12.x ou superior
CompactLogix5331
1769-L31(1)
13.x ou superior
CompactLogix5330
1769-L30
10.x ou superior
CompactLogix5320
1769-L20
10.x ou superior
ControlLogix5555
1756-L55M22
10.x ou superior
1756-L55M23
8.x ou superior
1756-L55M24
8.x ou superior
ControlLogix5560M03SE
ControlLogix5561 e ControlLogix5562
1756-L60M03SE(1)
1756-L61, -L62
(1)
13.x ou superior
12.x ou superior
ControlLogix5563
1756-L63
11.x ou superior
DriveLogix5720
vrios
10.x ou superior
(1)
FlexLogix5433
1794-L33
10.x ou superior
FlexLogix5434 Srie B
1794-L34/B
11.x ou superior
(1)
Controladores Logix
1 - 19
Nas propriedades do controlador, selecione armazenar/carregar um projeto de/para uma memria no voltil:
1 - 20
Controladores Logix
Criao de um Projeto
A partir do software RSLogix 5000, selecione File New.
Controladores Logix
1 - 21
Organizador do Controlador
O software de programao usa o Organizador do Controlador para definir um projeto.
Tarefa Contnua
Tarefa
Programa
Rotina
Tarefa Peridica
Rotina Principal
1 - 22
Controladores Logix
Tarefas do Controlador
Uma tarefa fornece informaes de seqenciamento 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 (seqenciados) 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 a todo o tempo. Quando a tarefa contnua conclui uma varredura completo, ela reinicia imediatamente.
Um projeto no requer uma tarefa contnua. Se usada, deve haver apenas uma tarefa contnua.
tarefa peridica
Sempre que o tempo para a tarefa peridica expirar, a tarefa peridica interrompe qualquer tarefa de prioridade mais baixa, executa uma
vez e volta para o controle de onde a tarefa anterior parou.
Voc pode configurar o perodo de tempo de 1 ms a 2000 s. O padro 10 ms. O desempenho de uma tarefa peridica depende do tipo do
controlador Logix e da lgica da tarefa.
Atribua um nvel de prioridade (1 o mais alto, 15 o mais baixo) para cada tarefa peridica:
A tarefa com prioridade mais alta interrompe todas as tarefas com prioridade mais baixa.
Uma tarefa com prioridade alta pode interromper tempos mltiplos de uma tarefa com prioridade menor.
As tarefas com a mesma prioridade executam em uma base de tempo curto em intervalos de 1 ms.
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 tarefa de prioridade mais baixa, executa uma vez e
volta para o controle de onde a tarefa anterior parou.
Os disparos disponveis so Mudana de Estado de Dados de Entrada do Mdulo, tag Consumido, Registro de Eixo 1 ou 2,
Observao de Eixo, Execuo de Grupo de Posicionamento, Instruo EVENT.
Controladores Logix
1 - 23
ControlLogix
CompactLogix
FlexLogix
e
PowerFlex 700S com DriveLogix
SoftLogix5800
Uma tarefa pode ter at 32 programas separados, cada um com suas prprias rotinas executveis e tags 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.
1 - 24
Controladores Logix
Quando a tarefa acionada, os programas definidos na tarefa so executados at a concluso, do primeiro at o ltimo. Cada programa contm tags de
programa, uma rotina principal, outras rotinas e uma rotina opcional de falha. Quando um programa executa, sua rotina principal executa primeiro. Use a
rotina principal para chamar (executar) outras rotinas (sub-rotinas). Para chamar uma outra rotina em um programa, use uma instruo JSR (Salto para
Sub-rotina).
Tag consumido
Registros de Eixo 1 ou 2
Observao de
Eixo
Execuo de Grupo de
Posicionamento
Instruo EVENT
CompactLogix
FlexLogix
ControlLogix
DriveLogix
SoftLogix5800
(1)
X(2)
(1)
(2)
Controladores Logix
1 - 25
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-IB32/A, -IB32/B
1756-IR6I
1756 Genrico
1756-MODULE
1756-IC16
1756-IT6I
SoftDNB
1784-PCIDS/A
1756-IG16
1756-IT6I2
1789 Genrico
1789-MODULE
1756-IH16I, -IH16ISOE
1756 Especializado
1756-SYNCH/A
1756-CFM/A
1756-IM16I
1756-HSC
1756-IN16
1756-PLS/B
1756-IV16/A
1756-IV32/A
1 - 26
Controladores Logix
Tags do Controlador
Os tipos de dados mais comuns so:
Para:
Selecione:
Para:
Selecione:
REAL
BOOL
INT
REAL
caracteres ASCII
grupo
DINT
bit
BOOL
seqenciador
CONTROL
contador
CONTADOR
temporizador
TIMER
Use um:
vetor
valor nico
dispositivo de E/S
Controladores Logix
1 - 27
Criao de um Tag
No menu Logic, selecione Edit Tags.
Use um:
tag produzido
tag consumido
1 - 28
Controladores Logix
Controladores Logix
1 - 29
Aliases
Um tag alias permite criar um tag que represente outro tag.
Os tags compartilham o(s) mesmo(s) valor(es).
Quando o valor de um tag muda, o outro tag 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 tag alias
1 - 30
Controladores Logix
lgica ladder
controle da malha
clculos em fluxo de circuito
gesto de mltiplas operaes em alto nvel
Controladores Logix
texto estruturado
1 - 31
1 - 32
Controladores Logix
Observaes:
INCIO
continuao
2-2
INCIO
FIM
continuao
2-3
2-4
Edio de um SFC
Descrio:
passo
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
2-5
Descrio:
Inicie uma ramificao de seleo Use o novo boto de caminho para adicionar caminhos
estrutura de ramificao.
Inicie uma ramificao simultnea. Use o novo boto de caminho para adicionar caminhos
estrutura de ramificao.
Finalize a ramificao atual. Selecione o ltimo passo de cada caminho na ramificao e ento
pressione este boto.
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.
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-6
Estrutura SFC_STEP
Membro:
Tipo de
Dados:
Detalhes:
DINT
Quando uma etapa se torna ativa, o valor do Temporizador (T) reseta 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) reseta 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
energizado (1) o tempo inteiro em que a ao est ativa, incluindo o ltima varredura da
ao
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) reseta 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
Pulso (Borda
Crescente)
Tempo Limitado
Armazenado
SL
Tempo Armazenado e
Limitado
Tempo de Atraso
DS
Atrasado e
Armazenado
SD
Tempo Armazenado e
de Atraso
Pulso
P0
Pulso (Borda de
Descida)
Reset
2 - 11
Estrutura SFC_STOP
Membro:
Tipo de
Dados:
Detalhes:
BOOL
Reset
BOOL
Uma instruo SFC Reset (SFR) reseta 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
2 - 12
Use:
ao no booleana
ao booleana
2 - 13
2 - 14
Observaes:
Texto Estruturado
3-2
Texto Estruturado
Definio:
Exemplos:
atributo
(consulte a
pgina 3-4)
tag := expression;
expresso
(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
function(tag1)
instruction();
instruction(operand);
instruction(operand1, operand2,operand3);
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.
//comment
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:
adicionar
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 coseno
ACOS (numeric_expression)
REAL
arco seno
ASIN (numeric_expression)
REAL
arco tangente
ATAN (numeric_expression)
REAL
coseno
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:
bitwise E
&, AND
DINT
OR
OR
DINT
bitwise exclusivo OU
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
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
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
<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:
//comment
(*comment*)
/*comment*/
(*comment*)
/*comment*/
3 - 26
Texto Estruturado
Observaes:
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 for executado. O mesmo valor armazenado tambm usado quando Blcock_02 executado. Se o valor de
tagA alterar durante a execuo da rotina, o valor armazenado de tagA no IREF no alterar 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 seqncia de execuo movimenta-se da entrada para a sada. As entradas de um bloco requerem que os dados
estejam disponveis antes do 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
(Considerar Dados Disponveis ). 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.
Esse est OK
Esse No est OK
4-9
Esse 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 executa nessa 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.
Quando no controle Program, a instruo controlada pelas entradas do Program para a instruo; quando no controle Operator, a instruo controlada
pelas entradas do Operator para a instruo;
O controle Program ou Operator determinado ao usar essas entradas:
Entradas:
Descrio:
.ProgProgReq
.ProgOperReq
.OperProgReq
.OperOperReq
4 - 12
Para determinar se uma instruo est em controle Program ou Control, examine a sada ProgOper. Se ProgOper estiver energizado, a instruo est em
controle Program; Se ProgOper estiver desenergizado, a instruo est em 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 quer 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 o start-up e
desenergiza a entrada ProgProgReq uma vez que a partida foi concluda. Assim que a entrada ProgProgReq desenergizada, a instruo
permanece em 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 quer 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 resetar 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
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 encadeada. A instruo final de sada est em uma ramificao
encadeada 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.
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
CONTROLADOR
grupo de eixos
MOTIONGROUP
CONTROLLERDEVICE
PROGRAMA
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 menos significativo
contm a reviso principal; o byte mais significativo contm a reviso secundria.
SerialNumber
DINT
GSV
Status
INT
GSV
programa
INT
GSV
Vendor
INT
GSV
6-7
Atributos CST
Atributo:
Tipo de
Dados:
Instruo:
Descrio:
CurrentStatus
INT
GSV
CurrentValue
DINT[2]
GSV
Valor atual do temporizador. DINT[0] contm os bits 32 menos significativos; DINT[1] contm os bits 32 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. Demora na contagem de perodos de 20 ms. O valor inicial 50
(1 segundo).
GSV
DiagnosticCounters
offset da palavra
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
INT[19]
DF1 ponto a ponto
assinatura (0x0043)
bits do modem
pacotes enviados
pacotes recebidos
pacotes no entregues
no usado
NAKs recebidos
ENQs polling recebidos
pacotes NAKed defeituosos
nenhuma memria enviou
um NAK
pacotes duplicados
recebidos
caracteres defeituosos
recebidos
contagem de recuperaes
DCD
contagem de modem
perdida
no usado
no usado
no usado
no usado
ENQs enviados
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
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
no usados
no usados
contagem de recuperaes
DCD
contagem de modem perdida
no usado
no usado
no usado
no usado
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
NAKReceiveLimit
SINT
GSV
O nmero de NAKs recebidos em resposta a uma mensagem antes da interrupo da transmisso (somente
comunicao ponto-a-ponto). Valor vlido 0-127. Valor inicial 3.
6 - 10
Atributo:
Tipo de
Dados:
Instruo:
Descrio:
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. Demora na contagem 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. Demora na contagem 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.
Valor pendente para o atributo ACKTimeout.
PendingACKTimeout
DINT
SSV
PendingDuplicateDetection
SINT
SSV
PendingEmbeddedResponseEnable
SINT
SSV
PendingENQTransmitLimit
SINT
SSV
PendingEOTSuppression
SINT
SSV
PendingErrorDetection
SINT
SSV
Atributo:
Tipo de
Dados:
Instruo:
6 - 11
Descrio:
PendingNormalPollGroupSize
INT
SSV
PendingMasterMessageTransmit
SINT
SSV
PendingNAKReceiveLimit
SINT
SSV
PendingPollingMode
SINT
SSV
PendingReplyMessageWait
DINT
SSV
PendingStationAddress
INT
SSV
PendingSlavePollTimeout
DINT
SSV
PendingTransmitRetries
SINT
SSV
Atributos FAULTLOG
Atributo:
Tipo de Dados:
Instruo:
Descrio:
MajorEvents
INT
GSV
SSV
Quantas falhas graves ocorreram desde a ltima vez que este contador foi resetado.
MinorEvents
INT
GSV
SSV
Quantas falhas de advertncia ocorreram desde a ltima vez que este contador foi resetado.
6 - 12
Atributo:
Tipo de Dados:
Instruo:
Descrio:
MajorFaultBits
DINT
GSV
SSV
MinorFaultBits
DINT
GSV
SSV
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
Atributo:
Tipo de Dados:
Instruo:
Descrio:
MessageType
SINT
GSV
SSV
Port
SINT
GSV
SSV
TimeoutMultiplier
SINT
GSV
SSV
UnconnectedTimeout
DINT
GSV
SSV
6 - 13
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
LastScanTime
DINT
GSV
SSV
Tempo que a levou a execuo do programa da ltima vez. O tempo est em microssegundos.
6 - 16
Atributo:
Tipo de Dados:
Instruo:
Descrio:
MajorFaultRecord
DINT[11]
GSV
SSV
Nome
TimeLow
TimeHigh
Type
Code
Info
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
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
operao
16#3
teste
16#4
falha
16#5
operao para programa
16#6
teste para programa
16#7
programa para operao
16#8
teste para operao
16#9
operao 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
Esse atributo vlido somente num controlador primrio que esteja configurado para redundncia.
Se:
Ento este valor o:
um parceiro sincronizado a quantidade de dados que foi apresentada por ltimo
transferida para o parceiro, especificada em DINTs
no h parceiro presente ou a quantidade de dados que seria transferida por ltimo para um parceiro sincronizado,
um parceiro qualificado especificado em DINTs
presentes
MaxDataTransferSize
DINT
GSV
SSV
Valor mximo do atributo LastDataTransferSize Esse atributo est vlido somente para um controlador primrio que
esteja configurado para redundncia. Para resetar este valor, use uma instruo SSV com um valor Source de 0.
Atributos ROUTINE
Atributo:
Tipo de Dados:
Instruo:
Descrio:
Instance
DINT
GSV
6 - 21
Atributos SERIALPORT
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. Demora na contagem 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. Demora na contagem de perodos de 20 ms. O valor inicial
0 ms.
StopBits
SINT
GSV
PendingBaudRate
DINT
SSV
PendingDataBits
SINT
SSV
PendingParity
SINT
SSV
6 - 22
Atributo:
Tipo de
Dados:
Instruo:
Descrio:
PendingRTSOffDelay
PendingRTSSendDelay
INT
SSV
INT
SSV
PendingStopBits
SINT
SSV
Atributo:
Tipo de
Dados:
Instruo:
Descrio:
DisableUpdateOutputs
DINT
GSV
SSV
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 programa para operao.
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 32 mais significativos do valor; Um valor de 0 indica 1 ou
menos execues da tarefa.
Atributos TASK
6 - 23
Atributo:
Tipo de
Dados:
Instruo:
Descrio:
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 32 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 32 mais significativos do valor;
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
6 - 24
Atributo:
Tipo de
Dados:
Instruo:
Descrio:
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_vetor[0]
Obter 5 atributos
source_vetor[1]
Valor nulo
source_vetor[2]
source_vetor[3]
Valor nulo
source_vetor[4]
source_vetor[5]
Valor nulo
source_vetor[6]
source_vetor[7]
Valor nulo
source_vetor[8]
source_vetor[9]
Valor nulo
source_vetor[10]
source_vetor[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_vetor (o tag de destino da MSG):
Se voc quiser o:
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 o:
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:
Source
Destination
Length
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.
Opes de Comunicao
Selecione um mtodo para transferncia de dados entre controladores:
Se os dados:
Ento:
Consulte pgina:
precisam de envio 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
SoftLogix
7-3
tag produzido
number_of_consumers + 1
number_of_consumers
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:
Tipo do tag
Consumido
Controlador
Exemplo Remoto
RPI
Uma alimentao de duas vezes o NUT da ControlNet. Por exemplo, se o NUT for de 5 ms,
selecione um RPI de 5, 10, 20, 40 etc.
Tipo de dados
7-8
Sim
No
nenhuma
O formato Rack Optimization usa um adicional de 8 bytes para cada ranhura no chassi. 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 de rack
otimizado. 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 atualizadas similares.
Atribua um RPI diferente para cada tag.
Crie uma lgica para transferir os dados em sees menores (pacotes).
7-9
7 - 10
7 - 11
Controlador Logix
Reconfigurao do Mdulo
CIP genrico
Controlador CLP-5
Controlador SLC
Controlador MicroLogix
Mdulo de block-transfer
Leitura/Escrita do Block-transfer
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
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
Path
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
ou
Pesquise o controlador
remoto.
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:
Digitar ou selecionar:
Configuration
Message Type
Source Element
Number of Elements
Destination Tag
local_vetor[*]
Index
Message Type
Source Tag
local_vetor[*]
Index
Number of Elements
Communication
Destination Element
Path
Cache Connections
7 - 23
Reinicie a seqncia
7 - 24
Observaes:
Forcing
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:
Guia Forces
LED FORCE
forces de E/S
Se LED FORCE estiver:
Ento:
desenergizado
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
O force aumenta o tempo de execuo da lgica. Quanto mais valores forem forados, mais tempo
leva para executar a lgica.
IMPORTANTE
Forcing
8-5
Observe o seguinte:
desenergizado
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.
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-QR107B-PT-P - Maro 2004
Forcing
8 - 11
Observe o seguinte:
desenergizado
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
Observaes:
Falhas do Sistema
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 interromper (desligar) o controlador baseado nas 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 da 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 definidas para seus estados ou valores configurados para o modo da falha.
9-14
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
31
9-8
Falhas do Sistema
Tipo:
Cdigo:
Causa:
Mtodo de Recuperao:
34
Arrume o programa para no carregar um valor negativo no valor acumulado ou no valor predefinido do
temporizador.
42
82
83
84
Overflow da pilha.
89
definido
pelo
usurio
40
42
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:
Mtodo de Recuperao:
11
Mova os eixos na direo negativa at a posio ficar dentro do limite de ultrapassagem e execute
Motion Axis Fault Reset.
11
Mova os eixos na direo positiva at a posio ficar dentro do limite de ultrapassagem e execute
Motion Axis Fault Reset.
11
Mova a posio para dentro da tolerncia e execute Motion Axis Fault Reset.
9-9
11
11
11
11
Primeiro, execute Motion Axis Fault Reset. Se no funcionar, desligue o servomdulo e conecte-o
novamente. Se falhar mais substitua o servomdulo.
11
Substitua o mdulo.
11
Primeiro, execute Motion Axis Fault Reset. Se no funcionar, desligue o servomdulo e conecte-o
novamente. Se falhar mais 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.
9 - 10
Falhas do Sistema
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.
Usar lgica ladder para capturar informaes sobre falha de advertncia:
Para verificar:
Faa isto:
1. Insira uma instruo GSV que obtenha o objeto FAULTLOG, atributo MinorFaultBits.
2. Monitore o bit 6.
carregamento da memria no
voltil
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.
Falhas do Sistema
Para verificar:
um problema com uma instruo
9 - 11
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
9 - 12
Falhas do Sistema
Cdigo:
Causa:
Mtodo de Recuperao:
35
36
51
52
Crie um novo tipo de dados do grupo que seja grande o suficiente para o grupo de sada.
Use o novo tipo de dados de grupo para o destino.
53
Ou:
56
57
Ou:
Falhas do Sistema
9 - 13
Tipo:
Cdigo:
Causa:
49
Mtodo de Recuperao:
10
10
9 - 14
Falhas do Sistema
JSR
Jump to Subroutine
Routine name name_of_fault_routine
Input par
x
Estruturas de Dados
10
Estruturas Comuns
As estruturas a seguir so estruturas comuns usadas por diversas instrues de lgica ladder. Instrues de blocos 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 energizado quando a instruo operou 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 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 energizado quando a instruo operou no ltimo elemento (.POS = .LEN).
.ER
BOOL
O bit de erro 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
O bit habilitado de contagem decrescente indica que a instruo CTD est habilitada.
.CU
BOOL
O bit habilitado de contagem crescente indica que a instruo CTU est habilitada.
.DN
BOOL
.OV
BOOL
O bit de sobrecontagem indica que o contador excedeu o limite superior de 2,147,483,647. O contador ento ultrapassa
2,147,483,648 e recomea a contagem crescente.
.UN
BOOL
O bit de sobrecontagem indica que o contador excedeu o limite inferior de 2,147,483,648. O contador ento ultrapassa
2,147,483,647 e recomea a contagem decrescente.
.PRE
DINT
O valor de preset especifica qual valor que o valor acumulado deve atingir antes 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 10 parmetros
possveis.
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 energizado quando a rotina externa executou uma vez para concluso.
ER
BOOL
O bit de erro energizado se um erro ocorrer. A instruo pra a execuo at que o programa remova o bit de erro
FirstScan
BOOL
Este bit identifica se este o primeira varredura aps alternar o controlador para o modo Run. Use FirstScan para iniciar a
rotina externa, se necessrio.
EnableOut
BOOL
Habilita sada.
EnableIn
BOOL
Habilita entrada.
User1
BOOL
User0
BOOL
ScanType1
BOOL
ScanType0
BOOL
Estruturas de Dados
10 - 5
Estrutura MESSAGE
Mnemnico:
Tipo de
Dados:
Descrio:
.FLAGS
INT
O membro .FLAGS fornece 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 pode interromper as comunicaes.
.ERR
INT
Se o bit .ER for energizado, a palavra de cdigo de erro identifica 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 cdigos de erro.
.REQ_LEN
INT
.DN_LEN
INT
.EW
BOOL
O bit de espera habilitado est energizado quando o controlador detecta a entrada de um pedido de mensagem na fila.
O controlador reinicializa o bit .EW quando o bit .ST estiver energizado.
10 - 6
Estruturas de Dados
Mnemnico:
Tipo de
Dados:
Descrio:
.ER
BOOL
O bit de erro energizado quando o controlador detecta uma falha na transferncia. O bit .ER resetado na prxima vez que a
entrada da condio da linha passar de falsa para verdadeira.
.DN
BOOL
O bit executado energizado quando o ltimo pacote de mensagens for transferido com sucesso. O bit .DN energizado na prxima
vez que a entrada da condio da linha passar de falsa para verdadeira.
.ST
BOOL
O bit de partida energizado quando o controlador comear a executar a instruo MSG. O bit .ST energizado 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 habilitado de cache determina como controlar a conexo MSG. As conexes para as instrues MSG que saem da porta serial
no esto 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 seleo Message Configuration
.DestinationLink
INT
Para mudar o Link de destino de um DH+ ou CIP com a mensagem Source ID, ajuste o membro para o valor solicitado.
.DestinationNode
INT
Para mudar o N de destino de um DH+ ou CIP com a mensagem Source ID, ajuste o membro para o valor solicitado.
.SourceLink
INT
Para mudar o Link Source de um DH+ ou CIP com a mensagem Source ID, 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
10 - 7
Mnemnico:
Tipo de
Dados:
Descrio:
.LocalIndex
DINT
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 da ranhura para uma mensagem de block-transfer, ajuste este membro para o nmero da ranhura requisitada
(octal).
Se a rede for:
.Path
STRING
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 decimais.
omita as vrgulas [,]
10 - 8
Estruturas de Dados
Mnemnico:
Tipo de
Dados:
Descrio:
.RemoteIndex
DINT
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.
.RemoteElement
STRING
Se a mensagem:
l os dados
Source element
escreve os dados
Destination element
Para especificar um tag ou endereo diferentes no controlador para o qual a mensagem enviada, ajuste este membro para o valor
requisitado. Insira o tag 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 e, incluindo, o primeiro conjunto de caracteres de terminao.
A instruo somente retorna a este nmero depois de encontrar o(s) caracter(es) 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
SINT vetor
Para acessar os caracteres da string, enderece o nome do tag. Cada elemento do vetor DATA contm
um caractere. Voc pode criar novos tipos de dados de grupo que armazenem menos ou mais
caracteres.
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 voc perca
dados em qualquer tag 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 (unidades de 1 ms) que o valor acumulado deve atingir antes 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
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
Observaes:
Conjunto de Instrues
Instruo:
Lgica Ladder:
ABL
ASCII Test for
Buffer Line
11
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ABL(Channel
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Channel
DINT
imediato
tag
Serial Port
Control
SERIAL_PORT_
Control
tag
Character Count
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:
ABS tag
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Source
REAL
Dest
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
ACB
ASCII Characters in
Buffer
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ACB(Channel
SerialPortControl)
Operando:
Tipo:
Formato:
Descrio:
Channel
DINT
imediato
tag
Serial Port
Control
SERIAL_PORT_
Control
tag
Character Count
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 3
11 - 4
Conjunto de Instrues
Instruo:
Lgica Ladder:
ACL
ASCII Clear Buffer
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ACL(Channel,
ClearSerialPortRead,
ClearSerialPortWrite);
Operando:
Tipo:
Formato:
Descrio:
Channel
DINT
imediato
tag
BOOL
imediato
tag
para esvaziar o buffer e remover as instrues ARD e ARL da fila, insira Yes.
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
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
ACS tag
Texto Estruturado:
Descrio:
dest := ACOS(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
11 - 5
Tipo:
Descrio:
Source
REAL
Dest
REAL
11 - 6
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
LIM
LIM
Lgica Ladder e
Texto
Estruturado
Bloco de funes
Operando:
Tipo:
Source A
SINT
INT
Source B
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
REAL
imediato
tag
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
ADD tag
FBD_MATH
estrutura
Falhas Graves:
afetado
nenhuma
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
AFI
Always False
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
ASCII Handshake
Lines
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
AHL(Channel,ANDMask,
ORMask,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Channel
DINT
imediato
tag
ANDMask
DINT
imediato
tag
ORMask
DINT
imediato
tag
Para
energizar
DTR:
E energizar
RTS:
off
off
on
no mudado
off
on
no mudado
on
Valor
ANDMask:
Valor
ORMask:
Para
energizar
DTR:
E energizar
RTS:
no mudado
off
on
no mudado
SERIAL_PORT_
CONTROL
tag
Channel Status
DINT
imediato
Falhas Graves:
afetado
Tipo 4
Cdigo 57
Valor
ANDMask:
Valor
ORMask:
A instruo AHL falhou ao ser executada porque a porta serial no est configurada para handshake.
Mude a configurao da Linha de Controle da porta serial ou remova a instruo AHL.
Conjunto de Instrues
Instruo:
ALM
Alarme
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
ALM tag
ALARME
estrutura
Falhas Graves:
nenhuma
Texto Estruturado:
Descrio:
ALM(ALM_tag);
11 - 9
Descrio:
estrutura ALM (parmetros padres):
Parmetro:
Tipo:
Descrio:
In
REAL
HHAlarm
BOOL
HAlarm
BOOL
LAlarm
BOOL
LLAlarm
BOOL
ROCPosAlarm
BOOL
ROCNegAlarm
BOOL
11 - 10
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
AND:
Bitwise AND
Lgica Ladder e
Texto
Estruturado
Bloco de funes
Operando:
Tipo:
Source A
SINT
INT
Source B
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
imediato
tag
SINT
INT
DINT
imediato
tag
Destination
SINT
INT
DINT
tag
Operando:
Tipo:
Formato:
Descrio:
AND tag
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
ASCII Read
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ARD(Channel,
Destination,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Channel
DINT
imediato
tag
Destination
string
SINT
INT
tag
DINT
Serial Port
Control
SERIAL_PORT_
Control
tag
Serial Port
Control Length
DINT
imediato
exibe o nmero de caracteres para mudar para Destination (somente lgica ladder).
Characters Read
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
ASCII Read Line
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
ARL(Channel,
Destination,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Channel
DINT
imediato
tag
Destination
string
SINT
INT
tag
DINT
Serial Port
Control
SERIAL_PORT_
Control
tag
DINT
imediato
exibe o nmero mximo de caracteres a serem lidos se no forem encontrados caracteres de terminao (somente lgica
ladder)
Characters Read
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
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
ASN tag
Texto Estruturado:
Descrio:
dest := ASIN(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
11 - 13
Tipo:
Descrio:
Source
REAL
Dest
REAL
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:
ATN tag
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
Tipo:
Descrio:
Source
REAL
Dest
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
AVE
Mdia
Operando:
Tipo:
Array
SINT
INT
Dimension to vary
DINT
Destination
SINT
INT
DINT
REAL
DINT
REAL
11 - 15
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 nesse 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
Control
tag
Length
DINT
imediato
Position
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
Tipo 4
Cdigo 21
11 - 16
Conjunto de Instrues
Instruo:
Lgica Ladder:
AWA
ASCII Write
Append
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
AWA(Channel,Source,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Channel
DINT
imediato
tag
Source
string
SINT
INT
tag
DINT
Serial Port
Control
SERIAL_PORT_
Control
tag
DINT
imediato
Characters Sent
DINT
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
AWT
ASCII Write
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
AWT(Channel,
Source,
SerialPortControl);
Operando:
Tipo:
Formato:
Descrio:
Channel
DINT
imediato
tag
Source
SINT
INT
tag
Serial Port
Control
SERIAL_PORT_
Control
tag
DINT
imediato
Characters Sent
DINT
imediato
DINT
string
11 - 17
Falhas Graves:
no afetados
nenhuma
11 - 18
Conjunto de Instrues
Instruo:
BAND
Boolean AND
Lgica Ladder:
Bloco de Funes:
See AND
Operando:
Tipo:
Formato:
BAND tag
FBD_BOOLEAN_A
ND
estrutura
Falhas Graves:
no afetados
nenhuma
Descrio:
Descrio:
estrutura BAND (parmetros padres):
Parmetro:
Texto Estruturado:
Tipo:
Descrio:
Inx
BOOL
Out
BOOL
resultado da instruo
Conjunto de Instrues
Instruo:
BNOT
Boolean NOT
Lgica Ladder:
Bloco de Funes:
See NOT
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
BNOT tag
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
Instruo:
BOR
Boolean OR
Conjunto de Instrues
Lgica Ladder:
Bloco de Funes:
See OR
Descrio:
IF operandA OR operandB
THEN
<statement>;
END_IF;
Operando:
Tipo:
Formato:
Descrio:
BOR tag
FBD_BOOLEAN_
OR
estrutura
Instruo:
Texto Estruturado:
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
Break
Flags de Status Aritmtico:
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
BSL
Bit Shift Left
11 - 21
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Array
DINT
tag do vetor
Control
Control
tag
Source bit
BOOL
tag
Length
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 22
Conjunto de Instrues
Instruo:
Lgica Ladder:
BSR
Bit Shift Right
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Array
DINT
tag do vetor
Control
Control
tag
Source bit
BOOL
tag
Length
DINT
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
BTD
Bit Field Distribute
Operando:
Tipo:
Source
SINT
INT
Source bit
DINT
Destination
SINT
INT
Destination bit
DINT
Length
DINT
DINT
DINT
11 - 23
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
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)
tag
Falhas Graves:
afetado
nenhuma
11 - 24
Conjunto de Instrues
Instruo:
BTDT
Bit Field Distribute
with Target
Lgica Ladder:
Bloco de Funes:
See BTD
Texto Estruturado:
Descrio:
BTDT(BTDT_tag);
Operando:
Tipo:
Formato:
Descrio:
BTDT tag
FBD_BIT_FIELD_DI
STRIBUTE
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Source
DINT
SourceBit
DINT
Length
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:
BXOR
Boolean Exclusive
OR
Instruo:
Lgica Ladder:
Bloco de Funes:
See XOR
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
BXOR tag
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
Clear
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
Compare
Instruo:
Operando:
Tipo:
expresso
SINT
INT
DINT
REAL
string
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
IF bool_expression THEN
<statement>;
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
String Concatenate
Operando:
Tipo:
Formato:
Descrio:
Source A
string
tag
Source B
string
tag
Destination
string
tag
Falhas Graves:
no afetados
Tipo 4
Cdigo 51
O valor LEN do tag da string maior que o tamanho de DATA do tag da string.
Verifique se nenhuma instruo est escrevendo para o membro LEN do tag da string e se no valor
LEN foi inserido o nmero de caracteres contidos na string.
Conjunto de Instrues
Instruo:
Lgica Ladder:
COP
Copy File
11 - 27
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
COP(Source,Dest
Length);
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
string
structure
tag
Destination
SINT
INT
DINT
REAL
string
structure
tag
Length
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
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
COS tag
Texto Estruturado:
Descrio:
dest := COS(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Tipo:
Descrio:
Source
REAL
Dest
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
CPS
Synchronous Copy
File
11 - 29
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
CPS(Source,Dest
Length);
Operando:
Tipo:
Source
SINT
INT
DINT
Destination
SINT
INT
DINT
Length
DINT
Formato:
Descrio:
REAL
string
structure
tag
REAL
string
structure
tag
imediato
tag
Falhas Graves:
no afetados
nenhuma
11 - 30
Conjunto de Instrues
Instruo:
Lgica Ladder:
CPT
Compute
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
destination :=
numeric_expresion;
Operando:
Tipo:
Formato:
Descrio:
Destination
SINT
INT
DINT
REAL
imediato
tag
expresso
SINT
INT
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
Counter Down
Operando:
Tipo:
Formato:
Descrio:
tag
estrutura do contador
Preset
DINT
imediato
at onde contar
Accum
DINT
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
CTU
Contador Crescente
Operando:
Tipo:
Bloco de Funes:
Texto Estruturado:
Descrio:
veja CTUD
veja CTUD
Formato:
Descrio:
tag
estrutura do contador
Preset
DINT
imediato
at quanto contar
Accum
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 31
11 - 32
Conjunto de Instrues
Instruo:
CTUD
Count Up/Down
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
CTUD(CTUD_tag);
Operando:
Tipo:
Formato:
Descrio:
CTUD tag
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:
D2SD
Discrete 2-State
Device
Lgica Ladder:
Bloco de Funes:
no disponvel
Texto Estruturado:
Descrio:
D2SD(D2SD_tag);
Operando:
Tipo:
Formato:
Descrio:
D2SD tag
DISCRETE_
2STATE
estrutura
11 - 33
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
Discrete 2-State
Device
(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:
D3SD
Discrete 3-State
Device
Lgica Ladder:
Bloco de Funes:
no disponvel
11 - 35
Texto Estruturado:
Descrio:
D3SD(D3SD_tag);
Operando:
Tipo:
Formato:
Descrio:
D3SD tag
DISCRETE_
3STATE
estrutura
Tipo:
Descrio:
ProgxCommand
BOOL
StatexPerm
BOOL
FBx
BOOL
continuao
11 - 36
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
D3SD
Discrete 3-State
Device
(Continuao)
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
Parmetro:
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
Conjunto de Instrues
Instruo:
Lgica Ladder:
DDT
Diagnostic Detect
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Source
DINT
tag do vetor
Reference
11 - 37
DINT
tag do vetor
DINT
tag do vetor
Cmp control
Control
estrutura
Length
DINT
imediato
Position
DINT
imediato
Result control
Control
estrutura
Length
DINT
imediato
Position
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
11 - 38
Instruo:
DEDT
Deadtime
Conjunto de Instrues
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
DEDT tag
Deadtime
estrutura
REAL
vetor
Falhas Graves:
nenhuma
Descrio:
DEDT(DEDT_tag,storage);
Descrio:
estrutura DEDT (parmetros padres):
Parmetro:
storage
Texto Estruturado:
Tipo:
Descrio:
In
REAL
Out
REAL
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
DEG
Degrees
Lgica Ladder e
Texto
Estruturado
Bloco de funes
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
DEG tag
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
Tipo:
Descrio:
Source
REAL
Dest
REAL
11 - 40
Conjunto de Instrues
Instruo:
Lgica Ladder:
DELETE
String Delete
Operando:
Tipo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
DELETE(Source,Qty,
Start,Dest);
Formato:
Descrio:
Source
string
tag
Quantity
SINT
INT
DINT
imediato
tag
nmero de caracteres a serem excludos; Start mais Quantity deve ser menor ou igual ao tamanho de DATA de Source.
Start
SINT
INT
DINT
imediato
tag
posio do primeiro caractere a ser excludo; insira um nmero entre 1 e o tamanho de DATA de Source.
Destination
string
tag
Falhas Graves:
no afetados
51
O valor LEN do tag da string maior que o tamanho de DATA do 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.
56
Conjunto de Instrues
Instruo:
DERV
Derivative
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
DERV tag
DERIVATIVE
estrutura
Falhas Graves:
nenhuma
11 - 41
Texto Estruturado:
Descrio:
DERV(DERV_tag);
Descrio:
estrutura DERV (parmetros padres):
Parmetro:
Tipo:
Descrio:
In
REAL
ByPass
BOOL
Out
REAL
11 - 42
Instruo:
DFF
FLip-Flop D
Conjunto de Instrues
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
DFF tag
FLIP_FLOP_D
estrutura
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
DFF(DFF_tag);
Descrio:
estrutura DFF (parmetros padro):
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
Operando:
Tipo:
Source A
SINT
INT
Source B
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
REAL
imediato
tag
valor do dividendo
SINT
INT
DINT
REAL
imediato
tag
valor do divisor
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
DIV tag
FBD_MATH
estrutura
Falhas Graves:
afetado
Tipo 4
11 - 43
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 to String
Operando:
Tipo:
Source
SINT
INT
Destination
string
DINT
REAL
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
DTOS(Source,Dest);
Formato:
Descrio:
tag
tag que contm o valor; Se Source for REAL, a instruo converte-o para um valor DINT.
tag
Falhas Graves:
no afetados
51
O valor LEN do tag da string maior que o tamanho de DATA do 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.
52
A string de sada maior que o destino. Crie um novo tipo de dados da string que seja grande o
suficiente para a string de sada. Use o novo tipo de dados de string para o destino.
Conjunto de Instrues
Instruo:
Lgica Ladder:
DTR
Data Transitional
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
End of Transition
Operando:
Tipo:
Formato:
Descrio:
data bit
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 46
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
EQU
Equal To
Lgica Ladder e
Texto
Estruturado
Bloco de funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
string
imediato
tag
Source B
SINT
INT
DINT
REAL
string
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
EQU tag
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
Conjunto de Instrues
Instruo:
ESEL
Enhanced Select
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
ESEL tag
SELECT_
ENHANCED
estrutura
11 - 47
Texto Estruturado:
Descrio:
ESEL(ESEL_tag);
Descrio:
estrutura ESEL (parmetros padres):
Parmetro:
Tipo:
Descrio:
Inx
REAL
ProgSelector
DINT
ProgProgReq
BOOL
ProgOperReq
BOOL
ProgOverrideReq
BOOL
11 - 48
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
ESEL
Enhanced Select
(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
Trigger Event Task
Operando:
Tipo:
Formato:
Descrio:
TASK
na
nome da tarefa
Falhas Graves:
no afetados
nenhuma
Conjunto de Instrues
Instruo:
Lgica Ladder:
FAL
File Arithmetic and
Logic
Operando:
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;
Tipo:
Formato:
Descrio:
Control
Control
tag
Length
DINT
imediato
Position
DINT
imediato
Mode
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
File Bit Compare
Operando:
Tipo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Formato:
Descrio:
Source
DINT
tag do vetor
Reference
DINT
tag do vetor
DINT
tag do vetor
Cmp control
Control
estrutura
Length
DINT
imediato
Position
DINT
imediato
Result control
Control
estrutura
Length
DINT
imediato
Position
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
Conjunto de Instrues
Instruo:
Lgica Ladder:
FFL
FIFO Load
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Source
SINT DINT
INT
REAL
string
estrutura
imediato
tag
FIFO
SINT DINT
INT
REAL
string
estrutura
tag do vetor
Control
Control
tag
estrutura de controle para a operao; geralmente, usa o mesmo CONTROL conforme associado a FFU
Length
DINT
imediato
Position
DINT
imediato
prxima localizao em FIFO em que a instruo carrega os dados; normalmente, o valor inicial 0
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
11 - 51
11 - 52
Conjunto de Instrues
Instruo:
Lgica Ladder:
FFU
FIFO Unload
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
FIFO
SINT DINT
INT
REAL
string
estrutura
tag do vetor
Destination
SINT DINT
INT
REAL
string
estrutura
tag
Control
Control
tag
estrutura do controle para a operao; geralmente, usa o mesmo CONTROL como a FFL associada
Length
DINT
imediato
Position
DINT
imediato
prxima localizao em FIFO onde a instruo descarrega os dados; normalmente, o valor inicial 0
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
Conjunto de Instrues
Instruo:
FGEN
Function Generator
Lgica Ladder:
Bloco de Funes:
no disponvel
Texto Estruturado:
Descrio:
FGEN(FGEN_tag,X1,Y1,X2,Y2);
Operando:
Tipo:
Formato:
Descrio:
FGEN tag
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
Instruo:
Conjunto de Instrues
Lgica Ladder:
FIND
Find String
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
FIND(Source,Search,
Start,Result);
Operando:
Tipo:
Formato:
Descrio:
Source
string
tag
Search
string
tag
Start
SINT
INT
DINT
imediato
tag
posio em Source para iniciar a busca; insira um nmero entre 1 e o tamanho de DATA de Source.
SINT
INT
DINT
tag
Falhas Graves:
no afetados
51
O valor LEN do tag da string maior que o tamanho de DATA do 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.
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
File Fill
Operando:
Tipo:
Source
SINT
INT
Destination
Length
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:
Operando:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
Tipo:
Formato:
Descrio:
Routine Name
ROUTINE
nome da rotina
Index
DINT
tag
Initial value
SINT
INT
DINT
imediato
tag
Terminal value
SINT
INT
DINT
imediato
tag
Step size
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
Convert to Integer
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:
FRD tag
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
File Search and
Compare
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Control
Control
tag
Length
DINT
imediato
Position
DINT
imediato
Falhas Graves:
afetado
21
Conjunto de Instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
GEQ
Greater Than or
Equal To
Lgica Ladder e
Texto
Estruturado
Bloco de funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
string
imediato
tag
Source B
SINT
INT
DINT
REAL
string
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
GEQ tag
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
11 - 59
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
resultado da instruo
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
string
imediato
tag
Source B
SINT
INT
DINT
REAL
string
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
GRT tag
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
resultado da instruo
Conjunto de Instrues
Instruo:
Lgica Ladder:
GSV
Get System Value
Operando:
Tipo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
GSV(ClassName,
InstanceName,
AttributeName,Dest);
Formato:
Descrio:
Class name
na
nome
nome do objeto
Instance name
na
nome
Attribute Name
na
Destination
SINT
INT
DINT
REAL
11 - 61
nome
atributo do objeto; tipo dos dados dependem do atributo que voc seleciona
tag
Falhas Graves:
no afetados
Tipo 4
Cdigo 5
Tipo 4
Cdigo 6
Tipo 4
Cdigo 7
11 - 62
Conjunto de Instrues
Instruo:
HLL
High/Low Limit
Lgica Ladder:
Bloco de Funes:
no disponvel
Texto Estruturado:
Descrio:
HLL(HLL_tag);
Operando:
Tipo:
Formato:
Descrio:
HLL tag
HL_LIMIT
estrutura
Falhas Graves:
nenhuma
Tipo:
Descrio:
In
REAL
Out
REAL
HighAlarm
BOOL
LowAlarm
BOOL
Conjunto de instrues
Instruo:
Lgica Ladder:
HPF
High Pass Filter
no disponvel
Bloco de Funes:
Operando:
Tipo:
Formato:
HPF tag
FILTER_HIGH_
PASS
estrutura
Falhas Graves:
nenhuma
11 - 63
Texto Estruturado:
Descrio:
HPF(HPF_tag);
Descrio:
estrutura HPF (parmetros padres):
Parmetro:
Tipo:
In
REAL
Descrio:
entrada de sinal analgico para a instruo
Out
REAL
11 - 64
Conjunto de instrues
Instruo:
Lgica Ladder:
INSERT
Insert String
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
INSERT(SourceA,SourceB,
Start,Dest);
Operando:
Tipo:
Formato:
Descrio:
Source A
string
tag
Source B
string
tag
Start
SINT
INT
imediato
tag
posio em Source A para adicionar os caracteres; insira um nmero entre 1 e o tamanho de DATA de Source.
tag
DINT
string
Flags de Status Aritmtico:
Falhas Graves:
no afetados
51
O valor LEN do tag da string maior que o tamanho de DATA do 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.
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:
INTG
Integrator
no disponvel
Instruo:
Bloco de Funes:
Operando:
Tipo:
Formato:
INTG tag
INTEGRATOR
estrutura
Falhas Graves:
nenhuma
Lgica Ladder:
IOT
Immediate Output
11 - 65
Texto Estruturado:
Descrio:
INTG(INTG_tag);
Descrio:
estrutura INTG (parmetros padres):
Parmetro:
Tipo:
In
REAL
Descrio:
entrada de sinal analgico para a instruo
Out
REAL
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
IOT(output_tag);
Operando:
Tipo:
Formato:
Descrio:
Output tag
nome do tag
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
Conjunto de instrues
Instruo:
Lgica Ladder:
JKFF
JK Flip-Flop
no disponvel
Bloco de Funes:
Descrio:
JKFF(JKFF_tag);
Operando:
Tipo:
Formato:
Descrio:
JKFF tag
FLIP_FLOP_JK
estrutura
Instruo:
Texto Estruturado:
Parmetro:
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
Jump
Operando:
Tipo:
Formato:
Descrio:
Label name;
na
nome
Falhas Graves:
no afetados
Tipo 4
Cdigo 42
label no existe
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
JSR
Jump to Subroutine
Texto Estruturado:
Descrio:
JSR(RoutineName
InputCount,
InputPar,ReturnPar);
Operando:
Tipo:
Formato:
Nome da rotina
ROUTINE
nome
Input parameter
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
Return parameter
BOOL DINT
SINT REAL
INT
estrutura
tag
tag do vetor
Input count
SINT
INT
imediato
DINT
REAL
11 - 67
Descrio:
Falhas Graves:
afetado
31
11 - 68
Conjunto de instrues
Instruo:
Lgica Ladder:
JXR
Jump to External
Routine
Texto Estruturado:
Descrio:
no disponvel
Operando:
Tipo:
Formato:
Descrio:
External routine
name
ROUTINE
nome
External routine
control
EXT_ROUTINE_
CONTROL
tag
estrutura de controle
Parameter
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
Return parameter
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
Instruo:
Bloco de Funes:
no disponvel
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
LBL
label
Operando:
Tipo:
Formato:
Descrio:
Label name;
na
nome
Falhas Graves:
no afetados
Tipo 4
Cdigo 42
label no existe
Conjunto de instrues
Instruo:
Lgica Ladder:
LDL2
Second;Order Lead
Lag
no disponvel
Bloco de Funes:
Operando:
Tipo:
Formato:
LDL2 tag
LEAD_LAG_SEC_
ORDER
estrutura
Falhas Graves:
nenhuma
11 - 69
Texto Estruturado:
Descrio:
LDL2(LDL2_tag);
Descrio:
estrutura LDL2 (parmetros padres):
Parmetro:
Tipo:
In
REAL
Descrio:
entrada de sinal analgico para a instruo
Out
REAL
11 - 70
Conjunto de instrues
Instruo:
Lgica Ladder:
LDLG
Lead Lag
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
LDLG(LDLG_tag);
Operando:
Tipo:
Formato:
Descrio:
LDLG tag
LEAD_LAG
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
In
REAL
Descrio:
entrada de sinal analgico para a instruo
Out
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
LEQ
Less Than or Equal
To
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
string
imediato
tag
Source B
SINT
INT
DINT
REAL
string
imediato
tag
Descrio:
Operando:
Tipo:
Formato:
LEQ tag
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
11 - 71
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
11 - 72
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
LES
menor que
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
string
imediato
tag
Source B
SINT
INT
DINT
REAL
string
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
LES tag
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
Conjunto de instrues
Instruo:
Lgica Ladder:
LFL
LIFO Load
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Source
SINT DINT
INT
REAL
string
estrutura
imediato
tag
LIFO
SINT DINT
INT
REAL
string
estrutura
tag do vetor
Control
Control
tag
estrutura do controle para a operao; geralmente, usa o mesmo CONTROL conforme a LFU associada
Length
DINT
imediato
Position
DINT
imediato
prxima localizao em LIFO em que a instruo carrega os dados; normalmente, o valor inicial 0
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
11 - 73
11 - 74
Conjunto de instrues
Instruo:
Lgica Ladder:
LFU
LIFO Unload
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
LIFO
SINT DINT
INT
REAL
string
estrutura
tag do vetor
Destination
SINT DINT
INT
REAL
string
estrutura
tag
Control
Control
tag
estrutura do controle para a operao; geralmente, usa o mesmo CONTROL conforme a LFL associada
Length
DINT
imediato
Position
DINT
imediato
prxima localizao em LIFO em que a instruo descarrega os dados; normalmente, o valor inicial 0
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
LIM
Limit
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Low Limit
SINT
INT
DINT
REAL
imediato
tag
Test
SINT
INT
DINT
REAL
imediato
tag
High Limit
SINT
INT
DINT
REAL
imediato
tag
Operando:
Tipo:
Formato:
LIM tag
FBD_LIMIT
estrutura
Falhas Graves:
no afetados
nenhuma
11 - 75
Tipo:
LowLimit
REAL
Descrio:
valor do limite inferior
Test
REAL
HighLimit
REAL
Dest
BOOL
resultado da instruo
11 - 76
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
LN
Logartmo natural
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
dest := LN(source);
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
LN tag
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Tipo:
Source
REAL
Descrio:
entrada para a instruo matemtica
Dest
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
LOG
Logartmo base 10
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
dest := LOG(source);
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
LOG tag
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
11 - 77
Tipo:
Source
REAL
Descrio:
entrada para a instruo matemtica
Dest
REAL
11 - 78
Conjunto de instrues
Instruo:
Lgica Ladder:
LOWER
Lower Case
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
LOWER(Source,Dest);
Operando:
Tipo:
Formato:
Source
string
tag
o tag que contm os caracteres que voc quer converter em letras minsculas
Destination
string
tag
Falhas Graves:
no afetados
nenhuma
Instruo:
Lgica Ladder:
Bloco de Funes:
LPF
Low Pass Filter
no disponvel
Operando:
Tipo:
Formato:
LPF tag
FILTER_LOW_
PASS
estrutura
Falhas Graves:
nenhuma
Descrio:
Texto Estruturado:
Descrio:
LPF(LPF_tag);
Descrio:
estrutura LPF (parmetros padres):
Parmetro:
Tipo:
In
REAL
Descrio:
entrada de sinal analgico para a instruo
Out
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
MAAT
Motion Apply Axis
Tuning
11 - 79
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 80
Conjunto de instrues
Instruo:
Lgica Ladder:
MAFR
Motion Axis Fault
Reset
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MAG
Motion Axis Gear
11 - 81
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:
Slave Axis
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Master axis
AXIS_FEEDBACK
AXIS_CONSUME
D
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_DRI
VE
tag
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
continuao
11 - 82
Conjunto de instrues
Instruo:
Lgica Ladder:
MAG
Motion Axis Gear
(Continuao)
Direction
UINT32
Bloco de Funes:
imediato
tag
Texto Estruturado:
Descrio:
Ratio
REAL
imediato
tag
valor Real atribudo que estabelece a razo de engrenagem em Unidades de Usurio Escravo por Unidade de Usurio Mestre
Slaves counts
UINT32
imediato
tag
Slaves counts
Master counts
UINT32
imediato
tag
Master counts
Master Reference
BOOL
imediato
Ratio format
BOOL
imediato
formato da razo:
0 = razo de engrenagem real
1 = frao inteira dos pulsos do encoder escravo para os pulsos do encoder mestre
Clutch
BOOL
imediato
Accel rate
BOOL
imediato
tag
Accel units
DINT
imediato
unidades usadas para exibir o valor da acelerao: 0 = unidades por segundo2; 1 =% da acelerao mxima
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 83
11 - 84
Conjunto de instrues
Instruo:
Lgica Ladder:
MAHD
Motion Apply
Hookup
Diagnostics
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Diagnostic test
UDINT
imediato
Observed
direction
BOOL
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MAJ
Motion Axis Jog
11 - 85
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Direction
UDINT
imediato
tag
Speed
REAL
imediato
tag
Speed units
UDINT
imediato
unidades de engenharia para o valor da velocidade: 0 = unidades por segundo; 1 =% da velocidade mxima
continuao
11 - 86
Conjunto de instrues
Instruo:
Lgica Ladder:
MAJ
Motion Axis Jog
(Continuao)
Accel units
UDINT
Bloco de Funes:
imediato
Texto Estruturado:
Descrio:
unidades de engenharia para o valor da acelerao: 0 = unidades por segundo2; 1 =% da acelerao mxima
Accel rate
REAL
imediato
tag
Decel rate
REAL
imediato ou tag
Decel units
UDINT
imediato
unidades de engenharia para o valor de desacelerao: 0 = unidades por segundo2; 1 =% da desacelerao mxima
Profile
UDINT
imediato
Merge
UDINT
imediato
Merge speed
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
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MAM
Motion Axis Move
11 - 87
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Move type
UDINT
imediato ou tag
tipo de operao de movimento: 0 = Movimento Absoluto; 1 = Movimento Incremental; 2 = Movimento Rotativo do Caminho
Mais Curto;
3 = Movimento Rotativo Positivo; 4 = Movimento Rotativo Negativo; 5 = Offset Absoluto do Mestre; 6 = Offset Incremental
do Mestre;
Position
/Distance
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.
Speed
REAL
imediato
tag
continuao
11 - 88
Conjunto de instrues
Instruo:
Lgica Ladder:
MAM
Motion Axis Move
(Continuao)
Speed units
Bloco de Funes:
BOOL
Texto Estruturado:
Descrio:
imediato
Accel rate
REAL
imediato ou tag
Accel units
BOOL
imediato
Taxa de
desacelerao
REAL
imediato ou tag
Decel units
booleana
imediato
Profile
UDINT
imediato
Merge
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
Merge speed
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
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MAOC
Came de sada do
movimento do
brao
11 - 89
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
Execution Target
UNIT32
imediato
tag
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
continuao
11 - 90
Conjunto de instrues
Instruo:
Lgica Ladder:
MAOC
Arm Move Output
Cam
(Continuao)
Output
DINT
tag
Bloco de Funes:
32 bits de sada que so configurados ou resetados com base no came de sada especificado
Input
DINT
tag
32 bits de entrada que podem ser usados como bits habilitados dependendo do came de sada especificado
Output Cam
OUTPUT_CAM
tag do vetor
Cam Start
Position
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
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
Output
Compensation
OUTPUT_
COMPENSATION
tag do vetor
Execution Mode
UINT32
imediato
Execution
Schedule
UINT32
imediato
quando posicionar o brao do came de sada: 0 = imediato; 1 = pendente; 2 = somente frente; 3 = somente reverso;
4 = bi-direcional
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 bi-direcional e o eixo move-se na direo especificada
SINT
INT
DINT
REAL
imediato
tag
posio do came associada posio do brao do eixo quando o came de sada est armado
Reference
UINT32
imediato
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
Conjunto de instrues
Instruo:
Lgica Ladder:
MAPC
Motion Axis
Position Cam
11 - 91
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:
Slave Axis
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Master axis
AXIS_FEEDBACK
AXIS_CONSUME
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
continuao
11 - 92
Conjunto de instrues
Instruo:
Lgica Ladder:
MAPC
Motion Axis
Position Cam
(Continuao)
Direction
Bloco de Funes:
UINT32
imediato
tag
Texto Estruturado:
Descrio:
Cam Profile
CAM_PROFILE
vetor
vetor do perfil do came calculado usado para estabelecer o relacionamento de posicionamento mestre/escravo
Slave Scaling
REAL
imediato
tag
converte a escala da distncia total coberta pelo eixo escravo atravs do perfil do came
Master Scaling
REAL
imediato
tag
converte a escala da distncia total coberta pelo eixo mestre atravs do perfil came
Execution Mode
UINT32
imediato
Execution
Schedule
UINT32
imediato
mtodo para executar o perfil do came: 0 = imediato, 1 = pendente, 2 = somente frente, 3 = somente reverso,
4 = bi-direcional
Master Lock
Position
REAL
imediato
tag
posio absoluta do eixo mestre onde o eixo escravo travado com relao ao eixo mestre
REAL
imediato
tag
Master Reference
UINT32
imediato
Master Direction
UINT32
imediato
direo do eixo mestre que gera o posicionamento do escravo de acordo com o perfil do came: bi-direcional (0), somente
para frente (1), somente reverso (2)
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MAR
Motion Arm
Registration
11 - 93
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Trigger condition
BOOL
imediato
Windowed
registration
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
Minimum position
REAL
imediato ou tag
Maximum
position
REAL
imediato ou tag
Input Number
UINT32
1 ou 2
Falhas Graves:
no afetados
nenhuma
11 - 94
Conjunto de instrues
Instruo:
Lgica Ladder:
MAS
Motion Axis Stop
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Stop type
UNIT32
imediato
determina o processo de posicionamento: 0 = parar todo posicionamento; 1 = parar jogging; 2 = parar movimento; 3 = parar
engrenagem; 4 = parar retorno posio inicial;
5 = parar ajuste; 6 = parar teste; 7 = parar came de posicionamento; 8 = parar came de tempo; 9 = parar o movimento offset
do mestre
Change decel
BOOL
imediato
configurado para habilitar o uso do valor de desacelerao ao invs da taxa de desacelerao mxima atual
Decel rate
REAL
imediato
tag
Decel units
BOOL
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MASD
Motion Axis
Shutdown
11 - 95
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 96
Conjunto de instrues
Instruo:
Lgica Ladder:
MASR
Motion Axis
Shutdown Reset
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MATC
Motion Axis Time
Cam
11 - 97
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Direction
UINT32
imediato
tag
direo relativa do eixo escravo com relao o eixo mestre: mesma, oposta, reversa, inalterada
Cam Profile
CAM_PROFILE
vetor
Distance Scaling
REAL
imediato
tag
converte a escala da distncia total coberta pelo eixo atravs do perfil came
continuao
11 - 98
Conjunto de instrues
Instruo:
Lgica Ladder:
MATC
Motion Axis Time
Cam
(Continuao)
Time Scaling
REAL
imediato
tag
Bloco de Funes:
Execution Mode
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)
Execution
Schedule
UNIT32
imediato
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
Conjunto de instrues
Instruo:
Lgica Ladder:
MAVE
Moving Average
no disponvel
Bloco de Funes:
Operando:
Tipo:
Formato:
MAVE tag
MOVING_
AVERAGE
estrutura
Texto Estruturado:
Descrio:
MAVE(MAVE_tag,storage,
weight);
Descrio:
estrutura MAVE (parmetros padres):
Parmetro:
Tipo:
In
REAL
Descrio:
entrada de sinal analgico para a instruo
Out
REAL
storage
REAL
vetor
mantm as amostras mdias de movimento; este vetor deve ser to grande quanto o NumberOfSamples
weight
REAL
vetor
(opcional) usado para mdias ponderadas; este vetor deve ser to grande quanto o NumberOfSamples
elemento [0] usado para a amostra mais recente; elemento [n] usado para a amostra mais antiga
Falhas Graves:
nenhuma
11 - 99
11 - 100
Conjunto de instrues
Instruo:
Lgica Ladder:
MAW
Motion Arm Watch
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Trigger condition
BOOL
imediato
Position
REAL
imediato
tag
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MAXC
Maximum Capture
no disponvel
Bloco de Funes:
Operando:
Tipo:
Formato:
MAXC tag
MAXIMUM_
CAPTURE
estrutura
Falhas Graves:
nenhuma
11 - 101
Texto Estruturado:
Descrio:
MAXC(MAXC_tag);
Descrio:
estrutura MAXC (parmetros padres):
Parmetro:
Tipo:
In
REAL
Descrio:
entrada de sinal analgico para a instruo
Reset
BOOL
ResetValue
REAL
Out
REAL
11 - 102
Conjunto de instrues
Instruo:
Lgica Ladder:
MCCD
Motion Coordinate
ChangeDynamics
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCCD(CoordinateSystem,
MotionControl,MotionType,
ChangeSpeed,Speed,
SpeedUnits);
Operando:
Tipo:
Formato:
Descrio:
Coordinate
system
Sistema de
coordenadas
tag
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Motion type
SINT
INT
DINT
imediato
1 = movimento coordenada
Change speed
SINT
INT
DINT
imediato
tag
Speed
SINT
INT
DINT
REAL
imediato
tag
unidades de coordenao
Speed units
SINT
INT
DINT
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MCCM
Motion
Coordinated
Circular Move
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCCM(CoordinateSystem,
MotionControl,MotionType,
Position);
Operando:
Tipo:
Formato:
Descrio:
Coordinate
system
Sistema de
coordenadas
tag
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Motion type
SINT
INT
imediato
tag
Position
REAL
vetor
unidades de coordenao
DINT
11 - 103
Falhas Graves:
no afetados
nenhuma
11 - 104
Conjunto de instrues
Instruo:
Lgica Ladder:
MCCP
Motion Calculate
Cam Profile
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCCP(MotionControl,Cam,
Length,StartSlope,EndSlope,
CamProfile);
Operando:
Tipo:
Formato:
Descrio:
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
vetor
vetor do came
Length
UINT
imediato
tag
Start Slope
REAL
imediato
tag
End Slope
REAL
imediato
tag
Cam Profile
CAM_PROFILE
vetor
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MCD
Motion Change
Dynamics
11 - 105
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Motion type
UDINT
imediato
Change speed
BOOL
imediato
Speed
REAL
imediato
tag
continuao
11 - 106
Conjunto de instrues
Instruo:
Lgica Ladder:
MCD
Motion Change
Dynamics
(Continuao)
Change accel
BOOL
Bloco de Funes:
imediato
Texto Estruturado:
Accel rate
REAL
imediato
tag
Descrio:
Change decel
BOOL
imediato
Decel rate
REAL
imediato
tag
Speed units
BOOL
imediato
unidades usadas para exibir o valor da velocidade: 0 = unidades por segundo; 1 =% da velocidade mxima
Accel units
BOOL
imediato
unidades usadas para exibir o valor da acelerao: 0 = unidades por segundo2; 1 =% da acelerao mxima
Decel units
BOOL
imediato
unidades usadas para exibir o valor da desacelerao: 0 = unidades por segundo2; 1 =% da acelerao mxima
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MCLM
Motion
Coordinated Linear
Move
Texto Estruturado:
Descrio:
MCLM(CoordinateSystem,
MotionControl,MotionType,
Position);
Operando:
Tipo:
Formato:
Descrio:
Sistema de
coordenadas
tag
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Motion type
SINT
INT
imediato
tag
Position
REAL
vetor
unidades de coordenao
Instruo:
Bloco de Funes:
no disponvel
Coordinate
system
DINT
11 - 107
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
MCR
Master Control
Reset
Flags de Status Aritmtico:
Falhas Graves:
no afetados
nenhuma
11 - 108
Conjunto de instrues
Instruo:
Lgica Ladder:
MCS
Motion
Coordinated Stop
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCS(CoordinateSystem,
MotionControl,StopType);
Operando:
Tipo:
Formato:
Descrio:
Coordinate
system
Sistema de
coordenadas
tag
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Stop type
SINT
INT
imediato
DINT
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MCSD
Motion
Coordinated
Shutdown
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCSD(CoordinateSystem,
MotionControl);
Operando:
Tipo:
Formato:
Descrio:
Coordinate
system
Sistema de
coordenadas
tag
Motion control
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
Motion
Coordinated
Shutdown Reset
11 - 109
Operando:
Tipo:
Formato:
Descrio:
Coordinate
system
Sistema de
coordenadas
tag
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 110
Conjunto de instrues
Instruo:
Lgica Ladder:
MCSV
Motion Calculate
Slave Value
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MCSV(MotionControl,
CamProfile,MasterValue,
SlaveValue,SlopValue,
SlopeDerivative
Operando:
Tipo:
Formato:
Descrio:
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Cam Profile
CAM_PROFILE
vetor
Master value
SINT
INT
imediato ou tag
Valor ao longo do eixo principal que utilizado no clculo dos valores auxiliares
Slave value
REAL
tag
Valor ao longo do eixo auxiliar do perfil do came com o principal no valor principal especfico
Slope value
REAL
tag
primeira derivada do valor ao longo do eixo auxiliar do perfil do came com o principal no valor principal especfico
Slope derivative
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
Conjunto de instrues
Instruo:
Lgica Ladder:
MDF
Motion Direct Drive
Off
11 - 111
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MDF(Axis,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_FEEDBACK
AXIS_SERVO
tag
nome do eixo
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 112
Conjunto de instrues
Instruo:
Lgica Ladder:
MDO
Motion Direct Drive
On
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Drive Output
REAL
tag
Drive Units
BOOL
tag
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MDOC
Motion Disarm
Output Cam
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
Execution Target
SINT
INT
imediato
tag
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Disarme Type
DINT
imediato
DINT
11 - 113
Falhas Graves:
no afetados
nenhuma
11 - 114
Conjunto de instrues
Instruo:
Lgica Ladder:
MDR
Motion Disarm
Registration
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Input Number
UINT32
1 ou 2
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MDW
Motion Disarm
Watch
11 - 115
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 116
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
MEQ
Masked Equal To
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
imediato
tag
Mask
SINT
INT
DINT
imediato
tag
Compare
SINT
INT
DINT
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
MEQ tag
FBD_MASK_
EQUAL
estrutura
Falhas Graves:
no afetados
nenhuma
Tipo:
Source
DINT
Descrio:
valor para ser testado comparando-se a Compare
Mask
DINT
Compare
DINT
compara valor
Dest
BOOL
resultado da instruo
Conjunto de instrues
Instruo:
Lgica Ladder:
MGS
Motion Group Stop
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MGS(Group,MotionControl,
StopMode);
Operando:
Tipo:
Formato:
Descrio:
Group
MOTION_
GROUP
tag
grupo de eixos
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Stop Mode
UDINT
imediato
11 - 117
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MGSD(Group,MotionControl);
MGSD
Motion Group
Shutdown
Operando:
Tipo:
Formato:
Descrio:
Group
MOTION_
GROUP
tag
grupo de eixos
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
11 - 118
Conjunto de instrues
Instruo:
Lgica Ladder:
MGSP
Motion Group
Strobe Position
Texto Estruturado:
Descrio:
MGSP(Group,MotionControl);
Operando:
Tipo:
Formato:
Descrio:
Group
MOTION_
GROUP
tag
grupo de eixos
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Instruo:
Bloco de Funes:
no disponvel
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MGSR(Group,MotionControl);
MGSR
Motion Group
Shutdown Reset
Operando:
Tipo:
Formato:
Descrio:
Group
MOTION_
GROUP
tag
grupo de eixos
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MID
Middle String
11 - 119
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MID(Source,Qty,
Start,Dest);
Operando:
Tipo:
Formato:
Source
string
tag
Descrio:
string da qual os caracteres so copiados
Quantity
SINT
INT
DINT
imediato
tag
nmero de caracteres a serem copiados; Start mais Quantity deve ser menor ou igual ao tamanho de DATA de Source.
Start
SINT
INT
DINT
imediato
tag
posio do primeiro caractere a ser copiado; insira um nmero entre 1 e o tamanho de DATA de Source.
Destination
string
tag
Falhas Graves:
no afetados
Tipo 4
Cdigo 51
O valor LEN do tag da string maior que o tamanho de DATA do 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 56
11 - 120
Conjunto de instrues
Instruo:
Lgica Ladder:
MINC
Minimum Capture
no disponvel
Bloco de Funes:
Operando:
Tipo:
Formato:
MINC tag
MINIMUM_
CAPTURE
estrutura
Falhas Graves:
nenhuma
Texto Estruturado:
Descrio:
MINC(MINC_tag);
Descrio:
estrutura MINC (parmetros padres):
Parmetro:
Tipo:
In
REAL
Descrio:
entrada de sinal analgico para a instruo
Reset
BOOL
ResetValue
REAL
Out
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
MOD
Module
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 MOD
FBD_MATH
estrutura
Falhas Graves:
afetado
Tipo 4
11 - 121
Parmetro:
Tipo:
SourceA
REAL
Descrio:
valor do dividendo
SourceB
REAL
valor do divisor
Dest
REAL
Cdigo 4
o divisor 0.
11 - 122
Conjunto de instrues
Instruo:
Lgica Ladder:
MOV
Move
Texto Estruturado:
Descrio:
dest := source;
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
uma expresso composta por tags e/ou valores imediatos separados por operadores
Instruo:
Bloco de Funes:
no disponvel
Falhas Graves:
afetado
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MRAT(Axis,MotionControl);
MRAT
Motion Run Axis
Tuning
Operando:
Tipo:
Formato:
Descrio:
AXIS
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag
nome do eixo
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MRHD
Motion Run
Hookup
Diagnostics
11 - 123
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Diagnostic test
DINT
imediato
Falhas Graves:
no afetados
nenhuma
11 - 124
Conjunto de instrues
Instruo:
Lgica Ladder:
MRP
Motion Redefine
Position
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
como a operao de redefinio deve operar: 0 = absoluto, 1 = relativo
Type
BOOL
imediato
Position select
BOOL
imediato
qual posio na qual desempenhar a redefinio de operao: 0 = posio real, 1 = posio de comando
Position
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
Conjunto de instrues
Instruo:
Lgica Ladder:
MSF
Motion Servo Off
11 - 125
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Instruo:
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
MSG(MessageControl);
MSG
Message
Operando:
Tipo:
Formato:
Descrio:
message control
Message
tag
estrutura da mensagem
Falhas Graves:
no afetados
nenhuma
11 - 126
Conjunto de instrues
Instruo:
Lgica Ladder:
MSO
Motion Servo On
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
Motion control
MOTION_
INSTRUCTION
tag
estrutura de posicionamento
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MSTD
Moving Standard
Deviation
no disponvel
Bloco de Funes:
Operando:
Tipo:
Formato:
MSTD tag
MOVING_STD_
DEV
estrutura
armazenamento
REAL
vetor
Falhas Graves:
nenhuma
Texto Estruturado:
Descrio:
MSTD(MSTD_tag,storage);
11 - 127
Descrio:
estrutura MSTD (parmetros padres):
Parmetro:
Tipo:
In
REAL
Descrio:
entrada de sinal analgico para a instruo
SampleEnable
BOOL
Out
REAL
mantm as amostras de In; este vetor deve ser to grande quanto o NumberOfSamples
11 - 128
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
MUL
Multiplicar
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 multiplicando
Source B
SINT
INT
DINT
REAL
imediato
tag
valor do multiplicador
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
MUL tag
FBD_MATH
estrutura
estrutura MUL
(parmetros padres):
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
SourceA
REAL
valor do multiplicando
SourceB
REAL
valor do multiplicador
Dest
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
MUX
Multiplexador
no disponvel
Bloco de Funes:
Operando:
Tipo:
Formato:
MUX tag
Multiplexador
estrutura
Falhas Graves:
nenhuma
11 - 129
Texto Estruturado:
Descrio:
no disponvel
Descrio:
estrutura MUX (parmetros padres):
Parmetro:
Tipo:
Inx
REAL
Descrio:
entrada de sinal analgico para a instruo, onde x = 1-8
selector
DINT
Out
REAL
11 - 130
Conjunto de instrues
Instruo:
Lgica Ladder:
MVM
Masked Move
Bloco de Funes:
Texto Estruturado:
Descrio:
veja MVMT
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
imediato
tag
Mask
SINT
INT
DINT
imediato
tag
Destination
SINT
INT
DINT
tag
uma expresso composta por tags e/ou valores imediatos separados por operadores
Falhas Graves:
afetado
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
MVMT
Maked Move with
Target
See MVM
Bloco de Funes:
Operando:
Tipo:
Formato:
MVMT tag
FBD_MASKED_
MOVE
estrutura
Falhas Graves:
afetado
nenhuma
11 - 131
Texto Estruturado:
Descrio:
MVMT(MVMT_tag);
Descrio:
estrutura MVMT (parmetros padres):
Parmetro:
Tipo:
Source
DINT
Descrio:
Insira o valor para movimentar para Destination baseado no valor de Mask.
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
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
NEG
Negar
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
dest := -source;
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
REAL
imediato
tag
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
NEG tag
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Tipo:
Source
REAL
Descrio:
valor a ser transformado em negativo
Dest
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
NEQ
Not Equal To
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Texto Estruturado:
Descrio:
Operando:
Tipo:
Formato:
Descrio:
Source A
SINT
INT
DINT
REAL
string
imediato
tag
Source B
SINT
INT
DINT
REAL
string
imediato
tag
Operando:
Tipo:
Formato:
Descrio:
NEQ tag
FBD_COMPARE
estrutura
Falhas Graves:
no afetados
nenhuma
11 - 133
Parmetro:
Tipo:
Descrio:
SourceA
REAL
SourceB
REAL
Dest
BOOL
resultado da instruo
11 - 134
Conjunto de instrues
Instruo:
Lgica Ladder:
NOP
No Operation
Instruo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Texto Estruturado:
Descrio:
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
NOT
NOT
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Operando:
Tipo:
Formato:
Descrio:
Source
SINT
INT
DINT
imediato
tag
Destination
SINT
INT
DINT
tag
Operando:
Tipo:
Formato:
Descrio:
NOT tag
FBD_LOGICAL
estrutura
Falhas Graves:
afetado
nenhuma
Parmetro:
Tipo:
Descrio:
Source
DINT
Dest
DINT
resultado da instruo.
Conjunto de instrues
Instruo:
NTCH
Notch Filter
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
NTCH tag
FILTER_NOTCH
estrutura
Instruo:
Falhas Graves:
nenhuma
Lgica Ladder:
ONS
One Shot
Texto Estruturado:
Descrio:
NTCH(NTCH_tag);
Descrio:
estrutura NTCH (parmetros padres):
Parmetro:
11 - 135
Tipo:
Descrio:
In
REAL
Out
REAL
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
Operando:
Tipo:
Formato:
Descrio:
storage bit
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 136
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
OR
OR
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Operando:
Tipo:
Source A
SINT
INT
Source B
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
imediato
tag
SINT
INT
DINT
imediato
tag
Destination
SINT
INT
DINT
tag
Operando:
Tipo:
Formato:
Descrio:
OR tag
FBD_LOGICAL
estrutura
Falhas Graves:
afetado
nenhuma
Tipo:
Descrio:
Source A
DINT
Source B
DINT
Dest
DINT
resultado da instruo
Conjunto de instrues
Instruo:
Lgica Ladder:
OSF
One Shot Falling
Bloco de Funes:
Texto Estruturado:
Descrio:
veja OSFI
veja OSFI
Operando:
Tipo:
Formato:
Descrio:
storage bit
BOOL
tag
output bit
BOOL
tag
11 - 137
Falhas Graves:
no afetados
nenhuma
Instruo:
Lgica Ladder:
Bloco de Funes:
OSFI
One Shot Falling
with Input
See OSF
Operando:
Tipo:
Formato:
OSFI tag
FBD_ONESHOT
estrutura
Falhas Graves:
no afetados
nenhuma
Descrio:
OSFI(OSFI_tag);
Descrio:
estrutura OSFI (parmetros padres):
Parmetro:
Texto Estruturado:
Tipo:
Descrio:
InputBit
BOOL
bit de entrada.
OutputBit
BOOL
output bit
11 - 138
Conjunto de instrues
Instruo:
Lgica Ladder:
OSR
One Shot Rising
OSRI
One Shot Rising
with Input
Texto Estruturado:
Descrio:
veja OSRI
veja OSRI
Operando:
Tipo:
Formato:
Descrio:
storage bit
BOOL
tag
output bit
BOOL
tag
Instruo:
Bloco de Funes:
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
Bloco de Funes:
See OSR
Operando:
Tipo:
Formato:
OSRI tag
FBD_ONESHOT
estrutura
Falhas Graves:
no afetados
nenhuma
Descrio:
OSRI(OSRI_tag);
Descrio:
estrutura OSRI (parmetros padres):
Parmetro:
Texto Estruturado:
Tipo:
Descrio:
InputBit
BOOL
bit de entrada.
OutputBit
BOOL
bit de sada
Conjunto de instrues
Instruo:
Lgica Ladder:
OTE
Output Energize
Operando:
Tipo:
data bit
BOOL
Instruo:
Texto Estruturado:
Descrio:
no disponvel
data_bit [:=]
BOOL_expression;
Formato:
Descrio:
tag
Falhas Graves:
no afetados
nenhuma
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
IF bool_expression THEN
data_bit := 1;
END_IF;
Operando:
Tipo:
data bit
BOOL
Instruo:
Bloco de Funes:
Lgica Ladder:
OTL
Output Latch
11 - 139
Formato:
Descrio:
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;
OTU
Output Unlatch
Operando:
Tipo:
Formato:
Descrio:
data bit
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 140
Conjunto de instrues
Instruo:
PI
Proportional +
Integral
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
PI tag
PROP_INT
estrutura
Falhas Graves:
nenhuma
Descrio:
PI(PI_tag);
Descrio:
estrutura PI (parmetros padres):
Parmetro:
Texto Estruturado:
Tipo:
Descrio:
In
REAL
Out
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
PID
Proportional,
Integral, Derivative
11 - 141
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
PID(PID,
ProcessVariable,Tieback,
ControlVariable,
PIDMasterLoop,
InholdBit,
InHoldValue);
Operando:
Tipo:
Formato:
Descrio:
PID
PID
estrutura
estrutura PID
Process variable
SINT
INT
DINT
REAL
tag
Tieback
SINT
INT
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.
Control variable
SINT
INT
DINT
REAL
tag
valor que vai para o dispositivo final de controle (vlvula, comporta, etc.)
Se voc estiver utilizando a zona morta, Control variable deve ser REAL ou o operando ser forado para 0 quando o erro
estiver dentro da zona morta.
PID
estrutura
Inhold bit
BOOL
tag
(opcional) o status atual do bit inhold a partir de um canal de sada analgica 1756 para auxlio de reincio initerrupto
Insira 0 se no quiser usar este parmetro.
Inhold value
SINT
INT
tag
(opcional) valor de readback dos dados a partir de um canal de sada analgica 1756 para o auxlio de reincio initerrupto
Insira 0 se no quiser usar este parmetro.
DINT
REAL
continuao
11 - 142
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
PID
Proportional,
Integral, Derivative
(Continuao)
Setpoint
na
na
Process variable
na
na
Output %
na
na
Falhas Graves:
no afetados
Tipo 4
Cdigo 35
.UPD =0
Tipo 4
Cdigo 36
Descrio:
Conjunto de instrues
Instruo:
PIDE
Enhanced PID
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
PIDE tag
PIDE_ENHANCED
estrutura
11 - 143
Texto Estruturado:
Descrio:
PIDE(PIDE_tag);
Descrio:
estrutura PIDE (parmetros padres):
Parmetro:
Tipo:
Descrio:
PV
REAL
SPProg
REAL
SPCascade
REAL
RatioProg
REAL
CVProg
REAL
11 - 144
Conjunto de instrues
Instruo:
Lgica Ladder:
PIDE
Enhanced PID
(continuao)
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
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
PIDE
Enhanced PID
(continuao)
auto-ajuste
PIDE_AUTOTUNE
estrutura
Falhas Graves:
nenhuma
Texto Estruturado:
11 - 145
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 - 146
Conjunto de instrues
Instruo:
PMUL
Pulse Multiplier
Lgica Ladder:
Bloco de Funes:
no disponvel
Texto Estruturado:
Descrio:
PMUL(PMUL_tag);
Operando:
Tipo:
Formato:
Descrio:
PMUL tag
PULSE_
MULTIPLIER
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
DINT
MULTIPLIER
DINT
multiplicador; divida este valor por 100.000 para controle a razo entre In e Out
Out
REAL
sada da instruo.
Conjunto de instrues
Instruo:
POSP
Position
Proportional
Lgica Ladder:
Bloco de Funes:
no disponvel
Texto Estruturado:
Descrio:
POSP(POSP_tag);
Operando:
Tipo:
Formato:
Descrio:
POSP tag
POSITION_PROP
estrutura
Falhas Graves:
nenhuma
11 - 147
Parmetro:
Tipo:
Descrio:
SP
REAL
Position
REAL
realimentao da posio
OpenedFB
BOOL
ClosedFB
BOOL
OpenOut
BOOL
CloseOut
BOOL
11 - 148
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
RAD
Radians
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
RAD tag
Texto Estruturado:
Descrio:
dest := RAD(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
Tipo:
Descrio:
Source
REAL
Dest
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
RES
Reset
11 - 149
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
estrutura
TIMER
CONTROL
COUNTER
tag
Falhas Graves:
no afetados
nenhuma
11 - 150
Conjunto de instrues
Instruo:
RESD
Resent Dominant
Lgica Ladder:
Bloco de Funes:
no disponvel
Texto Estruturado:
Descrio:
RESD(RESD_tag);
Operando:
Tipo:
Formato:
Descrio:
RESD tag
DOMINANT_
Reset
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
Set
BOOL
Reset
BOOL
Out
BOOL
sada da instruo.
OutNot
BOOL
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
RET
Return
Texto Estruturado:
Descrio:
RET(ReturnPar);
Operando:
Tipo:
Formato:
Descrio:
Return parameter
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 - 151
11 - 152
Instruo:
RLIM
Rate Limiter
Conjunto de instrues
Lgica Ladder:
Bloco de Funes:
no disponvel
Texto Estruturado:
Descrio:
RLIM(RLIM_tag);
Operando:
Tipo:
Formato:
Descrio:
RLIM tag
RATE_LIMITER
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
ByPass
BOOL
Out
REAL
Conjunto de instrues
Instruo:
RMPS
Ramp/Soak
Lgica Ladder:
Bloco de Funes:
no disponvel
11 - 153
Texto Estruturado:
Descrio:
RMPS(RMPS_tag,RampValue,
SoakValue,SoakTime);
Operando:
Tipo:
Formato:
Descrio:
RMPS tag
RAMP_SOAK
estrutura
Tipo:
Descrio:
PV
REAL
CurrentSegProg
DINT
OutProg
REAL
SoakTimeProg
REAL
ProgProgReq
BOOL
ProgOperReq
BOOL
11 - 154
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
RMPS
Ramp/Soak
(continuao)
Texto Estruturado:
Descrio:
Parmetro:
Tipo:
Descrio:
ProgAutoReq
BOOL
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 de valor de rampa; insira um valor de rampa (tempo em minutos) para cada segmento (0 a NumberOfSegs-1)
SoakValue
REAL
vetor
vetor de valor de patamar; insira um valor de patamar para cada segmento (0 a NumberOfSegs-1); este vetor deve ser to
grande quanto o NumberOfSegs
SoakTime
REAL
vetor
vetor de tempo de patamar; insira um valor de tempo de patamar (tempo em minutos) para cada segmento (0 a
NumberOfSegs-1)
Falhas Graves:
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
RTO
Retentive Timer On
Operando:
Tipo:
Timer
Preset
Accum
DINT
11 - 155
Bloco de Funes:
Texto Estruturado:
Descrio:
veja RTOR
veja RTOR
Formato:
Descrio:
TIMER
tag
estrutura do temporizador
DINT
imediato
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 34
.PRE < 0
.ACC < 0
11 - 156
Conjunto de instrues
Instruo:
RTOR
Retentive Timer On
with Reset
Lgica Ladder:
Bloco de Funes:
See RTO
Texto Estruturado:
Descrio:
RTOR(RTOR_tag);
Operando:
Tipo:
Formato:
Descrio:
RTOR tag
FBD_TIMER
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
TimerEnable
BOOL
PRE
DINT
Reset
BOOL
ACC
BOOL
DN
BOOL
Conjunto de instrues
Instruo:
Lgica Ladder:
RTOS
REAL to String
Operando:
Tipo:
11 - 157
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
RTOS(Source,Dest);
Formato:
Descrio:
Source
REAL
tag
Destination
STRING
tag
Falhas Graves:
no afetados
51
O valor LEN do tag da string maior que o tamanho de DATA do 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.
52
A string de sada maior que Destination. Crie um novo tipo de dados da string que seja grande o
suficiente para a string de sada. Use o novo tipo de dados de string para o destino.
11 - 158
Instruo:
Conjunto de instrues
Lgica Ladder:
Bloco de Funes:
SBR
Subroutine
Texto Estruturado:
Descrio:
SBR(InputPar);
Operando:
Tipo:
Formato:
Descrio:
Input parameter
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
Conjunto de instrues
Instruo:
Lgica Ladder:
SCL
Scale
no disponvel
Bloco de Funes:
Texto Estruturado:
Descrio:
SCL(SCL_tag);
Operando:
Tipo:
Formato:
Descrio:
SCL tag
Scale
estrutura
Falhas Graves:
nenhuma
11 - 159
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
11 - 160
Instruo:
SCRV
S-Curve
Conjunto de instrues
Lgica Ladder:
Bloco de Funes:
no disponvel
Texto Estruturado:
Descrio:
SCRV(SCRV_tag);
Operando:
Tipo:
Formato:
Descrio:
SCRV tag
S_CURVE
estrutura
Falhas Graves:
nenhuma
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
sada da instruo.
Conjunto de instrues
Instruo:
Lgica Ladder:
SEL
Selector
no disponvel
Bloco de Funes:
Operando:
Tipo:
Formato:
SEL tag
SELECT
estrutura
Falhas Graves:
nenhuma
11 - 161
Texto Estruturado:
Descrio:
no disponvel
Descrio:
estrutura SEL (parmetros padres):
Parmetro:
Tipo:
Descrio:
In1
REAL
In2
REAL
SelectorIn
BOOL
Out
REAL
11 - 162
Conjunto de instrues
Instruo:
SETD
Set Dominant
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
SETD tag
DOMINANT_SET
estrutura
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
SETD(SETD_tag);
Descrio:
estrutura SETD (parmetros padres):
Parmetro:
Tipo:
Descrio:
Set
BOOL
Reset
BOOL
Out
BOOL
sada da instruo.
OutNot
BOOL
Conjunto de instrues
Instruo:
Lgica Ladder:
SFP
Pause SFC
Operando:
Instruo:
Tipo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SFP(SFCRoutineName,
TargetState);
Formato:
Descrio:
SFCRoutine Name
ROUTINE
nome
TargetState
DINT
imediato
tag
Falhas Graves:
no afetados
Tipo 4
Lgica Ladder:
SFR
Reset SFC
Operando:
Tipo:
SFCRoutine Name
Step Name
11 - 163
Cdigo 85
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SFR(SFCRoutineName
StepName);
Formato:
Descrio:
ROUTINE
nome
SFC_STEP
tag
Falhas Graves:
no afetados
Tipo 4
Cdigo 85
Tipo 4
Cdigo 89
11 - 164
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
SIN
Seno
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
SIN tag
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
Tipo:
Descrio:
Source
REAL
Dest
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
SIZE
Size in Elements
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Source
SINT DINT
INT
REAL
estrutura
string
tag do vetor
Dimension to vary
DINT
imediato
(0, 1, 2)
SIZE
SINT
INT
tag
DINT
REAL
11 - 165
Falhas Graves:
no afetados
nenhuma
11 - 166
Conjunto de instrues
Instruo:
SNEG
Selected Negate
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
SNEG tag
SELECTABLE_
NEGATE
estrutura
Falhas Graves:
nenhuma
Texto Estruturado:
Descrio:
SNEG(SNEG_tag);
Descrio:
estrutura SNEG (parmetros padres):
Parmetro:
Tipo:
Descrio:
In
REAL
NegateEnable
BOOL
quando NegateEnable est definido, a instruo define Out para o valor negativo
de In
Out
REAL
Conjunto de instrues
Instruo:
SOC
Second-Order
Controller
Lgica Ladder:
Bloco de Funes:
no disponvel
Texto Estruturado:
Descrio:
SOC(SOC_tag);
Operando:
Tipo:
Formato:
Descrio:
SOC tag
SEC_ORDER_
CONTROLLER
estrutura
Falhas Graves:
nenhuma
11 - 167
Parmetro:
Tipo:
Descrio:
In
REAL
Out
REAL
11 - 168
Conjunto de instrues
Instruo:
Lgica Ladder:
SQI
Sequencer Input
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
vetor
DINT
tag do vetor
Mask
SINT
INT
DINT
tag
imediato
Source
SINT
INT
DINT
tag
CONTROL
CONTROL
tag
estrutura de controle para a operao normalmente, usa o mesmo CONTROL que as instrues SQO e SQL
Length
DINT
imediato
Position
DINT
imediato
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
SQL
Sequencer Load
11 - 169
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Array
DINT
tag do vetor
Source
SINT
INT
tag
imediato
CONTROL
CONTROL
tag
estrutura de controle para a operao normalmente, usa a mesma estrutura CONTROL que as instrues SQO e SQL
Length
DINT
imediato
Position
DINT
imediato
DINT
Falhas Graves:
no afetados
Tipo 4
Cdigo 20
11 - 170
Conjunto de instrues
Instruo:
Lgica Ladder:
SQO
Sequencer Output
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Operando:
Tipo:
Formato:
Descrio:
Array
DINT
tag do vetor
Mask
SINT
INT
tag
imediato
Destination
DINT
tag
CONTROL
CONTROL
tag
estrutura de controle para a operao normalmente, usa a mesma estrutura CONTROL que as instrues SQI e SQL
Length
DINT
imediato
Position
DINT
imediato
DINT
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
SQR
Raiz Quadrada
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
SQR tag
Texto Estruturado:
Descrio:
dest := SQRT(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Falhas Graves:
afetado
nenhuma
11 - 171
Tipo:
Descrio:
Source
REAL
Dest
REAL
11 - 172
Instruo:
Conjunto de instrues
Lgica Ladder:
SRT
File Sort
Operando:
Tipo:
Array
SINT
INT
Dimension to vary
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SRT(vetor,Dimtovary,
Control);
Formato:
Descrio:
tag do vetor
vetor para classificao especifique o primeiro elemento do grupo de elementos para classificao
no use CONTROL.POS no subscrito
DINT
imediato
(0, 1, 2)
CONTROL
CONTROL
tag
Length
DINT
imediato
Position
DINT
imediato
DINT
REAL
Falhas Graves:
afetado
Tipo 4
Cdigo 20
Tipo 4
Cdigo 21
Conjunto de instrues
Instruo:
SRTP
Split Range
Proportional
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
SRTP tag
SPLIT_RANGE
estrutura
Falhas Graves:
nenhuma
Texto Estruturado:
Descrio:
SRTP(SRTP_tag);
Descrio:
estrutura SRTP (parmetros padres):
Parmetro:
11 - 173
Tipo:
Descrio:
In
REAL
HeatOut
BOOL
CoolOut
BOOL
HeatTimePercent
REAL
CoolTimePercent
REAL
11 - 174
Conjunto de instrues
Instruo:
SSUM
Selected Summer
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
SSUM tag
SELECTABLE_
SUMMER
estrutura
Falhas Graves:
nenhuma
Descrio:
SSUM(SSUM_tag);
Descrio:
estrutura SSUM (parmetros padres):
Parmetro:
Texto Estruturado:
Tipo:
Descrio:
Inx
REAL
Selectx
BOOL
Out
REAL
Conjunto de instrues
Instruo:
Lgica Ladder:
SSV
Set System Value
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
SSV(ClassName,
InstanceName,
AttributeName,Source);
Operando:
Tipo:
Class name
na
nome
nome do objeto
Instance name
na
nome
Attribute Name
na
Source
SINT
INT
Formato:
DINT
REAL
11 - 175
Descrio:
nome
atributo do objeto; tipo dos dados dependem do atributo que voc seleciona
tag
tag que contenha dados que voc quer copiar para o atributo
Falhas Graves:
no afetados
Tipo 4
Cdigo 5
Tipo 4
Cdigo 6
Tipo 4
Cdigo 7
11 - 176
Conjunto de instrues
Instruo:
Lgica Ladder:
STD
Standard Deviation
Operando:
Tipo:
Array
SINT
INT
Dimension to vary
Destination
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
no disponvel
Formato:
Descrio:
tag do vetor
DINT
imediato
(0, 1, 2)
REAL
tag
resultado da operao
DINT
REAL
CONTROL
CONTROL
tag
Length
DINT
imediato
Position
DINT
imediato
Falhas Graves:
afetado
Tipo 4
Cdigo 20
Tipo 4
Cdigo 21
Conjunto de instrues
Instruo:
Lgica Ladder:
STOD
String to DINT
Operando:
Tipo:
Source
string
Destination
SINT
INT
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
STOD(Source,Dest);
Formato:
DINT
REAL
11 - 177
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 (independente 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 do 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 - 178
Conjunto de instrues
Instruo:
Lgica Ladder:
STOR
String to REAL
Operando:
Tipo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
STOR(Source,Dest);
Formato:
Descrio:
Source
string
tag
Destination
REAL
tag
Falhas Graves:
afetado
Tipo 4
Cdigo 51
O valor LEN do tag da string maior que o tamanho de DATA do 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.
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
SUB
Subtract
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:
SUB tag
FBD_MATH
estrutura
Falhas Graves:
afetado
nenhuma
11 - 179
Tipo:
Descrio:
Source A
REAL
Source B
REAL
Dest
REAL
11 - 180
Instruo:
Conjunto de instrues
Lgica Ladder:
SWPB
Swap Byte
Operando:
Tipo:
Source
INT
DINT
Order Mode
na
Destination
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
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
TAN
Tangente
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
TAN tag
Descrio:
dest := TAN(source);
Formato:
Descrio:
DINT
REAL
imediato
tag
DINT
REAL
tag
Tipo:
Formato:
Descrio:
FBD_MATH_
ADVANCED
estrutura
Instruo:
Texto Estruturado:
Falhas Graves:
afetado
nenhuma
Lgica Ladder:
TND
Temporary End
Tipo:
Descrio:
Source
REAL
Dest
REAL
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
TND
Falhas Graves:
no afetados
nenhuma
11 - 181
11 - 182
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
TOD
Convert to BCD
Lgica Ladder
Bloco de
Funes
Operando:
Tipo:
Source
SINT
INT
Destination
SINT
INT
Operando:
TOD tag
Texto Estruturado:
Descrio:
no disponvel
Formato:
Descrio:
DINT
imediato
tag
DINT
tag
Tipo:
Formato:
Descrio:
FBD_CONVERT
estrutura
Falhas Graves:
afetado
Tipo 4
Tipo:
Descrio:
Source
DINT
Dest
DINT
Cdigo 4
Source < 0
Conjunto de instrues
Instruo:
Lgica Ladder:
TOF
Timer Off Delay
11 - 183
Bloco de Funes:
Texto Estruturado:
Descrio:
veja TOFR
veja TOFR
Operando:
Tipo:
Formato:
Descrio:
Timer
TIMER
tag
estrutura do temporizador
Preset
DINT
imediato
Accum
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 34
.PRE < 0
.ACC < 0
11 - 184
Conjunto de instrues
Instruo:
TOFR
Timer Off Delay
with Reset
Lgica Ladder:
Bloco de Funes:
See TOF
Operando:
Tipo:
Formato:
TOFR tag
FBD_TIMER
estrutura
Falhas Graves:
no afetados
nenhuma
Texto Estruturado:
Descrio:
TOFR(TOFR_tag);
Descrio:
estrutura TOFR (parmetros padres):
Parmetro:
Tipo:
Descrio:
TimerEnable
BOOL
PRE
DINT
Reset
BOOL
ACC
BOOL
DN
BOOL
Conjunto de instrues
Instruo:
Lgica Ladder:
TON
Timer On Delay
11 - 185
Bloco de Funes:
Texto Estruturado:
Descrio:
veja TONR
veja TONR
Operando:
Tipo:
Formato:
Descrio:
Timer
TIMER
tag
estrutura do temporizador
Preset
DINT
imediato
Accum
DINT
imediato
Falhas Graves:
no afetados
Tipo 4
Cdigo 34
.PRE < 0
.ACC < 0
11 - 186
Conjunto de instrues
Instruo:
TONR
Timer On Delay
with Reset
Lgica Ladder:
Bloco de Funes:
See TON
Texto Estruturado:
Descrio:
TONR(TONR_tag);
Operando:
Tipo:
Formato:
Descrio:
TONR tag
FBD_TIMER
estrutura
Falhas Graves:
no afetados
nenhuma
Parmetro:
Tipo:
Descrio:
TimerEnable
BOOL
PRE
DINT
Reset
BOOL
ACC
BOOL
DN
BOOL
Conjunto de instrues
Instruo:
TOT
Totalizador
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
TOT tag
TOTALIZER
estrutura
11 - 187
Texto Estruturado:
Descrio:
TOT(TOT_tag);
Descrio:
estrutura TOT (parmetros padres):
Parmetro:
Tipo:
Descrio:
In
REAL
ProgProgReq
BOOL
ProgOperReq
BOOL
ProgStartReq
BOOL
ProgStopRequest
BOOL
ProgResetReq
BOOL
11 - 188
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
TOT
Totalizer
(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
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
TRN
Truncate
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Tipo:
Formato:
Descrio:
REAL
imediato
tag
Destination
SINT
INT
tag
Operando:
Tipo:
Formato:
Descrio:
TRN tag
FBD_
TRUNCATE
estrutura
Tipo:
Descrio:
Source
REAL
Dest
DINT
Falhas Graves:
afetado
nenhuma
Lgica Ladder:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
UID();
UID
User Interrupt
Disable
UIE
User Interrupt
Enable
Descrio:
dest := TRUNC(source);
Operando:
Instruo:
Texto Estruturado:
Source
DINT
REAL
11 - 189
UIE
Falhas Graves:
no afetados
nenhuma
11 - 190
Instruo:
UPDN
Up/Down
Accumulator
Conjunto de instrues
Lgica Ladder:
Bloco de Funes:
no disponvel
Operando:
Tipo:
Formato:
UPDN tag
UP_DOWN_
Accum
estrutura
Falhas Graves:
nenhuma
Descrio:
UPDN(UPDN_tag);
Descrio:
estrutura UPDN (parmetros padres):
Parmetro:
Texto Estruturado:
Tipo:
Descrio:
InPlus
REAL
InMinus
REAL
Out
REAL
sada da instruo.
Conjunto de instrues
Instruo:
Lgica Ladder:
UPPER
Upper Case
Operando:
Instruo:
Tipo:
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
UPPER(Source,Dest);
Formato:
Descrio:
Source
string
tag
o tag que contm os caracteres que voc quer converter em letras maisculas
Destination
string
tag
Falhas Graves:
no afetados
nenhuma
Lgica Ladder:
XIC
Examine If Closed
11 - 191
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
IF data_bit THEN
<statement>;
END_IF;
Operando:
Tipo:
Formato:
Descrio:
data bit
BOOL
tag
Falhas Graves:
no afetados
nenhuma
11 - 192
Conjunto de instrues
Instruo:
Lgica Ladder:
XIO
Examine If Open
Bloco de Funes:
Texto Estruturado:
Descrio:
no disponvel
Operando:
Tipo:
Formato:
Descrio:
data bit
BOOL
tag
Falhas Graves:
no afetados
nenhuma
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
XOR
Bitwise Exclusive
OR
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Operando:
Tipo:
Source A
SINT
INT
Source B
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
imediato
tag
SINT
INT
DINT
imediato
tag
Destination
SINT
INT
DINT
tag
Operando:
Tipo:
Formato:
Descrio:
XOR tag
FBD_LOGICAL
estrutura
Falhas Graves:
afetado
nenhuma
11 - 193
Tipo:
Descrio:
Source A
DINT
Source B
DINT
Dest
DINT
resultado da instruo.
11 - 194
Conjunto de instrues
Instruo:
Lgica Ladder:
Bloco de Funes:
XPY
X to the Power of
YY
Lgica Ladder e
Texto
Estruturado
Bloco de
Funes
Operando:
Tipo:
Source X
SINT
INT
Source Y
Texto Estruturado:
Descrio:
Formato:
Descrio:
DINT
REAL
imediato
tag
valor de base
SINT
INT
DINT
REAL
imediato
tag
expoente
Destination
SINT
INT
DINT
REAL
tag
Operando:
Tipo:
Formato:
Descrio:
XPY tag
FBD_MATH
estrutura
Falhas Graves:
afetado
Tipo 4
Tipo:
Descrio:
Source X
REAL
imediato
tag
valor de base
Source Y
REAL
imediato
tag
expoente
Dest
REAL
tag
Cdigo 4
1.440.646.3223
Segunda a sexta-feira, 8 17
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 (veja 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 957867-84
Copyright 2004 Rockwell Automation. Todos os direitos reservados. Impresso nos E.U.A.