Upload
rogerio-santino-barboza
View
89
Download
2
Embed Size (px)
Citation preview
Logix5000actLogix 1769, SoftLogix 1789, ex 700S com DriveLogix
Controladores ControlLogix 1756, CompFlexLogix 1794, PowerFl
Referência do Sistema
ii
InformPor caus pela aplicação e usos deste equipamento de controle devem certificar ção e uso cumpram todas as especificações de desempenho e seguranç m momento a Rockwell Automation será responsável por danos indiretos os.
As ilustr al são apenas para fins ilustrativos. Visto que há diversas variáveis não assume a responsabilidade (inclusive a responsabilidade por prop ão.
É proibi kwell Automation.
ações Importantes ao Usuárioa da diversidade de usos dos produtos descritos nesta publicação, os responsáveis -se de que todas as etapas necessárias foram tomadas para garantir que cada aplicaa, incluindo todas as leis, regulamentações, códigos e normas aplicáveis. Em nenhu ou que possam vir acontecer como resultado do uso ou a aplicação destes produt
ações, gráficos, amostras de programas e exemplos de layout mostrados neste manu e requisitos associados a qualquer instalação em especial, a Rockwell Automation riedade intelectual) pelo uso real baseado nos exemplos mostrados nesta publicaç
da a reprodução, parcial ou total, deste manual sem a permissão por escrito da Roc
Publicação 1756-QR107C-PT-P - Junho 2005
Resumo das Alterações
esponde à versão 15 dos controladores. As barras de e foram alteradas. As alterações feitas nesse manual
trolNet
, PXRQ, PRNP, PPD, PATT e PDET
Esta versão do Manual de Referência do Sistema de Controladores Logix5000 corrrevisão (mostradas na margem esquerda desta página) indicam as informações quincluem:
• Adição de controladores CompactLogix 1769-L32C e 1769-L35CR para Con
• Adição de controlador DriveLogix5730 para PowerFlex 700S
• Adição de instruções de gerenciador de fase PSC, PCMD, POVR, PFL, PCLF
• Os controladores 1794-L33, 1769-L20 e 1769-L30 foram removidos
iv
Publicaç
Notas
ão 1756-QR107C-PT-P - Junho 2005
:
Publicação 1756-QR107C-PT-P - Junho 2005
Contro res. . . . . . . . . . . . . . . . . . . . . . 1-1(1756-L6x, L55Mxx) . . . . . . . . . 1-2 (1769-Lxx) . . . . . . . . . . . . . . . 1-4
94-L34) . . . . . . . . . . . . . . . . . 1-10 (1789-L10, -L30, -L60) . . . . . . 1-12ogix5720 . . . . . . . . . . . . . . . . 1-14ogix5730 . . . . . . . . . . . . . . . . 1-16. . . . . . . . . . . . . . . . . . . . . . . 1-18ão do Controlador. . . . . . . . . 1-21. . . . . . . . . . . . . . . . . . . . . . . 1-22. . . . . . . . . . . . . . . . . . . . . . . 1-24. . . . . . . . . . . . . . . . . . . . . . . 1-25. . . . . . . . . . . . . . . . . . . . . . . 1-26olador . . . . . . . . . . . . . . . . . . 1-30. . . . . . . . . . . . . . . . . . . . . . . 1-33de Programação . . . . . . . . . . . 1-34
Conteúdos
Capítulo 1ladores Logix Família Logix de Controlado
Controladores ControlLogix Controladores CompactLogixControladores FlexLogix (17Controladores SoftLogix5800PowerFlex 700S com DriveLPowerFlex 700S com DriveLComparação de ControladorSeleção do Modo de OperaçMemória Não-Volátil . . . . . Criação de um Projeto . . . . Organizador do ControladorTarefas do Controlador. . . . Códigos de Acesso do ContrAliases. . . . . . . . . . . . . . . . Seleção de uma Linguagem
vi
Publicaç
Contro . . . . . . . . . . . . . . . . . . . . . . . . 2-4. . . . . . . . . . . . . . . . . . . . . . . 2-10o? . . . . . . . . . . . . . . . . . . . . . 2-12e um SFC . . . . . . . . . . . . . . . 2-13
Texto . . . . . . . . . . . . . . . . . . . . . . . 3-1. . . . . . . . . . . . . . . . . . . . . . . . 3-4. . . . . . . . . . . . . . . . . . . . . . . . 3-6de execução . . . . . . . . . . . . . 3-12. . . . . . . . . . . . . . . . . . . . . . . 3-13. . . . . . . . . . . . . . . . . . . . . . . 3-15. . . . . . . . . . . . . . . . . . . . . . . 3-25
ão 1756-QR107C-PT-P - Junho 2005
Capítulo 2le Seqüencial de Funções Edição de um SFC . . . . . . .
Qualificadores . . . . . . . . . . Como Você Quer Usar a AçãConfiguração da Execução d
Capítulo 3Estruturado Sintaxe do Texto Estruturado
Atributos . . . . . . . . . . . . . . Expressões. . . . . . . . . . . . . Determinação da seqüência Instruções . . . . . . . . . . . . . Construções . . . . . . . . . . . . Comentários . . . . . . . . . . .
vii
Publicaç
Diagra Blocos de Funções. . . . . . . . . . 4-2. . . . . . . . . . . . . . . . . . . . . . . . 4-5 . . . . . . . . . . . . . . . . . . . . . . . 4-7ados Entre Dois Blocos . . . . . . 4-9
rredura . . . . . . . . . . . . . . . . . 4-10. . . . . . . . . . . . . . . . . . . . . . . 4-10ogramação/Operação . . . . . . . 4-11
Lógica . . . . . . . . . . . . . . . . . . . . . . . . 5-1. . . . . . . . . . . . . . . . . . . . . . . . 5-3. . . . . . . . . . . . . . . . . . . . . . . . 5-4
ão 1756-QR107C-PT-P - Junho 2005
Capítulo 4ma de Blocos de Funções Edição de um Diagrama de
Seqüência de Execução . . . Determinação de uma MalhaDeterminação do Fluxo de DCriação de um Atraso de VaResumo . . . . . . . . . . . . . . . Definição do Controle de Pr
Capítulo 5 Ladder Lógica Ladder . . . . . . . . . .
Edição de Lógica Ladder. . . Condição de linha . . . . . . .
viii
Publicaç
Acess os pelo Controlador . . . . . . . 6-1s. . . . . . . . . . . . . . . . . . . . . . 6-2os do s) . . . . . . . . . . . . . . . . . . . . . 6-3íveis - Objetos GSV/SSV. . . . . 6-5s sobre a . . . . . . . . . . . . . . . . . . . . . . 6-26
ComunContro
. . . . . . . . . . . . . . . . . . . . . . . 7-1ag . . . . . . . . . . . . . . . . . . . . 7-2
. . . . . . . . . . . . . . . . . . . . . . . 7-9. . . . . . . . . . . . . . . . . . . . . 7-13
spositivos Múltiplos . . . . . . . 7-15
ão 1756-QR107C-PT-P - Junho 2005
Capítulo 6o aos Valores de Sistema Valores de Sistema Armazenad
Monitoração de Flags de StatuObtenção e Definição de DadSistema (Informações de StatuInformações de Status DisponDeterminação das InformaçõeMemória do Controlador . . .
Capítulo 7icação com Outros ladores
Opções de Comunicação . . . Produção e Consumo de um TEnvio de uma Mensagem . . . Mapear os Endereços CLP/SLCEnvie uma Mensagem para Di
ix
Publicaç
Forcin . . . . . . . . . . . . . . . . . . . . . . . . 8-1. . . . . . . . . . . . . . . . . . . . . . . . 8-4ransição . . . . . . . . . . . . . . . . . 8-7. . . . . . . . . . . . . . . . . . . . . . . . 8-7
. . . . . . . . . . . . . . . . . . . . . . . . 9-1Falhas . . . . . . . . . . . . . . . . . . . . . . . . 9-2
. . . . . . . . . . . . . . . . . . . . . . . . 9-7
. . . . . . . . . . . . . . . . . . . . . . . 9-10ncia . . . . . . . . . . . . . . . . . . . 9-13
io. . . . . . . . . . . . . . . . . . . . . . 9-15
Estrut . . . . . . . . . . . . . . . . . . . . . . . 10-1
Conju . . . . . . . . . . . . . . . . . . . . . . . 11-1
ão 1756-QR107C-PT-P - Junho 2005
Capítulo 8g O Que Pode ser Forçado . .
Force de E/S . . . . . . . . . . . Acompanhamento de uma TForce de um SFC . . . . . . . .
Capítulo 9Falhas do Controlador . . . .
do Sistema Falha Grave . . . . . . . . . . . . Códigos de Falhas Graves. . Falhas de Advertência . . . . Códigos de Falha de AdvertêFalhas Definidas Pelo Usuár
Capítulo 10uras de Dados Estruturas Comuns . . . . . . .
Capítulo 11nto de Instruções . . . . . . . . . . . . . . . . . . . . .
x
Publicaç
ão 1756-QR107C-PT-P - Junho 2005Capítulo 1
controle integrada para controle discreto, inversores,
re de programação e suporte de comunicação através de istema operacional de multi-tarefas e multi-processamento ão. Um pacote de software de programação 5000 incorporam a arquitetura NetLinx para comunicação
ixe controle
SoftLogix5800Controle de alto desempenho, baseado em microcomputador
Control
Família LoAs Plataformposicioname
A arquiteturadiversas plate suportam oprograma todatravés de re
PowerFlex 700Uma solução inte controle
Publicação 1756-QR107C-PT-P - Junho 2005
es menores
adores Logix
gix de Controladoresas Logix da Rockwell Automation fornecem uma única arquitetura dento e processo.
Logix integrada fornece um controlador comum, ambiente de softwaaformas de hardware. Todos os controladores Logix operam com um s mesmo conjunto de instruções em diversas linguagens de programaços os controladores Logix. Além disso, todos os controladores Logix
des EtherNet/IP, ControlNet e DeviceNet.
S com DriveLogixegrada de inversores
FlexLogixAplicações de controle de pequeno a médio porte que usem FLEX I/O CompactLog
Compact I/O para aplicaçõ
ControlLogixPlataforma de controle de alto desempenho e multi-processamento
1 - 2 C
Publicaç
ContrPainel F
rogram ou Test.
un.
figuração de E/S do controlador.um projeto (a memória do controlador está vazia).
cando com todos os dispositivos em sua configuração de E/S.
onfiguração de E/S do controlador não respondem.
itua o rack.
so contém valores de force de E/S.s (desabilitados).
(habilitados).dem ou não existir.
rada ou saída foram forçados para um estado energizado ou desenergizado, litados.
nsmitidos.
ontroladores Logix
ão 1756-QR107C-PT-P - Junho 2005
oladores ControlLogix (1756-L6x, L55Mxx)rontal: Indicador: Cor: Descrição:
RUN desligado O controlador está no modo P
verde sólido O controlador está no modo R
E/S desligado Ou:• Não há dispositivos na con• O controlador não contém
verde sólido O controlador está se comuni
verde intermitente Um ou mais dispositivos na c
vermelho intermitente
O rack está danificado. Subst
FORCE desligado Nenhum dos códigos de acesOs forces de E/S estão inativo
âmbar sólido Os forces de E/S estão ativosOs valores de force de E/S po
âmbar intermitente Um ou mais endereços de entmas os forces não foram habi
RS232 desligado Não há atividade.
verde sólido Dados sendo recebidos ou tra
Controladores Logix 1 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
eve ser substituída.
lador precisará de uma atualização de firmwarema falha grave ocorreu. Para apagar a falha: de PROG para RUN para PROGo com o software RSLogix 5000
alha não recuperável, portanto, ele removeu o projeto da memória. Para recuperar: a alimentação do rack.rojeto.do Run.elho sólido, entre em contato com seu representante Rockwell Automation ou
do ou carregando um projeto da/para a memória não-volátil.
Painel F
BAT desligado A bateria suporta a memória.
vermelho sólido A bateria:• não está instalada.• está 95% descarregada e d
OK desligado Sem alimentação aplicada.
vermelho intermitente
Se o controlador for:Então:um controlador novo O contronão for um controlador novoU
- Gire a chave seletora- Entre em comunicaçã
vermelho sólido O controlador detectou uma f1. Desligue e ligue2. Descarregue o p3. Mude para o mo
Se o LED OK permanecer vermdistribuidor local.
verde sólido O controlador está OK.
verde intermitente O controlador está armazenan
rontal: Indicador: Cor: Descrição:
1 - 4 C
Publicaç
ContrPainel F
rogram ou Test.
un.
so contém valores de force de E/S.s (desabilitados).
(habilitados).dem ou não existir.
rada ou saída foram forçados para um estado energizado ou desenergizado, litados.
eve ser substituída.
figuração de E/S do controlador.um projeto (a memória do controlador está vazia).
cando com todos os dispositivos em sua configuração de E/S.
onfiguração de E/S do controlador não respondem.
unicando com nenhum dispositivo.
ontroladores Logix
ão 1756-QR107C-PT-P - Junho 2005
oladores CompactLogix (1769-Lxx)rontal: Indicador: Cor: Descrição:
RUN desligado O controlador está no modo P
verde sólido O controlador está no modo R
FORCE desligado Nenhum dos códigos de acesOs forces de E/S estão inativo
âmbar sólido Os forces de E/S estão ativosOs valores de force de E/S po
âmbar intermitente Um ou mais endereços de entmas os forces não foram habi
BAT desligado A bateria suporta a memória.
vermelho sólido A bateria:• não está instalada.• está 95% descarregada e d
E/S desligado Ou:• Não há dispositivos na con• O controlador não contém
verde sólido O controlador está se comuni
verde intermitente Um ou mais dispositivos na c
vermelho intermitente
O controlador não está se comO controlador está com falha.
Controladores Logix 1 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
lador precisará de uma atualização de firmwarema falha grave ocorreu. Para apagar a falha: de PROG para RUN para PROGo com o software RSLogix 5000
alha não recuperável, portanto, ele removeu o projeto da memória. Para recuperar: a alimentação do rack.rojeto.do Run.elho sólido, entre em contato com seu representante Rockwell Automation ou
do ou carregando um projeto da/para a memória não-volátil.
s pelo usuário estão ativas.
tiva.
nsmitidos.
Painel F
OK desligado Sem alimentação aplicada.
vermelho intermitente
Se o controlador for:Então:um controlador novo O contronão for um controlador novoU
- Gire a chave seletora- Entre em comunicaçã
vermelho sólido O controlador detectou uma f1. Desligue e ligue2. Descarregue o p3. Mude para o mo
Se o LED OK permanecer vermdistribuidor local.
verde sólido O controlador está OK.
verde intermitente O controlador está armazenan
DCH0(RS-232)
desligado As comunicações configurada
verde sólido A comunicação padrão está a
Channel 1(RS-232)(1769-L31, -L30 somente)
desligado Não há atividade.
verde sólido Dados sendo recebidos ou tra
rontal: Indicador: Cor: Descrição:
1 - 6 C
Publicaç
Contro pactFlash
Contro
Indicad
CompactFCF
tFlash.
válido.
Indicad
EtherNet/
do no modo BOOTP.
set ou o controlador tem uma falha.te de energização.
entação do controlador.
ontroladores Logix
ão 1756-QR107C-PT-P - Junho 2005
ladores CompactLogix (1769-L31, -L32E, -L35E, -L32C, -L35CR) - Com
ladores CompactLogix (1769-L32E, -L35E) - EtherNet
or: Cor: Descrição:
lash desligado Sem atividade.
verde intermitente O controlador está lendo ou escrevendo no cartão Compac
vermelho intermitente
O cartão CompactFlash não possui um sistema de arquivo
or: Cor: Descrição:
IP MS desligado Não há atividade.
verde intermitente A porta EtherNet/IP não tem um endereço IP e está operan
verde sólido A comunicação EtherNet/IP está ativa.
vermelho sólido Um dos seguintes itens ocorreu:• O controlador está mantendo a porta EtherNet/IP em re• A porta EtherNet/IP está desempenhando seu auto-tes• Uma falha irrecuperável ocorreu. Desligue e ligue a alim
vermelho intermitente
O firmware está sendo atualizado.
Controladores Logix 1 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
EtherNet/ ço IP e está operando no modo BOOTP.
conexões CIP estabelecidas.
CIP estão estabelecidas.
e energização.
EtherNet/ de EtherNet/IP. Certifique-se de que todos os cabos teja energizada.
te de energização.
therNet/IP.
Indicad
IP NS desligado Não há atividade. A porta EtherNet/IP não tem um endere
verde intermitente A porta EtherNet/IP possui um endereço IP, porém, não há
verde sólido A porta EtherNet/IP possui um endereço IP e as conexões
vermelho sólido O endereço IP atribuído já está em uso.
vermelho/verde intermitente
A porta EtherNet/IP está desempenhando seu auto-teste d
IP LNK desligado A porta EtherNet/IP não está conectada corretamente à reEthernet estejam conectados e de que a chave Ethernet es
verde intermitente Um dos seguintes itens ocorreu:• A porta EtherNet/IP está desempenhando seu auto-tes• A porta EtherNet/IP está se comunicando na rede.
verde sólido A porta EtherNet/IP está conectada corretamente à rede E
or: Cor: Descrição:
1 - 8 C
Publicaç
Contro
Indicad
ControlNe
de firmware estava em andamento.
de endereço de nó do controlador foram alteradas desde
e outro dispositivo.
ontroladores Logix
ão 1756-QR107C-PT-P - Junho 2005
ladores CompactLogix (1769-L32C, -L35CR) - ControlNet
or: Cor: Descrição:
t MS desligado o controlador não tem alimentação.
O controlador está com falha.
vermelho estável ocorreu uma falha grave no controlador.
vermelho intermitente
ocorreu uma falha de advertência porque uma atualização
ocorreu uma troca de chave de endereço de nó. As chavesa energização.
o controlador usa firmware inválido.
o endereço de nó do controlador é duplicata do endereço d
verde estável as conexões foram estabelecidas.
verde intermitente nenhuma conexão foi estabelecida.
vermelho/verde intermitente
o controlador está executando o auto-diagnóstico.
Controladores Logix 1 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
Indicad
ControlNe
o.
(1) O can m apenas o canal A, mas usa o segundo indicador em algun
or: Se os dois indicadores de canal estiverem:
Descrição:
t (1) desligado um canal está desabilitado.
verde estável operação normal em andamento.
verde intermitente/desligado
ocorreram erros temporários de rede.
o nó não está configurado para entrar em comunicaçã
vermelho intermitente/desligado
ocorreu uma falha de mídia.
nenhum outro nó presente na rede.
vermelho/verde intermitente
a rede está configurada incorretamente.
Se o indicador de um canal estiver:
desligado verifique os indicadores de MS.
vermelho estável O controlador está com falha.
alternando vermelho/verde
o controlador está executando um auto-teste.
alternando vermelho/desligado
o nó está configurado incorretamente.
al B está identificado com etiqueta apenas no controlador 1769-L35CR. O controlador 1769-L32C tes padrões de LED, como descrito nesta tabela.
1 - 10
Publicaç
ContrPainel F
á no modo Program ou Test.
á no modo Run.
aplicada.
for:Então:ovo O controlador precisará de uma atualização de firmwarelador novoUma falha grave ocorreu. Para apagar a falha:ave seletora de PROG para RUN para PROG comunicação com o software RSLogix 5000
tectou uma falha não recuperável, portanto, ele removeu o projeto da memória.
ue e ligue a alimentação do rack.rregue o projeto. para o modo Run.anecer vermelho sólido, entre em contato com seu representante Rockwell
istribuidor local.
á OK.
á armazenando ou carregando um projeto da/para a memória não-volátil.
a memória.
lada.arregada e deve ser substituída.
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
oladores FlexLogix (1794-L34)rontal: Indicador: Cor: Descrição:
RUN desligado O controlador est
verde sólido O controlador est
OK desligado Sem alimentação
vermelho intermitente
Se o controlador um controlador nnão for um contro
- Gire a ch- Entre em
vermelho sólido O controlador dePara recuperar:
1. Deslig2. Desca3. Mude
Se o LED OK permAutomation ou d
verde sólido O controlador est
verde intermitente O controlador est
BATTERY desligado A bateria suporta
vermelho A bateria:• não está insta• está 95% desc
Controladores Logix 1 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
ento do controlador do projeto não foi feito (a condição após a energização). ou comunicação configurada.
á se comunicando com todos os dispositivos.
ositivos não estão respondendo.
ido.
á se comunicando com todos os dispositivos no trilho.
ositivos naquele trilho não estão respondendo.
lo naquele trilho.
.
ebidos ou transmitidos.
igos de acesso contém valores de force de E/S. estão inativos (desabilitados).
estão ativos (habilitados).ce de E/S podem ou não existir.
reços de entrada ou saída foram forçados para um estado energizado , mas os forces não foram habilitados.
Painel F
E/S desligado Ou:• O descarregam• Nenhuma E/S
verde sólido O controlador est
verde intermitente Um ou mais disp
localeLOCAL2
desligado O trilho está inib
verde sólido O controlador est
verde intermitente Um ou mais disp
vermelho intermitente
Não existe módu
RS232 desligado Não há atividade
verde sólido Dados sendo rec
FORCE desligado Nenhum dos códOs forces de E/S
âmbar sólido Os forces de E/SOs valores de for
âmbar intermitente Um ou mais endeou desenergizado
rontal: Indicador: Cor: Descrição:
1 - 12
Publicaç
ContrPainel F
u Test.
de E/S do controlador.to (a memória do controlador está vazia).
m todos os dispositivos em sua configuração de E/S.
ão de E/S do controlador não respondem.
ntre em contato com o seu representante Rockwell Automation ou distribuidor local.
valores de force de E/S.ilitados).
ém um valor de force de E/S.os (desabilitados).
dos).ão existir.
com sucesso ao canal 0 do controlador.
você selecionou um número de porta COM inválido.
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
oladores SoftLogix5800 (1789-L10, -L30, -L60)rontal: Indicador: Cor: Descrição:
RUN desligado O controlador está no modo Program o
verde sólido O controlador está no modo Run.
E/S desligado Ou:• Não há dispositivos na configuração• O controlador não contém um proje
verde sólido O controlador está se comunicando co
verde intermitente Um ou mais dispositivos na configuraç
vermelho intermitente
Um erro virtual do rack foi detectado. E
FRC desligado Nenhum dos códigos de acesso contémOs forces de E/S estão inativos (desab
verde intermitente Pelo menos um código de acesso contOs valores do force de E/S estão inativ
verde sólido Os forces de E/S estão ativos (habilitaOs valores de force de E/S podem ou n
RS232(1) desligado Nenhuma porta COM foi selecionada.
verde sólido A porta COM selecionada foi atribuída
vermelho sólido Existe uma porta COM em conflito ou
Controladores Logix 1 - 13
Publicação 1756-QR107C-PT-P - Junho 2005
ação
controlador.
cisará de uma atualização de firmware grave ocorreu. Para apagar a falha: para RUN para PROG
software RSLogix 5000
recuperável, portanto, ele removeu o projeto da memória. Para recuperar:ntação do rack.
do, entre em contato com seu representante Rockwell Automation ou distribuidor local.
(1) Obse ix.
Painel F
BAT(1) desligado Operação normal.
âmbar intermitente O controlador está no modo de energiz
vermelho sólido Falha no armazenamento contínuo no
OK vermelho intermitente
Se o controlador for:Então:um controlador novo O controlador prenão for um controlador novoUma falha
- Gire a chave seletora de PROG- Entre em comunicação com o
vermelho sólido O controlador detectou uma falha não 1. Desligue e ligue a alime2. Descarregue o projeto.3. Mude para o modo Run.
Se o LED OK permanecer vermelho sóli
verde sólido O controlador está OK.
rve que estas funções de LED diferem ligeiramente dos mesmos LEDs em um controlador ControlLog
rontal: Indicador: Cor: Descrição:
1 - 14
Publicaç
PowePainel F
u Test.
valores de force de E/S.ilitados).
ém um valor de force de E/S.os (desabilitados).
dos).ão existir.
substituída.
de E/S do controlador.to (a memória do controlador está vazia).
m todos os dispositivos em sua configuração de E/S.
ão de E/S do controlador não respondem.
/S, o controlador está no modo Run.
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
rFlex 700S com DriveLogix5720rontal: Indicador: Cor: Descrição:
RUN desligado O controlador está no modo Program o
verde sólido O controlador está no modo Run.
FORCE desligado Nenhum dos códigos de acesso contémOs forces de E/S estão inativos (desab
âmbar intermitente Pelo menos um código de acesso contOs valores do force de E/S estão inativ
âmbar sólido Os forces de E/S estão ativos (habilitaOs valores de force de E/S podem ou n
BAT desligado A bateria suporta a memória.
vermelho sólido A bateria:• não está instalada.• está 95% descarregada e deve ser
E/S desligado Ou:• Não há dispositivos na configuração• O controlador não contém um proje
verde sólido O controlador está se comunicando co
verde intermitente Um ou mais dispositivos na configuraç
vermelho intermitente
Não é possível solicitar conexões de E
Controladores Logix 1 - 15
Publicação 1756-QR107C-PT-P - Junho 2005
com sucesso ao canal 0 do controlador.
você selecionou um número de porta COM inválido.
or precisará de uma atualização de firmwaregrave ocorreu. Para apagar a falha:ve seletora de PROG para RUN para PROGcomunicação com o software RSLogix 5000
recuperável, portanto, ele removeu o projeto da memória. Para recuperar:rack.
do, entre em contato com seu representante Rockwell Automation ou distribuidor local.
rregando um projeto da/para a memória não-volátil.
Painel F
RS232 desligado Nenhuma porta COM foi selecionada.
verde sólido A porta COM selecionada foi atribuída
vermelho sólido Existe uma porta COM em conflito ou
OK vermelho intermitente
Se o controlador for: Então:um controlador novo O controladnão for um controlador Uma falha novo - Gire a cha
- Entre em
vermelho sólido O controlador detectou uma falha não 1. Desligue e ligue a alimentação do 2. Descarregue o projeto.3. Mude para o modo Run.Se o LED OK permanecer vermelho sóli
verde sólido O controlador está OK.
verde intermitente O controlador está armazenando ou ca
rontal: Indicador: Cor: Descrição:
1 - 16
Publicaç
PowePainel F
u Test.
valores de force de E/S.ilitados).
dos).ão existir.
aída foram forçados para um estado energizado ou desenergizado, mas os forces
substituída.
de E/S do controlador.to (a memória do controlador está vazia).
m todos os dispositivos em sua configuração de E/S.
ão de E/S do controlador não respondem.
o com nenhum dispositivo.
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
rFlex 700S com DriveLogix5730rontal: Indicador: Cor: Descrição:
RUN desligado O controlador está no modo Program o
verde sólido O controlador está no modo Run.
FORCE desligado Nenhum dos códigos de acesso contémOs forces de E/S estão inativos (desab
âmbar sólido Os forces de E/S estão ativos (habilitaOs valores de force de E/S podem ou n
âmbar intermitente Um ou mais endereços de entrada ou snão foram habilitados.
BAT desligado A bateria suporta a memória.
vermelho sólido A bateria:• não está instalada.• está 95% descarregada e deve ser
E/S desligado Ou:• Não há dispositivos na configuração• O controlador não contém um proje
verde sólido O controlador está se comunicando co
verde intermitente Um ou mais dispositivos na configuraç
vermelho intermitente
O controlador não está se comunicandO controlador está com falha.
Controladores Logix 1 - 17
Publicação 1756-QR107C-PT-P - Junho 2005
or precisará de uma atualização de firmwaregrave ocorreu. r a falha:ve seletora de PROG para RUN para PROGcomunicação com o software RSLogix 5000
recuperável, portanto, ele removeu o projeto da memória. Para recuperar:rack.
do, entre em contato com seu representante Rockwell Automation ou distribuidor local.
rregando um projeto da/para a memória não-volátil.
Painel F
COM desligado Sem atividade no RS-232.
verde intermitente Atividade no RS-232.
OK desligado Sem alimentação aplicada.
vermelho intermitente
Se o controlador for: Então:um controlador novo O controladnão for um controlador Uma falha novo Para apaga
- Gire a cha- Entre em
vermelho sólido O controlador detectou uma falha não 1. Desligue e ligue a alimentação do 2. Descarregue o projeto.3. Mude para o modo Run.Se o LED OK permanecer vermelho sóli
verde sólido O controlador está OK.
verde intermitente O controlador está armazenando ou ca
rontal: Indicador: Cor: Descrição:
1 - 18
Publicaç
Comp
Caracte 1789 FlexLogix 1794 PowerFlex 700S com DriveLogix
tarefas do• contínu• periódi• de even
s (somente uma
e evento: suporta disparos de mais os de saída Windows
• 8 tarefas (somente uma contínua)
• tarefas de evento: suporta disparo de código de acesso consumido e instrução EVENT
• 8 tarefas (somente uma contínua)
• tarefas de evento: suporta disparos de evento de movimento e eixo
memória d 2 Mbytes 3 slots, sem movimento64 Mbytes 5 slots64 Mbytes 16 slots
1794-L34 512 Kbits 5720 256 Kbytes768 Kbytes com
memória de expansão
5730 1,5 Mbytes
memória n sim 5720 sim (memória de expansão)
5730 CompactFlash
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
aração de Controlador
rísticas Comuns ControlLogix 1756 CompactLogix 1769 SoftLogix
controladoracato
• 32 tarefas (somente uma contínua)
• tarefas de evento: é compatível com todos os disparos de evento
• 1769-L35E, -L35CR: 8 tarefas
• 1769-L32E, -L32C: 6 tarefas• 1769-L31: 4 tarefas• somente uma contínua• tarefas de evento: suporta
disparo de código de acesso consumido e instrução EVENT
• 32 tarefacontínua)
• tarefas dtodos os eventos, e eventos
o usuário 1756-L55M12 750 Kbytes1756-L55M13 1,5 Mbytes1756-L55M14 3,5 Mbytes1756-L55M16 7,5 Mbytes1756-L55M22 750 Kbytes1756-L55M23 1,5 Mbytes1756-L55M24 3,5 Mbytes1756-L61 2 Mbytes1756-L62 4 Mbytes1756-L63 8 Mbytes
1769-L31 512 Kbytes1769-L32E, -L32C 750 Kbytes1769-L35E, -L35CR 1,5 Mbytes
1789-L10
1789-L30
1789-L60
ão-volátil do usuário 1756-L55M12 nenhuma1756-L55M13 nenhuma1756-L55M14 nenhuma1756-L55M16 nenhuma1756-L55M22 sim1756-L55M23 sim1756-L55M24 sim 1756-L6x CompactFlash
CompactFlash nenhuma
Controladores Logix 1 - 19
Publicação 1756-QR107C-PT-P - Junho 2005
portas de microcomputador • 1 porta serial RS-232 (DF1 ou ASCII)
• 2 slots para cartões de comunicação 1788
5720• 1 porta serial RS-232
(DF1 ou ASCII)• 1 slot para cartões de
comunicação 17885730• 1 porta serial RS-232
(DF1 ou ASCII)• 1 slot para 1788 (opcional)• 1 ethernet incorporada
(opcional)
Opções de(essas opçespecíficoestão dispatravés decom perfis
EtherNet/IPControlNetDeviceNetserialModbus via rotina ladderDH-485
EtherNet/IPControlNetDeviceNetserialModbus via rotina ladderDH-485
conexões olNet (48os)
limitado por tipo cartões
32 via ControlNet32 via EtherNet/IP
32 via ControlNet32 via EtherNet/IP
redundânc l backup com controlador ativo via DeviceNet
não aplicável
Caracte 1789 FlexLogix 1794 PowerFlex 700S com DriveLogix
comunicação incorporadas 1 porta serial RS-232 (DF1 ou ASCII)
• 1769-L31: 2 portas seriais RS-232 (apenas uma DF1, outra DF1 ou ASCII)
• 1769-L32C, -L35CR: 1 porta ControlNet e 1 porta serial RS-232 (DF1 ou ASCII)
• 1769-L32E, -L35E: 1 porta EtherNet/IP e 1 porta serial RS-232 (DF1 ou ASCII)
depende do
Comunicaçãoões têm produtos e perfis s para suas plataformas - oníveis outras opções produtos de terceiros e genéricos)
EtherNet/IPControlNetDeviceNetData Highway PlusRemote I/OserialModbus via rotina ladderDH-485SynchLink
EtherNet/IPControlNetDeviceNetserialModbus via rotina ladderDH-485
EtherNet/IPControlNetDeviceNetserial
64 via ControlNet (48recomendados)128 via EtherNet/IP
32 via ControlNet32 via EtherNet/IP
64 via ContrrecomendadEtherNet/IPe número de
ia do controlador suporte a redundância total não aplicável não aplicáve
rísticas Comuns ControlLogix 1756 CompactLogix 1769 SoftLogix
1 - 20
Publicaç
E/S nativa ia cartões de E/S to PCI de terceiros
FLEX I/O 1794FLEX Ex I/O 1797
5720• FLEX I/O 1794• FLEX Ex I/O 17975730• Compact I/O 1769
moviment soviceNetlógico ca
passo a passoservo via DeviceNetinversor analógico ca
passo a passoservo via DeviceNetinversor analógico ca
moviment RCOSalógica com
ara encoder aturaDTSI
não aplicável 1 servo pleno1 eixo de realimentação
opções de suporte do painelGuia DIN
incorporado
linguagen derruturadofunçõesseqüencial de
xternas (DLLs do desenvolvidas /C++)
• lógica ladder• texto estruturado• bloco de funções• controle seqüencial de
funções
• lógica ladder• texto estruturado• bloco de funções• controle seqüencial
de funções
Caracte 1789 FlexLogix 1794 PowerFlex 700S com DriveLogix
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
ControlLogix I/O 1756 Compact I/O 1769 suportado vde barramen
o simples passo a passoservo via DeviceNetinversor analógico ca
passo a passoservo via DeviceNetinversor analógico ca
passo a passervo via Deinversor ana
o integrado interface SERCOSinterface analógica com opções:• entrada para encoder de
quadratura• entrada LDT• entrada SSI
não aplicável interface SEinterface anopções:• entrada p
de quadr• entrada L• entrada S
montagem e/ou instalação rack 1756 suporte do painelGuia DIN
nenhuma
s de programação • lógica ladder• texto estruturado• bloco de funções• controle seqüencial de funções
• lógica ladder• texto estruturado• bloco de funções• controle seqüencial de
funções
• lógica lad• texto est• bloco de • controle
funções• rotinas e
Windowsusando C
rísticas Comuns ControlLogix 1756 CompactLogix 1769 SoftLogix
Controladores Logix 1 - 21
Publicação 1756-QR107C-PT-P - Junho 2005
SeleçUse est
Gire a c
Se você destes modos:
Remote Program
Run Test Program
mudar as X
mudar as X X X
executa (v X X
muda o m X X X
descarreg X X X X
programa X X
enquanto X X X X
enviar me X X
enviar e r X X X X
produzir e X X X X
ão do Modo de Operação do Controlador.a tabela para determinar o modo de operação do controlador:
have no painel frontal do controlador para selecionar o modo.
quiser: Selecione um
Run
saídas para o estado comandado pela lógica do projeto X
saídas para seus estados configurados para o modo Program
arredura) tarefas X
odo do controlador através do software
ar um projeto
r uma rede ControlNet
estiver on-line, editar o projeto
nsagens X
eceber dados em resposta a uma mensagem de outro controlador X
consumir códigos de acesso X
1 - 22
Publicaç
MemóEstes co
Tipo de C
CompactL
(1) Reque
CompactL
CompactL
CompactL
CompactL
ControlLo
ControlLo
ControlLo
ControlLo
DriveLogi
DriveLogi
FlexLogix
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
ria Não-Volátilntroladores possuem memória não-volátil para armazenamento do projeto.
ontrolador: Código de Catálogo: Revisão de Firmware:
ogix5332E 1769-L32E(1)
r um cartão de memória 1784-CF64 Industrial CompactFlash.
13.x ou superior
ogix5335E 1769-L35E(1) 12.x ou superior
ogix5331 1769-L31(1) 13.x ou superior
ogix5332C 1769-L32C(1) 13.x ou superior
ogix5335CR 1769-L35CR(1) 13.x ou superior
gix5555 1756-L55M22 10.x ou superior
1756-L55M23 8.x ou superior
1756-L55M24 8.x ou superior
gix5560M03SE 1756-L60M03SE(1) 13.x ou superior
gix5561 e ControlLogix5562 1756-L61, -L62(1) 12.x ou superior para série A 13.x ou superior para série B
gix5563 1756-L63(1) 11.x ou superior para série A 13.x ou superior para série B
x5720 vários 10.x ou superior
x5730 vários(1) 13.x ou superior
5434 Série B 1794-L34/B 11.x ou superior
Controladores Logix 1 - 23
Publicação 1756-QR107C-PT-P - Junho 2005
Nas pro de uma memória não-volátil:
que está na memória do usuário (RAM) do controlador atualmente.
priedades do controlador, selecione armazenar/carregar um projeto para/
Um projeto que está na memória não-volátil do controlador atualmente (se houver).
Um projeto
1 - 24
Publicaç
CriaçNo soft
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
ão de um Projetoware RSLogix 5000, selecione File → New.
Controladores Logix 1 - 25
Publicação 1756-QR107C-PT-P - Junho 2005
OrganO softw rojeto.
Tarefa Contínua
Program
Rotina Principal
Rotina
Tarefa Periódica
izador do Controladorare de programação usa o Organizador do Controlador para definir um p
Tarefa
1 - 26
Publicaç
TarefaUma ta e um ou mais programas executados com base em critérios amas atribuídos (programados) às tarefas são executados na orde
Tarefa:
tarefa con U não alocado para outras operações (como posicionamento, s programas na tarefa contínua.a conclui uma varredura completa, ela reinicia imediatamente.enas uma tarefa contínua.
tarefa pera interrompe qualquer tarefa de prioridade mais baixa, executa
é 10 ms. O desempenho de uma tarefa periódica depende do tipo
ada tarefa periódica:ioridade mais baixa.e uma tarefa com prioridade menor.e 1 ms.
tarefa por ento específico (disparo) ocorre. Sempre que o disparo para a tarefa baixa, executa uma vez e volta para o controle de onde a tarefa
d Tag, Axis Registration 1 ou 2, Axis Watch, Motion Group
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
s do Controladorrefa fornece informações de programação e prioridade para um conjunto d específicos. Uma vez que uma tarefa é disparada (ativada), todos os progrm em que são mostrados no organizador do controlador.
Definição:
tínua A tarefa contínua é executada em segundo plano. Qualquer tempo de CPcomunicação e tarefas periódicas ou eventuais) é usado para executar o• A tarefa contínua é executada todo o tempo. Quando a tarefa contínu• Um projeto não requer uma tarefa contínua. Se usada, deve haver ap
iódica Uma tarefa periódica realiza uma função em uma taxa específica.• Sempre que o tempo para a tarefa periódica expira, a tarefa periódic
uma vez e volta para o controle de onde a tarefa anterior parou.• Você pode configurar o período de tempo de 1 ms a 2000 s. O padrão
de controlador Logix e da lógica da tarefa.Atribua um nível de prioridade (1 é o mais alto, 15 é o mais baixo) para c• A tarefa com prioridade mais alta interrompe todas as tarefas com pr• Uma tarefa com prioridade alta pode interromper tempos múltiplos d• As tarefas com a mesma prioridade executam em intervalos curtos d
evento Uma tarefa por evento desempenha uma função somente quando um evde evento ocorrer, a tarefa interrompe qualquer outra de prioridade maisanterior parou.Os disparos disponíveis são Module Input Data State Change, ConsumeExecution, EVENT Instruction.
Controladores Logix 1 - 27
Publicação 1756-QR107C-PT-P - Junho 2005
O núm
Uma ta nas executáveis e códigos de acesso do programa. Uma ve tarefa são executados na ordem na qual eles foram agrupad lador e não podem ser compartilhados por tarefas múltipl
Quando a conclusão, do primeiro até o último. Cada programa contém a rotina opcional de falha. Quando um programa é executa chamar (executar) outras rotinas (sub-rotinas). Para ch Subroutine).
Control
ControlLoo 1 a maior prioridade e 15 a menor.
CompactLePowerFle
o 1 a maior prioridade e 15 a menor. O controlador CompactLogix usa uma tarefa eriódica é executada no RPI mais rápido programado para o sistema. Seu tempo de configurados.
FlexLogixePowerFle
o 1 a maior prioridade e 15 a menor.os dados de E/S. Esta tarefa periódica é executada no RPI mais rápido programado varredura dos módulos de E/S configurados.
SoftLogix1 a maior prioridade e 3 a menor.
ero de tarefas suportadas depende do controlador:
refa pode ter até 32 programas separados, cada um com suas próprias rotiz que uma tarefa é iniciada (ativada), todos os programas definidos para aos. Os programas só podem aparecer uma vez no Organizador do Contro
as.
a tarefa é acionada, os programas definidos na tarefa são executados até códigos de acesso de programa, uma rotina principal, outras rotinas e umdo, sua rotina principal é executada primeiro. Use a rotina principal para amar uma outra rotina em um programa, use uma instrução JSR (Jump to
ador Número de Tarefas Suportadas:
gix 32 tarefas, uma das quais pode ser contínuaExistem 15 níveis de prioridade configuráveis para tarefas periódicas (1-15), send
ogix
x 700S com DriveLogix5730
1769-L35E, -L35CR: 8 tarefas, uma das quais pode ser contínua1769-L32E, -L32C: 6 tarefas, uma das quais pode ser contínua1769-L31, -L30, -L20: 4 tarefas, uma das quais pode ser contínuaExistem 15 níveis de prioridade configuráveis para tarefas periódicas (1-15), sendperiódica exclusiva na prioridade 7 para processar os dados de E/S. Esta tarefa pexecução total é o tempo que leva para executar a varredura dos módulos de E/S
x 700S com DriveLogix5720
8 tarefas, uma das quais pode ser contínuaExistem 15 níveis de prioridade configuráveis para tarefas periódicas (1-15), sendO controlador usa uma tarefa periódica exclusiva na prioridade 7 para processar para o sistema. Seu tempo de execução total é o tempo que leva para executar a
5800 32 tarefas, uma das quais pode ser contínuaExistem 3 níveis de prioridade configuráveis para tarefas periódicas (1-3), sendo
1 - 28
Publicaç
DetalhNão são :
Se vocêcontrol
2 Observação de Eixo
Execução de Grupo de Posicionamento
Instrução EVENT
CompactL X
FlexLogix X
ControlLo X X X
DriveLogi X X X
DriveLogi X X X
SoftLogix
(1) Requ(2) Um c
X X X
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
es de tarefa de evento todos os controladores Logix que suportam disparos de tarefa de evento
tiver esse ador:
Então é possível utilizar estes disparos de tarefa de evento:
Mudança de Estado de Dados do Módulo de Entrada
Código de acesso consumido
Registros de Eixo 1 ou
ogix X
X
gix X X X
x5720 X
x5730 X X
5800 X(1)
er um módulo de E/S 1756 ou um backplane virtual.
X(2)
ontrolador SoftLogix5800 produz e consome códigos de acesso somente em uma rede ControlNet.
X
Controladores Logix 1 - 29
Publicação 1756-QR107C-PT-P - Junho 2005
Para ut deve suportar o disparo da tarefa de evento. Se o mó s devem também suportar o disparo do evento.
Esses m
Categor Categoria: Módulo
1756 Disc 1756 Comunicação 1756-CNB/A, -CNB/B, -CNB/D
1756-CNBR/A, -CNBR/B, -CNBR/D
1756-DNB
1756-ENBT/A
1756-SYNCH/A
1756 Genérico 1756-MODULE
SoftDNB 1784-PCIDS/A
1789 Genérico 1789-MODULE
ilizar um módulo de entrada para disparar uma tarefa de evento, o módulodulo estiver em um local remoto, os módulos de comunicação associado
ódulos podem acionar uma tarefa de evento.
ia: Módulo Categoria: Módulo
reto 1756-IA8D 1756 Analógico 1756-IF16
1756-IA16, -IA16I 1756-IF4FXOF2F/A
1756-IA32 1756-IF6CIS
1756-IB16, -IB16D, -IB16I 1756-IF6I
1756-IB16ISOE 1756-IF8
1756-IB32/A, -IB32/B 1756-IR6I
1756-IC16 1756-IT6I
1756-IG16 1756-IT6I2
1756-IH16I, -IH16ISOE 1756 Especializado 1756-CFM/A
1756-IM16I 1756-HSC
1756-IN16 1756-PLS/B
1756-IV16/A
1756-IV32/A
1 - 30
Publicaç
CódigOs tipo
Para or
Para: Selecione:
dispositiv BOOL
dispositivde amost
nte REAL
caractere DINT
bit CONTROL
contador TIMER
Para um
grupo de elo usuário
grupo de
valor únic único elemento
dispositiv
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
os de Acesso do Controladors de dados mais comuns são:
ganizar seus dados:
Selecione: Para:
o analógico em modo de ponto flutuante REAL ponto de E/S digital
o analógico em modo de número inteiro (para taxas ra muito rápidas)
INT número de ponto flutua
s ASCII string inteiro (todo o número)
BOOL seqüenciador
COUNTER temporizador
: Use um:
atributos comuns que são usados por mais de uma máquina tipo de dados definido p
dados com o mesmo tipo de dados vetor
o código de acesso de um
o de E/S
Controladores Logix 1 - 31
Publicação 1756-QR107C-PT-P - Junho 2005
CriaçãNo men
É possí utros controladores:
Para:
enviar da zido
receber dintervalo
mido
o de um Código de Acessou Logic, selecione Edit Tags.
vel configurar códigos de acesso para se comunicarem diretamente com o
Use um:
dos no backplane e na rede ControlNet em um intervalo específico código de acesso produ
ados de outro controlador através do backplane ou da rede ControlNet em um específico
código de acesso consu
1 - 32
Publicaç
Criaçã
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
o de um tipo de dados definidos pelo usuário
clique com o botão direito do mouse
Controladores Logix 1 - 33
Publicação 1756-QR107C-PT-P - Junho 2005
AliaseUm cód
•• mudança.
drill_1_Local:2Quandoacesso
drill_1_(um pocódigoo códig
) indica que o código de acesso está no escopo do controlador.
sigo de acesso alias permite criar um código que represente outro.
Os códigos de acesso compartilham o(s) mesmo(s) valor(es).
Quando o valor de um código de acesso muda, o outro também reflete a
depth_limit é um alias para :I.Data.3 (um ponto de entrada digital). a entrada é energizada, o código de
alias também é energizado.
on é um alias Local:0:O.Data.2 nto de saída digital). Quando o de acesso alias é energizado, o de saída também é energizado.
O (C
1 - 34
Publicaç
SeleçEm gera Use esta linguagem:
execução lógica ladder
operaçõe
operaçõe
processam
intertrava
operaçõe
processo diagrama de blocos de funções
controle d
cálculos e
gestão de controle seqüencial de funções (SFC)
seqüência
processo
controle d
operaçõe
continuaç
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
ão de uma Linguagem de Programaçãol, se a função ou grupo de funções representar:
contínua ou paralela de múltiplas operações (não seqüenciadas)
s baseadas em bit ou booleanos
s lógicas complexas
ento de comunicação e mensagem
mento de máquina
s que a equipe de serviço ou manutenção pode ter que interpretar para localizar as falhas da máquina ou processo
contínuo e controle do inversor
a malha
m fluxo de circuito
múltiplas operações em alto nível
s repetitivas de operações
por batelada
e posicionamento usando texto estruturado
s de uma máquina de estado
ão
Controladores Logix 1 - 35
Publicação 1756-QR107C-PT-P - Junho 2005
operaçõe texto estruturado
vetor esp
manipula
Em gera Use esta linguagem:
s matemáticas complexas
ecializado ou tabela de processamento de malha
ção do grupo ASCII ou processamento de protocolo
l, se a função ou grupo de funções representar:
1 - 36
Publicaç
Notas
Controladores Logix
ão 1756-QR107C-PT-P - Junho 2005
:
Capítulo 2sa os passos e transições para realizar operações e ações
continuação
Uma ação é uma das funções que a etapa realiza.
Uma transição é uma condição verdadeira ou falsa que informa o SFC quando ir para o próximo passo.
ualificador determina quando uma começa e quando ela pára.
Control
Um controlespecíficas.
Um passo reprocesso. Elem um temp
Uma rammais de
Publicação 1756-QR107C-PT-P - Junho 2005
e Seqüencial de Funções
e seqüencial de funções (SFC) é semelhante a um fluxograma. Ele u
presenta uma função principal do e contém os eventos que ocorrem o particular, fase ou estação.
Um qação
ificação simultânea executa 1 passo ao mesmo tempo.
INÍCIO
FIM
2 - 2 C
Publicaç
Exemp
continuação
Uma ramificação de seleção escolhe entre diferentes caminhos de execução.
a caixa de texto permite a adição de texto descritivo ou observações ao seu SFC.
ontrole Seqüencial de Funções
ão 1756-QR107C-PT-P - Junho 2005
lo de SFC continuação
Um
INÍCIO
FIM
Controle Seqüencial de Funções 2 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
Exemp
ndo stop permite parar e esperar por um comando para reiniciar.
Um fio em qua
lo de SFC continuação
Um coma
conecta um elemento a um outro lquer lugar do gráfico.
2 - 4 C
Publicaç
Ediçã
Botão
sso e transição abaixo.
contém os eventos que ocorrem em um tempo particular, fase ou estação.
ões que determinam quando ir para o próximo passo.
ado. Clique no passo e depois pressione este botão.
rias ações compõem um passo. Cada ação realiza uma função específica, upo de dispositivos em um modo específico.
(em execução), o qualificador determina quando a ação começa e quando
nho para adicionar caminhos à estrutura de ramificação.
ontrole Seqüencial de Funções
ão 1756-QR107C-PT-P - Junho 2005
o de um SFC
Elemento SFC Criado Descrição
par passo e transição Adiciona um par passo/transição. Veja as descrições para pa
etapa Adiciona um passo.
Um passo representa uma função principal do processo. Ele
transição Adiciona uma transição.
Uma transição é uma condição verdadeira ou falsa ou condiç
ação Adiciona uma ação ou uma ação booleana ao passo selecion
Uma ação representa uma divisão funcional de um passo. Vácomo controlar um motor, abrir uma válvula ou colocar um gr
Cada ação inclui um qualificador. Quando o passo está ativo ela pára.
ação booleana
divergência de ramificação de seleção
Inicie uma ramificação de seleção Use o novo botão de cami
Controle Seqüencial de Funções 2 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
inho para adicionar caminhos à estrutura de ramificação.
a caminho na ramificação e então pressione este botão.
orizontal e sem transição. Uma ramificação de seleção termina com al.
o do caminho que está à esquerda de onde deseja adicionar um novo
s elementos SFC.
e arraste a caixa de texto para o local desejado. Clique duas vezes
Botão
divergência de ramificação simultânea
Inicie uma ramificação simultânea. Use o novo botão de cam
convergência de elementos SFC
Finalize a ramificação atual. Selecione o último passo de cad
Uma ramificação simultânea terminal com uma linha dupla huma transição para cada caminho e uma única linha horizont
ramificação estendida Adicione um caminho à ramificação. Clique no primeiro passcaminho e então pressione o botão.
parar Finalize um caminho em uma ramificação sem conectar outro
sub-rotina/retorno Adicionar o chamado de uma sub-rotina
caixa de texto Crie uma caixa de texto. Ao aparecer a caixa de texto, cliquena caixa de texto para adicionar o texto.
Elemento SFC Criado Descrição
2 - 6 C
Publicaç
EstrutMembr
A estaurado e começa a contagem crescente em milissegundos. inativo, não importando o valor de Preset (PRE).
PRE (T) alcançar o valor de Preset, o bit Done (DN) energiza e
o no tempo de execução.
DN Done (DN) energiza e permanece assim até o passo se tornar
LimitLowce o valor LimitLow, o bit AlarmLow se ativa..rmEnable (AlarmEn).
AlarmEn (AlarmEn).
AlarmLo r LimitLow, o bit AlarmLow se ativa.
rmEnable (AlarmEn).
LimitHiglarmHigh energiza.
o.rmEnable (AlarmEn).
AlarmEn (AlarmEn).
ontrole Seqüencial de Funções
ão 1756-QR107C-PT-P - Junho 2005
ura SFC_STEPo Tipo de dados Detalhes
DINT Quando uma etapa se torna ativa, o valor do Temporizador (T) é rO temporizador continua a contagem crescente até o passo ficar
DINT Insira o tempo no membro Preset (PRE). Quando o Temporizador permanece assim até o passo se tornar ativo novamente.
Como opção, insira uma expressão numérica que calcule o temp
BOOL Quando o Temporizador (T) alcançar o valor de Preset (PRE), o bitativo novamente.
DINT Insira o tempo no membro LimitLow.• Se o passo se tornar inativo antes que o Timer (T) alcan• O bit AlarmLow fica energizado até que seja restaurado• Para usar os bits de alarme, energize (marque) o bit Ala
BOOL Para usar os bits de alarme, energize (marque) o bit AlarmEnable
w BOOL Se o passo se tornar inativo antes que o Timer (T) alcance o valo• O bit fica energizado até resetá-lo.• Para usar os bits de alarme, energize (marque) o bit Ala
h DINT Insira o tempo no membro LimitHigh.• Se o temporizador (T) alcançar o valor LimitHigh, o bit A• O bit AlarmHigh fica energizado até que seja restaurad• Para usar os bits de alarme, energize (marque) o bit Ala
BOOL Para usar os bits de alarme, energize (marque) o bit AlarmEnable
Controle Seqüencial de Funções 2 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
AlarmHi energiza.
rmEnable (AlarmEn).
X r ativo (em execução).
FS
SA durante a primeira e última varredura do passo.
LS e este bit apenas se fizer o seguinte: Na caixa de diálogo tive Step para Don’t Scan ou Programmatic reset.
Reset parada que a instrução especificar.para iniciar a execução novamente.
TMax e valor somente quando você seleciona Restart Position riências de um ciclo de alimentação.
OV
Countativo.inativo e ativa novamente.r o SFC para reiniciar no passo inicial. Com essa configuração, rogram para o modo Run.
Membr
gh BOOL Se o temporizador (T) alcançar o valor LimitHigh, o bit AlarmHigh• O bit fica energizado até resetá-lo.• Para usar os bits de alarme, energize (marque) o bit Ala
BOOL O bit X está energizado durante todo o tempo que o passo estive
BOOL O bit FS está energizado durante o primeira varredura do passo.
BOOL O bit SA está energizado quando o passo está ativo com exceção
BOOL O bit LS está energizado durante a última varredura do passo. UsController Properties, guia SFC Execution, defina Last Scan of Ac
BOOL Uma instrução SFC Reset (SFR) restaura o SFC para um passo ou• O bit Reset indica para qual passo ou parada o SFC irá • Uma vez que SFC executar, o bit Reset desenergiza.
DINT Use isso para fins de diagnóstico. O controlador desenergiza essde Restart at initial step e o controlador altera os modos ou expe
BOOL Use isso para fins de diagnóstico.
DINT Isso não é uma contagem de varreduras do passo.• A contagem incrementa cada vez que o passo se torna • Ela incrementa novamente somente após o passo ficar • A contagem será restaurada somente se você configura
ela é restaurada quando o controlador passa do modo P
o Tipo de dados Detalhes
2 - 8 C
Publicaç
Status
Membr
ontrole Seqüencial de Funções
ão 1756-QR107C-PT-P - Junho 2005
DINT Para esse membro: Use esse bit:
Reset 22
AlarmHigh 23
AlarmLow 24
AlarmEn 25
OV 26
DN 27
LS 28
SA 29
FS 30
X 31
o Tipo de dados Detalhes
Controle Seqüencial de Funções 2 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
EstrutMembr
Q
mpo inteiro em que a ação está ativa, incluindo o última
uanto a ação está ativa, masa última varredura da ação
a, use o bit Q.
A
A staurado e começa a contagem crescente em milissegundos. nativa não importando o valor de Preset (PRE).
PRE ação começa ou pára quando o Temporizador (T) alcança o valor
Counttiva.tiva e ativa novamente.r o SFC para reiniciar no passo inicial. Com essa configuração, rogram para o modo Run.
Status
ura SFC_ACTIONo Tipo de dados Detalhes
BOOL O status do bit Q depende se ação é booleana ou não booleana:
Se a ação for: Então o bit Q é:
booleana energizado (1) o tevarredura da ação
não booleana energizado (1) enqdesenergizado (0) n
Para usar um bit a fim de determinar quando uma ação está ativ
BOOL O bit A está energizado o tempo todo que a ação está ativa.
DINT Quando uma ação se torna ativa, o valor do Temporizador (T) é reO temporizador continua a contagem crescente até a ação ficar i
DINT Insira o limite de tempo ou de atraso no membro Preset (PRE). A de Preset.
DINT Isso não é uma contagem de varreduras da ação.• A contagem incrementa cada vez que a ação se torna a• Ela apenas incrementa novamente após a ação ficar ina• A contagem será restaurada somente se você configura
ela é restaurada quando o controlador passa do modo P
DINT Para esse membro: Use esse bit:
Q 30
A 31
2 - 10
Publicaç
QualiSe você Atribua esse
qualificador:Que significa:
comece N Não armazenado (padrão)
P1 Pulso (Borda Crescente)
uando o passo estiver L Tempo Limitado
t desative essa ação S Armazenado
t desative essa açãoe a etapa estiver desativada
SL Tempo Armazenado e Limitado
comece ainda es
D Tempo de Atraso
t desative essa ação DS Atrasado e Armazenado
comece o passo
t desative essa ação SD Tempo Armazenado e de Atraso
execute ativado P Pulso
comece P0 Pulso (Borda de Descida)
desener••••
R Reset
Controle Seqüencial de Funções
ão 1756-QR107C-PT-P - Junho 2005
ficadores quer que a ação: E:
quando o passo for ativado parar quando o passo for desativado
execute somente uma vez
pare antes do passo ser desativado ou qdesativado
permanece ativa até que uma ação Rese
permanece ativa até que uma ação Reseou um tempo específico expire, mesmo s
um tempo específico após a etapa ser ativada e a etapa tiverativa
parar quando o passo for desativado
permanece ativa até que uma ação Rese
um tempo específico após o passo ser ativado, mesmo se for desativado antes desse tempo
permanece ativa até que uma ação Rese
uma vez quando um passo for ativado execute uma vez quando o passo for des
quando o passo for desativado execute somente uma vez
gize (reset) uma ação armazenada:S ArmazenadoSL Armazenado e Tempo Limitado DS Com Atraso e ArmazenadoSD Armazenado e Tempo de Atraso
Controle Seqüencial de Funções 2 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
EstrutMemb
X rgiza. no passo inicial e o controlador para passar do modo Program
você configurar os SFCs para o reset automático e o SFC para
Reset parada que a instrução especificar.para iniciar a execução novamente.
Count ativa.
r inativa e ativa de novo.r o SFC para reiniciar no passo inicial. Com essa configuração, rogram para o modo Run.
Status
ura SFC_STOPro: Tipo de
dados:Detalhes:
BOOL • Quando SFC alcança o elemento de parada, o bit X ene• O bit X desenergiza se configurar os SFCs para reiniciar
para o modo Run.• Em um SFC encadeado, o bit X também desenergiza se
sair do passo que chama o SFC encadeado.
BOOL Uma instrução SFC Reset (SFR) restaura o SFC para um passo ou• O bit Reset indica para qual passo ou parada o SFC irá • Uma vez que SFC executar, o bit Reset desenergiza.
DINT Isso não é uma contagem de varreduras da parada.• A contagem incrementa cada vez que a parada se torna• Ela incrementa novamente somente após a parada fica• A contagem será restaurada somente se você configura
ela é restaurada quando o controlador passa do modo P
DINT Para esse membro: Use esse bit:
Reset 22
X 31
2 - 12
Publicaç
ComoHá dois
UtilizaUma aç para executar as atribuições e instruções ou chamar uma sub-rot an(restaurar automaticamente) as atribuições e instruções antes d
• se todas as condições fossem falsas.
• lquer sub-rotina que a ação chame.
UtilizaUma aç nergiza um bit em seu tag (estrutura SFC_ACTION). Para re energizado. Com as ações booleanas, você precisa restaura á vínculo entre a ação e a lógica que realiza a ação, a opção ar a ação booleana múltiplas vezes no mesmo SFC.
Se você Use:
executar ação não booleana
chamar
usar a o
energiza ação booleana
Controle Seqüencial de Funções
ão 1756-QR107C-PT-P - Junho 2005
Você Quer Usar a Ação? tipos de ações:
ção de uma Ação Não Booleanaão não booleana contém a lógica para a ação. Ela usa o texto estruturado ina. Com as ações não booleanas, é possível também ter a opção de postsce sair do passo:
Durante o postscan o controlador executa as atribuições e instruções como
Os postscan do controlador são incorporados ao texto estruturado e a qua
ção de uma Ação Booleanaão booleana não contém nenhuma lógica para a ação. Ela simplesmente ealizar a ação, outra lógica deve monitorar o bit e executar quando estiver r manualmente as atribuições e instruções associadas à ação. Como não h de reset automático não interfere nas ações booleanas. É possível reutiliz
quiser:
o texto estruturado diretamente no SFC
uma sub-rotina
pção de reset automático para restaurar os dados ao sair do passo
r somente um bit e programar outra lógica para monitorar o bit para determinar quando executar.
Controle Seqüencial de Funções 2 - 13
Publicação 1756-QR107C-PT-P - Junho 2005
ConfigEm Con
uração da Execução de um SFCtroller Properties:
2 - 14
Publicaç
Notas
Controle Seqüencial de Funções
ão 1756-QR107C-PT-P - Junho 2005
:
Capítulo 3
ões para definir o que executar.
ar seu texto estruturado mais fácil de ler. Eles não têm
Texto E
Sintaxe dO texto estru
• O tex
• Use aefeito
Este é um ex
Publicação 1756-QR107C-PT-P - Junho 2005
struturado
o Texto Estruturadoturado é uma linguagem de programação textual que usa as declaraç
to estruturado é sem distinção entre maiúsculas e minúsculas.
s guias e mecanismo de retorno de carro (linhas separadas) para torn na execução do texto estruturado.
emplo de uma rotina de texto estruturado.
3 - 2 T
Publicaç
O texto
Termo: Exemplos:
atributo(consultepágina 3
tag := expression;
expressi(consultepágina 3
a expressão avalia ssão BOOL). Uma
armazenados value1
4
ão em uma expressão. tag1 + tag2tag1 >= value1
arênteses para limitar
tes das instruções em ssões. As instruções
function(tag1)
instruçã(consultepágina 3
estrutura de dados.
mente em expressões.
instrução();
instrução(operando);
instrução(operando1, operando2,operando3);
exto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
estruturado pode conter esses componentes:
Definição:
a -4)
Use uma declaração de atribuição para atribuir os valores aos tags.O operador := é um operador de atribuição.Termine a atribuição com um ponto e vírgula “;”.
on a -6)
Uma expressão é parte de uma atribuição completa ou declaração de construção. Umpara um número (expressão numérica) ou para um estado verdadeiro ou falso (expreexpressão contém:
tags Uma área nomeada da memória em que os dados são (BOOL, SINT,INT,DINT, REAL, grupo).
imediatos Um valor constante.
operadores Um símbolo ou mnemônico que especifica uma operaç
funções Quando executada, uma função produz um valor. Use po operando de uma função.
Embora sua sintaxe seja similar, as funções são diferenque as funções possam somente ser usadas em exprenão podem ser usadas em expressões.
o a -13)
Uma instrução é uma declaração independente.Uma instrução usa parênteses para conter seus operandos.Dependendo da instrução, pode haver zero, um ou múltiplos operandos.Quando executada, uma instrução produz um ou mais valores que são parte de uma Termine a instrução com um ponto e vírgula “;”.
As instruções não podem ser usadas em expressões. As funções podem ser usadas so
Texto Estruturado 3 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
A inser ão possuem efeito na execução do texto estruturado. Por exe
construç(consultepágina 3
outras declarações). IF...THENCASEFOR…DOWHILE…DOREPEAT…UNTILEXIT
comentá(consultepágina 3
//comentário
(*início de comentário , . . fim de comentário*)
/*início de comentário . . . fim de comentário*/
Termo: Exemplos:
ção de espaços em uma sintaxe de texto estruturado é opcional. Espaços nmplo, estas duas declarações fazem a mesma execução:
Tag_B:=Tag_A
Tag_B := Tag_A
ão a -15)
Uma declaração condicional usada para iniciar o código de texto estruturado (isto é,Termine a construção com um ponto e vírgula “;”.
rio a -25)
O texto que explica ou esclarece o que uma coluna de texto estruturado faz. Use os comentários para interpretar o texto estruturado de forma mais fácil.Os comentários não afetam a execução do texto estruturado.Os comentários podem aparecer em qualquer lugar no texto estruturado.
Definição:
3 - 4 T
Publicaç
AtribuUse um essa sintaxe:
Onde:
O tag r
Compon
tag
:=
expressã
;
exto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
tos atributo para alterar o valor armazenado em um tag. Um atributo possui
tag := expression ;
etém o valor atribuído até que uma outra atribuição altere o valor.
ente: Descrição:
representa o tag que está obtendo o novo valoro tag deve ser BOOL, SINT, INT, DINT ou REAL
é o símbolo de atribuição
o representa o novo valor para atribuir ao tag
Se tag for deste tipo de dados: Use esse tipo de expressão:
BOOL expressão BOOL
SINT DINTINT REAL
expressão numérica
termina a atribuição
Texto Estruturado 3 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
EspeciUma at
••
Uma at
Onde:
Compon
tag
[:=]
expressã
;
ficação de um atributo não retentivoribuição não retentiva é restaurada para zero cada vez que o controlador:
entrar o modo RUN
deixa a etapa de um SFC se o SFC for configurado para Automatic reset.
ribuição não retentiva possui essa sintaxe:
tag [:=] expression ;
ente: Descrição:
representa o tag que está obtendo o novo valoro tag deve ser BOOL, SINT, INT, DINT ou REAL
é um símbolo de atribuição não retentiva
o representa o novo valor para atribuir ao tag
Se tag for deste tipo de dados: Use esse tipo de expressão:
BOOL expressão BOOL
SINT DINTINT REAL
expressão numérica
termina a atribuição
3 - 6 T
Publicaç
ExpreUma ex xpressão, use:
••••
Expres u 0 (falso).
• dores lógicos para comparar os valores ou verificar
•• utra lógica.
Expres flutuante.
• operadores bitwise. Por exemplo, tag1+5.
• OOL. Por exemplo, (tag1+5)>65.
exto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
ssõespressão é um nome do tag, equação ou comparação. Para escrever uma e
o nome do tag que armazena o valor (variável)
o número inserido diretamente na expressão (valor imediato)
funções, como: ABS, TRUNC
operadores, como: +, -, <, >, And, Or
são BOOL: Uma expressão que produz o valor BOOL de 1 (verdadeiro) o
Uma expressão BOOL usa os tags BOOL, operadores relacionados e operase as condições são verdadeiras ou falsas. Por exemplo, tag1>65.
Uma expressão BOOL simples pode ser um único tag BOOL.
Geralmente, usam-se expressões BOOL para condicionar a execução de o
são numérica: Uma expressão que calcula um valor inteiro ou de ponto
Uma expressão numérica usa operadores aritméticos, funções aritméticas e
Geralmente, você encadeia uma expressão numérica em uma expressão B
Texto Estruturado 3 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
OperadOs ope
Para: :
adição
subtraçã
multiplic
expoent
dividir
módulo-
ores aritméticosradores aritméticos calculam os novos valores.
Use este operador: Tipo de dados otimizados
+ DINT, REAL
o/negação - DINT, REAL
ar * DINT, REAL
e (x elevado a y) ** DINT, REAL
/ DINT, REAL
divisão MOD DINT, REAL
3 - 8 T
Publicaç
FunçõeAs funç e, um tag não booleano ou uma expressão para a função.
Para:
valor ab
arco co-
arco sen
arco tan
co-seno
radianos
logarítm
logarítm
graus pa
seno
raiz quad
tangente
truncar
exto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
s aritméticasões aritméticas realizam operações matemáticas. Especifique uma constant
Use esta função: Tipo de dados otimizados:
soluto ABS (numeric_expression) DINT, REAL
seno ACOS (numeric_expression) REAL
o ASIN (numeric_expression) REAL
gente ATAN (numeric_expression) REAL
COS (numeric_expression) REAL
para graus DEG (numeric_expression) DINT, REAL
o natural LN (numeric_expression) REAL
o base 10 LOG (numeric_expression) REAL
ra radianos RAD (numeric_expression) DINT, REAL
SIN (numeric_expression) REAL
rada SQRT (numeric_expression) DINT, REAL
TAN (numeric_expression) REAL
TRUNC (numeric_expression) DINT, REAL
Texto Estruturado 3 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
OperadOs ope resultado verdadeiro ou falso. O resultado de uma op
Se a co
verdade
falsa
Para es
igual
menor q
menor o
maior qu
maior ou
diferente
ores relacionadosradores relacionados comparam dois valores ou grupos para fornecer um eração relacionada é um valor BOOL:
mparação for: O resultado é:
ira 1
0
sa comparação: Use este operador: Tipo de dados otimizados:
= DINT, REAL, grupo
ue < DINT, REAL, grupo
u igual a <= DINT, REAL, grupo
e > DINT, REAL, grupo
igual a >= DINT, REAL, grupo
de <> DINT, REAL, grupo
3 - 10
Publicaç
OperadOs ope ou falsas. O resultado de uma operação lógica é um v
Se a co
verdade
falsa
Para:
AND lóg
OR lógic
XOR lóg
NOT lóg
Texto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
ores lógicosradores lógicos permitem verificar se múltiplas condições são verdadeiras alor BOOL:
mparação for: O resultado é:
ira 1
0
Use este operador: Tipo de dados:
ico &, AND BOOL
o OR BOOL
ico XOR BOOL
ico NOT BOOL
Texto Estruturado 3 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
OperadOs ope
Para: :
AND ori
OR
OR exclu
NOT
ores bitwiseradores bitwise manipulam os bits em um valor baseado em dois valores.
Use este operador: Tipo de dados otimizados
entado por bit &, AND DINT
OR DINT
sivo orientado por bit XOR DINT
NOT DINT
3 - 12
Publicaç
DeterAs oper ita, não necessariamente da esquerda para a direita.
•• dições em parênteses “( )” para garantir a ordem correta.
Texto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
minação da seqüência de execuçãoações escritas em uma expressão são realizadas em uma seqüência prescr
Operações com seqüência igual são realizadas da esquerda para a direita.
Se uma expressão contiver operadores múltiplos ou funções, agrupe as con
Seqüência: Operação:
1. ( )
2. função (…)
3. **
4. − (negação)
5. NOT
6. *, /, MOD
7. +, - (subtração)
8. <, <=, >, >=
9. =, <>
10. &, AND
11. XOR
12. OR
Texto Estruturado 3 - 13
Publicação 1756-QR107C-PT-P - Junho 2005
InstruAs decl ela de Localização no início desse manual para uma lista de instr o executa toda vez que é varrida. Uma instrução de texto estrutur forem verdadeiras. Se as condições de construção forem falsas, a ou transição de estado que inicie a execução.
Isso dif xecução. As instruções de texto estruturado executam se Enab
Isso dif ão de linha para iniciar a execução. Algumas instruções da lógic alterna de falso para verdadeiro. Essas são instruções de lógic tadas toda vez que forem scaneadas a menos que você pré-con
Por exe exemplo, a instrução ABL é executada somente em uma varredu A instrução ABL não é executada quando tag_xic fica energiz
çõesarações do texto estruturado também podem ser instruções. Consulte a Tabuções disponíveis no texto estruturado. Uma instrução de texto estruturadado com uma construção executa toda vez que as condições de construçãos declarações na construção não são scaneadas. Não há condição de linha
ere das instruções do bloco de funções que usam EnableIn para iniciar a eleIn estiver sempre energizado.
ere também das instruções de lógica ladder que usam a entrada da condiça ladder somente são executadas quando a entrada da condição de linha a ladder são transicionais. No texto estruturado, as instruções serão execudicione a execução da instrução de texto estruturado.
mplo, a instrução ABL é uma instrução transicional na lógica ladder. Nessera quando as transições tag_xic forem de desenergizada para energizada. ada ou quando tag_xic está desenergizada.
3 - 14
Publicaç
No text
A instru da, não apenas quando as transições tag_xic forem de dese
Se você c forem de desenergizada para energizada, precisará condici xecução.
Texto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
o estruturado, se você escrever este exemplo como:
IF tag_xic THEN ABL(0,serial_control);
END_IF;
ção ABL será executada a cada varredura em que tag_xic estiver energizanergizada para energizada.
quiser que a instrução ABL execute somente quando as transições tag_xionar a instrução de texto estruturado. Use um monoestável para iniciar a e
osri_1.InputBit := tag_xic;
OSRI(osri_1);
IF (osri_1.OutputBit) THEN
ABL(0,serial_control);
END_IF;
Texto Estruturado 3 - 15
Publicação 1756-QR107C-PT-P - Junho 2005
ConstAs cons struções.
Se você Consulte página:
fazer alg 3-16
selecion 3-17
fazer alg 3-19
continua 3-21
continua 3-23
ruçõestruções podem ser programadas uma a uma ou encadeadas em outras con
quiser: Use esta construção:
o se ou quando as condições específicas ocorrerem IF...THEN
ar o que fazer com base em um valor numérico CASE...OF
o um número de vezes determinadas antes de fazer mais alguma coisa FOR…DO
r a fazer algo enquanto certas condições são verdadeiras WHILE…DO
r a fazer algo até que uma condição seja verdadeira REPEAT…UNTIL
3 - 16
Publicaç
IF...THEUse IF… A sintaxe é:
declarações a serem executadas quando bool_expression1 for verdadeiro
opcional
declarações a serem executadas quando bool_expression2 for verdadeiro
opcional
declarações a serem executadas quando as expressões forem falsas
Texto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
NTHEN para fazer algo se ou quando as condições específicas ocorrerem.
IF bool_expression THEN
<statement >;
.
.
.
ELSIF bool_expression2 THEN
<statement >;
.
.
.
ELSE
<statement>;
.
.
.
END_IF;
Texto Estruturado 3 - 17
Publicação 1756-QR107C-PT-P - Junho 2005
CASE..Use CA é:
especificdo seletoà medida
declarações a serem executadas quando numeric_expression = selector1
declarações a serem executadas quando numeric_expression = selector2
declarações a serem executadas quando numeric_expression = selector3
opcional
declarações a serem executadas quando numeric_expression ≠ qualquer seletor
.OFSE para selecionar o que fazer baseado em um valor numérico. A sintaxe
CASE numeric_expression OF
a os valores possíveis r alternativo (caminhos) que você precisar
selector1: <statement>; . . .
selector2: <statement>; . . .
selector3: <statement>; . . .
ELSE
<statement>; . . .
END_CASE;
3 - 18
Publicaç
A sintax
Quando
um valor
múltiplo
uma faix
valores dde valor
Texto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
e para inserção dos valores do seletor é:
o seletor for: Insira:
value: statement
, com valores distintos value1, value2, valueN: <statement>
Use uma vírgula (,) para separar cada valor.
a de valores value1..valueN: <statement>
Use dois pontos (..) para identificar a faixa.
istintos mais uma faixa es
valuea, valueb, value1..valueN: <statement>
Texto Estruturado 3 - 19
Publicação 1756-QR107C-PT-P - Junho 2005
FOR…Use a m s de fazer algo mais. A sintaxe é:
opcional Se não especificar um incremento, a malha incrementa pelo 1.
opcional
Se houver condições quando quiser sair da malha antes, use outras declarações, como a construção IF...THEN, para a condição de uma declaração EXIT.
Uma fal
a malha
DOalha FOR…DO para fazer algo com um número específico de vezes ante
FOR count := initial_ value
TO final_value
{ BY increment
DO
<statement >;
IF bool_expression THEN
EXIT;
END_IF;
END_FOR;
ha grave ocorrerá se: Tipo de falha: Código de falha:
for construída longa demais 6 1
3 - 20
Publicaç
Os diag declaração EXIT deixa a malha mais cedo.
declaração 1declaração 2declaração 3declaração 4…Sair ?
Executado x número de vezes?
não
sim
resto da rotina
sim
não
A a malha antes que a contagem alcance o último valor, claração EXIT.
Texto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
ramas a seguir mostram como uma malha FOR...DO executa e como uma
declaração 1declaração 2declaração 3declaração 4…
Executado x número de vezes?
não
sim
resto da rotina
malha FOR…DO executa um número específico de vezes. Para parar use uma de
Texto Estruturado 3 - 21
Publicação 1756-QR107C-PT-P - Junho 2005
WHILEUse a m erdadeiras. A sintaxe é:
declarações para serem executadas enquanto bool_expression1 é verdadeiro
opcional
Se houver condições quando quiser sair da malha antes, use outras declarações, como a construção IF...THEN, para a condição de uma declaração EXIT.
Uma fal
a malha
...DOalha WHILE…DO para continuar algo enquanto certas condições forem v
WHILE bool_expression DO
<statement>;
IF bool_expression2 THEN
EXIT;
END_IF;
END_WHILE;
ha grave ocorrerá se: Tipo de falha: Código de falha:
for construída longa demais 6 1
3 - 22
Publicaç
Os diag uma declaração EXIT deixa a malha mais cedo.
Ee
malha antes das condições serem verdadeiras, claração EXIT.
declaração 1declaração 2declaração 3declaração 4…Sair ?
expressão BOOL
verdadeira
falsa
resto da rotina
sim
não
Texto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
ramas a seguir mostram como uma malha WHILE...DO se executa e como
nquanto bool_expression for verdadeira, o controlador xecuta somente as declarações na malha WHILE…DO.
Para parar ause uma de
declaração 1declaração 2declaração 3declaração 4…
expressão BOOL
verdadeira
falsa
resto da rotina
Texto Estruturado 3 - 23
Publicação 1756-QR107C-PT-P - Junho 2005
REPEAUse a m jam verdadeiras. A sintaxe é:
declarações para serem executadas enquanto bool_expression1 for falso
opcional
Se houver condições quando quiser sair da malha antes, use outras declarações, como a construção IF...THEN, para a condição de uma declaração EXIT.
Uma fal
a malha
T...UNTILalha REPEAT…UNTIL para continuar a fazer algo até que as condições se
REPEAT
<statement>;
IF bool_expression2 THEN
EXIT;
END_IF;
UNTIL bool_expression1
END_REPEAT;
ha grave ocorrerá se: Tipo de falha: Código de falha:
for construída longa demais 6 1
3 - 24
Publicaç
Os diag omo uma declaração EXIT deixa a malha mais cedo.
Es
malha antes das condições serem falsas, use uma EXIT.
expressão BOOL
falsa
verdadeira
resto da rotina
declaração 1declaração 2declaração 3declaração 4…Sair ? sim
não
Texto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
ramas a seguir mostram como uma malha REPEAT...UNTIL se executa e c
nquanto bool_expression for falsa, o controlador executa omente as declarações na malha REPEAT…UNTIL.
Para parar adeclaração
declaração 1declaração 2declaração 3declaração 4…
expressão BOOL
falsa
verdadeira
resto da rotina
Texto Estruturado 3 - 25
Publicação 1756-QR107C-PT-P - Junho 2005
ComePara ac
Para ac
em uma
ao final
em uma
que ocup
ntáriosrescentar comentários ao texto estruturado:
rescentar um comentário: Use um desses formatos:
única linha //comentário
(*comentário*)
/*comentário*/
de uma linha do texto estruturado
linha do texto estruturado (*comentário*)
/*comentário*/
e mais de uma linha (*início de comentário . . . fim de comentário*)
/*início de comentário . . . fim de comentário*/
3 - 26
Publicaç
Notas
Texto Estruturado
ão 1756-QR107C-PT-P - Junho 2005
:
Capítulo 4seguintes elementos. Cada bloco de funções é uma
conector do fio de saída (OCON)
referência de saída (OREF)
Diagram
Os diagramainstrução qu
Publicação 1756-QR107C-PT-P - Junho 2005
a de Blocos de Funções
s de blocos de funções são programas visuais que podem conter os e define uma ação de controle.:
referência de entrada (IREF) bloco de funções
conector do fio de entrada (ICON)
4 - 2 D
Publicaç
Ediçã
Este bo
cia de entrada para fornecer um valor a partir de um dispositivo de entrada
cia de saída para enviar um valor para dispositivo de saída ou tag.
de entrada e de saída. Use conectores de fios para transferir dados entre ndo eles estiverem: mesma planilha
es planilhas na mesma rotina
s para dispersar dados para diversos pontos na rotina atribuindo um OCON
e funções específico para executar uma operação em um valor ou valores um valor ou valores de saída
inferior da barra de ferramentas para exibir outros blocos de funções
iagrama de Blocos de Funções
ão 1756-QR107C-PT-P - Junho 2005
o de um Diagrama de Blocos de Funções.
tão da barra de ferramentas: Cria este elemento ladder: Descrição:
IREF Adiciona uma referênou tag.
OREF Adiciona uma referên
ICON Adiciona conectores blocos de função qua
• distantes da• em diferent
Use conectores de fiopara diversos ICONs.
OCON
instrução Selecione um bloco dde entrada e produza
Use as guias na partedisponíveis.
Diagrama de Blocos de Funções 4 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
RetenCondiçã Exemplo:
Se você no IREF são retid o controla
Nesse e quando Block_0 lor de tagA se óxima execuçã
IREF
tagA Block_01
Block_02
ção de Dadoso:
usa um IREF para especificar os dados de entrada para uma instrução do bloco de funções, os dados os para a varredura da rotina do bloco de funções. O IREF retém os dados dos tags do programa e ddor. O controlador atualiza todos os dados IREF no início de cada varredura.
xemplo, o valor de tagA é armazenado no início da execução da rotina. O valor armazenado é usado 1 é executado. O mesmo valor armazenado é também usado quando Blcock_02 é executado. Se o vaalterar durante a execução da rotina, o valor armazenado de tagA no IREF não será alterado até a pro da rotina.
4 - 4 D
Publicaç
Este exe nício da execu
É possív IREFs são retid obtém um valor ndo a rotina in ao Block_0 0,9 não será
Condiçã Exemplo:
tagABlock_01
Block_02tagA
iagrama de Blocos de Funções
ão 1756-QR107C-PT-P - Junho 2005
mplo é o mesmo que o descrito anteriormente. O valor de tagA é armazenado somente uma vez no ição da rotina. A rotina usa este valor armazenado por toda a rotina.
el utilizar o mesmo tag em diversos IREFs e um OREF na mesma rotina. Como os valores de tags nosos em toda a varredura através da rotina, todos os IREFs usarão o mesmo valor, mesmo se um OREF de tag diferente durante a execução da rotina. Neste exemplo, se tagA possui um valor de 25,4 quaicia a execução da varredura e Block_01 altera o valor de tagA para 50,9, o segundo IREF conectado2 ainda usará um valor de 25,4 quando Block_02 executar essa varredura. O novo valor de tagA de 5 usado por nenhum IREFs nessa rotina até o início da próxima varredura.
o:
Diagrama de Blocos de Funções 4 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
SeqüêO softw a de execução para os blocos de funções em uma rotina q
•••
Você d indicar o fluxo de dados de quaisquer fios de realime
Se os b xecute primeiro. Não há fluxo de dados entre os blocos.
Se cone ntrada para a saída. As entradas de um bloco requerem que os emplo, o bloco 2 tem que ser executado antes do bloco 3 porqu
ncia de Execuçãoare de programação RSLogix 5000 determina automaticamente a seqüênciuando você:
verificar uma rotina do bloco de funções
verificar um projeto que contenha uma rotina do bloco de funções
descarregar um projeto que contenha uma rotina do bloco de funções
efine a seqüência de execução ao conectar os blocos de funções juntos e ntação, se necessário.
locos de funções não forem conectados juntos, não importa que o bloco e
ctar os blocos seqüencialmente, a ordem de execução movimenta-se da edados estejam disponíveis antes de o controlador executar o bloco. Por exe as saídas do bloco 2 alimentam as entradas do bloco 3.
1 2 3
4 - 6 D
Publicaç
A seqüê s. A figura a seguir é um bom exemplo, pois os dois grupos o executam na seqüência apropriada em relação aos blocos
iagrama de Blocos de Funções
ão 1756-QR107C-PT-P - Junho 2005
ncia de execução é somente relativa aos blocos que são conectados juntode blocos não estão conectados juntos. Os blocos em um grupo específicno grupo.
1 3 5
2 4 6
Diagrama de Blocos de Funções 4 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
DeterPara cri ída do bloco a um pino de entrada do mesmo bloco. O exem rta a ordem de execução.
Se um g r qual bloco executar primeiro. Em outras palavras, ele não
?
minação de uma Malhaar uma malha de realimentação ao redor do bloco, conecte um pino de saplo seguinte está OK. A malha contém apenas um bloco, logo, não impo
rupo de blocos estiver em uma malha, o controlador não pode determina pode determinar a malha.
Este pino de entrada usa uma saída que o bloco produziu na varredura anterior.
??
4 - 8 D
Publicaç
Para ide alha (o fio de realimentação) com o indicador Assume Data A roduzida na execução anterior da rotina.
O indic ica que os dados servem como entrada para o primeiro
bloco n e Data Available.
Este es
de determinar a malha porque todos os fios usam o indicador le.
2 3
Esse produ
ilable
??
iagrama de Blocos de Funções
ão 1756-QR107C-PT-P - Junho 2005
ntificar que bloco executar primeiro, marque o fio de entrada que cria a mvailable. No exemplo seguinte, o bloco 1 usa a saída do bloco 3 que foi p
ador Assume Data Available define o fluxo de dados na malha. A seta ind
a malha. Não marque todos os fios de uma malha com o indicador Assum
tá OK Este NÃO está OK
O controlador não poAssume Data Availab
1
pino de entrada usa a saída que o bloco 3 ziu na varredura anterior.
Indicador Assume Data Ava
Indicador Assume Data Available
21
Diagrama de Blocos de Funções 4 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
DeterSe você ores de fluxo de dados para todos os fios entre os dois blo
Este es
Nenhum
Os fios u
or Assume Data Available enquanto o outro não usa.
minação do Fluxo de Dados Entre Dois Blocos usar dois ou mais fios para conectar dois blocos, use os mesmos indicadcos.
tá OK Este NÃO está OK
fio usa o indicador Assume Data Available.
sam o indicador Assume Data Available.
Um fio usa o indicad
Indicador Assume Data Available
4 - 10
Publicaç
CriaçPara pr ta Available. No exemplo a seguir, o bloco 1 executa primeir otina.
ResumEm resu
1. O
2. O da pela sua fiação.
3. O
Diagrama de Blocos de Funções
ão 1756-QR107C-PT-P - Junho 2005
ão de um Atraso de Varreduraoduzir um atraso de varredura entre os blocos, use o indicador Assume Dao. Ele usa a saída do bloco 2 que foi produzida na varredura anterior da r
omo, uma rotina do bloco de funções é executada nesta seqüência:
controlador trava todos os valores de dados em IREFs.
controlador executa os outros blocos de função na seqüência determina
controlador escreve as saídas em OREFs.
2 1
Indicador Assume Data Available
Diagrama de Blocos de Funções 4 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
DefinMuitas sas instruções incluem:
••••••
O contr do programa do usuário e de um dispositivo de interface de ope gram na instrução. No controle Operator, a instrução é control
O contr
Entrada
.ProgPro
.ProgOpe
.OperPro
.OperOp
ição do Controle de Programação/Operaçãoinstruções suportam o conceito de controle de Programação/Operação. Es
Seleção Aprimorada (ESEL)
Totalizador (TOT)
PID Aprimorado (PIDE)
Rampa/Patamar (RMPS)
Dispositivo Discreto em 2 Estados (D2SD)
Dispositivo Discreto em 3 Estados (D3SD)
ole Program/Operator permite controlar essas instruções simultaneamenteração. No controle Program, a instrução é controlada pelas entradas de Proada pelas entradas Operator na instrução.
ole Program ou Operator é determinado ao usar estas entradas:
: Descrição:
gReq Uma solicitação do programa para ir para o controle Program.
rReq Uma solicitação do programa para ir para o controle Operator.
gReq Uma solicitação do operador para ir para o controle Program.
erReq Uma solicitação do operador para ir para o controle Operator.
4 - 12
Publicaç
Para de a saída ProgOper. Se ProgOper estiver energizado,
a instru rução estará no controle Operator.
Control
program das do pedido Operator. Isso fornece a capacidade de usar as entradas controle desejado.
o no controle Program. Isso é muito usado para as seqüências de partida ação da instrução sem se preocupar que um operador assuma de forma ui a definição do programa da entrada ProgProgReq durante a partida e oncluída. Assim que a entrada ProgProgReq é desenergizada, a instrução para ser alterada. Por exemplo, o operador poderia definir a entrada instrução.
ergizadas pela instrução porque são conectadas como entradas na a consegue apenas energizar novamente pela entrada conectada.
definir os pedidos de Program de forma que você queira que os pedidos é possível energizar a entrada ProgValueReset e a instrução sempre ela for executada.
operator são desenergizadas pela instrução quando ela é executada. Isso permite ao energizar o bit de solicitação do modo desejado. Você não precisa licitação.
os bits de solicitação de entrada estiverem energizados. Por exemplo, ção vai para o controle Operator.
Diagrama de Blocos de Funções
ão 1756-QR107C-PT-P - Junho 2005
terminar se uma instrução está no controle Program ou Control, examine
ção estará no controle Program. Se ProgOper estiver desenergizado, a inst
e: Descrição:
As entradas do pedido Program têm preferência sobre as entraProgProgReq e ProgOperReq para “travar” uma instrução em um
A definição constante do ProgProgReq pode “travar” a instruçãautomática quando se deseja que o programa para controlar a inadvertida o controle da instrução. Nesse exemplo, você possdesenergiza a entrada ProgProgReq uma vez que a partida foi cpermanece no controle Program até que ela receba um pedido OperOperReq de uma placa frontal para assumir o controle da
As entradas do pedido de Program normalmente não são deseninstrução. Se a instrução desenergizar essas entradas, a entradDeve haver situações em que se deseja usar outra lógica para de Program sejam desenergizados pela instrução. Nesse caso, desenergizará as entradas do pedido do modo Program quando
As entradas de pedido de Operator para uma instrução sempreque as interfaces de operação funcionem com essas instruçõesprogramar a interface de operação para restaurar os bits de so
O controle Operator é mais indicado que o controle Program sese ProgProgReq e ProgOperReq estiverem energizados, a instru
Capítulo 5
LógicaLógica LaA lógica ladd
Publicação 1756-QR107C-PT-P - Junho 2005
Ladder
dderer posiciona instruções de entrada e de saída em linhas.
instruções de entrada instruções de saída
ramificações
5 - 2 L
Publicaç
Não há erir. A figura a seguir mostra uma ramificação paralela com cin quatro ramificações adicionais.
Você p ramificação interna. A instrução final de saída está em uma ram
ógica Ladder
ão 1756-QR107C-PT-P - Junho 2005
limite para o número de níveis de ramificação paralela que você pode insco níveis. A linha principal é o primeiro nível da ramificação, seguido de
ode encadear as ramificações em até 6 níveis. A figura abaixo mostra umaificação interna que tem três níveis de profundidade.
Lógica Ladder 5 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
Ediçã
Este bo
a ordem de execução das instruções de entrada e de saída.
duas ou mais instruções em paralelo.
número de níveis de ramificação paralela que você pode inserir.
as ramificações em até 6 níveis.
da: Uma instrução de entrada verifica, compara ou examina as condições na ou processo.
: Uma instrução de saída que realiza alguma ação, como ligar um dispositivo, vo, copiar dados ou calcular um valor.
inferior da barra de ferramentas para exibir outras instruções disponíveis.
o de Lógica Ladder
tão da barra de ferramentas: Cria este elemento ladder: Descrição:
linha ladder Uma linha determina
ramificação Uma ramificação são
um nível de ramificação Não há limite para o
Você pode encadear
instrução Instrução de entraespecíficas na máqui
Instrução de saídadesligar um dispositi
Use as guias na parte
5 - 4 L
Publicaç
CondiO contr que antecede a instrução (entrada da condição da linha).
Apenas ções subseqüentes na linha:
• eira, o controlador avalia a instrução e energiza a saída
verdadeira.
•adeira, a saída da condição de linha é energizada
, a saída da condição de linha é energizada para falsa.
instrução de saída
ógica Ladder
ão 1756-QR107C-PT-P - Junho 2005
ção de linhaolador avalia as instruções de lógica ladder com base na condição da linha
as instruções de entrada afetam a entrada da condição de linha das instru
Se a entrada da condição de linha de uma instrução de entrada for verdadda condição de linha para corresponder aos resultados da avaliação.
– Se a instrução avaliar como verdadeiro, a saída da condição de linha é
– Se a instrução avaliar como falsa, a saída da condição de linha é falsa.
Uma instrução de saída não muda a saída da condição de linha.
– Se a entrada da condição de linha para uma instrução de saída for verdpara verdadeira.
– Se a entrada da condição de linha para uma instrução de saída for falsa
instrução de entrada
entrada da condição da linha saída da condição de linha
Capítulo 6
a:
Acesso
Valores dO controlado
Se você quise
usar palavras-c
obter ou definir
informações de
obter informaçõ
Publicação 1756-QR107C-PT-P - Junho 2005
aos Valores de Sistema
e Sistema Armazenados pelo Controladorr armazenou automaticamente informações diferentes de status:
r: Consulte págin
have específicas na lógica para monitorar condições de status específicas 6-2
os dados do sistema (informações de status) 6-3
status disponíveis - objetos GSV/SSV 6-5
es sobre a memória do controlador 6-26
6 - 2 A
Publicaç
MonitO contr a para monitorar eventos específicos:
As pala s podem mudar rapidamente, o software RSLogix 5000 não ex -chave.
Para de Use:
o valor q••
Importa ipo 4, código 4)
S: V
o valor d S:Z
o valor d S:N
uma ope e dados S:C
essa é a S:FS
pelo me• rama.• grama,
S:MINOR
cesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
oração de Flags de Statusolador suporta as palavras-chave de status que podem ser usadas na lógic
vras-chave de status não são sensíveis ao contexto. Como os flags de statuibe o status dos flags. Não é possível definir alias do tag para uma palavra
terminar se:
ue está armazenando não pode ajustar-se em Destination porque é:maior que o valor máximo para Destinationmenor que o valor mínimo para Destination
nte: Cada vez que S:V passar de desenergizado para energizado, ele cria uma falha de advertência (t
e destino da instrução é 0
e destino da instrução é negativo
ração aritmética causa um transporte ou empréstimo que tenta usar os bits que estão fora do tipo d
primeira varredura normal de rotinas no programa atual
nos uma falha de advertência foi gerada:O controlador energiza esse bit quando uma falha de advertência ocorre devido à execução do progO controlador não energiza esse bit para falhas de advertência não relacionadas à execução do procomo bateria fraca.
Acesso aos Valores de Sistema 6 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
Obten tatus)O contr s como no controlador CLP-5. Use as instruções GSV/SSV de leitu m objetos: Para obter ou energizar um valor do sistema:
1. S
2. N
definir: Selecione:
lhas e modo de um módulo MODULE
eixos MOTIONGROUP
ações de falha ou o tempo de varredura rograma
PROGRAM
de exemplo de uma rotina ROUTINE
ração da porta serial SERIALPORT
dades ou tempo decorrido de uma tarefa TASK
o wallclock de um controlador WALLCLOCKTIME
ção e Definição de Dados do Sistema (Informações de Solador armazena os dados do sistema nos objetos. Não há arquivo de statura e escrita dos dados do sistema do controlador que estão armazenados e
elecione o objeto de sistema que você quer.
a lista de atributos para o objeto, identifique o atributo que quer acessar.
Obter ou definir: Selecione: Obter ou
os eixos de um servomódulo AXIS status, fa
o tempo de atraso do sistema CONTROLLER grupo de
o hardware físico de um controlador CONTROLLERDEVICE as informpara um p
o tempo coordenado do sistema para os dispositivos em um rack
CST o número
o driver de comunicação DF1 para a porta serial DF1 a configu
o histórico de falha para um controlador FAULTLOG as proprie
os atributos de uma instrução de mensagem MESSAGE o tempo d
6 - 4 A
Publicaç
3. C
4. E o ou a instrução SSV para determinar o valor d
5. A
ário que corresponda à organização de dados
dulo de E/S requisitado, tarefa, mensagem)
, selecione THIS.
rio ou um vetor, selecione o primeiro membro
rio ou um vetor, selecione o primeiro membro
cesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
rie um tag para o valor do atributo:
m sua lógica, use uma instrução GSV para obter os valores de um atribute um atributo.
tribua os operandos necessários para a instrução:
Se o tipo de dados do atributo for: Então:
um elemento (p. ex.: DINT) Crie um tag para o atributo.
mais de um elemento (p. ex.: DINT[7]) A. Crie um tipo de dados definidos pelo usupara o atributo.
b. Crie um tag para o atributo.
Para este operando: Selecione:
Class name o nome do objeto
Instance name o nome do objeto específico (p. ex.: o nome do móNem todos os objetos requerem esta entrada.Para especificar a tarefa atual, programa ou rotina
Attribute Name o nome do atributo
Dest (GSV) o tag que armazenará o valor recuperadoSe o tag for um tipo de dados definidos pelo usuáou elemento.
Source (SSV) o tag que armazena o valor a ser energizadoSe o tag for um tipo de dados definidos pelo usuáou elemento.
Acesso aos Valores de Sistema 6 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
Inform
Atribut
Atribut
Atributo
TimeSlic tribuída para a comunicação. Valores válidos são 10-90. Este valor não seletora estiver em posição de execução.
Atributo
DeviceN go de catálogo do controlador e placa de memória. O primeiro byte contém cteres ASCII que retornaram no grupo do vetor.
ProductC
DriveLogix5720
DriveLogix5730
ações de Status Disponíveis - Objetos GSV/SSV
os do CONTROLADOR
os CONTROLLERDEVICE
: Tipo de dados: Instrução: Descrição:
e INT GSVSSV
Porcentagem de CPU disponível apode ser alterado quando a chave
: Tipo de dados: Instrução: Descrição:
ame SINT[33] GSV Grupo ASCII que identifica o códiuma contagem do número de cara
ode INT GSV Identifica o tipo de controladorValor: Significado: 3 ControlLogix5550 15 SoftLogix5860 41 FlexLogix5433 43 FlexLogix543448 PowerFlex 700S com50 CompactLogix5320 51 ControlLogix5555 52 PowerFlex 700S com
6 - 6 A
Publicaç
ProductR to. A apresentação deve ser hexadecimal. O byte desenergizado contém ado contém a revisão secundária.
SerialNu úmero serial é atribuído quando o dispositivo é construído.
Status Bits de Status do ControladorBits 13-12: Significado: 01 chave seletora em execução
progresso 10 chave seletora em programa11 chave seletora em modo Remote
15-14 Bits Significa01 o controlador está alternando os modos10 modo de depuração se o controlador estiver
no modo Run
recuperável não recuperávelvelperável
Type ontrolador. Controlador = 14
Vendor tivo. Allen-Bradley = 0001
Atributo
cesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
ev INT GSV Identifica a revisão atual do produa revisão principal; o byte energiz
mber DINT GSV Número serial do dispositivo. O n
INT GSV Bits de Status do dispositivoBits 7-4: Significado:0000 reservado0001 atualização flash em0010 reservado0011 reservado0100 flash está danificado0101 falha0110 execução0111 programa
Bits de Status de FalhaBits 11-8: Significado: 0001 falha de advertência0010 falha de advertência0100 falha grave recuperá1000 falha grave não recu
INT GSV Identifica o dispositivo como um c
INT GSV Identifica o fornecedor do disposi
: Tipo de dados: Instrução: Descrição:
Acesso aos Valores de Sistema 6 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
Atribut
Atributo
CurrentS oordenado.
mporizador: o hardware do temporizador interno do dispositivo está com falhar atual dos 16 bits menos significativos do temporizador aumentam em
sitado, ao invés de permanecer no valor menor.tema: o objeto CST é uma fonte de tempo mestre no sistema ControlLogixalue de 64 bits do objeto CST é sincronizado por um objeto CST mestre ção de tempo do sistema.objeto CST é a fonte de tempo mestre da rede localST está agindo em um modo de relé de tempolicado: um mestre de tempo duplicado na rede local foi detectado. os nós que dependem do tempo.
tempo mpo o
CurrentV ] contém os 32 bits menos significativos; DINT[1] contém os 32 bits mais dor é ajustada para corresponder ao valor fornecido nos serviços de ede de comunicação local. O ajuste pode ser tanto um aumento em rampa uma configuração imediata no valor requisitado, conforme definido no
os CST
: Tipo de dados: Instrução: Descrição:
tatus INT GSV Status atual do tempo de sistema cBit: Significado: 0 falha no hardware do te1 rampa habilitada: o valo
rampa até o valor requi2 mestre do tempo do sis3 sincronizado: o CurrentV
através de uma atualiza4 mestre da rede local: o 5 modo de relé: o objeto C6 detecção de mestre dup
Este bit é sempre 0 para7 não usado8-9 00 = nó que depende do
01 = nó do mestre de te10 = nó do relé de temp11 = não usado
10-15 não usado
alue DINT[2] GSV Valor atual do temporizador. DINT[0significativos. A fonte do temporizaatualização e da sincronização da raté atingir o valor requisitado comoatributo CurrentStatus.
6 - 8 A
Publicaç
Atribut
Atributo
ACKTime que se espera para se reconhecer uma transmissão de mensagem (somente o) Valor válido 0-32.767. Atraso em pulsos de períodos de 20 ms. O valor ).
Diagnos diagnóstico para o driver de comunicação DF1.
offset d0 4) 12 3 s 4 gues 5 sagens 678 ed defeituosos 910 os recebidos 1112 perações DCD 13 em perdida 14 po máximo de varredura 15 do tempo de varredura 16 ra normal máximo 17 mal de varredura 18
cesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
os DF1
: Tipo de dados: Instrução: Descrição:
out DINT GSV Quantidade de tempo mestre e ponto-a-pontinicial é 50 (1 segundo
ticCounters INT[19] GSV Vetor de contadores de
a palavra DF1 ponto a ponto DF1 escravo mestre assinatura (0x0043) assinatura (0x0042) assinatura (0x004bits do modem bits do modem bits do modem pacotes enviados pacotes enviados pacotes enviadospacotes recebidos pacotes recebidos pacotes recebidopacotes não entregues pacotes não entregues pacotes não entrenão usado tentativas de mensagens tentativas de menNAKs recebidos NAKs recebidos não usado ENQs polling recebidos pacotes recebidos não usados pacotes NAKed defeituosos pacotes não ACKed defeituosos pacotes não ACKnenhuma memória enviou um NAK nenhuma memória não ACKed não usado pacotes duplicados recebidos pacotes duplicados recebidos pacotes duplicadcaracteres defeituosos recebidos não usados não usados contagem de recuperações DCD contagem de recuperações DCD contagem de recucontagem de modem perdida contagem de modem perdida contagem de modnão usado não usado prioridade do temnão usado não usado última prioridadenão usado não usado tempo de varredunão usado não usado último tempo norENQs enviados não usado não usado
Acesso aos Valores de Sistema 6 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
Duplicat mensagem duplicada.do: de mensagem duplicada desabilitada
de mensagem duplicada habilitada
Embedd e de resposta incorporada (somente ponto-a-ponto).do:
omente depois que um é recebido (padrão) incondicionalmente
ENQTran ENQs) a serem enviados após um timeout ACK (somente ponto-a-ponto). alor inicial é 3.
EOTSupp e transmissões EOT em resposta ao polling de pacotes (somente escravo).do: de EOT desabilitada (desabilitado)
de EOT habilitada
ErrorDet de detecção de erro.do: ão)
MasterM ssão de mensagem mestre (somente mestre).do: ollings da estação (padrão) cia do polling (no lugar do número da estação do mestre)
Atributo
eDetection SINT GSV Habilita a detecção deValor: Significa0 detecção diferente de zero detecção
edResponseEnable SINT GSV Habilita funcionalidadValor: Significa0 iniciado s1 habilitado
smitLimit SINT GSV O número de pedidos (Valor válido 0-127. O v
ression SINT GSV Habilita a supressão dValor: Significa0 supressãodiferente de zero supressão
ection SINT GSV Especifica o esquema Valor: Significa0 BCC (padr1 CRC
essageTransmit SINT GSV Valor atual da transmiValor: Significa0 entre os p1 na seqüên
: Tipo de dados: Instrução: Descrição:
6 - 10
Publicaç
NAKRec ebidos em resposta a uma mensagem antes da interrupção da transmissão ponto-a-ponto). Valor válido 0-127. Valor inicial é 3.
NormalP ara ser distribuído no vetor normal de nós do polling, depois de realizar um ações no vetor de nós de polling de prioridade (somente mestre).or inicial é 0.
PollingM (somente mestre). O valor inicial é 1.do: m mensagem, mas não permite escravos para iniciar as mensagens m mensagens, mas permite escravos para iniciar as mensagens (padrão) cia padrão de uma única mensagem por varredura do nó cia padrão de várias mensagens por varredura do nó
ReplyMe o mestre) para esperar o recebimento de um ACK antes de realizar um a uma resposta (somente mestre). Valor válido 0-65.535. Atraso em pulsos O valor inicial é de 5 períodos (100 ms).
StationA ção da porta serial. Valor válido 0-254. Valor inicial é 0.
SlavePol o em ms que o escravo espera pelo mestre para realizar um polling, antes que não tem condições de transmitir porque o mestre está inativo (somente -32.767. Atraso em pulsos de períodos de 20 ms. O valor inicial é de
to).
Transmit reenviar uma mensagem sem obter um reconhecimento (somente mestre
or inicial é 3.
Pending atributo ACKTimeout.
Pending atributo DuplicateDetection.
Atributo
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
eiveLimit SINT GSV O número de NAKs rec(somente comunicação
ollGroupSize INT GSV Número de estações ppolling de todas as estValor válido 0-255. Val
ode SINT GSV Modo de polling atualValor: Significa0 baseado e1 baseado e2 transferên3 transferên
ssageWait DINT GSV O tempo (atuando compolling do escravo parde períodos de 20 ms.
ddress INT GSV Endereço atual da esta
lTimeout DINT GSV A quantidade de tempque o escravo declare escravo). Valor válido 03000 períodos (1 minu
Retries SINT GSV Número de vezes parae escravo)Valor válido 0-127. Val
ACKTimeout DINT SSV Valor pendente para o
DuplicateDetection SINT SSV Valor pendente para o
: Tipo de dados: Instrução: Descrição:
Acesso aos Valores de Sistema 6 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
Pending atributo EmbeddedResponse.
Pending atributo ENQTransmitLimit.
Pending atributo EOTSuppression.
Pending atributo ErrorDetection.
Pending atributo NormalPollGroupSize.
Pending atributo MasterMessageTransmit.
Pending atributo NAKReceiveLimit.
Pending atributo PollingMode.
Pending atributo ReplyMessageWait.
Pending atributo StationAddress.
Pending atributo SlavePollTimeout.
Pending atributo TransmitRetries.
Atributo
EmbeddedResponseEnable SINT SSV Valor pendente para o
ENQTransmitLimit SINT SSV Valor pendente para o
EOTSuppression SINT SSV Valor pendente para o
ErrorDetection SINT SSV Valor pendente para o
NormalPollGroupSize INT SSV Valor pendente para o
MasterMessageTransmit SINT SSV Valor pendente para o
NAKReceiveLimit SINT SSV Valor pendente para o
PollingMode SINT SSV Valor pendente para o
ReplyMessageWait DINT SSV Valor pendente para o
StationAddress INT SSV Valor pendente para o
SlavePollTimeout DINT SSV Valor pendente para o
TransmitRetries SINT SSV Valor pendente para o
: Tipo de dados: Instrução: Descrição:
6 - 12
Publicaç
Atribut
Atributo
MajorEv desde a última vez que este contador foi restaurado.
MinorEv orreram desde a última vez que este contador foi restaurado.
MajorFa ivo da falha grave atual.
o
o (programa)
MinorFa ivo da falha de advertência atual.
o (programa)
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
os FAULTLOG
: Tipo de dados: Instrução: Descrição:
ents INT GSVSSV
Quantas falhas graves ocorreram
ents INT GSVSSV
Quantas falhas de advertência oc
ultBits DINT GSVSSV
Os bits individuais indicam o motBit: Significado: 1 perda de alimentaçã3 E/S 4 execução da instruçã5 rotina de falhas 6 watchdog 7 pilha 8 alteração de modo 11 movimento
ultBits DINT GSVSSV
Os bits individuais indicam o motBit: Significado: 4 execução da instruçã6 watchdog 9 porta serial 10 bateria
Acesso aos Valores de Sistema 6 - 13
Publicação 1756-QR107C-PT-P - Junho 2005
Atribut
Atributo
Connect urso de conexão. Os primeiros dois bytes (byte desenergizado e byte m bytes do percurso de conexão.
Connect conexão.
Messag
Port deve ser enviada.
Timeout ção de uma conexão e quando deve ser fechada.
á o timeout em 4 vezes a taxa de atualização (padrão) á o timeout em 8 vezes a taxa de atualização á o timeout em 16 vezes a taxa de atualização
Unconne todas as mensagens não conectadas. O valor inicial é de ).
os MESSAGE
: Tipo de dados: Instrução: Descrição:
ionPath SINT[130] GSVSSV
Dados para configuração do percenergizado) são o comprimento e
ionRate DINT GSVSSV
Taxa requisitada para o pacote da
eType SINT GSVSSV
Especifica o tipo de mensagem.Valor: Significado: 0 não inicializado
SINT GSVSSV
Indica por qual porta a mensagemValor: Significado: 1 backplane 2 porta serial
Multiplier SINT GSVSSV
Determina o término da temporizaValor: Significado: 0 conexão interromper1 conexão interromper2 conexão interromper
ctedTimeout DINT GSVSSV
Timeout em microssegundos para30.000.000 microssegundos (30 s
6 - 14
Publicaç
Atribut
Atributo
EntrySta da do mapa especificado. Os 12 bits menos significativos devem ser o de uma operação de comparação. Somente os bits de 12 a 15 são válidos.
or está energizando.r uma das conexões do objeto MODULE com a falha do módulo associado. er usado para determinar se o módulo apresentou falha porque o objeto stado periodicamente ao tentar reconectar-se ao módulo. Ao invés disso, nning (16#4000). Verifique se FaultCode não é igual a 0 para determinar nta falha. Quando estiver na condição de falha (Faulted), os atributos são válidos até que a condição de falha seja corrigida. MODULE está verificando a integridade do objeto MODULE antes nexões para o módulo.
ODULE está iniciando as conexões para o módulo.s as conexões com o módulo são estabelecidas e os dados são transferidos.jeto MODULE está no processo de desligar todas as conexões para o módulo.DULE está inibido (o bit inibido no atributo Mode está energizado).
-pai do qual este objeto MODULE depende não está em operação.
FaultCod no módulo, em caso de ocorrência.
FaultInfo sobre o código de falha do objeto MODULE.
ForceSta rçados.
lados (1=sim, 0-não) litados (1=sim, 0=não
Instance ste objeto MODULE.
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
os MODULE
: Tipo de dados: Instrução: Descrição:
tus INT GSV Especifica o estado atual da entrafiltrados pela máscara na execuçãValor: Significado: 16#0000 Standby: o controlad16#1000 Em Falha: quaisque
Este valor não deve sMODULE sai deste everifique o estado Ruse um módulo apreseFaultCode e FaultInfo
16#2000 Validação: o objetode estabelecer as co
16#3000 Conexão: o objeto M16#4000 Em Operação: toda16#5000 Desligamento: o ob16#6000 Inibido: o objeto MO16#7000 Na Espera: o objeto
e INT GSV Número que identifica uma falha
DINT GSV Fornece informações específicas
tus INT GSV Especifica o status dos pontos foBit: Significado: 0 pontos forçados insta1 pontos forçados habi
DINT GSV Fornece o número de instância de
Acesso aos Valores de Sistema 6 - 15
Publicação 1756-QR107C-PT-P - Junho 2005
Atribut
LEDStatu de E/S localizado na parte frontal do controlador.
hum objeto MODULE foi configurado para o controlador (não há módulos ration do organizador do controlador).enhum dos objetos MODULE está em operação.
menos um objeto MODULE não está em operação.odos os objetos MODULE estão em operação.ome de objeto com este atributo porque este atributo se aplica a todo
Mode MODULE.
a uma falha grave se uma das conexões do objeto MODULE apresentar trolador estiver no modo Run.om que o objeto MODULE seja introduzido no estado Inibido depois conexões do módulo.
Atributo
DisableF ma.
a
Instance ste objeto PROGRAM.
Atributo
os PROGRAM
s INT GSV Especifica o estado atual do LED Valor: Significado:0 LED desligado: Nen
na seção I/O Configu1 Vermelho piscando: N2 Verde piscando: Pelo3 Verde permanente: TNota: Não é possível inserir um no conjunto de módulos.
INT GSVSSV
Especifica o modo atual do objetoBit: Significado:0 Se configurado, caus
falha enquanto o con2 Se configurado, faz c
de desligar todas as
: Tipo de dados: Instrução: Descrição:
lag SINT GSVSSV
Controla essa execução do prograValor: Significado: 0 execução habilitada 1 execução desabilitad
DINT GSV Fornece o número de instância de
: Tipo de dados: Instrução: Descrição:
6 - 16
Publicaç
LastScan programa da última vez. O tempo está em microssegundos.
MajorFa te programaa estrutura definida pelo usuário para simplificar o acesso ao atributo
Nome:TimeLow ora da falhaTimeHig a da falhaTypeCodeInfo código de falha)
MaxSca trado para este programa. O tempo está em microssegundos.
MinorFa para este programaa estrutura definida pelo usuário para simplificar o acesso ao atributo
Nome:TimeLow ora da falhaTimeHig a da falhaTypeCodeInfo código de falha)
SFCRest turo
Atributo
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
Time DINT GSVSSV
Tempo que a levou a execução do
ultRecord DINT[11] GSVSSV
Registra as falhas graves para esRecomendamos que você crie umMajorFaultRecord:
Tipo de dados: Estilo: Descrição:DINT Decimal 32 bits menos significativos de valor de registro de data e h
h DINT Decimal 32 bits mais significativos de valor de registro de data e horINT Decimal tipo de falha (programa, E/S etc.)INT Decimal código exclusivo para a falha (depende do tipo de falha)DINT[8] Hexadecimal informações específicas sobre a falha (depende do tipo e do
nTime DINT GSVSSV
Tempo máximo de execução regis
ultRecord DINT[11] GSVSSV
Registra as falhas de advertênciaRecomendamos que você crie umMinorFaultRecord:
Tipo de dados: Estilo: Descrição:DINT Decimal 32 bits menos significativos de valor de registro de data e h
h DINT Decimal 32 bits mais significativos de valor de registro de data e horINT Decimal tipo de falha (programa, E/S etc.)INT Decimal código exclusivo para a falha (depende do tipo de falha)DINT[8] Hexadecimal informações específicas sobre a falha (depende do tipo e do
art INT GSVSSV
não usado - reservado para uso fu
: Tipo de dados: Instrução: Descrição:
Acesso aos Valores de Sistema 6 - 17
Publicação 1756-QR107C-PT-P - Junho 2005
Atribut
Atributo
ChassisR o rack.
terminado ário qualificado ário desqualificado ário
Compati compatibilidade com o controlador parceiro.
o parceiro el com o parceiro
Keyswit do controlador e seu parceiro combinam ou não.
ombinam ou não há um parceiro combinam
ModuleR controlador.
terminado ário qualificado ário desqualificado ário ário qualificado
os REDUNDANCY
: Tipo de dados: Instrução: Descrição:
edundancyState INT GSV O status de redundância de todo Valor: Significado: 16#1 energizado ou não de16#2 primário com secund16#3 primário com secund16#4 primário sem secund
bilityResults INT GSV Os resultados das verificações deValor: Significado: 0 indeterminado 1 não compatível com 2 totalmente compatív
chAlarm DINT GSV as definições de chaves seletorasValor: Significado: 0 as chaves seletoras c1 chaves seletoras não
edundancyState INT GSV Status de redundância de todo o Valor: Significado: 16#1 energizado ou não de16#2 primário com secund16#3 primário com secund16#4 primário sem secund16#6 primário com secund
6 - 18
Publicaç
PartnerC rceiro
o icado com o primário
PartnerK eiro
PartnerM (se o ModuleRedundancyState indicar que um parceiro está presente).
strução (programa) ca de tarefa (watchdog) a serial
Atributo
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
hassisRedundancyState INT GSV Estado de redundância do rack paValor: Significado: 16#8 secundário qualificad16#9 secundário desqualif
eyswitch DINT GSV Posição da chave seletora do parcValor: Significado: 0 desconhecido 1 EXECUÇÃO 2 PROGR 3 REM
inorFaults DINT GSV Falhas de advertência do parceiroValor: Significado: 4 problema com uma in6 sobreposição periódi9 problema com a port10 baixa bateria
: Tipo de dados: Instrução: Descrição:
Acesso aos Valores de Sistema 6 - 19
Publicação 1756-QR107C-PT-P - Junho 2005
PartnerM
ma
ção
ama
PartnerM o
ndário o icado com chave primária
Physical entifique um rack específico independente do estado do rack.
Atributo
ode DINT GSV Modo do parceiro.Valor: Significado: 16#0 energizado 16#1 programa 16#2 execução 16#3 teste 16#4 falha 16#5 execução para progra16#6 teste para programa 16#7 programa para execu16#8 teste para execução 16#9 execução para teste 16#A programa para teste 16#B com falha 16#C com falha para progr
oduleRedundancyState INT GSV Estado de redundância do parceirValor: Significado: 16#7 qualificação de secu16#8 secundário qualificad16#9 secundário desqualif
ChassisID INT GSV Em um par de rack redundante, idValor: Significado: 0 desconhecido 1 rack A 2 rack B
: Tipo de dados: Instrução: Descrição:
6 - 20
Publicaç
Qualifica o.
em andamento
dem medir seu percentual de conclusão, o percentual de qualificação ara módulos que não podem medir seu percentual de conclusão, á em andamento e 100 = qualificação está concluída.
SRMSlo RM neste rack
LastData ontrolador principal que esteja configurado para redundância.ntão este valor é o:
transferida para o parceiro, especificada em DINTs
um parceiro qualificado é especificado em DINTs presentes
MaxDat TransferSize Este atributo só é válido em um controlador principal que esteja ra restaurar este valor, use uma instrução SSV com um valor Source de 0.
Atributo
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
tionInProgress INT GSV Status do processo de qualificaçãValor: Significado: -1 qualificação não está0 sem suporte1 - 99 para módulos que po
que está concluído; p50 = qualificação est
tNumber INT GSV Número do slot do módulo 1757-S
TransferSize DINT GSV Este atributo só é válido em um cSe: Eum parceiro sincronizado é a quantidade de dados que foi apresentada por último
não há parceiro presente ou a quantidade de dados que seria transferida por último para um parceiro sincronizado,
aTransferSize DINT GSVSSV
Valor máximo do atributo LastDataconfigurado para redundância. Pa
: Tipo de dados: Instrução: Descrição:
Acesso aos Valores de Sistema 6 - 21
Publicação 1756-QR107C-PT-P - Junho 2005
Atribut
Atribut
Atributo
Instance ste objeto ROUTINE. Valores válidos são 0-65.535.
Atributo
BaudRat Os valores válidos são 110, 300, 600, 1200, 2400, 4800, 9600 e
DataBits dos por caractere.
nte ASCII) ão)
Paridade
drão) nte ASCII)
RTSOffD r o desligamento da linha RTS depois da transmissão do último caracter. ulsos de períodos de 20 ms. O valor inicial é 0 ms.
RTSSend r a transmissão do primeiro caractere de uma mensagem depois de se 0-32.767. Atraso em pulsos de períodos de 20 ms. O valor inicial é 0 ms.
os ROUTINE
os SERIALPORT
: Tipo de dados: Instrução: Descrição:
DINT GSV Fornece o número de instância de
: Tipo de dados: Instrução: Descrição:
e DINT GSV Especifica a taxa de transmissão.19200 (padrão).
SINT GSV Especifica o número de bits de daValor: Significado: 7 7 bits de dados (some8 8 bits de dados (padr
SINT GSV Especifica a paridade.Valor: Significado: 0 sem paridade (sem pa1 paridade ímpar (some2 paridade par
elay INT GSV Quantidade de tempo para retardaValor válido 0-32.767. Atraso em p
Delay INT GSV Quantidade de tempo para retardaenergizar a linha RTS. Valor válido
6 - 22
Publicaç
Atribut
StopBits rada.
o) ente ASCII)
Pending udRate.
Pending taBits.
Pending rity.
Pending SOffDelay.
Pending SSendDelay.
Pending pBits.
Atributo
DisableU ento de saídas no fim da tarefa.
ento de saídas no fim da tarefa
mento de saídas no fim da tarefa
Atributo
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
os TASK
SINT GSV Especifica o número de bits de paValor: Significado: 1 1 bit de parada (padrã2 2 bits de parada (som
BaudRate DINT SSV Valor pendente para o atributo Ba
DataBits SINT SSV Valor pendente para o atributo Da
Parity SINT SSV Valor pendente para o atributo Pa
RTSOffDelay INT SSV Valor pendente para o atributo RT
RTSSendDelay INT SSV Valor pendente para o atributo RT
StopBits SINT SSV Valor pendente para o atributo Sto
: Tipo de dados: Instrução: Descrição:
pdateOutputs DINT GSVSSV
Habilita ou desabilita o processamValor: Significado: 0 habilita o processamdiferente de zero desabilita o processa
: Tipo de dados: Instrução: Descrição:
Acesso aos Valores de Sistema 6 - 23
Publicação 1756-QR107C-PT-P - Junho 2005
InhibitTa tarefa é inibida, o controlador ainda faz prescans da tarefa quando o m para Run ou Test.
drão) efa
Instance te objeto TASK. Valores válidos são 0-31.
LastScan demorou da última vez. O tempo está em microssegundos.
MaxInte as execuções sucessivas da tarefa. DINT[0] contém os 32 bits menos tém os 32 bits mais significativos do valor. Um valor de 0 indica 1 ou menos
MaxSca rado para este programa. O tempo está em microssegundos.
MinInter as execuções sucessivas da tarefa. DINT[0] contém os 32 bits menos tém os 32 bits mais significativos do valor. Um valor de 0 indica 1 ou menos
OverlapC isparada enquanto ainda em execução. Válido para um evento ou tarefa fina o atributo como 0.
Priority parada com outras tarefas. Valores válidos são 0-15.
Rate uções sucessivas da tarefa. O tempo está em microssegundos.
StartTim o a última execução da tarefa foi iniciada. DINT[0] contém os 32 bits menos tém os 32 bits mais significativos do valor.
Atributo
sk DINT GSVSSV
Evita a execução da tarefa. Se umacontrolador alterna do modo PrograValor: Significado: 0 habilita a tarefa 0 (panenhum zero inibe (desabilita)a tar
DINT GSV Fornece o número de instância des
Time DINT GSVSSV
Tempo que a execução desta tarefa
rval DINT[2] GSVSSV
O tempo máximo de intervalo entresignificativos do valor; DINT[1] conexecuções da tarefa.
nTime DINT GSVSSV
Tempo máximo de execução regist
val DINT[2] GSVSSV
O tempo mínimo de intervalo entresignificativos do valor; DINT[1] conexecuções da tarefa.
ount DINT GSVSSV
Número de vezes que a tarefa foi dperiódica. Para zerar o contador, de
INT GSV Prioridade relativa dessa tarefa com
DINT GSV O intervalo de tempo entre as exec
e DINT[2] GSVSSV
O valor de WALLCLOCKTIME quandsignificativos do valor; DINT[1] con
: Tipo de dados: Instrução: Descrição:
6 - 24
Publicaç
Status fa. Uma vez que o controlador defina um destes bits, deve-se remover o bit
disparou a tarefa (somente tarefa de evento) arou a tarefa (somente tarefa de evento) orreu para esta tarefa
Tempo li dido para uma tarefa de evento. O tempo está em microssegundos.
EnableTi empo limite de execução de uma tarefa de evento.
e tempo limite de execução
empo limite de execução
Watchdo e todos os programas associados a essa tarefa. O tempo está em
ão atribuídos:
Atributo
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
DINT GSVSSV
Informações de status sobre a taremanualmente.Bit: Significado: 0 uma instrução EVENT1 um tempo limite disp2 uma sobreposição oc
mite de execução DINT GSVSSV
O valor de tempo de execução exce
meOut DINT GSVSSV
Habilita ou desabilita a função de tValor: Significado: 0 desabilita a função ddiferente de zero habilita a função de t
g DINT GSVSSV
Limite de tempo para a execução dmicrossegundos.Se você inserir 0, estes valores serTempo: Tipo de Tarefa: 0,5 s periódico 5,0 s contínuo
: Tipo de dados: Instrução: Descrição:
Acesso aos Valores de Sistema 6 - 25
Publicação 1756-QR107C-PT-P - Junho 2005
Atribut
Atributo
CSTOffs rrentValue do objeto CST (tempo do sistema coordenado, consulte a contém os 32 bits menos significativos do valor; DINT[1] contém os 32 bits o valor. Valor em µs. O valor inicial é 0.
CurrentV LCLOCKTIME. DINT[0] contém os 32 bits menos significativos do valor; bits mais significativos do valor. O valor é o número de microssegundos sde 0000 horas de 1 de janeiro de 1972. Os objetos CST e WALLCLOCKTIME nte relacionados no controlador. Por exemplo, se você acrescentar CST CLOCKTIME CTSOffset, terá como resultado WALLCLOCKTIME
DateTim ato que possibilita a leitura.
tação do mês através de inteiros (1-12)tação do dia através de inteiros (1-31)3)
0-59)s (0-59)gundos (0-999.999)
os WALLCLOCKTIME
: Tipo de dados: Instrução: Descrição:
et DINT[2] GSVSSV
Desvio positivo do Cupágina 6-7). DINT[0] mais significativos d
alue DINT[2] GSVSSV
O valor atual de WALDINT[1] contém os 32que transcorreram deestão matematicameCurrentValue e WALLCurrentValue.
e DINT[7] GSVSSV
Data e hora em formDINT[0] anoDINT[1] represenDINT[2] represenDINT[3] hora (0-2DINT[4] minuto (DINT[5] segundoDINT[6] microsse
6 - 26
Publicaç
Deter orDepend em diversas áreas:
Se você Nesta memória:
ControlL memória de E/S
ware RSLinx(1)
(1) Para
dados e memória lógica(2)
(2) Os co
ware RSLinx(1)
CompacFlexLogiPowerFlSoftLogi
am todos os elementos em uma área de memória comum.ória para estes controladores, os valores aparecem como
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
minação das Informações sobre a Memória do Controladendo do tipo de controlador, a memória do controlador pode ser dividida
tiver esse controlador: Então ele armazena o seguinte:
ogix tags de E/S
tags produzidos
tags consumidos
comunicação através de instruções MSG (Mensagem)
comunicação através de estações de trabalho
comunicação com tags com polling (OPC/DDE) que usam o soft
a comunicação com os tags com polling, o controlador usa a memória de E/S e de dados e lógica.
tags diferentes de tags de E/S, produzidos ou consumidos
ntroladores 1756-L55M16 possuem uma seção de memória adicional para lógica.
rotinas lógicas
comunicação com tags com polling (OPC/DDE) que usam o soft
tLogixxex 700S com DriveLogixx
Estes controladores não dividem suas memórias. Eles armazenAo usar o procedimento a seguir para obter os valores de memmemória de E/S.
Acesso aos Valores de Sistema 6 - 27
Publicação 1756-QR107C-PT-P - Junho 2005
Para ob
Guia MPara es
Messag do Protocolo de Informações e Controle.
Service de CIP Generic não disponível na lista.
Service ributeList. Isso permite a leitura de informações específicas sobre
Class do objeto de memória do usuário.
Instance omente 1 exemplo.
Attribute
ter informações de memória do controlador, use uma instrução MSG:
SG Configuration:te item: Digite ou selecione: Que significa:
e Type CIP Generic Executar um comando
Type Custom Criar uma mensagem
Code 3 Usar o serviço GetAtto controlador.
72 Obter as Informações
1 Este objeto contém s
0 Valor nulo
6 - 28
Publicaç
Source E
significa:
er 5 atributos
or nulo
er memória livre
or nulo
er memória total
or nulo
er o maior bloco contínuo de memória de lógica livre adicional
or nulo
er o maior bloco contínuo de memória de E/S livre
or nulo
er o maior bloco contínuo de memória de dados e de lógica livre adicional
or nulo
Source L SINTs).
Destinat
Para es
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
lement source_array de tipo SINT[12]
Neste elemento: Insira: Que
source_array [0] 5 Obt
source_array 0 Val
source_array [2] 1 Obt
source_array [3] 0 Val
source_array [4] 2 Obt
source_array[5] 0 Val
source_array[6] 5 Obt
source_array[7] 0 Val
source_array[8] 6 Obt
source_array[9] 0 Val
source_array[10] 7 Obt
source_array[11] 0 Val
ength 12 Escrever 12 bytes (12
ion INT_array de tipo INT[29]
te item: Digite ou selecione: Que significa:
Acesso aos Valores de Sistema 6 - 29
Publicação 1756-QR107C-PT-P - Junho 2005
Guia M
A instru stino da MSG):
Para es
Path
Se você ntos de vetor: Descrição:
a quanti 16 bits menos significativos do valor de 32 bits
16 bits mais significativos do valor de 32 bits
a quanti 16 bits menos significativos do valor de 32 bits
16 bits mais significativos do valor de 32 bits
controlaadiciona
16 bits menos significativos do valor de 32 bits
16 bits mais significativos do valor de 32 bits
o taman 16 bits menos significativos do valor de 32 bits
16 bits mais significativos do valor de 32 bits
o taman 16 bits menos significativos do valor de 32 bits
16 bits mais significativos do valor de 32 bits
controla32 bits)
16 bits menos significativos do valor de 32 bits
16 bits mais significativos do valor de 32 bits
SG Communication
ção MSG devolve as informações a seguir para INT_array (o tag de de
te item: Tipo:
1, slot_number_of_controller
quiser: Copie esses eleme
dade de memória de E/S livre (palavras de 32 bits) INT_array[3]
INT_array[4]
dade de memória dados e de lógica livre (palavras de 32 bits) INT_array[5]
INT_array[6]
dores 1756-L55M16 somente — a quantidade de memória de lógica livre l (palavras de 32 bits)
INT_array[7]
INT_array[8]
ho total de memória de E/S livre (palavras de 32 bits) INT_array[11]
INT_array[12]
ho total da memória de dados e de lógica livre (palavras de 32 bits) INT_array[13]
INT_array[14]
dores 1756-L55M16 somente — memória de lógica adicional (palavras de INT_array[15]
INT_array[16]
6 - 30
Publicaç
A instru
••
Para co trução de COP (Cópia), onde:
controlade lógica
16 bits menos significativos do valor de 32 bits
16 bits mais significativos do valor de 32 bits
o maior 16 bits menos significativos do valor de 32 bits
16 bits mais significativos do valor de 32 bits
o maior 16 bits menos significativos do valor de 32 bits
16 bits mais significativos do valor de 32 bits
Neste o
Origem s inferiores
Destinat g DINT.
Comprim de bytes no tipo de dados de Destination. Nesse caso, a instrução copia es), que combina os 16 bits engenheiros e superiores em um valor de 32 bits.
Se você ntos de vetor: Descrição:
Acesso aos Valores de Sistema
ão 1756-QR107C-PT-P - Junho 2005
ção MSG devolve cada valor de memória 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.
nverter os INTs separados em um valor que possa ser usado, use uma ins
dores 1756-L55M16 somente — o maior bloco contínuo de memória livre adicional (palavras de 32 bits)
INT_array[19]
INT_array[20]
bloco contínuo de memória de E/S livre (palavras de 32 bits) INT_array[23]
INT_array[24]
bloco contínuo de memória de dados e de lógica livre (palavras de 32 bits) INT_array[27]
INT_array[28]
perando: Especifique Que significa:
o primeiro INT de dois pares de elementos (16 bits inferiores)
Começar com os 16 bit
ion o tag DINT no qual armazena o valor de 32 bits Copiar o valor para o ta
ento 1 Copiar 1 vez o número 4 bytes (32 bits interior
quiser: Copie esses eleme
Capítulo 7
Consulte a página:
e consuma um tag 7-2
a mensagem 7-9
os endereços CLP/SLC 7-13
a mensagem para controladores múltiplos 7-13
Comuni
Control
Opções dSelecione um
Se os dados:
precisam de en(p. ex.:determin
são enviados q
são transmitido
são coletados dsão desejados)
Publicação 1756-QR107C-PT-P - Junho 2005
cação com Outros
adores
e Comunicação método para transferência de dados entre controladores:
Então:
trega regular dentro de uma faixa de transmissão especificada por você ística)
produza
uando uma condição específica ocorre em sua aplicação envie um
s entre os controladores Logix e os CLP e SLC mapeie
e diversos controladores (e os tags consumidos não são uma opção ou não envie um
7 - 2 C
Publicaç
ProduÉ possí e controlador e de rede.
Tags pr
•
cordo com a configuração dos tags consumidos.
Este co
herNet/IP
SLC 500
CLP-5
ControlL X
Compac X
Compac
FlexLogi X
PowerFl X
SoftLogi X
omunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
ção e Consumo de um Tagvel utilizar tags produzidos e consumidos com as seguintes combinações d
oduzidos e consumidos funcionam da seguinte maneira:
Uma conexão transfere os dados entre os controladores:
– Controladores múltiplos podem consumir (receber) os dados.
– Os dados são atualizados no intervalo do pacote requisitado (RPI), de a
ntrolador: Pode produzir e consumir tags na seguinte rede:
Backplane Logix ControlNet Et
X
X
ogix X X
tLogix 1769-L32E, -L35E
tLogix 1769-L32C, -L35CR X
x X
ex 700S com DriveLogix X
x X
Comunicação com Outros Controladores 7 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
• es:
Siga est
• lizados pelo controlador.
•
• so consumido(s) correspondente(s).
• definido pelo usuário.
• sferir mais do que 500 bytes, transfira os dados em pacotes.
•. (Isto requer menos conexões do que produzir cada tag
preservar a largura de banda da rede, use um RPI maior
Usa esta quantidade de conexões no dispositivo de comunicação:
número_de_consumidores
1
Cada tag produzido ou consumido utiliza os seguintes números de conexõ
as orientações
Crie os tags no escopo do controlador. Você só pode compartilhar tags uti
Use um dos seguintes tipos de dados:
– DINT
– REAL
– vetor de DINTs ou REALs
– definido pelo usuário
Use o mesmo tipo de dados para o tag produzido e o(s) código(s) de aces
Para compartilhar tags com um controlador CLP-5C, use um tipo de dados
Limite o tamanho do tag para menor ou igual a 500 bytes. Se você precisar tran
Se estiver produzindo diversos tags para o mesmo controlador:
– Agrupe os dados em um ou mais tipos de dados definidos pelo usuárioseparadamente.)
– Agrupe os dados de acordo com taxas de atualização semelhantes. (Parapara dados menos críticos.)
Cada: Usa esta quantidade de conexões no controlador local:
tag produzido número_de_consumidores + 1
tag consumido 1
7 - 4 C
Publicaç
Produç de um tag
Se uma conexão de tags consumidos falhar, todos os outros tags a serem consumidos naquele controlador remoto param de receber novos dados.
omunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
ão de um tag Consumo
IMPORTANTE
Comunicação com Outros Controladores 7 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
Produç
1. C NTs com um número par de elementos, como INT[2]. (
2. C
3. N
4. N
ão de tags para um controlador CLP-5C
rie um tipo de dados definidos pelo usuário que contenha um vetor de IAo produzir INTs, você deve produzir dois ou mais.)
rie um tag produzido e selecione o tipo de dados definidos pelo usuário.
a configuração ControlNet para o controlador alvo CLP-5C:
• Insira um Receive Scheduled Message.
• No campo Message Size, insira o número de inteiros no tag produzido.
o software RSNetWorx para ControlNet, programe a rede.
7 - 6 C
Publicaç
Produç
1. Q
2. N
do. Por exemplo, se o tag produzido possuir 10 REALs,
controlador Logix5000, ele armazenará os dados dos de ponto flutuante que necessitam de 32 bits
à esquerda).
à direita).
3. N explicado no seguinte exemplo:
4. N
a um vetor de REALs:os pelo usuário na Etapa A.
omunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
ão de REALs para um controlador CLP-5C
uantos valores deseja produzir?
a configuração ControlNet para o controlador alvo CLP-5C:
• Insira um Receive Scheduled Message.
• Em Message Size, insira duas vezes o número de REALs no tag produziinsira 20 em Message Size.
Quando um controlador CLP-5C consumir um tag que é produzido por umem inteiros consecutivos de 16 bits. O controlador CLP-5C armazena os daindependentemente do tipo do controlador conforme segue:
• O primeiro inteiro contém os bits superiores do valor (localizados mais
• O segundo inteiro contém os bits inferiores do valor (localizados mais
• Este modelo continua para cada valor de ponto flutuante.
o controlador CLP-5C, reconstrua os dados de ponto flutuante, conforme
o software RSNetWorx para ControlNet, programe a rede.
Se estiver produzindo: Então:
Somente um valor REAL Crie um tag produzido e selecione o tipo de dados REAL.
Mais do que um valor REAL A. Crie um tipo de dados definidos pelo usuário que contenhB. Crie um tag produzido e selecione o tipo de dados definid
Comunicação com Outros Controladores 7 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
Consu1. N d Message.
2. N ção de E/S.
3. C embros:
4. C
5.
s por um controlador CLP-5C
etc.
mo de Inteiros a partir de um Controlador CLP-5Ca configuração ControlNet do controlador CLP-5C, insira o Send Schedule
o organizador do controlador, adicione o controlador CLP-5C à configura
rie um tipo de dados definidos pelo usuário que contenha os seguintes m
rie um tag consumido com as seguintes propriedades:
No software RSNetWorx para ControlNet, programe a rede.
Tipo de dados: Descrição:
DINT Status
INT[x], onde “x” é o tamanho da saída dos dados do controlador CLP-5C. (Se você estiver consumindo apenas um INT, nenhuma dimensão é necessária)
Dados produzido
Para esta propriedade do tag:
Digite ou selecione:
Tag Type Consumed
Controller O CLP-5C que está produzindo os dados
Remote Instance O número da mensagem da configuração do controlador CLP-5C
RPI Uma alimentação de duas vezes o NUT da rede ControlNet. Por exemplo, se o NUT for de 5 ms, selecione um RPI de 5, 10, 20, 40
Data Type O tipo de dados definidos pelo usuário que você criou.
7 - 8 C
Publicaç
AjusteQuando à largura de banda da rede:
• ecessitar compartilhar o tempo de atualização da rede (NUT).
• os dados de cada conexão devem ser inferiores a 500 bytes.
Depend nte. É possível fazer os seguintes ajustes:
• mpartilhar uma atualização de slot.
• enviar dados em etapas durante uma atualização de slot.
• to de comunicação mais eficiente para o rack.
o rack. Os módulos analógicos ou os módulos que a e de programação requerem conexões diretas e não bytes por slot para outros fins, como tags produzidos ou
•
•
o
omunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
para limitações de largura de banda compartilhar um tag em uma rede ControlNet, o tag deve ser adequado
A medida em que o número de conexões aumenta, diversas conexões podem n
Uma vez que uma rede ControlNet pode enviar apenas 500 bytes em um NUT,
endo do tamanho de seu sistema, a largura de banda pode não ser suficie
Reduzir seu NUT. Com um NUT mais rápido, menos conexões têm que co
Aumentar o RPI de suas conexões. Em RPIs maiores, as conexões podem
Para um módulo ponte ControlNet em um rack remoto, selecione o forma
O formato Rack Optimization usa um adicional de 8 bytes para cada slot nenviam ou recebem dados de diagnósticos, fusíveis, registro de data e horaproveitam o formato otimizado para rack. A seleção de “None” libera até 8consumidos.
Separe os tags em dois ou mais tags menores:
– Agrupe os dados de acordo com taxas de atualização semelhantes.
– Atribua um RPI diferente para cada tag.
Crie uma lógica para transferir os dados em seções menores (pacotes).
A maioria dos módulos no rack sem diagnóstico são módulos de E/S?
Selecione este formato de comunicaçãpara módulo CNB remoto:
Sim Rack Optimization
Não nenhuma
Comunicação com Outros Controladores 7 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
EnvioPara ca
••• e possível. Os controladores Logix5000 executam de forma
m its (DINTs).
• a transfere inteiros (não REALs), use um buffer de INTs:
e dados INT[x].
ção.
Para en ção MSG durante o tempo de execução, escreva novos valores
Depois de diálogo Message Configuration para especificar os detalhe
de uma Mensagemda mensagem, crie um tag para controlar a mensagem:
Crie o tag no escopo do controlador.
Use o tipo de dados MESSAGE.
No controlador Logix5000, use o tipo de dados DINT para inteiros sempre quais eficiente e usam menos memória ao trabalharem com inteiros de 32 b
Se sua mensagem for para ou de um controlador CLP-5® ou SLC 500™ e el
– Crie um buffer para os dados (escopo do controlador) usando o tipo d
– Use uma instrução FAL para mover os dados entre o buffer e sua aplica
viar a mesma mensagem para diversos controladores, reconfigure a instru para os membros do tipo de dados MESSAGE.
de inserir a instrução MSG e especificar a estrutura MESSAGE, use a caixas da mensagem.
Clique aqui para configurar a instrução MSG
7 - 10
Publicaç
Os deta
Comunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
lhes de configuração dependem do tipo de mensagem selecionado.
Comunicação com Outros Controladores 7 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
Especif
Se o dis ipos de mensagens:
Controla
Módulo
Controla
ControlaControla
Módulo
Controla
Controla
ique o tipo de mensagem:
positivo alvo for um: Selecione um dos seguintes t
dor Logix CIP Data Table Read/Write
de E/S que você configura usando o software RSLogix 5000 Module Reconfigure
CIP Generic
dor CLP-5 PLC5 Typed Read/Write
PLC5 Word Range Read/Write
dor SLCdor MicroLogix
SLC Typed Read/Write
de block-transfer Block-Transfer Read/Write
dor CLP-3 PLC3 Typed Read/write
PLC3 Word Range Read/write
dor CLP-2 PLC2 Unprotected Read/write
7 - 12
Publicaç
Em seg
Ao con tion.
Para es
Source E ent é o endereço de dados que você quer ler no dispositivo
é o primeiro elemento do tag que você quer enviar para o
Number e está sendo usado. Um elemento se refere a um "fragmento" sto por uma estrutura de controle do temporizador.
Destinat on Element é o primeiro elemento do tag no controlador artir do dispositivo alvo. Element é o endereço do local no dispositivo alvo onde
Comunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
uida, especifique essas informações de configuração:
figurar uma instrução MSG, especifique estes detalhes na guia Communica
ta propriedade: Especifique:
lement • Se você selecionar um tipo de mensagem de leitura, Source Elemalvo. Use a sintaxe de endereçamento do dispositivo alvo.
• Se você selecionar um tipo de mensagem de escrita, Source Tagdispositivo alvo.
of Elements O número de elementos que você lê/escreve depende do tipo de dados qudos dados relacionados. Por exemplo, o tag timer1 é um elemento compo
ion Element • Se você selecionar um tipo de mensagem de leitura, o DestinatiLogix5000 no qual você quer armazenar os dados que você lê a p
• Se você selecionar o tipo de mensagem de escrita, o Destinationvocê escreverá os dados.
Comunicação com Outros Controladores 7 - 13
Publicação 1756-QR107C-PT-P - Junho 2005
MapeSoment dor CLP ou SLC 500 para um controlador Logix e os control r um endereço lógico (ex. N7:0) a fim de especificar um valor (t
• s; os outros números de arquivo não precisam ser mapeados.
• que um endereço “lógico” acessa os dados.
• ).
ar os Endereços CLP/SLCe mapeie os endereços CLP/SLC se enviar uma mensagem de um controlaadores CLP/SLC não suporta o endereçamento de lógica ASCII. Para utilizaag) em um controlador Logix, é necessário mapear arquivos para tags:
Você só tem que mapear os números de arquivo que são usados nas mensagen
A tabela de mapeamento é carregado no controlador e é utilizada sempre
Somente é possível acessar tags utilizados pelo controlador (dados globais
7 - 14
Publicaç
Para ca e mapa:
•• cebe dados para o número de arquivo. (Você pode mapear
v
•
Comunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
da arquivo mencionado em um comando CLP ou SLC, faça uma inserção d
Digite o número do endereço lógico.
Digite ou selecione o tag utilizado pelo controlador (global) que fornece ou reários arquivos para o mesmo tag.)
Para comandos CLP-2, especifique o tag que fornece ou recebe os dados.
Comunicação com Outros Controladores 7 - 15
Publicação 1756-QR107C-PT-P - Junho 2005
EnviePara en
•••••••
DefiniçUm vet oto. Cada elemento no vetor corresponde a um
disposi controlador.
Nome d
local_ve
REAL, ou STRING.
uma Mensagem para Dispositivos Múltiplosviar uma mensagem para dispositivos múltiplos:
Defina os elementos de fonte e de destino
Crie o tipo de dados MESSAGE_CONFIGURATION
Crie o vetor de configuração
Obtenha o tamanho do vetor local
Carregue as propriedades da mensagem para um dispositivo
Configure a mensagem
Vá para o próximo dispositivo.
ão dos elementos de fonte e de destinoor armazena os dados que são lidos ou escritos para cada controlador rem
tivo remoto diferente. Crie o tag local_array que armazena os dados neste
o tag Tipo
tor data_type [length]
onde:data_type é o tipo de dados que a mensagem envia ou recebe, como DINT, length é o número de elementos no vetor local.
7 - 16
Publicaç
CriaçãCrie um figuração para a mensagem em cada dispositivo.
• s grupo.
•• caracteres, você tem a opção de criar um novo tipo de grupo
q
• ring Type…
• ING neste procedimento.
Para arm or, crie o seguinte tipo de dados definidos pelo usuário.
Tipo de
Nome
Descriç
Membr
Nom
+
+
Comunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
o do tipo de dados MESSAGE_CONFIGURATION tipo de dados definidos pelo usuário para armazenar as variáveis de con
Alguns dos membros necessários do tipo de dados usam um tipo de dado
O tipo de dados STRING padrão armazena 82 caracteres.
Se seus caminhos, nomes de tags remotos ou endereços usam menos do que 82ue armazena menos caracteres. Isto economiza memória.
Para criar um novo tipo de grupo, selecione File ⇒ New Component ⇒ St
Se você criar um novo tipo de grupo, use-a ao invés do tipo de dados STR
azenar as variáveis de configuração para a mensagem em cada controlad
dados: MESSAGE_CONFIGURATION
MESSAGE_CONFIGURATION
ão Propriedades de configuração para uma mensagem para outro controlador
os
e Tipo de dados Estilo Descrição
Caminho STRING
RemoteElement STRING
Comunicação com Outros Controladores 7 - 17
Publicação 1756-QR107C-PT-P - Junho 2005
CriaçãArmaze de cada execução de uma instrução MSG, sua lógica carrega ador diferente.
1. C
m.
opo
quer
o do vetor de configuraçãone as propriedades de configuração para cada dispositivo no vetor. Antes novas propriedades na instrução. Isto envia a mensagem para um control
rie este vetor:
onde number é o número de dispositivos para os quais enviar a mensage
Nome do tag Tipo Esc
message_config MESSAGE_CONFIGURATION[number] qual
7 - 18
Publicaç
2. D lador que recebe a mensagem.
Nome d
me
Clique com o botão direito do mouse e selecione Go to Message Path Editor.
Navegador do Caminho da Mensagem
Caminho:
peer_controller
Configuração da E/S
−
Comunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
entro do vetor message_config, insira o caminho para o primeiro contro
o tag Valor
ssage_config {…}
message_config[0] {…}
message_config[0].Path
message_config[0].RemoteElement
Digite o caminho para o controlador remoto.
ou
Pesquise o controlador remoto.
−
+
+
Comunicação com Outros Controladores 7 - 19
Publicação 1756-QR107C-PT-P - Junho 2005
3. D dos no primeiro controlador para receber a mensagem.
Valor
{…}
{…}
{…}
...
Insira o nome do tag ou endereço dos dados no outro controlador.
entro do vetor message_config, insira o nome ou endereço do tag dos da
Nome do tag
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
Publicaç
4. I
…}
…}
…}
Comunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
nsira o caminho e o elemento remoto para cada controlador adicional:
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
−
−
+
+
−
+
+
Comunicação com Outros Controladores 7 - 21
Publicação 1756-QR107C-PT-P - Junho 2005
Obtenç
Carreg
ão do tamanho do vetor local
ue as propriedades da mensagem para um dispositivo
7 - 22
Publicaç
ConfigEmbora caixa de diálogo Message Properties requer uma configu
Nesta g u selecione:
Configur leitura que corresponde aos outros controladores
ndereços que contenham os dados no primeiro controlador.
tor[*]
crita que corresponde aos outros controladores
tor[*]
ndereços que contenham os dados no primeiro controlador.
Commun para o primeiro controlador
ue a caixa de seleção Cache Connection. Como este procedimento muda o da mensagem constantemente é mais eficiente não selecionar esse
caixa.
Comunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
ure a mensagem: sua lógica controle o elemento remoto e o caminho para a mensagem, a ração inicial. Certifique-se de remover a opção Cache Connections.
uia: Se você quiser: Para este item: Digite o
ation ler (receber) dados de outros controladores
Message Type o tipo de
Source Element tag ou e
Number Of Elements 1
Destination Tag local_ve
Índice 0
escreva (envie) os dados aos outros controladores
Message Type o tipo es
Source Tag local_ve
Índice 0
Number Of Elements 1
Destination Element tag ou e
ication Caminho caminho
Cache Connections Desmarqo caminhitem da
Comunicação com Outros Controladores 7 - 23
Publicação 1756-QR107C-PT-P - Junho 2005
Vá par
Reinic
a o próximo controlador
ie a seqüência
7 - 24
Publicaç
Notas
Comunicação com Outros Controladores
ão 1756-QR107C-PT-P - Junho 2005
:
Capítulo 8
, use os forces nas seguintes situações:
lha de um dispositivo de entrada
para serem partes permanentes da aplicação.
Então:
adicione um force de E/S
vá por uma transição ou force de um caminho
adicione um force SFC
funções
Forcing
O Que PodUse um forc
• testar
• verific
• mante
Use os force
É possível fo
Se você quise
suprimir um val
suprimir as con
suprimir uma ve
suprimir as con
executar alguns
Publicação 1756-QR107C-PT-P - Junho 2005
e ser Forçadoe para cancelar os dados que sua lógica usa ou produz. Por exemplo
e depurar sua lógica
ar a conexão de um dispositivo de saída
r temporariamente seu processo funcionando quando houver uma fa
s somente como uma medida temporária. Eles não foram planejados
rçar os seguintes elementos:
r:
or de entrada ou saída e um tag produzido ou consumido
dições de uma transição uma vez para ir de uma etapa ativa para a próxima etapa
z o force de um caminho simultâneo e executar as etapas deste caminho
dições de uma transição em um controle seqüencial de funções
, mas não todos, os caminhos de uma ramificação simultânea de um controle seqüencial de
8 - 2 F
Publicaç
Antes d
Use est
barra de on-line
LED FOR
continua
Nenhum dos tags contém valores de force.Os forces de E/S estão inativos (desabilitados).
Pelo menos um tag contém um valor de force.Os forces de E/S estão inativos (desabilitados).
Os forces de E/S estão ativos (habilitados).Os valores de force podem ou não existir.
orcing
ão 1756-QR107C-PT-P - Junho 2005
e usar um force, determine o status dos forces do controlador:
e método: Para determinar o status de: Descrição:
ferramentas forces de E/Sforces de SFC
CE forces de E/S
ção
Guia Forces (Forças)
Se LED FORCE estiver: Então:
desligado ••
piscando ••
sólido ••
Forcing 8 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
instrução
Use est
ste bit: Para esse valor:
1
0
1
0
GSV forces de E/S
e método: Para determinar o status de: Descrição:
Force_Status é um tag DINT.
Para determinar se: Examine e
os forces estão instalados 0
não há forces instalados 0
os forces estão habilitados 1
os forces estão desabilitados 1
8 - 4 F
Publicaç
ForceUse um
• sumido)
•• r (isto é, um tag produzido)
•
IMPOR ais valores forem forçados,
IMPOR estação de trabalho de trabalho de programação
orcing
ão 1756-QR107C-PT-P - Junho 2005
de E/S force de E/S para:
suprimir um valor de entrada de um outro controlador (isto é, um tag con
suprimir um valor de entrada de um dispositivo de entrada
suprimir a lógica e especificar um valor de saída para um outro controlado
suprimir a lógica e especificar o estado de um dispositivo de saída
TANTE O force aumenta o tempo de execução da lógica. Quanto mmais tempo leva para executar a lógica.
TANTE Os forces de E/S são suportados pelo controlador e não pelaprogramação. Os forces permanecem mesmo se a estação deestiver desconectada.
Forcing 8 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
Quando
•• elemento ou membro BOOL, SINT, INT, DINT ou REAL.
• es inteiros ou os bits individuais dentro do valor.
• g produzido ou tag consumido. Um tag alias compartilha ambém força o tag base associado.
Forçar
• zido
• trada ou o tag produzido
Forçar ou outro(s) controlador(es). Outros controladores que mo mbém visualizarão o valor forçado.
Para fo
1. Q
. Ao habilitar os forces de E/S,
efeito imediato.
forçar um valor de E/S:
É possível forçar todos os dados de E/S, exceto os dados de configuração.
Se o tag estiver em um vetor ou estrutura, como um tag de E/S, force um
Se o valor de dados for um SINT, INT ou DINT, você pode forçar os valor
Você também pode forçar um alias para um membro de estrutura de E/S, taos mesmos valores de dados que o seu tag base, pois forçar um tag alias t
um tag consumido ou entrada:
suprime o valor não importando o valor do dispositivo físico ou tag produ
não afeta o valor recebido pelos outros controladores que monitoram a en
uma saída ou um tag produzido suprime a lógica para o dispositivo físico nitoram o módulo de saída em um recurso somente leitura (listen-only) ta
rçar a E/S:
ual é o estado do indicador dos Forces de E/S?
Se: Observe o seguinte:
desligado Não existem forces de E/S atualmente.
piscando Não há forces de E/S ativo. Porém, ao menos um force ainda existe em seu projetotodos os forces de E/S existentes também terão efeito.
sólido Os forces de E/S estão habilitados (ativos). Ao instalar (adicionar) um force, ele tem
8 - 6 F
Publicaç
2. A
3. C essário, expanda o tag para mostrar o valor que
4. I
5. O
ce OFF.
tag. Pressione a tecla Enter.
firmar.
orcing
ão 1756-QR107C-PT-P - Junho 2005
bra a rotina que contém o tag que você quer forçar.
lique com o botão direito do mouse no tag e selecione Monitor… Se necdeseja forçar.
nstale o valor do force:
s forces de E/S estão habilitados? (Consulte etapa 1.)
Para forçar um: Faça isto:
valor BOOL Clique com o botão direito do mouse no tag e selecione Force ON ou For
valor não BOOL Na coluna Force Mask para o tag, insira o valor para o qual quer forçar o
Se: Então:
não No menu Logic, selecione I/O Forcing ⇒ Enable All I/O Forces. Selecione Yes para con
sim Pare.
Forcing 8 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
AcomPara su guinte, use a opção Step Through. Com a
•• condições de transição.
Para us de um caminho simultâneo:
1. A
2. C e selecione Step Through.
ForcePara su
Se você Então:
suprimir Force de uma Transição
evitar a Force de um Caminho Simultâneo
panhamento de uma Transiçãoprimir uma transição falsa uma vez e ir de uma etapa ativa para a etapa seopção Step Through:
Você não tem que adicionar, habilitar, desabilitar ou remover os forces.
A próxima vez que SFC alcançar a transição, ela executa de acordo com as
ar a opção step through para a transição de uma etapa ativa ou um force
bra a rotina de SFC.
lique com o botão direito do mouse na transição ou no caminho forçado
de um SFCprimir a lógica de um SFC, você tem essas opções:
quiser:
as condições de uma transição cada vez que a SFC alcança a transição
execução de um ou mais caminhos de uma ramificação simultânea
8 - 8 F
Publicaç
Force dPara su , force a transição. O force permanece até que você a remo
Se você ermanece na ramificação simultânea enquanto o force estiver
• deve executar pelo menos uma vez e a transição abaixo
• caminho.
Se você Então:
evitar qu force a transição falsa
levar o S force a transição verdadeira
orcing
ão 1756-QR107C-PT-P - Junho 2005
e uma Transiçãoprimir as condições de uma transição por execuções repetidas de um SFCva ou desabilite os forces
forçar uma transição em uma ramificação simultânea que seja falsa, SFC pativo (instalado e habilitado).
Para sair de uma ramificação simultânea, a última etapa de cada caminho da ramificação deve ser verdadeira.
Forçar uma transição falsa evita que o SFC de alcance a última etapa de um
quiser:
e SFC vá para a etapa seguinte
FC para a próxima etapa independente das condições de transição
Forcing 8 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
• as no caminho.
o SFC deve ser capaz de:ma vez
r Step_012 pelo menos uma vezeiro
Ao remover ou desabilitar o force, o SFC pode executar o restante das etap
Por exemplo, para sair dessa ramificação,• executar Step_011 pelo menos u• ter passado Tran_011 e executa• determinar se Tran_012 é verdad
8 - 10
Publicaç
Force dPara ev minho falso. Quando SFC alcançar a ramificação, ele exe
Se você ermanece na ramificação simultânea enquanto o force estiver
• deve executar pelo menos uma vez e a transição abaixo
• s etapas.
• nho.
Esse caminho não executa.
Forcing
ão 1756-QR107C-PT-P - Junho 2005
e um Caminho Simultâneoitar a execução de um caminho de uma ramificação simultânea, force o cacuta somente caminhos não forçados.
forçar um caminho de uma ramificação simultânea que seja falsa, o SFC pativo (instalado e habilitado).
Para sair de uma ramificação simultânea, a última etapa de cada caminho da ramificação deve ser verdadeira.
Forçar um caminho falso evita que o SFC insira um caminho e execute sua
Ao remover ou desabilitar o force, o SFC pode executar as etapas no cami
Esse caminho executa.
Forcing 8 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
Para o
1. Q
2. A
3. C nho simultâneo que quer forçar e selecione Force TRUE, s
4. O
to. Ao habilitar os forces de SFC, todos
efeito imediato.
onfirmar.
Force de um SFC
ual é o estado do indicador SFC Forces ?
bra a rotina de SFC.
lique com o botão direito do mouse na transição ou comece de um camiomente para uma transição, ou Force FALSE.
s forces de SFC estão habilitados?
Se: Observe o seguinte:
desligado Não existem forces de SFC atualmente.
piscando Não há forces de SFC ativos. Porém, ao menos um force ainda existe em seu projeos forces de SFC existentes também serão afetados.
sólido Não há forces de SFC habilitados (ativos). Ao instalar (adicionar) um force, ele tem
Se: Então:
não No menu Logic, selecione SFC Forcing ⇒ Enable All SFC Forces. Selecione Yes para c
sim Pare.
8 - 12
Publicaç
Notas
Forcing
ão 1756-QR107C-PT-P - Junho 2005
:
Publicação 1756-QR107C-PT-P - Junho 2005
Capítulo 9
Consulte página:
lador desligue, a não ser que a condição seja
se houveruder remover a falha, o controlador vai para
saída durante o modo Program
9-2
e o controlador desligue: 9-10
e em condições de sua aplicação, crie uma falha pelo usuário:
que faz com outras falhas graves:falha grave) e pára a execução da lógica.u valores configurados para o modo de falha.
9-15
Falhas do ControladorO controlador armazenou informações diferentes sobre falhas:
Tipo de falha: Descrição:
falha grave Uma condição de falha grave o bastante para que o controremovida. Quando uma falha grave ocorre, o controlador:
1. Energiza um bit de falha grave2. Executa a lógica de falha fornecida pelo usuário,3. Se a lógica de falha fornecida pelo usuário não p
o modo de falha4. Energiza as saídas de acordo com seu estado de 5. O LED OK pisca em vermelho
falha de advertência Uma condição de falha que não é grave o bastante para qu
falhas definidas pelo usuário Se você quiser suspender (encerrar) o controlador com basgrave definida pelo usuário. Com uma falha grave definida
• Você define um valor para o código de falha.• O controlador manuseia a falha do mesmo modo
– O controlador alterna para o modo de falha (– As saídas são ajustadas para seus estados o
Falhas do Sistema
9 - 2 F
Publicaç
FalhaSe uma controlador gera uma falha grave e pára a execução da lógic
1. C ações sobre a falha.
GRAM.
gnificativos do valor de registro de data e hora
ificativos do valor de registro de data e hora
grama, E/S, etc.)
a a falha
ecíficas da falha
alhas do Sistema
ão 1756-QR107C-PT-P - Junho 2005
Grave condição de falha ocorre, severa o bastante para desligar o controlador, oa.
rie o seguinte tipo de dados definidos pelo usuário. Ele armazena inform
Tipo de dados: FAULTRECORD
Nome FAULTRECORD
Descrição Armazena o atributo MajorFaultRecord ou MinorFaultRecord de um objeto PRO
Membros
Nome Tipo de dados Estilo Descrição
Time_Low DINT Decimal 32 bits menos si
Time_High DINT Decimal 32 bits mais sign
Type INT Decimal tipo de falha (pro
Code INT Decimal código único par
Info DINT[8] Hex informações esp
Falhas do Sistema 9 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
2. C ontrole reinicie a execução. O lugar em que você deve
p
o no programa e selecione New Routinea.
ecione Properties.
andler:o do mouse em Controller Fault Handler e selecione New Program.
a e selecione a New Routine.
ogramação para a rotinaelecione Properties.
ria uma rotina de falha para remover falhas específicas e permitir que o c
osicionar a rotina depende do tipo de falha que deseja remover:
Para uma falha devido à: Faça isto:
execução de uma instrução Crie uma rotina de falha para o programa• No organizador do controlador, clique com o botão direit
a. Na caixa de nome, insira um nome para rotina de falhb. Na lista drop-down Type, selecione Ladder.
• Com o botão direito do mouse, clique no programa e sela. Clique na guia Configuration.b. Na lista drop-down Fault, selecione a rotina de falha
perda de potência Crie um programa e uma rotina principal para o Controller Fault H• No organizador do controlador, clique com o botão direit
a. Insira o nome do programa e a descrição.• Clique no sinal + próximo a Controller Fault Handler.• Clique uma vez com o botão direito do mouse no program
a. Insira o nome da rotina e a descrição.b. Na lista drop-downType, selecione a linguagem de prc. Clique com o botão direito do mouse no programa e sd. Clique na guia Configuration.e. Na lista drop-down Main, selecione a rotina
E/S
watchdog da tarefa
mudança de modo
eixo de posicionamento
9 - 4 F
Publicaç
3. P to, use a seguinte lógica para:
•
a.
record.
alhas do Sistema
ão 1756-QR107C-PT-P - Junho 2005
ara remover uma falha grave que ocorre durante a execução de seu proje
Obter o tipo de o código da falha
1. A instrução GSV acessa o atributo MAJORFAULTRECORD neste program
2. A instrução GSV armazena as informações de falha no tag major_fault_
1.2.
Falhas do Sistema 9 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
•
, E/S. Em Source B, insira o valor para o tipo de falha que
, insira o valor para o código que deseja remover.
_fault_record.
jor_fault_record.
2.
4.
Verificar uma falha específica
1. Esta instrução EQU verifica um tipo específico de falha, como programadeseja remover.
2. Esta instrução EQU verifica um código específico de falha. Em Source B
3. A instrução CLR ajusta como zero o valor do tipo de falha no tag major
4. A instrução CLR ajusta como zero o valor do código de falha no tag ma
1.
3.
9 - 6 F
Publicaç
•
CORD deste programa.
. Uma vez que os membros Type e o Code estão ção.
alhas do Sistema
ão 1756-QR107C-PT-P - Junho 2005
Remover a falha
1. A instrução SSV escreve novos valores para o atributo MAJORFAULTRE
2. A instrução GSV escreve os valores contidos no tag major_fault_recordajustados para zero, a falha é removida e o controlador reinicia a execu
1.2.
Falhas do Sistema 9 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
CódigTipo: ração:
1 or de perda de alimentação.
1 ma para o controlador. a Rockwell Automation para ajuda no diagnóstico da falha.
1 ma para o controlador. a Rockwell Automation para ajuda no diagnóstico da falha.
3 o de E/S está no rack. Verifique os requisitos de codificação eletrônica.r Fault nas propriedades do controlador e a guia Connection nas ulo para obter mais informações sobre a falha.
3 itua o rack.
3 /S do controlador fique verde antes de mudar para o modo Run.
4 esconhecida. Isto provavelmente aconteceu devido ao processo rama.
4 rdo com a faixa válida. Não exceda o tamanho do vetor ou ultrapasse as.
4 do que ele seja > 0.
os de Falhas GravesCódigo: Causa: Método de Recupe
1 O controlador alimentado no modo Run. Execute o manipulad
60 Na energização, ocorreu uma falha irrecuperável que resultou em perda da integridade do controlador. O controlador foi restaurado e a memória foi limpa.
Descarregue o prograEntre em contato com
61 Na energização, ocorreu uma falha irrecuperável que resultou em perda da integridade do controlador. O controlador foi restaurado e a memória foi limpa. A informação do Diagnóstico Estendido foi salva.
Descarregue o prograEntre em contato com
16 Uma conexão necessária do módulo de E/S falhou. Verifique se o módulVisualize a guia Majopropriedades do mód
20 Possível problema com o rack ControlBus. Irrecuperável - subst
23 Pelo menos uma conexão necessária não foi estabelecida antes de passar para o modo Run.
Espere que a luz de E
16 Instrução desconhecida encontrada. Remova a instrução dde conversão do prog
20 Subscrito do vetor muito grande, as estruturas de controle .POS ou .LEN são inválidas.
Ajuste o valor de acoas dimensões definid
21 Estrutura de controle .LEN ou .POS < 0. Ajuste o valor de mo
9 - 8 F
Publicaç
4 e parâmetros apropriados. Se muitos parâmetros forem transferidos, ados sem qualquer erro.
4 ara não carregar um valor negativo no valor acumulado ou no valor rizador.
4 adicione o label que estiver faltando.
4 lta para o SFC que está chamando.
4 acordo com os limites.
4 ncadeamento da sub-rotina ou o número de parâmetros transferidos.
4 adicione a etapa que estiver faltando.
4
6 da tarefa, diminua o tempo de execução, eleve o nível de prioridade dessa tarefas de maior prioridade ou mova alguns códigos para um outro
Tipo: ração:
alhas do Sistema
ão 1756-QR107C-PT-P - Junho 2005
31 Os parâmetros da instrução JSR não correspondem aos da instrução SBR ou RET associada.
Transfira o número dos extras serão ignor
34 Uma instrução do temporizador teve um valor acumulado ou um valor negativo predefinido.
Arrume o programa ppredefinido do tempo
42 JMP (salto para um label) que não exista ou foi deletado. Corrija o JMP alvo ou
82 Um controle seqüencial de funções (SFC) chamou uma sub-rotina e a sub-rotina tentou voltar para o SFC que estava chamando. Ocorre quando o SFC usa uma instrução JSR ou FOR para chamar a sub-rotina.
Remova o jump de vo
83 Os dados testados não estavam dentro dos limites exigidos. Modifique o valor de
84 Overflow da pilha. Reduza os níveis de e
89 Em uma instrução SFR, a rotina alvo não contém uma etapa alvo.
Corrija a SFR alvo ou
definido pelo usuário
Uma falha definida pelo usuário.
1 O watchdog da tarefa expirou.A tarefa do usuário não foi concluída no período de tempo específico. Um erro de programa causou uma malha infinita ou o programa é complexo demais para executar tão rápido quanto o especificado ou uma tarefa com maior prioridade está afastando essa tarefa do término.
Aumente o watchdogtarefa, simplifique ascontrolador.
Código: Causa: Método de Recupe
Falhas do Sistema 9 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
7 zenar novamente o projeto na memória não volátil. falhar ao ser armazenado na memória não volátil, substitua a placa .
7 orreto para este controlador.
7 o controlador para o mesmo nível de revisão que o projeto que está til.
7 o suporte da Rockwell Automation. Consulte o verso desta
7 o suporte da Rockwell Automation. Consulte o verso desta
8 o descarregamento e remova a falha.
11 eção negativa até a posição ficar dentro do limite de ultrapassagem is Fault Reset.
11 eção positiva até a posição ficar dentro do limite de ultrapassagem is Fault Reset.
11 dentro da tolerância e execute Motion Axis Fault Reset.
11 encoder e execute Motion Axis Fault Reset.
11 encoder e execute Motion Axis Fault Reset.
Tipo: ração:
40 Armazenamento na memória não volátil falhou. 1. Tente arma2. Se o projeto
de memória
41 A carga da memória não volátil falhou por causade diferença no tipo de controlador.
Atualize o firmware c
42 A carga da memória não volátil falhou porque a revisão do firmware do projeto na memória não volátil não corresponde à revisão do firmware do controlador.
Atualize o firmware dna memória não volá
43 A carga da memória não volátil falhou por causa de erro de checksum.
Entre em contato compublicação
44 Falha ao restaurar a memória do processador. Entre em contato compublicação
1 Tentativa de colocar o controlador em modo Run com a chave seletora de modo durante o descarregamento.
Espere a conclusão d
1 A posição real excedeu o limite de ultrapassagem positivo. Mova os eixos na dire execute Motion Ax
2 A posição real excedeu o limite positivo da ultrapassagem de curso.
Mova os eixos na dire execute Motion Ax
3 A posição real excedeu a tolerância de erro. Mova a posição para
4 A conexão A, B ou Z do canal do encoder está interrompida. Reconecte o canal do
5 Evento de ruído no encoder detectado ou os sinais do encoder não estão na quadratura.
Conserte a fiação do
Código: Causa: Método de Recupe
9 - 10
Publicaç
FalhaSe uma lador, ele gera uma falha de advertência.
••• , monitore e corrija as falhas de advertência.
11 t e execute Motion Axis Fault Reset.
11 tion Axis Fault Reset. Se isso não funcionar, extraia o servomódulo e torne falhar, substitua o servomódulo.
11
11 tion Axis Fault Reset. Se isso não funcionar, extraia o servomódulo e torne falhar, substitua o servomódulo.
11 do curso do grupo é muito alta para manter a operação correta. Remova o , aumente a taxa de atualização do grupo e remova a falha grave.
Tipo: ração:
Falhas do Sistema
ão 1756-QR107C-PT-P - Junho 2005
s de Advertência condição de falha ocorre que não seja grave a ponto de desligar o contro
O controlador continua a execução.
Não é necessário remover uma falha de advertência.
A fim de otimizar o tempo de execução e garantir a precisão do programa
6 A entrada Drive Fault foi ativada. Remova a Drive Faul
7 A conexão síncrona apresentou uma falha. Primeiro, execute Moa conectá-lo. Se tudo
8 O servomódulo detectou uma falha grave de hardware. Substitua o módulo.
9 A conexão assíncrona apresentou a uma falha. Primeiro, execute Moa conectá-lo. Se tudo
32 A tarefa de posicionamento sofreu uma sobreposição. A taxa de atualizaçãotag de falha do grupo
Código: Causa: Método de Recupe
Falhas do Sistema 9 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
Usar ló
Para ve
sobrepo , atributo MinorFaultBits.
carregam , atributo MinorFaultBits.
um prob , atributo MinorFaultBits.
bateria f , atributo MinorFaultBits.
gica ladder para capturar informações sobre falha de advertência:
rificar: Faça isto:
sição de tarefas periódicas 1. Insira uma instrução GSV que obtenha o objeto FAULTLOG2. Monitore o bit 6.
ento da memória não volátil 1. Insira uma instrução GSV que obtenha o objeto FAULTLOG2. Monitore o bit 7.
lema com a porta serial 1. Insira uma instrução GSV que obtenha o objeto FAULTLOG2. Monitore o bit 9.
raca 1. Insira uma instrução GSV que obtenha o objeto FAULTLOG2. Monitore o bit 10.
9 - 12
Publicaç
um prob ne as informações de falha: Nomeie o tipo de dados FaultRecord e
Estilo:
Decimal
Decimal
Decimal
Decimal
Hex
FaultRecord.
obter os valores do atributo MinorFaultRecord. por outra instrução, resete S:MINOR. (S:MINOR permanece configurado
Para ve
Falhas do Sistema
ão 1756-QR107C-PT-P - Junho 2005
lema com uma instrução 1. Crie um tipo de dados definidos pelo usuário que armazeatribua os seguintes membros:
Nome: Tipo de dados:
TimeLow DINT
TimeHigh DINT
Type INT
Code INT
Info DINT[8]
2. Crie um tag que armazenará os valores do atributo Minor3. Monitore S:MINOR.4. Se S:MINOR estiver ligado, use uma instrução GSV para 5. Para detectar uma falha de advertência que seja causada
até o fim da varredura.)
rificar: Faça isto:
Falhas do Sistema 9 - 13
Publicação 1756-QR107C-PT-P - Junho 2005
CódigTipo: o de Recuperação:
4 parar o programa, examine as operações aritméticas (ordem) ou ajuste res.
4 e o destino de modo que tenha espaço suficiente.
4 o tempo de delta PID para que seja > 0.
4 o setpoint de forma que fique dentro da faixa.
4 1. Verifique se nenhuma instrução está escrevendo para o membro LEN do tag do grupo.
2. No valor de LEN, insira o número de caracteres que o grupo contém.
4 tipo de dados novo que seja grande o bastante para o grupo de saída. novo tipo de dados de grupo como o tipo de dados de destino.
4• Reduza o tamanho do valor ASCII.• Use um tipo de dados maior para destino.
4 1. Verifique se o valor de Start está entre 1 e o tamanho de DATA de Source.2. Verifique se o valor de Start mais o valor de Quantity é menor ou igual ao
tamanho de DATA de Source.
4• Altere a configuração da Control Line da porta serial.• Remova a instrução AHL.
os de Falha de AdvertênciaCódigo: Causa: Métod
4 Uma sobrecontagem overflow aritmético em uma instrução. Para reos valo
7 O tag de destino GSV/SSV foi pequeno demais para suportar todos os dados.
Arrum
35 Tempo delta PID ≤ 0. Ajuste
36 Setpoint do PID fora da faixa Ajuste
51 O valor LEN do tag do grupo é maior que o tamanho de DATA do tag do grupo.
52 O grupo de saída é maior que o destino. Crie umUse o
53 O número de saída está além dos limites do tipo de dados de destino. Ou:
56 O valor de Start ou Quantity é inválido.
57 Falha na execução da instrução AHL porque a porta serial não está ajustada para handshaking.
Ou:
9 - 14
Publicaç
6 fique os programas, aumente o período ou aumente a prioridade relativa, etc.
7
9 m contato com o Grupo de Suporte Técnico.
9 necte e reconecte o cabo da porta serial ao controlador.que-se de que o cabo está conectado corretamente
9 ue os erros a seguir na lista de polling:• o número total de estações é maior que o espaço no tag da lista
de polling• o número total de estações é maior do que 255• o indicador de estação atual é maior que o final do tag da lista de polling• foram encontradas mais do que 254 estações
9 ine e corrija o atraso para o polling.
9 a conexão do modem com o controlador.
10 uma bateria nova.
Tipo: o de Recuperação:
Falhas do Sistema
ão 1756-QR107C-PT-P - Junho 2005
2 Sobreposição de tarefas periódicasA tarefa periódica não foi concluída antes da nova execução.
Simpli
49 Projeto carregado da memória não volátil.
0 Erro desconhecido ao fazer a manutenção da porta serial. Entre e
1 A linha CTS não está correta para a configuração atual. DescoCertifi
2 Erro da lista de polling.Um problema foi detectado com a lista de polling do DF1 mestre, como por exemplo, especificar mais estações que o tamanho do arquivo, especificar mais de 255 estações e tentar indexar após o final da lista ou fazer o polling do endereço de difusão (STN #255).
Verifiq
5 Tempo-limite do polling escravo DF1.O watchdog do polling foi interrompido por um escravo. O mestre não fez o polling neste controlador no tempo especificado.
Determ
9 O contato com o modem foi perdido.As linhas de controle DCD e/ou DSR não estão sendo recebidas na seqüência e/ou estado corretos.
Corrija
10 A bateria não foi detectada ou precisa ser substituída. Instale
Código: Causa: Métod
Falhas do Sistema 9 - 15
Publicação 1756-QR107C-PT-P - Junho 2005
FalhaSe você a aplicação, crie uma falha grave definida pelo usuário. Com um
•• ão seja usado para as falhas graves predefinidas.
uma falha grave ocorre.
• s graves:
ução da lógica.
o modo de falha.
ump to Subroutineoutine name name_of_fault_routinenput par x
JSR
s Definidas Pelo Usuário quiser suspender (encerrar) o controlador com base em condições de sua falha grave definida pelo usuário:
O tipo de falha é sempre 4.
Você define um valor para o código de falha. Certifique-se de que ele já n
Se utilizar um código de falha que já seja um código de falha predefinido,
O controlador manuseia a falha do mesmo modo que faz com outras falha
– O controlador alterna para o modo de falha (falha grave) e pára a exec
– As saídas são ajustadas para seus estados ou valores configurados para
Na rotina principal do programa, insira a seguinte linha:
JRI
condições quando o controlador deve desligar
9 - 16
Publicaç
Notas
Falhas do Sistema
ão 1756-QR107C-PT-P - Junho 2005
:
Capítulo 10
ica ladder. Instruções em bloco de funções também usam
bilitada.
trução tiver operado no último elemento (.POS = .LEN).
instrução registra uma diferença (operação uma por vez) ou após registrar dura).
N < 0. A instrução pára a execução até que o programa desenergize o bit .ER.
ntos no vetor.
ente.
Estrutur
EstruturasAs estruturasestruturas, p
Estrutura C
Mn
.EN
.DN
.FD
.IN
.ER
.LE
.PO
Publicação 1756-QR107C-PT-P - Junho 2005
as de Dados
Comuns a seguir são estruturas comuns usadas por diversas instruções de lógorém, elas são mais específicas para tipos individuais de instruções.
OMPARE
emônico: Tipo de dados: Descrição:
BOOL O bit habilitado indica que a instrução está ha
BOOL O bit executado será energizado quando a ins
BOOL O bit encontrado é energizado cada vez que a todas as diferenças (operação todas por varre
BOOL O bit de inibição indica o modo de pesquisa.0 = todos os modos1 = uma diferença em um modo de tempo
BOOL O bit de erro será energizado se .POS < 0 ou .LE
N DINT O comprimento especifica o número de eleme
S DINT A posição contém a posição do elemento corr
10 - 2
Publicaç
Estrutu
bilitada.
trução tiver operado no último elemento (.POS = .LEN).
erar uma sobrecontagem (S:V é energizado). A instrução pára a execução alor .POS contém a posição do elemento que provocou a sobrecontagem.
ntos no vetor.
ente.
Estruturas de Dados
ão 1756-QR107C-PT-P - Junho 2005
ra CONTROL
Mnemônico: Tipo de dados: Descrição:
.EN BOOL O bit habilitado indica que a instrução está ha
.DN BOOL O bit executado será energizado quando a ins
.ER BOOL O bit de erro será energizado se a expressão gaté que o programa desenergize o bit .ER. O v
.LEN DINT O comprimento especifica o número de eleme
.POS DINT A posição contém a posição do elemento corr
Estruturas de Dados 10 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
Estrutu
Estrutu
strução CTD está habilitada.
rução CTU está habilitada.
excedeu o limite superior de 2.147.483.647. Em seguida, o contador muda ntagem crescente.
deu o limite inferior de -2.147.483.648. Em seguida, o contador muda para m decrescente.
acumulado deve ser atingido para que a instrução energize o bit .DN.
nsições que a instrução contou.
ro. Os valores válidos são 0 a 255.
ociados a esta instrução.
s para passar para a rotina externa. A instrução pode passar até
ra COUNTER
ra EXT_ROUTINE_CONTROL (somente no controlador SoftLogix5800)
Mnemônico: Tipo de dados: Descrição:
.CD BOOL O bit de contagem decrescente indica que a in
.CU BOOL O bit de contagem crescente indica que a inst
.DN BOOL O bit executado indica que .ACC ≥ .PRE.
.OV BOOL O bit de sobrecontagem indica que o contadorpara -2.147.483.648 e começa novamente a co
.UN BOOL O bit de underflow indica que o contador exce2.147.483.647 e começa novamente a contage
.PRE DINT O valor pré-selecionado especifica qual valor
.ACC DINT O valor acumulado especifica o número de tra
Mnemônico: Tipo de dados: Descrição:
ErrorCode SINT Se um erro ocorrer, este valor identificará o er
NumParams SINT Este valor indica o número de parâmetros ass
ParameterDefs EXT_ROUTINE_ PARAMETERS[10]
Este vetor contém as definições de parâmetrodez parâmetros.
10 - 4
Publicaç
de retorno da rotina externa. Há somente um parâmetro de retorno.
a instrução JXR está habilitada.
ro de retorno foi inserido para a instrução. Se desenergizado, este bit indica para a instrução.
na externa tiver sido executada uma vez para conclusão.
er. A instrução pára a execução até que o programa remova o bit de erro
ura após a comutação do controlador para o modo Run. Use FirstScan .
controlador não inicializa esses bits.
l:
ra os programas de lógica ladder)
Estruturas de Dados
ão 1756-QR107C-PT-P - Junho 2005
ReturnParamDef EXT_ROUTIN_ PARAMETERS
Este valor contém as definições do parâmetro
EN BOOL Quando energizado, o bit habilitado indica que
ReturnsValue BOOL Se energizado, este bit indica que um parâmetque um parâmetro de retorno não foi inserido
DN BOOL O bit executado será energizado quando a roti
ER BOOL O bit de erro será energizado se um erro ocorr
FirstScan BOOL Este bit determina se esta é a primeira varredpara inicializar a rotina externa, se necessário
EnableOut BOOL Habilita saída.
EnableIn BOOL Habilita entrada.
User1 BOOL Esses bits estão disponíveis para o usuário. O
User0 BOOL
ScanType1 BOOL Esses bits identificam o tipo de varredura atuaValores do Bit: Tipo de Varredura:
00 Normal01 Prescan10 Postscan (não aplicável pa
ScanType0 BOOL
Mnemônico: Tipo de dados: Descrição:
Estruturas de Dados 10 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
Estrutu
tus (bits) em uma palavra de 16 bits.
enquanto ela estiver habilitada poderá interromper as comunicações.
identificará os códigos de erro para a instrução MSG.
formações de código de erro adicionais para alguns desses códigos.
s a instrução de mensagem tentará transferir.
realmente foram transferidas.
rolador detecta a entrada de uma solicitação de mensagem na fila. energizado.
ra MESSAGE
Mnemônico: Tipo de dados: Descrição:
.FLAGS INT O membro .FLAGS oferece acesso aos membros de sta
Este bit: Corresponde a este membro:
2 .EW
4 .ER
5 .DN
6 .ST
7 .EN
8 .TO
9 .EN_CC
Importante: O reset de qualquer bit de status da MSG
.ERR INT Se o bit .ER for energizado, a palavra de código de erro
.EXERR INT A palavra de código de erro estendido especifica as in
.REQ_LEN INT O comprimento requisitado especifica quantas palavra
.DN_LEN INT O comprimento executado determina quantas palavras
.EW BOOL O bit de espera habilitado é energizado quando o contO controlador reinicializa o bit .EW quando o bit .ST é
10 - 6
Publicaç
a uma falha na transferência. O bit .ER será reinicializado na próxima vez para verdadeira.
te de mensagens for transferido com sucesso. O bit .DN será reinicializado passar de falsa para verdadeira.
começar a executar a instrução MSG. O bit .ST será reinicializado quando
ição da linha se tornar verdadeira e permanecer energizada até o bit .DN ou tornar falsa. Se a entrada da condição da linha se tornar falsa, mas os bits á energizado.
r interrompe o processamento da mensagem e energiza o bit .ER.
onexão MSG. As conexões para as instruções MSG que saem da porta serial C esteja energizado.
aminho de erro na caixa de diálogo Message Configuration
de CIP com identificação de origem, ajuste o membro para o valor solicitado.
de CIP com identificação de origem, ajuste o membro para o valor solicitado.
m de CIP com identificação de origem, ajuste o membro para o valor
Generic, ajuste o membro para o valor solicitado.
IP Generic, ajuste o membro para o valor solicitado.
IP Generic, ajuste o membro para o valor solicitado.
Estruturas de Dados
ão 1756-QR107C-PT-P - Junho 2005
.ER BOOL O bit de erro é energizado quando o controlador detectem que a entrada da condição da linha passar de falsa
.DN BOOL O bit executado será energizado quando o último pacona próxima vez em que a entrada da condição da linha
.ST BOOL O bit de partida será energizado quando o controlador o bit .DN ou o bit .ER for energizado.
.EN BOOL O bit habilitado é energizado quando a entrada da cond.ER ser energizado e a entrada da condição da linha se.DN e .ER forem desenergizados, o bit .EN permanecer
.TO BOOL Se você energizar o bit .TO manualmente, o controlado
.EN_CC BOOL O bit de cache habilitado determina como controlar a cnão ficam em memória cache, mesmo que o bit .EN_C
.ERR_SRC SINT Usado pelo software RSLogix 5000 para apresentar o c
.DestinationLink INT Para mudar o link de destino de um DH+ ou mensagem
.DestinationNode INT Para mudar o nó de destino de um DH+ ou mensagem
.SourceLink INT Para mudar o link de origem de um DH+ ou ou mensagesolicitado.
.Class INT Para mudar o parâmetro Class de uma mensagem CIP
.Attribute INT Para mudar o parâmetro Attribute de uma mensagem C
.Instance DINT Para mudar o parâmetro Instance de uma mensagem C
Mnemônico: Tipo de dados: Descrição:
Estruturas de Dados 10 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
lemento do vetor local, o LocalIndex fornece o número do elemento. ara o valor solicitado.
o módulo 1756-DHRIO, ajuste este membro para o valor solicitado.
block transfer, ajuste este membro para o número do rack requisitado (octal).
block transfer, ajuste este membro para o número de grupo requisitado
block transfer, ajuste este membro para o número do slot requisitado (octal).
do slot em:
, ajuste este membro para um novo caminho..
.LocalIndex DINT Caso use um asterisco [*] para designar o número do ePara alterar o número do elemento, ajuste o membro p
Se a mensagem: Logo, o vetor local é:
lê os dados Destination element
escreve os dados Source element
.Channel SINT Para enviar a mensagem de um outro canal diferente dUse o caractere ASCII A ou B.
.Rack SINT Para alterar o número do rack para uma mensagem de
.Group SINT Para alterar o número do grupo para uma mensagem de(octal).
.Slot SINT Para alterar o número do slot para uma mensagem de
Se a rede for: Especifique o número
Remote I/O octal
ControlNet decimal (0-15)
.Path STRING Para enviar a mensagem para um controlador diferente• insira o caminho como valores hexadecimais• omita as vírgulas [,]
Mnemônico: Tipo de dados: Descrição:
10 - 8
Publicaç
lemento do vetor local, o LocalIndex fornece o número do elemento. ara o valor solicitado.
:
rentes no controlador para o qual a mensagem é enviada, ajuste e acesso ou endereço como caracteres ASCII.
:
r padrão é 30 segundos.
tempo-limite para mensagens conectadas.
a um fator de multiplicação por 4).nectadas é 30 segundos (7,5 segundos x 4 = 30 segundos).ionRate e deixe o TimeoutMultiplier no valor padrão.
Estruturas de Dados
ão 1756-QR107C-PT-P - Junho 2005
.RemoteIndex DINT Caso use um asterisco [*] para designar o número do ePara alterar o número do elemento, ajuste o membro p
Se a mensagem: Logo, o vetor remoto é
lê os dados Source element
escreve os dados Destination element
.RemoteElement STRING Para especificar um código de acesso ou endereço difeeste membro para o valor requisitado. Insira o código d
Se a mensagem: Logo, o vetor remoto é
lê os dados Source element
escreve os dados Destination element
.UnconnnectedTimeout DINT O tempo-limite para mensagens desconectadas. O valo
.ConnectionRate DINT O ConnectionRate vezes o TimeoutMultiplier produz o • o ConnectionRate padrão é 7,5 segundos.• o TimeoutMultiplier padrão é 0 (que equivale• o tempo-limite padrão para as mensagens co• para alterar o tempo-limite, altere o Connect
.TimeoutMultiplier SINT
Mnemônico: Tipo de dados: Descrição:
Estruturas de Dados 10 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
Estrutu
esult está cheio.
e locais de armazenamento no vetor Result.
o vetor Result.
ra RESULT
Mnemônico: Tipo de dados: Descrição:
.DN BOOL O bit executado é energizado quando o vetor R
.LEN DINT O valor do comprimento identifica o número d
.POS DINT O valor da posição identifica a posição atual n
10 - 10
Publicaç
Estrutu
bilitada.
ila ASCII.
ncluída, mas é assíncrono para a varredura da lógica.
executando.
da, mas é síncrono para a varredura da lógica.
erros).
trou o(s) caractere(s) de terminação.
o buffer até o primeiro conjunto de caracteres de terminação inclusive. pois de encontrar o(s) caractere(s) de terminação.
tifica a causa de um erro.
Estruturas de Dados
ão 1756-QR107C-PT-P - Junho 2005
ra SERIAL_PORT_CONTROL
Mnemônico: Tipo de dados: Descrição:
.EN BOOL O bit habilitado indica que a instrução está ha
.EU BOOL O bit da fila indica que a instrução entrou na f
.DN BOOL O bit executado indica que a instrução está co
RN BOOL O bit de operação indica que a instrução está
.EM BOOL O bit vazio indica que a instrução está concluí
.ER BOOL O bit de erro indica quando a instrução falha (
.FD BOOL O bit encontrado indica que a instrução encon
.POS DINT A posição determina o número de caracteres nA instrução somente retorna a este número de
.ERROR. DINT O erro contém um valor hexadecimal que iden
Estruturas de Dados 10 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
EstrutuTodo ti
Armaze grupo.
• cteres.
• mais caracteres.
N
LE agem de caracteres automaticamente sempre que você:álogo String Browser para inserir caracteress que lêem, convertem ou manipulam um grupo
do grupo corrente. O membro DATA pode conter caracteres adicionais, luídos na contagem de LEN.
DA do grupo, enderece o nome do código de acesso. Cada elemento do vetor . Você pode criar novos tipos de dados de grupo que armazenem menos ou
IMPOR idir mudar o tamanho do tipo de dados do grupo, é possível que perca
dados estão truncados.LEN não é trocado.
LEN são restaurados para zero.
ra STRINGpo de dados de grupo inclui estes membros:
ne caracteres ASCII em códigos de acesso que usem um tipo de dados de
Você pode usar o tipo de dados STRING padrão. Ele armazena até 82 cara
Você pode criar um novo tipo de dados de grupo que armazene menos ou
ome: Tipo de dados: Descrição: Notas:
N DINT número de caracteres no grupo A LEN atualiza a nova cont• usar a caixa de di• usar as instruçõe
LEN mostra o comprimentoantigos, que não estão inc
TA vetor SINT caracteres ASCII da string Para acessar os caracteresDATA contém um caracteremais caracteres.
TANTE Tenha cuidado ao criar um novo grupo de tipo de dados. Se, posteriormente, você decdados em qualquer código de acesso que atualmente usa aquele tipo de dados.
Se você: Então:
cria um grupo de tipo de dados menor • Os• O
cria um tipo de dados de grupo maior Os dados e
10 - 12
Publicaç
Para cri
Se criar o.
Use o Ele arm
de dados de grupo para ro de caracteres que você define.
Estruturas de Dados
ão 1756-QR107C-PT-P - Junho 2005
ar um tipo de dados de grupo:
um novo tipo de dados de grupo, defina o número de caracteres no grup
OU
tipo de dados STRING padrão. azena até 82 caracteres
Crie um novo tipo armazenar o núme
Estruturas de Dados 10 - 13
Publicação 1756-QR107C-PT-P - Junho 2005
Estrutu
EstrutuÉ possí suário. Um tipo de dados definidos pelo usuário agrupa tipos de
•••• em ser criados usando aquele tipo de dados.
bilitada.
o de temporização está em execução
≥ .PRE.
mulado (unidades de 1 ms) que se deve atingir para que a instrução energize
lissegundos que transcorreram desde que a instrução foi habilitada.
ra TIMER
ra Definida pelo Usuáriovel criar suas próprias estruturas, chamadas tipo de dados definido pelo u dados diferentes em uma única entidade com nome.
Em um tipo de dados definidos pelo usuário, você define os membros.
Como tags, os membros têm um nome e um tipo de dados.
Você pode incluir vetores e estruturas.
Uma vez que você criou um tipo de dados definido pelo usuário, tags pod
Mnemônico: Tipo de dados: Descrição:
.EN BOOL O bit habilitado indica que a instrução está ha
.TT BOOL O bit de temporização indica que uma operaçã
.DN BOOL O bit executado está energizado quando .ACC
.PRE DINT O valor pré-selecionado especifica o valor acuo bit .DN.
.ACC DINT O valor acumulado especifica o número de mi
10 - 14
Publicaç
• especificações de memória e o tempo de execução
• der deve ser usada para copiar os dados entre os
• usam o mesmo tipo de dados em seqüência:
•• nas quando estiver programando off-line.
• anho, os valores existentes de qualquer tag que usam
•
Estruturas de Dados
ão 1756-QR107C-PT-P - Junho 2005
Minimize o uso destes tipos de dados, pois eles, geralmente, aumentam asde sua lógica:
– INT
– SINT
Se você incluir membros que representam dispositivos de E/S, a lógica ladmembros na estrutura e os tags de E/S correspondentes.
Ao usar os tipos de dados BOOL, SINT ou INT, coloque os membros que
Você pode usar vetores de dimensão única.
Você pode criar, editar e excluir tipos de dados definidos pelo usuário ape
Se você modificar o tipo de dados definidos pelo usuário e mudar seu tamo tipo de dados são definidos como zero (0).
Para copiar dados para uma estrutura, use a instrução COP.
mais eficiente
BOOL
BOOL
BOOL
DINT
DINT
menos eficiente
BOOL
DINT
BOOL
DINT
BOOL
Estruturas de Dados 10 - 15
Publicação 1756-QR107C-PT-P - Junho 2005
Para cri
ar um tipo de dados definidos pelo usuário:10 - 16
Publicaç
Notas
Estruturas de Dados
ão 1756-QR107C-PT-P - Junho 2005
:
Publicação 1756-QR107C-PT-P - Junho 2005
Capítulo 11ado: Descrição:
ontrol);
A instrução ABL conta os caracteres no buffer até e, incluindo, o primeiro caractere de terminação
fer, incluindo o primeiro conjunto dos caracteres de terminação (somente lógica ladder).
Instrução: Lógica Ladder: Bloco de Funções: Texto Estrutur
ABLTeste ASCII para Linha de Buffer
não disponível ABL(ChannelSerialPortC
Operando: Tipo: Formato: Descrição:
Canal DINT imediatotag
0
Porta SerialControle
SERIAL_PORT_Control
tag tag que controla a operação
Contagem de Caracteres
DINT imediato exibe o número de caracteres no buf
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
Conjunto de Instruções
11
Pub
ABVa
(source); A instrução ABS tira o valor absoluto de Source e coloca o resultado em Destination.
LóTe
BlFu
Descrição:
valor do qual se tira o valor absoluto
resultado da instrução matemática
In ado: Descrição:
- 2 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Slor absoluto
dest := ABS
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT REAL
imediatotag
valor do qual se tira o valor absoluto
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag ABS FBD_MATH_ ADVANCED
estrutura estrutura ABS (parâmetros padrão):
Parâmetro: Tipo:
Source REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 3
Publicação 1756-QR107C-PT-P - Junho 2005
ACCaASBu
ontrol)
A instrução ACB conta os caracteres no buffer.
fer (somente lógica ladder)
In ado: Descrição:
Bracteres CII em ffer
não disponível ACB(ChannelSerialPortC
Operando: Tipo: Formato: Descrição:
Canal DINT imediatotag
0
Porta SerialControle
SERIAL_PORT_Control
tag tag que controla a operação
Contagem de Caracteres
DINT imediato exibe o número de caracteres no buf
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
ACLiAS
, PortRead, PortWrite);
A instrução ACL imediatamente limpa o buffer ASCII.
nstruções ARD e ARL da fila, insira Yes.
WT da fila, insira Yes.
In ado: Descrição:
- 4 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Lmpar Buffer
CII
não disponível ACL(ChannelClearSerialClearSerial
Operando: Tipo: Formato: Descrição:
Canal DINT imediatotag
0
Limpar Porta Serial Leitura
BOOL imediatotag
para esvaziar o buffer e remover as i
Desenergizar Porta Serial Escrita
BOOL imediatotag
para remover as instruções AWA e A
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 5
Publicação 1756-QR107C-PT-P - Junho 2005
ACAr
S(source); A instrução ACS retira o arco co-seno do valor Source, em radianos, e armazena o resultado em Destination.
LóTe
BlFu
Descrição:
entrada para a instrução matemática
resultado da instrução matemática
In ado: Descrição:
Sco co-seno
dest := ACO
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT REAL
imediatotag
encontre o arco co-seno deste valor
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag ACS FBD_MATH_ ADVANCED
estrutura estrutura ACS (parâmetros padrão):
Parâmetro: Tipo:
Source REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
ADAd
rceA + sourceB; A instrução ADD soma Source A e Source B e coloca o resultado em Destination
LóTe
BlFu
Descrição:
Valor para adicionar a SourceB
valor para adicionar a SourceA
resultado da instrução matemática
In ado: Descrição:
- 6 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Dição
dest := sou
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source A SINT DINTINT REAL
imediatotag
valor a ser somado a Source B
Source B SINT DINTINT REAL
imediatotag
valor a ser adicionado a Source A
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag ADD FBD_MATH estrutura estrutura ADD (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 7
Publicação 1756-QR107C-PT-P - Junho 2005
AFSe
A instrução AFI energiza a sua saída da condição da linha como falsa.
In ado: Descrição:
Impre Falso
não disponível não disponível
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
AHLiHaAS
,ANDMask,
ontrol);
A instrução AHL obtém o status das linhas de controle e acende ou apaga os sinais DTR e RTS.
(somente lógica ladder)
a na execução da instrução AHL porque a porta serial não está ajustada ng.ração da Linha de Controle da porta serial ou remova a instrução AHL.
In ado: Descrição:
lor DMask:
Valor ORMask:
Para energizar DTR:
E energizar RTS:
Valor ANDMask:
Valor ORMask:
3 0 não mudado desligado 2 0
1 2 ligado 0 2
1 0 não mudado 0 0
2 1
0 3
0 1
- 8 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Lnhas de ndshake CII
não disponível AHL(ChannelORMask, SerialPortC
Operando: Tipo: Formato: Descrição:
Canal DINT imediatotag
0
Máscara AND DINT imediatotag
Máscara OR DINT imediatotag
Controle de Porta Serial
SERIAL_PORT_ CONTROL
tag tag que controla a operação
Status do Canal DINT imediato exibe o status das linhas de controle
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 57 Houve uma falhpara handshakiMude a configu
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Para energizar DTR:
E energizar RTS:
VaAN
desligado desligado
ligado
não mudado
ligado desligado
ligado
não mudado
Conjunto de Instruções 11 - 9
Publicação 1756-QR107C-PT-P - Junho 2005
ALAL
); A instrução ALM fornece alarme para qualquer sinal analógico.
Descrição:
entrada de sinal analógico
indicador de alarme alto-alto
indicador de alarme alto
indicador de alarme baixo
indicador de alarme baixo-baixo
indicador de alarme da taxa de alteração positiva
indicador de alarme da taxa de alteração negativa
In ado: Descrição:
MARME
não disponível ALM(ALM_tag
Operando: Tipo: Formato: Descrição:
Tag ALM ALARME estrutura estrutura ALM (parâmetros padrão):
Parâmetro: Tipo:
In REAL
HHAlarm BOOL
HAlarm BOOL
LAlarm BOOL
LLAlarm BOOL
ROCPosAlarm BOOL
ROCNegAlarm BOOL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
ANANpo
rceA AND sourceB A instrução AND realiza uma operação AND usando os bits em Source A e Source B e coloca o resultado em Destination.
LóTe
BlFu
Descrição:
valor para AND com Source B
valor para AND com Source A
resultado da instrução
In ado: Descrição:
- 10 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
DD orientado
r bit
dest := sou
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source A SINT DINTINT
imediatotag
valor para AND com Source B
Source B SINT DINTINT
imediatotag
valor para AND com Source A
Destination SINT DINTINT
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag AND FBD_LOGICAL estrutura estrutura AND (parâmetros padrão):
Parâmetro: Tipo:
SourceA DINT
SourceB DINT
Dest DINT
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 11
Publicação 1756-QR107C-PT-P - Junho 2005
ARLe
, , ontrol);
A instrução ARD remove os caracteres do buffer e armazena-os em Destination.
s (leitura):grupo, insira o nome do tag.u DINT, insira o primeiro elemento do vetor.
udar para Destination [Destino] (somente lógica ladder).
de caracteres que foram lidos (somente lógica ladder)
In ado: Descrição:
Ditura ASCII
não disponível ARD(ChannelDestinationSerialPortC
Operando: Tipo: Formato: Descrição:
Canal DINT imediatotag
0
Destination grupoSINT DINTINT
tag tag no qual os caracteres são movido• para um tipo de dados do • para um vetor SINT, INT o
Porta SerialControle
SERIAL_PORT_Control
tag tag que controla a operação
Porta SerialComprimento de Controle
DINT imediato exibe o número de caracteres para m
Caracteres Lidos DINT imediato durante a execução, exibe o número
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
ARLiLe
, , ontrol);
A instrução ARL remove os caracteres especificados do buffer e armazena-os em Destination.
s (leitura):grupo, insira o nome do tag.u DINT, insira o primeiro elemento do vetor.
s a serem lidos se não forem encontrados caracteres de terminação
de caracteres que foram lidos (somente lógica ladder)
In ado: Descrição:
- 12 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Lnha de itura ASCII
não disponível ARL(ChannelDestinationSerialPortC
Operando: Tipo: Formato: Descrição:
Canal DINT imediatotag
0
Destination grupoSINT DINTINT
tag tag no qual os caracteres são movido• para um tipo de dados do • para um vetor SINT, INT o
Porta SerialControle
SERIAL_PORT_Control
tag tag que controla a operação
Comprimento de Controle de Porta Serial
DINT imediato exibe o número máximo de caractere(somente lógica ladder)
Caracteres Lidos DINT imediato durante a execução, exibe o número
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 13
Publicação 1756-QR107C-PT-P - Junho 2005
ASAr
N(source); A instrução ASN calcula o arco seno de Source, em radianos, e armazena o resultado em Destination.
LóTe
BlFu
Descrição:
entrada para a instrução matemática
resultado da instrução matemática
In ado: Descrição:
Nco seno
dest := ASI
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT REAL
imediatotag
encontre o arco seno deste valor.
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag ASN FBD_MATH_ ADVANCED
estrutura estrutura ASN (parâmetros padrão):
Parâmetro: Tipo:
Source REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
ATar
N(source); A instrução ATN calcula o arco tangente de Source, em radianos, e armazena o resultado em Destination.
LóTe
.
BlFu
Descrição:
entrada para a instrução matemática
resultado da instrução matemática
In ado: Descrição:
- 14 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Nco tangente
dest := ATA
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT REAL
imediatotag
encontre o arco tangente deste valor
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag ATN FBD_MATH_ ADVANCED
estrutura estrutura ATN (parâmetros padrão):
Parâmetro: Tipo:
Source REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 15
Publicação 1756-QR107C-PT-P - Junho 2005
AVM
0,length);
n = 0 TO length
sum + ion];
:= sum / length;
A instrução AVE calcula a média de um conjunto de valores.
etor; especifique o primeiro elemento do grupo de elementos para a média
] depois array[dim_0,dim_1] depois array[dim_0]
o
média
al é normalmente 0
ension to vary não existe para o vetor especificado
N < 0
In ado: Descrição:
Eédia
não disponível SIZE(vetor,
sum := 0;
FOR positioDO-1
sum :=vetor[posit
END_FOR;
destination
Operando: Tipo: Formato: Descrição:
Vetor SINT DINTINT REAL
tag do vetor encontre a média dos valores neste vnão use CONTROL.POS no subscrito
Dimensão a variar DINT imediato(0, 1, 2)
a dimensão a ser usadaa ordem é: array[dim_0,dim_1,dim_2
Destination SINT DINTINT REAL
tag resultado da operação
Controle Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número de elementos do vetor para a
Posição DINT imediato elemento atual no vetor; o valor inici
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 20 o operando Dim
Tipo 4 Código 21 .POS < 0 ou .LE
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
AWAcEs
,Source, ontrol);
A instrução AWA envia um número específico de caracteres do tag Source para um dispositivo serial e anexa um ou dois caracteres predefinidos.
nviar:grupo, insira o nome do tag.u DINT, insira o primeiro elemento do vetor.
m enviados (somente lógica ladder)
ram enviados (somente lógica ladder)
In ado: Descrição:
- 16 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Arescentar crita ASCII
não disponível AWA(ChannelSerialPortC
Operando: Tipo: Formato: Descrição:
Canal DINT imediatotag
0
Source grupoSINT DINTINT
tag tag que contém os caracteres para e• para um tipo de dados do • para um vetor SINT, INT o
Porta SerialControle
SERIAL_PORT_Control
tag tag que controla a operação
Comprimento de Controle de Porta Serial
DINT imediato exibe o número de caracteres a sere
Caracteres a enviar
DINT imediato exibe o número de caracteres que fo
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 17
Publicação 1756-QR107C-PT-P - Junho 2005
AWEs
,
ontrol);
A instrução AWT envia um número específico de caracteres do tag Source para um dispositivo serial.
nviar:grupo, insira o nome do tag.u DINT, insira o primeiro elemento do vetor.
dos (somente lógica ladder)
ram enviados (somente lógica ladder)
In ado: Descrição:
Tcrita ASCII
não disponível AWT(ChannelSource, SerialPortC
Operando: Tipo: Formato: Descrição:
Canal DINT imediatotag
0
Source SINT DINTINT grupo
tag tag que contém os caracteres para e• para um tipo de dados do • para um vetor SINT, INT o
Porta SerialControle
SERIAL_PORT_Control
tag tag que controla a operação
Comprimento de Controle de Porta Serial
DINT imediato número de caracteres a serem envia
Caracteres a enviar
DINT imediato exibe o número de caracteres que fo
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
BAE
AND operandB
ment>;
A instrução BAND utiliza de forma lógica até 8 entradas booleanas.
:
Descrição:
entrada booleana, onde x = 1-8
resultado da instrução
In ado: Descrição:
- 18 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
NDbooleano
Veja AND IF operandATHEN
<state
END_IF;
Operando: Tipo: Formato: Descrição:
Tag BAND FBD_BOOLEAN_AND
estrutura estrutura BAND (parâmetros padrão)
Parâmetro: Tipo:
Inx BOOL
Out BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 19
Publicação 1756-QR107C-PT-P - Junho 2005
BNN
and THEN
ment>;A instrução BNOT complementa uma entrada booleana.
:
Descrição:
entrada booleana;
resultado da instrução
In ado: Descrição:
OTÃO booleano
Veja NOT IF NOT oper
<state
END_IF;
Operando: Tipo: Formato: Descrição:
Tag BNOT FBD_BOOLEAN_BNOT
estrutura estrutura BNOT (parâmetros padrão)
Parâmetro: Tipo:
In BOOL
Out BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
BOOU
OR operandB THEN
ment>;A instrução BOR possui oito entradas lógicas ORs booleanas possíveis.
Descrição:
entrada booleana, onde x = 1-8
resultado da instrução
In ado: Descrição:
BRIn
A instrução BRK interrompe a execução de uma rotina que foi chamada por uma instrução FOR.
In ado: Descrição:
- 20 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
R booleano
Veja OR IF operandA
<state
END_IF;
Operando: Tipo: Formato: Descrição:
Tag BOR FBD_BOOLEAN_OR
estrutura estrutura BOR (parâmetros padrão):
Parâmetro: Tipo:
Inx BOOL
Out BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Kterrupção
não disponível EXIT;
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 21
Publicação 1756-QR107C-PT-P - Junho 2005
BSDepaes
A instrução BSL desloca os bits especificados dentro do vetor uma posição para a esquerda.
eiro elemento do grupo de elementos
o
ado
In ado: Descrição:
Lslocar bits ra a querda
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Vetor DINT tag do vetor vetor a modificar; especifique o primnão use CONTROL.POS no subscrito
Controle CONTROL tag estrutura de controle para a operaçã
Source bit BOOL tag bit a ser deslocado
Comprimento DINT imediato número de bits do vetor a ser desloc
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
BSDepa
A instrução BSR desloca os bits especificados dentro do vetor uma posição para a direita.
eiro elemento do grupo de elementos
o
ado
In ado: Descrição:
- 22 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Lslocar bits ra a direita
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Vetor DINT tag do vetor vetor a modificar; especifique o primnão use CONTROL.POS no subscrito
Controle CONTROL tag estrutura de controle para a operaçã
Source bit BOOL tag bit a ser deslocado
Comprimento DINT imediato número de bits do vetor a ser desloc
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 23
Publicação 1756-QR107C-PT-P - Junho 2005
BTDiCa
A instrução BTD copia os bits especificados de Source, muda os bits para a posição adequada e escreve os bits em Destination.
mentados
significativo) a partir do qual iniciar a movimentação dados Source válidos (0-31 DINT, 0-15 INT, 0-7 SINT)
s significativo) em que se inicia a cópia de bits Source dados Destination válidos (0-31 DINT, 0-15 INT, 0-7 SINT)
In ado: Descrição:
Dstribuir mpo de bits
Veja BTDT Veja BTDT
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT
imediatotag
tag que contém os bits a serem movi
Bit de origem DINT imediato número do bit (número do bit menos deve estar dentro da faixa de tipo de
Destination SINT DINTINT
imediatotag
tag para onde os bits serão movidos
Bit de destino DINT imediato o número do bit (número do bit menodeve estar dentro da faixa de tipo de
Comprimento DINT tag número de bits a movimentar (1-32)
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
BTDiCaco
ag); A instrução BTDT primeiro copia Target para Destination. Em seguida, copia os bits específicos de Source, muda os bits para a posição apropriada e os escreve os bits em Destination. Target e Source se mantêm inalterados.
Descrição:
valor de entrada que contenha os bits a serem movidos para Destination
a posição do bit em Source (menor número de bit a partir do qual se inicia a movimentação)
número de bits a movimentar (1-32)
a posição do bit em Dest (menor número para iniciar a cópia dos bits)
valor de entrada para movimentar para Dest antes de movimentar bits de Source
resultado da operação de movimentação do bit
In ado: Descrição:
- 24 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
DTstribuir mpo de Bits m Destino
veja BTD BTDT(BTDT_t
Operando: Tipo: Formato: Descrição:
Tag BTDT FBD_BIT_FIELD_DISTRIBUTE
estrutura estrutura BTDT (parâmetros padrão):
Parâmetro: Tipo:
Source DINT
SourceBit DINT
Comprimento DINT
DestBit DINT
Target DINT
Dest DINT
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 25
Publicação 1756-QR107C-PT-P - Junho 2005
BXOUBo
XOR operandB
ment>;
Uma instrução BXOR realiza um OR exclusivo em duas entradas booleanas.
Descrição:
entrada booleana;
entrada booleana;
resultado da instrução
In ado: Descrição:
CLLi
A instrução CLR zera todos os bits Destination.
In ado: Descrição:
OR Exclusivo oleano
Veja XOR IF operandATHEN
<state
END_IF;
Operando: Tipo: Formato: Descrição:
Tag BXOR FBD_BOOLEAN_XOR
estrutura estrutura BXOR (parâmetros padrão):
Parâmetro: Tipo:
In1 BOOL
In2 BOOL
Out BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Rmpar
não disponível dest := 0;
Operando: Tipo: Formato: Descrição:
Destination SINT DINTINT REAL
tag tag a ser zerado
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
CMCo
ression THEN
ração>;A instrução CMP compara as operações aritméticas especificadas na expressão.
ou valores imediatos separados por operadores
In ado: Descrição:
COCogr
ceA,SourceB, A instrução CONCAT adiciona caracteres ASCII ao final de um grupo.
tag do grupo é maior que o tamanho de DATA do tag do grupo.nhuma instrução está escrevendo para o membro LEN do tag do grupo e se no valor LEN úmero de caracteres contidos no grupo.
In ado: Descrição:
- 26 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Pmparar
não disponível IF BOOL_exp
<decla
END_IF;
Operando: Tipo: Formato: Descrição:
Expressão SINT REALINT grupoDINT
imediatotag
uma expressão composta por tags e/
Flags de Status Aritmético: Falhas Graves:
afetado se as expressões usarem valores que afetem os flags de status aritmético
nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
NCATncatenar upos
não disponível CONCAT(Sour Dest);
Operando: Tipo: Formato: Descrição:
Source A grupo tag tag que contém os caracteres iniciais
Source B grupo tag tag que contém os caracteres finais
Destination grupo tag tag para armazenar o resultado
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 51 O valor LEN do Verifique se nefoi inserido o n
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 27
Publicação 1756-QR107C-PT-P - Junho 2005
COCo
Dest A instrução COP copia o(s) valor(es) em Source para Destination. Source permanece inalterado.
Os dados podem mudar durante a operação de cópia
evem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados
r Sourceevem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados
n a serem copiados
In ado: Descrição:
Ppiar Arquivo
não disponível COP(Source,Length);
Operando: Tipo: Formato: Descrição:
Source SINT REALINT grupoDINT structure
tag elemento inicial para cópiaos operandos Source e Destination d
Destination SINT REALINT grupoDINT structure
tag elemento inicial a ser sobrescrito poos operandos Source e Destination d
Comprimento DINT imediatotag
número de elementos em Destinatio
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
COCo
(source); A instrução COS calcula o co-seno de Source, em radianos, e armazena o resultado em Destination.
LóTe
BlFu
Descrição:
entrada para a instrução matemática
resultado da instrução matemática
In ado: Descrição:
- 28 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
S-seno
dest := COS
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT REAL
imediatotag
encontra o co-seno deste valor.
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag COS FBD_MATH_ ADVANCED
estrutura estrutura COS (parâmetros padrão):
Parâmetro: Tipo:
Source REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 29
Publicação 1756-QR107C-PT-P - Junho 2005
CPCoSi
Dest A instrução CPS copia o(s) valor(es) em Source para Destination. Source permanece inalterado.
Os dados não podem mudar durante a operação de cópia
evem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados
r Sourceevem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados
n a serem copiados
In ado: Descrição:
Spiar Arquivo ncronizado
não disponível CPS(Source,Length);
Operando: Tipo: Formato: Descrição:
Source SINT REALINT grupoDINT structure
tag elemento inicial para cópiaos operandos Source e Destination d
Destination SINT REALINT grupoDINT structure
tag elemento inicial a ser sobrescrito poos operandos Source e Destination d
Comprimento DINT imediatotag
número de elementos em Destinatio
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
CPCa
:= resion;
A instrução CPT realiza as operações aritméticas definidas na expressão.
ou valores imediatos separados por operadores
In ado: Descrição:
CTCoDe
A instrução CTD conta de forma decrescente.
tou; o valor inicial é normalmente 0
In ado: Descrição:
- 30 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Tlcular
não disponível destinationnumeric_exp
Operando: Tipo: Formato: Descrição:
Destination SINT DINTINT REAL
imediatotag
tag para armazenar o resultado
Expressão SINT DINTINT REAL
imediatotag
uma expressão composta por tags e/
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Dntador crescente
veja CTUD veja CTUD
Operando: Tipo: Formato: Descrição:
Contador COUNTER tag estrutura do contador
Pré-selecionado DINT imediato até onde contar
Acumulado DINT imediato número de vezes que o contador con
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 31
Publicação 1756-QR107C-PT-P - Junho 2005
CTCoCr
A instrução CTU conta de forma crescente.
tou; o valor inicial é normalmente 0
In ado: Descrição:
Untador escente
veja CTUD veja CTUD
Operando: Tipo: Formato: Descrição:
Contador COUNTER tag estrutura do contador
Pré-selecionado DINT imediato até quanto contar
Acumulado DINT imediato número de vezes que o contador con
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
CTCoCrc.
ag); A instrução CTUD conta de forma crescente de um em um quando as transições CUEnable passa de desenergizado para energizado. A instrução CTUD conta de forma decrescente de um em um quando CDEnable muda de desenergizado para energizado.
Descrição:
habilita contagem crescenteQuando a entrada passa de desenergizado para energizado, o acumulador conta de forma crescente de um em um.
habilita contagem decrescenteQuando a entrada passa de desenergizado para energizado, o acumulador conta de forma decrescente de um em um.
valor de preset do contador
solicitação para restaurar o temporizador
valor acumulado
contagem executada
In ado: Descrição:
- 32 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
UDntagem esc./Decres de um em um
Veja CTU e CTD CTUD(CTUD_t
Operando: Tipo: Formato: Descrição:
Tag CTUD FBD_COUNTER estrutura estrutura CTUD (parâmetros padrão):
Parâmetro: Tipo:
CUEnable BOOL
CDEnable BOOL
PRE DINT
Reset BOOL
ACC DINT
DN BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 33
Publicação 1756-QR107C-PT-P - Junho 2005
D2DiDi2
ag); A instrução D2SD controla o dispositivo discreto que possui dois estados possíveis como ligado/desligado, aberto/fechado, etc.
Descrição:
programa o comando de estado
estado x permitido, onde x = 0 ou 1a menos que esteja nos modos Manual ou Sobrescrever, esta entrada deve ser ajustada para o dispositivo entrar no estado
entrada de realimentação, onde x = 0 ou 1
entrada de realimentação manualquando ajustado, o dispositivo de campo está sendo solicitado a entrar no estado 1; quando limpo, o dispositivo de campo está sendo solicitado a entrar no estado 0
solicitado pelo programa
solicitado pelo operador do programa
solicitação de supressão do programa
co
In ado: Descrição:
SDspositivo screto de
Estados
não disponível D2SD(D2SD_t
Operando: Tipo: Formato: Descrição:
Tag D2SD DISCRETE_2STATE
estrutura estrutura D2SD (parâmetros padrão):
Parâmetro: Tipo:
ProgCommand BOOL
StatexPerm BOOL
FBx BOOL
HandFB BOOL
ProgProgReq BOOL
ProgOperReq BOOL
ProgOverrideReq BOOL
ntinuação
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
D2DiDiEs(co
Descrição:
solicitado pelo programa manual
saída da instrução
dispositivo x saída do estado, onde x = 0 ou 1
saída do status do comando
saída do alarme de falha
saída do alarme de modo
indicador de controle de programação/operação
indicador de modo supressão
indicador de modo manual
In ado: Descrição:
- 34 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
SDspositivo screto de 2 tados ntinuação)
Parâmetro: Tipo:
ProgHandReq BOOL
Out BOOL
DevicexState BOOL
CommandStatus BOOL
FaultAlarm BOOL
ModeAlarm BOOL
ProgOper BOOL
Override BOOL
Hand BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 35
Publicação 1756-QR107C-PT-P - Junho 2005
D3DiDi3
ag); A instrução D3SD controla um dispositivo discreto com três estados possíveis como rápido/lento/desligado, continuar/parar/reverso, etc.
Descrição:
estado do programa x comando, onde x = 0, 1 ou 2
estado x permitido, onde x = 0, 1 ou 2a menos que esteja nos modos Manual ou Sobrescrever, esta entrada deve ser ajustada para o dispositivo entrar no estado
entrada de realimentação; onde x = 0,1, 2 ou 3
co
In ado: Descrição:
SDspositivo screto de
Estados
não disponível D3SD(D3SD_t
Operando: Tipo: Formato: Descrição:
Tag D3SD DISCRETE_3STATE
estrutura estrutura D3SD (parâmetros padrão):
Parâmetro: Tipo:
ProgxCommand BOOL
StatexPerm BOOL
FBx BOOL
ntinuação
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
D3DiDi3 (co
Descrição:
entrada de realimentação manual, onde x = 0, 1 ou 2quando ajustado, o dispositivo de campo está sendo solicitado a entrar no estado 1; quando limpo, o dispositivo de campo está sendo solicitado a entrar em outro estado
solicitado pelo programa
solicitado pelo operador do programa
solicitação de supressão do programa
solicitado pelo programa manual
saída da instrução, onde x = 0, 1, ou 2
dispositivo x saída do estado, onde x = 0, 1 ou 2
saída do status do comando, onde x = 0, 1 ou 2
saída do alarme de falha
saída do alarme de modo
indicador de controle de programação/operação
indicador de modo supressão
indicador de modo manual
In ado: Descrição:
- 36 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
SDspositivo screto de
Estados ntinuação)
Parâmetro: Tipo:
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
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 37
Publicação 1756-QR107C-PT-P - Junho 2005
DDDeDi
A instrução DDT compara os bits em um vetor Source aos bits em um vetor Reference para determinar as mudanças de estado.
ão use CONTROL.POS no subscrito
use CONTROL.POS no subscrito
; não use CONTROL.POS no subscrito
ção
al é normalmente 0
dos
no resultado
icial é normalmente 0
e o tamanho do vetor Result
In ado: Descrição:
Ttecção de
agnóstico
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Source DINT tag do vetor vetor a comparar com a referência; n
Reference DINT tag do vetor vetor a comparar com a origem; não
Resultado DINT tag do vetor vetor a armazenar com os resultados
Controle de Comp.
Control estrutura estrutura de controle para a compara
Comprimento DINT imediato número de bits a ser comparado
Posição DINT imediato posição atual na origem; o valor inici
Controle de resultado
Control estrutura estrutura de controle para os resulta
Comprimento DINT imediato número de locais de armazenamento
Posição DINT imediato posição atual no resultado; o valor in
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 20 Result.POS > qu
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
DETePa
ag,storage); A instrução DEDT desempenha um atraso de uma única entrada Você seleciona a quantidade de atraso de tempo de parada
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
In ado: Descrição:
- 38 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
DTmpo de rada
não disponível DEDT(DEDT_t
Operando: Tipo: Formato: Descrição:
Tag DEDT Deadtime estrutura estrutura DEDT (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
storage REAL vetor buffer de tempo de parada
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 39
Publicação 1756-QR107C-PT-P - Junho 2005
DEGr
(source); A instrução DEG converte Source, em radianos, em graus e armazena o resultado em Destination.
LóTe
BlFu
Descrição:
entrada para a instrução de conversão
resultado da instrução de conversão
In ado: Descrição:
Gaus
dest := DEG
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT REAL
imediatotag
valor a ser convertido em graus
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag DEG FBD_MATH_ ADVANCED
estrutura estrutura DEG (parâmetros padrão):
Parâmetro: Tipo:
Source REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
DEExgr
ce,Qty, ;
A instrução DELETE remove os caracteres ASCII de um grupo.
cê quer excluir caracteres
e Quantity devem ser inferiores ou iguais ao tamanho de DATA de Source
ir; digite um número entre 1 e o tamanho de DATA de Source
tag do grupo é maior que o tamanho de DATA do tag do grupo. Verifique:enhuma instrução está escrevendo para o membro LEN do tag do grupo.cê inseriu o número de caracteres que o grupo contém no valor de LEN.
t ou Quantity é inválido. Verifique se:lor de Start está entre 1 e o tamanho de DATA de Source.lor de Start mais o valor de Quantity é menor ou igual ao tamanho de DATA de Source.
In ado: Descrição:
- 40 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
LETEclusão de upo
não disponível DELETE(SourStart,Dest)
Operando: Tipo: Formato: Descrição:
Source grupo tag o tag que contém o grupo do qual vo
Quantidade SINT DINTINT
imediatotag
número de caracteres a excluir; Start
Início SINT DINTINT
imediatotag
posição do primeiro caractere a exclu
Destination grupo tag tag para armazenar o resultado
Flags de Status Aritmético: Falhas Graves:
não afetados 4 51 O valor LEN do • se n• se vo
4 56 O valor de Star• o va• o va
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 41
Publicação 1756-QR107C-PT-P - Junho 2005
DEDe
ag); A instrução DERV calcula a quantidade de mudança de um sinal em relação ao tempo em unidades por segundo
Descrição:
entrada para a instrução
solicitação de ignorar o algoritmo; quando ajustado, a instrução ajusta Out = In
saída calculada do algorítmo
In ado: Descrição:
RVrivativo
não disponível DERV(DERV_t
Operando: Tipo: Formato: Descrição:
Tag DERV Derivative estrutura estrutura DERV (parâmetros padrão):
Parâmetro: Tipo:
In REAL
ByPass BOOL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
DFD
); A instrução DFF energiza a saída Q para o estado da entrada D em uma transição liberada para energizar a entrada Clock. A saída QNot é energizada para o estado oposto da saída Q.
Descrição:
entrada para a instrução
limpar entrada à instrução; se ajustado, a instrução limpa Q e ajusta QNot
entrada Clock para a instrução
saída da instrução
complemento da saída Q
In ado: Descrição:
- 42 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
FFLip-Flop
não disponível DFF(DFF_tag
Operando: Tipo: Formato: Descrição:
Tag DFF FLIP_FLOP_D estrutura estrutura DFF (parâmetros padrão):
Parâmetro: Tipo:
D BOOL
Clear BOOL
Clock BOOL
Q BOOL
QNot BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 43
Publicação 1756-QR107C-PT-P - Junho 2005
DIDi
rceA / sourceB; A instrução DIV divide Source A por Source B e coloca o resultado em Destination.
LóTe
BlFu
Descrição:
valor do dividendo
valor do divisor
resultado da instrução matemática
In ado: Descrição:
Vvidir
dest := sou
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source A SINT DINTINT REAL
imediatotag
valor do dividendo
Source B SINT DINTINT REAL
imediatotag
valor do divisor
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag DIV FBD_MATH estrutura estrutura DIV (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 4 o divisor é 0.
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
DTDIgr
,Dest); A instrução DTOS produz a representação ASCII de um valor.
um REAL, a instrução o converte em um valor DINT
tag do grupo é maior que o tamanho de DATA do tag do grupo. Verifique:enhuma instrução está escrevendo para o membro LEN do tag do grupo.cê inseriu o número de caracteres que o grupo contém no valor de LEN.
a é maior que o destino. Crie um tipo de dados novo que seja grande o bastante para a. Use o novo tipo de dados grupo como o tipo de dados de destino.
In ado: Descrição:
- 44 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
OSNT para upo
não disponível DTOS(Source
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT REAL
tag tag que contém o valor; se Source é
Destination grupo tag tag para armazenar o valor ASCII
Flags de Status Aritmético: Falhas Graves:
não afetados 4 51 O valor LEN do • se n• se vo
4 52 O grupo de saído grupo de saíd
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 45
Publicação 1756-QR107C-PT-P - Junho 2005
DTDaTr
A instrução DTR passa o valor de Source através de Mask e compara o resultado ao valor de Reference.
a
In ado: Descrição:
EOFim
t); A instrução EOT retorna um estado booleano para uma transição SFC.
, 1=concluído)
In ado: Descrição:
Rdos de
ansição
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Source DINT imediatotag
vetor para comparar com a referênci
Mask DINT imediatotag
quais bits bloquear ou passar
Reference DINT tag vetor para comparar com a fonte
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
T de Transição
não disponível EOT(data_bi
Operando: Tipo: Formato: Descrição:
bit de dados BOOL tag estado da transição (0=em execução
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
EQIg
= sourceB THEN
ments>;A instrução EQU testa se Source A é igual a Source B.
LóTe
rce B
rce A
BlFu
Descrição:
valor a ser testado em relação a SourceB
valor a ser testado em relação a SourceA
resultado da instrução
In ado: Descrição:
- 46 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Uual a
IF sourceA
<state
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source A SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
Source B SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
oco de nções
Operando: Tipo: Formato: Descrição:
Tag EQU FBD_COMPARE estrutura estrutura EQU (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 47
Publicação 1756-QR107C-PT-P - Junho 2005
ESSeAp
ag); A instrução ESEL permite selecionar uma de seis entradas. As opções de seleção incluem:
• seleção manual (pelo operador ou pelo programa)• alta seleção• baixa seleção• seleção mediana• seleção média (meio)
Descrição:
entradas de sinal analógico para a instrução, onde x = 1-6
entrada seletora de programa
solicitado pelo programa
solicitado pelo operador do programa
solicitação de supressão do programa
co
In ado: Descrição:
ELleção erfeiçoada
não disponível ESEL(ESEL_t
Operando: Tipo: Formato: Descrição:
Tag ESEL SELECT_ENHANCED
estrutura estrutura ESEL (parâmetros padrão):
Parâmetro: Tipo:
Inx REAL
ProgSelector DINT
ProgProgReq BOOL
ProgOperReq BOOL
ProgOverrideReq BOOL
ntinuação
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
ESSeAp(c
Descrição:
saída calculada do algorítmo
número de entradas selecionado; se o modo de seletora for seleção da média, a instrução ajustará SelectedIn = 0
indicador de programa/operador; ajustado quando em controle de Programa; limpo quando em controle de Operador
modo override; ajustado quando a instrução está em modo Override
In ado: Descrição:
EVDitaev
; A instrução EVENT dispara uma execução de tarefa por evento
In ado: Descrição:
- 48 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
ELleção erfeiçoada
ontinuação)
Parâmetro: Tipo:
Out REAL
SelectedIn DINT
ProgOper BOOL
Override BOOL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
ENTsparador de refa por ento
não disponível EVENT(Task)
Operando: Tipo: Formato: Descrição:
Tarefa na nome da tarefa tarefa por evento a ser executada
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 49
Publicação 1756-QR107C-PT-P - Junho 2005
FAArLóAr
ation,0
n = 0 TO length
ation[position] expression
A instrução FAL realiza as operações de cópia, aritmética, lógica e função nos dados armazenados em um vetor.
o
m manipulados
al é normalmente 0
INC, ALL ou digite um número
ou valores imediatos separados por operadores
ora da faixa
N < 0
In ado: Descrição:
Litmética e gica de quivo
não disponível SIZE(destinlength-1);
FOR positioDO
destin:= numeric_
END_FOR;
Operando: Tipo: Formato: Descrição:
Controle Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número de elementos no vetor a sere
Posição DINT imediato elemento atual no vetor; o valor inici
Modo DINT imediato como distribuir a operação; selecione
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
Expressão SINT DINTINT REAL
imediatotag
uma expressão composta por tags e/
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 20 subscrito está f
Tipo 4 Código 21 .POS < 0 ou .LE
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
FBCodeAr
A instrução FBC compara os bits em um vetor Source ao vetor Reference.
ão use CONTROL.POS no subscrito
use CONTROL.POS no subscrito
o use CONTROL.POS nos subscritos
ção
al é normalmente 0
dos
no resultado
e o tamanho do vetor Result
In ado: Descrição:
- 50 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Cmparação Bits em quivo
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Source DINT tag do vetor vetor a comparar com a referência; n
Reference DINT tag do vetor vetor a comparar com a origem; não
Resultado DINT tag do vetor vetor para armazenar o resultado; nã
Controle de Comp.
Control estrutura estrutura de controle para a compara
Comprimento DINT imediato número de bits a ser comparado
Posição DINT imediato posição atual na origem; o valor inici
Controle de resultado
Control estrutura estrutura de controle para os resulta
Comprimento DINT imediato número de locais de armazenamento
Posição DINT imediato posição atual no resultadonormalmente, o valor inicial é 0
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 20 Result.POS > qu
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 51
Publicação 1756-QR107C-PT-P - Junho 2005
FFCa
A instrução FFL copia o valor Source para FIFO.
iro elemento do FIFO
o; use normalmente o mesmo CONTROL que o FFU associado
FO pode controlar de uma vez
o carrega dados; o valor inicial é normalmente 0
ício + .POS) > tamanho do vetor de FIFO
In ado: Descrição:
Lrregar FIFO
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT REALgrupoestrutura
imediatotag
dados a serem armazenados em FIFO
FIFO SINT DINTINT REALgrupoestrutura
tag do vetor FIFO a modificar; especifique o primenão use CONTROL.POS no subscrito
Controle Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número máximo de elementos que LI
Posição DINT imediato próximo local no FIFO onde a instruçã
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 20 (elemento de in
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
FFDeFI
A instrução FFU descarrega o valor da posição 0 (primeira posição) de FIFO e armazena esse valor em Destination. Os dados restantes em FIFO se deslocam uma posição para baixo.
iro elemento do FIFO
o; use normalmente o mesmo CONTROL que o FFL associado
FO pode controlar de uma vez
o descarrega dados; o valor inicial é normalmente 0
amanho do vetor
In ado: Descrição:
- 52 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Uscarregar
FO
não disponível não disponível
Operando: Tipo: Formato: Descrição:
FIFO SINT DINTINT REALgrupoestrutura
tag do vetor FIFO a modificar; especifique o primenão use CONTROL.POS no subscrito
Destination SINT DINTINT REALgrupoestrutura
tag valor que saiu de FIFO
Controle Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número máximo de elementos que LI
Posição DINT imediato próximo local no FIFO onde a instruçã
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 20 Length > FIFO t
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 53
Publicação 1756-QR107C-PT-P - Junho 2005
FGGeFu
ag,X1,Y1,X2,Y2); A instrução FGEN converte uma entrada com base em uma função linear inteligente.
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
a um para definir os pontos da primeira curva linear inteligente
la um para definir os pontos da primeira curva linear inteligente
sa dois para definir os pontos da segunda curva linear inteligente
la dois para definir os pontos da segunda curva linear inteligente
In ado: Descrição:
ENrador de nção
não disponível FGEN(FGEN_t
Operando: Tipo: Formato: Descrição:
Tag FGEN FUNCTION_GENERATOR
estrutura estrutura FGEN (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
X1 REAL vetor vetor eixo X, tabela umcombina com o vetor do eixo Y, tabel
Y1 REAL vetor vetor eixo Y, tabela umcombina com o vetor do eixo X, tabe
X2 REAL vetor (opcional) vetor do eixo X, tabela doicombine com o vetor do eixo Y, tabel
Y2 REAL vetor (opcional) vetor do eixo Y, tabela doiscombine com o vetor do eixo X, tabe
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
FILogr
,Search, t);
A instrução FIND localiza a posição inicial de um grupo específica dentro de outro grupo
cura; digite um número entre 1 e o tamanho de DATA de Source.
o grupo a ser encontrada
tag do grupo é maior que o tamanho de DATA do tag do grupo. Verifique:enhuma instrução está escrevendo para o membro LEN do tag do grupo.cê inseriu o número de caracteres que o grupo contém no valor de LEN.
t é inválido. Verifique se o valor de Start está entre 1 e o tamanho de DATA de Source.
In ado: Descrição:
- 54 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
NDcalizar upo
não disponível FIND(SourceStart,Resul
Operando: Tipo: Formato: Descrição:
Source grupo tag grupo a ser procurado
Procurar grupo tag grupo a ser encontrada
Início SINT DINTINT
imediatotag
posição em Source para iniciar a pro
Resultado SINT DINTINT
tag tag que armazena a posição inicial d
Flags de Status Aritmético: Falhas Graves:
não afetados 4 51 O valor LEN do • se n• se vo
4 56 O valor de Star
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 55
Publicação 1756-QR107C-PT-P - Junho 2005
FLPrAr
ation,0
n = 0 TO length
ation[position]
A instrução FLL preenche os elementos de um vetor com o valor Source. Source permanece inalterado.
evem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados
r Sourceevem ter o mesmo tipo de dados ou podem ocorrer resultados inesperadostrutura é usar a instrução COP.
chidos
In ado: Descrição:
Leencher quivo
não disponível SIZE(destinlength);
FOR positioDO-1
destin:= source;
END_FOR;
Operando: Tipo: Formato: Descrição:
Source SINT DINTINT REAL
imediatotag
elemento para cópiaos operandos Source e Destination d
Destination SINT DINTINT REALestrutura
tag elemento inicial a ser sobrescrito poos operandos Source e Destination do melhor jeito para inicializar uma es
Comprimento DINT imediato número de elementos a serem preen
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
FOFO
= initial_value lue BY increment
ração>;
A instrução FOR executa repetidamente uma sub-rotina.
utada
ra
ex cada vez que a instrução FOR executar a rotina
al contém uma instrução RET
In ado: Descrição:
- 56 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
R:R:
não disponível FOR count :TO final_vaDO
<decla
END_FOR;
Operando: Tipo: Formato: Descrição:
Nome de rotina ROUTINE routine name rotina a ser executada
Índice DINT tag conta quantas vezes a rotina foi exec
Valor inicial SINT DINTINT
imediatotag
valor em que se inicia o índice
Valor terminal SINT DINTINT
imediatotag
valor em que a execução da rotina pá
Tamanho da etapa SINT DINTINT
imediatotag
quantidade a ser acrescentada a Ind
Flags de Status Aritmético: Falhas Graves:
não afetados 4 31 a rotina princip
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 57
Publicação 1756-QR107C-PT-P - Junho 2005
FRCoIn
A instrução FRD converte um valor BCD (Source) em um valor inteiro armazena o resultado em Destination.
Ló
BlFu
Descrição:
entrada para a instrução de conversão.
resultado da instrução matemática.
In ado: Descrição:
Dnverter em
teiro
não disponível
gica Ladder Operando: Tipo: Formato: Descrição:
Source SINT DINTINT
imediatotag
valor a ser convertido
Destination SINT DINTINT
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag FRD FBD_CONVERT estrutura estrutura FRD (parâmetros padrão):
Parâmetro: Tipo:
Source DINT
Dest DINT
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
FSPrCoAr
A instrução FSC compara valores em um vetor, elemento por elemento.
o
m manipulados
almente 0
N < 0
In ado: Descrição:
- 58 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Cocurar e mparar quivos
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Controle Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número de elementos no vetor a sere
Posição DINT imediato offset no vetor; o valor inicial é norm
Flags de Status Aritmético: Falhas Graves:
afetado 4 21 .POS < 0 ou .LE
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 59
Publicação 1756-QR107C-PT-P - Junho 2005
GEMIg
>= sourceB THEN
ments>;A instrução GEQ testa se Source A é maior ou igual a Source B.
LóTe
rce B
rce A
BlFu
Descrição:
valor a ser testado em relação a SourceB
valor a ser testado em relação a SourceA
resultado da instrução
In ado: Descrição:
Qaior que ou ual a
IF sourceA
<state
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source A SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
Source B SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
oco de nções
Operando: Tipo: Formato: Descrição:
Tag GEQ FBD_COMPARE estrutura estrutura GEQ (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
GRM
> sourceB THEN
ments>;A instrução GRT testa se Source A é maior que Source B.
LóTe
rce B
rce A
BlFu
Descrição:
valor a ser testado em relação a SourceB
valor a ser testado em relação a SourceA
resultado da instrução
In ado: Descrição:
- 60 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Taior que
IF sourceA
<state
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Source A SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
Source B SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
oco de nções
Operando: Tipo: Formato: Descrição:
Tag GRT FBD_COMPARE estrutura estrutura GRT (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Conjunto de Instruções 11 - 61
Publicação 1756-QR107C-PT-P - Junho 2005
GSObSi
me, e, me,Dest);
As instruções GSV obtêm os dados do sistema do controlador que estão armazenados nos objetos.
objeto requisitar um nome
s depende do atributo selecionado
jeto inválido
cificado um objeto que não suporta GSV/SSVuto inválidomações suficientes não foram fornecidas para uma instrução SSV
ão era grande o suficiente para suportar os dados requisitados.
In ado: Descrição:
Vter Valor do
stema
não disponível GSV(ClassNaInstanceNamAttributeNa
Operando: Tipo: Formato: Descrição:
Nome da classe na name nome do objeto
Nome da instância
na name nome do objeto específico, quando o
Nome do atributo na name atributo de um objeto; o tipo de dado
Destination SINT DINTINT REAL
tag destino para dados de atributo
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 5 endereço de ob
Tipo 4 Código 6 • espe• atrib• infor
Tipo 4 Código 7 o destino GSV n
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
HLLiAl
); A instrução HLL limita uma entrada analógica em dois valores. É possível selecionar limites alto/baixo, alto ou baixo.
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
indicador de alarme alto, ajustado quando In ≥ HighLimit
indicador de alarme baixo, ajustado quando In ≤ LowLimit
In ado: Descrição:
- 62 Conjunto de Instruções
licação 1756-QR107C-PT-P - Junho 2005
Lmite to/Baixo
não disponível HLL(HLL_tag
Operando: Tipo: Formato: Descrição:
Tag HLL HL_LIMIT estrutura estrutura HLL (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
HighAlarm BOOL
LowAlarm BOOL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 63
Publicação 1756-QR107C-PT-P - Junho 2005
Ins ado: Descrição:
HPFi
); A instrução HPF fornece um filtro para atenuar as freqüências de entrada que estejam abaixo da frequência de corte.
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Fltro Passa Alta
não disponível HPF(HPF_tag
Operando: Tipo: Formato: Descrição:
Tag HPF FILTER_HIGH_ PASS
estrutura estrutura HPF (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
11
Pub
INIn
ceA,SourceB, );
A instrução INSERT adiciona caracteres ASCII a um local específico dentro de um grupo.
s
rem adicionados
os caracteres; digite um número entre 1 e o tamanho de DATA de Source.
tag do grupo é maior que o tamanho de DATA da tag do grupo. Verifique:enhuma instrução está escrevendo para o membro LEN do tag do grupo.ocê inseriu o número de caracteres que o grupo contém no valor de LEN.
t é inválido. Verifique se o valor de Start está entre 1 e o tamanho de DATA de Source.
Ins ado: Descrição:
- 64
licação 1756-QR107C-PT-P - Junho 2005
SERTserir grupo
não disponível INSERT(Sour Start,Dest
Operando: Tipo: Formato: Descrição:
Origem A grupo tag grupo ao qual adicionar os caractere
Origem B grupo tag grupo que contém os caracteres a se
Início SINT DINTINT
imediatotag
posição em Source A para adicionar
Resultado grupo tag grupo para armazenar o resultado
Flags de Status Aritmético: Falhas Graves:
não afetados 4 51 O valor LEN do• se n• se v
4 56 O valor de Star
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 65
Publicação 1756-QR107C-PT-P - Junho 2005
INIn
ag); A instrução INTG implementa uma operação integral. Esta instrução é projetada para ser executada em uma tarefa onde a taxa de scan permanece constante.
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
Ins ado: Descrição:
IOSa
tag); A instrução IOT atualiza imediatamente os dados de saída especificados (tag de saída ou tag produzido).
saída de um módulo de E/S ou um tag produzidonto de um tag
Ins ado: Descrição:
TGtegrador
não disponível INTG(INTG_t
Operando: Tipo: Formato: Descrição:
Tag INTG Integrator estrutura estrutura INTG (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Tída Imediata
não disponível IOT(output_
Operando: Tipo: Formato: Descrição:
Tag de saída tag name tag o tag que deseja atualizar, um tag denão selecione um membro ou eleme
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
JKFl
ag); A instrução JKFF complementa as saídas Q e QNot quando a entrada Clock alterna de desenergizada para energizada.
Descrição:
limpar entrada à instrução; se ajustado, a instrução limpa Q e ajusta QNot
entrada Clock para a instrução
saída da instrução
complemento da saída Q
Ins ado: Descrição:
JMSa
As instruções JMP e LBL ignoram as partes da lógica ladder.
e
Ins ado: Descrição:
- 66
licação 1756-QR107C-PT-P - Junho 2005
FFip-Flop JK
não disponível JKFF(JKFF_t
Operando: Tipo: Formato: Descrição:
Tag JKFF FLIP_FLOP_JK estrutura estrutura JFKK (parâmetros padrão):
Parâmetro: Tipo:
Clear BOOL
Clock BOOL
Q BOOL
QNot BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Plto
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Nome do label na name nome da instrução LBL associada
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 42 label não exist
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 67
Publicação 1756-QR107C-PT-P - Junho 2005
JSSaSu
Name turnPar);
A instrução JSR salta a execução para uma rotina diferente.
piar para um tag na sub-rotinaaiss, se necessário
resultado da sub-rotinaaiss, se necessário
omente texto estruturado)
trução JSR tem menos parâmetros de entrada do que a instrução SBRtrução RET tem menos parâmetros de retorno do que a instrução JSRina principal contém uma instrução RET
salta para a rotina de falha
Ins ado: Descrição:
Rlto para b-rotina
JSR(RoutineInputCount,InputPar,Re
Operando: Tipo: Formato: Descrição:
Nome da rotina ROUTINE name rotina a ser executada
Parâmetro de entrada
BOOL DINTSINT REALINTestrutura
imediatotagtag do vetor
dados desta rotina que você quer co• os parâmetros são opcion• insira múltiplos parâmetro
Parâmetro de retorno
BOOL DINTSINT REALINTestrutura
tagtag do vetor
tag na rotina que você quer copiar um• os parâmetros são opcion• insira múltiplos parâmetro
Contagem de entrada
SINT DINTINT REAL
imediato número de parâmetros de entrada (s
Flags de Status Aritmético: Falhas Graves:
afetado 4 31 • a ins• a ins• a rot
4 0 a instrução JSR
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
JXSaRo
A instrução JXR executa uma rotina externa. Esta instrução é somente suportada pelos controladores SoftLogix5800.
piar para uma variável na rotina externaaiss, se necessário
ros
r um resultado da rotina externaopcional. parâmetro de retorno
Ins ado: Descrição:
Ins ado: Descrição:
- 68
licação 1756-QR107C-PT-P - Junho 2005
Rlto para tina Externa
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Nome de rotina externa
ROUTINE name rotina externa a ser executada
Controle de rotina externa
EXT_ROUTINE_ CONTROL
tag estrutura de controle
Parâmetro BOOL DINTSINT REALINTestrutura
imediatotagtag do vetor
dados desta rotina que você quer co• os parâmetros são opcion• insira múltiplos parâmetro• é possível ter 10 parâmet
Parâmetro de retorno
BOOL DINTSINT REALINT
tag tag nesta rotina que você quer copia• o parâmetro de retorno é • você pode ter somente um
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 69
Publicação 1756-QR107C-PT-P - Junho 2005
LBla
As instruções JMP e LBL ignoram as partes da lógica ladder.
L quando o nome do label é citado
e
LDSeLe
ag); A instrução LDL2 fornece um filtro com um par de pólos e um par zero. A freqüência e o amortecimento do pólo e dos pares de zeros são ajustáveis. O pólo ou os pares de zeros podem ser complexos (amortecendo menos do que a unidade) ou reais (amortecendo mais ou igual à unidade).
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
Ins ado: Descrição:
Lbel
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Nome do label na name a execução salta para a instrução LB
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 42 label não exist
L2cond;Order ad Lag
não disponível LDL2(LDL2_t
Operando: Tipo: Formato: Descrição:
Tag LDL2 LEAD_LAG_SEC_ORDER
estrutura estrutura LDL2 (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
LDLe
ag); A instrução LDLG fornece uma compensação de fase lead-lag para um sinal de entrada. Normalmente, esta instrução é usada para realimentar o controle do PID ou para simulações de processo.
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
Ins ado: Descrição:
- 70
licação 1756-QR107C-PT-P - Junho 2005
LGad Lag
não disponível LDLG(LDLG_t
Operando: Tipo: Formato: Descrição:
Tag LDLG LEAD_LAG estrutura estrutura LDLG (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 71
Publicação 1756-QR107C-PT-P - Junho 2005
LEMIg
<= sourceB THEN
ments>;A instrução LEQ testa se Source A é menor ou igual a Source B.
LóTe
rce B
rce A
Bl
Descrição:
valor a ser testado em relação a SourceB
valor a ser testado em relação a SourceA
resultado da instrução
Ins ado: Descrição:
Qenos que ou ual a
IF sourceA
<state
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem A SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
Origem B SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
oco de Funções Operando: Tipo: Formato: Descrição:
Tag LEQ FBD_COMPARE estrutura estrutura LEQ (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
LEM
< sourceB THEN
ments>;A instrução LES testa se Source A é menor que Source B.
LóTe
rce B
rce A
Bl
Descrição:
valor a ser testado em relação a SourceB
valor a ser testado em relação a SourceA
resultado da instrução
Ins ado: Descrição:
- 72
licação 1756-QR107C-PT-P - Junho 2005
Senor que
IF sourceA
<state
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem A SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
Origem B SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
oco de Funções Operando: Tipo: Formato: Descrição:
Tag LES FBD_COMPARE estrutura estrutura LES (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 73
Publicação 1756-QR107C-PT-P - Junho 2005
LFCa
A instrução LFL copia o valor Source para LIFO.
iro elemento do LIFO
o; use normalmente o mesmo CONTROL que o LFU associado
IFO pode controlar de uma vez
ão carrega dados; o valor inicial é normalmente 0
ício + .POS) > tamanho do vetor de LIFO
Ins ado: Descrição:
Lrregar LIFO
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REALgrupoestrutura
imediatotag
dados a serem armazenados em LIFO
LIFO SINT DINTINT REALgrupoestrutura
tag do vetor LIFO a modificar; especifique o primenão use CONTROL.POS no subscrito
CONTROL Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número máximo de elementos que L
Posição DINT imediato próximo local no LIFO onde a instruç
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 20 (elemento de in
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
LFDeLI
A instrução LFU descarrega o valor em .POS de LIFO e armazena 0 naquele local.
iro elemento do LIFO
o; use normalmente o mesmo CONTROL que o LFL associado
IFO pode controlar de uma vez
ão descarrega dados; o valor inicial é normalmente 0
ho do vetor LIFO
Ins ado: Descrição:
- 74
licação 1756-QR107C-PT-P - Junho 2005
Uscarregar
FO
não disponível não disponível
Operando: Tipo: Formato: Descrição:
LIFO SINT DINTINT REALgrupoestrutura
tag do vetor LIFO a modificar; especifique o primenão use CONTROL.POS no subscrito
Destino SINT DINTINT REALgrupoestrutura
tag valor que sai de LIFO
CONTROL Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número máximo de elementos que L
Posição DINT imediato próximo local no LIFO onde a instruç
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 20 Length > taman
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 75
Publicação 1756-QR107C-PT-P - Junho 2005
LILi
t <= HighLimit
>= LowLimit AND hLimit)) OR mit >= HighLimit
<= LowLimit OR hLimit)) THEN
ment>;
A instrução LIM testa se o valor de teste está dentro da faixa de Limite Inferior a Limite Superior.
LóTe
Bl
Descrição:
valor do limite inferior
valor para comparar aos limites
valor do limite superior
resultado da instrução
Ins ado: Descrição:
Mmite
IF (LowLimiAND
(Test Test <= Hig
(LowLiAND
(Test Test >= Hig
<state
END_IF;
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Limite Baixo SINT DINTINT REAL
imediatotag
valor do limite inferior
Teste SINT DINTINT REAL
imediatotag
valor de acordo com o teste
Limite Alto SINT DINTINT REAL
imediatotag
valor do limite superior
oco de Funções Operando: Tipo: Formato: Descrição:
Tag LIM FBD_LIMIT estrutura estrutura LIM (parâmetros padrão):
Parâmetro: Tipo:
LowLimit REAL
Teste REAL
HighLimit REAL
Dest BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
LNLona
source); A instrução LN calcula o log neperiano de Source e coloca o resultado em Destination.
LóTe
Bl
Descrição:
entrada para a instrução matemática
resultado da instrução matemática
Ins ado: Descrição:
- 76
licação 1756-QR107C-PT-P - Junho 2005
garitmo tural
dest := LN(
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REAL
imediatotag
encontra o log neperiano deste valor
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de Funções Operando: Tipo: Formato: Descrição:
Tag LN FBD_MATH_ ADVANCED
estrutura estrutura LN (parâmetros padrão):
Parâmetro: Tipo:
Origem REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 77
Publicação 1756-QR107C-PT-P - Junho 2005
LOLoba
(source); A instrução LOG calcula o log de base 10 de Source e coloca o resultado em Destination.
LóTe
Bl
Descrição:
entrada para a instrução matemática
resultado da instrução matemática
Ins ado: Descrição:
Ggarítmo se 10
dest := LOG
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REAL
imediatotag
encontra o log deste valor
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de Funções Operando: Tipo: Formato: Descrição:
Tag LOG FBD_MATH_ ADVANCED
estrutura estrutura LOG (parâmetros padrão):
Parâmetro: Tipo:
Origem REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
LOLe
e,Dest); A instrução LOWER converte os caracteres alfabéticos em um grupo em caracteres de letras minúsculas.
você quer converter em letras minúsculas
letra minúsculas
Ins ado: Descrição:
LPFiBa
); A instrução LPF fornece um filtro para atenuar as freqüências de entrada que estejam acima da frequência de corte.
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
Ins ado: Descrição:
- 78
licação 1756-QR107C-PT-P - Junho 2005
WERtra Minúscula
não disponível LOWER(Sourc
Operando: Tipo: Formato: Descrição:
Origem grupo tag o tag que contém os caracteres que
Destino grupo tag tag para armazenar os caracteres em
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Fltro Passa ixa
não disponível LPF(LPF_tag
Operando: Tipo: Formato: Descrição:
Tag LPF FILTER_LOW_ PASS
estrutura estrutura LPF (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 79
Publicação 1756-QR107C-PT-P - Junho 2005
MAjdePo
otionControl); A MAAT calcula um conjunto completo de ganhos de servo e limites dinâmicos baseado nos resultados de uma instrução MRAT previamente executada e atualiza o módulo de posicionamento com estes novos parâmetros de ganho.
Ins ado: Descrição:
AATuste do Eixo Aplicação de sicionamento
não disponível MAAT(Axis,M
Operando: Tipo: Formato: Descrição:
AXIS AXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MRedoPo
otionControl); A instrução MAFR remove todas as falhas de posicionamento no eixo. Este é o único método para remoção de falhas de posicionamento de eixo.
Ins ado: Descrição:
- 80
licação 1756-QR107C-PT-P - Junho 2005
AFRset de Falha Eixo de sicionamento
não disponível MAFR(Axis,M
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 81
Publicação 1756-QR107C-PT-P - Junho 2005
MEndoPo
is,MasterAxis, ol,Direction, Counts, s, ence, ,Clutch, ccelUnits);
A instrução MAG fornece a engrenagem eletrônica entre dois eixos quaisquer em uma direção especificada e em uma razão determinada.
co
Ins ado: Descrição:
AGgrenagem Eixo de sicionamento
não disponível MAG(SlaveAxMotionContrRatio,SlaveMasterCountMasterReferRatioFormatAccelRate,A
Operando: Tipo: Formato: Descrição:
Eixo escravo AXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Eixo mestre AXIS_FEEDBACKAXIS_CONSUMEDAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVE
tag eixos que o eixo escravo segue
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
ntinuação
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MEnEiPo(co
egue o eixo mestre:na mesma direção do eixo mestrena direção oposta à sua direção atualireção oposta de atual ou anterior
sua direção atual ou anterior
razão de engrenagem em Unidades de Usuário Escravo por Unidade de Usuário Mestre
sição real, 1 = posição de comando
realos do encoder escravo para os pulsos do encoder mestre
u desabilitada
em % ou Unidades de Aceleração
a aceleração: 0 = unidades por seg2; 1 =% de aceleração máxima
Ins ado: Descrição:
- 82
licação 1756-QR107C-PT-P - Junho 2005
AGgrenagem do xo de sicionamentontinuação)
Direção UINT32 imediatotag
direção relativa que o eixo escravo s• 0 = eixo escravo move-se • 1 = eixo escravo move-se • 2 = eixo escravo segue a d• 3 = eixo escravo continua
Razão REAL imediatotag
valor Real atribuído que estabelece a
Contagens de escravo
UINT32 imediatotag
Contagens de escravo
Contagens de mestre
UINT32 imediatotag
Contagens de mestre
Referência de mestre
BOOL imediato referência de posição mestre: 0 = po
Formato de razão BOOL imediato formato da razão: • 0 = razão de engrenagem • 1 = fração inteira dos puls
Embreagem BOOL imediato se a Embreagem estiver habilitada o
Taxa de aceleração
BOOL imediatotag
a taxa de aceleração do Eixo Escravo
Unidades de aceleração
DINT imediato unidades usadas para exibir o valor d
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 83
Publicação 1756-QR107C-PT-P - Junho 2005
MPodo
tionControl); A instrução MAH coloca o eixo na posição inicial
Ins ado: Descrição:
AHsição Inicial Eixo
não disponível MAH(Axis,Mo
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MDideApPo
otionControl, est, ection);
A instrução MAHD aplica os resultados de uma instrução MRHD previamente executada para gerar um novo conjunto de polaridades de encoder e de servo com base na direção observada do posicionamento durante o teste.
nto a ser executado:e motor/encoder
oder
0 = forward; 1 = reverse
Ins ado: Descrição:
- 84
licação 1756-QR107C-PT-P - Junho 2005
AHDagnóstico Teste da licação de sicionamento
não disponível MAHD(Axis,MDiagnosticTObservedDir
Operando: Tipo: Formato: Descrição:
AXIS AXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Teste de diagnóstico
UDINT imediato teste para o módulo de posicioname• 0 = teste de interligação d• 1 = teste de encoder• 2 = teste indicador de enc
Direção observada
BOOL imediato direção do posicionamento do teste:
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 85
Publicação 1756-QR107C-PT-P - Junho 2005
MJoPo
tionControl, peed,SpeedUnits, ccelUnits, ecelUnits, ge,MergeSpeed);
A instrução MAJ inicia o perfil de um posicionamento de jog para o eixo especificado.
everse jog
ou unidades de velocidade
da velocidade: 0 = unidades por seg; 1 =% da velocidade máxima
co
Ins ado: Descrição:
AJg do Eixo de sicionamento
não disponível MAJ(Axis,MoDirection,SAccelRate,ADecelRate,DProfile,Mer
Operando: Tipo: Formato: Descrição:
AXIS AXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Direção UDINT imediatotag
direção do jog: 0 = forward jog; 1 = r
Velocidade REAL imediatotag
velocidade para mover o eixo em %
Unidades de velocidade
UDINT imediato unidades de engenharia para o valor
ntinuação
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MJoPo(co
da aceleração: 0 = unidades por seg2; 1 =% de aceleração máxima
u unidades de aceleração
% ou unidades de desaceleração
de desaceleração: 0 = unidades por seg2; 1 =% de desaceleração máxima
executar o jog: 0 = trapezoidal; 1 = S-curvo
a mudar todas as posições atuais dos eixos
da velocidade especificado desta instrução ou da velocidade atual do eixo:ampo velocidadexo
Ins ado: Descrição:
- 86
licação 1756-QR107C-PT-P - Junho 2005
AJg do Eixo de sicionamentontinuação)
Unidades de aceleração
UDINT imediato unidades de engenharia para o valor
Taxa de aceleração
REAL imediatotag
a taxa de aceleração do eixo em % o
Taxa de desaceleração
REAL imediato ou tag a taxa de desaceleração do eixo em
Unidades de desaceleração
UDINT imediato unidades de engenharia para o valor
Perfil UDINT imediato selecione o perfil de velocidade para
Mescla UDINT imediato instrui o controle de posicionamento
Velocidade de mescla
UDINT imediato determina se a velocidade é o valor • 0 = valor programado no c• 1 = velocidade atual do ei
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 87
Publicação 1756-QR107C-PT-P - Junho 2005
MMdoPo
tionControl, sition,Speed, AccelRate, DecelRate, Profile,Merge, ;
A instrução MAM inicia o perfil de movimento para o eixo especificado.
Absolute Move; 1 = Incremental Move; 2 = Rotary Shortest Path Move; Negative Move; 5 = Absolute Master Offset; 6 = Incremental Master Offset
o para mover ou para movimento incremental, o valor da distância a ser percorrida l.
ou unidades de velocidade
co
Ins ado: Descrição:
AMovimento Eixo de sicionamento
não disponível MAM(Axis,MoMoveType,PoSpeedUnits,AccelUnits,DecelUnits,MergeSpeed)
Operando: Tipo: Formato: Descrição:
AXIS AXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Tipo de movimento
UDINT imediato ou tag tipo de operação de movimento: 0 = 3 = Rotary Positive Move; 4 = Rotary
Posição /Distância
REAL imediatotag
valor da posição absoluta de comanda partir da posição de comando atua
Velocidade REAL imediatotag
velocidade para mover o eixo em %
ntinuação
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MMdoPo(co
nidades por seg; 1 =% da velocidade máxima
u unidades de aceleração
nidades por seg2; 1 =% de aceleração máxima
% ou unidades de desaceleração
n: 0 = unidades por seg2; 1 =% de aceleração máxima
movimento: 0 = trapezoidal; 1 = S-curvo
a mudar todos os posicionamentos atuais dos eixos, independente das instruções o, para um simples movimento governado por esta instrução
e movimento será o valor especificado de Speed desta instrução ou a velocidade
ampo velocidadexo
Ins ado: Descrição:
- 88
licação 1756-QR107C-PT-P - Junho 2005
AMovimento Eixo de sicionamentontinuação)
Unidades de velocidade
BOOL imediato unidades para o valor de Speed:0 =u
Taxa de aceleração
REAL imediato ou tag a taxa de aceleração do eixo em % o
Unidades de aceleração
BOOL imediato unidades para o valor de Accel: 0 = u
Taxa de desaceleração
REAL imediato ou tag a taxa de desaceleração do eixo em
Unidades de desaceleração
booleana imediato unidades para o valor de Deceleratio
Perfil UDINT imediato perfil de velocidade para executar o
Mescla BOOL imediato instrui o controle de posicionamentode posicionamento atuais no process
Velocidade de mescla
DINT imediato determina se a velocidade do perfil datual do eixo
• 0 = valor programado no c• 1 = velocidade atual do ei
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 89
Publicação 1756-QR107C-PT-P - Junho 2005
MCadoM
xecutionTarget, ol,Output,Input, amStartPosition, ion, nsation, de, hedule, tion, ion,Reference);
A instrução MAOC configura e restaura bits de saída com base na posição do eixo.
ecutados no controlador Logix.so futuro.
co
Ins ado: Descrição:
AOCme de Saída Braço de ovimento
não disponível MAOC(Axis,EMotionContrOutputCam,CCamEndPositOutputCompeExecutionMoExecutionScAxisArmPosiCamArmPosit
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_CONSUMEDAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Alvo de execução
UNIT32 imediatotag
define o came de saída específico:• 0...8 – Cames de Saída ex• 9...31 – Reservado para u
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
ntinuação
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MCadoM(co
s ou restaurados com base no came de saída especificado
ados como bits habilitados dependendo do came de saída especificado
ção final do came definem os limites à direita e à esquerda da faixa do came de saída
ão inicial do came definem os limites à direita e à esquerda da faixa do came de saída
COMPENSATION
ínua (1); persistente (2)
e saída: 0 = imediato; 1 = pendente; 2 = somente à frente; 3 = somente reverso;
a é armado quando o programa de execução é definido para somente para frente, eixo move-se na direção especificada
o do braço do eixo quando o came de saída está armado
o para 0 = posição atual, 1 = posição de comando
Ins ado: Descrição:
- 90
licação 1756-QR107C-PT-P - Junho 2005
AOCme de Saída Braço de ovimentontinuação)
Saída DINT tag 32 bits de saída que são configurado
Entrada DINT tag 32 bits de entrada que podem ser us
Came de saída OUTPUT_CAM tag do vetor vetor dos elementos OUTPUT_CAM
Posição inicial do came
SINT DINTINT REAL
imediatotag
a posição inicial do came com a posi
Posição final do came
SINT DINTINT REAL
imediatotag
a posição final do came com a posiç
Compensação de saída
OUTPUT_ COMPENSATION
tag do vetor vetor de 1 a 32 elementos OUTPUT_
Modo de execução
UINT32 imediato modo de execução: uma vez (0); cont
Cronograma de execução
UINT32 imediato quando posicionar o braço do came d4 = bidirecional
Posição do braço do eixo
SINT DINTINT REAL
imediatotag
posição do eixo onde o came de saídsomente reverso ou bidirecional e o
Posição do braço do came
SINT DINTINT REAL
imediatotag
posição do came associada à posiçã
Referência UINT32 imediato se o came de saída estiver conectad
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 91
Publicação 1756-QR107C-PT-P - Junho 2005
MCaPoEiPo
xis,MasterAxis, ol,Direction, SlaveScaling, ng, de, hedule, osition, tion, ence, tion);
A instrução MAPC fornece o came eletrônico entre dois eixos de acordo com o perfil do came especificado.
rdo com o perfil do came
co
Ins ado: Descrição:
APCme de sição do
xo de sicionamento
não disponível MAPC(SlaveAMotionContrCamProfile,MasterScaliExecutionMoExecutionScMasterLockPCamLockPosiMasterReferMasterDirec
Operando: Tipo: Formato: Descrição:
Eixo escravo AXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Eixo mestre AXIS_FEEDBACKAXIS_CONSUMEAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag eixo que o eixo escravo segue de aco
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
ntinuação
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MCaPoEiPo(co
ma, oposta, reversa ou inalterada
ado para estabelecer o relacionamento de posicionamento mestre/escravo
coberta pelo eixo escravo através do perfil do came
coberta pelo eixo mestre através do perfil came
utado: 0 = uma vez, 1 = contínua, 2 = persistente
e: 0 = imediato, 1 = pendente, 2 = somente à frente, 3 = somente reverso,
e o eixo escravo é travado com relação ao eixo mestre
sição real, 1 = posição de comando
sicionamento do escravo de acordo com o perfil do came: bidirecional (0), erso (2)
Ins ado: Descrição:
- 92
licação 1756-QR107C-PT-P - Junho 2005
APCme de sição do
xo de sicionamentontinuação)
Direção UINT32 imediatotag
direção relativa do eixo escravo: mes
Perfil do came CAM_PROFILE vetor vetor do perfil do came calculado us
Conversão em escala de escravo
REAL imediatotag
converte a escala da distância total
Conversão em escala de mestre
REAL imediatotag
converte a escala da distância total
Modo de execução
UINT32 imediato determina se o perfil do came é exec
Cronograma de execução
UINT32 imediato método para executar o perfil do cam4 = bidirecional
Posição de trava do mestre
REAL imediatotag
posição absoluta do eixo mestre ond
Posição de trava do came
REAL imediatotag
local inicial no perfil do came
Referência de mestre
UINT32 imediato referência de posição mestre: 0 = po
Direção do mestre
UINT32 imediato direção do eixo mestre que gera o posomente para frente (1), somente rev
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 93
Publicação 1756-QR107C-PT-P - Junho 2005
MReBrM
tionControl, ition, istration, tion, tion, );
A instrução MAR arma a verificação de evento do módulo servo para o eixo especificado.
egistro: 0 = na extremidade positiva, 1 = na extremidade negativa
nifica que a posição de registro calculada deve cair dentro de limites de posição
do que o limite de posição mínimo
r ao limite de posição máximo
egistro 1, 2 = Posição de Registro 2
Ins ado: Descrição:
ARgistro do aço de ovimento
não disponível MAR(Axis,MoTriggerCondWindowedRegMinimumPosiMaximumPosiInputNumber
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Condição do disparador
BOOL imediato disparo de transição de entrada de r
Registro por janela
BOOL imediato se o registro será feito por janela sigmínimos e máximos
Posição mínima REAL imediato ou tag a posição de registro deve ser maior
Posição máxima REAL imediato ou tag a posição de registro deve ser inferio
Número de entrada
UINT32 1 ou 2 entrada de registro: 1 = Posição de R
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MPadePo
tionControl,
angeDecel,
ecelUnits);
A instrução MAS inicia uma parada controlada de qualquer processo de posicionamento no eixo designado.
ento: 0 = stop all motion; 1 = stop jogging; 2 = stop moving; 3 = stop gearing; 4 = stop t; 7 = stop position camming; 8 = stop time camming; 9 = stop a Master Offset Move
alor de desaceleração ao invés da taxa de desaceleração máxima atual
% ou unidades de desaceleração
de desaceleração: 0 = unidades por seg2; 1 =% do máximo
Ins ado: Descrição:
- 94
licação 1756-QR107C-PT-P - Junho 2005
ASrada de Eixo sicionamento
não disponível MAS(Axis,Mo
StopType,Ch
DecelRate,D
Operando: Tipo: Formato: Descrição:
AXIS AXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Stop type UNIT32 imediato determina o processo de posicionamhoming; 5 = stop tuning; 6 = stop tes
Alterar desaceleração
BOOL imediato configurado para habilitar o uso do v
Taxa de desaceleração
REAL imediatotag
a taxa de desaceleração do eixo em
Unidades de desaceleração
BOOL imediato unidades de engenharia para o valor
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 95
Publicação 1756-QR107C-PT-P - Junho 2005
MDedoPo
otionControl); A instrução MASD força um eixo específico ao estado Desligado. O estado Desligado de um eixo é quando a saída do inversor está desabilitada, a servo de malha desativada e qualquer contato por relé de estado sólido OK associados ou disponíveis que estiver aberto. O eixo permanece no estado Desligado até que o Reset de Desligamento de um Eixo ou Grupo seja executado.
Ins ado: Descrição:
ASDsligamento Eixo de sicionamento
não disponível MASD(Axis,M
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MReDedoPo
otionControl); A instrução MASR alterna um eixo de um estado Desligado existente para um estado de Eixo Pronto
Ins ado: Descrição:
- 96
licação 1756-QR107C-PT-P - Junho 2005
ASRset de sligamento Eixo de sicionamento
não disponível MASR(Axis,M
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 97
Publicação 1756-QR107C-PT-P - Junho 2005
MCadoPo
otionControl, amProfile, ling, , de, hedule);
A instrução MATC fornece um came eletrônico de um eixo como uma função de tempo, de acordo com o Perfil do Came especificado.
relação o eixo mestre: mesma, oposta, reversa, inalterada
coberta pelo eixo através do perfil came
co
Ins ado: Descrição:
ATCme de Tempo Eixo de sicionamento
não disponível MATC(Axis,MDirection,CDistanceScaTimeScalingExecutionMoExecutionSc
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Direção UINT32 imediatotag
direção relativa do eixo escravo com
Perfil do came CAM_PROFILE vetor vetor de perfil do came calculado
Conversão em escala da distância
REAL imediatotag
converte a escala da distância total
ntinuação
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MCadoPo(co
po coberto pelo perfil do came
comporta quando o tempo excede o ponto final do perfil do came: uma vez (0),
e: 0 = imediato, 1 = pendente
Ins ado: Descrição:
- 98
licação 1756-QR107C-PT-P - Junho 2005
ATCme de Tempo Eixo de sicionamentontinuação)
Conversão em escala do tempo
REAL imediatotag
converte a escala de intervalo de tem
Modo de execução
UINT32 imediato como o posicionamento do came se contínuo (1)
Cronograma de execução
UNIT32 imediato método para executar o perfil do cam
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 99
Publicação 1756-QR107C-PT-P - Junho 2005
MMm
ag,storage, A instrução MAVE calcula um valor médio de tempo para o sinal de In. Esta instrução suporta, opcionalmente, pesos especificados pelo usuário.
):
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
vimentação; este vetor tem de ser pelo menos igual a NumberOfSamples
adas; este vetor tem de ser pelo menos igual a NumberOfSamplesra mais recente; o elemento [n] é usado para a amostra mais antiga
Ins ado: Descrição:
AVEédia de ovimentação
não disponível MAVE(MAVE_tweight);
Operando: Tipo: Formato: Descrição:
Tag MAVE MOVING_ AVERAGE
estrutura estrutura MAVE (parâmetros padrão
Parâmetro: Tipo:
In REAL
Out REAL
armazenamento REAL vetor retém as amostras de médias de mo
peso REAL vetor (opcional) usado para médias pondero elemento [0] é usado para a amost
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MObBrM
tionControl, ition,Position);
A instrução MAW arma a observação de posição da verificação de evento para o eixo especificado.
e evento: 0 = forward; 1 = reverse
ação
Ins ado: Descrição:
- 100
licação 1756-QR107C-PT-P - Junho 2005
AWservação do aço de ovimento
não disponível MAW(Axis,MoTriggerCond
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Condição do disparador
BOOL imediato condição de disparo de observação d
Posição REAL imediatotag
novo valor para a posição de observ
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 101
Publicação 1756-QR107C-PT-P - Junho 2005
MCaM
ag); A instrução MAXC encontra o máximo do sinal In no período
):
Descrição:
entrada de sinal analógico para a instrução
solicita o reset do algorítmo de controlea instrução define Out = ResetValue desde de que o Reset esteja definido
valor de reset para a instruçãoa instrução define Out = ResetValue desde de que o Reset esteja definido
saída calculada do algorítmo
Ins ado: Descrição:
AXCptação
áxima
não disponível MAXC(MAXC_t
Operando: Tipo: Formato: Descrição:
Tag MAXC MAXIMUM_CAPTURE
estrutura estrutura MAXC (parâmetros padrão
Parâmetro: Tipo:
In REAL
Reset BOOL
ResetValue REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MDiAlCoM
nateSystem, ol,MotionType, ,Speed, ;
A instrução MCCD inicia uma mudança na dinâmica da trajetória para o movimento coordenado ativo no sistema de coordenadas especificado
= sim
máximo
Ins ado: Descrição:
- 102
licação 1756-QR107C-PT-P - Junho 2005
CCDnâmica de teração ordenada de
ovimento
não disponível MCCD(CoordiMotionContrChangeSpeedSpeedUnits)
Operando: Tipo: Formato: Descrição:
Sistema de coordenadas
Sistema de coordenadas
tag grupo de eixos coordenados
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Tipo de movimento
SINT DINTINT
imediato 1 = movimento coordenada
Alterar velocidade
SINT DINTINT
imediatotag
se modificar a velocidade: 0 = não; 1
Velocidade SINT DINTINT REAL
imediatotag
unidades de coordenação
Unidades de velocidade
SINT DINTINT
imediato 0 = unidades por segundo; 1 = % do
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 103
Publicação 1756-QR107C-PT-P - Junho 2005
MMCiCoM
nateSystem, ol,MotionType,
A instrução MCCM inicia movimento coordenado circular bi ou tridimensional para os eixos específicos dentro do sistema coordenado.
incremental
Ins ado: Descrição:
CCMovimentação rcular ordenada do
ovimento
não disponível MCCM(CoordiMotionContrPosition);
Operando: Tipo: Formato: Descrição:
Sistema de coordenadas
Sistema de coordenadas
tag grupo de eixos coordenados
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Tipo de movimento
SINT DINTINT
imediatotag
tipo de movimento: 0 = absoluto; 1 =
Posição REAL vetor unidades de coordenação
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MPepaM
Control,Cam, tSlope,EndSlope, ;
A instrução MCCP calcula o perfil do came com base em um vetor dos pontos de came
tor
nicial do perfil
inal do perfil
Ins ado: Descrição:
- 104
licação 1756-QR107C-PT-P - Junho 2005
CCPrfil do Came ra Cálculo de ovimento
não disponível MCCP(MotionLength,StarCamProfile)
Operando: Tipo: Formato: Descrição:
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Came CAM vetor vetor do came
Comprimento UINT imediatotag
número de elementos de came no ve
Curvatura inicial REAL imediatotag
condição de limite para a curvatura i
Curvatura final REAL imediatotag
condição de limite para a curvatura f
Perfil do came CAM_PROFILE vetor vetor de perfil do came calculado
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 105
Publicação 1756-QR107C-PT-P - Junho 2005
MDiAlM
tionControl, ChangeSpeed, eAccel, hangeDecel, peedUnits, DecelUnits);
A instrução MCD muda seletivamente a velocidade, a taxa de aceleração ou de desaceleração de um perfil em um processo
do: 0 = jog; 1 = mover
locidade
m % ou unidades de velocidade
co
Ins ado: Descrição:
CDnâmica de teração do ovimento
não disponível MCD(Axis,MoMotionType,Speed,ChangAccelRate,CDecelRate,SAccelUnits,
Operando: Tipo: Formato: Descrição:
AXIS AXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Tipo de movimento
UDINT imediato perfil de posicionamento a ser muda
Change speed BOOL imediato habilitar ou não uma mudança de ve
Velocidade REAL imediatotag
nova velocidade para mover o eixo e
ntinuação
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MDiAlM(co
eleração
u unidades de aceleração
saceleração
% ou unidades de desaceleração
a velocidade: 0 = unidades por seg; 1 =% da velocidade máxima
a aceleração: 0 = unidades por seg2; 1 =% de aceleração máxima
a desaceleração: 0 = unidades por seg2; 1 =% de aceleração máxima
Ins ado: Descrição:
- 106
licação 1756-QR107C-PT-P - Junho 2005
CDnâmica de teração do ovimentontinuação)
Alterar acel. BOOL imediato habilitar ou não uma mudança de ac
Taxa de aceleração
REAL imediatotag
a taxa de aceleração do eixo em % o
Alterar desacel BOOL imediato habilitar ou não uma mudança de de
Taxa de desaceleração
REAL imediatotag
a taxa de desaceleração do eixo em
Unidades de velocidade
BOOL imediato unidades usadas para exibir o valor d
Unidades de aceleração
BOOL imediato unidades usadas para exibir o valor d
Unidades de desaceleração
BOOL imediato unidades usadas para exibir o valor d
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 107
Publicação 1756-QR107C-PT-P - Junho 2005
MMLiCoM
nateSystem, ol,MotionType,
A instrução MCLM inicia movimento coordenado linear uni ou multidimensional para os eixos especificados dentro do sistema coordenado.
incremental
Ins ado: Descrição:
MReCoM
A instrução MCR, usada em pares, cria uma zona de programa que pode desabilitar todas as linhas dentro das instruções MCR.
Ins ado: Descrição:
CLMovimento near ordenado do
ovimento
não disponível MCLM(CoordiMotionContrPosition);
Operando: Tipo: Formato: Descrição:
Sistema de coordenadas
Sistema de coordenadas
tag grupo de eixos coordenados
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Tipo de movimento
SINT DINTINT
imediatotag
tipo de movimento: 0 = absoluto; 1 =
Posição REAL vetor unidades de coordenação
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
CRset de ntrole do
estre
não disponível não disponível
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MPaCoM
ateSystem, ol,StopType);
A instrução MCS inicia uma parada controlada do perfil do movimento coordenado.
enada
Ins ado: Descrição:
- 108
licação 1756-QR107C-PT-P - Junho 2005
CSrada ordenada do
ovimento
não disponível MCS(CoordinMotionContr
Operando: Tipo: Formato: Descrição:
Sistema de coordenadas
Sistema de coordenadas
tag grupo de eixos coordenados
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Tipo de parada SINT DINTINT
imediato tipo de parada: 2 = movimento coord
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 109
Publicação 1756-QR107C-PT-P - Junho 2005
MEnCoM
nateSystem, ol);
A instrução MCSD inicia um fechamento controladode todos os eixos no sistema de coordenadas específico.
Ins ado: Descrição:
MReEnCoM
nateSystem, ol);
A instrução restaura todos os eixos no sistema de coordenadas específico.
Ins ado: Descrição:
CSDcerramento ntrolado do
ovimento
não disponível MCSD(CoordiMotionContr
Operando: Tipo: Formato: Descrição:
Sistema de coordenadas
Sistema de coordenadas
tag grupo de eixos coordenados
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
CSRset de cerramento ordenado do
ovimento
não disponível MCSR(CoordiMotionContr
Operando: Tipo: Formato: Descrição:
Sistema de coordenadas
Sistema de coordenadas
tag grupo de eixos coordenados
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MVaEsCáM
Control, MasterValue, SlopValue, tive
A instrução MCSV calcula o valor auxiliar, o valor da inclinação, e a derivada da inclinação para um dado perfil de came o valor principal. Como uma extensão para a posição e funcionalidade do ponto do came ele fornece os valores essenciais para a recuperação a partir dos erros durante as operações do came.
a o cálculo dos valores auxiliares
é utilizado no cálculo dos valores auxiliares
rfil do came com o principal no valor principal específico
do eixo auxiliar do perfil do came com o principal no valor principal específico
do eixo auxiliar do perfil do came com o principal no valor principal específico
Ins ado: Descrição:
- 110
licação 1756-QR107C-PT-P - Junho 2005
CSVlor de cravo para lculo do
ovimento
não disponível MCSV(MotionCamProfile,SlaveValue,SlopeDeriva
Operando: Tipo: Formato: Descrição:
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Cam Profile CAM_PROFILE vetor define o perfil do came utilizado par
Valor do mestre SINT DINTINT REAL
imediato ou tag Valor ao longo do eixo principal que
Valor do escravo REAL tag Valor ao longo do eixo auxiliar do pe
Valor da curvatura
REAL tag primeira derivada do valor ao longo
Derivada da curvatura
REAL tag segunda derivada do valor ao longo
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 111
Publicação 1756-QR107C-PT-P - Junho 2005
MIndoDe
tionControl); A instrução MDF desativa o servodrive e define a tensão de saída do servo para a tensão offset de saída.
Ins ado: Descrição:
DFversor Direto Movimento sligado
não disponível MDF(Axis,Mo
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_SERVO
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MIndoLi
tionControl, ,DriveUnits);
A instrução MDO trabalha em conjunto com os módulos de posicionamento que suportam uma interface de servodrive analógico externo. A instrução MDO ativa a Habilitação do Inversor do módulo, habilitando o servodrive externo e também define a tensão de saída do módulo do servodrive para o nível de tensão especificado.
do servo em % ou em volts
versor: 0 = volts, 1 = %
Ins ado: Descrição:
- 112
licação 1756-QR107C-PT-P - Junho 2005
DOversor Direto Movimento
gado
não disponível MDO(Axis,MoDriveOutput
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_SERVO
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Saída do inversor REAL tag tensão para saída do limite de saída
Unidades do inversor
BOOL tag unidades para o valor de saída do in
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 113
Publicação 1756-QR107C-PT-P - Junho 2005
MCapado
xecutionTarget,Ml,DisarmType);
A instrução MDOC inicia o desarme de um ou mais cames de saída conectados ao eixo especificado
o ao eixo indicado:ecutados no controlador Logix.so futuro.
ado(s): 0 = todos, 1 = específico
Ins ado: Descrição:
DOCme de Saída ra o Desarme Movimento
não disponível MDOC(Axis,EotionContro
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_CONSUMEAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Alvo de execução
SINT DINTINT
imediatotag
came de saída do conjunto conectad• 0...8 – Cames de Saída ex• 9...31 – Reservado para u
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Tipo de desarme DINT imediato came(s) de saída(s) a ser(em) desarm
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MReDeM
tionControl, );
A instrução MDR desarma a verificação de evento de entrada de registro para o eixo especificado.
egistro 1, 2 = Posição de Registro 2
Ins ado: Descrição:
- 114
licação 1756-QR107C-PT-P - Junho 2005
DRgistro de sarme do
ovimento
não disponível MDR(Axis,MoInputNumber
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Número de entrada
UINT32 1 ou 2 entrada de registro: 1 = Posição de R
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 115
Publicação 1756-QR107C-PT-P - Junho 2005
MObDeM
tionControl); A instrução MDW desarma a verificação de evento de observação de posição para um eixo.
Ins ado: Descrição:
DWservação de sarme do
ovimento
não disponível MDW(Axis,Mo
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MCoIg
AND Mask) = D Mask) THEN
ment>;
A instrução MEQ passa os valores de Source e Compare através de uma Máscara e compara os resultados.
LóTe
e a Compare
s que passam
rce
Bl
Descrição:
valor para ser testado comparando-se a Compare
define quais bits bloquear (máscara)
compara valor
resultado da instrução
Ins ado: Descrição:
- 116
licação 1756-QR107C-PT-P - Junho 2005
EQm Máscara
ual a
IF (Source (Compare AN
<state
END_IF;
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT
imediatotag
valor para ser testado comparando-s
Mask SINT DINTINT
imediatotag
define que bits são bloqueados ou o
Compare SINT DINTINT
imediatotag
valor a ser testado em relação a Sou
oco de Funções Operando: Tipo: Formato: Descrição:
Tag MEQ FBD_MASK_ EQUAL
estrutura estrutura MEQ (parâmetros padrão):
Parâmetro: Tipo:
Origem DINT
Mask DINT
Compare DINT
Dest BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 117
Publicação 1756-QR107C-PT-P - Junho 2005
MPaGrM
otionControl, A instrução MGS inicia a parada de todo posicionamento em andamento em todos os eixos no grupo especificado por um método configurado, individualmente, para cada eixo ou como um grupo através do modo de parada da instrução MGS.
: 0 = programado, 1 = parada rápida, 2 = desabilitação rápida
Ins ado: Descrição:
MEndeM
MotionControl); A instrução MGSD força todos os eixos no grupo indicado a um estado Desligado
Ins ado: Descrição:
GSrada de upo de ovimento
não disponível MGS(Group,MStopMode);
Operando: Tipo: Formato: Descrição:
Grupo MOTION_ GROUP
tag grupo de eixos
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Modo de parada UDINT imediato como os eixos no grupo são parados
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
GSDcerramento Grupo de ovimento
não disponível MGSD(Group,
Operando: Tipo: Formato: Descrição:
Grupo MOTION_ GROUP
tag grupo de eixos
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MPoPuGrM
MotionControl); A instrução MGSP retém o comando e a posição atuais de todos os eixos no grupo especificado em um único ponto no período.
Ins ado: Descrição:
MReEndeM
MotionControl); A instrução MGSR alterna um grupo de eixos do estado de operação desligado para o estado de operação eixo pronto.
Ins ado: Descrição:
- 118
licação 1756-QR107C-PT-P - Junho 2005
GSPsição de lsação do upo de ovimento
não disponível MGSP(Group,
Operando: Tipo: Formato: Descrição:
Grupo MOTION_ GROUP
tag grupo de eixos
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
GSRset de cerramento Grupo de ovimento
não disponível MGSR(Group,
Operando: Tipo: Formato: Descrição:
Grupo MOTION_ GROUP
tag grupo de eixos
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 119
Publicação 1756-QR107C-PT-P - Junho 2005
Mgr
Qty, ;
A instrução MID copia um número específico de caracteres ASCII de um grupo e os armazena em outro grupo.
ados
e Quantity devem ser inferiores ou iguais ao tamanho de DATA de Source
ar; digite um número entre 1 e o tamanho de DATA de Source
copiados
tag do grupo é maior que o tamanho de DATA da tag do grupo. Verifique:enhuma instrução está escrevendo para o membro LEN do tag do grupo.ocê inseriu o número de caracteres que o grupo contém no valor de LEN.
t ou Quantity é inválido. Verifique: valor de Start está entre 1 e o tamanho de DATA de Source. valor de Start mais o valor de Quantity é menor ou igual ao tamanho de DATA ource.
Ins ado: Descrição:
IDupo do Meio
não disponível MID(Source,Start,Dest)
Operando: Tipo: Formato: Descrição:
Origem grupo tag grupo do qual os caracteres são copi
Quantidade SINT DINTINT
imediatotag
número de caracteres a copiar; Start
Início SINT DINTINT
imediatotag
posição do primeiro caractere a copi
Destino grupo tag grupo para o qual os caracteres são
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 51 O valor LEN do• se n• se v
Tipo 4 Código 56 O valor de Star• se o• se o
de S
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MCaM
ag); A instrução MINC encontra o mínimo do sinal In no período.
:
Descrição:
entrada de sinal analógico para a instrução
solicita o reset do algorítmo de controlea instrução define Out = ResetValue desde de que o Reset esteja definido
valor de reset para a instruçãoa instrução define Out = ResetValue desde de que o Reset esteja definido
saída calculada do algorítmo
Ins ado: Descrição:
- 120
licação 1756-QR107C-PT-P - Junho 2005
INCptação
ínima
não disponível MINC(MINC_t
Operando: Tipo: Formato: Descrição:
Tag MINC MINIMUM_CAPTURE
estrutura estrutura MINC (parâmetros padrão)
Parâmetro: Tipo:
In REAL
Reset BOOL
ResetValue REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 121
Publicação 1756-QR107C-PT-P - Junho 2005
MM
rceA MOD sourceB; A instrução MOD divide Source A por Source B e coloca o resto em Destination
LóTe
Bl
Descrição:
valor do dividendo
valor do divisor
resultado da instrução matemática
Ins ado: Descrição:
ODódulo
dest := sou
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem A SINT DINTINT REAL
imediatotag
valor do dividendo
Origem B SINT DINTINT REAL
imediatotag
valor do divisor
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de Funções Operando: Tipo: Formato: Descrição:
Tag MOD FBD_MATH estrutura estrutura MOD (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 4 o divisor é 0.
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MM
rce; A instrução MOV copia Source em Destination. Source permanece inalterado.
ou valores imediatos separados por operadores
Ins ado: Descrição:
MAjdePo
otionControl); A instrução MRAT comanda o módulo de posicionamento para executar o perfil de ajuste para um eixo específico.
Ins ado: Descrição:
- 122
licação 1756-QR107C-PT-P - Junho 2005
OVovimento
não disponível dest := sou
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REAL
imediatotag
valor a ser movido (copiar)
Destino SINT DINTINT REAL
tag uma expressão composta por tags e/
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
RATuste do Eixo Execução do sicionamento
não disponível MRAT(Axis,M
Operando: Tipo: Formato: Descrição:
AXIS AXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 123
Publicação 1756-QR107C-PT-P - Junho 2005
MDideExPo
otionControl, est);
A instrução MRHD comanda o módulo de posicionamento para executar qualquer um dos três diagnósticos diferentes no eixo especificado.
nto a ser executado:e motor/encoder
oder
Ins ado: Descrição:
RHDagnóstico Teste de ecução do sicionamento
não disponível MRHD(Axis,MDiagnosticT
Operando: Tipo: Formato: Descrição:
AXIS AXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Teste de diagnóstico
DINT imediato teste para o módulo de posicioname• 0 = teste de interligação d• 1 = teste de encoder• 2 = teste indicador de enc
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MPoRePo
tionControl, onSelect,
A instrução MRP muda o comando ou posição atual do eixo.
e operar: 0 = absoluto, 1 = relativo
redefinição de operação: 0 = posição real, 1 = posição de comando
ão do eixo ou fazer o offset para a posição atual
Ins ado: Descrição:
- 124
licação 1756-QR107C-PT-P - Junho 2005
RPsição de definição do sicionamento
não disponível MRP(Axis,MoType,PositiPosition);
Operando: Tipo: Formato: Descrição:
AXIS AXIS_FEEDBACKAXIS_VIRTUALAXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Tipo BOOL imediato como a operação de redefinição dev
Seleção de posição
BOOL imediato qual posição na qual desempenhar a
Posição REAL imediatotag
valor a ser usado para mudar a posiç
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 125
Publicação 1756-QR107C-PT-P - Junho 2005
MSePoDe
tionControl); A instrução MSF desativa a saída do inversor para o eixo especificado e desativa a malha de servo do eixo.
Se você executar uma instrução MSF enquanto o eixo estiver em movimento, o eixo parará por inércia de forma não controlada.
Ins ado: Descrição:
MM
Control); A instrução MSG realiza a leitura ou escreve de forma assíncrona em um bloco de dados para outro módulo em uma rede.
Ins ado: Descrição:
SFrvo do sicionamento sligado
não disponível MSF(Axis,Mo
Operando: Tipo: Formato: Descrição:
AXIS AXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
SGensagem
não disponível MSG(Message
Operando: Tipo: Formato: Descrição:
Controle de mensagem
Message tag estrutura de mensagem
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MSePoLi
tionControl); A instrução MSO ativa o amplificador do inversor para o eixo especificado e ativa a malha de controle do servo do eixo
Ins ado: Descrição:
- 126
licação 1756-QR107C-PT-P - Junho 2005
SOrvo do sicionamento
gado
não disponível MSO(Axis,Mo
Operando: Tipo: Formato: Descrição:
AXIS AXIS_GENERICAXIS_SERVOAXIS_SERVO_ DRIVE
tag nome do eixo
Controle de Posicionamento
MOTION_ INSTRUCTION
tag estrutura de posicionamento
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 127
Publicação 1756-QR107C-PT-P - Junho 2005
MMPa
ag,storage); A instrução MSTD calcula um desvio padrão de posicionamento e a média para o sinal In.
):
Descrição:
entrada de sinal analógico para a instrução
habilita a coleta de uma amostra de InQuando definida, a instrução insere o valor de entrada no vetor de armazenagem e calcula um novo valor de Out e de Average.Quando removida e Inicializado é desenergizado, a instrução mantém os valores atuais de Out e de Average.
saída calculada do algorítmo
de ser pelo menos igual a NumberOfSamples
Ins ado: Descrição:
STDover Desvio drão
não disponível MSTD(MSTD_t
Operando: Tipo: Formato: Descrição:
Tag MSTD MOVING_STD_DEV
estrutura estrutura MSTD (parâmetros padrão
Parâmetro: Tipo:
In REAL
SampleEnable BOOL
Out REAL
armazenamento REAL vetor retém as amostras In; este vetor tem
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MM
rceA * sourceB; A instrução MUL multiplica Source A por Source B e coloca o resultado em Destination.
LóTe
Bl
Descrição:
valor do multiplicando
valor do multiplicador
resultado da instrução matemática
Ins ado: Descrição:
- 128
licação 1756-QR107C-PT-P - Junho 2005
ULultiplicar
dest := sou
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem A SINT DINTINT REAL
imediatotag
valor do multiplicando
Origem B SINT DINTINT REAL
imediatotag
valor do multiplicador
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de Funções Operando: Tipo: Formato: Descrição:
Tag MUL FBD_MATH estrutura estrutura MUL (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 129
Publicação 1756-QR107C-PT-P - Junho 2005
MM
A instrução MUX seleciona uma de oito entradas com base na entrada do seletor.
Descrição:
entrada de sinal analógico para a instrução, onde x = 1-8
entrada de seletor para a instrução
saída selecionada do algorítmo
Ins ado: Descrição:
UXultiplexador
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Tag MUX Multiplexador estrutura estrutura MUX (parâmetros padrão):
Parâmetro: Tipo:
Inx REAL
selector DINT
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
MMco
st AND NOT (Mask) urce AND Mask);
A instrução MVM copia Source em Destination e permite que parte dos dados sejam mascarados.
ou valores imediatos separados por operadores
Ins ado: Descrição:
- 130
licação 1756-QR107C-PT-P - Junho 2005
VMovimento m Máscara
veja MVMT dest := (DeOR (So
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT
imediatotag
valor a ser movido
Mask SINT DINTINT
imediatotag
quais bits bloquear ou passar
Destino SINT DINTINT
tag uma expressão composta por tags e/
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 131
Publicação 1756-QR107C-PT-P - Junho 2005
MMcoco
ag); A instrução MVMT copia o Target para Destination. Em seguida, a instrução compara Source mascarado com Destination e efetua as alterações solicitadas para Destination. Target e Source permanecem inalterados.
):
Descrição:
Insira o valor para movimentar para Destination baseado no valor de Mask.
máscara 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.
Insira valor para movimentar para Dest antes de mover os bits Source através de Mask.
Resultado da instrução de movimento mascarada.
Ins ado: Descrição:
VMTovimento m Máscara m Alvo
Veja MVM MVMT(MVMT_t
Operando: Tipo: Formato: Descrição:
Tag MVMT FBD_MASKED_ MOVE
estrutura estrutura MVMT (parâmetros padrão
Parâmetro: Tipo:
Origem DINT
Mask DINT
Target DINT
Dest DINT
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
NENe
urce; A instrução NEG altera o sinal de Source e coloca o resultado em Destination.
LóTe
o
Bl
Descrição:
valor a ser transformado em negativo
resultado da instrução matemática
Ins ado: Descrição:
- 132
licação 1756-QR107C-PT-P - Junho 2005
Ggação
dest := -so
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REAL
imediatotag
valor a ser transformado em negativ
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de Funções Operando: Tipo: Formato: Descrição:
Tag NEG FBD_MATH_ADVANCED
estrutura estrutura NEG (parâmetros padrão):
Parâmetro: Tipo:
Origem REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
trução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 133
Publicação 1756-QR107C-PT-P - Junho 2005
In ado: Descrição:
NN
<> sourceB THEN
ments>;A instrução NEQ testa se Source A é diferente de Source B.
LóTe
rce B
rce A
BlFu
Descrição:
valor a ser testado em relação a SourceB
valor a ser testado em relação a SourceA
resultado da instrução
NSe
A instrução NOP funciona como um espaço em branco
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
EQão Igual a
IF sourceA
<state
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem A SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
Origem B SINT REALINT grupoDINT
imediatotag
valor a ser testado em relação a Sou
oco de nções
Operando: Tipo: Formato: Descrição:
Tag NEQ FBD_COMPARE estrutura estrutura NEQ (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
OPm Operação
não disponível não disponível
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
11
Pub
In ado: Descrição:
NN
source A instrução NOT realiza uma operação NOT usando os bits em Source e coloca o resultado em Destination.
LóTe
BlFu
Descrição:
valor para NOT
resultado da instrução
In ado: Descrição:
- 134
licação 1756-QR107C-PT-P - Junho 2005
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
OTÃO
dest := NOT
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT
imediatotag
valor para NOT
Destination SINT DINTINT
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag NOT FBD_LOGICAL estrutura estrutura NOT (parâmetros padrão):
Parâmetro: Tipo:
Origem DINT
Dest DINT
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 135
Publicação 1756-QR107C-PT-P - Junho 2005
NFFEn
ag); A instrução NTCH fornece um filtro para atenuar as freqüências de entrada que estejam na freqüência de entalhe.
:
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
In ado: Descrição:
ONM
ression AND NOT THEN
ment>;
:= sion;
A instrução ONS habilita ou desabilita o resto da linha dependendo do status do bit de armazenamento.
inha desde a última vez que a instrução foi executada
In ado: Descrição:
TCHiltro de talhe
não disponível NTCH(NTCH_t
Operando: Tipo: Formato: Descrição:
Tag NTCH FILTER_NOTCH estrutura estrutura NTCH (parâmetros padrão)
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Sono Estável
não disponível IF BOOL_expstorage_bit
<state
END_IF;
storage_bitBOOL_expres
Operando: Tipo: Formato: Descrição:
bit de armazenamento
BOOL tag bit de armazenamento internoarmazena a entrada da condição da l
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
OROU
rceA OR sourceB A instrução OR realiza uma operação OR usando os bits em Source A e Source B e coloca o resultado em Destination.
LóTe
BlFu
Descrição:
valor para OR com Source B
valor para OR com Source A
resultado da instrução
In ado: Descrição:
- 136
licação 1756-QR107C-PT-P - Junho 2005
dest := sou
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem A SINT DINTINT
imediatotag
valor para OR com Source B
Origem B SINT DINTINT
imediatotag
valor para OR com Source A
Destination SINT DINTINT
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag OR FBD_LOGICAL estrutura estrutura OR (parâmetros padrão):
Parâmetro: Tipo:
SourceA DINT
SourceB DINT
Dest DINT
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 137
Publicação 1756-QR107C-PT-P - Junho 2005
OSMcoDe
A instrução OSF energiza ou desenergiza o bit de saída dependendo do status do bit de armazenamento.
inha desde a última vez que a instrução foi executada
In ado: Descrição:
OSMcoDeEn
ag); A instrução OSFI energiza o OutputBit para um ciclo de execução quando InputBit alternar de energizado para desenergizado.
Descrição:
bit de entrada.
bit de saída
In ado: Descrição:
Fonoestável m Borda de scida
veja OSFI veja OSFI
Operando: Tipo: Formato: Descrição:
bit de armazenamento
BOOL tag bit de armazenamento internoarmazena a entrada da condição da l
bit de saída BOOL tag bit a ser energizado
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
FIonoestável m Borda de scida com trada
Veja OSF OSFI(OSFI_t
Operando: Tipo: Formato: Descrição:
Tag OSFI FBD_ONESHOT estrutura estrutura OSFI (parâmetros padrão):
Parâmetro: Tipo:
InputBit BOOL
OutputBit BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
OSMcoSu
A instrução OSR energiza ou desenergiza o bit de saída, dependendo do status do bit de armazenamento.
inha desde a última vez que a instrução foi executada
In ado: Descrição:
OSMcoSuEn
ag); A instrução OSRI energiza o bit de saída para um ciclo de execução quando o bit de entrada alternar de desenergizado para energizado.
Descrição:
bit de entrada.
bit de saída
In ado: Descrição:
- 138
licação 1756-QR107C-PT-P - Junho 2005
Ronoestável m Borda de bida
veja OSRI veja OSRI
Operando: Tipo: Formato: Descrição:
bit de armazenamento
BOOL tag bit de armazenamento internoarmazena a entrada da condição da l
bit de saída BOOL tag bit a ser energizado
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
RIonoestável m Borda de bida com trada
veja OSR OSRI(OSRI_t
Operando: Tipo: Formato: Descrição:
Tag OSRI FBD_ONESHOT estrutura estrutura OSRI (parâmetros padrão):
Parâmetro: Tipo:
InputBit BOOL
OutputBit BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 139
Publicação 1756-QR107C-PT-P - Junho 2005
OTEnSa
=] sion;
A instrução OTE energiza ou desenergiza o bit de dados.
o
In ado: Descrição:
OTEnSaRe
ression THEN
it := 1;A instrução OTL energiza (retém) o bit de dados.
In ado: Descrição:
OTDer dRe
ression THEN
it := 0;A instrução OTU desenergiza (não retém) o bit de dados.
In ado: Descrição:
Eergização da ída
não disponível data_bit [:BOOL_expres
Operando: Tipo: Formato: Descrição:
bit de dados BOOL tag bit a ser energizado ou desenergizad
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Lergizar ída com tenção
não disponível IF BOOL_exp
data_b
END_IF;
Operando: Tipo: Formato: Descrição:
bit de dados BOOL tag bit a ser energizado
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Usenergizadoe Saída com tenção
não disponível IF BOOL_exp
data_b
END_IF;
Operando: Tipo: Formato: Descrição:
bit de dados BOOL tag bit a ser desenergizado
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
PACoFaEq
Name, Result); A instrução PATT permite que um programa obtenha a propriedade de uma fase de equipamento.
LóTe
ja possuir
um código de retorno sobre seu sucesso/falha, digite um tag DINT onde armazenar
In ado: Descrição:
PCLideEq
Name); A instrução PCLF limpa o código de falha de uma fase de equipamento.
LóTe
ais quer possuir
In ado: Descrição:
- 140
licação 1756-QR107C-PT-P - Junho 2005
TTnectar à se de uipamento
não disponível PATT(Phase_
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Nome de fase fase nome da fase de equipamento
Fase de equipamento que você dese
Resultado DINT imediatotag
Para permitir que a instrução retorneo código do resultado.Do contrário, digite 0.
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
LFmpar Falha Fase do uipamento
não disponível PCLF(Phase_
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Nome de fase fase nome da fase de equipamento
Fase de equipamento que você não m
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 141
Publicação 1756-QR107C-PT-P - Junho 2005
PCCoFaEq
ame, Command, A instrução PCMD faz a transição de uma fase de equipamento para o próximo estado ou sub-estado.
LóTe
alterar para um estado ou sub-estado diferente
a fase de equipamento para alterar seu estado
um código de retorno sobre seu sucesso/falha, digite um tag DINT onde armazenar
In ado: Descrição:
PDSeFaEq
Name); Depois que um programa executa uma instrução PDET, ele não possui mais a fase do equipamento. Isso libera a fase do equipamento para se tornar propriedade de outro programa ou do software RSBizWare Batch. Use a instrução PDET somente se o programa anteriormente tiver se tornado proprietário de uma fase de equipamento através de uma instrução Attach to Equipment Phase (PATT).
LóTe
ais quer possuir
In ado: Descrição:
MDmando de se do uipamento
não disponível PCMD(PhaseNResult);
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Nome de fase fase nome da fase de equipamento
Fase do equipamento que você quer
Comando comando nome do comando Comando que você quer enviar para
Resultado DINT imediatotag
Para permitir que a instrução retorneo código do resultado.Do contrário, digite 0.
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
ETpara de se de uipamento
não disponível PDET(Phase_
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Nome de fase fase nome da fase de equipamento
Fase de equipamento que você não m
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
PFFaFaEq
_Code); A instrução PFL ajusta o valor do código de falha de uma fase do equipamento. Use a instrução para indicar uma falha específica de uma fase de equipamento, como um determinado dispositivo com falha.
LóTe
digo de falha da fase do equipamento
In ado: Descrição:
- 142
licação 1756-QR107C-PT-P - Junho 2005
Llha de se do uipamento
não disponível PFL(Failure
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Failure_Code DINT imediatotag
valor para o qual deseja ajustar o có
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 143
Publicação 1756-QR107C-PT-P - Junho 2005
PIPrIn
A instrução PI fornece dois métodos de operação. O primeiro método segue o algorítmo PI convencional em que os ganhos proporcionais e integrais permanecem constante em toda a faixa de sinal de entrada (erro). O segundo método usa um algorítimo não linear em que os ganhos proporcionais e integrais variam de acordo com a faixa do sinal de entrada. O sinal de entrada é o desvio entre o setpoint e a realimentação do processo.
Descrição:
entrada do sinal de erro do processo
saída calculada do algorítmo PI
In ado: Descrição:
oporcional + tegral
não disponível PI(PI_tag);
Operando: Tipo: Formato: Descrição:
Tag PI PROP_INT estrutura estrutura PI (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
PIPrInDe
able,Tieback, able, op,
);
A instrução PID controla uma variável do processo como fluxo, pressão, temperatura ou nível.
ardware manual/automática que coloca em bypass a saída do controladormetro.
de controle (válvula, comporta, etc.)rta, a variável Control deve ser REAL ou o operando será forçado para 0 quando
metro.
a partir de um canal de saída analógica 1756 para auxílio de reinício ininterruptometro.
os a partir de um canal de saída analógica 1756 para o auxílio de reinício ininterruptometro.
In ado: Descrição:
- 144
licação 1756-QR107C-PT-P - Junho 2005
Doporcional, tegral, rivada
não disponível PID(PID, ProcessVariControlVariPIDMasterLoInholdBit, InHoldValue
Operando: Tipo: Formato: Descrição:
PID PID estrutura estrutura PID
Variável de processo
SINT DINTINT REAL
tag valor que você quer controlar
Tieback SINT DINTINT REAL
imediatotag
(opcional) saída de uma estação de hInsira 0 se não quiser usar este parâ
Variável de controle
SINT DINTINT REAL
tag valor que vai para o dispositivo final Se você estiver utilizando a zona moo erro estiver dentro da zona morta.
Malha mestre de PID
PID estrutura (opcional) tag PID para o PID mestreInsira 0 se não quiser usar este parâ
Bit Inhold BOOL tag (opcional) o status atual do bit inholdInsira 0 se não quiser usar este parâ
Valor Inhold SINT DINTINT REAL
tag (opcional) valor de readback dos dadInsira 0 se não quiser usar este parâ
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 145
Publicação 1756-QR107C-PT-P - Junho 2005
PIPrInDe(c
cesso redimensionada
da
ra da faixa
In ado: Descrição:
Doporcional, tegral, rivada
ontinuação)
Valor de referência
na na exibe o valor atual do setpoint
Variável de processo
na na exibe o valor atual da variável do pro
% de saída na na exibe o valor percentual atual da saí
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 35 .UPD =0
Tipo 4 Código 36 setpoint está fo
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
PIPIAp
ag); A instrução PIDE fornece recursos aprimorados na instrução PID padrão. A instrução usa a forma de velocidade do algorítmo PID. Os termos de ganho são aplicados à mudança no valor de erro ou PV, não o valor de erro ou PV.
Descrição:
entrada de variável de processo redimensionada
valor de programa SP, redimensionado em unidades PV
valor em cascata SP, redimensionado em unidades PV
multiplicador da razão do programa.
valor manual do programa CV
In ado: Descrição:
- 146
licação 1756-QR107C-PT-P - Junho 2005
DED rimorado
não disponível PIDE(PIDE_t
Operando: Tipo: Formato: Descrição:
Tag PIDE PIDE_ENHANCED estrutura estrutura PIDE (parâmetros padrão):
Parâmetro: Tipo:
PV REAL
SPProg REAL
SPCascade REAL
RatioProg REAL
CVProg REAL
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 147
Publicação 1756-QR107C-PT-P - Junho 2005
PIPIAp(c
Descrição:
valor de feedforward
valor de alimentação manual CV
solicitado pelo programa
solicitado pelo operador do programa
solicitação do modo cascata/razão do programa
solicitação do modo automático do programa
solicitação do modo manual do programa
solicitação do modo de supressão do programa
solicitação do modo manual do programa
saída de variável de controle redimensionada
valor de setpoint atual
indicador de alarme alto-alto PV
indicador de alarme alto PV
indicador de alarme baixo PV
indicador de alarme baixo-baixo PV
indicador de alarme de taxa de alteração positiva PV
indicador de alarme de taxa de alteração negativo PV
In ado: Descrição:
DED rimorado
ontinuação)
Parâmetro: Tipo:
FF REAL
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
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
PIPIAp(c
Descrição:
indicador de alarme alto-alto de desvio
indicador de alarme alto de desvio
indicador de alarme baixo de desvio
indicador de alarme baixo-baixo de desvio
indicador de controle de programação/operaçãoajustado em modo de programa; limpo em modo de operação
indicador do modo de razão cascata
indicador de modo automático
indicador de modo manual
indicador de modo supressão
indicador de modo manual
ente em blocos de funções)
In ado: Descrição:
- 148
licação 1756-QR107C-PT-P - Junho 2005
DED rimorado
ontinuação)
Parâmetro: Tipo:
DevHHAlarm BOOL
DevHAlarm BOOL
DevLAlarm BOOL
DevLLAlarm BOOL
ProgOper BOOL
CasRat BOOL
Auto BOOL
Manual BOOL
Override BOOL
Hand BOOL
auto-ajuste PIDE_AUTOTUNE estrutura (opcional) estrutura auto-ajuste (som
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro CVEU nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 149
Publicação 1756-QR107C-PT-P - Junho 2005
PMMde
ag); A instrução PMUL fornece uma interface de um módulo de entrada de posição, como um módulo de realimentação de encoder ou resolver, para o sistema digital ao calcular a mudança na entrada de uma varredura ao próximo. Ao selecionar um tamanho específico de palavra, configura-se a instrução PMUL para diferenciar durante os limites de desenvolvimento em um modo contínuo e linear.
:
Descrição:
entrada de sinal analógico para a instrução
multiplicador; divida este valor por 100.000 para controlar a razão de In para Out
saída da instrução
In ado: Descrição:
ULultiplicador Pulso
não disponível PMUL(PMUL_t
Operando: Tipo: Formato: Descrição:
Tag PMUL PULSE_MULTIPLIER
estrutura estrutura PMUL (parâmetros padrão)
Parâmetro: Tipo:
In DINT
MULTIPLIER DINT
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
POPoPr
ag); A instrução POSP abre ou fecha um dispositivo através do pulso de contatos abertos ou fechados em um tempo de ciclo definido pelo usuário com uma largura de pulso proporcional à diferença entre as posições desejada e real.
Descrição:
valor de setpoint; devem ser usadas as mesmas unidades de engenharia que Position
realimentação da posição
realimentação aberta; quando ajustado, a saída aberta não pode ser ligada
realimentação fechada; quando ajustado, a saída fechada não pode ser ligada
a saída é pulsada para abrir o dispositivo
a saída é pulsada para fechar o dispositivo
In ado: Descrição:
- 150
licação 1756-QR107C-PT-P - Junho 2005
SPsição oporcional
não disponível POSP(POSP_t
Operando: Tipo: Formato: Descrição:
Tag POSP POSITION_PROP estrutura estrutura POSP (parâmetros padrão):
Parâmetro: Tipo:
SP REAL
Position REAL
OpenedFB BOOL
ClosedFB BOOL
OpenOut BOOL
CloseOut BOOL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro PositionPercent
nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 151
Publicação 1756-QR107C-PT-P - Junho 2005
POCoOvFaEq
ame, Command, Fornece o comando de reter, parar ou abandonar para uma fase do equipamento.Revogar todos os proprietários da fase do equipamento. O comando funciona mesmo que o software RSLogix 5000, RSBizWare Batch ou outro programa já possua a fase do equipamento.
LóTe
alterar para um estado diferente
equipamento:
um código de retorno sobre seu sucesso/falha, digite um tag DINT onde armazenar
In ado: Descrição:
PPFaEqPa
A instrução PPD permite que você pare a execução numa determinada etapa (breakpoint) para testar e localizar falhas na lógica.
In ado: Descrição:
VRmando erride de se do uipamento
não disponível POVR(PhaseNResult);
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Nome de fase fase nome da fase de equipamento
Fase do equipamento que você quer
Comando comando nome do comando Um desses comandos para a fase do• Demora• parar• abandonar
Resultado DINT imediatotag
Para permitir que a instrução retorneo código do resultado.Do contrário, digite 0.
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Dse de uipamento usada
não disponível PPD( );
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
PRNPadeEq
A instrução PRNP limpa o bit NewInputParameters da fase do equipamento.
In ado: Descrição:
PSEsCo
A instrução PSC indica a conclusão de uma rotina de estado de fase.
In ado: Descrição:
PXSoExFaEq
Instruction, quest, ;
A instrução PXRQ envia uma solicitação ao software RSBizWare Batch.
LóTe
In ado: Descrição:
- 152
licação 1756-QR107C-PT-P - Junho 2005
NPovos râmetros Fase de uipamento
não disponível PRNP( );
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Ctado de Fase mpleto
não disponível PSC( );
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
RQlicitação terna de se de uipamento
não disponível PXRQ(Phase_External_ReData_Value)
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Instrução de fase PHASE_INSTRUCTION
tag tag que controla a operação
Solicitação Externa
request name tipo de solicitação
Valor de dado DINT tag do vetor parâmetros da solicitação
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 153
Publicação 1756-QR107C-PT-P - Junho 2005
RARa
(source); A instrução RAD converte Source (em graus) para radianos e armazena o resultado em Destination.
LóTe
BlFu
Descrição:
entrada para a instrução de conversão
resultado da instrução de conversão
RERe
A instrução RES restaura uma estrutura TIMER, COUNTER ou CONTROL.
In ado: Descrição:
Ddianos
dest := RAD
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REAL
imediatotag
valor a ser convertido em radianos
Destination SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag RAD FBD_MATH_ ADVANCED
estrutura estrutura RAD (parâmetros padrão):
Parâmetro: Tipo:
Origem REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
Sset
não disponível não disponível
Operando: Tipo: Formato: Descrição:
estrutura TIMERControlCOUNTER
tag estrutura para reset
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
REReDo
ag); A instrução RESD usa as entradas Set e Reset para controlar saídas retidas. A entrada Reset predomina com relação à entrada Set.
Descrição:
define a entrada para a instrução
restaura a entrada para a instrução
saída da instrução
saída invertida da instrução.
In ado: Descrição:
- 154
licação 1756-QR107C-PT-P - Junho 2005
SDset de minante
não disponível RESD(RESD_t
Operando: Tipo: Formato: Descrição:
Tag RESD DOMINANT_Reset
estrutura estrutura RESD (parâmetros padrão):
Parâmetro: Tipo:
Set BOOL
Reset BOOL
Out BOOL
OutNot BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 155
Publicação 1756-QR107C-PT-P - Junho 2005
RERe
ar); A instrução RET é uma instrução opcional que compartilha dados com a instrução JSR.
copiar o parâmetro de retorno correspondente na instrução JSR
trução JSR tem menos parâmetros de entrada do que a instrução SBRtrução RET tem menos parâmetros de retorno do que a instrução JSRina principal contém uma instrução RET
salta para a rotina de falha
In ado: Descrição:
Ttorno
RET(ReturnP
Operando: Tipo: Formato: Descrição:
Parâmetro Return BOOL DINTSINT REALINTestrutura
imediatotagtag do vetor
dados nesta rotina na qual você quer
Flags de Status Aritmético: Falhas Graves:
afetado 4 31 • a ins• a ins• a rot
4 0 a instrução JSR
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
RLLiTa
ag); A instrução RLIM limita a quantidade de troca de um sinal em um período
Descrição:
entrada de sinal analógico para a instrução
solicitação para ignorar o algoritmo; quando ajustado, Out = In
saída calculada do algorítmo
In ado: Descrição:
- 156
licação 1756-QR107C-PT-P - Junho 2005
IMmitador de xa
não disponível RLIM(RLIM_t
Operando: Tipo: Formato: Descrição:
Tag RLIM RATE_LIMITER estrutura estrutura RLIM (parâmetros padrão):
Parâmetro: Tipo:
In REAL
ByPass BOOL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 157
Publicação 1756-QR107C-PT-P - Junho 2005
RMRaPa
ag,RampValue,
oakTime);A instrução RMPS permite diversos segmentos de período de alternância de rampa e patamar
:
Descrição:
entrada de sinal analógico de temperatura redimensionado para a instrução
valor de programa de segmento atual
valor de programa de saída
valor de programa de tempo de patamar
solicitado pelo programa
solicitado pelo operador do programa
co
In ado: Descrição:
PSmpa/ tamar
não disponível RMPS(RMPS_t
SoakValue,S
Operando: Tipo: Formato: Descrição:
Tag RMPS RAMP_SOAK estrutura estrutura RMPS (parâmetros padrão)
Parâmetro: Tipo:
PV REAL
CurrentSegProg DINT
OutProg REAL
SoakTimeProg REAL
ProgProgReq BOOL
ProgOperReq BOOL
ntinuação
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
RMRaPa(co
Descrição:
solicitação do modo automático do programa
solicitação do modo manual do programa
solicitação do modo de retenção do programa
saída da instrução
número atual do segmento
tempo de patamar restante
status de rampa garantido
status de patamar garantido
indicador de controle de programação/operação
indicador de modo automático
indicador de modo manual
indicador de modo de retenção
lor de rampa (em minutos) para cada segmento (0 para NumberOfSegs-1)
valor de patamar para cada segmento (0 para NumberOfSegs-1); o vetor deve ser rOfSegs
tempo de patamar (em minutos) para cada segmento (0 para NumberOfSegs-1)
In ado: Descrição:
- 158
licação 1756-QR107C-PT-P - Junho 2005
PSmpa/ tamarntinuação)
Parâmetro: Tipo:
ProgAutoReq BOOL
ProgManualReq BOOL
ProgHoldReq BOOL
Out REAL
CurrentSeg DINT
SoakTimeLeft REAL
GuarRampOn BOOL
GuarSoakOn BOOL
ProgOper BOOL
Auto BOOL
Manual BOOL
Demora BOOL
RampValue REAL vetor vetor do valor de rampa; digite um va
Valor de patamar REAL vetor vetor do valor de patamar; digite umno mínimo tão grande quanto Numbe
Tempo de patamar
REAL vetor vetor do tempo de patamar; digite um
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 159
Publicação 1756-QR107C-PT-P - Junho 2005
RTTeReLi
A instrução RTO é um temporizador retentivo que acumula tempo quando a instrução está habilitada.
lado)
; o valor inicial é normalmente 0
< 0 < 0
In ado: Descrição:
Omporizador tentivo
gado
veja RTOR veja RTOR
Operando: Tipo: Formato: Descrição:
Temporizador TIMER tag estrutura do temporizador
Pré-selecionado DINT imediato quanto tempo atrasar (tempo acumu
Acum DINT imediato número de ms que o contador contou
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 34 • .PRE• .ACC
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
RTTeReLiRe
ag); A instrução RTOR é um temporizador retentivo que acumula tempos quando TimerEnable é energizado.
Descrição:
se estiver desenergizado, habilita o temporizador a executar e acumular tempos.
valor pré-configurado do temporizador em unidades de 1 ms
solicitação para restaurar o temporizador
tempo acumulado em milissegundos.
saída de temporização executada. Indica quando o ACC ≥ PRE
In ado: Descrição:
- 160
licação 1756-QR107C-PT-P - Junho 2005
ORmporizador tentivo
gado com set
Veja RTO RTOR(RTOR_t
Operando: Tipo: Formato: Descrição:
Tag RTOR FBD_TIMER estrutura estrutura RTOR (parâmetros padrão):
Parâmetro: Tipo:
TimerEnable BOOL
PRE DINT
Reset BOOL
ACC BOOL
DN BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 161
Publicação 1756-QR107C-PT-P - Junho 2005
RTREgr
,Dest); A instrução RTOS produz a representação ASCII de um valor REAL.
tag do grupo é maior que o tamanho de DATA da tag do grupo. Verifique:enhuma instrução está escrevendo para o membro LEN do tag do grupo.cê inseriu o número de caracteres que o grupo contém no valor de LEN.
a é maior que o destino. Crie um tipo de dados novo que seja grande o bastante saída. Use o novo tipo de dados grupo como o tipo de dados de destino.
In ado: Descrição:
OSAL para
upo
não disponível RTOS(Source
Operando: Tipo: Formato: Descrição:
Origem REAL tag tag que contém o valor REAL
Destination grupo tag tag para armazenar o valor ASCII
Flags de Status Aritmético: Falhas Graves:
não afetados 4 51 O valor LEN do • se n• se vo
4 52 O grupo de saídpara o grupo de
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
SBSu
r); A instrução SBR é uma instrução opcional que compartilha dados com a instrução JSR.
copiar o parâmetro de entrada correspondente da instrução JSR
trução JSR tem menos parâmetros de entrada do que a instrução SBRtrução RET tem menos parâmetros de retorno do que a instrução JSRina principal contém uma instrução RET
salta para a rotina de falha
In ado: Descrição:
- 162
licação 1756-QR107C-PT-P - Junho 2005
Rb-rotina
SBR(InputPa
Operando: Tipo: Formato: Descrição:
Parâmetro de entrada
BOOL DINTSINT REALINTestrutura
tagtag do vetor
o tag nesta rotina na qual você quer
Flags de Status Aritmético: Falhas Graves:
afetado 4 31 • a ins• a ins• a rot
4 0 a instrução JSR
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 163
Publicação 1756-QR107C-PT-P - Junho 2005
In ado: Descrição:
SCCoEs
); A instrução SCL converte um valor de entrada fora de escala em um valor de ponto flutuante em unidades de engenharia.
Descrição:
entrada de sinal analógico para a instrução
saída que representa o valor em escala da entrada analógica
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Lnversão em cala
não disponível SCL(SCL_tag
Operando: Tipo: Formato: Descrição:
Tag SCL Scale estrutura Estrutura SCL (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
11
Pub
SCCu
ag); A instrução SCRV desempenha uma função de rampa com uma taxa de jerk adicional. A taxa de jerk é a taxa máxima de mudança da taxa usada para fazer a rampa de saída para entrada.
Descrição:
entrada de sinal analógico para a instrução
saída da instrução
In ado: Descrição:
- 164
licação 1756-QR107C-PT-P - Junho 2005
RVrva-S
não disponível SCRV(SCRV_t
Operando: Tipo: Formato: Descrição:
Tag SCRV S_CURVE estrutura estrutura SCRV (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 165
Publicação 1756-QR107C-PT-P - Junho 2005
SESe
A instrução SEL usa uma entrada digital para selecionar uma de duas entradas.
Descrição:
primeira entrada de sinal analógico para a instrução
segunda entrada de sinal analógico para a instrução
entrada que seleciona entre In1 e In2
saída calculada do algorítmo
In ado: Descrição:
Lletor
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Tag SEL SELECT estrutura estrutura SEL (parâmetros padrão):
Parâmetro: Tipo:
In1 REAL
In2 REAL
SelectorIn BOOL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
SEAjDo
ag); A instrução SETD usa as entradas Set e Reset para controlar saídas retidas. A entrada Set predomina com relação à entrada Reset.
Descrição:
define a entrada para a instrução
restaura a entrada para a instrução
saída da instrução
saída invertida da instrução.
In ado: Descrição:
- 166
licação 1756-QR107C-PT-P - Junho 2005
TDustar minante
não disponível SETD(SETD_t
Operando: Tipo: Formato: Descrição:
Tag SETD DOMINANT_SET estrutura estrutura SETD (parâmetros padrão):
Parâmetro: Tipo:
Set BOOL
Reset BOOL
Out BOOL
OutNot BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 167
Publicação 1756-QR107C-PT-P - Junho 2005
SFPa
ineName, State);
A instrução SFP interrompe uma rotina SFC.
ausado (insira 1)
não é uma rotina SFC
In ado: Descrição:
SFRe
ineName A instrução SFR rearma a execução de uma rotina SFC em uma etapa especificada.
ução
não é uma rotina SFC
pecificada não existe na rotina SFC
In ado: Descrição:
Pusar SFC
não disponível SFP(SFCRoutTarget
Operando: Tipo: Formato: Descrição:
Nome de SFCRoutine
ROUTINE name rotina SFC para pausar
Estado alvo DINT imediatotag
seleciona em execução (insira 0) ou p
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 85 o tipo de rotina
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Rset SFC
não disponível SFR(SFCRoutStepName);
Operando: Tipo: Formato: Descrição:
Nome de SFCRoutine
ROUTINE name rotina SFC para rearmar
Nome de etapa SFC_STEP tag etapa alvo quando recomeçar a exec
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 85 o tipo de rotina
Tipo 4 Código 89 a etapa alvo es
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
SISe
(source); A instrução SIN calcula o seno de Source (em radianos) e armazena o resultado em Destination.
LóTe
BlFu
Descrição:
entrada para a instrução matemática
resultado da instrução matemática.
In ado: Descrição:
- 168
licação 1756-QR107C-PT-P - Junho 2005
Nno
dest := SIN
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REAL
imediatotag
encontre o seno deste valor.
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag SIN FBD_MATH_ ADVANCED
estrutura estrutura SIN (parâmetros padrão):
Parâmetro: Tipo:
Origem REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 169
Publicação 1756-QR107C-PT-P - Junho 2005
SITaEl
A instrução SIZE encontra o tamanho de uma dimensão de um vetor.
nda dimensão), ou 2 (terceira dimensão)
entos na dimensão especificada do vetor
In ado: Descrição:
ZEmanho em ementos
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REALestruturastring
tag do vetor vetor no qual a instrução é operar
Dimensão a variar DINT imediato(0, 1, 2)
a dimensão a ser usadainsira 0 (primeira dimensão), 1 (segu
SIZE SINT DINTINT REAL
tag tag para armazenar o número de elem
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
SNNSe
ag); A instrução SNEG usa uma entrada digital para selecionar entre o valor de entrada e o negativo do valor de entrada.
:
Descrição:
entrada de sinal analógico para a instrução
quando NegateEnable está definido, a instrução define Out para o valor negativo de In
saída calculada do algorítmo
In ado: Descrição:
- 170
licação 1756-QR107C-PT-P - Junho 2005
EGegação lecionada
não disponível SNEG(SNEG_t
Operando: Tipo: Formato: Descrição:
Tag SNEG SELECTABLE_NEGATE
estrutura estrutura SNEG (parâmetros padrão)
Parâmetro: Tipo:
In REAL
NegateEnable BOOL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 171
Publicação 1756-QR107C-PT-P - Junho 2005
SOCoSeOr
); A instrução SOC é projetada para uso em sistema de controle de malha fechada de modo semelhante à instrução PI. A instrução SOC fornece um termo de ganho, um lag de primeira ordem e um lead de segunda ordem.
Descrição:
entrada de sinal analógico para a instrução
saída calculada do algorítmo
In ado: Descrição:
Cntrolador de gunda dem
não disponível SOC(SOC_tag
Operando: Tipo: Formato: Descrição:
Tag SOC SEC_ORDER_CONTROLLER
estrutura estrutura SOC (parâmetros padrão):
Parâmetro: Tipo:
In REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
SQEnSe
A instrução SQI detecta quando uma etapa é concluída em um par de seqüência de instruções SQO/SQI.
primeiro elemento do vetor do seqüenciador
üenciador
o; use normalmente o mesmo CONTROL que as instruções SQO e SQL
a do seqüenciador) para comparar
é normalmente 0
In ado: Descrição:
- 172
licação 1756-QR107C-PT-P - Junho 2005
Itrada do qüenciador
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Vetor DINT tag do vetor vetor do seqüenciador; especifique onão use CONTROL.POS no subscrito
Máscara SINT DINTINT
tagimediato
quais bits bloquear ou passar
Origem SINT DINTINT
tag dados de entrada para o vetor do seq
CONTROL Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número de elementos no vetor (tabel
Posição DINT imediato posição atual no vetor; o valor inicial
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 173
Publicação 1756-QR107C-PT-P - Junho 2005
SQCaSe
A instrução SQL carrega as condições de referência em um vetor do seqüenciador.
primeiro elemento do vetor do seqüenciador
tor do seqüenciador
o; use normalmente o mesmo CONTROL que as instruções SQI e SQO
a do seqüenciador) para carregar
é normalmente 0
tamanho de vetor
In ado: Descrição:
Lrga do qüenciador
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Vetor DINT tag do vetor vetor do seqüenciador; especifique onão use CONTROL.POS no subscrito
Origem SINT DINTINT
tagimediato
dados de entrada para carregar no ve
CONTROL Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número de elementos no vetor (tabel
Posição DINT imediato posição atual no vetor; o valor inicial
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 20 Comprimento >
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
SQSaSe
A instrução SQO define as condições de saída para a próxima etapa de um par de seqüência das instruções SQO/SQI.
primeiro elemento do vetor do seqüenciador
ador
o; use normalmente o mesmo CONTROL que as instruções SQI e SQL
a do seqüenciador) para saída
é normalmente 0
In ado: Descrição:
- 174
licação 1756-QR107C-PT-P - Junho 2005
Oída do qüenciador
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Vetor DINT tag do vetor vetor do seqüenciador; especifique onão use CONTROL.POS no subscrito
Máscara SINT DINTINT
tagimediato
quais bits bloquear ou passar
Destino DINT tag dados de saída do vetor do seqüenci
CONTROL Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número de elementos no vetor (tabel
Posição DINT imediato posição atual no vetor; o valor inicial
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 175
Publicação 1756-QR107C-PT-P - Junho 2005
SQRa
T(source); A instrução SQR calcula a raiz quadrada de Source e coloca o resultado em Destination.
LóTe
BlFu
Descrição:
calcula a raiz quadrada desse valor
resultado da instrução matemática.
In ado: Descrição:
Riz Quadrada
dest := SQR
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REAL
imediatotag
calcula a raiz quadrada desse valor
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag SQR FBD_MATH_ ADVANCED
estrutura estrutura SQR (parâmetros padrão):
Parâmetro: Tipo:
Origem REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
SRClde
imtovary, l);
A instrução SRT classifica um conjunto de valores em uma dimensão (Dim to vary) do vetor em ordem crescente.
eiro elemento do grupo de elementos a ser classificado
] depois vetor[dim_0,dim_1] depois vetor[dim_0]
o
lassificação
al é normalmente 0
trução tenta acessar os dados localizados fora dos limites do vetor.erando Dimension to vary não existe para o vetor especificado
N < 0
In ado: Descrição:
- 176
licação 1756-QR107C-PT-P - Junho 2005
Tassificação Arquivo
não disponível SRT(vetor,DContro
Operando: Tipo: Formato: Descrição:
Vetor SINT DINTINT REAL
tag do vetor vetor a classificar; especifique o primnão use CONTROL.POS no subscrito
Dimensão a variar DINT imediato(0, 1, 2)
a dimensão a ser usadaa ordem é: vetor[dim_0,dim_1,dim_2
CONTROL Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número de elementos do vetor para c
Posição DINT imediato elemento atual no vetor; o valor inici
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 20 • A ins• o op
Tipo 4 Código 21 .POS < 0 ou .LE
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 177
Publicação 1756-QR107C-PT-P - Junho 2005
SRDiPr
ag); A instrução SRTP usa a saída 0-100% de uma malha PID e direciona os contatos de saída digital de aquecimento e resfriamento com um pulso periódico. Esta instrução controla aplicações como um cilindro de controle de temperatura em máquinas de extrusão.
Descrição:
entrada de sinal analógico solicitando aquecimento ou resfriamento
pulso de saída de aquecimento
pulso de saída de resfriamento
percentual calculado do ciclo atual no qual estará HeatOut
percentual calculado do ciclo atual no qual estará CoolOut
In ado: Descrição:
TPvidir Faixa oporcional
não disponível SRTP(SRTP_t
Operando: Tipo: Formato: Descrição:
Tag SRTP SPLIT_RANGE estrutura estrutura SRTP (parâmetros padrão):
Parâmetro: Tipo:
In REAL
HeatOut BOOL
CoolOut BOOL
HeatTimePercent REAL
CoolTimePercent REAL
Flags de Status Aritmético: Falhas Graves:
define os parâmetros HeatTimePercent e CoolTimePercent
nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
SSSeSu
ag); A instrução SSUM usa entrada booleanas para selecionar entradas reais a serem somadas.
):
Descrição:
entrada, onde x = 1-4
seletor de sinal para entrada associada, onde x = 1-4
saída calculada do algorítmo
In ado: Descrição:
- 178
licação 1756-QR107C-PT-P - Junho 2005
UMlected mmer
não disponível SSUM(SSUM_t
Operando: Tipo: Formato: Descrição:
Tag SSUM SELECTABLE_SUMMER
estrutura estrutura SSUM (parâmetros padrão
Parâmetro: Tipo:
Inx REAL
Selectx BOOL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 179
Publicação 1756-QR107C-PT-P - Junho 2005
SSAjdo
me, e, me,Source);
As instruções GSV/SSV obtêm e definem os dados do sistema do controlador que estão armazenados nos objetos.
objeto requisitar um nome
s depende do atributo selecionado
er copiar para o atributo
jeto inválido
cificado um objeto que não suporta GSV/SSVuto inválidomações suficientes não foram fornecidas para uma instrução SSV
ão era grande o suficiente para suportar os dados requisitados
In ado: Descrição:
Vustar Valor Sistema
não disponível SSV(ClassNaInstanceNamAttributeNa
Operando: Tipo: Formato: Descrição:
Nome de classe na name nome do objeto
Nome da instância
na name nome do objeto específico, quando o
Nome do atributo na name atributo de um objeto; o tipo de dado
Origem SINT DINTINT REAL
tag tag que contenha dados que você qu
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 5 endereço de ob
Tipo 4 Código 6 • espe• atrib• infor
Tipo 4 Código 7 o destino GSV n
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
STDe
A instrução STD calcula o desvio padrão de um conjunto de um conjunto de valores em uma dimensão do vetor e armazena o resultado em Destination.
nesse vetorupo de elementos a serem usados no cálculo do desvio padrão
] depois vetor[dim_0,dim_1] depois vetor[dim_0]
o
m usados no cálculo do desvio padrão
al é normalmente 0
ension to vary não existe para o vetor especificado
N < 0
In ado: Descrição:
- 180
licação 1756-QR107C-PT-P - Junho 2005
Dsvio Padrão
não disponível não disponível
Operando: Tipo: Formato: Descrição:
Vetor SINT DINTINT REAL
tag do vetor encontra o desvio padrão dos valoresespecifica o primeiro elemento do grnão use CONTROL.POS no subscrito
Dimensão a variar DINT imediato(0, 1, 2)
a dimensão a ser usadaa ordem é: vetor[dim_0,dim_1,dim_2
Destino REAL tag resultado da operação
CONTROL Control tag estrutura de controle para a operaçã
Comprimento DINT imediato número de elementos do vetor a sere
Posição DINT imediato elemento atual no vetor; o valor inici
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 20 o operando Dim
Tipo 4 Código 21 .POS < 0 ou .LE
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 181
Publicação 1756-QR107C-PT-P - Junho 2005
STStDI
,Dest); A instrução STOD converte a representação ASCII de um inteiro para um valor inteiro ou REAL.
o valor de Source for um número de ponto flutuante, a instrução converte apenas dependentemente do tipo de dados de destino.
tag da string é maior que o tamanho de DATA da tag da string. Verifique:enhuma instrução está escrevendo para o membro LEN do tag da string.cê inseriu o número de caracteres que a string contém no valor de LEN.
ída está além dos limites do tipo de dados de destino. Ou:za o tamanho do valor de ASCII.um tipo de dados maior para Destination.
In ado: Descrição:
ODring para NT
não disponível STOD(Source
Operando: Tipo: Formato: Descrição:
Origem string tag tag que contém o valor em ASCII
Destino SINT DINTINT REAL
tag tag para armazenar o valor inteiro; sea parte não fracionária do número, in
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 51 O valor LEN do • se n• se vo
Tipo 4 Código 53 O número de sa• redu• use
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
STStRE
,Dest); A instrução STOR converte a representação ASCII de um valor de ponto flutuante para um valor REAL.
tag da string é maior que o tamanho de DATA da tag da string. Verifique:enhuma instrução está escrevendo para o membro LEN do tag da string.cê inseriu o número de caracteres que a string contém no valor de LEN.
ída está além dos limites do tipo de dados de destino. Ou:za o tamanho do valor de ASCII.um tipo de dados maior para Destination.
In ado: Descrição:
- 182
licação 1756-QR107C-PT-P - Junho 2005
ORring para AL
não disponível STOR(Source
Operando: Tipo: Formato: Descrição:
Origem string tag tag que contém o valor em ASCII
Destino REAL tag tag para armazenar o valor REAL
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 51 O valor LEN do • se n• se vo
Tipo 4 Código 53 O número de sa• redu• use
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 183
Publicação 1756-QR107C-PT-P - Junho 2005
SUSu
rceA - sourceB; A instrução SUB subtrai Source B de Source A e coloca o resultado em Destination
LóTe
ce B
BlFu
Descrição:
valor a partir do qual se subtrai Source B
valor a ser subtraído de Source A
resultado da instrução matemática.
In ado: Descrição:
Bbtração
dest := sou
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem A SINT DINTINT REAL
imediatotag
valor a partir do qual se subtrai Sour
Origem B SINT DINTINT REAL
imediatotag
valor a ser subtraído de Source A
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag SUB FBD_MATH estrutura estrutura SUB (parâmetros padrão):
Parâmetro: Tipo:
SourceA REAL
SourceB REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
SWBy
,OrderMode, A instrução SWPB reorganiza os bytes de um valor.
er reorganizar
s
nova ordem
In ado: Descrição:
- 184
licação 1756-QR107C-PT-P - Junho 2005
PBte de Troca
não disponível SWPB(SourceDest);
Operando: Tipo: Formato: Descrição:
Origem INT REALDINT
tag tag que contém os bytes que você qu
Modo de Solicitação
na REVERSEWORDHIGH/LOW
como deseja mudar a ordem dos byte
Destino INT REALDINT
tag tag para armazenar os bytes em uma
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 185
Publicação 1756-QR107C-PT-P - Junho 2005
TATa
(source); A instrução TAN calcula a tangente de Source (em radianos) e armazena o resultado em Destination.
LóTe
BlFu
Descrição:
entrada para a instrução matemática
resultado da instrução matemática.
In ado: Descrição:
TNFiTe
A instrução TND atua como um limite.
In ado: Descrição:
Nngente
dest := TAN
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT REAL
imediatotag
encontre a tangente deste valor
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag TAN FBD_MATH_ ADVANCED
estrutura estrutura TAN (parâmetros padrão):
Parâmetro: Tipo:
Origem REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Dm mporário
não disponível TND
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
TOCoem
A instrução TOD converte um valor decimal (0 ≤ Source ≤ 99,999,999) em um valor BCD e armazena o resultado em Destination.
Ló
BlFu
Descrição:
entrada para a instrução de conversão.
resultado da instrução de conversão
In ado: Descrição:
- 186
licação 1756-QR107C-PT-P - Junho 2005
Dnverter BCD
não disponível
gica Ladder Operando: Tipo: Formato: Descrição:
Origem SINT DINTINT
imediatotag
valor a ser convertido
Destino SINT DINTINT
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag TOD FBD_CONVERT estrutura estrutura TOD (parâmetros padrão):
Parâmetro: Tipo:
Origem DINT
Dest DINT
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 4 Source < 0
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 187
Publicação 1756-QR107C-PT-P - Junho 2005
TOTi
A instrução TOF é um temporizador não retentivo que acumula tempo quando a instrução está habilitada (entrada da condição da linha é falsa).
lado)
tou; o valor inicial é normalmente 0
< 0 < 0
In ado: Descrição:
Fmer Off Delay
veja TOFR veja TOFR
Operando: Tipo: Formato: Descrição:
Temporizador TIMER tag estrutura do temporizador
Pré-selecionado DINT imediato quanto tempo atrasar (tempo acumu
Acum DINT imediato número de mseg que o contador con
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 34 • .PRE• .ACC
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
TOAtTeDeRe
ag); A instrução TOFR é um temporizador retentivo que acumula tempos quando TimerEnable está desenergizado.
Descrição:
se estiver desenergizado, habilita o temporizador a executar e acumular tempos
valor pré-configurado do temporizador em unidades de 1 ms
solicitação para restaurar o temporizador
tempo acumulado em milissegundos.
saída de temporização executada. Indica quando o ACC ≥ PRE
In ado: Descrição:
- 188
licação 1756-QR107C-PT-P - Junho 2005
FRraso de mporizador sligado com set
Vetor TOF TOFR(TOFR_t
Operando: Tipo: Formato: Descrição:
Tag TOFR FBD_TIMER estrutura estrutura TOFR (parâmetros padrão):
Parâmetro: Tipo:
TimerEnable BOOL
PRE DINT
Reset BOOL
ACC BOOL
DN BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 189
Publicação 1756-QR107C-PT-P - Junho 2005
TOTeLiRe
A instrução TON é um temporizador não retentivo que acumula tempo quando a instrução está habilitada (entrada da condição da linha é verdadeira).
lado)
tou; o valor inicial é normalmente 0
< 0 < 0
In ado: Descrição:
Nmporizador gado com tardo
veja TONR veja TONR
Operando: Tipo: Formato: Descrição:
Temporizador TIMER tag estrutura do temporizador
Pré-selecionado DINT imediato quanto tempo atrasar (tempo acumu
Acum DINT imediato número de mseg que o contador con
Flags de Status Aritmético: Falhas Graves:
não afetados Tipo 4 Código 34 • .PRE• .ACC
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
TOTeLiAtRe
ag); A instrução TONR é um temporizador retentivo que acumula tempos quando TimerEnable está energizado.
:
Descrição:
se estiver desenergizado, habilita o temporizador a executar e acumular tempos.
valor pré-configurado do temporizador em unidades de 1 ms
solicitação para restaurar o temporizador
tempo acumulado em milissegundos.
saída de temporização executada. Indica quando o ACC ≥ PRE
In ado: Descrição:
- 190
licação 1756-QR107C-PT-P - Junho 2005
NRmporizador gado com raso com tardo
Vetor TON TONR(TONR_t
Operando: Tipo: Formato: Descrição:
Tag TONR FBD_TIMER estrutura estrutura TONR (parâmetros padrão)
Parâmetro: Tipo:
TimerEnable BOOL
PRE DINT
Reset BOOL
ACC BOOL
DN BOOL
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 191
Publicação 1756-QR107C-PT-P - Junho 2005
TOTo
); A instrução TOT fornece um acúmulo em escala de tempo de um valor de entrada analógica
Descrição:
entrada de sinal analógico para a instrução
solicitado pelo programa
solicitado pelo operador do programa
solicitação de inicialização do programa
solicitação de parada do programa
solicitação de reset do programa
co
In ado: Descrição:
Ttalizar
não disponível TOT(TOT_tag
Operando: Tipo: Formato: Descrição:
Tag TOT TOTALIZER estrutura estrutura TOT (parâmetros padrão):
Parâmetro: Tipo:
In REAL
ProgProgReq BOOL
ProgOperReq BOOL
ProgStartReq BOOL
ProgStopRequest BOOL
ProgResetReq BOOL
ntinuação
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
TOTo(co
Descrição:
o valor total de In
o valor do total antes da ocorrência de reset
indicador de controle de programação/operação
o indicador do estado operacional do totalizador
o indicador de que a instrução TOT concluiu uma solicitação de reset de programa
o flag de Total; ajuste quando Total ≥ Target
o flag de TargetDev1; ajuste quando Total ≥ Target - TargetDev1
o flag de TargetDev2; ajuste quando Total ≥ Target - TargetDev2
In ado: Descrição:
- 192
licação 1756-QR107C-PT-P - Junho 2005
Ttalizarntinuação)
Parâmetro: Tipo:
Total REAL
OldTotal REAL
ProgOper BOOL
RunStop BOOL
ProgResetDone BOOL
TargetFlag BOOL
TargetDev1Flag BOOL
TargetDev2Flag BOOL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Total nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 193
Publicação 1756-QR107C-PT-P - Junho 2005
TRTr
NC(source); A instrução TRN remove (trunca) a parte fracionária de Source e armazena o resultado em Destination.
LóTe
BlFu
Descrição:
Entrada para a instrução de conversão.
Resultado da instrução matemática.
In ado: Descrição:
In ado: Descrição:
Nuncar
dest := TRU
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem REAL imediatotag
valor a ser truncado
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag TRN FBD_ TRUNCATE
estrutura estrutura TRN (parâmetros padrão):
Parâmetro: Tipo:
Origem REAL
Dest DINT
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
UIDeIndo
UIAtIndo
A instrução UID e a instrução UIE trabalham juntas para evitar que um número pequeno de linhas críticas sejam interrompidas por outras tarefas.
UPAcCr
ag); A instrução UPDN adiciona ou subtrai duas entradas em um valor acumulado.
:
Descrição:
entrada adicionada ao acumulador
entrada subtraída do acumulador
saída da instrução
In ado: Descrição:
- 194
licação 1756-QR107C-PT-P - Junho 2005
Dsativar
terrupção Usuário
Eivar terrupção Usuário
não disponível UID();
UIE
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
DNumulador
esc/Decresc
não disponível UPDN(UPDN_t
Operando: Tipo: Formato: Descrição:
Tag UPDN UP_DOWN_Accum
estrutura estrutura UPDN (parâmetros padrão)
Parâmetro: Tipo:
InPlus REAL
InMinus REAL
Out REAL
Flags de Status Aritmético: Falhas Graves:
ajuste para o parâmetro Out nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 195
Publicação 1756-QR107C-PT-P - Junho 2005
UPM
e,Dest); A instrução UPPER converte os caracteres alfabéticos em uma string para caracteres de letras maiúsculas.
você quer converter em letras maiúsculas
letra maiúsculas
In ado: Descrição:
XIExFe
THEN
ment>;A instrução XIC examina o bit de dados para verificar se ele está energizado.
In ado: Descrição:
PERaiúsculas
não disponível UPPER(Sourc
Operando: Tipo: Formato: Descrição:
Origem string tag o tag que contém os caracteres que
Destino string tag tag para armazenar os caracteres em
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Caminar se chado
não disponível IF data_bit
<state
END_IF;
Operando: Tipo: Formato: Descrição:
bit de dados BOOL tag bit a ser testado
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
XIExAb
_bit THEN
ment>;A instrução XIO examina o bit de dados para verificar se ele está desenergizado.
In ado: Descrição:
- 196
licação 1756-QR107C-PT-P - Junho 2005
Oaminar se erto
não disponível IF NOT data
<state
END_IF;
Operando: Tipo: Formato: Descrição:
bit de dados BOOL tag bit a ser testado
Flags de Status Aritmético: Falhas Graves:
não afetados nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11 - 197
Publicação 1756-QR107C-PT-P - Junho 2005
XOOUOrpo
rceA XOR sourceB A instrução XOR realiza uma operação XOR usando os bits em Source A e Source B e coloca o resultado em Destination.
LóTe
BlFu
Descrição:
valor para XOR com Source B
valor para XOR com Source A
resultado da instrução
In ado: Descrição:
R Exclusivo
ientado r Bit
dest := sou
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem A SINT DINTINT
imediatotag
valor para XOR com Source B
Origem B SINT DINTINT
imediatotag
valor para XOR com Source A
Destino SINT DINTINT
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag XOR FBD_LOGICAL estrutura estrutura XOR (parâmetros padrão):
Parâmetro: Tipo:
SourceA DINT
SourceB DINT
Dest DINT
Flags de Status Aritmético: Falhas Graves:
afetado nenhuma
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
11
Pub
XPX de
rceX ** sourceY; A instrução XPY calcula Source A (X) para a alimentação de Source B (Y) e armazena o resultado em Destination.
LóTe
BlFu
):
Descrição:
imediatotag
valor de base
imediatotag
expoente
tag tag para armazenar o resultado
ativo e Source Y não é um valor inteiro
In ado: Descrição:
- 198
licação 1756-QR107C-PT-P - Junho 2005
Yà Potência YY
dest := sou
gica Ladder e xto Estruturado
Operando: Tipo: Formato: Descrição:
Origem X SINT DINTINT REAL
imediatotag
valor de base
Origem Y SINT DINTINT REAL
imediatotag
expoente
Destino SINT DINTINT REAL
tag tag para armazenar o resultado
oco de nções
Operando: Tipo: Formato: Descrição:
Tag XPY FBD_MATH estrutura estrutura LOXPY (parâmetros padrão
Parâmetro: Tipo:
Origem X REAL
Origem Y REAL
Dest REAL
Flags de Status Aritmético: Falhas Graves:
afetado Tipo 4 Código 4 Source X é neg
strução: Lógica Ladder: Bloco de Funções: Texto Estrutur
Publicação 1756-QR107C-PT-P - Junho 2005
SuporA Rock lizar nossos produtos. No endereço http://s a variedade de Perguntas Freqüentes (FAQs), notas técnicas , além do recurso MySupport que você pode personalizar para ap
Para um ção e localização de falhas, oferecemos programas de Suporte dor local ou com um representante da Rockwell Automa
AssisSe tiver rtir da instalação, verifique as informações contidas neste manual Suporte ao Cliente para obter assistência na instalação e operaçã
Estados
Fora dosUnidos
questão de suporte técnico.
te da Rockwell Automationwell Automation fornece informações técnicas na web para auxiliá-lo a utiupport.rockwellautomation.com, é possível encontrar manuais técnicos, um e de aplicação, códigos de amostra e links para service packs de softwareroveitar ao máximo estas ferramentas.
nível adicional de suporte técnico por telefone para instalação, configura TechConnect. Para mais informações, entre em contato com seu distribuition, ou visite o site http://support.rockwellautomation.com.
tência para Instalação problemas com um módulo de hardware em um período de 24 horas a pa. Você também pode entrar em contato através de um número especial deo de seu módulo:
Unidos 1.440.646.3223Segunda a sexta-feira, 8h – 17h
Estados Entre em contato com seu representante Rockwell Automation local para qualquer
Pub PN 957955-92Subs Copyright © 2005 Rockwell Automation. Todos os direitos reservados. Impresso nos E.U.A.
De Novo ProdutoA R s para garantir que eles funcionem perfeitamente quando enviados às instalações industriais. Ent ncionando e necessitar ser devolvido:
Es stribuidor. É necessário fornecer um número de caso de Suporte ao Cliente (consulte o item acima para buidor a fim de concluir o processo de devolução.
FoUn
presentante local da Rockwell Automation para verificar o procedimento de devolução.
licação 1756-QR107C-PT-P - Junho 2005 titui a publicação 1756-QR107B-PT-P - Junho de 2003
volução por Satisfação com ockwell testa todos os nossos produtoretanto, se seu produto não estiver fu
tados Unidos Entre em contato com seu diobter o número) ao seu distri
ra dos Estados idos
Entre em contato com seu re