Anda di halaman 1dari 400

Controladores Logix5000

ControlLogix 1756, CompactLogix 1769, SoftLogix 1789, FlexLogix 1794, PowerFlex 700S com DriveLogix

Referncia do Sistema

ii

Informaes Importantes ao Usurio


Por causa da diversidade de usos dos produtos descritos nesta publicao, os responsveis pela aplicao e usos deste equipamento de controle devem certificar-se de que todas as etapas necessrias foram tomadas para garantir que cada aplicao e uso cumpram todas as especificaes de desempenho e segurana, incluindo todas as leis, regulamentaes, cdigos e normas aplicveis. Em nenhum momento a Rockwell Automation ser responsvel por danos indiretos ou que possam vir acontecer como resultado do uso ou a aplicao destes produtos. As ilustraes, grficos, amostras de programas e exemplos de layout mostrados neste manual so apenas para fins ilustrativos. Visto que h diversas variveis e requisitos associados a qualquer instalao em especial, a Rockwell Automation no assume a responsabilidade (inclusive a responsabilidade por propriedade intelectual) pelo uso real baseado nos exemplos mostrados nesta publicao. proibida a reproduo, parcial ou total, deste manual sem a permisso por escrito da Rockwell Automation.

Resumo das Alteraes


Esta verso do Manual de Referncia do Sistema de Controladores Logix5000 corresponde verso 15 dos controladores. As barras de reviso (mostradas na margem esquerda desta pgina) indicam as informaes que foram alteradas. As alteraes feitas nesse manual incluem: Adio de controladores CompactLogix 1769-L32C e 1769-L35CR para ControlNet Adio de controlador DriveLogix5730 para PowerFlex 700S Adio de instrues de gerenciador de fase PSC, PCMD, POVR, PFL, PCLF, PXRQ, PRNP, PPD, PATT e PDET Os controladores 1794-L33, 1769-L20 e 1769-L30 foram removidos

Publicao 1756-QR107C-PT-P - Junho 2005

iv

Notas:

Publicao 1756-QR107C-PT-P - Junho 2005

Contedos
Captulo 1 Controladores Logix
Famlia Logix de Controladores. . . . . . . . . . . . . . . . Controladores ControlLogix (1756-L6x, L55Mxx) . . . Controladores CompactLogix (1769-Lxx) . . . . . . . . . Controladores FlexLogix (1794-L34) . . . . . . . . . . . . Controladores SoftLogix5800 (1789-L10, -L30, -L60) . PowerFlex 700S com DriveLogix5720 . . . . . . . . . . . PowerFlex 700S com DriveLogix5730 . . . . . . . . . . . Comparao de Controlador . . . . . . . . . . . . . . . . . . Seleo do Modo de Operao do Controlador. . . . Memria No-Voltil . . . . . . . . . . . . . . . . . . . . . . . Criao de um Projeto . . . . . . . . . . . . . . . . . . . . . . Organizador do Controlador. . . . . . . . . . . . . . . . . . Tarefas do Controlador. . . . . . . . . . . . . . . . . . . . . . Cdigos de Acesso do Controlador . . . . . . . . . . . . . Aliases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seleo de uma Linguagem de Programao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 . 1-2 . 1-4 1-10 1-12 1-14 1-16 1-18 1-21 1-22 1-24 1-25 1-26 1-30 1-33 1-34

Publicao 1756-QR107C-PT-P - Junho 2005

vi

Captulo 2 Controle Seqencial de Funes


Edio de um SFC . . . . . . . . . . . . . . . Qualificadores . . . . . . . . . . . . . . . . . . Como Voc Quer Usar a Ao? . . . . . . Configurao da Execuo de um SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 2-10 2-12 2-13

Captulo 3 Texto Estruturado


Sintaxe do Texto Estruturado . . . . . . . . . Atributos . . . . . . . . . . . . . . . . . . . . . . . . Expresses. . . . . . . . . . . . . . . . . . . . . . . Determinao da seqncia de execuo Instrues . . . . . . . . . . . . . . . . . . . . . . . Construes . . . . . . . . . . . . . . . . . . . . . . Comentrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 . 3-4 . 3-6 3-12 3-13 3-15 3-25

Publicao 1756-QR107C-PT-P - Junho 2005

vii

Captulo 4 Diagrama de Blocos de Funes


Edio de um Diagrama de Blocos de Funes. . . . . Seqncia de Execuo . . . . . . . . . . . . . . . . . . . . . . Determinao de uma Malha . . . . . . . . . . . . . . . . . . Determinao do Fluxo de Dados Entre Dois Blocos . Criao de um Atraso de Varredura . . . . . . . . . . . . . Resumo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definio do Controle de Programao/Operao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4-5 4-7 4-9 4-10 4-10 4-11

Captulo 5 Lgica Ladder


Lgica Ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Edio de Lgica Ladder. . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 Condio de linha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4

Publicao 1756-QR107C-PT-P - Junho 2005

viii

Captulo 6 Acesso aos Valores de Sistema


Valores de Sistema Armazenados pelo Controlador . . . Monitorao de Flags de Status. . . . . . . . . . . . . . . . . . Obteno e Definio de Dados do Sistema (Informaes de Status) . . . . . . . . . . . . . . . . . Informaes de Status Disponveis - Objetos GSV/SSV. Determinao das Informaes sobre a Memria do Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 . . . . 6-2 . . . . 6-3 . . . . 6-5 . . . 6-26

Captulo 7 Comunicao com Outros Controladores


Opes de Comunicao . . . . . . . . . . . . . . . . . . . Produo e Consumo de um Tag . . . . . . . . . . . . . Envio de uma Mensagem . . . . . . . . . . . . . . . . . . . Mapear os Endereos CLP/SLC . . . . . . . . . . . . . . . Envie uma Mensagem para Dispositivos Mltiplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 . 7-2 . 7-9 7-13 7-15

Publicao 1756-QR107C-PT-P - Junho 2005

ix

Captulo 8 Forcing
O Que Pode ser Forado . Force de E/S . . . . . . . . . . Acompanhamento de uma Force de um SFC . . . . . . . ........ ........ Transio ........ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 8-4 8-7 8-7

Captulo 9 Falhas do Sistema


Falhas do Controlador . . . . . . . . Falha Grave . . . . . . . . . . . . . . . . Cdigos de Falhas Graves. . . . . . Falhas de Advertncia . . . . . . . . Cdigos de Falha de Advertncia Falhas Definidas Pelo Usurio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 . 9-2 . 9-7 9-10 9-13 9-15

Captulo 10 Estruturas de Dados


Estruturas Comuns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1

Captulo 11 Conjunto de Instrues


Publicao 1756-QR107C-PT-P - Junho 2005

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix
Famlia Logix de Controladores

Captulo

As Plataformas Logix da Rockwell Automation fornecem uma nica arquitetura de controle integrada para controle discreto, inversores, posicionamento e processo. A arquitetura Logix integrada fornece um controlador comum, ambiente de software de programao e suporte de comunicao atravs de diversas plataformas de hardware. Todos os controladores Logix operam com um sistema operacional de multi-tarefas e multi-processamento e suportam o mesmo conjunto de instrues em diversas linguagens de programao. Um pacote de software de programao 5000 programa todos os controladores Logix. Alm disso, todos os controladores Logix incorporam a arquitetura NetLinx para comunicao atravs de redes EtherNet/IP, ControlNet e DeviceNet.
ControlLogix Plataforma de controle de alto desempenho e multi-processamento

PowerFlex 700S com DriveLogix Uma soluo integrada de inversores e controle

SoftLogix5800 Controle de alto desempenho, baseado em microcomputador

FlexLogix Aplicaes de controle de pequeno a mdio porte que usem FLEX I/O

CompactLogix Compact I/O e controle para aplicaes menores

Publicao 1756-QR107C-PT-P - Junho 2005

1-2

Controladores Logix

Controladores ControlLogix (1756-L6x, L55Mxx)


Painel Frontal: Indicador:
RUN

Cor:
desligado verde slido

Descrio:
O controlador est no modo Program ou Test. O controlador est no modo Run. Ou: No h dispositivos na configurao de E/S do controlador. O controlador no contm um projeto (a memria do controlador est vazia). O controlador est se comunicando com todos os dispositivos em sua configurao de E/S. Um ou mais dispositivos na configurao de E/S do controlador no respondem. O rack est danificado. Substitua o rack. Nenhum dos cdigos de acesso contm valores de force de E/S. Os forces de E/S esto inativos (desabilitados). Os forces de E/S esto ativos (habilitados). Os valores de force de E/S podem ou no existir. Um ou mais endereos de entrada ou sada foram forados para um estado energizado ou desenergizado, mas os forces no foram habilitados. No h atividade. Dados sendo recebidos ou transmitidos.

E/S

desligado

verde slido verde intermitente vermelho intermitente FORCE desligado mbar slido mbar intermitente RS232 desligado verde slido

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1-3

Painel Frontal:

Indicador:
BAT

Cor:
desligado vermelho slido

Descrio:
A bateria suporta a memria. A bateria: no est instalada. est 95% descarregada e deve ser substituda. Sem alimentao aplicada. Se o controlador for:Ento: um controlador novo O controlador precisar de uma atualizao de firmware no for um controlador novoUma falha grave ocorreu. Para apagar a falha: - Gire a chave seletora de PROG para RUN para PROG - Entre em comunicao com o software RSLogix 5000 O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar:

OK

desligado vermelho intermitente

vermelho slido

1. Desligue e ligue a alimentao do rack. 2. Descarregue o projeto. 3. Mude para o modo Run.
Se o LED OK permanecer vermelho slido, entre em contato com seu representante Rockwell Automation ou distribuidor local. verde slido verde intermitente O controlador est OK. O controlador est armazenando ou carregando um projeto da/para a memria no-voltil.

Publicao 1756-QR107C-PT-P - Junho 2005

1-4

Controladores Logix

Controladores CompactLogix (1769-Lxx)


Painel Frontal: Indicador:
RUN

Cor:
desligado verde slido

Descrio:
O controlador est no modo Program ou Test. O controlador est no modo Run. Nenhum dos cdigos de acesso contm valores de force de E/S. Os forces de E/S esto inativos (desabilitados). Os forces de E/S esto ativos (habilitados). Os valores de force de E/S podem ou no existir. Um ou mais endereos de entrada ou sada foram forados para um estado energizado ou desenergizado, mas os forces no foram habilitados. A bateria suporta a memria. A bateria: no est instalada. est 95% descarregada e deve ser substituda. Ou: No h dispositivos na configurao de E/S do controlador. O controlador no contm um projeto (a memria do controlador est vazia). O controlador est se comunicando com todos os dispositivos em sua configurao de E/S. Um ou mais dispositivos na configurao de E/S do controlador no respondem. O controlador no est se comunicando com nenhum dispositivo. O controlador est com falha.

FORCE

desligado mbar slido mbar intermitente

BAT

desligado vermelho slido

E/S

desligado

verde slido verde intermitente vermelho intermitente

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1-5

Painel Frontal:

Indicador:
OK

Cor:
desligado vermelho intermitente

Descrio:
Sem alimentao aplicada. Se o controlador for:Ento: um controlador novo O controlador precisar de uma atualizao de firmware no for um controlador novoUma falha grave ocorreu. Para apagar a falha: - Gire a chave seletora de PROG para RUN para PROG - Entre em comunicao com o software RSLogix 5000 O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar:

vermelho slido

1. Desligue e ligue a alimentao do rack. 2. Descarregue o projeto. 3. Mude para o modo Run.
Se o LED OK permanecer vermelho slido, entre em contato com seu representante Rockwell Automation ou distribuidor local. verde slido verde intermitente DCH0 (RS-232) Channel 1 (RS-232) (1769-L31, -L30 somente) desligado verde slido desligado verde slido O controlador est OK. O controlador est armazenando ou carregando um projeto da/para a memria no-voltil. As comunicaes configuradas pelo usurio esto ativas. A comunicao padro est ativa. No h atividade. Dados sendo recebidos ou transmitidos.

Publicao 1756-QR107C-PT-P - Junho 2005

1-6

Controladores Logix

Controladores CompactLogix (1769-L31, -L32E, -L35E, -L32C, -L35CR) - CompactFlash


Indicador:
CompactFlash CF

Cor:
desligado verde intermitente vermelho intermitente

Descrio:
Sem atividade. O controlador est lendo ou escrevendo no carto CompactFlash. O carto CompactFlash no possui um sistema de arquivo vlido.

Controladores CompactLogix (1769-L32E, -L35E) - EtherNet


Indicador:
EtherNet/IP MS

Cor:
desligado verde intermitente verde slido vermelho slido

Descrio:
No h atividade. A porta EtherNet/IP no tem um endereo IP e est operando no modo BOOTP. A comunicao EtherNet/IP est ativa. Um dos seguintes itens ocorreu: O controlador est mantendo a porta EtherNet/IP em reset ou o controlador tem uma falha. A porta EtherNet/IP est desempenhando seu auto-teste de energizao. Uma falha irrecupervel ocorreu. Desligue e ligue a alimentao do controlador. O firmware est sendo atualizado.

vermelho intermitente

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1-7

Indicador:
EtherNet/IP NS

Cor:
desligado verde intermitente verde slido vermelho slido vermelho/verde intermitente

Descrio:
No h atividade. A porta EtherNet/IP no tem um endereo IP e est operando no modo BOOTP. A porta EtherNet/IP possui um endereo IP, porm, no h conexes CIP estabelecidas. A porta EtherNet/IP possui um endereo IP e as conexes CIP esto estabelecidas. O endereo IP atribudo j est em uso. A porta EtherNet/IP est desempenhando seu auto-teste de energizao. A porta EtherNet/IP no est conectada corretamente rede EtherNet/IP. Certifique-se de que todos os cabos Ethernet estejam conectados e de que a chave Ethernet esteja energizada. Um dos seguintes itens ocorreu: A porta EtherNet/IP est desempenhando seu auto-teste de energizao. A porta EtherNet/IP est se comunicando na rede. A porta EtherNet/IP est conectada corretamente rede EtherNet/IP.

EtherNet/IP LNK

desligado verde intermitente

verde slido

Publicao 1756-QR107C-PT-P - Junho 2005

1-8

Controladores Logix

Controladores CompactLogix (1769-L32C, -L35CR) - ControlNet


Indicador:
ControlNet MS

Cor:
desligado

Descrio:
o controlador no tem alimentao. O controlador est com falha.

vermelho estvel vermelho intermitente

ocorreu uma falha grave no controlador. ocorreu uma falha de advertncia porque uma atualizao de firmware estava em andamento. ocorreu uma troca de chave de endereo de n. As chaves de endereo de n do controlador foram alteradas desde a energizao. o controlador usa firmware invlido. o endereo de n do controlador duplicata do endereo de outro dispositivo.

verde estvel verde intermitente vermelho/verde intermitente

as conexes foram estabelecidas. nenhuma conexo foi estabelecida. o controlador est executando o auto-diagnstico.

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1-9

Indicador:

Se os dois indicadores de canal estiverem:


(1)

Descrio:

ControlNet

desligado verde estvel verde intermitente/desligado vermelho intermitente/desligado vermelho/verde intermitente

um canal est desabilitado. operao normal em andamento. ocorreram erros temporrios de rede. o n no est configurado para entrar em comunicao. ocorreu uma falha de mdia. nenhum outro n presente na rede. a rede est configurada incorretamente.

Se o indicador de um canal estiver:


desligado vermelho estvel alternando vermelho/verde alternando vermelho/desligado
(1)

verifique os indicadores de MS. O controlador est com falha. o controlador est executando um auto-teste. o n est configurado incorretamente.

O canal B est identificado com etiqueta apenas no controlador 1769-L35CR. O controlador 1769-L32C tem apenas o canal A, mas usa o segundo indicador em alguns padres de LED, como descrito nesta tabela.

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 10

Controladores Logix

Controladores FlexLogix (1794-L34)


Painel Frontal: Indicador:
RUN

Cor:
desligado verde slido

Descrio:
O controlador est no modo Program ou Test. O controlador est no modo Run. Sem alimentao aplicada. Se o controlador for:Ento: um controlador novo O controlador precisar de uma atualizao de firmware no for um controlador novoUma falha grave ocorreu. Para apagar a falha: - Gire a chave seletora de PROG para RUN para PROG - Entre em comunicao com o software RSLogix 5000 O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar:

OK

desligado vermelho intermitente

vermelho slido

1. Desligue e ligue a alimentao do rack. 2. Descarregue o projeto. 3. Mude para o modo Run.
Se o LED OK permanecer vermelho slido, entre em contato com seu representante Rockwell Automation ou distribuidor local. verde slido verde intermitente BATTERY desligado vermelho O controlador est OK. O controlador est armazenando ou carregando um projeto da/para a memria no-voltil. A bateria suporta a memria. A bateria: no est instalada. est 95% descarregada e deve ser substituda.

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 11

Painel Frontal:

Indicador:
E/S

Cor:
desligado

Descrio:
Ou: O descarregamento do controlador do projeto no foi feito (a condio aps a energizao). Nenhuma E/S ou comunicao configurada. O controlador est se comunicando com todos os dispositivos. Um ou mais dispositivos no esto respondendo. O trilho est inibido. O controlador est se comunicando com todos os dispositivos no trilho. Um ou mais dispositivos naquele trilho no esto respondendo. No existe mdulo naquele trilho. No h atividade. Dados sendo recebidos ou transmitidos. Nenhum dos cdigos de acesso contm valores de force de E/S. Os forces de E/S esto inativos (desabilitados). Os forces de E/S esto ativos (habilitados). Os valores de force de E/S podem ou no existir. Um ou mais endereos de entrada ou sada foram forados para um estado energizado ou desenergizado, mas os forces no foram habilitados.

verde slido verde intermitente local e LOCAL2 desligado verde slido verde intermitente vermelho intermitente RS232 desligado verde slido FORCE desligado mbar slido mbar intermitente

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 12

Controladores Logix

Controladores SoftLogix5800 (1789-L10, -L30, -L60)


Painel Frontal: Indicador:
RUN

Cor:
desligado verde slido

Descrio:
O controlador est no modo Program ou Test. O controlador est no modo Run. Ou: No h dispositivos na configurao de E/S do controlador. O controlador no contm um projeto (a memria do controlador est vazia). O controlador est se comunicando com todos os dispositivos em sua configurao de E/S. Um ou mais dispositivos na configurao de E/S do controlador no respondem. Um erro virtual do rack foi detectado. Entre em contato com o seu representante Rockwell Automation ou distribuidor local. Nenhum dos cdigos de acesso contm valores de force de E/S. Os forces de E/S esto inativos (desabilitados). Pelo menos um cdigo de acesso contm um valor de force de E/S. Os valores do force de E/S esto inativos (desabilitados). Os forces de E/S esto ativos (habilitados). Os valores de force de E/S podem ou no existir. Nenhuma porta COM foi selecionada. A porta COM selecionada foi atribuda com sucesso ao canal 0 do controlador. Existe uma porta COM em conflito ou voc selecionou um nmero de porta COM invlido.

E/S

desligado

verde slido verde intermitente vermelho intermitente FRC desligado verde intermitente verde slido RS232(1) desligado verde slido vermelho slido

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 13

Painel Frontal:

Indicador:
BAT
(1)

Cor:
desligado mbar intermitente vermelho slido

Descrio:
Operao normal. O controlador est no modo de energizao Falha no armazenamento contnuo no controlador. Se o controlador for:Ento: um controlador novo O controlador precisar de uma atualizao de firmware no for um controlador novoUma falha grave ocorreu. Para apagar a falha: - Gire a chave seletora de PROG para RUN para PROG - Entre em comunicao com o software RSLogix 5000 O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar:

OK

vermelho intermitente

vermelho slido

1. Desligue e ligue a alimentao do rack. 2. Descarregue o projeto. 3. Mude para o modo Run.
Se o LED OK permanecer vermelho slido, entre em contato com seu representante Rockwell Automation ou distribuidor local. verde slido
(1)

O controlador est OK.

Observe que estas funes de LED diferem ligeiramente dos mesmos LEDs em um controlador ControlLogix.

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 14

Controladores Logix

PowerFlex 700S com DriveLogix5720


Painel Frontal: Indicador:
RUN

Cor:
desligado verde slido

Descrio:
O controlador est no modo Program ou Test. O controlador est no modo Run. Nenhum dos cdigos de acesso contm valores de force de E/S. Os forces de E/S esto inativos (desabilitados). Pelo menos um cdigo de acesso contm um valor de force de E/S. Os valores do force de E/S esto inativos (desabilitados). Os forces de E/S esto ativos (habilitados). Os valores de force de E/S podem ou no existir. A bateria suporta a memria. A bateria: no est instalada. est 95% descarregada e deve ser substituda. Ou: No h dispositivos na configurao de E/S do controlador. O controlador no contm um projeto (a memria do controlador est vazia). O controlador est se comunicando com todos os dispositivos em sua configurao de E/S. Um ou mais dispositivos na configurao de E/S do controlador no respondem. No possvel solicitar conexes de E/S, o controlador est no modo Run.

FORCE

desligado mbar intermitente mbar slido

BAT

desligado vermelho slido

E/S

desligado

verde slido verde intermitente vermelho intermitente

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 15

Painel Frontal:

Indicador:
RS232

Cor:
desligado verde slido vermelho slido

Descrio:
Nenhuma porta COM foi selecionada. A porta COM selecionada foi atribuda com sucesso ao canal 0 do controlador. Existe uma porta COM em conflito ou voc selecionou um nmero de porta COM invlido. Se o controlador for: um controlador novo no for um controlador novo Ento: O controlador precisar de uma atualizao de firmware Uma falha grave ocorreu. Para apagar a falha: - Gire a chave seletora de PROG para RUN para PROG - Entre em comunicao com o software RSLogix 5000

OK

vermelho intermitente

vermelho slido

O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar: 1. Desligue e ligue a alimentao do rack. 2. Descarregue o projeto. 3. Mude para o modo Run. Se o LED OK permanecer vermelho slido, entre em contato com seu representante Rockwell Automation ou distribuidor local. O controlador est OK. O controlador est armazenando ou carregando um projeto da/para a memria no-voltil.

verde slido verde intermitente

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 16

Controladores Logix

PowerFlex 700S com DriveLogix5730


Painel Frontal: Indicador:
RUN

Cor:
desligado verde slido

Descrio:
O controlador est no modo Program ou Test. O controlador est no modo Run. Nenhum dos cdigos de acesso contm valores de force de E/S. Os forces de E/S esto inativos (desabilitados). Os forces de E/S esto ativos (habilitados). Os valores de force de E/S podem ou no existir. Um ou mais endereos de entrada ou sada foram forados para um estado energizado ou desenergizado, mas os forces no foram habilitados. A bateria suporta a memria. A bateria: no est instalada. est 95% descarregada e deve ser substituda. Ou: No h dispositivos na configurao de E/S do controlador. O controlador no contm um projeto (a memria do controlador est vazia). O controlador est se comunicando com todos os dispositivos em sua configurao de E/S. Um ou mais dispositivos na configurao de E/S do controlador no respondem. O controlador no est se comunicando com nenhum dispositivo. O controlador est com falha.

FORCE

desligado mbar slido mbar intermitente

BAT

desligado vermelho slido

E/S

desligado

verde slido verde intermitente vermelho intermitente

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 17

Painel Frontal:

Indicador:
COM

Cor:
desligado verde intermitente

Descrio:
Sem atividade no RS-232. Atividade no RS-232. Sem alimentao aplicada. Se o controlador for: um controlador novo no for um controlador novo Ento: O controlador precisar de uma atualizao de firmware Uma falha grave ocorreu. Para apagar a falha: - Gire a chave seletora de PROG para RUN para PROG - Entre em comunicao com o software RSLogix 5000

OK

desligado vermelho intermitente

vermelho slido

O controlador detectou uma falha no recupervel, portanto, ele removeu o projeto da memria. Para recuperar: 1. Desligue e ligue a alimentao do rack. 2. Descarregue o projeto. 3. Mude para o modo Run. Se o LED OK permanecer vermelho slido, entre em contato com seu representante Rockwell Automation ou distribuidor local. O controlador est OK. O controlador est armazenando ou carregando um projeto da/para a memria no-voltil.

verde slido verde intermitente

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 18

Controladores Logix

Comparao de Controlador
Caractersticas Comuns
tarefas do controlador contnua peridica de evento

ControlLogix 1756
32 tarefas (somente uma contnua) tarefas de evento: compatvel com todos os disparos de evento

CompactLogix 1769
1769-L35E, -L35CR: 8 tarefas 1769-L32E, -L32C: 6 tarefas 1769-L31: 4 tarefas somente uma contnua tarefas de evento: suporta disparo de cdigo de acesso consumido e instruo EVENT 1769-L31 512 Kbytes 1769-L32E, -L32C 750 Kbytes 1769-L35E, -L35CR 1,5 Mbytes

SoftLogix 1789
32 tarefas (somente uma contnua) tarefas de evento: suporta todos os disparos de eventos, mais os de sada e eventos Windows

FlexLogix 1794
8 tarefas (somente uma contnua) tarefas de evento: suporta disparo de cdigo de acesso consumido e instruo EVENT

PowerFlex 700S com DriveLogix


8 tarefas (somente uma contnua) tarefas de evento: suporta disparos de evento de movimento e eixo

memria do usurio

1756-L55M12 1756-L55M13 1756-L55M14 1756-L55M16 1756-L55M22 1756-L55M23 1756-L55M24 1756-L61 1756-L62 1756-L63 1756-L55M12 1756-L55M13 1756-L55M14 1756-L55M16 1756-L55M22 1756-L55M23 1756-L55M24 1756-L6x

750 Kbytes 1,5 Mbytes 3,5 Mbytes 7,5 Mbytes 750 Kbytes 1,5 Mbytes 3,5 Mbytes 2 Mbytes 4 Mbytes 8 Mbytes nenhuma nenhuma nenhuma nenhuma sim sim sim CompactFlash

1789-L10 2 Mbytes 3 slots, sem movimento 1789-L30 64 Mbytes 5 slots 1789-L60 64 Mbytes 16 slots

1794-L34

512 Kbits

5720

5730

256 Kbytes 768 Kbytes com memria de expanso 1,5 Mbytes

memria no-voltil do usurio

CompactFlash

nenhuma

sim

5720 5730

sim (memria de expanso) CompactFlash

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 19

Caractersticas Comuns
portas de comunicao incorporadas

ControlLogix 1756
1 porta serial RS-232 (DF1 ou ASCII)

CompactLogix 1769
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)

SoftLogix 1789
depende do microcomputador

FlexLogix 1794
1 porta serial RS-232 (DF1 ou ASCII) 2 slots para cartes de comunicao 1788

PowerFlex 700S com DriveLogix


5720 1 porta serial RS-232 (DF1 ou ASCII) 1 slot para cartes de comunicao 1788 5730 1 porta serial RS-232 (DF1 ou ASCII) 1 slot para 1788 (opcional) 1 ethernet incorporada (opcional) EtherNet/IP ControlNet DeviceNet serial Modbus via rotina ladder DH-485

Opes de Comunicao (essas opes tm produtos e perfis especficos para suas plataformas esto disponveis outras opes atravs de produtos de terceiros e com perfis genricos)

EtherNet/IP ControlNet DeviceNet Data Highway Plus Remote I/O serial Modbus via rotina ladder DH-485 SynchLink 64 via ControlNet (48 recomendados) 128 via EtherNet/IP suporte a redundncia total

EtherNet/IP ControlNet DeviceNet serial Modbus via rotina ladder DH-485

EtherNet/IP ControlNet DeviceNet serial

EtherNet/IP ControlNet DeviceNet serial Modbus via rotina ladder DH-485

conexes

32 via ControlNet 32 via EtherNet/IP

64 via ControlNet (48 recomendados) EtherNet/IP limitado por tipo e nmero de cartes no aplicvel

32 via ControlNet 32 via EtherNet/IP

32 via ControlNet 32 via EtherNet/IP

redundncia do controlador

no aplicvel

backup com controlador ativo via DeviceNet

no aplicvel

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 20

Controladores Logix

Caractersticas Comuns
E/S nativa

ControlLogix 1756
ControlLogix I/O 1756

CompactLogix 1769
Compact I/O 1769

SoftLogix 1789
suportado via cartes de E/S de barramento PCI de terceiros

FlexLogix 1794
FLEX I/O 1794 FLEX Ex I/O 1797

PowerFlex 700S com DriveLogix


5720 FLEX I/O 1794 FLEX Ex I/O 1797 5730 Compact I/O 1769 passo a passo servo via DeviceNet inversor analgico ca 1 servo pleno 1 eixo de realimentao

movimento simples

passo a passo servo via DeviceNet inversor analgico ca interface SERCOS interface analgica com opes: entrada para encoder de quadratura entrada LDT entrada SSI rack 1756 lgica ladder texto estruturado bloco de funes controle seqencial de funes

passo a passo servo via DeviceNet inversor analgico ca no aplicvel

passo a passo servo via DeviceNet inversor analgico ca interface SERCOS interface analgica com opes: entrada para encoder de quadratura entrada LDT entrada SSI nenhuma lgica ladder texto estruturado bloco de funes controle seqencial de funes rotinas externas (DLLs do Windows desenvolvidas usando C/C++)

passo a passo servo via DeviceNet inversor analgico ca no aplicvel

movimento integrado

opes de montagem e/ou instalao linguagens de programao

suporte do painel Guia DIN lgica ladder texto estruturado bloco de funes controle seqencial de funes

suporte do painel Guia DIN lgica ladder texto estruturado bloco de funes controle seqencial de funes

incorporado lgica ladder texto estruturado bloco de funes controle seqencial de funes

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 21

Seleo do Modo de Operao do Controlador.


Use esta tabela para determinar o modo de operao do controlador:
Se voc quiser: Selecione um destes modos: Run Run
mudar as sadas para o estado comandado pela lgica do projeto mudar as sadas para seus estados configurados para o modo Program executa (varredura) tarefas muda o modo do controlador atravs do software descarregar um projeto programar uma rede ControlNet enquanto estiver on-line, editar o projeto enviar mensagens enviar e receber dados em resposta a uma mensagem de outro controlador produzir e consumir cdigos de acesso X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

Remote Test Program

Program

Gire a chave no painel frontal do controlador para selecionar o modo.

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 22

Controladores Logix

Memria No-Voltil
Estes controladores possuem memria no-voltil para armazenamento do projeto.
Tipo de Controlador: CompactLogix5332E CompactLogix5335E CompactLogix5331 CompactLogix5332C CompactLogix5335CR ControlLogix5555 Cdigo de Catlogo: 1769-L32E 1769-L35E
(1) (1)

Reviso de Firmware: 13.x ou superior 12.x ou superior 13.x ou superior 13.x ou superior 13.x ou superior 10.x ou superior 8.x ou superior 8.x ou superior 13.x ou superior 12.x ou superior para srie A 13.x ou superior para srie B 11.x ou superior para srie A 13.x ou superior para srie B 10.x ou superior 13.x ou superior 11.x ou superior

1769-L31(1) 1769-L32C(1) 1769-L35CR


(1)

1756-L55M22 1756-L55M23 1756-L55M24

ControlLogix5560M03SE ControlLogix5561 e ControlLogix5562 ControlLogix5563 DriveLogix5720 DriveLogix5730 FlexLogix5434 Srie B


(1)

1756-L60M03SE(1) 1756-L61, -L62 1756-L63(1) vrios vrios(1) 1794-L34/B


(1)

Requer um carto de memria 1784-CF64 Industrial CompactFlash.

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 23

Nas propriedades do controlador, selecione armazenar/carregar um projeto para/de uma memria no-voltil:

Um projeto que est na memria no-voltil do controlador atualmente (se houver).

Um projeto que est na memria do usurio (RAM) do controlador atualmente.

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 24

Controladores Logix

Criao de um Projeto
No software RSLogix 5000, selecione File New.

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 25

Organizador do Controlador
O software de programao usa o Organizador do Controlador para definir um projeto.

Tarefa Contnua Tarefa

Program

Rotina

Tarefa Peridica

Rotina Principal

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 26

Controladores Logix

Tarefas do Controlador
Uma tarefa fornece informaes de programao e prioridade para um conjunto de um ou mais programas executados com base em critrios especficos. Uma vez que uma tarefa disparada (ativada), todos os programas atribudos (programados) s tarefas so executados na ordem em que so mostrados no organizador do controlador.
Tarefa:
tarefa contnua

Definio:
A tarefa contnua executada em segundo plano. Qualquer tempo de CPU no alocado para outras operaes (como posicionamento, comunicao e tarefas peridicas ou eventuais) usado para executar os programas na tarefa contnua. A tarefa contnua executada todo o tempo. Quando a tarefa contnua conclui uma varredura completa, ela reinicia imediatamente. Um projeto no requer uma tarefa contnua. Se usada, deve haver apenas uma tarefa contnua. Uma tarefa peridica realiza uma funo em uma taxa especfica. Sempre que o tempo para a tarefa peridica expira, a tarefa peridica interrompe qualquer tarefa de prioridade mais baixa, executa uma vez e volta para o controle de onde a tarefa anterior parou. Voc pode configurar o perodo de tempo de 1 ms a 2000 s. O padro 10 ms. O desempenho de uma tarefa peridica depende do tipo de controlador Logix e da lgica da tarefa. Atribua um nvel de prioridade (1 o mais alto, 15 o mais baixo) para cada tarefa peridica: A tarefa com prioridade mais alta interrompe todas as tarefas com prioridade mais baixa. Uma tarefa com prioridade alta pode interromper tempos mltiplos de uma tarefa com prioridade menor. As tarefas com a mesma prioridade executam em intervalos curtos de 1 ms. Uma tarefa por evento desempenha uma funo somente quando um evento especfico (disparo) ocorre. Sempre que o disparo para a tarefa de evento ocorrer, a tarefa interrompe qualquer outra de prioridade mais baixa, executa uma vez e volta para o controle de onde a tarefa anterior parou. Os disparos disponveis so Module Input Data State Change, Consumed Tag, Axis Registration 1 ou 2, Axis Watch, Motion Group Execution, EVENT Instruction.

tarefa peridica

tarefa por evento

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 27

O nmero de tarefas suportadas depende do controlador:


Controlador
ControlLogix CompactLogix e PowerFlex 700S com DriveLogix5730

Nmero de Tarefas Suportadas:


32 tarefas, uma das quais pode ser contnua Existem 15 nveis de prioridade configurveis para tarefas peridicas (1-15), sendo 1 a maior prioridade e 15 a menor. 1769-L35E, -L35CR: 8 tarefas, uma das quais pode ser contnua 1769-L32E, -L32C: 6 tarefas, uma das quais pode ser contnua 1769-L31, -L30, -L20: 4 tarefas, uma das quais pode ser contnua Existem 15 nveis de prioridade configurveis para tarefas peridicas (1-15), sendo 1 a maior prioridade e 15 a menor. O controlador CompactLogix usa uma tarefa peridica exclusiva na prioridade 7 para processar os dados de E/S. Esta tarefa peridica executada no RPI mais rpido programado para o sistema. Seu tempo de execuo total o tempo que leva para executar a varredura dos mdulos de E/S configurados. 8 tarefas, uma das quais pode ser contnua Existem 15 nveis de prioridade configurveis para tarefas peridicas (1-15), sendo 1 a maior prioridade e 15 a menor. O controlador usa uma tarefa peridica exclusiva na prioridade 7 para processar os dados de E/S. Esta tarefa peridica executada no RPI mais rpido programado para o sistema. Seu tempo de execuo total o tempo que leva para executar a varredura dos mdulos de E/S configurados. 32 tarefas, uma das quais pode ser contnua Existem 3 nveis de prioridade configurveis para tarefas peridicas (1-3), sendo 1 a maior prioridade e 3 a menor.

FlexLogix e PowerFlex 700S com DriveLogix5720 SoftLogix5800

Uma tarefa pode ter at 32 programas separados, cada um com suas prprias rotinas executveis e cdigos de acesso do programa. Uma vez que uma tarefa iniciada (ativada), todos os programas definidos para a tarefa so executados na ordem na qual eles foram agrupados. Os programas s podem aparecer uma vez no Organizador do Controlador e no podem ser compartilhados por tarefas mltiplas. Quando a tarefa acionada, os programas definidos na tarefa so executados at a concluso, do primeiro at o ltimo. Cada programa contm cdigos de acesso de programa, uma rotina principal, outras rotinas e uma rotina opcional de falha. Quando um programa executado, sua rotina principal executada primeiro. Use a rotina principal para chamar (executar) outras rotinas (sub-rotinas). Para chamar uma outra rotina em um programa, use uma instruo JSR (Jump to Subroutine).

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 28

Controladores Logix

Detalhes de tarefa de evento


No so todos os controladores Logix que suportam disparos de tarefa de evento:
Se voc tiver esse controlador: Ento possvel utilizar estes disparos de tarefa de evento:
Mudana de Estado de Dados do Mdulo de Entrada Cdigo de acesso consumido X X X X X X X X(1) X(2) X X X X X X X X X X Registros de Eixo 1 ou 2 Observao de Eixo Execuo de Grupo de Posicionamento Instruo EVENT X X X X X X

CompactLogix FlexLogix ControlLogix DriveLogix5720 DriveLogix5730 SoftLogix5800


(1) (2)

Requer um mdulo de E/S 1756 ou um backplane virtual. Um controlador SoftLogix5800 produz e consome cdigos de acesso somente em uma rede ControlNet.

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 29

Para utilizar um mdulo de entrada para disparar uma tarefa de evento, o mdulo deve suportar o disparo da tarefa de evento. Se o mdulo estiver em um local remoto, os mdulos de comunicao associados devem tambm suportar o disparo do evento. Esses mdulos podem acionar uma tarefa de evento.
Categoria:
1756 Discreto

Mdulo
1756-IA8D 1756-IA16, -IA16I 1756-IA32 1756-IB16, -IB16D, -IB16I 1756-IB16ISOE 1756-IB32/A, -IB32/B 1756-IC16 1756-IG16 1756-IH16I, -IH16ISOE 1756-IM16I 1756-IN16 1756-IV16/A 1756-IV32/A

Categoria:
1756 Analgico

Mdulo
1756-IF16 1756-IF4FXOF2F/A 1756-IF6CIS 1756-IF6I 1756-IF8 1756-IR6I 1756-IT6I 1756-IT6I2

Categoria:
1756 Comunicao

Mdulo
1756-CNB/A, -CNB/B, -CNB/D 1756-CNBR/A, -CNBR/B, -CNBR/D 1756-DNB 1756-ENBT/A 1756-SYNCH/A

1756 Genrico SoftDNB 1789 Genrico

1756-MODULE 1784-PCIDS/A 1789-MODULE

1756 Especializado

1756-CFM/A 1756-HSC 1756-PLS/B

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 30

Controladores Logix

Cdigos de Acesso do Controlador


Os tipos de dados mais comuns so:
Para:
dispositivo analgico em modo de ponto flutuante dispositivo analgico em modo de nmero inteiro (para taxas de amostra muito rpidas) caracteres ASCII bit contador

Selecione:
REAL INT string BOOL COUNTER

Para:
ponto de E/S digital nmero de ponto flutuante inteiro (todo o nmero) seqenciador temporizador

Selecione:
BOOL REAL DINT CONTROL TIMER

Para organizar seus dados:


Para um:
grupo de atributos comuns que so usados por mais de uma mquina grupo de dados com o mesmo tipo de dados valor nico dispositivo de E/S

Use um:
tipo de dados definido pelo usurio vetor cdigo de acesso de um nico elemento

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 31

Criao de um Cdigo de Acesso


No menu Logic, selecione Edit Tags.

possvel configurar cdigos de acesso para se comunicarem diretamente com outros controladores:
Para:
enviar dados no backplane e na rede ControlNet em um intervalo especfico receber dados de outro controlador atravs do backplane ou da rede ControlNet em um intervalo especfico

Use um:
cdigo de acesso produzido cdigo de acesso consumido

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 32

Controladores Logix

Criao de um tipo de dados definidos pelo usurio

clique com o boto direito do mouse

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 33

Aliases
Um cdigo de acesso alias permite criar um cdigo que represente outro. Os cdigos de acesso compartilham o(s) mesmo(s) valor(es). Quando o valor de um cdigo de acesso muda, o outro tambm reflete a mudana. drill_1_depth_limit um alias para Local:2:I.Data.3 (um ponto de entrada digital). Quando a entrada energizada, o cdigo de acesso alias tambm energizado.

drill_1_on um alias Local:0:O.Data.2 (um ponto de sada digital). Quando o cdigo de acesso alias energizado, o cdigo de sada tambm energizado.

O (C) indica que o cdigo de acesso est no escopo do controlador.

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 34

Controladores Logix

Seleo de uma Linguagem de Programao


Em geral, se a funo ou grupo de funes representar:
execuo contnua ou paralela de mltiplas operaes (no seqenciadas) operaes baseadas em bit ou booleanos operaes lgicas complexas processamento de comunicao e mensagem intertravamento de mquina operaes que a equipe de servio ou manuteno pode ter que interpretar para localizar as falhas da mquina ou processo processo contnuo e controle do inversor controle da malha clculos em fluxo de circuito gesto de mltiplas operaes em alto nvel seqncias repetitivas de operaes processo por batelada controle de posicionamento usando texto estruturado operaes de uma mquina de estado continuao controle seqencial de funes (SFC) diagrama de blocos de funes

Use esta linguagem:


lgica ladder

Publicao 1756-QR107C-PT-P - Junho 2005

Controladores Logix

1 - 35

Em geral, se a funo ou grupo de funes representar:


operaes matemticas complexas vetor especializado ou tabela de processamento de malha manipulao do grupo ASCII ou processamento de protocolo

Use esta linguagem:


texto estruturado

Publicao 1756-QR107C-PT-P - Junho 2005

1 - 36

Controladores Logix

Notas:

Publicao 1756-QR107C-PT-P - Junho 2005

Controle Seqencial de Funes

Captulo

Um controle seqencial de funes (SFC) semelhante a um fluxograma. Ele usa os passos e transies para realizar operaes e aes especficas.
Um passo representa uma funo principal do processo. Ele contm os eventos que ocorrem em um tempo particular, fase ou estao. Uma ao uma das funes que a etapa realiza.

Uma transio uma condio verdadeira ou falsa que informa o SFC quando ir para o prximo passo. Um qualificador determina quando uma ao comea e quando ela pra.

INCIO

Uma ramificao simultnea executa mais de 1 passo ao mesmo tempo.

FIM

continuao

Publicao 1756-QR107C-PT-P - Junho 2005

2-2

Controle Seqencial de Funes

Exemplo de SFC continuao

INCIO

Uma ramificao de seleo escolhe entre diferentes caminhos de execuo.

FIM

Uma caixa de texto permite a adio de texto descritivo ou observaes ao seu SFC.

continuao

Publicao 1756-QR107C-PT-P - Junho 2005

Controle Seqencial de Funes

2-3

Exemplo de SFC continuao

Um fio conecta um elemento a um outro em qualquer lugar do grfico.

Um comando stop permite parar e esperar por um comando para reiniciar.

Publicao 1756-QR107C-PT-P - Junho 2005

2-4

Controle Seqencial de Funes

Edio de um SFC

Boto

Elemento SFC Criado par passo e transio

Descrio Adiciona um par passo/transio. Veja as descries para passo e transio abaixo.

etapa

Adiciona um passo. Um passo representa uma funo principal do processo. Ele contm os eventos que ocorrem em um tempo particular, fase ou estao.

transio

Adiciona uma transio. Uma transio uma condio verdadeira ou falsa ou condies que determinam quando ir para o prximo passo.

ao

Adiciona uma ao ou uma ao booleana ao passo selecionado. Clique no passo e depois pressione este boto. Uma ao representa uma diviso funcional de um passo. Vrias aes compem um passo. Cada ao realiza uma funo especfica, como controlar um motor, abrir uma vlvula ou colocar um grupo de dispositivos em um modo especfico. Cada ao inclui um qualificador. Quando o passo est ativo (em execuo), o qualificador determina quando a ao comea e quando ela pra. Inicie uma ramificao de seleo Use o novo boto de caminho para adicionar caminhos estrutura de ramificao.

ao booleana

divergncia de ramificao de seleo

Publicao 1756-QR107C-PT-P - Junho 2005

Controle Seqencial de Funes

2-5

Boto

Elemento SFC Criado divergncia de ramificao simultnea convergncia de elementos SFC

Descrio Inicie uma ramificao simultnea. Use o novo boto de caminho para adicionar caminhos estrutura de ramificao.

Finalize a ramificao atual. Selecione o ltimo passo de cada caminho na ramificao e ento pressione este boto. Uma ramificao simultnea terminal com uma linha dupla horizontal e sem transio. Uma ramificao de seleo termina com uma transio para cada caminho e uma nica linha horizontal. Adicione um caminho ramificao. Clique no primeiro passo do caminho que est esquerda de onde deseja adicionar um novo caminho e ento pressione o boto. Finalize um caminho em uma ramificao sem conectar outros elementos SFC.

ramificao estendida

parar

sub-rotina/retorno

Adicionar o chamado de uma sub-rotina

caixa de texto

Crie uma caixa de texto. Ao aparecer a caixa de texto, clique e arraste a caixa de texto para o local desejado. Clique duas vezes na caixa de texto para adicionar o texto.

Publicao 1756-QR107C-PT-P - Junho 2005

2-6

Controle Seqencial de Funes

Estrutura SFC_STEP
Membro A PRE Tipo de dados DINT DINT Detalhes Quando uma etapa se torna ativa, o valor do Temporizador (T) restaurado e comea a contagem crescente em milissegundos. O temporizador continua a contagem crescente at o passo ficar inativo, no importando o valor de Preset (PRE). Insira o tempo no membro Preset (PRE). Quando o Temporizador (T) alcanar o valor de Preset, o bit Done (DN) energiza e permanece assim at o passo se tornar ativo novamente. Como opo, insira uma expresso numrica que calcule o tempo no tempo de execuo. DN LimitLow BOOL DINT Quando o Temporizador (T) alcanar o valor de Preset (PRE), o bit Done (DN) energiza e permanece assim at o passo se tornar ativo novamente. Insira o tempo no membro LimitLow. Se o passo se tornar inativo antes que o Timer (T) alcance o valor LimitLow, o bit AlarmLow se ativa. O bit AlarmLow fica energizado at que seja restaurado. Para usar os bits de alarme, energize (marque) o bit AlarmEnable (AlarmEn). Para usar os bits de alarme, energize (marque) o bit AlarmEnable (AlarmEn). Se o passo se tornar inativo antes que o Timer (T) alcance o valor LimitLow, o bit AlarmLow se ativa. O bit fica energizado at reset-lo. Para usar os bits de alarme, energize (marque) o bit AlarmEnable (AlarmEn). Insira o tempo no membro LimitHigh. Se o temporizador (T) alcanar o valor LimitHigh, o bit AlarmHigh energiza. O bit AlarmHigh fica energizado at que seja restaurado. Para usar os bits de alarme, energize (marque) o bit AlarmEnable (AlarmEn). Para usar os bits de alarme, energize (marque) o bit AlarmEnable (AlarmEn).

AlarmEn AlarmLow

BOOL BOOL

LimitHigh

DINT

AlarmEn

BOOL

Publicao 1756-QR107C-PT-P - Junho 2005

Controle Seqencial de Funes

2-7

Membro AlarmHigh

Tipo de dados BOOL

Detalhes Se o temporizador (T) alcanar o valor LimitHigh, o bit AlarmHigh energiza. O bit fica energizado at reset-lo. Para usar os bits de alarme, energize (marque) o bit AlarmEnable (AlarmEn). O bit X est energizado durante todo o tempo que o passo estiver ativo (em execuo). O bit FS est energizado durante o primeira varredura do passo. O bit SA est energizado quando o passo est ativo com exceo durante a primeira e ltima varredura do passo. O bit LS est energizado durante a ltima varredura do passo. Use este bit apenas se fizer o seguinte: Na caixa de dilogo Controller Properties, guia SFC Execution, defina Last Scan of Active Step para Dont Scan ou Programmatic reset. Uma instruo SFC Reset (SFR) restaura o SFC para um passo ou parada que a instruo especificar. O bit Reset indica para qual passo ou parada o SFC ir para iniciar a execuo novamente. Uma vez que SFC executar, o bit Reset desenergiza. Use isso para fins de diagnstico. O controlador desenergiza esse valor somente quando voc seleciona Restart Position de Restart at initial step e o controlador altera os modos ou experincias de um ciclo de alimentao. Use isso para fins de diagnstico. Isso no uma contagem de varreduras do passo. A contagem incrementa cada vez que o passo se torna ativo. Ela incrementa novamente somente aps o passo ficar inativo e ativa novamente. A contagem ser restaurada somente se voc configurar o SFC para reiniciar no passo inicial. Com essa configurao, ela restaurada quando o controlador passa do modo Program para o modo Run.

X FS SA LS Reset

BOOL BOOL BOOL BOOL BOOL

TMax OV Count

DINT BOOL DINT

Publicao 1756-QR107C-PT-P - Junho 2005

2-8

Controle Seqencial de Funes

Membro Status

Tipo de dados DINT

Detalhes Para esse membro: Reset AlarmHigh AlarmLow AlarmEn OV DN LS SA FS X Use esse bit: 22 23 24 25 26 27 28 29 30 31

Publicao 1756-QR107C-PT-P - Junho 2005

Controle Seqencial de Funes

2-9

Estrutura SFC_ACTION
Membro Q Tipo de dados BOOL Detalhes O status do bit Q depende se ao booleana ou no booleana: Se a ao for: booleana no booleana Ento o bit Q : energizado (1) o tempo inteiro em que a ao est ativa, incluindo o ltima varredura da ao energizado (1) enquanto a ao est ativa, mas desenergizado (0) na ltima varredura da ao

Para usar um bit a fim de determinar quando uma ao est ativa, use o bit Q. A A PRE Count BOOL DINT DINT DINT O bit A est energizado o tempo todo que a ao est ativa. Quando uma ao se torna ativa, o valor do Temporizador (T) restaurado e comea a contagem crescente em milissegundos. O temporizador continua a contagem crescente at a ao ficar inativa no importando o valor de Preset (PRE). Insira o limite de tempo ou de atraso no membro Preset (PRE). A ao comea ou pra quando o Temporizador (T) alcana o valor de Preset. Isso no uma contagem de varreduras da ao. A contagem incrementa cada vez que a ao se torna ativa. Ela apenas incrementa novamente aps a ao ficar inativa e ativa novamente. A contagem ser restaurada somente se voc configurar o SFC para reiniciar no passo inicial. Com essa configurao, ela restaurada quando o controlador passa do modo Program para o modo Run. Para esse membro: Q A Use esse bit: 30 31

Status

DINT

Publicao 1756-QR107C-PT-P - Junho 2005

2 - 10

Controle Seqencial de Funes

Qualificadores
Se voc quer que a ao: comece quando o passo for ativado E: parar quando o passo for desativado execute somente uma vez pare antes do passo ser desativado ou quando o passo estiver desativado permanece ativa at que uma ao Reset desative essa ao permanece ativa at que uma ao Reset desative essa ao ou um tempo especfico expire, mesmo se a etapa estiver desativada comece um tempo especfico aps a etapa ser ativada e a etapa ainda estiverativa comece um tempo especfico aps o passo ser ativado, mesmo se o passo for desativado antes desse tempo execute uma vez quando um passo for ativado comece quando o passo for desativado desenergize (reset) uma ao armazenada: S Armazenado SL Armazenado e Tempo Limitado DS Com Atraso e Armazenado SD Armazenado e Tempo de Atraso parar quando o passo for desativado permanece ativa at que uma ao Reset desative essa ao permanece ativa at que uma ao Reset desative essa ao execute uma vez quando o passo for desativado execute somente uma vez Atribua esse qualificador: N P1 L S SL D DS SD P P0 R Que significa: No armazenado (padro) Pulso (Borda Crescente) Tempo Limitado Armazenado Tempo Armazenado e Limitado Tempo de Atraso Atrasado e Armazenado Tempo Armazenado e de Atraso Pulso Pulso (Borda de Descida) Reset

Publicao 1756-QR107C-PT-P - Junho 2005

Controle Seqencial de Funes

2 - 11

Estrutura SFC_STOP
Membro:
X

Tipo de dados:
BOOL

Detalhes: Quando SFC alcana o elemento de parada, o bit X energiza. O bit X desenergiza se configurar os SFCs para reiniciar no passo inicial e o controlador para passar do modo Program para o modo Run. Em um SFC encadeado, o bit X tambm desenergiza se voc configurar os SFCs para o reset automtico e o SFC para sair do passo que chama o SFC encadeado. Uma instruo SFC Reset (SFR) restaura o SFC para um passo ou parada que a instruo especificar. O bit Reset indica para qual passo ou parada o SFC ir para iniciar a execuo novamente. Uma vez que SFC executar, o bit Reset desenergiza. Isso no uma contagem de varreduras da parada. A contagem incrementa cada vez que a parada se torna ativa. Ela incrementa novamente somente aps a parada ficar inativa e ativa de novo. A contagem ser restaurada somente se voc configurar o SFC para reiniciar no passo inicial. Com essa configurao, ela restaurada quando o controlador passa do modo Program para o modo Run. Para esse membro: Reset X Use esse bit: 22 31

Reset

BOOL

Count

DINT

Status

DINT

Publicao 1756-QR107C-PT-P - Junho 2005

2 - 12

Controle Seqencial de Funes

Como Voc Quer Usar a Ao?


H dois tipos de aes:
Se voc quiser: executar o texto estruturado diretamente no SFC chamar uma sub-rotina usar a opo de reset automtico para restaurar os dados ao sair do passo energizar somente um bit e programar outra lgica para monitorar o bit para determinar quando executar. ao booleana Use: ao no booleana

Utilizao de uma Ao No Booleana


Uma ao no booleana contm a lgica para a ao. Ela usa o texto estruturado para executar as atribuies e instrues ou chamar uma sub-rotina. Com as aes no booleanas, possvel tambm ter a opo de postscan(restaurar automaticamente) as atribuies e instrues antes de sair do passo: Durante o postscan o controlador executa as atribuies e instrues como se todas as condies fossem falsas. Os postscan do controlador so incorporados ao texto estruturado e a qualquer sub-rotina que a ao chame.

Utilizao de uma Ao Booleana


Uma ao booleana no contm nenhuma lgica para a ao. Ela simplesmente energiza um bit em seu tag (estrutura SFC_ACTION). Para realizar a ao, outra lgica deve monitorar o bit e executar quando estiver energizado. Com as aes booleanas, voc precisa restaurar manualmente as atribuies e instrues associadas ao. Como no h vnculo entre a ao e a lgica que realiza a ao, a opo de reset automtico no interfere nas aes booleanas. possvel reutilizar a ao booleana mltiplas vezes no mesmo SFC. Publicao 1756-QR107C-PT-P - Junho 2005

Controle Seqencial de Funes

2 - 13

Configurao da Execuo de um SFC


Em Controller Properties:

Publicao 1756-QR107C-PT-P - Junho 2005

2 - 14

Controle Seqencial de Funes

Notas:

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado
Sintaxe do Texto Estruturado
O texto estruturado uma linguagem de programao textual que usa as declaraes para definir o que executar.

Captulo

O texto estruturado sem distino entre maisculas e minsculas. Use as guias e mecanismo de retorno de carro (linhas separadas) para tornar seu texto estruturado mais fcil de ler. Eles no tm efeito na execuo do texto estruturado. Este um exemplo de uma rotina de texto estruturado.

Publicao 1756-QR107C-PT-P - Junho 2005

3-2

Texto Estruturado

O texto estruturado pode conter esses componentes:


Termo: atributo (consulte a pgina 3-4) expression (consulte a pgina 3-6) Definio: Use uma declarao de atribuio para atribuir os valores aos tags. O operador := um operador de atribuio. Termine a atribuio com um ponto e vrgula ;. Uma expresso parte de uma atribuio completa ou declarao de construo. Uma expresso avalia para um nmero (expresso numrica) ou para um estado verdadeiro ou falso (expresso BOOL). Uma expresso contm: tags imediatos operadores funes Uma rea nomeada da memria em que os dados so armazenados (BOOL, SINT,INT,DINT, REAL, grupo). Um valor constante. Um smbolo ou mnemnico que especifica uma operao em uma expresso. Quando executada, uma funo produz um valor. Use parnteses para limitar o operando de uma funo. Embora sua sintaxe seja similar, as funes so diferentes das instrues em que as funes possam somente ser usadas em expresses. As instrues no podem ser usadas em expresses. instruo (consulte a pgina 3-13) Uma instruo uma declarao independente. Uma instruo usa parnteses para conter seus operandos. Dependendo da instruo, pode haver zero, um ou mltiplos operandos. Quando executada, uma instruo produz um ou mais valores que so parte de uma estrutura de dados. Termine a instruo com um ponto e vrgula ;. As instrues no podem ser usadas em expresses. As funes podem ser usadas somente em expresses. instruo(); instruo(operando); instruo(operando1, operando2,operando3); value1 4 tag1 + tag2 tag1 >= value1 function(tag1) Exemplos: tag := expression;

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3-3

Termo: construo (consulte a pgina 3-15)

Definio: Uma declarao condicional usada para iniciar o cdigo de texto estruturado (isto , outras declaraes). Termine a construo com um ponto e vrgula ;.

Exemplos: IF...THEN CASE FORDO WHILEDO REPEATUNTIL EXIT //comentrio (*incio de comentrio , . . fim de comentrio*) /*incio de comentrio . . . fim de comentrio*/

comentrio (consulte a pgina 3-25)

O texto que explica ou esclarece o que uma coluna de texto estruturado faz. Use os comentrios para interpretar o texto estruturado de forma mais fcil. Os comentrios no afetam a execuo do texto estruturado. Os comentrios podem aparecer em qualquer lugar no texto estruturado.

A insero de espaos em uma sintaxe de texto estruturado opcional. Espaos no possuem efeito na execuo do texto estruturado. Por exemplo, estas duas declaraes fazem a mesma execuo: Tag_B:=Tag_A Tag_B := Tag_A

Publicao 1756-QR107C-PT-P - Junho 2005

3-4

Texto Estruturado

Atributos
Use um atributo para alterar o valor armazenado em um tag. Um atributo possui essa sintaxe: tag := expression ; Onde:
Componente: tag := expresso Descrio: representa o tag que est obtendo o novo valor o tag deve ser BOOL, SINT, INT, DINT ou REAL o smbolo de atribuio representa o novo valor para atribuir ao tag Se tag for deste tipo de dados: BOOL SINT INT ; DINT REAL Use esse tipo de expresso: expresso BOOL expresso numrica

termina a atribuio

O tag retm o valor atribudo at que uma outra atribuio altere o valor.

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3-5

Especificao de um atributo no retentivo


Uma atribuio no 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. Uma atribuio no retentiva possui essa sintaxe: tag [:=] expression ; Onde:
Componente: tag [:=] expresso Descrio: representa o tag que est obtendo o novo valor o tag deve ser BOOL, SINT, INT, DINT ou REAL um smbolo de atribuio no retentiva representa o novo valor para atribuir ao tag Se tag for deste tipo de dados: BOOL SINT INT ; DINT REAL Use esse tipo de expresso: expresso BOOL expresso numrica

termina a atribuio

Publicao 1756-QR107C-PT-P - Junho 2005

3-6

Texto Estruturado

Expresses
Uma expresso um nome do tag, equao ou comparao. Para escrever uma expresso, use: o nome do tag que armazena o valor (varivel) o nmero inserido diretamente na expresso (valor imediato) funes, como: ABS, TRUNC operadores, como: +, -, <, >, And, Or

Expresso BOOL: Uma expresso que produz o valor BOOL de 1 (verdadeiro) ou 0 (falso). Uma expresso BOOL usa os tags BOOL, operadores relacionados e operadores lgicos para comparar os valores ou verificar se as condies so verdadeiras ou falsas. Por exemplo, tag1>65. Uma expresso BOOL simples pode ser um nico tag BOOL. Geralmente, usam-se expresses BOOL para condicionar a execuo de outra lgica. Expresso numrica: Uma expresso que calcula um valor inteiro ou de ponto flutuante. Uma expresso numrica usa operadores aritmticos, funes aritmticas e operadores bitwise. Por exemplo, tag1+5. Geralmente, voc encadeia uma expresso numrica em uma expresso BOOL. Por exemplo, (tag1+5)>65.

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3-7

Operadores aritmticos
Os operadores aritmticos calculam os novos valores.
Para: adio subtrao/negao multiplicar expoente (x elevado a y) dividir mdulo-diviso Use este operador: + * ** / MOD Tipo de dados otimizados: DINT, REAL DINT, REAL DINT, REAL DINT, REAL DINT, REAL DINT, REAL

Publicao 1756-QR107C-PT-P - Junho 2005

3-8

Texto Estruturado

Funes aritmticas
As funes aritmticas realizam operaes matemticas. Especifique uma constante, um tag no booleano ou uma expresso para a funo.
Para: valor absoluto arco co-seno arco seno arco tangente co-seno radianos para graus logartmo natural logartmo base 10 graus para radianos seno raiz quadrada tangente truncar Use esta funo: ABS (numeric_expression) ACOS (numeric_expression) ASIN (numeric_expression) ATAN (numeric_expression) COS (numeric_expression) DEG (numeric_expression) LN (numeric_expression) LOG (numeric_expression) RAD (numeric_expression) SIN (numeric_expression) SQRT (numeric_expression) TAN (numeric_expression) TRUNC (numeric_expression) Tipo de dados otimizados: DINT, REAL REAL REAL REAL REAL DINT, REAL REAL REAL DINT, REAL REAL DINT, REAL REAL DINT, REAL

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3-9

Operadores relacionados
Os operadores relacionados comparam dois valores ou grupos para fornecer um resultado verdadeiro ou falso. O resultado de uma operao relacionada um valor BOOL:
Se a comparao for: verdadeira falsa O resultado : 1 0

Para essa comparao: igual menor que menor ou igual a maior que maior ou igual a diferente de

Use este operador: = < <= > >= <>

Tipo de dados otimizados: DINT, REAL, grupo DINT, REAL, grupo DINT, REAL, grupo DINT, REAL, grupo DINT, REAL, grupo DINT, REAL, grupo

Publicao 1756-QR107C-PT-P - Junho 2005

3 - 10

Texto Estruturado

Operadores lgicos
Os operadores lgicos permitem verificar se mltiplas condies so verdadeiras ou falsas. O resultado de uma operao lgica um valor BOOL:
Se a comparao for: verdadeira falsa O resultado : 1 0

Para: AND lgico OR lgico XOR lgico NOT lgico

Use este operador: &, AND OR XOR NOT

Tipo de dados: BOOL BOOL BOOL BOOL

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3 - 11

Operadores bitwise
Os operadores bitwise manipulam os bits em um valor baseado em dois valores.
Para: AND orientado por bit OR OR exclusivo orientado por bit NOT Use este operador: &, AND OR XOR NOT Tipo de dados otimizados: DINT DINT DINT DINT

Publicao 1756-QR107C-PT-P - Junho 2005

3 - 12

Texto Estruturado

Determinao da seqncia de execuo


As operaes escritas em uma expresso so realizadas em uma seqncia prescrita, no necessariamente da esquerda para a direita. Operaes com seqncia igual so realizadas da esquerda para a direita. Se uma expresso contiver operadores mltiplos ou funes, agrupe as condies em parnteses ( ) para garantir a ordem correta.
Seqncia: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Operao: () funo () ** (negao) NOT *, /, MOD +, - (subtrao) <, <=, >, >= =, <> &, AND XOR OR

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3 - 13

Instrues
As declaraes do texto estruturado tambm podem ser instrues. Consulte a Tabela de Localizao no incio desse manual para uma lista de instrues disponveis no texto estruturado. Uma instruo de texto estruturado executa toda vez que varrida. Uma instruo de texto estruturado com uma construo executa toda vez que as condies de construo forem verdadeiras. Se as condies de construo forem falsas, as declaraes na construo no so scaneadas. No h condio de linha ou transio de estado que inicie a execuo. Isso difere das instrues do bloco de funes que usam EnableIn para iniciar a execuo. As instrues de texto estruturado executam se EnableIn estiver sempre energizado. Isso difere tambm das instrues de lgica ladder que usam a entrada da condio de linha para iniciar a execuo. Algumas instrues da lgica ladder somente so executadas quando a entrada da condio de linha alterna de falso para verdadeiro. Essas so instrues de lgica ladder so transicionais. No texto estruturado, as instrues sero executadas toda vez que forem scaneadas a menos que voc pr-condicione a execuo da instruo de texto estruturado. Por exemplo, a instruo ABL uma instruo transicional na lgica ladder. Nesse exemplo, a instruo ABL executada somente em uma varredura quando as transies tag_xic forem de desenergizada para energizada. A instruo ABL no executada quando tag_xic fica energizada ou quando tag_xic est desenergizada.

Publicao 1756-QR107C-PT-P - Junho 2005

3 - 14

Texto Estruturado

No texto estruturado, se voc escrever este exemplo como: IF tag_xic THEN ABL(0,serial_control); END_IF; A instruo ABL ser executada a cada varredura em que tag_xic estiver energizada, no apenas quando as transies tag_xic forem de desenergizada para energizada. Se voc quiser que a instruo ABL execute somente quando as transies tag_xic forem de desenergizada para energizada, precisar condicionar a instruo de texto estruturado. Use um monoestvel para iniciar a execuo. osri_1.InputBit := tag_xic; OSRI(osri_1);

IF (osri_1.OutputBit) THEN ABL(0,serial_control); END_IF;

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3 - 15

Construes
As construes podem ser programadas uma a uma ou encadeadas em outras construes.
Se voc quiser: fazer algo se ou quando as condies especficas ocorrerem selecionar o que fazer com base em um valor numrico fazer algo um nmero de vezes determinadas antes de fazer mais alguma coisa continuar a fazer algo enquanto certas condies so verdadeiras continuar a fazer algo at que uma condio seja verdadeira Use esta construo: IF...THEN CASE...OF FORDO WHILEDO REPEATUNTIL Consulte pgina: 3-16 3-17 3-19 3-21 3-23

Publicao 1756-QR107C-PT-P - Junho 2005

3 - 16

Texto Estruturado

IF...THEN
Use IFTHEN para fazer algo se ou quando as condies especficas ocorrerem. A sintaxe :
IF bool_expression THEN <statement >; . . . opcional ELSIF bool_expression2 THEN <statement >; . . . opcional ELSE <statement>; . . . END_IF; declaraes a serem executadas quando as expresses forem falsas declaraes a serem executadas quando bool_expression2 for verdadeiro declaraes a serem executadas quando bool_expression1 for verdadeiro

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3 - 17

CASE...OF
Use CASE para selecionar o que fazer baseado em um valor numrico. A sintaxe :
CASE numeric_expression OF especifica os valores possveis do seletor alternativo (caminhos) medida que voc precisar selector1: <statement>; . . . declaraes a serem executadas quando numeric_expression = selector1

selector2:

<statement>;
. . .

declaraes a serem executadas quando numeric_expression = selector2

selector3:

<statement>;
. . .

declaraes a serem executadas quando numeric_expression = selector3

opcional

ELSE

<statement>;
. . .

declaraes a serem executadas quando numeric_expression qualquer seletor

END_CASE;

Publicao 1756-QR107C-PT-P - Junho 2005

3 - 18

Texto Estruturado

A sintaxe para insero dos valores do seletor :


Quando o seletor for: um valor mltiplo, com valores distintos Insira: value: statement value1, value2, valueN: <statement> Use uma vrgula (,) para separar cada valor. uma faixa de valores value1..valueN: <statement> Use dois pontos (..) para identificar a faixa. valores distintos mais uma faixa de valores valuea, valueb, value1..valueN: <statement>

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3 - 19

FORDO
Use a malha FORDO para fazer algo com um nmero especfico de vezes antes de fazer algo mais. A sintaxe :
FOR count := initial_ value TO final_value opcional { BY increment DO <statement >; opcional IF bool_expression THEN EXIT; END_IF; END_FOR; Se houver condies quando quiser sair da malha antes, use outras declaraes, como a construo IF...THEN, para a condio de uma declarao EXIT. Se no especificar um incremento, a malha incrementa pelo 1.

Uma falha grave ocorrer se: a malha for construda longa demais

Tipo de falha: 6

Cdigo de falha: 1

Publicao 1756-QR107C-PT-P - Junho 2005

3 - 20

Texto Estruturado

Os diagramas a seguir mostram como uma malha FOR...DO executa e como uma declarao EXIT deixa a malha mais cedo.
Executado x nmero de vezes? no declarao 1 declarao 2 declarao 3 declarao 4 resto da rotina sim Executado x nmero de vezes? no declarao 1 declarao 2 declarao 3 declarao 4 Sair ? no resto da rotina A malha FORDO executa um nmero especfico de vezes. Para parar a malha antes que a contagem alcance o ltimo valor, use uma declarao EXIT. sim

sim

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3 - 21

WHILE...DO
Use a malha WHILEDO para continuar algo enquanto certas condies forem verdadeiras. A sintaxe :
WHILE bool_expression DO <statement>; opcional IF bool_expression2 THEN EXIT; END_IF; END_WHILE; Se houver condies quando quiser sair da malha antes, use outras declaraes, como a construo IF...THEN, para a condio de uma declarao EXIT. declaraes para serem executadas enquanto bool_expression1 verdadeiro

Uma falha grave ocorrer se: a malha for construda longa demais

Tipo de falha: 6

Cdigo de falha: 1

Publicao 1756-QR107C-PT-P - Junho 2005

3 - 22

Texto Estruturado

Os diagramas a seguir mostram como uma malha WHILE...DO se executa e como uma declarao EXIT deixa a malha mais cedo.
expresso BOOL verdadeira declarao 1 declarao 2 declarao 3 declarao 4 resto da rotina falsa expresso BOOL verdadeira declarao 1 declarao 2 declarao 3 declarao 4 Sair ? no resto da rotina Enquanto bool_expression for verdadeira, o controlador executa somente as declaraes na malha WHILEDO. Para parar a malha antes das condies serem verdadeiras, use uma declarao EXIT. falsa

sim

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3 - 23

REPEAT...UNTIL
Use a malha REPEATUNTIL para continuar a fazer algo at que as condies sejam verdadeiras. A sintaxe :
REPEAT <statement>; opcional IF bool_expression2 THEN EXIT; END_IF; UNTIL bool_expression1 END_REPEAT; Se houver condies quando quiser sair da malha antes, use outras declaraes, como a construo IF...THEN, para a condio de uma declarao EXIT. declaraes para serem executadas enquanto bool_expression1 for falso

Uma falha grave ocorrer se: a malha for construda longa demais

Tipo de falha: 6

Cdigo de falha: 1

Publicao 1756-QR107C-PT-P - Junho 2005

3 - 24

Texto Estruturado

Os diagramas a seguir mostram como uma malha REPEAT...UNTIL se executa e como uma declarao EXIT deixa a malha mais cedo.
declarao 1 declarao 2 declarao 3 declarao 4 expresso BOOL falsa resto da rotina falsa resto da rotina Enquanto bool_expression for falsa, o controlador executa somente as declaraes na malha REPEATUNTIL. Para parar a malha antes das condies serem falsas, use uma declarao EXIT. verdadeira declarao 1 declarao 2 declarao 3 declarao 4 Sair ? no expresso BOOL verdadeira

sim

Publicao 1756-QR107C-PT-P - Junho 2005

Texto Estruturado

3 - 25

Comentrios
Para acrescentar comentrios ao texto estruturado:
Para acrescentar um comentrio: em uma nica linha ao final de uma linha do texto estruturado Use um desses formatos: //comentrio (*comentrio*) /*comentrio*/ em uma linha do texto estruturado (*comentrio*) /*comentrio*/ que ocupe mais de uma linha (*incio de comentrio . . . fim de comentrio*) /*incio de comentrio . . . fim de comentrio*/

Publicao 1756-QR107C-PT-P - Junho 2005

3 - 26

Texto Estruturado

Notas:

Publicao 1756-QR107C-PT-P - Junho 2005

Diagrama de Blocos de Funes

Captulo

Os diagramas de blocos de funes so programas visuais que podem conter os seguintes elementos. Cada bloco de funes uma instruo que define uma ao de controle.:
referncia de entrada (IREF) bloco de funes referncia de sada (OREF)

conector do fio de sada (OCON)

conector do fio de entrada (ICON)

Publicao 1756-QR107C-PT-P - Junho 2005

4-2

Diagrama de Blocos de Funes

Edio de um Diagrama de Blocos de Funes.

Este boto da barra de ferramentas:

Cria este elemento ladder: IREF

Descrio: Adiciona uma referncia de entrada para fornecer um valor a partir de um dispositivo de entrada ou tag. Adiciona uma referncia de sada para enviar um valor para dispositivo de sada ou tag.

OREF

ICON

OCON

Adiciona conectores de entrada e de sada. Use conectores de fios para transferir dados entre blocos de funo quando eles estiverem: distantes da mesma planilha em diferentes planilhas na mesma rotina Use conectores de fios para dispersar dados para diversos pontos na rotina atribuindo um OCON para diversos ICONs. Selecione um bloco de funes especfico para executar uma operao em um valor ou valores de entrada e produza um valor ou valores de sada Use as guias na parte inferior da barra de ferramentas para exibir outros blocos de funes disponveis.

instruo

Publicao 1756-QR107C-PT-P - Junho 2005

Diagrama de Blocos de Funes

4-3

Reteno de Dados
Condio: Se voc usa um IREF para especificar os dados de entrada para uma instruo do bloco de funes, os dados no IREF so retidos para a varredura da rotina do bloco de funes. O IREF retm os dados dos tags do programa e do controlador. O controlador atualiza todos os dados IREF no incio de cada varredura.
IREF

Exemplo:

Nesse exemplo, o valor de tagA armazenado no incio da execuo da rotina. O valor armazenado usado quando Block_01 executado. O mesmo valor armazenado tambm usado quando Blcock_02 executado. Se o valor de tagA se alterar durante a execuo da rotina, o valor armazenado de tagA no IREF no ser alterado at a prxima execuo da rotina.

tagA

Block_01

Block_02

Publicao 1756-QR107C-PT-P - Junho 2005

4-4

Diagrama de Blocos de Funes

Condio: Este exemplo o mesmo que o descrito anteriormente. O valor de tagA armazenado somente uma vez no incio da execuo da rotina. A rotina usa este valor armazenado por toda a rotina.

Exemplo:

tagA Block_01

tagA Block_02

possvel utilizar o mesmo tag em diversos IREFs e um OREF na mesma rotina. Como os valores de tags nos IREFs so retidos em toda a varredura atravs da rotina, todos os IREFs usaro o mesmo valor, mesmo se um OREF obtm um valor de tag diferente durante a execuo da rotina. Neste exemplo, se tagA possui um valor de 25,4 quando a rotina inicia a execuo da varredura e Block_01 altera o valor de tagA para 50,9, o segundo IREF conectado ao Block_02 ainda usar um valor de 25,4 quando Block_02 executar essa varredura. O novo valor de tagA de 50,9 no ser usado por nenhum IREFs nessa rotina at o incio da prxima varredura.

Publicao 1756-QR107C-PT-P - Junho 2005

Diagrama de Blocos de Funes

4-5

Seqncia de Execuo
O software de programao RSLogix 5000 determina automaticamente a seqncia de execuo para os blocos de funes em uma rotina quando voc: verificar uma rotina do bloco de funes verificar um projeto que contenha uma rotina do bloco de funes descarregar um projeto que contenha uma rotina do bloco de funes Voc define a seqncia de execuo ao conectar os blocos de funes juntos e indicar o fluxo de dados de quaisquer fios de realimentao, se necessrio. Se os blocos de funes no forem conectados juntos, no importa que o bloco execute primeiro. No h fluxo de dados entre os blocos. Se conectar os blocos seqencialmente, a ordem de execuo movimenta-se da entrada para a sada. As entradas de um bloco requerem que os dados estejam disponveis antes de o controlador executar o bloco. Por exemplo, o bloco 2 tem que ser executado antes do bloco 3 porque as sadas do bloco 2 alimentam as entradas do bloco 3. 1 2 3

Publicao 1756-QR107C-PT-P - Junho 2005

4-6

Diagrama de Blocos de Funes

A seqncia de execuo somente relativa aos blocos que so conectados juntos. A figura a seguir um bom exemplo, pois os dois grupos de blocos no esto conectados juntos. Os blocos em um grupo especfico executam na seqncia apropriada em relao aos blocos no grupo. 1 3 5

Publicao 1756-QR107C-PT-P - Junho 2005

Diagrama de Blocos de Funes

4-7

Determinao de uma Malha


Para criar uma malha de realimentao ao redor do bloco, conecte um pino de sada do bloco a um pino de entrada do mesmo bloco. O exemplo seguinte est OK. A malha contm apenas um bloco, logo, no importa a ordem de execuo.

Este pino de entrada usa uma sada que o bloco produziu na varredura anterior.

Se um grupo de blocos estiver em uma malha, o controlador no pode determinar qual bloco executar primeiro. Em outras palavras, ele no pode determinar a malha.

Publicao 1756-QR107C-PT-P - Junho 2005

4-8

Diagrama de Blocos de Funes

Para identificar que bloco executar primeiro, marque o fio de entrada que cria a malha (o fio de realimentao) com o indicador Assume Data Available. No exemplo seguinte, o bloco 1 usa a sada do bloco 3 que foi produzida na execuo anterior da rotina. 1 2 3

Esse pino de entrada usa a sada que o bloco 3 produziu na varredura anterior.

Indicador Assume Data Available

O indicador Assume Data Available define o fluxo de dados na malha. A seta indica que os dados servem como entrada para o primeiro bloco na malha. No marque todos os fios de uma malha com o indicador Assume Data Available.
Este est OK Este NO est OK

O controlador no pode determinar a malha porque todos os fios usam o indicador Assume Data Available.

Indicador Assume Data Available

Publicao 1756-QR107C-PT-P - Junho 2005

Diagrama de Blocos de Funes

4-9

Determinao do Fluxo de Dados Entre Dois Blocos


Se voc usar dois ou mais fios para conectar dois blocos, use os mesmos indicadores de fluxo de dados para todos os fios entre os dois blocos.
Este est OK Este NO est OK Um fio usa o indicador Assume Data Available enquanto o outro no usa.

Nenhum fio usa o indicador Assume Data Available.

Indicador Assume Data Available

Os fios usam o indicador Assume Data Available.

Publicao 1756-QR107C-PT-P - Junho 2005

4 - 10

Diagrama de Blocos de Funes

Criao de um Atraso de Varredura


Para produzir um atraso de varredura entre os blocos, use o indicador Assume Data Available. No exemplo a seguir, o bloco 1 executa primeiro. Ele usa a sada do bloco 2 que foi produzida na varredura anterior da rotina.

Indicador Assume Data Available

Resumo
Em resumo, uma rotina do bloco de funes executada nesta seqncia: 1. O controlador trava todos os valores de dados em IREFs. 2. O controlador executa os outros blocos de funo na seqncia determinada pela sua fiao. 3. O controlador escreve as sadas em OREFs.

Publicao 1756-QR107C-PT-P - Junho 2005

Diagrama de Blocos de Funes

4 - 11

Definio do Controle de Programao/Operao


Muitas instrues suportam o conceito de controle de Programao/Operao. Essas instrues incluem: Seleo Aprimorada (ESEL) Totalizador (TOT) PID Aprimorado (PIDE) Rampa/Patamar (RMPS) Dispositivo Discreto em 2 Estados (D2SD) Dispositivo Discreto em 3 Estados (D3SD)

O controle Program/Operator permite controlar essas instrues simultaneamente do programa do usurio e de um dispositivo de interface de operao. No controle Program, a instruo controlada pelas entradas de Program na instruo. No controle Operator, a instruo controlada pelas entradas Operator na instruo. O controle Program ou Operator determinado ao usar estas entradas:
Entrada: .ProgProgReq .ProgOperReq .OperProgReq .OperOperReq Descrio: Uma solicitao do programa para ir para o controle Program. Uma solicitao do programa para ir para o controle Operator. Uma solicitao do operador para ir para o controle Program. Uma solicitao do operador para ir para o controle Operator.

Publicao 1756-QR107C-PT-P - Junho 2005

4 - 12

Diagrama de Blocos de Funes

Para determinar se uma instruo est no controle Program ou Control, examine a sada ProgOper. Se ProgOper estiver energizado, a instruo estar no controle Program. Se ProgOper estiver desenergizado, a instruo estar no controle Operator.
Controle: program Descrio: As entradas do pedido Program tm preferncia sobre as entradas do pedido Operator. Isso fornece a capacidade de usar as entradas ProgProgReq e ProgOperReq para travar uma instruo em um controle desejado. A definio constante do ProgProgReq pode travar a instruo no controle Program. Isso muito usado para as seqncias de partida automtica quando se deseja que o programa para controlar a ao da instruo sem se preocupar que um operador assuma de forma inadvertida o controle da instruo. Nesse exemplo, voc possui a definio do programa da entrada ProgProgReq durante a partida e desenergiza a entrada ProgProgReq uma vez que a partida foi concluda. Assim que a entrada ProgProgReq desenergizada, a instruo permanece no controle Program at que ela receba um pedido para ser alterada. Por exemplo, o operador poderia definir a entrada OperOperReq de uma placa frontal para assumir o controle da instruo. As entradas do pedido de Program normalmente no so desenergizadas pela instruo porque so conectadas como entradas na instruo. Se a instruo desenergizar essas entradas, a entrada consegue apenas energizar novamente pela entrada conectada. Deve haver situaes em que se deseja usar outra lgica para definir os pedidos de Program de forma que voc queira que os pedidos de Program sejam desenergizados pela instruo. Nesse caso, possvel energizar a entrada ProgValueReset e a instruo sempre desenergizar as entradas do pedido do modo Program quando ela for executada. operator As entradas de pedido de Operator para uma instruo sempre so desenergizadas pela instruo quando ela executada. Isso permite que as interfaces de operao funcionem com essas instrues ao energizar o bit de solicitao do modo desejado. Voc no precisa programar a interface de operao para restaurar os bits de solicitao. O controle Operator mais indicado que o controle Program se os bits de solicitao de entrada estiverem energizados. Por exemplo, se ProgProgReq e ProgOperReq estiverem energizados, a instruo vai para o controle Operator.

Publicao 1756-QR107C-PT-P - Junho 2005

Lgica Ladder
Lgica Ladder
A lgica ladder posiciona instrues de entrada e de sada em linhas.
instrues de entrada instrues de sada

Captulo

ramificaes

Publicao 1756-QR107C-PT-P - Junho 2005

5-2

Lgica Ladder

No h limite para o nmero de nveis de ramificao paralela que voc pode inserir. A figura a seguir mostra uma ramificao paralela com cinco nveis. A linha principal o primeiro nvel da ramificao, seguido de quatro ramificaes adicionais.

Voc pode encadear as ramificaes em at 6 nveis. A figura abaixo mostra uma ramificao interna. A instruo final de sada est em uma ramificao interna que tem trs nveis de profundidade.

Publicao 1756-QR107C-PT-P - Junho 2005

Lgica Ladder

5-3

Edio de Lgica Ladder

Este boto da barra de ferramentas:

Cria este elemento ladder: linha ladder

Descrio: Uma linha determina a ordem de execuo das instrues de entrada e de sada.

ramificao

Uma ramificao so duas ou mais instrues em paralelo.

um nvel de ramificao

No h limite para o nmero de nveis de ramificao paralela que voc pode inserir. Voc pode encadear as ramificaes em at 6 nveis.

instruo

Instruo de entrada: Uma instruo de entrada verifica, compara ou examina as condies especficas na mquina ou processo. Instruo de sada: Uma instruo de sada que realiza alguma ao, como ligar um dispositivo, desligar um dispositivo, copiar dados ou calcular um valor. Use as guias na parte inferior da barra de ferramentas para exibir outras instrues disponveis.

Publicao 1756-QR107C-PT-P - Junho 2005

5-4

Lgica Ladder

Condio de linha
O controlador avalia as instrues de lgica ladder com base na condio da linha que antecede a instruo (entrada da condio da linha).
instruo de entrada instruo de sada

entrada da condio da linha

sada da condio de linha

Apenas as instrues de entrada afetam a entrada da condio de linha das instrues subseqentes na linha: Se a entrada da condio de linha de uma instruo de entrada for verdadeira, o controlador avalia a instruo e energiza a sada da condio de linha para corresponder aos resultados da avaliao. Se a instruo avaliar como verdadeiro, a sada da condio de linha verdadeira. Se a instruo avaliar como falsa, a sada da condio de linha falsa. Uma instruo de sada no muda a sada da condio de linha. Se a entrada da condio de linha para uma instruo de sada for verdadeira, a sada da condio de linha energizada para verdadeira. Se a entrada da condio de linha para uma instruo de sada for falsa, a sada da condio de linha energizada para falsa.

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema


Valores de Sistema Armazenados pelo Controlador
O controlador armazenou automaticamente informaes diferentes de status:
Se voc quiser: usar palavras-chave especficas na lgica para monitorar condies de status especficas obter ou definir os dados do sistema (informaes de status) informaes de status disponveis - objetos GSV/SSV obter informaes sobre a memria do controlador Consulte pgina: 6-2 6-3 6-5 6-26

Captulo

Publicao 1756-QR107C-PT-P - Junho 2005

6-2

Acesso aos Valores de Sistema

Monitorao de Flags de Status


O controlador suporta as palavras-chave de status que podem ser usadas na lgica para monitorar eventos especficos:
Para determinar se: o valor que est armazenando no pode ajustar-se em Destination porque : maior que o valor mximo para Destination menor que o valor mnimo para Destination Importante: Cada vez que S:V passar de desenergizado para energizado, ele cria uma falha de advertncia (tipo 4, cdigo 4) o valor de destino da instruo 0 o valor de destino da instruo negativo uma operao aritmtica causa um transporte ou emprstimo que tenta usar os bits que esto fora do tipo de dados essa a primeira varredura normal de rotinas no programa atual pelo menos uma falha de advertncia foi gerada: O controlador energiza esse bit quando uma falha de advertncia ocorre devido execuo do programa. O controlador no energiza esse bit para falhas de advertncia no relacionadas execuo do programa, como bateria fraca. S:Z S:N S:C S:FS S:MINOR Use: S: V

As palavras-chave de status no so sensveis ao contexto. Como os flags de status podem mudar rapidamente, o software RSLogix 5000 no exibe o status dos flags. No possvel definir alias do tag para uma palavra-chave.

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6-3

Obteno e Definio de Dados do Sistema (Informaes de Status)


O controlador armazena os dados do sistema nos objetos. No h arquivo de status como no controlador CLP-5. Use as instrues GSV/SSV de leitura e escrita dos dados do sistema do controlador que esto armazenados em objetos: Para obter ou energizar um valor do sistema: 1. Selecione o objeto de sistema que voc quer.
Obter ou definir: os eixos de um servomdulo o tempo de atraso do sistema o hardware fsico de um controlador o tempo coordenado do sistema para os dispositivos em um rack o driver de comunicao DF1 para a porta serial o histrico de falha para um controlador os atributos de uma instruo de mensagem Selecione: AXIS CONTROLLER CONTROLLERDEVICE CST DF1 FAULTLOG MESSAGE Obter ou definir: status, falhas e modo de um mdulo grupo de eixos as informaes de falha ou o tempo de varredura para um programa o nmero de exemplo de uma rotina a configurao da porta serial as propriedades ou tempo decorrido de uma tarefa o tempo do wallclock de um controlador Selecione: MODULE MOTIONGROUP PROGRAM ROUTINE SERIALPORT TASK WALLCLOCKTIME

2. Na lista de atributos para o objeto, identifique o atributo que quer acessar.

Publicao 1756-QR107C-PT-P - Junho 2005

6-4

Acesso aos Valores de Sistema

3. Crie um tag para o valor do atributo:


Se o tipo de dados do atributo for: um elemento (p. ex.: DINT) mais de um elemento (p. ex.: DINT[7]) Ento: Crie um tag para o atributo. A. Crie um tipo de dados definidos pelo usurio que corresponda organizao de dados para o atributo. b. Crie um tag para o atributo.

4. Em sua lgica, use uma instruo GSV para obter os valores de um atributo ou a instruo SSV para determinar o valor de um atributo. 5. Atribua os operandos necessrios para a instruo:
Para este operando: Class name Instance name Selecione: o nome do objeto o nome do objeto especfico (p. ex.: o nome do mdulo de E/S requisitado, tarefa, mensagem) Nem todos os objetos requerem esta entrada. Para especificar a tarefa atual, programa ou rotina, selecione THIS. o nome do atributo o tag que armazenar o valor recuperado Se o tag for um tipo de dados definidos pelo usurio ou um vetor, selecione o primeiro membro ou elemento. o tag que armazena o valor a ser energizado Se o tag for um tipo de dados definidos pelo usurio ou um vetor, selecione o primeiro membro ou elemento.

Attribute Name Dest (GSV)

Source (SSV)

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6-5

Informaes de Status Disponveis - Objetos GSV/SSV


Atributos do CONTROLADOR
Atributo: TimeSlice Tipo de dados: INT Instruo: GSV SSV Descrio: Porcentagem de CPU disponvel atribuda para a comunicao. Valores vlidos so 10-90. Este valor no pode ser alterado quando a chave seletora estiver em posio de execuo.

Atributos CONTROLLERDEVICE
Atributo: DeviceName ProductCode Tipo de dados: SINT[33] INT Instruo: GSV GSV Descrio: Grupo ASCII que identifica o cdigo de catlogo do controlador e placa de memria. O primeiro byte contm uma contagem do nmero de caracteres ASCII que retornaram no grupo do vetor. Identifica o tipo de controlador Valor: Significado: 3 ControlLogix5550 15 SoftLogix5860 41 FlexLogix5433 43 FlexLogix5434 48 PowerFlex 700S com DriveLogix5720 50 CompactLogix5320 51 ControlLogix5555 52 PowerFlex 700S com DriveLogix5730

Publicao 1756-QR107C-PT-P - Junho 2005

6-6

Acesso aos Valores de Sistema

Atributo: ProductRev SerialNumber Status

Tipo de dados: INT DINT INT

Instruo: GSV GSV GSV

Descrio: Identifica a reviso atual do produto. A apresentao deve ser hexadecimal. O byte desenergizado contm a reviso principal; o byte energizado contm a reviso secundria. Nmero serial do dispositivo. O nmero serial atribudo quando o dispositivo construdo. Bits de Status do dispositivo Bits 7-4: Significado: 0000 reservado 0001 atualizao flash em progresso 0010 reservado 0011 reservado 0100 flash est danificado 0101 falha 0110 execuo 0111 programa Bits de Status do Controlador Bits 13-12: Significado: 01 chave seletora em execuo 10 chave seletora em programa 11 chave seletora em modo Remote 15-14 Bits 01 10 Significa o controlador est alternando os modos modo de depurao se o controlador estiver no modo Run

Bits de Status de Falha Bits 11-8: Significado: 0001 falha de advertncia recupervel 0010 falha de advertncia no recupervel 0100 falha grave recupervel 1000 falha grave no recupervel Type Vendor INT INT GSV GSV Identifica o dispositivo como um controlador. Controlador = 14 Identifica o fornecedor do dispositivo. Allen-Bradley = 0001

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6-7

Atributos CST
Atributo: CurrentStatus Tipo de dados: Instruo: INT GSV Descrio: Status atual do tempo de sistema coordenado. Bit: Significado: 0 falha no hardware do temporizador: o hardware do temporizador interno do dispositivo est com falha 1 rampa habilitada: o valor atual dos 16 bits menos significativos do temporizador aumentam em rampa at o valor requisitado, ao invs de permanecer no valor menor. 2 mestre do tempo do sistema: o objeto CST uma fonte de tempo mestre no sistema ControlLogix 3 sincronizado: o CurrentValue de 64 bits do objeto CST sincronizado por um objeto CST mestre atravs de uma atualizao de tempo do sistema. 4 mestre da rede local: o objeto CST a fonte de tempo mestre da rede local 5 modo de rel: o objeto CST est agindo em um modo de rel de tempo 6 deteco de mestre duplicado: um mestre de tempo duplicado na rede local foi detectado. Este bit sempre 0 para os ns que dependem do tempo. 7 no usado 8-9 00 = n que depende do tempo 01 = n do mestre de tempo 10 = n do rel de tempo 11 = no usado 10-15 no usado Valor atual do temporizador. DINT[0] contm os 32 bits menos significativos; DINT[1] contm os 32 bits mais significativos. A fonte do temporizador ajustada para corresponder ao valor fornecido nos servios de atualizao e da sincronizao da rede de comunicao local. O ajuste pode ser tanto um aumento em rampa at atingir o valor requisitado como uma configurao imediata no valor requisitado, conforme definido no atributo CurrentStatus.

CurrentValue

DINT[2]

GSV

Publicao 1756-QR107C-PT-P - Junho 2005

6-8

Acesso aos Valores de Sistema

Atributos DF1
Atributo: ACKTimeout Tipo de dados: DINT Instruo: GSV Descrio: Quantidade de tempo que se espera para se reconhecer uma transmisso de mensagem (somente mestre e ponto-a-ponto) Valor vlido 0-32.767. Atraso em pulsos de perodos de 20 ms. O valor inicial 50 (1 segundo). Vetor de contadores de diagnstico para o driver de comunicao DF1. mestre assinatura (0x0044) bits do modem pacotes enviados pacotes recebidos pacotes no entregues tentativas de mensagens no usado no usados pacotes no ACKed defeituosos no usado pacotes duplicados recebidos no usados contagem de recuperaes DCD contagem de modem perdida prioridade do tempo mximo de varredura ltima prioridade do tempo de varredura tempo de varredura normal mximo ltimo tempo normal de varredura no usado

DiagnosticCounters offset da palavra 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

INT[19] DF1 ponto a ponto assinatura (0x0043) bits do modem pacotes enviados pacotes recebidos pacotes no entregues no usado NAKs recebidos ENQs polling recebidos pacotes NAKed defeituosos nenhuma memria enviou um NAK pacotes duplicados recebidos caracteres defeituosos recebidos contagem de recuperaes DCD contagem de modem perdida no usado no usado no usado no usado ENQs enviados

GSV

DF1 escravo assinatura (0x0042) bits do modem pacotes enviados pacotes recebidos pacotes no entregues tentativas de mensagens NAKs recebidos pacotes recebidos pacotes no ACKed defeituosos nenhuma memria no ACKed pacotes duplicados recebidos no usados contagem de recuperaes DCD contagem de modem perdida no usado no usado no usado no usado no usado

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6-9

Atributo: DuplicateDetection

Tipo de dados: SINT

Instruo: GSV

Descrio: Habilita a deteco de mensagem duplicada. Valor: Significado: 0 deteco de mensagem duplicada desabilitada diferente de zero deteco de mensagem duplicada habilitada Habilita funcionalidade de resposta incorporada (somente ponto-a-ponto). Valor: Significado: 0 iniciado somente depois que um recebido (padro) 1 habilitado incondicionalmente O nmero de pedidos (ENQs) a serem enviados aps um timeout ACK (somente ponto-a-ponto). Valor vlido 0-127. O valor inicial 3. Habilita a supresso de transmisses EOT em resposta ao polling de pacotes (somente escravo). Valor: Significado: 0 supresso de EOT desabilitada (desabilitado) diferente de zero supresso de EOT habilitada Especifica o esquema de deteco de erro. Valor: Significado: 0 BCC (padro) 1 CRC Valor atual da transmisso de mensagem mestre (somente mestre). Valor: Significado: 0 entre os pollings da estao (padro) 1 na seqncia do polling (no lugar do nmero da estao do mestre)

EmbeddedResponseEnable

SINT

GSV

ENQTransmitLimit EOTSuppression

SINT SINT

GSV GSV

ErrorDetection

SINT

GSV

MasterMessageTransmit

SINT

GSV

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 10

Acesso aos Valores de Sistema

Atributo: NAKReceiveLimit NormalPollGroupSize

Tipo de dados: SINT INT

Instruo: GSV GSV

Descrio: O nmero de NAKs recebidos em resposta a uma mensagem antes da interrupo da transmisso (somente comunicao ponto-a-ponto). Valor vlido 0-127. Valor inicial 3. Nmero de estaes para ser distribudo no vetor normal de ns do polling, depois de realizar um polling de todas as estaes no vetor de ns de polling de prioridade (somente mestre). Valor vlido 0-255. Valor inicial 0. Modo de polling atual (somente mestre). O valor inicial 1. Valor: Significado: 0 baseado em mensagem, mas no permite escravos para iniciar as mensagens 1 baseado em mensagens, mas permite escravos para iniciar as mensagens (padro) 2 transferncia padro de uma nica mensagem por varredura do n 3 transferncia padro de vrias mensagens por varredura do n O tempo (atuando como mestre) para esperar o recebimento de um ACK antes de realizar um polling do escravo para uma resposta (somente mestre). Valor vlido 0-65.535. Atraso em pulsos de perodos de 20 ms. O valor inicial de 5 perodos (100 ms). Endereo atual da estao da porta serial. Valor vlido 0-254. Valor inicial 0. A quantidade de tempo em ms que o escravo espera pelo mestre para realizar um polling, antes que o escravo declare que no tem condies de transmitir porque o mestre est inativo (somente escravo). Valor vlido 0-32.767. Atraso em pulsos de perodos de 20 ms. O valor inicial de 3000 perodos (1 minuto). Nmero de vezes para reenviar uma mensagem sem obter um reconhecimento (somente mestre e escravo) Valor vlido 0-127. Valor inicial 3. Valor pendente para o atributo ACKTimeout. Valor pendente para o atributo DuplicateDetection.

PollingMode

SINT

GSV

ReplyMessageWait

DINT

GSV

StationAddress SlavePollTimeout

INT DINT

GSV GSV

TransmitRetries

SINT

GSV

PendingACKTimeout PendingDuplicateDetection

DINT SINT

SSV SSV

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 11

Atributo: PendingEmbeddedResponseEnable PendingENQTransmitLimit PendingEOTSuppression PendingErrorDetection PendingNormalPollGroupSize PendingMasterMessageTransmit PendingNAKReceiveLimit PendingPollingMode PendingReplyMessageWait PendingStationAddress PendingSlavePollTimeout PendingTransmitRetries

Tipo de dados: SINT SINT SINT SINT INT SINT SINT SINT DINT INT DINT SINT

Instruo: SSV SSV SSV SSV SSV SSV SSV SSV SSV SSV SSV SSV

Descrio: Valor pendente para o atributo EmbeddedResponse. Valor pendente para o atributo ENQTransmitLimit. Valor pendente para o atributo EOTSuppression. Valor pendente para o atributo ErrorDetection. Valor pendente para o atributo NormalPollGroupSize. Valor pendente para o atributo MasterMessageTransmit. Valor pendente para o atributo NAKReceiveLimit. Valor pendente para o atributo PollingMode. Valor pendente para o atributo ReplyMessageWait. Valor pendente para o atributo StationAddress. Valor pendente para o atributo SlavePollTimeout. Valor pendente para o atributo TransmitRetries.

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 12

Acesso aos Valores de Sistema

Atributos FAULTLOG
Atributo: MajorEvents MinorEvents MajorFaultBits Tipo de dados: INT INT DINT Instruo: GSV SSV GSV SSV GSV SSV Descrio: Quantas falhas graves ocorreram desde a ltima vez que este contador foi restaurado. Quantas falhas de advertncia ocorreram desde a ltima vez que este contador foi restaurado. Os bits individuais indicam o motivo da falha grave atual. Bit: Significado: 1 perda de alimentao 3 E/S 4 execuo da instruo (programa) 5 rotina de falhas 6 watchdog 7 pilha 8 alterao de modo 11 movimento Os bits individuais indicam o motivo da falha de advertncia atual. Bit: Significado: 4 execuo da instruo (programa) 6 watchdog 9 porta serial 10 bateria

MinorFaultBits

DINT

GSV SSV

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 13

Atributos MESSAGE
Atributo: ConnectionPath ConnectionRate MessageType Tipo de dados: SINT[130] DINT SINT Instruo: GSV SSV GSV SSV GSV SSV GSV SSV Descrio: Dados para configurao do percurso de conexo. Os primeiros dois bytes (byte desenergizado e byte energizado) so o comprimento em bytes do percurso de conexo. Taxa requisitada para o pacote da conexo. Especifica o tipo de mensagem. Valor: Significado: 0 no inicializado Indica por qual porta a mensagem deve ser enviada. Valor: Significado: 1 backplane 2 porta serial Determina o trmino da temporizao de uma conexo e quando deve ser fechada. Valor: Significado: 0 conexo interromper o timeout em 4 vezes a taxa de atualizao (padro) 1 conexo interromper o timeout em 8 vezes a taxa de atualizao 2 conexo interromper o timeout em 16 vezes a taxa de atualizao Timeout em microssegundos para todas as mensagens no conectadas. O valor inicial de 30.000.000 microssegundos (30 s).

Port

SINT

TimeoutMultiplier

SINT

GSV SSV

UnconnectedTimeout

DINT

GSV SSV

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 14

Acesso aos Valores de Sistema

Atributos MODULE
Atributo: EntryStatus Tipo de dados: INT Instruo: GSV Descrio: Especifica o estado atual da entrada do mapa especificado. Os 12 bits menos significativos devem ser filtrados pela mscara na execuo de uma operao de comparao. Somente os bits de 12 a 15 so vlidos. Valor: Significado: 16#0000 Standby: o controlador est energizando. 16#1000 Em Falha: quaisquer uma das conexes do objeto MODULE com a falha do mdulo associado. Este valor no deve ser usado para determinar se o mdulo apresentou falha porque o objeto MODULE sai deste estado periodicamente ao tentar reconectar-se ao mdulo. Ao invs disso, verifique o estado Running (16#4000). Verifique se FaultCode no igual a 0 para determinar se um mdulo apresenta falha. Quando estiver na condio de falha (Faulted), os atributos FaultCode e FaultInfo so vlidos at que a condio de falha seja corrigida. 16#2000 Validao: o objeto MODULE est verificando a integridade do objeto MODULE antes de estabelecer as conexes para o mdulo. 16#3000 Conexo: o objeto MODULE est iniciando as conexes para o mdulo. 16#4000 Em Operao: todas as conexes com o mdulo so estabelecidas e os dados so transferidos. 16#5000 Desligamento: o objeto MODULE est no processo de desligar todas as conexes para o mdulo. 16#6000 Inibido: o objeto MODULE est inibido (o bit inibido no atributo Mode est energizado). 16#7000 Na Espera: o objeto-pai do qual este objeto MODULE depende no est em operao. Nmero que identifica uma falha no mdulo, em caso de ocorrncia. Fornece informaes especficas sobre o cdigo de falha do objeto MODULE. Especifica o status dos pontos forados. Bit: Significado: 0 pontos forados instalados (1=sim, 0-no) 1 pontos forados habilitados (1=sim, 0=no Fornece o nmero de instncia deste objeto MODULE.

FaultCode FaultInfo ForceStatus

INT DINT INT

GSV GSV GSV

Instance

DINT

GSV

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 15

Atributo: LEDStatus

Tipo de dados: INT

Instruo: GSV

Descrio: Especifica o estado atual do LED de E/S localizado na parte frontal do controlador. Valor: Significado: 0 LED desligado: Nenhum objeto MODULE foi configurado para o controlador (no h mdulos na seo I/O Configuration do organizador do controlador). 1 Vermelho piscando: Nenhum dos objetos MODULE est em operao. 2 Verde piscando: Pelo menos um objeto MODULE no est em operao. 3 Verde permanente: Todos os objetos MODULE esto em operao. Nota: No possvel inserir um nome de objeto com este atributo porque este atributo se aplica a todo o conjunto de mdulos. Especifica o modo atual do objeto MODULE. Bit: Significado: 0 Se configurado, causa uma falha grave se uma das conexes do objeto MODULE apresentar falha enquanto o controlador estiver no modo Run. 2 Se configurado, faz com que o objeto MODULE seja introduzido no estado Inibido depois de desligar todas as conexes do mdulo.

Mode

INT

GSV SSV

Atributos PROGRAM
Atributo: DisableFlag Tipo de dados: SINT Instruo: GSV SSV Descrio: Controla essa execuo do programa. Valor: Significado: 0 execuo habilitada 1 execuo desabilitada Fornece o nmero de instncia deste objeto PROGRAM.

Instance

DINT

GSV

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 16

Acesso aos Valores de Sistema

Atributo: LastScanTime MajorFaultRecord

Tipo de dados: DINT DINT[11]

Instruo: GSV SSV GSV SSV

Descrio: Tempo que a levou a execuo do programa da ltima vez. O tempo est em microssegundos. Registra as falhas graves para este programa Recomendamos que voc crie uma estrutura definida pelo usurio para simplificar o acesso ao atributo MajorFaultRecord:

Nome: TimeLow TimeHigh Type Code Info

Tipo de dados: DINT DINT INT INT DINT[8]

Estilo: Decimal Decimal Decimal Decimal Hexadecimal DINT DINT[11]

Descrio: 32 bits menos significativos de valor de registro de data e hora da falha 32 bits mais significativos de valor de registro de data e hora da falha tipo de falha (programa, E/S etc.) cdigo exclusivo para a falha (depende do tipo de falha) informaes especficas sobre a falha (depende do tipo e do cdigo de falha) GSV SSV GSV SSV Tempo mximo de execuo registrado para este programa. O tempo est em microssegundos. Registra as falhas de advertncia para este programa Recomendamos que voc crie uma estrutura definida pelo usurio para simplificar o acesso ao atributo MinorFaultRecord:

MaxScanTime MinorFaultRecord

Nome: TimeLow TimeHigh Type Code Info SFCRestart

Tipo de dados: DINT DINT INT INT DINT[8]

Estilo: Decimal Decimal Decimal Decimal Hexadecimal INT

Descrio: 32 bits menos significativos de valor de registro de data e hora da falha 32 bits mais significativos de valor de registro de data e hora da falha tipo de falha (programa, E/S etc.) cdigo exclusivo para a falha (depende do tipo de falha) informaes especficas sobre a falha (depende do tipo e do cdigo de falha) GSV SSV no usado - reservado para uso futuro

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 17

Atributos REDUNDANCY
Atributo: ChassisRedundancyState Tipo de dados: INT Instruo: GSV Descrio: O status de redundncia de todo o rack. Valor: Significado: 16#1 energizado ou no determinado 16#2 primrio com secundrio qualificado 16#3 primrio com secundrio desqualificado 16#4 primrio sem secundrio Os resultados das verificaes de compatibilidade com o controlador parceiro. Valor: Significado: 0 indeterminado 1 no compatvel com o parceiro 2 totalmente compatvel com o parceiro as definies de chaves seletoras do controlador e seu parceiro combinam ou no. Valor: Significado: 0 as chaves seletoras combinam ou no h um parceiro 1 chaves seletoras no combinam Status de redundncia de todo o controlador. Valor: Significado: 16#1 energizado ou no determinado 16#2 primrio com secundrio qualificado 16#3 primrio com secundrio desqualificado 16#4 primrio sem secundrio 16#6 primrio com secundrio qualificado

CompatibilityResults

INT

GSV

KeyswitchAlarm

DINT

GSV

ModuleRedundancyState

INT

GSV

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 18

Acesso aos Valores de Sistema

Atributo: PartnerChassisRedundancyState

Tipo de dados: INT

Instruo: GSV

Descrio: Estado de redundncia do rack parceiro Valor: Significado: 16#8 secundrio qualificado 16#9 secundrio desqualificado com o primrio Posio da chave seletora do parceiro Valor: Significado: 0 desconhecido 1 EXECUO 2 PROGR 3 REM Falhas de advertncia do parceiro (se o ModuleRedundancyState indicar que um parceiro est presente). Valor: Significado: 4 problema com uma instruo (programa) 6 sobreposio peridica de tarefa (watchdog) 9 problema com a porta serial 10 baixa bateria

PartnerKeyswitch

DINT

GSV

PartnerMinorFaults

DINT

GSV

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 19

Atributo: PartnerMode

Tipo de dados: DINT

Instruo: GSV

Descrio: Modo do parceiro. Valor: Significado: 16#0 energizado 16#1 programa 16#2 execuo 16#3 teste 16#4 falha 16#5 execuo para programa 16#6 teste para programa 16#7 programa para execuo 16#8 teste para execuo 16#9 execuo para teste 16#A programa para teste 16#B com falha 16#C com falha para programa Estado de redundncia do parceiro Valor: Significado: 16#7 qualificao de secundrio 16#8 secundrio qualificado 16#9 secundrio desqualificado com chave primria Em um par de rack redundante, identifique um rack especfico independente do estado do rack. Valor: Significado: 0 desconhecido 1 rack A 2 rack B

PartnerModuleRedundancyState

INT

GSV

PhysicalChassisID

INT

GSV

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 20

Acesso aos Valores de Sistema

Atributo: QualificationInProgress

Tipo de dados: INT

Instruo: GSV

Descrio: Status do processo de qualificao. Valor: Significado: -1 qualificao no est em andamento 0 sem suporte 1 - 99 para mdulos que podem medir seu percentual de concluso, o percentual de qualificao que est concludo; para mdulos que no podem medir seu percentual de concluso, 50 = qualificao est em andamento e 100 = qualificao est concluda. Nmero do slot do mdulo 1757-SRM neste rack Este atributo s vlido em um controlador principal que esteja configurado para redundncia. Se: Ento este valor o: um parceiro sincronizado transferida para o parceiro, especificada em DINTs a quantidade de dados que foi apresentada por ltimo no h parceiro presente ou a um parceiro qualificado especificado em DINTs presentes quantidade de dados que seria transferida por ltimo para um parceiro sincronizado,

SRMSlotNumber LastDataTransferSize

INT DINT

GSV GSV

MaxDataTransferSize

DINT

GSV SSV

Valor mximo do atributo LastDataTransferSize Este atributo s vlido em um controlador principal que esteja configurado para redundncia. Para restaurar este valor, use uma instruo SSV com um valor Source de 0.

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 21

Atributos ROUTINE
Atributo: Instance Tipo de dados: DINT Instruo: GSV Descrio: Fornece o nmero de instncia deste objeto ROUTINE. Valores vlidos so 0-65.535.

Atributos SERIALPORT
Atributo: BaudRate DataBits Tipo de dados: DINT SINT Instruo: GSV GSV Descrio: Especifica a taxa de transmisso. Os valores vlidos so 110, 300, 600, 1200, 2400, 4800, 9600 e 19200 (padro). Especifica o nmero de bits de dados por caractere. Valor: Significado: 7 7 bits de dados (somente ASCII) 8 8 bits de dados (padro) Especifica a paridade. Valor: Significado: 0 sem paridade (sem padro) 1 paridade mpar (somente ASCII) 2 paridade par Quantidade de tempo para retardar o desligamento da linha RTS depois da transmisso do ltimo caracter. Valor vlido 0-32.767. Atraso em pulsos de perodos de 20 ms. O valor inicial 0 ms. Quantidade de tempo para retardar a transmisso do primeiro caractere de uma mensagem depois de se energizar a linha RTS. Valor vlido 0-32.767. Atraso em pulsos de perodos de 20 ms. O valor inicial 0 ms.

Paridade

SINT

GSV

RTSOffDelay RTSSendDelay

INT INT

GSV GSV

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 22

Acesso aos Valores de Sistema

Atributo: StopBits

Tipo de dados: SINT

Instruo: GSV

Descrio: Especifica o nmero de bits de parada. Valor: Significado: 1 1 bit de parada (padro) 2 2 bits de parada (somente ASCII) Valor pendente para o atributo BaudRate. Valor pendente para o atributo DataBits. Valor pendente para o atributo Parity. Valor pendente para o atributo RTSOffDelay. Valor pendente para o atributo RTSSendDelay. Valor pendente para o atributo StopBits.

PendingBaudRate PendingDataBits PendingParity PendingRTSOffDelay PendingRTSSendDelay PendingStopBits

DINT SINT SINT INT INT SINT

SSV SSV SSV SSV SSV SSV

Atributos TASK
Atributo: DisableUpdateOutputs Tipo de dados: Instruo: DINT GSV SSV Descrio: Habilita ou desabilita o processamento de sadas no fim da tarefa. Valor: Significado: 0 habilita o processamento de sadas no fim da tarefa diferente de zero desabilita o processamento de sadas no fim da tarefa

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 23

Atributo: InhibitTask

Tipo de dados: Instruo: DINT GSV SSV

Descrio: Evita a execuo da tarefa. Se uma tarefa inibida, o controlador ainda faz prescans da tarefa quando o controlador alterna do modo Program para Run ou Test. Valor: Significado: 0 habilita a tarefa 0 (padro) nenhum zero inibe (desabilita)a tarefa Fornece o nmero de instncia deste objeto TASK. Valores vlidos so 0-31. Tempo que a execuo desta tarefa demorou da ltima vez. O tempo est em microssegundos. O tempo mximo de intervalo entre as execues sucessivas da tarefa. DINT[0] contm os 32 bits menos significativos do valor; DINT[1] contm os 32 bits mais significativos do valor. Um valor de 0 indica 1 ou menos execues da tarefa. Tempo mximo de execuo registrado para este programa. O tempo est em microssegundos. O tempo mnimo de intervalo entre as execues sucessivas da tarefa. DINT[0] contm os 32 bits menos significativos do valor; DINT[1] contm os 32 bits mais significativos do valor. Um valor de 0 indica 1 ou menos execues da tarefa. Nmero de vezes que a tarefa foi disparada enquanto ainda em execuo. Vlido para um evento ou tarefa peridica. Para zerar o contador, defina o atributo como 0. Prioridade relativa dessa tarefa comparada com outras tarefas. Valores vlidos so 0-15. O intervalo de tempo entre as execues sucessivas da tarefa. O tempo est em microssegundos. O valor de WALLCLOCKTIME quando a ltima execuo da tarefa foi iniciada. DINT[0] contm os 32 bits menos significativos do valor; DINT[1] contm os 32 bits mais significativos do valor.

Instance LastScanTime MaxInterval

DINT DINT DINT[2]

GSV GSV SSV GSV SSV GSV SSV GSV SSV GSV SSV GSV GSV GSV SSV

MaxScanTime MinInterval

DINT DINT[2]

OverlapCount Priority Rate StartTime

DINT INT DINT DINT[2]

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 24

Acesso aos Valores de Sistema

Atributo: Status

Tipo de dados: Instruo: DINT GSV SSV

Descrio: Informaes de status sobre a tarefa. Uma vez que o controlador defina um destes bits, deve-se remover o bit manualmente. Bit: Significado: 0 uma instruo EVENT disparou a tarefa (somente tarefa de evento) 1 um tempo limite disparou a tarefa (somente tarefa de evento) 2 uma sobreposio ocorreu para esta tarefa O valor de tempo de execuo excedido para uma tarefa de evento. O tempo est em microssegundos. Habilita ou desabilita a funo de tempo limite de execuo de uma tarefa de evento. Valor: Significado: 0 desabilita a funo de tempo limite de execuo diferente de zero habilita a funo de tempo limite de execuo Limite de tempo para a execuo de todos os programas associados a essa tarefa. O tempo est em microssegundos. Se voc inserir 0, estes valores sero atribudos: Tempo: Tipo de Tarefa: 0,5 s peridico 5,0 s contnuo

Tempo limite de execuo EnableTimeOut

DINT DINT

GSV SSV GSV SSV

Watchdog

DINT

GSV SSV

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 25

Atributos WALLCLOCKTIME
Atributo: CSTOffset Tipo de dados: DINT[2] Instruo: GSV SSV GSV SSV Descrio: Desvio positivo do CurrentValue do objeto CST (tempo do sistema coordenado, consulte a pgina 6-7). DINT[0] contm os 32 bits menos significativos do valor; DINT[1] contm os 32 bits mais significativos do valor. Valor em s. O valor inicial 0. O valor atual de WALLCLOCKTIME. DINT[0] contm os 32 bits menos significativos do valor; DINT[1] contm os 32 bits mais significativos do valor. O valor o nmero de microssegundos que transcorreram desde 0000 horas de 1 de janeiro de 1972. Os objetos CST e WALLCLOCKTIME esto matematicamente relacionados no controlador. Por exemplo, se voc acrescentar CST CurrentValue e WALLCLOCKTIME CTSOffset, ter como resultado WALLCLOCKTIME CurrentValue. Data e hora em formato que possibilita a leitura. DINT[0] ano DINT[1] representao do ms atravs de inteiros (1-12) DINT[2] representao do dia atravs de inteiros (1-31) DINT[3] hora (0-23) DINT[4] minuto (0-59) DINT[5] segundos (0-59) DINT[6] microssegundos (0-999.999)

CurrentValue

DINT[2]

DateTime

DINT[7]

GSV SSV

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 26

Acesso aos Valores de Sistema

Determinao das Informaes sobre a Memria do Controlador


Dependendo do tipo de controlador, a memria do controlador pode ser dividida em diversas reas:
Se voc tiver esse controlador: ControlLogix Ento ele armazena o seguinte: tags de E/S tags produzidos tags consumidos comunicao atravs de instrues MSG (Mensagem) comunicao atravs de estaes de trabalho comunicao com tags com polling (OPC/DDE) que usam o software RSLinx(1) tags diferentes de tags de E/S, produzidos ou consumidos rotinas lgicas comunicao com tags com polling (OPC/DDE) que usam o software RSLinx(1) CompactLogix FlexLogix PowerFlex 700S com DriveLogix SoftLogix
(1) (2)

Nesta memria: memria de E/S

dados e memria lgica(2)

Estes controladores no dividem suas memrias. Eles armazenam todos os elementos em uma rea de memria comum. Ao usar o procedimento a seguir para obter os valores de memria para estes controladores, os valores aparecem como memria de E/S.

Para a comunicao com os tags com polling, o controlador usa a memria de E/S e de dados e lgica. Os controladores 1756-L55M16 possuem uma seo de memria adicional para lgica.

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 27

Para obter informaes de memria do controlador, use uma instruo MSG:

Guia MSG Configuration:


Para este item: Message Type Service Type Service Code Class Instance Attribute Digite ou selecione: CIP Generic Custom 3 72 1 0 Que significa: Executar um comando do Protocolo de Informaes e Controle. Criar uma mensagem de CIP Generic no disponvel na lista. Usar o servio GetAttributeList. Isso permite a leitura de informaes especficas sobre o controlador. Obter as Informaes do objeto de memria do usurio. Este objeto contm somente 1 exemplo. Valor nulo

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 28

Acesso aos Valores de Sistema

Para este item: Source Element

Digite ou selecione: source_array de tipo SINT[12] Neste elemento: source_array [0] source_array source_array [2] source_array [3] source_array [4] source_array[5] source_array[6] source_array[7] source_array[8] source_array[9] source_array[10] source_array[11]

Que significa:

Insira: 5 0 1 0 2 0 5 0 6 0 7 0

Que significa: Obter 5 atributos Valor nulo Obter memria livre Valor nulo Obter memria total Valor nulo Obter o maior bloco contnuo de memria de lgica livre adicional Valor nulo Obter o maior bloco contnuo de memria de E/S livre Valor nulo Obter o maior bloco contnuo de memria de dados e de lgica livre adicional Valor nulo

Source Length Destination

12 INT_array de tipo INT[29]

Escrever 12 bytes (12 SINTs).

Publicao 1756-QR107C-PT-P - Junho 2005

Acesso aos Valores de Sistema

6 - 29

Guia MSG Communication


Para este item: Path Tipo: 1, slot_number_of_controller

A instruo MSG devolve as informaes a seguir para INT_array (o tag de destino da MSG):
Se voc quiser: a quantidade de memria de E/S livre (palavras de 32 bits) Copie esses elementos de vetor: INT_array[3] INT_array[4] a quantidade de memria dados e de lgica livre (palavras de 32 bits) INT_array[5] INT_array[6] controladores 1756-L55M16 somente a quantidade de memria de lgica livre adicional (palavras de 32 bits) o tamanho total de memria de E/S livre (palavras de 32 bits) INT_array[7] INT_array[8] INT_array[11] INT_array[12] o tamanho total da memria de dados e de lgica livre (palavras de 32 bits) INT_array[13] INT_array[14] controladores 1756-L55M16 somente memria de lgica adicional (palavras de 32 bits) INT_array[15] INT_array[16] Descrio: 16 bits menos significativos do valor de 32 bits 16 bits mais significativos do valor de 32 bits 16 bits menos significativos do valor de 32 bits 16 bits mais significativos do valor de 32 bits 16 bits menos significativos do valor de 32 bits 16 bits mais significativos do valor de 32 bits 16 bits menos significativos do valor de 32 bits 16 bits mais significativos do valor de 32 bits 16 bits menos significativos do valor de 32 bits 16 bits mais significativos do valor de 32 bits 16 bits menos significativos do valor de 32 bits 16 bits mais significativos do valor de 32 bits

Publicao 1756-QR107C-PT-P - Junho 2005

6 - 30

Acesso aos Valores de Sistema

Se voc quiser: controladores 1756-L55M16 somente o maior bloco contnuo de memria de lgica livre adicional (palavras de 32 bits) o maior bloco contnuo de memria de E/S livre (palavras de 32 bits)

Copie esses elementos de vetor: INT_array[19] INT_array[20] INT_array[23] INT_array[24]

Descrio: 16 bits menos significativos do valor de 32 bits 16 bits mais significativos do valor de 32 bits 16 bits menos significativos do valor de 32 bits 16 bits mais significativos do valor de 32 bits 16 bits menos significativos do valor de 32 bits 16 bits mais significativos do valor de 32 bits

o maior bloco contnuo de memria de dados e de lgica livre (palavras de 32 bits)

INT_array[27] INT_array[28]

A instruo MSG devolve cada valor de memria como dois INTs separados. O primeiro INT representa os 16 bits de valor menos significativo. O segundo INT representa os 16 bits de valor mais significativo. Para converter os INTs separados em um valor que possa ser usado, use uma instruo de COP (Cpia), onde:
Neste operando: Origem Destination Comprimento Especifique o primeiro INT de dois pares de elementos (16 bits inferiores) o tag DINT no qual armazena o valor de 32 bits 1 Que significa: Comear com os 16 bits inferiores Copiar o valor para o tag DINT. Copiar 1 vez o nmero de bytes no tipo de dados de Destination. Nesse caso, a instruo copia 4 bytes (32 bits interiores), que combina os 16 bits engenheiros e superiores em um valor de 32 bits.

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores


Opes de Comunicao
Selecione um mtodo para transferncia de dados entre controladores:
Se os dados: precisam de entrega regular dentro de uma faixa de transmisso especificada por voc (p. ex.:determinstica) so enviados quando uma condio especfica ocorre em sua aplicao so transmitidos entre os controladores Logix e os CLP e SLC so coletados de diversos controladores (e os tags consumidos no so uma opo ou no so desejados) Ento: produza e consuma um tag envie uma mensagem mapeie os endereos CLP/SLC envie uma mensagem para controladores mltiplos

Captulo

Consulte a pgina: 7-2 7-9 7-13 7-13

Publicao 1756-QR107C-PT-P - Junho 2005

7-2

Comunicao com Outros Controladores

Produo e Consumo de um Tag


possvel utilizar tags produzidos e consumidos com as seguintes combinaes de controlador e de rede.
Este controlador: Pode produzir e consumir tags na seguinte rede: Backplane Logix SLC 500 CLP-5 ControlLogix CompactLogix 1769-L32E, -L35E CompactLogix 1769-L32C, -L35CR FlexLogix PowerFlex 700S com DriveLogix SoftLogix X X X X X X X X ControlNet X X X X X EtherNet/IP

Tags produzidos e consumidos funcionam da seguinte maneira: Uma conexo transfere os dados entre os controladores: Controladores mltiplos podem consumir (receber) os dados. Os dados so atualizados no intervalo do pacote requisitado (RPI), de acordo com a configurao dos tags consumidos.

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7-3

Cada tag produzido ou consumido utiliza os seguintes nmeros de conexes:


Cada: tag produzido tag consumido Usa esta quantidade de conexes no controlador local: nmero_de_consumidores + 1 1 Usa esta quantidade de conexes no dispositivo de comunicao: nmero_de_consumidores 1

Siga estas orientaes Crie os tags no escopo do controlador. Voc s pode compartilhar tags utilizados pelo controlador. Use um dos seguintes tipos de dados: DINT REAL vetor de DINTs ou REALs definido pelo usurio Use o mesmo tipo de dados para o tag produzido e o(s) cdigo(s) de acesso consumido(s) correspondente(s). Para compartilhar tags com um controlador CLP-5C, use um tipo de dados definido pelo usurio. Limite o tamanho do tag para menor ou igual a 500 bytes. Se voc precisar transferir mais do que 500 bytes, transfira os dados em pacotes. Se estiver produzindo diversos tags para o mesmo controlador: Agrupe os dados em um ou mais tipos de dados definidos pelo usurio. (Isto requer menos conexes do que produzir cada tag separadamente.) Agrupe os dados de acordo com taxas de atualizao semelhantes. (Para preservar a largura de banda da rede, use um RPI maior para dados menos crticos.)

Publicao 1756-QR107C-PT-P - Junho 2005

7-4

Comunicao com Outros Controladores

Produo de um tag

Consumo de um tag

IMPORTANTE

Se uma conexo de tags consumidos falhar, todos os outros tags a serem consumidos naquele controlador remoto param de receber novos dados.

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7-5

Produo de tags para um controlador CLP-5C


1. Crie um tipo de dados definidos pelo usurio que contenha um vetor de INTs com um nmero par de elementos, como INT[2]. (Ao produzir INTs, voc deve produzir dois ou mais.) 2. Crie um tag produzido e selecione o tipo de dados definidos pelo usurio. 3. Na configurao ControlNet para o controlador alvo CLP-5C: Insira um Receive Scheduled Message. No campo Message Size, insira o nmero de inteiros no tag produzido. 4. No software RSNetWorx para ControlNet, programe a rede.

Publicao 1756-QR107C-PT-P - Junho 2005

7-6

Comunicao com Outros Controladores

Produo de REALs para um controlador CLP-5C


1. Quantos valores deseja produzir?
Se estiver produzindo: Somente um valor REAL Mais do que um valor REAL Ento: Crie um tag produzido e selecione o tipo de dados REAL. A. Crie um tipo de dados definidos pelo usurio que contenha um vetor de REALs: B. Crie um tag produzido e selecione o tipo de dados definidos pelo usurio na Etapa A.

2. Na configurao ControlNet para o controlador alvo CLP-5C: Insira um Receive Scheduled Message. Em Message Size, insira duas vezes o nmero de REALs no tag produzido. Por exemplo, se o tag produzido possuir 10 REALs, insira 20 em Message Size. Quando um controlador CLP-5C consumir um tag que produzido por um controlador Logix5000, ele armazenar os dados em inteiros consecutivos de 16 bits. O controlador CLP-5C armazena os dados de ponto flutuante que necessitam de 32 bits independentemente do tipo do controlador conforme segue: O primeiro inteiro contm os bits superiores do valor (localizados mais esquerda). O segundo inteiro contm os bits inferiores do valor (localizados mais direita). Este modelo continua para cada valor de ponto flutuante. 3. No controlador CLP-5C, reconstrua os dados de ponto flutuante, conforme explicado no seguinte exemplo: 4. No software RSNetWorx para ControlNet, programe a rede.

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7-7

Consumo de Inteiros a partir de um Controlador CLP-5C


1. Na configurao ControlNet do controlador CLP-5C, insira o Send Scheduled Message. 2. No organizador do controlador, adicione o controlador CLP-5C configurao de E/S. 3. Crie um tipo de dados definidos pelo usurio que contenha os seguintes membros:
Tipo de dados: DINT INT[x], onde x o tamanho da sada dos dados do controlador CLP-5C. (Se voc estiver consumindo apenas um INT, nenhuma dimenso necessria) Descrio: Status Dados produzidos por um controlador CLP-5C

4. Crie um tag consumido com as seguintes propriedades:


Para esta propriedade do tag: Tag Type Controller Remote Instance RPI Data Type Digite ou selecione: Consumed O CLP-5C que est produzindo os dados O nmero da mensagem da configurao do controlador CLP-5C Uma alimentao 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 etc. O tipo de dados definidos pelo usurio que voc criou.

5. No software RSNetWorx para ControlNet, programe a rede.

Publicao 1756-QR107C-PT-P - Junho 2005

7-8

Comunicao com Outros Controladores

Ajuste para limitaes de largura de banda


Quando compartilhar um tag em uma rede ControlNet, o tag deve ser adequado largura de banda da rede: A medida em que o nmero de conexes aumenta, diversas conexes podem necessitar compartilhar o tempo de atualizao da rede (NUT). Uma vez que uma rede ControlNet pode enviar apenas 500 bytes em um NUT, os dados de cada conexo devem ser inferiores a 500 bytes. Dependendo do tamanho de seu sistema, a largura de banda pode no ser suficiente. possvel fazer os seguintes ajustes: Reduzir seu NUT. Com um NUT mais rpido, menos conexes tm que compartilhar uma atualizao de slot. Aumentar o RPI de suas conexes. Em RPIs maiores, as conexes podem enviar dados em etapas durante uma atualizao de slot. Para um mdulo ponte ControlNet em um rack remoto, selecione o formato de comunicao mais eficiente para o rack.
A maioria dos mdulos no rack sem diagnstico so mdulos de E/S? Sim No Selecione este formato de comunicao para mdulo CNB remoto: Rack Optimization nenhuma

O formato Rack Optimization usa um adicional de 8 bytes para cada slot no rack. Os mdulos analgicos ou os mdulos que enviam ou recebem dados de diagnsticos, fusveis, registro de data e hora e de programao requerem conexes diretas e no aproveitam o formato otimizado para rack. A seleo de None libera at 8 bytes por slot para outros fins, como tags produzidos ou consumidos. Separe os tags em dois ou mais tags menores: Agrupe os dados de acordo com taxas de atualizao semelhantes. Atribua um RPI diferente para cada tag. Crie uma lgica para transferir os dados em sees menores (pacotes). Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7-9

Envio de uma Mensagem


Para cada 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 que possvel. Os controladores Logix5000 executam de forma mais eficiente e usam menos memria ao trabalharem com inteiros de 32 bits (DINTs). Se sua mensagem for para ou de um controlador CLP-5 ou SLC 500 e ela transfere inteiros (no REALs), use um buffer de INTs: Crie um buffer para os dados (escopo do controlador) usando o tipo de dados INT[x]. Use uma instruo FAL para mover os dados entre o buffer e sua aplicao. Para enviar a mesma mensagem para diversos controladores, reconfigure a instruo MSG durante o tempo de execuo, escreva novos valores para os membros do tipo de dados MESSAGE. Depois de inserir a instruo MSG e especificar a estrutura MESSAGE, use a caixa de dilogo Message Configuration para especificar os detalhes da mensagem.

Clique aqui para configurar a instruo MSG

Publicao 1756-QR107C-PT-P - Junho 2005

7 - 10

Comunicao com Outros Controladores

Os detalhes de configurao dependem do tipo de mensagem selecionado.

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7 - 11

Especifique o tipo de mensagem:


Se o dispositivo alvo for um: Controlador Logix Mdulo de E/S que voc configura usando o software RSLogix 5000 Selecione um dos seguintes tipos de mensagens: CIP Data Table Read/Write Module Reconfigure CIP Generic Controlador CLP-5 PLC5 Typed Read/Write PLC5 Word Range Read/Write Controlador SLC Controlador MicroLogix Mdulo de block-transfer Controlador CLP-3 SLC Typed Read/Write Block-Transfer Read/Write PLC3 Typed Read/write PLC3 Word Range Read/write Controlador CLP-2 PLC2 Unprotected Read/write

Publicao 1756-QR107C-PT-P - Junho 2005

7 - 12

Comunicao com Outros Controladores

Em seguida, especifique essas informaes de configurao:


Para esta propriedade: Source Element Especifique: Se voc selecionar um tipo de mensagem de leitura, Source Element o endereo de dados que voc quer ler no dispositivo alvo. Use a sintaxe de endereamento do dispositivo alvo. Se voc selecionar um tipo de mensagem de escrita, Source Tag o primeiro elemento do tag que voc quer enviar para o dispositivo alvo. O nmero de elementos que voc l/escreve depende do tipo de dados que est sendo usado. Um elemento se refere a um "fragmento" dos dados relacionados. Por exemplo, o tag timer1 um elemento composto por uma estrutura de controle do temporizador. Se voc selecionar um tipo de mensagem de leitura, o Destination Element o primeiro elemento do tag no controlador Logix5000 no qual voc quer armazenar os dados que voc l a partir do dispositivo alvo. Se voc selecionar o tipo de mensagem de escrita, o Destination Element o endereo do local no dispositivo alvo onde voc escrever os dados.

Number of Elements Destination Element

Ao configurar uma instruo MSG, especifique estes detalhes na guia Communication.

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7 - 13

Mapear os Endereos CLP/SLC


Somente mapeie os endereos CLP/SLC se enviar uma mensagem de um controlador CLP ou SLC 500 para um controlador Logix e os controladores CLP/SLC no suporta o endereamento de lgica ASCII. Para utilizar um endereo lgico (ex. N7:0) a fim de especificar um valor (tag) em um controlador Logix, necessrio mapear arquivos para tags: Voc s tem que mapear os nmeros de arquivo que so usados nas mensagens; os outros nmeros de arquivo no precisam ser mapeados. A tabela de mapeamento carregado no controlador e utilizada sempre que um endereo lgico acessa os dados. Somente possvel acessar tags utilizados pelo controlador (dados globais).

Publicao 1756-QR107C-PT-P - Junho 2005

7 - 14

Comunicao com Outros Controladores

Para cada arquivo mencionado em um comando CLP ou SLC, faa uma insero de mapa:

Digite o nmero do endereo lgico. Digite ou selecione o tag utilizado pelo controlador (global) que fornece ou recebe dados para o nmero de arquivo. (Voc pode mapear vrios arquivos para o mesmo tag.) Para comandos CLP-2, especifique o tag que fornece ou recebe os dados.

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7 - 15

Envie uma Mensagem para Dispositivos Mltiplos


Para enviar uma mensagem para dispositivos mltiplos: Defina os elementos de fonte e de destino Crie o tipo de dados MESSAGE_CONFIGURATION Crie o vetor de configurao Obtenha o tamanho do vetor local Carregue as propriedades da mensagem para um dispositivo Configure a mensagem V para o prximo dispositivo.

Definio dos elementos de fonte e de destino


Um vetor armazena os dados que so lidos ou escritos para cada controlador remoto. Cada elemento no vetor corresponde a um dispositivo remoto diferente. Crie o tag local_array que armazena os dados neste controlador.
Nome do tag local_vetor Tipo data_type [length] onde: data_type length o tipo de dados que a mensagem envia ou recebe, como DINT, REAL, ou STRING. o nmero de elementos no vetor local.

Publicao 1756-QR107C-PT-P - Junho 2005

7 - 16

Comunicao com Outros Controladores

Criao do tipo de dados MESSAGE_CONFIGURATION


Crie um tipo de dados definidos pelo usurio para armazenar as variveis de configurao para a mensagem em cada dispositivo. Alguns dos membros necessrios do tipo de dados usam um tipo de dados grupo. O tipo de dados STRING padro armazena 82 caracteres. Se seus caminhos, nomes de tags remotos ou endereos usam menos do que 82 caracteres, voc tem a opo de criar um novo tipo de grupo que armazena menos caracteres. Isto economiza memria. Para criar um novo tipo de grupo, selecione File ! New Component ! String Type Se voc criar um novo tipo de grupo, use-a ao invs do tipo de dados STRING neste procedimento. Para armazenar as variveis de configurao para a mensagem em cada controlador, crie o seguinte tipo de dados definidos pelo usurio.
Tipo de dados: MESSAGE_CONFIGURATION Nome Descrio Membros Nome Tipo de dados STRING STRING Estilo Descrio MESSAGE_CONFIGURATION Propriedades de configurao para uma mensagem para outro controlador

+ +

Caminho RemoteElement

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7 - 17

Criao do vetor de configurao


Armazene as propriedades de configurao para cada dispositivo no vetor. Antes de cada execuo de uma instruo MSG, sua lgica carrega novas propriedades na instruo. Isto envia a mensagem para um controlador diferente. 1. Crie este vetor:
Nome do tag message_config Tipo MESSAGE_CONFIGURATION[number] Escopo qualquer

onde number o nmero de dispositivos para os quais enviar a mensagem.

Publicao 1756-QR107C-PT-P - Junho 2005

7 - 18

Comunicao com Outros Controladores

2. Dentro do vetor message_config, insira o caminho para o primeiro controlador que recebe a mensagem.
Nome do tag Valor {} {} Clique com o boto direito do mouse e selecione Go to Message Path Editor.

message_config

message_config[0]

+ +

message_config[0].Path message_config[0].RemoteElement

Navegador do Caminho da Mensagem Digite o caminho para o controlador remoto. ou Pesquise o controlador remoto. Caminho: peer_controller Configurao da E/S

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7 - 19

3. Dentro do vetor message_config, insira o nome ou endereo do tag dos dados no primeiro controlador para receber a mensagem.
Nome do tag Valor {} {}

message_config

message_config[0]

+ + + +

message_config[0].Path message_config[0].RemoteElement

...
{}

message_config[1] message_config[1].Path message_config[1].RemoteElement

Insira o nome do tag ou endereo dos dados no outro controlador.

Publicao 1756-QR107C-PT-P - Junho 2005

7 - 20

Comunicao com Outros Controladores

4. Insira 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

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7 - 21

Obteno do tamanho do vetor local

Carregue as propriedades da mensagem para um dispositivo

Publicao 1756-QR107C-PT-P - Junho 2005

7 - 22

Comunicao com Outros Controladores

Configure a mensagem:
Embora sua lgica controle o elemento remoto e o caminho para a mensagem, a caixa de dilogo Message Properties requer uma configurao inicial. Certifique-se de remover a opo Cache Connections.
Nesta guia: Configuration Se voc quiser: ler (receber) dados de outros controladores Para este item: Message Type Source Element Number Of Elements Destination Tag ndice escreva (envie) os dados aos outros controladores Message Type Source Tag ndice Number Of Elements Destination Element Communication Caminho Cache Connections Digite ou selecione: o tipo de leitura que corresponde aos outros controladores tag ou endereos que contenham os dados no primeiro controlador. 1 local_vetor[*] 0 o tipo escrita que corresponde aos outros controladores local_vetor[*] 0 1 tag ou endereos que contenham os dados no primeiro controlador. caminho para o primeiro controlador Desmarque a caixa de seleo Cache Connection. Como este procedimento muda o caminho da mensagem constantemente mais eficiente no selecionar esse item da caixa.

Publicao 1756-QR107C-PT-P - Junho 2005

Comunicao com Outros Controladores

7 - 23

V para o prximo controlador

Reinicie a seqncia

Publicao 1756-QR107C-PT-P - Junho 2005

7 - 24

Comunicao com Outros Controladores

Notas:

Publicao 1756-QR107C-PT-P - Junho 2005

Forcing
O Que Pode ser Forado
Use um force para cancelar os dados que sua lgica usa ou produz. Por exemplo, use os forces nas seguintes situaes: testar e depurar sua lgica verificar a conexo de um dispositivo de sada manter temporariamente seu processo funcionando quando houver uma falha de um dispositivo de entrada

Captulo

Use os forces somente como uma medida temporria. Eles no foram planejados para serem partes permanentes da aplicao. possvel forar os seguintes elementos:
Se voc quiser: suprimir um valor de entrada ou sada e um tag produzido ou consumido suprimir as condies de uma transio uma vez para ir de uma etapa ativa para a prxima etapa suprimir uma vez o force de um caminho simultneo e executar as etapas deste caminho suprimir as condies de uma transio em um controle seqencial de funes executar alguns, mas no todos, os caminhos de uma ramificao simultnea de um controle seqencial de funes adicione um force SFC Ento: adicione um force de E/S v por uma transio ou force de um caminho

Publicao 1756-QR107C-PT-P - Junho 2005

8-2

Forcing

Antes de usar um force, determine o status dos forces do controlador:


Use este mtodo: barra de ferramentas on-line Para determinar o status de: forces de E/S forces de SFC Guia Forces (Foras) Descrio:

LED FORCE

forces de E/S Se LED FORCE estiver: desligado piscando slido Ento: Nenhum dos tags contm valores de force. Os forces de E/S esto inativos (desabilitados). Pelo menos um tag contm um valor de force. Os forces de E/S esto inativos (desabilitados). Os forces de E/S esto ativos (habilitados). Os valores de force podem ou no existir.

continuao

Publicao 1756-QR107C-PT-P - Junho 2005

Forcing

8-3

Use este mtodo: instruo GSV

Para determinar o status de: forces de E/S

Descrio:

Force_Status um tag DINT.


Para determinar se: os forces esto instalados no h forces instalados os forces esto habilitados os forces esto desabilitados Examine este bit: 0 0 1 1 Para esse valor: 1 0 1 0

Publicao 1756-QR107C-PT-P - Junho 2005

8-4

Forcing

Force de E/S
Use um force de E/S para: suprimir um valor de entrada de um outro controlador (isto , um tag consumido) suprimir um valor de entrada de um dispositivo de entrada suprimir a lgica e especificar um valor de sada para um outro controlador (isto , um tag produzido) suprimir a lgica e especificar o estado de um dispositivo de sada

IMPORTANTE

O force aumenta o tempo de execuo da lgica. Quanto mais valores forem forados, mais tempo leva para executar a lgica.

IMPORTANTE

Os forces de E/S so suportados pelo controlador e no pela estao de trabalho de programao. Os forces permanecem mesmo se a estao de trabalho de programao estiver desconectada.

Publicao 1756-QR107C-PT-P - Junho 2005

Forcing

8-5

Quando forar um valor de E/S: possvel forar todos os dados de E/S, exceto os dados de configurao. Se o tag estiver em um vetor ou estrutura, como um tag de E/S, force um elemento ou membro BOOL, SINT, INT, DINT ou REAL. Se o valor de dados for um SINT, INT ou DINT, voc pode forar os valores inteiros ou os bits individuais dentro do valor. Voc tambm pode forar um alias para um membro de estrutura de E/S, tag produzido ou tag consumido. Um tag alias compartilha os mesmos valores de dados que o seu tag base, pois forar um tag alias tambm fora o tag base associado.

Forar um tag consumido ou entrada: suprime o valor no importando o valor do dispositivo fsico ou tag produzido no afeta o valor recebido pelos outros controladores que monitoram a entrada ou o tag produzido Forar uma sada ou um tag produzido suprime a lgica para o dispositivo fsico ou outro(s) controlador(es). Outros controladores que monitoram o mdulo de sada em um recurso somente leitura (listen-only) tambm visualizaro o valor forado. Para forar a E/S: 1. Qual o estado do indicador dos Forces de E/S?
Se: desligado piscando slido Observe o seguinte: No existem forces de E/S atualmente. No h forces de E/S ativo. Porm, ao menos um force ainda existe em seu projeto. Ao habilitar os forces de E/S, todos os forces de E/S existentes tambm tero efeito. Os forces de E/S esto habilitados (ativos). Ao instalar (adicionar) um force, ele tem efeito imediato.

Publicao 1756-QR107C-PT-P - Junho 2005

8-6

Forcing

2. Abra a rotina que contm o tag que voc quer forar. 3. Clique com o boto direito do mouse no tag e selecione Monitor Se necessrio, expanda o tag para mostrar o valor que deseja forar. 4. Instale o valor do force:
Para forar um: valor BOOL valor no BOOL Faa isto: Clique com o boto direito do mouse no tag e selecione Force ON ou Force OFF. Na coluna Force Mask para o tag, insira o valor para o qual quer forar o tag. Pressione a tecla Enter.

5. Os forces de E/S esto habilitados? (Consulte


Se: no sim Ento:

etapa 1.)

No menu Logic, selecione I/O Forcing ! Enable All I/O Forces. Selecione Yes para confirmar. Pare.

Publicao 1756-QR107C-PT-P - Junho 2005

Forcing

8-7

Acompanhamento de uma Transio


Para suprimir uma transio falsa uma vez e ir de uma etapa ativa para a etapa seguinte, use a opo Step Through. Com a opo Step Through: Voc no tem que adicionar, habilitar, desabilitar ou remover os forces. A prxima vez que SFC alcanar a transio, ela executa de acordo com as condies de transio. Para usar a opo step through para a transio de uma etapa ativa ou um force de um caminho simultneo: 1. Abra a rotina de SFC. 2. Clique com o boto direito do mouse na transio ou no caminho forado e selecione Step Through.

Force de um SFC
Para suprimir a lgica de um SFC, voc tem essas opes:
Se voc quiser: suprimir as condies de uma transio cada vez que a SFC alcana a transio evitar a execuo de um ou mais caminhos de uma ramificao simultnea Ento: Force de uma Transio Force de um Caminho Simultneo

Publicao 1756-QR107C-PT-P - Junho 2005

8-8

Forcing

Force de uma Transio


Para suprimir as condies de uma transio por execues repetidas de um SFC, force a transio. O force permanece at que voc a remova ou desabilite os forces
Se voc quiser: evitar que SFC v para a etapa seguinte levar o SFC para a prxima etapa independente das condies de transio Ento: force a transio falsa force a transio verdadeira

Se voc forar uma transio em uma ramificao simultnea que seja falsa, SFC permanece na ramificao simultnea enquanto o force estiver ativo (instalado e habilitado). Para sair de uma ramificao simultnea, a ltima etapa de cada caminho deve executar pelo menos uma vez e a transio abaixo da ramificao deve ser verdadeira. Forar uma transio falsa evita que o SFC de alcance a ltima etapa de um caminho.

Publicao 1756-QR107C-PT-P - Junho 2005

Forcing

8-9

Ao remover ou desabilitar o force, o SFC pode executar o restante das etapas no caminho.

Por exemplo, para sair dessa ramificao, o SFC deve ser capaz de: executar Step_011 pelo menos uma vez ter passado Tran_011 e executar Step_012 pelo menos uma vez determinar se Tran_012 verdadeiro

Publicao 1756-QR107C-PT-P - Junho 2005

8 - 10

Forcing

Force de um Caminho Simultneo


Para evitar a execuo de um caminho de uma ramificao simultnea, force o caminho falso. Quando SFC alcanar a ramificao, ele executa somente caminhos no forados.
Esse caminho executa. Esse caminho no executa.

Se voc forar um caminho de uma ramificao simultnea que seja falsa, o SFC permanece na ramificao simultnea enquanto o force estiver ativo (instalado e habilitado). Para sair de uma ramificao simultnea, a ltima etapa de cada caminho deve executar pelo menos uma vez e a transio abaixo da ramificao deve ser verdadeira. Forar um caminho falso evita que o SFC insira um caminho e execute suas etapas. Ao remover ou desabilitar o force, o SFC pode executar as etapas no caminho. Publicao 1756-QR107C-PT-P - Junho 2005

Forcing

8 - 11

Para o Force de um SFC 1. Qual o estado do indicador SFC Forces ?


Se: desligado piscando slido Observe o seguinte: No existem forces de SFC atualmente. No h forces de SFC ativos. Porm, ao menos um force ainda existe em seu projeto. Ao habilitar os forces de SFC, todos os forces de SFC existentes tambm sero afetados. No h forces de SFC habilitados (ativos). Ao instalar (adicionar) um force, ele tem efeito imediato.

2. Abra a rotina de SFC. 3. Clique com o boto direito do mouse na transio ou comece de um caminho simultneo que quer forar e selecione Force TRUE, somente para uma transio, ou Force FALSE. 4. Os forces de SFC esto habilitados?
Se: no sim Ento: No menu Logic, selecione SFC Forcing ! Enable All SFC Forces. Selecione Yes para confirmar. Pare.

Publicao 1756-QR107C-PT-P - Junho 2005

8 - 12

Forcing

Notas:

Publicao 1756-QR107C-PT-P - Junho 2005

Falhas do Sistema
Falhas do Controlador
O controlador armazenou informaes diferentes sobre falhas:
Tipo de falha: falha grave Descrio: Uma condio de falha grave o bastante para que o controlador desligue, a no ser que a condio seja removida. Quando uma falha grave ocorre, o controlador: 1. Energiza um bit de falha grave 2. Executa a lgica de falha fornecida pelo usurio, se houver 3. Se a lgica de falha fornecida pelo usurio no puder remover a falha, o controlador vai para o modo de falha 4. Energiza as sadas de acordo com seu estado de sada durante o modo Program 5. O LED OK pisca em vermelho Uma condio de falha que no grave o bastante para que o controlador desligue: Se voc quiser suspender (encerrar) o controlador com base em condies de sua aplicao, crie uma falha grave definida pelo usurio. Com uma falha grave definida pelo usurio: Voc define um valor para o cdigo de falha. O controlador manuseia a falha do mesmo modo que faz com outras falhas graves: O controlador alterna para o modo de falha (falha grave) e pra a execuo da lgica. As sadas so ajustadas para seus estados ou valores configurados para o modo de falha.

Captulo

Consulte pgina: 9-2

falha de advertncia falhas definidas pelo usurio

9-10 9-15

Publicao 1756-QR107C-PT-P - Junho 2005

9-2

Falhas do Sistema

Falha Grave
Se uma condio de falha ocorre, severa o bastante para desligar o controlador, o controlador gera uma falha grave e pra a execuo da lgica. 1. Crie o seguinte tipo de dados definidos pelo usurio. Ele armazena informaes sobre a falha.

Tipo de dados: FAULTRECORD


Nome Descrio Membros Nome Time_Low Time_High Type Code Info Tipo de dados DINT DINT INT INT DINT[8] Estilo Decimal Decimal Decimal Decimal Hex Descrio 32 bits menos significativos do valor de registro de data e hora 32 bits mais significativos do valor de registro de data e hora tipo de falha (programa, E/S, etc.) cdigo nico para a falha informaes especficas da falha FAULTRECORD Armazena o atributo MajorFaultRecord ou MinorFaultRecord de um objeto PROGRAM.

Publicao 1756-QR107C-PT-P - Junho 2005

Falhas do Sistema

9-3

2. Cria uma rotina de falha para remover falhas especficas e permitir que o controle reinicie a execuo. O lugar em que voc deve posicionar a rotina depende do tipo de falha que deseja remover:
Para uma falha devido : execuo de uma instruo Faa isto: Crie uma rotina de falha para o programa No organizador do controlador, clique com o boto direito no programa e selecione New Routine a. Na caixa de nome, insira um nome para rotina de falha. b. Na lista drop-down Type, selecione Ladder. Com o boto direito do mouse, clique no programa e selecione Properties. a. Clique na guia Configuration. b. Na lista drop-down Fault, selecione a rotina de falha Crie um programa e uma rotina principal para o Controller Fault Handler: No organizador do controlador, clique com o boto direito do mouse em Controller Fault Handler e selecione New Program. a. Insira o nome do programa e a descrio. Clique no sinal + prximo a Controller Fault Handler. Clique uma vez com o boto direito do mouse no programa e selecione a New Routine. a. Insira o nome da rotina e a descrio. b. Na lista drop-downType, selecione a linguagem de programao para a rotina c. Clique com o boto direito do mouse no programa e selecione Properties. d. Clique na guia Configuration. e. Na lista drop-down Main, selecione a rotina

perda de potncia E/S watchdog da tarefa mudana de modo eixo de posicionamento

Publicao 1756-QR107C-PT-P - Junho 2005

9-4

Falhas do Sistema

3. Para remover uma falha grave que ocorre durante a execuo de seu projeto, use a seguinte lgica para: Obter o tipo de o cdigo da falha

1. 2.

1. A instruo GSV acessa o atributo MAJORFAULTRECORD neste programa. 2. A instruo GSV armazena as informaes de falha no tag major_fault_record.

Publicao 1756-QR107C-PT-P - Junho 2005

Falhas do Sistema

9-5

Verificar uma falha especfica 1. 2.

3. 4. 1. Esta instruo EQU verifica um tipo especfico de falha, como programa, E/S. Em Source B, insira o valor para o tipo de falha que deseja remover. 2. Esta instruo EQU verifica um cdigo especfico de falha. Em Source B, insira o valor para o cdigo que deseja remover. 3. A instruo CLR ajusta como zero o valor do tipo de falha no tag major_fault_record. 4. A instruo CLR ajusta como zero o valor do cdigo de falha no tag major_fault_record.

Publicao 1756-QR107C-PT-P - Junho 2005

9-6

Falhas do Sistema

Remover a falha

1. 2.

1. A instruo SSV escreve novos valores para o atributo MAJORFAULTRECORD deste programa. 2. A instruo GSV escreve os valores contidos no tag major_fault_record. Uma vez que os membros Type e o Code esto ajustados para zero, a falha removida e o controlador reinicia a execuo.

Publicao 1756-QR107C-PT-P - Junho 2005

Falhas do Sistema

9-7

Cdigos de Falhas Graves


Tipo: 1 1 Cdigo: 1 60 Causa: O controlador alimentado no modo Run. Na energizao, ocorreu uma falha irrecupervel que resultou em perda da integridade do controlador. O controlador foi restaurado e a memria foi limpa. Na energizao, ocorreu uma falha irrecupervel que resultou em perda da integridade do controlador. O controlador foi restaurado e a memria foi limpa. A informao do Diagnstico Estendido foi salva. Uma conexo necessria do mdulo de E/S falhou. Mtodo de Recuperao: Execute o manipulador de perda de alimentao. Descarregue o programa para o controlador. Entre em contato com a Rockwell Automation para ajuda no diagnstico da falha. Descarregue o programa para o controlador. Entre em contato com a Rockwell Automation para ajuda no diagnstico da falha.

61

16

Verifique se o mdulo de E/S est no rack. Verifique os requisitos de codificao eletrnica. Visualize a guia Major Fault nas propriedades do controlador e a guia Connection nas propriedades do mdulo para obter mais informaes sobre a falha. Irrecupervel - substitua o rack. Espere que a luz de E/S do controlador fique verde antes de mudar para o modo Run. Remova a instruo desconhecida. Isto provavelmente aconteceu devido ao processo de converso do programa. Ajuste o valor de acordo com a faixa vlida. No exceda o tamanho do vetor ou ultrapasse as dimenses definidas. Ajuste o valor de modo que ele seja > 0.

3 3 4 4 4

20 23 16 20 21

Possvel problema com o rack ControlBus. Pelo menos uma conexo necessria no foi estabelecida antes de passar para o modo Run. Instruo desconhecida encontrada. Subscrito do vetor muito grande, as estruturas de controle .POS ou .LEN so invlidas. Estrutura de controle .LEN ou .POS < 0.

Publicao 1756-QR107C-PT-P - Junho 2005

9-8

Falhas do Sistema

Tipo: 4 4 4 4

Cdigo: 31 34 42 82

Causa: Os parmetros da instruo JSR no correspondem aos da instruo SBR ou RET associada. Uma instruo do temporizador teve um valor acumulado ou um valor negativo predefinido. JMP (salto para um label) que no exista ou foi deletado. Um controle seqencial de funes (SFC) chamou uma sub-rotina e a sub-rotina tentou voltar para o SFC que estava chamando. Ocorre quando o SFC usa uma instruo JSR ou FOR para chamar a sub-rotina.

Mtodo de Recuperao: Transfira o nmero de parmetros apropriados. Se muitos parmetros forem transferidos, os extras sero ignorados sem qualquer erro. Arrume o programa para no carregar um valor negativo no valor acumulado ou no valor predefinido do temporizador. Corrija o JMP alvo ou adicione o label que estiver faltando. Remova o jump de volta para o SFC que est chamando.

4 4 4 4

83 84 89 definido pelo usurio 1

Os dados testados no estavam dentro dos limites exigidos. Modifique o valor de acordo com os limites. Overflow da pilha. Em uma instruo SFR, a rotina alvo no contm uma etapa alvo. Uma falha definida pelo usurio. Reduza os nveis de encadeamento da sub-rotina ou o nmero de parmetros transferidos. Corrija a SFR alvo ou adicione a etapa que estiver faltando.

O watchdog da tarefa expirou. A tarefa do usurio no foi concluda no perodo de tempo especfico. Um erro de programa causou uma malha infinita ou o programa complexo demais para executar to rpido quanto o especificado ou uma tarefa com maior prioridade est afastando essa tarefa do trmino.

Aumente o watchdog da tarefa, diminua o tempo de execuo, eleve o nvel de prioridade dessa tarefa, simplifique as tarefas de maior prioridade ou mova alguns cdigos para um outro controlador.

Publicao 1756-QR107C-PT-P - Junho 2005

Falhas do Sistema

9-9

Tipo: 7

Cdigo: 40

Causa: Armazenamento na memria no voltil falhou.

Mtodo de Recuperao: 1. Tente armazenar novamente o projeto na memria no voltil. 2. Se o projeto falhar ao ser armazenado na memria no voltil, substitua a placa de memria. Atualize o firmware correto para este controlador. Atualize o firmware do controlador para o mesmo nvel de reviso que o projeto que est na memria no voltil. Entre em contato com o suporte da Rockwell Automation. Consulte o verso desta publicao Entre em contato com o suporte da Rockwell Automation. Consulte o verso desta publicao Espere a concluso do descarregamento e remova a falha. Mova os eixos na direo negativa at a posio ficar dentro do limite de ultrapassagem e execute Motion Axis Fault Reset. Mova os eixos na direo positiva at a posio ficar dentro do limite de ultrapassagem e execute Motion Axis Fault Reset. Mova a posio para dentro da tolerncia e execute Motion Axis Fault Reset. Reconecte o canal do encoder e execute Motion Axis Fault Reset. Conserte a fiao do encoder e execute Motion Axis Fault Reset.

7 7

41 42

A carga da memria no voltil falhou por causa de diferena no tipo de controlador. A carga da memria no voltil falhou porque a reviso do firmware do projeto na memria no voltil no corresponde reviso do firmware do controlador. A carga da memria no voltil falhou por causa de erro de checksum. Falha ao restaurar a memria do processador. Tentativa de colocar o controlador em modo Run com a chave seletora de modo durante o descarregamento. A posio real excedeu o limite de ultrapassagem positivo. A posio real excedeu o limite positivo da ultrapassagem de curso. A posio real excedeu a tolerncia de erro. A conexo A, B ou Z do canal do encoder est interrompida. Evento de rudo no encoder detectado ou os sinais do encoder no esto na quadratura.

7 7 8 11 11 11 11 11

43 44 1 1 2 3 4 5

Publicao 1756-QR107C-PT-P - Junho 2005

9 - 10

Falhas do Sistema

Tipo: 11 11 11 11 11

Cdigo: 6 7 8 9 32

Causa: A entrada Drive Fault foi ativada. A conexo sncrona apresentou uma falha. O servomdulo detectou uma falha grave de hardware. A conexo assncrona apresentou a uma falha. A tarefa de posicionamento sofreu uma sobreposio.

Mtodo de Recuperao: Remova a Drive Fault e execute Motion Axis Fault Reset. Primeiro, execute Motion Axis Fault Reset. Se isso no funcionar, extraia o servomdulo e torne a conect-lo. Se tudo falhar, substitua o servomdulo. Substitua o mdulo. Primeiro, execute Motion Axis Fault Reset. Se isso no funcionar, extraia o servomdulo e torne a conect-lo. Se tudo falhar, substitua o servomdulo. A taxa de atualizao do curso do grupo muito alta para manter a operao correta. Remova o tag de falha do grupo, aumente a taxa de atualizao do grupo e remova a falha grave.

Falhas de Advertncia
Se uma condio de falha ocorre que no seja grave a ponto de desligar o controlador, ele gera uma falha de advertncia. O controlador continua a execuo. No necessrio remover uma falha de advertncia. A fim de otimizar o tempo de execuo e garantir a preciso do programa, monitore e corrija as falhas de advertncia.

Publicao 1756-QR107C-PT-P - Junho 2005

Falhas do Sistema

9 - 11

Usar lgica ladder para capturar informaes sobre falha de advertncia:


Para verificar: sobreposio de tarefas peridicas carregamento da memria no voltil um problema com a porta serial bateria fraca Faa isto: 1. Insira uma instruo GSV que obtenha o objeto FAULTLOG, atributo MinorFaultBits. 2. Monitore o bit 6. 1. Insira uma instruo GSV que obtenha o objeto FAULTLOG, atributo MinorFaultBits. 2. Monitore o bit 7. 1. Insira uma instruo GSV que obtenha o objeto FAULTLOG, atributo MinorFaultBits. 2. Monitore o bit 9. 1. Insira uma instruo GSV que obtenha o objeto FAULTLOG, atributo MinorFaultBits. 2. Monitore o bit 10.

Publicao 1756-QR107C-PT-P - Junho 2005

9 - 12

Falhas do Sistema

Para verificar: um problema com uma instruo

Faa isto: 1. Crie um tipo de dados definidos pelo usurio que armazene as informaes de falha: Nomeie o tipo de dados FaultRecord e atribua os seguintes membros: Nome: TimeLow TimeHigh Type Code Info 2. 3. 4. 5. Tipo de dados: DINT DINT INT INT DINT[8] Estilo: Decimal Decimal Decimal Decimal Hex

Crie um tag que armazenar os valores do atributo MinorFaultRecord. Monitore S:MINOR. Se S:MINOR estiver ligado, use uma instruo GSV para obter os valores do atributo MinorFaultRecord. Para detectar uma falha de advertncia que seja causada por outra instruo, resete S:MINOR. (S:MINOR permanece configurado at o fim da varredura.)

Publicao 1756-QR107C-PT-P - Junho 2005

Falhas do Sistema

9 - 13

Cdigos de Falha de Advertncia


Tipo: 4 4 4 4 4 Cdigo: 4 7 35 36 51 Causa: Uma sobrecontagem overflow aritmtico em uma instruo. O tag de destino GSV/SSV foi pequeno demais para suportar todos os dados. Tempo delta PID 0. Setpoint do PID fora da faixa O valor LEN do tag do grupo maior que o tamanho de DATA do tag do grupo. O grupo de sada maior que o destino. O nmero de sada est alm dos limites do tipo de dados de destino. Mtodo de Recuperao: Para reparar o programa, examine as operaes aritmticas (ordem) ou ajuste os valores. Arrume o destino de modo que tenha espao suficiente. Ajuste o tempo de delta PID para que seja > 0. Ajuste o setpoint de forma que fique dentro da faixa. 1. Verifique se nenhuma instruo est escrevendo para o membro LEN do tag do grupo. 2. No valor de LEN, insira o nmero de caracteres que o grupo contm. Crie um tipo de dados novo que seja grande o bastante para o grupo de sada. Use o novo tipo de dados de grupo como o tipo de dados de destino. Ou: Reduza o tamanho do valor ASCII. Use um tipo de dados maior para destino. 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. Ou: Altere a configurao da Control Line da porta serial. Remova a instruo AHL.

4 4

52 53

56

O valor de Start ou Quantity invlido.

57

Falha na execuo da instruo AHL porque a porta serial no est ajustada para handshaking.

Publicao 1756-QR107C-PT-P - Junho 2005

9 - 14

Falhas do Sistema

Tipo: 6 7 9 9 9

Cdigo: 2 49 0 1 2

Causa: Sobreposio de tarefas peridicas A tarefa peridica no foi concluda antes da nova execuo. Projeto carregado da memria no voltil. Erro desconhecido ao fazer a manuteno da porta serial. A linha CTS no est correta para a configurao atual. Erro da lista de polling. Um problema foi detectado com a lista de polling do DF1 mestre, como por exemplo, especificar mais estaes que o tamanho do arquivo, especificar mais de 255 estaes e tentar indexar aps o final da lista ou fazer o polling do endereo de difuso (STN #255). Tempo-limite do polling escravo DF1. O watchdog do polling foi interrompido por um escravo. O mestre no fez o polling neste controlador no tempo especificado. O contato com o modem foi perdido. As linhas de controle DCD e/ou DSR no esto sendo recebidas na seqncia e/ou estado corretos. A bateria no foi detectada ou precisa ser substituda.

Mtodo de Recuperao: Simplifique os programas, aumente o perodo ou aumente a prioridade relativa, etc.

Entre em contato com o Grupo de Suporte Tcnico. Desconecte e reconecte o cabo da porta serial ao controlador. Certifique-se de que o cabo est conectado corretamente Verifique os erros a seguir na lista de polling: o nmero total de estaes maior que o espao no tag da lista de polling o nmero total de estaes maior do que 255 o indicador de estao atual maior que o final do tag da lista de polling foram encontradas mais do que 254 estaes Determine e corrija o atraso para o polling.

Corrija a conexo do modem com o controlador.

10

10

Instale uma bateria nova.

Publicao 1756-QR107C-PT-P - Junho 2005

Falhas do Sistema

9 - 15

Falhas Definidas Pelo Usurio


Se voc quiser suspender (encerrar) o controlador com base em condies de sua aplicao, crie uma falha grave definida pelo usurio. Com uma falha grave definida pelo usurio: O tipo de falha sempre 4. Voc define um valor para o cdigo de falha. Certifique-se de que ele j no seja usado para as falhas graves predefinidas. Se utilizar um cdigo de falha que j seja um cdigo de falha predefinido, uma falha grave ocorre. O controlador manuseia a falha do mesmo modo que faz com outras falhas graves: O controlador alterna para o modo de falha (falha grave) e pra a execuo da lgica. As sadas so ajustadas para seus estados ou valores configurados para o modo de falha. Na rotina principal do programa, insira a seguinte linha:
condies quando o controlador deve desligar

JSR Jump to Subroutine Routine name name_of_fault_routine Input par x

Publicao 1756-QR107C-PT-P - Junho 2005

9 - 16

Falhas do Sistema

Notas:

Publicao 1756-QR107C-PT-P - Junho 2005

Estruturas de Dados
Estruturas Comuns

Captulo

10

As estruturas a seguir so estruturas comuns usadas por diversas instrues de lgica ladder. Instrues em bloco de funes tambm usam estruturas, porm, elas so mais especficas para tipos individuais de instrues.

Estrutura COMPARE
Mnemnico: .EN .DN .FD .IN Tipo de dados: BOOL BOOL BOOL BOOL Descrio: O bit habilitado indica que a instruo est habilitada. O bit executado ser energizado quando a instruo tiver operado no ltimo elemento (.POS = .LEN). O bit encontrado energizado cada vez que a instruo registra uma diferena (operao uma por vez) ou aps registrar todas as diferenas (operao todas por varredura). O bit de inibio indica o modo de pesquisa. 0 = todos os modos 1 = uma diferena em um modo de tempo O bit de erro ser energizado se .POS < 0 ou .LEN < 0. A instruo pra a execuo at que o programa desenergize o bit .ER. O comprimento especifica o nmero de elementos no vetor. A posio contm a posio do elemento corrente.

.ER .LEN .POS

BOOL DINT DINT

Publicao 1756-QR107C-PT-P - Junho 2005

10 - 2

Estruturas de Dados

Estrutura CONTROL
Mnemnico: .EN .DN .ER .LEN .POS Tipo de dados: BOOL BOOL BOOL DINT DINT Descrio: O bit habilitado indica que a instruo est habilitada. O bit executado ser energizado quando a instruo tiver operado no ltimo elemento (.POS = .LEN). O bit de erro ser energizado se a expresso gerar uma sobrecontagem (S:V energizado). A instruo pra a execuo at que o programa desenergize o bit .ER. O valor .POS contm a posio do elemento que provocou a sobrecontagem. O comprimento especifica o nmero de elementos no vetor. A posio contm a posio do elemento corrente.

Publicao 1756-QR107C-PT-P - Junho 2005

Estruturas de Dados

10 - 3

Estrutura COUNTER
Mnemnico: .CD .CU .DN .OV .UN .PRE .ACC Tipo de dados: BOOL BOOL BOOL BOOL BOOL DINT DINT Descrio: O bit de contagem decrescente indica que a instruo CTD est habilitada. O bit de contagem crescente indica que a instruo CTU est habilitada. O bit executado indica que .ACC .PRE. O bit de sobrecontagem indica que o contador excedeu o limite superior de 2.147.483.647. Em seguida, o contador muda para -2.147.483.648 e comea novamente a contagem crescente. O bit de underflow indica que o contador excedeu o limite inferior de -2.147.483.648. Em seguida, o contador muda para 2.147.483.647 e comea novamente a contagem decrescente. O valor pr-selecionado especifica qual valor acumulado deve ser atingido para que a instruo energize o bit .DN. O valor acumulado especifica o nmero de transies que a instruo contou.

Estrutura EXT_ROUTINE_CONTROL (somente no controlador SoftLogix5800)


Mnemnico: ErrorCode NumParams ParameterDefs Tipo de dados: SINT SINT EXT_ROUTINE_ PARAMETERS[10] Descrio: Se um erro ocorrer, este valor identificar o erro. Os valores vlidos so 0 a 255. Este valor indica o nmero de parmetros associados a esta instruo. Este vetor contm as definies de parmetros para passar para a rotina externa. A instruo pode passar at dez parmetros.

Publicao 1756-QR107C-PT-P - Junho 2005

10 - 4

Estruturas de Dados

Mnemnico: ReturnParamDef EN ReturnsValue DN ER FirstScan EnableOut EnableIn User1 User0 ScanType1 ScanType0

Tipo de dados: EXT_ROUTIN_ PARAMETERS BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Descrio: Este valor contm as definies do parmetro de retorno da rotina externa. H somente um parmetro de retorno. Quando energizado, o bit habilitado indica que a instruo JXR est habilitada. Se energizado, este bit indica que um parmetro de retorno foi inserido para a instruo. Se desenergizado, este bit indica que um parmetro de retorno no foi inserido para a instruo. O bit executado ser energizado quando a rotina externa tiver sido executada uma vez para concluso. O bit de erro ser energizado se um erro ocorrer. A instruo pra a execuo at que o programa remova o bit de erro Este bit determina se esta a primeira varredura aps a comutao do controlador para o modo Run. Use FirstScan para inicializar a rotina externa, se necessrio. Habilita sada. Habilita entrada. Esses bits esto disponveis para o usurio. O controlador no inicializa esses bits.

Esses bits identificam o tipo de varredura atual: Valores do Bit: Tipo de Varredura: 00 Normal 01 Prescan 10 Postscan (no aplicvel para os programas de lgica ladder)

Publicao 1756-QR107C-PT-P - Junho 2005

Estruturas de Dados

10 - 5

Estrutura MESSAGE
Mnemnico: .FLAGS Tipo de dados: Descrio: INT O membro .FLAGS oferece acesso aos membros de status (bits) em uma palavra de 16 bits. Este bit: 2 4 5 6 7 8 9 Corresponde a este membro: .EW .ER .DN .ST .EN .TO .EN_CC

Importante: O reset de qualquer bit de status da MSG enquanto ela estiver habilitada poder interromper as comunicaes. .ERR .EXERR .REQ_LEN .DN_LEN .EW INT INT INT INT BOOL Se o bit .ER for energizado, a palavra de cdigo de erro identificar os cdigos de erro para a instruo MSG. A palavra de cdigo de erro estendido especifica as informaes de cdigo de erro adicionais para alguns desses cdigos. O comprimento requisitado especifica quantas palavras a instruo de mensagem tentar transferir. O comprimento executado determina quantas palavras realmente foram transferidas. O bit de espera habilitado energizado quando o controlador detecta a entrada de uma solicitao de mensagem na fila. O controlador reinicializa o bit .EW quando o bit .ST energizado.

Publicao 1756-QR107C-PT-P - Junho 2005

10 - 6

Estruturas de Dados

Mnemnico: .ER .DN .ST .EN

Tipo de dados: Descrio: BOOL BOOL BOOL BOOL O bit de erro energizado quando o controlador detecta uma falha na transferncia. O bit .ER ser reinicializado na prxima vez em que a entrada da condio da linha passar de falsa para verdadeira. O bit executado ser energizado quando o ltimo pacote de mensagens for transferido com sucesso. O bit .DN ser reinicializado na prxima vez em que a entrada da condio da linha passar de falsa para verdadeira. O bit de partida ser energizado quando o controlador comear a executar a instruo MSG. O bit .ST ser reinicializado quando o bit .DN ou o bit .ER for energizado. O bit habilitado energizado quando a entrada da condio da linha se tornar verdadeira e permanecer energizada at o bit .DN ou .ER ser energizado e a entrada da condio da linha se tornar falsa. Se a entrada da condio da linha se tornar falsa, mas os bits .DN e .ER forem desenergizados, o bit .EN permanecer energizado. Se voc energizar o bit .TO manualmente, o controlador interrompe o processamento da mensagem e energiza o bit .ER. O bit de cache habilitado determina como controlar a conexo MSG. As conexes para as instrues MSG que saem da porta serial no ficam em memria cache, mesmo que o bit .EN_CC esteja energizado. Usado pelo software RSLogix 5000 para apresentar o caminho de erro na caixa de dilogo Message Configuration Para mudar o link de destino de um DH+ ou mensagem de CIP com identificao de origem, ajuste o membro para o valor solicitado. Para mudar o n de destino de um DH+ ou mensagem de CIP com identificao de origem, ajuste o membro para o valor solicitado. Para mudar o link de origem de um DH+ ou ou mensagem de CIP com identificao de origem, ajuste o membro para o valor solicitado. Para mudar o parmetro Class de uma mensagem CIP Generic, ajuste o membro para o valor solicitado. Para mudar o parmetro Attribute de uma mensagem CIP Generic, ajuste o membro para o valor solicitado. Para mudar o parmetro Instance de uma mensagem CIP Generic, ajuste o membro para o valor solicitado.

.TO .EN_CC .ERR_SRC .DestinationLink .DestinationNode .SourceLink .Class .Attribute .Instance

BOOL BOOL SINT INT INT INT INT INT DINT

Publicao 1756-QR107C-PT-P - Junho 2005

Estruturas de Dados

10 - 7

Mnemnico: .LocalIndex

Tipo de dados: Descrio: DINT Caso use um asterisco [*] para designar o nmero do elemento do vetor local, o LocalIndex fornece o nmero do elemento. Para alterar o nmero do elemento, ajuste o membro para o valor solicitado. Se a mensagem: l os dados escreve os dados Logo, o vetor local : Destination element Source element

.Channel .Rack .Group .Slot

SINT SINT SINT SINT

Para enviar a mensagem de um outro canal diferente do mdulo 1756-DHRIO, ajuste este membro para o valor solicitado. Use o caractere ASCII A ou B. Para alterar o nmero do rack para uma mensagem de block transfer, ajuste este membro para o nmero do rack requisitado (octal). Para alterar o nmero do grupo para uma mensagem de block transfer, ajuste este membro para o nmero de grupo requisitado (octal). Para alterar o nmero do slot para uma mensagem de block transfer, ajuste este membro para o nmero do slot requisitado (octal). Se a rede for: Remote I/O ControlNet Especifique o nmero do slot em: octal decimal (0-15)

.Path

STRING

Para enviar a mensagem para um controlador diferente, ajuste este membro para um novo caminho. insira o caminho como valores hexadecimais. omita as vrgulas [,]

Publicao 1756-QR107C-PT-P - Junho 2005

10 - 8

Estruturas de Dados

Mnemnico: .RemoteIndex

Tipo de dados: Descrio: DINT Caso use um asterisco [*] para designar o nmero do elemento do vetor local, o LocalIndex fornece o nmero do elemento. Para alterar o nmero do elemento, ajuste o membro para o valor solicitado. Se a mensagem: l os dados escreve os dados Logo, o vetor remoto : Source element Destination element

.RemoteElement

STRING

Para especificar um cdigo de acesso ou endereo diferentes no controlador para o qual a mensagem enviada, ajuste este membro para o valor requisitado. Insira o cdigo de acesso ou endereo como caracteres ASCII. Se a mensagem: l os dados escreve os dados Logo, o vetor remoto : Source element Destination element

.UnconnnectedTimeout DINT .ConnectionRate .TimeoutMultiplier DINT SINT

O tempo-limite para mensagens desconectadas. O valor padro 30 segundos. O ConnectionRate vezes o TimeoutMultiplier produz o tempo-limite para mensagens conectadas. o ConnectionRate padro 7,5 segundos. o TimeoutMultiplier padro 0 (que equivale a um fator de multiplicao por 4). o tempo-limite padro para as mensagens conectadas 30 segundos (7,5 segundos x 4 = 30 segundos). para alterar o tempo-limite, altere o ConnectionRate e deixe o TimeoutMultiplier no valor padro.

Publicao 1756-QR107C-PT-P - Junho 2005

Estruturas de Dados

10 - 9

Estrutura RESULT
Mnemnico: .DN .LEN .POS Tipo de dados: BOOL DINT DINT Descrio: O bit executado energizado quando o vetor Result est cheio. O valor do comprimento identifica o nmero de locais de armazenamento no vetor Result. O valor da posio identifica a posio atual no vetor Result.

Publicao 1756-QR107C-PT-P - Junho 2005

10 - 10

Estruturas de Dados

Estrutura SERIAL_PORT_CONTROL
Mnemnico: .EN .EU .DN RN .EM .ER .FD .POS .ERROR. Tipo de dados: BOOL BOOL BOOL BOOL BOOL BOOL BOOL DINT DINT Descrio: O bit habilitado indica que a instruo est habilitada. O bit da fila indica que a instruo entrou na fila ASCII. O bit executado indica que a instruo est concluda, mas assncrono para a varredura da lgica. O bit de operao indica que a instruo est executando. O bit vazio indica que a instruo est concluda, mas sncrono para a varredura da lgica. O bit de erro indica quando a instruo falha (erros). O bit encontrado indica que a instruo encontrou o(s) caractere(s) de terminao. A posio determina o nmero de caracteres no buffer at o primeiro conjunto de caracteres de terminao inclusive. A instruo somente retorna a este nmero depois de encontrar o(s) caractere(s) de terminao. O erro contm um valor hexadecimal que identifica a causa de um erro.

Publicao 1756-QR107C-PT-P - Junho 2005

Estruturas de Dados

10 - 11

Estrutura STRING
Todo tipo de dados de grupo inclui estes membros:
Nome: LEN Tipo de dados: DINT Descrio: nmero de caracteres no grupo Notas: A LEN atualiza a nova contagem de caracteres automaticamente sempre que voc: usar a caixa de dilogo String Browser para inserir caracteres usar as instrues que lem, convertem ou manipulam um grupo LEN mostra o comprimento do grupo corrente. O membro DATA pode conter caracteres adicionais, antigos, que no esto includos na contagem de LEN. DATA vetor SINT caracteres ASCII da string Para acessar os caracteres do grupo, enderece o nome do cdigo de acesso. Cada elemento do vetor DATA contm um caractere. Voc pode criar novos tipos de dados de grupo que armazenem menos ou mais caracteres.

Armazene caracteres ASCII em cdigos de acesso que usem um tipo de dados de grupo. Voc pode usar o tipo de dados STRING padro. Ele armazena at 82 caracteres. Voc pode criar um novo tipo de dados de grupo que armazene menos ou mais caracteres. IMPORTANTE
Tenha cuidado ao criar um novo grupo de tipo de dados. Se, posteriormente, voc decidir mudar o tamanho do tipo de dados do grupo, possvel que perca dados em qualquer cdigo de acesso que atualmente usa aquele tipo de dados. Se voc: cria um grupo de tipo de dados menor cria um tipo de dados de grupo maior Ento: Os dados esto truncados. O LEN no trocado. Os dados e LEN so restaurados para zero.

Publicao 1756-QR107C-PT-P - Junho 2005

10 - 12

Estruturas de Dados

Para criar um tipo de dados de grupo:

OU Use o tipo de dados STRING padro. Ele armazena at 82 caracteres Crie um novo tipo de dados de grupo para armazenar o nmero de caracteres que voc define.

Se criar um novo tipo de dados de grupo, defina o nmero de caracteres no grupo.

Publicao 1756-QR107C-PT-P - Junho 2005

Estruturas de Dados

10 - 13

Estrutura TIMER
Mnemnico: .EN .TT .DN .PRE .ACC Tipo de dados: BOOL BOOL BOOL DINT DINT Descrio: O bit habilitado indica que a instruo est habilitada. O bit de temporizao indica que uma operao de temporizao est em execuo O bit executado est energizado quando .ACC .PRE. O valor pr-selecionado especifica o valor acumulado (unidades de 1 ms) que se deve atingir para que a instruo energize o bit .DN. O valor acumulado especifica o nmero de milissegundos que transcorreram desde que a instruo foi habilitada.

Estrutura Definida pelo Usurio


possvel criar suas prprias estruturas, chamadas tipo de dados definido pelo usurio. Um tipo de dados definidos pelo usurio agrupa tipos de dados diferentes em uma nica entidade com nome. Em um tipo de dados definidos pelo usurio, voc define os membros. Como tags, os membros tm um nome e um tipo de dados. Voc pode incluir vetores e estruturas. Uma vez que voc criou um tipo de dados definido pelo usurio, tags podem ser criados usando aquele tipo de dados.

Publicao 1756-QR107C-PT-P - Junho 2005

10 - 14

Estruturas de Dados

Minimize o uso destes tipos de dados, pois eles, geralmente, aumentam as especificaes de memria e o tempo de execuo de sua lgica: INT SINT Se voc incluir membros que representam dispositivos de E/S, a lgica ladder deve ser usada para copiar os dados entre os membros na estrutura e os tags de E/S correspondentes. Ao usar os tipos de dados BOOL, SINT ou INT, coloque os membros que usam o mesmo tipo de dados em seqncia:
mais eficiente menos eficiente

BOOL BOOL BOOL DINT DINT

BOOL DINT BOOL DINT BOOL

Voc pode usar vetores de dimenso nica. Voc pode criar, editar e excluir tipos de dados definidos pelo usurio apenas quando estiver programando off-line. Se voc modificar o tipo de dados definidos pelo usurio e mudar seu tamanho, os valores existentes de qualquer tag que usam o tipo de dados so definidos como zero (0). Para copiar dados para uma estrutura, use a instruo COP.

Publicao 1756-QR107C-PT-P - Junho 2005

Estruturas de Dados

10 - 15

Para criar um tipo de dados definidos pelo usurio:

Publicao 1756-QR107C-PT-P - Junho 2005

10 - 16

Estruturas de Dados

Notas:

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
ABL(Channel SerialPortControl);

Captulo
Descrio:

11

ABL Teste ASCII para Linha de Buffer


Operando: Canal Porta Serial Controle Contagem de Caracteres Tipo: DINT SERIAL_PORT_ Control DINT

A instruo ABL conta os caracteres no buffer at e, incluindo, o primeiro caractere de terminao

Formato: imediato tag tag imediato Falhas Graves: nenhuma

Descrio: 0 tag que controla a operao exibe o nmero de caracteres no buffer, incluindo o primeiro conjunto dos caracteres de terminao (somente lgica ladder).

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 2

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := ABS(source);

Instruo:

Descrio: A instruo ABS tira o valor absoluto de Source e coloca o resultado em Destination.

ABS Valor absoluto

Lgica Ladder e Texto Estruturado

Operando: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: valor do qual se tira o valor absoluto tag para armazenar o resultado Descrio: estrutura ABS (parmetros padro): Parmetro: Source Dest Tipo: REAL REAL Descrio: valor do qual se tira o valor absoluto resultado da instruo matemtica

Bloco de Funes

Operando: Tag ABS

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
ACB(Channel SerialPortControl)

11 - 3

Descrio: A instruo ACB conta os caracteres no buffer.

ACB Caracteres ASCII em Buffer


Operando: Canal Porta Serial Controle Contagem de Caracteres Tipo: DINT SERIAL_PORT_ Control DINT

Formato: imediato tag tag imediato Falhas Graves: nenhuma

Descrio: 0 tag que controla a operao exibe o nmero de caracteres no buffer (somente lgica ladder)

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 4

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
ACL(Channel, ClearSerialPortRead, ClearSerialPortWrite);

Instruo:

Descrio: A instruo ACL imediatamente limpa o buffer ASCII.

ACL Limpar Buffer ASCII


Operando: Canal Limpar Porta Serial Leitura Desenergizar Porta Serial Escrita Tipo: DINT BOOL BOOL

Formato: imediato tag imediato tag imediato tag Falhas Graves: nenhuma

Descrio: 0 para esvaziar o buffer e remover as instrues ARD e ARL da fila, insira Yes. para remover as instrues AWA e AWT da fila, insira Yes.

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := ACOS(source);

11 - 5

Descrio: A instruo ACS retira o arco co-seno do valor Source, em radianos, e armazena o resultado em Destination.

ACS Arco co-seno

Lgica Ladder e Texto Estruturado

Operando: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: encontre o arco co-seno deste valor tag para armazenar o resultado Descrio: estrutura ACS (parmetros padro): Parmetro: Source Dest Tipo: REAL REAL Descrio: entrada para a instruo matemtica resultado da instruo matemtica

Bloco de Funes

Operando: Tag ACS

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 6

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := sourceA + sourceB;

Instruo:

Descrio: A instruo ADD soma Source A e Source B e coloca o resultado em Destination

ADD Adio

Lgica Ladder e Texto Estruturado

Operando: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: imediato tag imediato tag tag Formato: estrutura

Descrio: valor a ser somado a Source B valor a ser adicionado a Source A tag para armazenar o resultado Descrio: estrutura ADD (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descrio: Valor para adicionar a SourceB valor para adicionar a SourceA resultado da instruo matemtica

Bloco de Funes

Operando: Tag ADD

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Flags de Status Aritmtico: no afetados Falhas Graves: nenhuma Texto Estruturado: no disponvel Descrio:

11 - 7

AFI Sempre Falso

A instruo AFI energiza a sua sada da condio da linha como falsa.

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 8

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
AHL(Channel,ANDMask, ORMask, SerialPortControl);

Instruo:

Descrio: A instruo AHL obtm o status das linhas de controle e acende ou apaga os sinais DTR e RTS.

AHL Linhas de Handshake ASCII


Operando: Canal Mscara AND Mscara OR Tipo: DINT DINT DINT

Formato: imediato tag imediato tag imediato tag

Descrio: 0

Para energizar DTR: desligado

E energizar RTS: desligado ligado no mudado

Valor ANDMask: 3 1 1 2 0 0

Valor ORMask: 0 2 0 1 3 1

Para energizar DTR: no mudado

E energizar RTS: desligado ligado no mudado

Valor ANDMask: 2 0 0

Valor ORMask: 0 2 0

ligado

desligado ligado no mudado

Controle de Porta Serial Status do Canal

SERIAL_PORT_ CONTROL DINT

tag imediato Falhas Graves: Tipo 4

tag que controla a operao exibe o status das linhas de controle (somente lgica ladder)

Flags de Status Aritmtico: afetado

Cdigo 57

Houve uma falha na execuo da instruo AHL porque a porta serial no est ajustada para handshaking. Mude a configurao da Linha de Controle da porta serial ou remova a instruo AHL.

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
ALM(ALM_tag);

11 - 9

Descrio: A instruo ALM fornece alarme para qualquer sinal analgico.

ALM ALARME

Operando: Tag ALM

Tipo: ALARME

Formato: estrutura

Descrio: estrutura ALM (parmetros padro): Parmetro: In HHAlarm HAlarm LAlarm LLAlarm ROCPosAlarm ROCNegAlarm Tipo: REAL BOOL BOOL BOOL BOOL BOOL BOOL Descrio: entrada de sinal analgico indicador de alarme alto-alto indicador de alarme alto indicador de alarme baixo indicador de alarme baixo-baixo indicador de alarme da taxa de alterao positiva indicador de alarme da taxa de alterao negativa

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 10
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := sourceA AND sourceB

Descrio: A instruo AND realiza uma operao AND usando os bits em Source A e Source B e coloca o resultado em Destination.

AND AND orientado por bit

Lgica Ladder e Texto Estruturado

Operando: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_LOGICAL DINT DINT DINT

Formato: imediato tag imediato tag tag Formato: estrutura

Descrio: valor para AND com Source B valor para AND com Source A tag para armazenar o resultado Descrio: estrutura AND (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: DINT DINT DINT Descrio: valor para AND com Source B valor para AND com Source A resultado da instruo

Bloco de Funes

Operando: Tag AND

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
ARD(Channel, Destination, SerialPortControl);

11 - 11

Descrio: A instruo ARD remove os caracteres do buffer e armazena-os em Destination.

ARD Leitura ASCII

Operando: Canal Destination

Tipo: DINT grupo SINT INT

Formato: imediato tag tag DINT tag imediato

Descrio: 0 tag no qual os caracteres so movidos (leitura): para um tipo de dados do grupo, insira o nome do tag. para um vetor SINT, INT ou DINT, insira o primeiro elemento do vetor. tag que controla a operao exibe o nmero de caracteres para mudar para Destination [Destino] (somente lgica ladder).

Porta Serial Controle Porta Serial Comprimento de Controle Caracteres Lidos

SERIAL_PORT_ Control DINT

DINT

imediato Falhas Graves: nenhuma

durante a execuo, exibe o nmero de caracteres que foram lidos (somente lgica ladder)

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 12
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
ARL(Channel, Destination, SerialPortControl);

Descrio: A instruo ARL remove os caracteres especificados do buffer e armazena-os em Destination.

ARL Linha de Leitura ASCII

Operando: Canal Destination

Tipo: DINT grupo SINT INT

Formato: imediato tag tag DINT tag imediato

Descrio: 0 tag no qual os caracteres so movidos (leitura): para um tipo de dados do grupo, insira o nome do tag. para um vetor SINT, INT ou DINT, insira o primeiro elemento do vetor. tag que controla a operao exibe o nmero mximo de caracteres a serem lidos se no forem encontrados caracteres de terminao (somente lgica ladder) durante a execuo, exibe o nmero de caracteres que foram lidos (somente lgica ladder)

Porta Serial Controle Comprimento de Controle de Porta Serial Caracteres Lidos

SERIAL_PORT_ Control DINT

DINT

imediato Falhas Graves: nenhuma

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := ASIN(source);

11 - 13

Descrio: A instruo ASN calcula o arco seno de Source, em radianos, e armazena o resultado em Destination.

ASN Arco seno

Lgica Ladder e Texto Estruturado

Operando: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: encontre o arco seno deste valor. tag para armazenar o resultado Descrio: estrutura ASN (parmetros padro): Parmetro: Source Dest Tipo: REAL REAL Descrio: entrada para a instruo matemtica resultado da instruo matemtica

Bloco de Funes

Operando: Tag ASN

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 14
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := ATAN(source);

Descrio: A instruo ATN calcula o arco tangente de Source, em radianos, e armazena o resultado em Destination.

ATN arco tangente

Lgica Ladder e Texto Estruturado

Operando: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: encontre o arco tangente deste valor. tag para armazenar o resultado Descrio: estrutura ATN (parmetros padro): Parmetro: Source Dest Tipo: REAL REAL Descrio: entrada para a instruo matemtica resultado da instruo matemtica

Bloco de Funes

Operando: Tag ATN

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
SIZE(vetor,0,length); sum := 0; FOR position = 0 TO length DO-1 sum := sum + vetor[position]; END_FOR; destination := sum / length;

11 - 15

Descrio: A instruo AVE calcula a mdia de um conjunto de valores.

AVE Mdia

Operando: Vetor Dimenso a variar Destination Controle Comprimento Posio

Tipo: SINT INT DINT SINT INT Control DINT DINT DINT REAL DINT REAL

Formato: tag do vetor imediato (0, 1, 2) tag tag imediato imediato Falhas Graves: Tipo 4 Tipo 4

Descrio: encontre a mdia dos valores neste vetor; especifique o primeiro elemento do grupo de elementos para a mdia no use CONTROL.POS no subscrito a dimenso a ser usada a ordem : array[dim_0,dim_1,dim_2] depois array[dim_0,dim_1] depois array[dim_0] resultado da operao estrutura de controle para a operao nmero de elementos do vetor para a mdia elemento atual no vetor; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 20 Cdigo 21

o operando Dimension to vary no existe para o vetor especificado .POS < 0 ou .LEN < 0

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 16
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
AWA(Channel,Source, SerialPortControl);

Descrio: A instruo AWA envia um nmero especfico de caracteres do tag Source para um dispositivo serial e anexa um ou dois caracteres predefinidos.

AWA Acrescentar Escrita ASCII

Operando: Canal Source

Tipo: DINT grupo SINT INT

Formato: imediato tag tag DINT tag imediato

Descrio: 0 tag que contm os caracteres para enviar: para um tipo de dados do grupo, insira o nome do tag. para um vetor SINT, INT ou DINT, insira o primeiro elemento do vetor. tag que controla a operao exibe o nmero de caracteres a serem enviados (somente lgica ladder)

Porta Serial Controle Comprimento de Controle de Porta Serial Caracteres a enviar

SERIAL_PORT_ Control DINT

DINT

imediato Falhas Graves: nenhuma

exibe o nmero de caracteres que foram enviados (somente lgica ladder)

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
AWT(Channel, Source, SerialPortControl);

11 - 17

Descrio: A instruo AWT envia um nmero especfico de caracteres do tag Source para um dispositivo serial.

AWT Escrita ASCII

Operando: Canal Source

Tipo: DINT SINT INT DINT grupo

Formato: imediato tag tag

Descrio: 0 tag que contm os caracteres para enviar: para um tipo de dados do grupo, insira o nome do tag. para um vetor SINT, INT ou DINT, insira o primeiro elemento do vetor. tag que controla a operao nmero de caracteres a serem enviados (somente lgica ladder)

Porta Serial Controle Comprimento de Controle de Porta Serial Caracteres a enviar

SERIAL_PORT_ Control DINT

tag imediato

DINT

imediato Falhas Graves: nenhuma

exibe o nmero de caracteres que foram enviados (somente lgica ladder)

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 18
Instruo:

Conjunto de Instrues
Lgica Ladder: Veja AND Bloco de Funes: Texto Estruturado:
IF operandA AND operandB THEN <statement>; END_IF;

Descrio: A instruo BAND utiliza de forma lgica at 8 entradas booleanas.

BAND E booleano

Operando: Tag BAND

Tipo: FBD_BOOLEAN_ AND

Formato: estrutura

Descrio: estrutura BAND (parmetros padro): Parmetro: Inx Out Tipo: BOOL BOOL Descrio: entrada booleana, onde x = 1-8 resultado da instruo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Veja NOT Bloco de Funes: Texto Estruturado:
IF NOT operand THEN <statement>; END_IF;

11 - 19

Descrio: A instruo BNOT complementa uma entrada booleana.

BNOT NO booleano

Operando: Tag BNOT

Tipo: FBD_BOOLEAN_B NOT

Formato: estrutura

Descrio: estrutura BNOT (parmetros padro): Parmetro: In Out Tipo: BOOL BOOL Descrio: entrada booleana; resultado da instruo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 20
Instruo:

Conjunto de Instrues
Lgica Ladder: Veja OR Bloco de Funes: Texto Estruturado:
IF operandA OR operandB THEN <statement>; END_IF;

Descrio: A instruo BOR possui oito entradas lgicas ORs booleanas possveis.

BOR OU booleano

Operando: Tag BOR

Tipo: FBD_BOOLEAN_ OR

Formato: estrutura

Descrio: estrutura BOR (parmetros padro): Parmetro: Inx Out Tipo: BOOL BOOL Descrio: entrada booleana, onde x = 1-8 resultado da instruo

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Falhas Graves: nenhuma Bloco de Funes: no disponvel Texto Estruturado:


EXIT;

Descrio: A instruo BRK interrompe a execuo de uma rotina que foi chamada por uma instruo FOR.

BRK Interrupo
Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio:

11 - 21

BSL Deslocar bits para a esquerda


Operando: Vetor Controle Source bit Comprimento Tipo: DINT CONTROL BOOL DINT

A instruo BSL desloca os bits especificados dentro do vetor uma posio para a esquerda.

Formato: tag do vetor tag tag imediato Falhas Graves: nenhuma

Descrio: vetor a modificar; especifique o primeiro elemento do grupo de elementos no use CONTROL.POS no subscrito estrutura de controle para a operao bit a ser deslocado nmero de bits do vetor a ser deslocado

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 22
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo BSR desloca os bits especificados dentro do vetor uma posio para a direita.

BSL Deslocar bits para a direita


Operando: Vetor Controle Source bit Comprimento Tipo: DINT CONTROL BOOL DINT

Formato: tag do vetor tag tag imediato Falhas Graves: nenhuma

Descrio: vetor a modificar; especifique o primeiro elemento do grupo de elementos no use CONTROL.POS no subscrito estrutura de controle para a operao bit a ser deslocado nmero de bits do vetor a ser deslocado

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: Veja BTDT Texto Estruturado: Veja BTDT Descrio:

11 - 23

BTD Distribuir Campo de bits

A instruo BTD copia os bits especificados de Source, muda os bits para a posio adequada e escreve os bits em Destination.

Operando: Source Bit de origem Destination Bit de destino Comprimento

Tipo: SINT INT DINT SINT INT DINT DINT DINT DINT

Formato: imediato tag imediato imediato tag imediato tag Falhas Graves: nenhuma

Descrio: tag que contm os bits a serem movimentados nmero do bit (nmero do bit menos significativo) a partir do qual iniciar a movimentao deve estar dentro da faixa de tipo de dados Source vlidos (0-31 DINT, 0-15 INT, 0-7 SINT) tag para onde os bits sero movidos o nmero do bit (nmero do bit menos significativo) em que se inicia a cpia de bits Source deve estar dentro da faixa de tipo de dados Destination vlidos (0-31 DINT, 0-15 INT, 0-7 SINT) nmero de bits a movimentar (1-32)

Flags de Status Aritmtico: afetado

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 24
Instruo:

Conjunto de Instrues
Lgica Ladder: veja BTD Bloco de Funes: Texto Estruturado:
BTDT(BTDT_tag);

Descrio: A instruo BTDT primeiro copia Target para Destination. Em seguida, copia os bits especficos de Source, muda os bits para a posio apropriada e os escreve os bits em Destination. Target e Source se mantm inalterados.

BTDT Distribuir Campo de Bits com Destino

Operando: Tag BTDT

Tipo: FBD_BIT_FIELD_ DISTRIBUTE

Formato: estrutura

Descrio: estrutura BTDT (parmetros padro): Parmetro: Source SourceBit Comprimento DestBit Target Dest Tipo: DINT DINT DINT DINT DINT DINT Descrio: valor de entrada que contenha os bits a serem movidos para Destination a posio do bit em Source (menor nmero de bit a partir do qual se inicia a movimentao) nmero de bits a movimentar (1-32) a posio do bit em Dest (menor nmero para iniciar a cpia dos bits) valor de entrada para movimentar para Dest antes de movimentar bits de Source resultado da operao de movimentao do bit

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Veja XOR Bloco de Funes: Texto Estruturado:
IF operandA XOR operandB THEN <statement>; END_IF;

11 - 25

Descrio: Uma instruo BXOR realiza um OR exclusivo em duas entradas booleanas.

BXOR OU Exclusivo Booleano

Operando: Tag BXOR

Tipo: FBD_BOOLEAN_X OR

Formato: estrutura

Descrio: estrutura BXOR (parmetros padro): Parmetro: In1 In2 Out Tipo: BOOL BOOL BOOL Descrio: entrada booleana; entrada booleana; resultado da instruo

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Falhas Graves: nenhuma Bloco de Funes: no disponvel Texto Estruturado:


dest := 0;

Descrio: A instruo CLR zera todos os bits Destination.

CLR Limpar
Operando: Destination Tipo: SINT INT DINT REAL

Formato: tag Falhas Graves: nenhuma

Descrio: tag a ser zerado

Flags de Status Aritmtico: afetado

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 26
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
IF BOOL_expression THEN <declarao>; END_IF;

Descrio: A instruo CMP compara as operaes aritmticas especificadas na expresso.

CMP Comparar
Operando: Expresso Tipo: SINT INT DINT REAL grupo

Formato: imediato tag Falhas Graves: nenhuma

Descrio: uma expresso composta por tags e/ou valores imediatos separados por operadores

Flags de Status Aritmtico: afetado se as expresses usarem valores que afetem os flags de status aritmtico Instruo: Lgica Ladder:

Bloco de Funes: no disponvel

Texto Estruturado:
CONCAT(SourceA,SourceB, Dest);

Descrio: A instruo CONCAT adiciona caracteres ASCII ao final de um grupo.

CONCAT Concatenar grupos

Operando: Source A Source B Destination

Tipo: grupo grupo grupo

Formato: tag tag tag Falhas Graves: Tipo 4

Descrio: tag que contm os caracteres iniciais tag que contm os caracteres finais tag para armazenar o resultado

Flags de Status Aritmtico: no afetados

Cdigo 51

O valor LEN do tag do grupo maior que o tamanho de DATA do tag do grupo. Verifique se nenhuma instruo est escrevendo para o membro LEN do tag do grupo e se no valor LEN foi inserido o nmero de caracteres contidos no grupo.

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
COP(Source,Dest Length);

11 - 27

Descrio: A instruo COP copia o(s) valor(es) em Source para Destination. Source permanece inalterado. Os dados podem mudar durante a operao de cpia

COP Copiar Arquivo

Operando: Source

Tipo: SINT INT DINT SINT INT DINT DINT REAL grupo structure REAL grupo structure

Formato: tag

Descrio: elemento inicial para cpia os operandos Source e Destination devem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados elemento inicial a ser sobrescrito por Source os operandos Source e Destination devem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados nmero de elementos em Destination a serem copiados

Destination

tag

Comprimento

imediato tag Falhas Graves: nenhuma

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 28
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := COS(source);

Descrio: A instruo COS calcula o co-seno de Source, em radianos, e armazena o resultado em Destination.

COS Co-seno

Lgica Ladder e Texto Estruturado

Operando: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: encontra o co-seno deste valor. tag para armazenar o resultado Descrio: estrutura COS (parmetros padro): Parmetro: Source Dest Tipo: REAL REAL Descrio: entrada para a instruo matemtica resultado da instruo matemtica

Bloco de Funes

Operando: Tag COS

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
CPS(Source,Dest Length);

11 - 29

Descrio: A instruo CPS copia o(s) valor(es) em Source para Destination. Source permanece inalterado. Os dados no podem mudar durante a operao de cpia

CPS Copiar Arquivo Sincronizado


Operando: Source Tipo: SINT INT DINT SINT INT DINT DINT REAL grupo structure REAL grupo structure

Formato: tag

Descrio: elemento inicial para cpia os operandos Source e Destination devem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados elemento inicial a ser sobrescrito por Source os operandos Source e Destination devem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados nmero de elementos em Destination a serem copiados

Destination

tag

Comprimento

imediato tag Falhas Graves: nenhuma

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 30
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
destination := numeric_expresion;

Descrio: A instruo CPT realiza as operaes aritmticas definidas na expresso.

CPT Calcular

Operando: Destination Expresso

Tipo: SINT INT SINT INT DINT REAL DINT REAL

Formato: imediato tag imediato tag Falhas Graves: nenhuma Bloco de Funes: veja CTUD

Descrio: tag para armazenar o resultado uma expresso composta por tags e/ou valores imediatos separados por operadores

Flags de Status Aritmtico: afetado Instruo: Lgica Ladder:

Texto Estruturado: veja CTUD

Descrio: A instruo CTD conta de forma decrescente.

CTD Contador Decrescente


Operando: Contador Pr-selecionado Acumulado Tipo: COUNTER DINT DINT

Formato: tag imediato imediato Falhas Graves: nenhuma

Descrio: estrutura do contador at onde contar nmero de vezes que o contador contou; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: veja CTUD Texto Estruturado: veja CTUD Descrio: A instruo CTU conta de forma crescente.

11 - 31

CTU Contador Crescente


Operando: Contador Pr-selecionado Acumulado Tipo: COUNTER DINT DINT

Formato: tag imediato imediato Falhas Graves: nenhuma

Descrio: estrutura do contador at quanto contar nmero de vezes que o contador contou; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 32
Instruo:

Conjunto de Instrues
Lgica Ladder: Veja CTU e CTD Bloco de Funes: Texto Estruturado:
CTUD(CTUD_tag);

Descrio: A instruo CTUD conta de forma crescente de um em um quando as transies CUEnable passa de desenergizado para energizado. A instruo CTUD conta de forma decrescente de um em um quando CDEnable muda de desenergizado para energizado.

CTUD Contagem Cresc./Decres c. de um em um

Operando: Tag CTUD

Tipo: FBD_COUNTER

Formato: estrutura

Descrio: estrutura CTUD (parmetros padro): Parmetro: CUEnable Tipo: BOOL Descrio: habilita contagem crescente Quando a entrada passa de desenergizado para energizado, o acumulador conta de forma crescente de um em um. habilita contagem decrescente Quando a entrada passa de desenergizado para energizado, o acumulador conta de forma decrescente de um em um. valor de preset do contador solicitao para restaurar o temporizador valor acumulado contagem executada

CDEnable

BOOL

PRE Reset ACC DN Flags de Status Aritmtico: no afetados Falhas Graves: nenhuma

DINT BOOL DINT BOOL

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
D2SD(D2SD_tag);

11 - 33

Descrio: A instruo D2SD controla o dispositivo discreto que possui dois estados possveis como ligado/desligado, aberto/fechado, etc.

D2SD Dispositivo Discreto de 2 Estados

Operando: Tag D2SD

Tipo: DISCRETE_ 2STATE

Formato: estrutura

Descrio: estrutura D2SD (parmetros padro): Parmetro: ProgCommand StatexPerm Tipo: BOOL BOOL Descrio: programa o comando de estado estado x permitido, onde x = 0 ou 1 a menos que esteja nos modos Manual ou Sobrescrever, esta entrada deve ser ajustada para o dispositivo entrar no estado entrada de realimentao, onde x = 0 ou 1 entrada de realimentao manual quando 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 solicitao de supresso do programa

FBx HandFB

BOOL BOOL

ProgProgReq ProgOperReq ProgOverrideReq continuao

BOOL BOOL BOOL

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 34
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Parmetro: ProgHandReq Out DevicexState CommandStatus FaultAlarm ModeAlarm ProgOper Override Hand Flags de Status Aritmtico: no afetados Falhas Graves: nenhuma Texto Estruturado: Tipo: BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Descrio: solicitado pelo programa manual sada da instruo dispositivo x sada do estado, onde x = 0 ou 1 sada do status do comando sada do alarme de falha sada do alarme de modo indicador de controle de programao/operao indicador de modo supresso indicador de modo manual Descrio:

D2SD Dispositivo Discreto de 2 Estados


(continuao)

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
D3SD(D3SD_tag);

11 - 35

Descrio: A instruo D3SD controla um dispositivo discreto com trs estados possveis como rpido/lento/desligado, continuar/parar/reverso, etc.

D3SD Dispositivo Discreto de 3 Estados

Operando: Tag D3SD

Tipo: DISCRETE_ 3STATE

Formato: estrutura

Descrio: estrutura D3SD (parmetros padro): Parmetro: ProgxCommand StatexPerm Tipo: BOOL BOOL Descrio: estado do programa x comando, onde x = 0, 1 ou 2 estado x permitido, onde x = 0, 1 ou 2 a menos que esteja nos modos Manual ou Sobrescrever, esta entrada deve ser ajustada para o dispositivo entrar no estado entrada de realimentao; onde x = 0,1, 2 ou 3

FBx continuao

BOOL

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 36
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Parmetro: HandFBx Texto Estruturado: Tipo: BOOL Descrio: entrada de realimentao manual, onde x = 0, 1 ou 2 quando 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 solicitao de supresso do programa solicitado pelo programa manual sada da instruo, onde x = 0, 1, ou 2 dispositivo x sada do estado, onde x = 0, 1 ou 2 sada do status do comando, onde x = 0, 1 ou 2 sada do alarme de falha sada do alarme de modo indicador de controle de programao/operao indicador de modo supresso indicador de modo manual Descrio:

D3SD Dispositivo Discreto de 3 Estados


(continuao)

ProgProgReq ProgOperReq ProgOverrideReq ProgHandReq Outx DevicexState CommandxStatus FaultAlarm ModeAlarm ProgOper Override Hand Flags de Status Aritmtico: no afetados Falhas Graves: nenhuma

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio:

11 - 37

DDT Deteco de Diagnstico

A instruo DDT compara os bits em um vetor Source aos bits em um vetor Reference para determinar as mudanas de estado.

Operando: Source Reference Resultado Controle de Comp. Comprimento Posio Controle de resultado Comprimento Posio

Tipo: DINT DINT DINT Control DINT DINT Control DINT DINT

Formato: tag do vetor tag do vetor tag do vetor estrutura imediato imediato estrutura imediato imediato Falhas Graves: Tipo 4

Descrio: vetor a comparar com a referncia; no use CONTROL.POS no subscrito vetor a comparar com a origem; no use CONTROL.POS no subscrito vetor a armazenar com os resultados; no use CONTROL.POS no subscrito estrutura de controle para a comparao nmero de bits a ser comparado posio atual na origem; o valor inicial normalmente 0 estrutura de controle para os resultados nmero de locais de armazenamento no resultado posio atual no resultado; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 20

Result.POS > que o tamanho do vetor Result

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 38
Instruo:

Conjunto de Instrues
Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
DEDT(DEDT_tag,storage);

Descrio: A instruo DEDT desempenha um atraso de uma nica entrada Voc seleciona a quantidade de atraso de tempo de parada

DEDT Tempo de Parada

Operando: Tag DEDT

Tipo: Deadtime

Formato: estrutura

Descrio: estrutura DEDT (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

storage

REAL

vetor Falhas Graves: nenhuma

buffer de tempo de parada

Flags de Status Aritmtico: ajuste para o parmetro Out

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := DEG(source);

11 - 39

Descrio: A instruo DEG converte Source, em radianos, em graus e armazena o resultado em Destination.

DEG Graus

Lgica Ladder e Texto Estruturado

Operando: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: valor a ser convertido em graus tag para armazenar o resultado Descrio: estrutura DEG (parmetros padro): Parmetro: Source Dest Tipo: REAL REAL Descrio: entrada para a instruo de converso resultado da instruo de converso

Bloco de Funes

Operando: Tag DEG

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 40
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
DELETE(Source,Qty, Start,Dest);

Descrio: A instruo DELETE remove os caracteres ASCII de um grupo.

DELETE Excluso de grupo

Operando: Source Quantidade Incio Destination

Tipo: grupo SINT INT SINT INT grupo DINT DINT

Formato: tag imediato tag imediato tag tag Falhas Graves: 4

Descrio: o tag que contm o grupo do qual voc quer excluir caracteres nmero de caracteres a excluir; Start e Quantity devem ser inferiores ou iguais ao tamanho de DATA de Source posio do primeiro caractere a excluir; digite um nmero entre 1 e o tamanho de DATA de Source tag para armazenar o resultado

Flags de Status Aritmtico: no afetados

51

O valor LEN do tag do grupo maior que o tamanho de DATA do tag do grupo. Verifique: se nenhuma instruo est escrevendo para o membro LEN do tag do grupo. se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN. O valor de Start ou Quantity invlido. Verifique se: o valor de Start est entre 1 e o tamanho de DATA de Source. o valor de Start mais o valor de Quantity menor ou igual ao tamanho de DATA de Source.

56

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
DERV(DERV_tag);

11 - 41

Descrio: A instruo DERV calcula a quantidade de mudana de um sinal em relao ao tempo em unidades por segundo

DERV Derivativo

Operando: Tag DERV

Tipo: Derivative

Formato: estrutura

Descrio: estrutura DERV (parmetros padro): Parmetro: In ByPass Out Tipo: REAL BOOL REAL Descrio: entrada para a instruo solicitao de ignorar o algoritmo; quando ajustado, a instruo ajusta Out = In sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 42
Instruo:

Conjunto de Instrues
Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
DFF(DFF_tag);

Descrio: A instruo DFF energiza a sada Q para o estado da entrada D em uma transio liberada para energizar a entrada Clock. A sada QNot energizada para o estado oposto da sada Q.

DFF D FLip-Flop

Operando: Tag DFF

Tipo: FLIP_FLOP_D

Formato: estrutura

Descrio: estrutura DFF (parmetros padro): Parmetro: D Clear Clock Q QNot Tipo: BOOL BOOL BOOL BOOL BOOL Descrio: entrada para a instruo limpar entrada instruo; se ajustado, a instruo limpa Q e ajusta QNot entrada Clock para a instruo sada da instruo complemento da sada Q

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := sourceA / sourceB;

11 - 43

Descrio: A instruo DIV divide Source A por Source B e coloca o resultado em Destination.

DIV Dividir

Lgica Ladder e Texto Estruturado

Operando: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: imediato tag imediato tag tag Formato: estrutura

Descrio: valor do dividendo valor do divisor tag para armazenar o resultado Descrio: estrutura DIV (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descrio: valor do dividendo valor do divisor resultado da instruo matemtica

Bloco de Funes

Operando: Tag DIV

Flags de Status Aritmtico: afetado

Falhas Graves: Tipo 4 Cdigo 4 o divisor 0.

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 44
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
DTOS(Source,Dest);

Descrio: A instruo DTOS produz a representao ASCII de um valor.

DTOS DINT para grupo


Operando: Source Destination Tipo: SINT INT grupo DINT REAL

Formato: tag tag Falhas Graves: 4

Descrio: tag que contm o valor; se Source um REAL, a instruo o converte em um valor DINT tag para armazenar o valor ASCII

Flags de Status Aritmtico: no afetados

51

O valor LEN do tag do grupo maior que o tamanho de DATA do tag do grupo. Verifique: se nenhuma instruo est escrevendo para o membro LEN do tag do grupo. se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN. O grupo de sada maior que o destino. Crie um tipo de dados novo que seja grande o bastante para o grupo de sada. Use o novo tipo de dados grupo como o tipo de dados de destino.

52

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio:

11 - 45

DTR Dados de Transio

A instruo DTR passa o valor de Source atravs de Mask e compara o resultado ao valor de Reference.

Operando: Source Mask Reference

Tipo: DINT DINT DINT

Formato: imediato tag imediato tag tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: vetor para comparar com a referncia quais bits bloquear ou passar vetor para comparar com a fonte

Flags de Status Aritmtico: no afetados Instruo: EOT Fim de Transio Operando: bit de dados Tipo: BOOL Lgica Ladder:

Texto Estruturado:
EOT(data_bit);

Descrio: A instruo EOT retorna um estado booleano para uma transio SFC.

Formato: tag Falhas Graves: nenhuma

Descrio: estado da transio (0=em execuo, 1=concludo)

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 46
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Texto Estruturado:
IF sourceA = sourceB THEN <statements>;

Descrio: A instruo EQU testa se Source A igual a Source B.

EQU Igual a

Lgica Ladder e Texto Estruturado

Operando: Source A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL grupo REAL grupo

Formato: imediato tag imediato tag Formato: estrutura

Descrio: valor a ser testado em relao a Source B

Source B

valor a ser testado em relao a Source A

Bloco de Funes

Operando: Tag EQU

Descrio: estrutura EQU (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descrio: valor a ser testado em relao a SourceB valor a ser testado em relao a SourceA resultado da instruo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
ESEL(ESEL_tag);

11 - 47

Descrio: A instruo ESEL permite selecionar uma de seis entradas. As opes de seleo incluem: seleo manual (pelo operador ou pelo programa) alta seleo baixa seleo seleo mediana seleo mdia (meio)

ESEL Seleo Aperfeioada

Operando: Tag ESEL

Tipo: SELECT_ ENHANCED

Formato: estrutura

Descrio: estrutura ESEL (parmetros padro): Parmetro: Inx ProgSelector ProgProgReq ProgOperReq ProgOverrideReq Tipo: REAL DINT BOOL BOOL BOOL Descrio: entradas de sinal analgico para a instruo, onde x = 1-6 entrada seletora de programa solicitado pelo programa solicitado pelo operador do programa solicitao de supresso do programa

continuao

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 48
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Parmetro: Out SelectedIn ProgOper Override Flags de Status Aritmtico: ajuste para o parmetro Out Falhas Graves: nenhuma Bloco de Funes: no disponvel Texto Estruturado:
EVENT(Task);

Texto Estruturado: Tipo: REAL DINT BOOL BOOL Descrio:

Descrio:

ESEL Seleo Aperfeioada (continuao)

sada calculada do algortmo nmero de entradas selecionado; se o modo de seletora for seleo da mdia, a instruo ajustar SelectedIn = 0 indicador de programa/operador; ajustado quando em controle de Programa; limpo quando em controle de Operador modo override; ajustado quando a instruo est em modo Override

Instruo:

Lgica Ladder:

Descrio: A instruo EVENT dispara uma execuo de tarefa por evento

EVENT Disparador de tarefa por evento


Operando: Tarefa Tipo: na

Formato: nome da tarefa Falhas Graves: nenhuma

Descrio: tarefa por evento a ser executada

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
SIZE(destination,0 length-1); FOR position = 0 TO length DO destination[position] := numeric_expression END_FOR;

11 - 49

Descrio: A instruo FAL realiza as operaes de cpia, aritmtica, lgica e funo nos dados armazenados em um vetor.

FAL Aritmtica e Lgica de Arquivo

Operando: Controle Comprimento Posio Modo Destination Expresso

Tipo: Control DINT DINT DINT SINT INT SINT INT DINT REAL DINT REAL

Formato: tag imediato imediato imediato tag imediato tag Falhas Graves: Tipo 4 Tipo 4

Descrio: estrutura de controle para a operao nmero de elementos no vetor a serem manipulados elemento atual no vetor; o valor inicial normalmente 0 como distribuir a operao; selecione INC, ALL ou digite um nmero tag para armazenar o resultado uma expresso composta por tags e/ou valores imediatos separados por operadores

Flags de Status Aritmtico: afetado

Cdigo 20 Cdigo 21

subscrito est fora da faixa .POS < 0 ou .LEN < 0

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 50
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo FBC compara os bits em um vetor Source ao vetor Reference.

FBC Comparao de Bits em Arquivo

Operando: Source Reference Resultado Controle de Comp. Comprimento Posio Controle de resultado Comprimento Posio

Tipo: DINT DINT DINT Control DINT DINT Control DINT DINT

Formato: tag do vetor tag do vetor tag do vetor estrutura imediato imediato estrutura imediato imediato Falhas Graves: Tipo 4

Descrio: vetor a comparar com a referncia; no use CONTROL.POS no subscrito vetor a comparar com a origem; no use CONTROL.POS no subscrito vetor para armazenar o resultado; no use CONTROL.POS nos subscritos estrutura de controle para a comparao nmero de bits a ser comparado posio atual na origem; o valor inicial normalmente 0 estrutura de controle para os resultados nmero de locais de armazenamento no resultado posio atual no resultado normalmente, o valor inicial 0

Flags de Status Aritmtico: no afetados

Cdigo 20

Result.POS > que o tamanho do vetor Result

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo FFL copia o valor Source para FIFO.

11 - 51

FFL Carregar FIFO

Operando: Source

Tipo: SINT DINT INT REAL grupo estrutura SINT DINT INT REAL grupo estrutura Control DINT DINT

Formato: imediato tag

Descrio: dados a serem armazenados em FIFO

FIFO

tag do vetor

FIFO a modificar; especifique o primeiro elemento do FIFO no use CONTROL.POS no subscrito

Controle Comprimento Posio

tag imediato imediato Falhas Graves: Tipo 4

estrutura de controle para a operao; use normalmente o mesmo CONTROL que o FFU associado nmero mximo de elementos que LIFO pode controlar de uma vez prximo local no FIFO onde a instruo carrega dados; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 20

(elemento de incio + .POS) > tamanho do vetor de FIFO

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 52
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo FFU descarrega o valor da posio 0 (primeira posio) de FIFO e armazena esse valor em Destination. Os dados restantes em FIFO se deslocam uma posio para baixo.

FFU Descarregar FIFO

Operando: FIFO

Tipo: SINT DINT INT REAL grupo estrutura SINT DINT INT REAL grupo estrutura Control DINT DINT

Formato: tag do vetor

Descrio: FIFO a modificar; especifique o primeiro elemento do FIFO no use CONTROL.POS no subscrito

Destination

tag

valor que saiu de FIFO

Controle Comprimento Posio

tag imediato imediato Falhas Graves: Tipo 4

estrutura de controle para a operao; use normalmente o mesmo CONTROL que o FFL associado nmero mximo de elementos que LIFO pode controlar de uma vez prximo local no FIFO onde a instruo descarrega dados; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 20

Length > FIFO tamanho do vetor

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
FGEN(FGEN_tag,X1,Y1,X2,Y2);

11 - 53

Descrio: A instruo FGEN converte uma entrada com base em uma funo linear inteligente.

FGEN Gerador de Funo

Operando: Tag FGEN

Tipo: FUNCTION_ GENERATOR

Formato: estrutura

Descrio: estrutura FGEN (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

X1 Y1 X2 Y2

REAL REAL REAL REAL

vetor vetor vetor vetor Falhas Graves: nenhuma

vetor eixo X, tabela um combina com o vetor do eixo Y, tabela um para definir os pontos da primeira curva linear inteligente vetor eixo Y, tabela um combina com o vetor do eixo X, tabela um para definir os pontos da primeira curva linear inteligente (opcional) vetor do eixo X, tabela dois combine com o vetor do eixo Y, tabela dois para definir os pontos da segunda curva linear inteligente (opcional) vetor do eixo Y, tabela dois combine com o vetor do eixo X, tabela dois para definir os pontos da segunda curva linear inteligente

Flags de Status Aritmtico: ajuste para o parmetro Out

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 54
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
FIND(Source,Search, Start,Result);

Descrio: A instruo FIND localiza a posio inicial de um grupo especfica dentro de outro grupo

FIND Localizar grupo

Operando: Source Procurar Incio Resultado

Tipo: grupo grupo SINT INT SINT INT DINT DINT

Formato: tag tag imediato tag tag Falhas Graves: 4

Descrio: grupo a ser procurado grupo a ser encontrada posio em Source para iniciar a procura; digite um nmero entre 1 e o tamanho de DATA de Source. tag que armazena a posio inicial do grupo a ser encontrada

Flags de Status Aritmtico: no afetados

51

O valor LEN do tag do grupo maior que o tamanho de DATA do tag do grupo. Verifique: se nenhuma instruo est escrevendo para o membro LEN do tag do grupo. se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN. O valor de Start invlido. Verifique se o valor de Start est entre 1 e o tamanho de DATA de Source.

56

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
SIZE(destination,0 length); FOR position = 0 TO length DO-1 destination[position] := source; END_FOR;

11 - 55

Descrio: A instruo FLL preenche os elementos de um vetor com o valor Source. Source permanece inalterado.

FLL Preencher Arquivo

Operando: Source Destination

Tipo: SINT INT DINT REAL

Formato: imediato tag tag

Descrio: elemento para cpia os operandos Source e Destination devem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados elemento inicial a ser sobrescrito por Source os operandos Source e Destination devem ter o mesmo tipo de dados ou podem ocorrer resultados inesperados o melhor jeito para inicializar uma estrutura usar a instruo COP. nmero de elementos a serem preenchidos

SINT DINT INT REAL estrutura DINT

Comprimento

imediato Falhas Graves: nenhuma

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 56
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
FOR count := initial_value TO final_value BY increment DO <declarao>; END_FOR;

Descrio: A instruo FOR executa repetidamente uma sub-rotina.

FOR: FOR:

Operando: Nome de rotina ndice Valor inicial Valor terminal Tamanho da etapa

Tipo: ROUTINE DINT SINT INT SINT INT SINT INT DINT DINT DINT

Formato: routine name tag imediato tag imediato tag imediato tag Falhas Graves: 4

Descrio: rotina a ser executada conta quantas vezes a rotina foi executada valor em que se inicia o ndice valor em que a execuo da rotina pra quantidade a ser acrescentada a Index cada vez que a instruo FOR executar a rotina

Flags de Status Aritmtico: no afetados

31

a rotina principal contm uma instruo RET

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado: no disponvel Descrio:

11 - 57

FRD Converter em Inteiro


Lgica Ladder Operando: Source Destination Bloco de Funes Operando: Tag FRD Tipo: SINT INT SINT INT Tipo: FBD_CONVERT DINT DINT Formato: imediato tag tag Formato: estrutura Descrio:

A instruo FRD converte um valor BCD (Source) em um valor inteiro armazena o resultado em Destination.

valor a ser convertido tag para armazenar o resultado Descrio: estrutura FRD (parmetros padro): Parmetro: Source Dest Tipo: DINT DINT Descrio: entrada para a instruo de converso. resultado da instruo matemtica.

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 58
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo FSC compara valores em um vetor, elemento por elemento.

FSC Procurar e Comparar Arquivos


Operando: Controle Comprimento Posio Tipo: Control DINT DINT

Formato: tag imediato imediato Falhas Graves: 4

Descrio: estrutura de controle para a operao nmero de elementos no vetor a serem manipulados offset no vetor; o valor inicial normalmente 0

Flags de Status Aritmtico: afetado

21

.POS < 0 ou .LEN < 0

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
IF sourceA >= sourceB THEN <statements>;

11 - 59

Descrio: A instruo GEQ testa se Source A maior ou igual a Source B.

GEQ Maior que ou Igual a

Lgica Ladder e Texto Estruturado

Operando: Source A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL grupo REAL grupo

Formato: imediato tag imediato tag Formato: estrutura

Descrio: valor a ser testado em relao a Source B

Source B

valor a ser testado em relao a Source A

Bloco de Funes

Operando: Tag GEQ

Descrio: estrutura GEQ (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descrio: valor a ser testado em relao a SourceB valor a ser testado em relao a SourceA resultado da instruo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 60
Instruo:

Conjunto de Instrues
Lgica Ladder: Bloco de Funes: Texto Estruturado:
IF sourceA > sourceB THEN <statements>;

Descrio: A instruo GRT testa se Source A maior que Source B.

GRT Maior que

Lgica Ladder e Texto Estruturado

Operando: Source A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL grupo REAL grupo

Formato: imediato tag imediato tag Formato: estrutura

Descrio: valor a ser testado em relao a Source B

Source B

valor a ser testado em relao a Source A

Bloco de Funes

Operando: Tag GRT

Descrio: estrutura GRT (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descrio: valor a ser testado em relao a SourceB valor a ser testado em relao a SourceA resultado da instruo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

Conjunto de Instrues
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
GSV(ClassName, InstanceName, AttributeName,Dest);

11 - 61

Descrio: As instrues GSV obtm os dados do sistema do controlador que esto armazenados nos objetos.

GSV Obter Valor do Sistema

Operando: Nome da classe Nome da instncia Nome do atributo Destination

Tipo: na na na SINT INT DINT REAL

Formato: name name name tag Falhas Graves: Tipo 4 Tipo 4

Descrio: nome do objeto nome do objeto especfico, quando o objeto requisitar um nome atributo de um objeto; o tipo de dados depende do atributo selecionado destino para dados de atributo

Flags de Status Aritmtico: no afetados

Cdigo 5 Cdigo 6

endereo de objeto invlido especificado um objeto que no suporta GSV/SSV atributo invlido informaes suficientes no foram fornecidas para uma instruo SSV o destino GSV no era grande o suficiente para suportar os dados requisitados.

Tipo 4

Cdigo 7

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 62
Instruo:

Conjunto de Instrues
Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
HLL(HLL_tag);

Descrio: A instruo HLL limita uma entrada analgica em dois valores. possvel selecionar limites alto/baixo, alto ou baixo.

HLL Limite Alto/Baixo

Operando: Tag HLL

Tipo: HL_LIMIT

Formato: estrutura

Descrio: estrutura HLL (parmetros padro): Parmetro: In Out HighAlarm LowAlarm Tipo: REAL REAL BOOL BOOL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo indicador de alarme alto, ajustado quando In HighLimit indicador de alarme baixo, ajustado quando In LowLimit

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 63
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
HPF(HPF_tag);

Descrio: A instruo HPF fornece um filtro para atenuar as freqncias de entrada que estejam abaixo da frequncia de corte.

HPF Filtro Passa Alta

Operando: Tag HPF

Tipo: FILTER_HIGH_ PASS

Formato: estrutura

Descrio: estrutura HPF (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 64
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
INSERT(SourceA,SourceB, Start,Dest);

Descrio: A instruo INSERT adiciona caracteres ASCII a um local especfico dentro de um grupo.

INSERT Inserir grupo

Operando: Origem A Origem B Incio Resultado

Tipo: grupo grupo SINT INT grupo DINT

Formato: tag tag imediato tag tag Falhas Graves: 4

Descrio: grupo ao qual adicionar os caracteres grupo que contm os caracteres a serem adicionados posio em Source A para adicionar os caracteres; digite um nmero entre 1 e o tamanho de DATA de Source. grupo para armazenar o resultado

Flags de Status Aritmtico: no afetados

51

O valor LEN do tag do grupo maior que o tamanho de DATA da tag do grupo. Verifique: se nenhuma instruo est escrevendo para o membro LEN do tag do grupo. se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN. O valor de Start invlido. Verifique se o valor de Start est entre 1 e o tamanho de DATA de Source.

56

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 65
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
INTG(INTG_tag);

Descrio: A instruo INTG implementa uma operao integral. Esta instruo projetada para ser executada em uma tarefa onde a taxa de scan permanece constante.

INTG Integrador

Operando: Tag INTG

Tipo: Integrator

Formato: estrutura

Descrio: estrutura INTG (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out Instruo: Lgica Ladder:

Falhas Graves: nenhuma Bloco de Funes: no disponvel Texto Estruturado:


IOT(output_tag);

Descrio: A instruo IOT atualiza imediatamente os dados de sada especificados (tag de sada ou tag produzido).

IOT Sada Imediata

Operando: Tag de sada

Tipo: tag name

Formato: tag Falhas Graves: nenhuma

Descrio: o tag que deseja atualizar, um tag de sada de um mdulo de E/S ou um tag produzido no selecione um membro ou elemento de um tag

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 66
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
JKFF(JKFF_tag);

Descrio: A instruo JKFF complementa as sadas Q e QNot quando a entrada Clock alterna de desenergizada para energizada.

JKFF Flip-Flop JK

Operando: Tag JKFF

Tipo: FLIP_FLOP_JK

Formato: estrutura

Descrio: estrutura JFKK (parmetros padro): Parmetro: Clear Clock Q QNot Tipo: BOOL BOOL BOOL BOOL Descrio: limpar entrada instruo; se ajustado, a instruo limpa Q e ajusta QNot entrada Clock para a instruo sada da instruo complemento da sada Q

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Falhas Graves: nenhuma Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: nome da instruo LBL associada Descrio: As instrues JMP e LBL ignoram as partes da lgica ladder.

JMP Salto
Operando: Nome do label Tipo: na

Formato: name Falhas Graves: Tipo 4

Flags de Status Aritmtico: no afetados

Cdigo 42

label no existe

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 67
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
JSR(RoutineName InputCount, InputPar,ReturnPar);

Descrio: A instruo JSR salta a execuo para uma rotina diferente.

JSR Salto para Sub-rotina


Operando: Nome da rotina Parmetro de entrada Tipo: ROUTINE BOOL DINT SINT REAL INT estrutura BOOL DINT SINT REAL INT estrutura SINT INT DINT REAL Formato: name imediato tag tag do vetor tag tag do vetor Descrio:

rotina a ser executada dados desta rotina que voc quer copiar para um tag na sub-rotina os parmetros so opcionais insira mltiplos parmetros, se necessrio tag na rotina que voc quer copiar um resultado da sub-rotina os parmetros so opcionais insira mltiplos parmetros, se necessrio nmero de parmetros de entrada (somente texto estruturado)

Parmetro de retorno

Contagem de entrada

imediato Falhas Graves: 4

Flags de Status Aritmtico: afetado

31

a instruo JSR tem menos parmetros de entrada do que a instruo SBR a instruo RET tem menos parmetros de retorno do que a instruo JSR a rotina principal contm uma instruo RET a instruo JSR salta para a rotina de falha

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 68
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo JXR executa uma rotina externa. Esta instruo somente suportada pelos controladores SoftLogix5800.

JXR Salto para Rotina Externa


Operando: Nome de rotina externa Controle de rotina externa Parmetro Tipo: ROUTINE EXT_ROUTINE_ CONTROL BOOL DINT SINT REAL INT estrutura BOOL SINT INT DINT REAL

Formato: name tag imediato tag tag do vetor tag

Descrio: rotina externa a ser executada estrutura de controle dados desta rotina que voc quer copiar para uma varivel na rotina externa os parmetros so opcionais insira mltiplos parmetros, se necessrio possvel ter 10 parmetros tag nesta rotina que voc quer copiar um resultado da rotina externa o parmetro de retorno opcional. voc pode ter somente um parmetro de retorno

Parmetro de retorno

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Falhas Graves: nenhuma Bloco de Funes: Texto Estruturado: Descrio:

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 69
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Operando: Nome do label Tipo: na Formato: name Falhas Graves: Tipo 4 Cdigo 42 label no existe
LDL2(LDL2_tag);

Texto Estruturado: no disponvel Descrio:

Descrio: As instrues JMP e LBL ignoram as partes da lgica ladder.

LBL label

a execuo salta para a instruo LBL quando o nome do label citado

Flags de Status Aritmtico: no afetados

LDL2 Second;Order Lead Lag

no disponvel

A instruo LDL2 fornece um filtro com um par de plos e um par zero. A freqncia e o amortecimento do plo e dos pares de zeros so ajustveis. O plo ou os pares de zeros podem ser complexos (amortecendo menos do que a unidade) ou reais (amortecendo mais ou igual unidade).

Operando: Tag LDL2

Tipo: LEAD_LAG_SEC_ ORDER

Formato: estrutura

Descrio: estrutura LDL2 (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 70
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
LDLG(LDLG_tag);

Descrio: A instruo LDLG fornece uma compensao de fase lead-lag para um sinal de entrada. Normalmente, esta instruo usada para realimentar o controle do PID ou para simulaes de processo.

LDLG Lead Lag

Operando: Tag LDLG

Tipo: LEAD_LAG

Formato: estrutura

Descrio: estrutura LDLG (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 71
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
IF sourceA <= sourceB THEN <statements>;

Descrio: A instruo LEQ testa se Source A menor ou igual a Source B.

LEQ Menos que ou Igual a

Lgica Ladder e Texto Estruturado

Operando: Origem A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL grupo REAL grupo

Formato: imediato tag imediato tag Formato: estrutura

Descrio: valor a ser testado em relao a Source B

Origem B

valor a ser testado em relao a Source A

Bloco de Funes

Operando: Tag LEQ

Descrio: estrutura LEQ (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descrio: valor a ser testado em relao a SourceB valor a ser testado em relao a SourceA resultado da instruo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 72
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
IF sourceA < sourceB THEN <statements>;

Descrio: A instruo LES testa se Source A menor que Source B.

LES Menor que

Lgica Ladder e Texto Estruturado

Operando: Origem A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL grupo REAL grupo

Formato: imediato tag imediato tag Formato: estrutura

Descrio: valor a ser testado em relao a Source B

Origem B

valor a ser testado em relao a Source A

Bloco de Funes

Operando: Tag LES

Descrio: estrutura LES (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descrio: valor a ser testado em relao a SourceB valor a ser testado em relao a SourceA resultado da instruo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 73
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo LFL copia o valor Source para LIFO.

LFL Carregar LIFO

Operando: Origem

Tipo: SINT DINT INT REAL grupo estrutura SINT DINT INT REAL grupo estrutura Control DINT DINT

Formato: imediato tag

Descrio: dados a serem armazenados em LIFO

LIFO

tag do vetor

LIFO a modificar; especifique o primeiro elemento do LIFO no use CONTROL.POS no subscrito

CONTROL Comprimento Posio

tag imediato imediato Falhas Graves: Tipo 4

estrutura de controle para a operao; use normalmente o mesmo CONTROL que o LFU associado nmero mximo de elementos que LIFO pode controlar de uma vez prximo local no LIFO onde a instruo carrega dados; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 20

(elemento de incio + .POS) > tamanho do vetor de LIFO

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 74
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo LFU descarrega o valor em .POS de LIFO e armazena 0 naquele local.

LFU Descarregar LIFO

Operando: LIFO

Tipo: SINT DINT INT REAL grupo estrutura SINT DINT INT REAL grupo estrutura Control DINT DINT

Formato: tag do vetor

Descrio: LIFO a modificar; especifique o primeiro elemento do LIFO no use CONTROL.POS no subscrito

Destino

tag

valor que sai de LIFO

CONTROL Comprimento Posio

tag imediato imediato Falhas Graves: Tipo 4

estrutura de controle para a operao; use normalmente o mesmo CONTROL que o LFL associado nmero mximo de elementos que LIFO pode controlar de uma vez prximo local no LIFO onde a instruo descarrega dados; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 20

Length > tamanho do vetor LIFO

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 75
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
IF (LowLimit <= HighLimit AND (Test >= LowLimit AND Test <= HighLimit)) OR (LowLimit >= HighLimit AND (Test <= LowLimit OR Test >= HighLimit)) THEN <statement>; END_IF;

Descrio: A instruo LIM testa se o valor de teste est dentro da faixa de Limite Inferior a Limite Superior.

LIM Limite

Lgica Ladder e Texto Estruturado

Operando: Limite Baixo Teste Limite Alto

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_LIMIT DINT REAL DINT REAL DINT REAL

Formato: imediato tag imediato tag imediato tag Formato: estrutura

Descrio: valor do limite inferior valor de acordo com o teste valor do limite superior Descrio: estrutura LIM (parmetros padro): Parmetro: LowLimit Teste HighLimit Dest Tipo: REAL REAL REAL BOOL Descrio: valor do limite inferior valor para comparar aos limites valor do limite superior resultado da instruo

Bloco de Funes

Operando: Tag LIM

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 76
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := LN(source);

Descrio: A instruo LN calcula o log neperiano de Source e coloca o resultado em Destination.

LN Logaritmo natural
Lgica Ladder e Texto Estruturado Operando: Origem Destino Bloco de Funes Operando: Tag LN Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL Formato: imediato tag tag Formato: estrutura Descrio:

encontra o log neperiano deste valor tag para armazenar o resultado Descrio: estrutura LN (parmetros padro): Parmetro: Origem Dest Tipo: REAL REAL Descrio: entrada para a instruo matemtica resultado da instruo matemtica

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 77
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := LOG(source);

Descrio: A instruo LOG calcula o log de base 10 de Source e coloca o resultado em Destination.

LOG Logartmo base 10


Lgica Ladder e Texto Estruturado Operando: Origem Destino Bloco de Funes Operando: Tag LOG Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL Formato: imediato tag tag Formato: estrutura Descrio:

encontra o log deste valor tag para armazenar o resultado Descrio: estrutura LOG (parmetros padro): Parmetro: Origem Dest Tipo: REAL REAL Descrio: entrada para a instruo matemtica resultado da instruo matemtica

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 78
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
LOWER(Source,Dest);

Descrio: A instruo LOWER converte os caracteres alfabticos em um grupo em caracteres de letras minsculas.

LOWER Letra Minscula

Operando: Origem Destino

Tipo: grupo grupo

Formato: tag tag Falhas Graves: nenhuma Bloco de Funes:

Descrio: o tag que contm os caracteres que voc quer converter em letras minsculas tag para armazenar os caracteres em letra minsculas

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder: no disponvel

Texto Estruturado:
LPF(LPF_tag);

Descrio: A instruo LPF fornece um filtro para atenuar as freqncias de entrada que estejam acima da frequncia de corte.

LPF Filtro Passa Baixa

Operando: Tag LPF

Tipo: FILTER_LOW_ PASS

Formato: estrutura

Descrio: estrutura LPF (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 79
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAAT(Axis,MotionControl);

Descrio: A MAAT calcula um conjunto completo de ganhos de servo e limites dinmicos baseado nos resultados de uma instruo MRAT previamente executada e atualiza o mdulo de posicionamento com estes novos parmetros de ganho.

MAAT Ajuste do Eixo de Aplicao de Posicionamento


Operando: AXIS Tipo: AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento

tag Falhas Graves: nenhuma

estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 80
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAFR(Axis,MotionControl);

Descrio: A instruo MAFR remove todas as falhas de posicionamento no eixo. Este o nico mtodo para remoo de falhas de posicionamento de eixo.

MAFR Reset de Falha do Eixo de Posicionamento


Operando: AXIS Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento

tag Falhas Graves: nenhuma

estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 81
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAG(SlaveAxis,MasterAxis, MotionControl,Direction, Ratio,SlaveCounts, MasterCounts, MasterReference, RatioFormat,Clutch, AccelRate,AccelUnits);

Descrio: A instruo MAG fornece a engrenagem eletrnica entre dois eixos quaisquer em uma direo especificada e em uma razo determinada.

MAG Engrenagem do Eixo de Posicionamento

Operando: Eixo escravo

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE AXIS_FEEDBACK AXIS_CONSUME D AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Eixo mestre

tag

eixos que o eixo escravo segue

Controle de Posicionamento continuao

tag

estrutura de posicionamento

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 82
Instruo: Lgica Ladder: Direo UINT32 Bloco de Funes: imediato tag Texto Estruturado: Descrio:

MAG Engrenagem do Eixo de Posicionamento


(continuao)

direo relativa que o eixo escravo segue o eixo mestre: 0 = eixo escravo move-se na mesma direo do eixo mestre 1 = eixo escravo move-se na direo oposta sua direo atual 2 = eixo escravo segue a direo oposta de atual ou anterior 3 = eixo escravo continua sua direo atual ou anterior valor Real atribudo que estabelece a razo de engrenagem em Unidades de Usurio Escravo por Unidade de Usurio Mestre Contagens de escravo Contagens de mestre referncia de posio mestre: 0 = posio real, 1 = posio de comando formato da razo: 0 = razo de engrenagem real 1 = frao inteira dos pulsos do encoder escravo para os pulsos do encoder mestre se a Embreagem estiver habilitada ou desabilitada a taxa de acelerao do Eixo Escravo em % ou Unidades de Acelerao unidades usadas para exibir o valor da acelerao: 0 = unidades por seg2; 1 =% de acelerao mxima

Razo Contagens de escravo Contagens de mestre Referncia de mestre Formato de razo

REAL UINT32 UINT32 BOOL BOOL

imediato tag imediato tag imediato tag imediato imediato

Embreagem Taxa de acelerao Unidades de acelerao

BOOL BOOL DINT

imediato imediato tag imediato Falhas Graves: nenhuma

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 83
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAH(Axis,MotionControl);

Descrio: A instruo MAH coloca o eixo na posio inicial

MAH Posio Inicial do Eixo

Operando: AXIS

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento

tag Falhas Graves: nenhuma

estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 84
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAHD(Axis,MotionControl, DiagnosticTest, ObservedDirection);

Descrio: A instruo MAHD aplica os resultados de uma instruo MRHD previamente executada para gerar um novo conjunto de polaridades de encoder e de servo com base na direo observada do posicionamento durante o teste.

MAHD Diagnstico de Teste da Aplicao de Posicionamento


Operando: AXIS Tipo: AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION UDINT

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Teste de diagnstico

tag imediato

estrutura de posicionamento teste para o mdulo de posicionamento a ser executado: 0 = teste de interligao de motor/encoder 1 = teste de encoder 2 = teste indicador de encoder direo do posicionamento do teste: 0 = forward; 1 = reverse

Direo observada

BOOL

imediato Falhas Graves: nenhuma

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 85
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAJ(Axis,MotionControl, Direction,Speed,SpeedUnits, AccelRate,AccelUnits, DecelRate,DecelUnits, Profile,Merge,MergeSpeed);

Descrio: A instruo MAJ inicia o perfil de um posicionamento de jog para o eixo especificado.

MAJ Jog do Eixo de Posicionamento

Operando: AXIS

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION UDINT REAL UDINT

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Direo Velocidade Unidades de velocidade continuao

tag imediato tag imediato tag imediato

estrutura de posicionamento direo do jog: 0 = forward jog; 1 = reverse jog velocidade para mover o eixo em % ou unidades de velocidade unidades de engenharia para o valor da velocidade: 0 = unidades por seg; 1 =% da velocidade mxima

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 86
Instruo: Lgica Ladder: Unidades de acelerao Taxa de acelerao Taxa de desacelerao Unidades de desacelerao Perfil Mescla Velocidade de mescla UDINT REAL REAL UDINT UDINT UDINT UDINT Bloco de Funes: imediato imediato tag imediato ou tag imediato imediato imediato imediato Texto Estruturado: Descrio:

MAJ Jog do Eixo de Posicionamento


(continuao)

unidades de engenharia para o valor da acelerao: 0 = unidades por seg2; 1 =% de acelerao mxima a taxa de acelerao do eixo em % ou unidades de acelerao a taxa de desacelerao do eixo em % ou unidades de desacelerao unidades de engenharia para o valor de desacelerao: 0 = unidades por seg2; 1 =% de desacelerao mxima selecione o perfil de velocidade para executar o jog: 0 = trapezoidal; 1 = S-curvo instrui o controle de posicionamento a mudar todas as posies atuais dos eixos determina se a velocidade o valor da velocidade especificado desta instruo ou da velocidade atual do eixo: 0 = valor programado no campo velocidade 1 = velocidade atual do eixo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 87
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAM(Axis,MotionControl, MoveType,Position,Speed, SpeedUnits,AccelRate, AccelUnits,DecelRate, DecelUnits,Profile,Merge, MergeSpeed);

Descrio: A instruo MAM inicia o perfil de movimento para o eixo especificado.

MAM Movimento do Eixo de Posicionamento

Operando: AXIS

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION UDINT REAL REAL

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Tipo de movimento Posio /Distncia Velocidade continuao

tag imediato ou tag imediato tag imediato tag

estrutura de posicionamento tipo de operao de movimento: 0 = Absolute Move; 1 = Incremental Move; 2 = Rotary Shortest Path Move; 3 = Rotary Positive Move; 4 = Rotary Negative Move; 5 = Absolute Master Offset; 6 = Incremental Master Offset valor da posio absoluta de comando para mover ou para movimento incremental, o valor da distncia a ser percorrida a partir da posio de comando atual. velocidade para mover o eixo em % ou unidades de velocidade

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 88
Instruo: Lgica Ladder: Unidades de velocidade Taxa de acelerao Unidades de acelerao Taxa de desacelerao Unidades de desacelerao Perfil Mescla Velocidade de mescla BOOL REAL BOOL REAL booleana UDINT BOOL DINT Bloco de Funes: imediato imediato ou tag imediato imediato ou tag imediato imediato imediato imediato Texto Estruturado: Descrio:

MAM Movimento do Eixo de Posicionamento


(continuao)

unidades para o valor de Speed:0 =unidades por seg; 1 =% da velocidade mxima a taxa de acelerao do eixo em % ou unidades de acelerao unidades para o valor de Accel: 0 = unidades por seg2; 1 =% de acelerao mxima a taxa de desacelerao do eixo em % ou unidades de desacelerao unidades para o valor de Deceleration: 0 = unidades por seg2; 1 =% de acelerao mxima perfil de velocidade para executar o movimento: 0 = trapezoidal; 1 = S-curvo instrui o controle de posicionamento a mudar todos os posicionamentos atuais dos eixos, independente das instrues de posicionamento atuais no processo, para um simples movimento governado por esta instruo determina se a velocidade do perfil de movimento ser o valor especificado de Speed desta instruo ou a velocidade atual do eixo 0 = valor programado no campo velocidade 1 = velocidade atual do eixo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 89
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAOC(Axis,ExecutionTarget, MotionControl,Output,Input, OutputCam,CamStartPosition, CamEndPosition, OutputCompensation, ExecutionMode, ExecutionSchedule, AxisArmPosition, CamArmPosition,Reference);

Descrio: A instruo MAOC configura e restaura bits de sada com base na posio do eixo.

MAOC Came de Sada do Brao de Movimento

Operando: AXIS

Tipo: AXIS_FEEDBACK AXIS_CONSUME D AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE UNIT32

Formato: tag

Descrio: nome do eixo

Alvo de execuo Controle de Posicionamento continuao

imediato tag tag

define o came de sada especfico: 0...8 Cames de Sada executados no controlador Logix. 9...31 Reservado para uso futuro. estrutura de posicionamento

MOTION_ INSTRUCTION

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 90
Instruo: Lgica Ladder: Sada Entrada Came de sada Posio inicial do came Posio final do came Compensao de sada Modo de execuo Cronograma de execuo Posio do brao do eixo Posio do brao do came Referncia DINT DINT OUTPUT_CAM SINT INT SINT INT DINT REAL DINT REAL Bloco de Funes: tag tag tag do vetor imediato tag imediato tag tag do vetor imediato imediato DINT REAL DINT REAL imediato tag imediato tag imediato Falhas Graves: nenhuma Texto Estruturado: Descrio:

MAOC Came de Sada do Brao de Movimento


(continuao)

32 bits de sada que so configurados ou restaurados com base no came de sada especificado 32 bits de entrada que podem ser usados como bits habilitados dependendo do came de sada especificado vetor dos elementos OUTPUT_CAM a posio inicial do came com a posio final do came definem os limites direita e esquerda da faixa do came de sada a posio final do came com a posio inicial do came definem os limites direita e esquerda da faixa do came de sada vetor de 1 a 32 elementos OUTPUT_COMPENSATION modo de execuo: uma vez (0); contnua (1); persistente (2) quando posicionar o brao do came de sada: 0 = imediato; 1 = pendente; 2 = somente frente; 3 = somente reverso; 4 = bidirecional posio do eixo onde o came de sada armado quando o programa de execuo definido para somente para frente, somente reverso ou bidirecional e o eixo move-se na direo especificada posio do came associada posio do brao do eixo quando o came de sada est armado se o came de sada estiver conectado para 0 = posio atual, 1 = posio de comando

OUTPUT_ COMPENSATION UINT32 UINT32 SINT INT SINT INT UINT32

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 91
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAPC(SlaveAxis,MasterAxis, MotionControl,Direction, CamProfile,SlaveScaling, MasterScaling, ExecutionMode, ExecutionSchedule, MasterLockPosition, CamLockPosition, MasterReference, MasterDirection);

Descrio: A instruo MAPC fornece o came eletrnico entre dois eixos de acordo com o perfil do came especificado.

MAPC Came de Posio do Eixo de Posicionamento

Operando: Eixo escravo

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE AXIS_FEEDBACK AXIS_CONSUME AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Eixo mestre

tag

eixo que o eixo escravo segue de acordo com o perfil do came

Controle de Posicionamento continuao

tag

estrutura de posicionamento

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 92
Instruo: Lgica Ladder: Direo Perfil do came Converso em escala de escravo Converso em escala de mestre Modo de execuo Cronograma de execuo Posio de trava do mestre Posio de trava do came Referncia de mestre Direo do mestre UINT32 CAM_PROFILE REAL Bloco de Funes: imediato tag vetor imediato tag imediato tag imediato imediato imediato tag imediato tag imediato imediato Falhas Graves: nenhuma Texto Estruturado: Descrio:

MAPC Came de Posio do Eixo de Posicionamento


(continuao)

direo relativa do eixo escravo: mesma, oposta, reversa ou inalterada vetor do perfil do came calculado usado para estabelecer o relacionamento de posicionamento mestre/escravo converte a escala da distncia total coberta pelo eixo escravo atravs do perfil do came

REAL UINT32 UINT32 REAL REAL UINT32 UINT32

converte a escala da distncia total coberta pelo eixo mestre atravs do perfil came determina se o perfil do came executado: 0 = uma vez, 1 = contnua, 2 = persistente mtodo para executar o perfil do came: 0 = imediato, 1 = pendente, 2 = somente frente, 3 = somente reverso, 4 = bidirecional posio absoluta do eixo mestre onde o eixo escravo travado com relao ao eixo mestre local inicial no perfil do came referncia de posio mestre: 0 = posio real, 1 = posio de comando direo do eixo mestre que gera o posicionamento do escravo de acordo com o perfil do came: bidirecional (0), somente para frente (1), somente reverso (2)

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 93
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAR(Axis,MotionControl, TriggerCondition, WindowedRegistration, MinimumPosition, MaximumPosition, InputNumber);

Descrio: A instruo MAR arma a verificao de evento do mdulo servo para o eixo especificado.

MAR Registro do Brao de Movimento

Operando: AXIS

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION BOOL BOOL REAL REAL UINT32

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Condio do disparador Registro por janela Posio mnima Posio mxima Nmero de entrada

tag imediato imediato imediato ou tag imediato ou tag 1 ou 2 Falhas Graves: nenhuma

estrutura de posicionamento disparo de transio de entrada de registro: 0 = na extremidade positiva, 1 = na extremidade negativa se o registro ser feito por janela significa que a posio de registro calculada deve cair dentro de limites de posio mnimos e mximos a posio de registro deve ser maior do que o limite de posio mnimo a posio de registro deve ser inferior ao limite de posio mximo entrada de registro: 1 = Posio de Registro 1, 2 = Posio de Registro 2

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 94
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAS(Axis,MotionControl, StopType,ChangeDecel, DecelRate,DecelUnits);

Descrio: A instruo MAS inicia uma parada controlada de qualquer processo de posicionamento no eixo designado.

MAS Parada de Eixo de Posicionamento

Operando: AXIS

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION UNIT32 BOOL REAL BOOL

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Stop type Alterar desacelerao Taxa de desacelerao Unidades de desacelerao

tag imediato imediato imediato tag imediato Falhas Graves: nenhuma

estrutura de posicionamento determina o processo de posicionamento: 0 = stop all motion; 1 = stop jogging; 2 = stop moving; 3 = stop gearing; 4 = stop homing; 5 = stop tuning; 6 = stop test; 7 = stop position camming; 8 = stop time camming; 9 = stop a Master Offset Move configurado para habilitar o uso do valor de desacelerao ao invs da taxa de desacelerao mxima atual a taxa de desacelerao do eixo em % ou unidades de desacelerao unidades de engenharia para o valor de desacelerao: 0 = unidades por seg2; 1 =% do mximo

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 95
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MASD(Axis,MotionControl);

Descrio: A instruo MASD fora um eixo especfico ao estado Desligado. O estado Desligado de um eixo quando a sada do inversor est desabilitada, a servo de malha desativada e qualquer contato por rel de estado slido OK associados ou disponveis que estiver aberto. O eixo permanece no estado Desligado at que o Reset de Desligamento de um Eixo ou Grupo seja executado.

MASD Desligamento do Eixo de Posicionamento

Operando: AXIS

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento

tag Falhas Graves: nenhuma

estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 96
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MASR(Axis,MotionControl);

Descrio: A instruo MASR alterna um eixo de um estado Desligado existente para um estado de Eixo Pronto

MASR Reset de Desligamento do Eixo de Posicionamento

Operando: AXIS

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento

tag Falhas Graves: nenhuma

estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 97
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MATC(Axis,MotionControl, Direction,CamProfile, DistanceScaling, TimeScaling, ExecutionMode, ExecutionSchedule);

Descrio: A instruo MATC fornece um came eletrnico de um eixo como uma funo de tempo, de acordo com o Perfil do Came especificado.

MATC Came de Tempo do Eixo de Posicionamento

Operando: AXIS

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION UINT32 CAM_PROFILE REAL

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Direo Perfil do came Converso em escala da distncia continuao

tag imediato tag vetor imediato tag

estrutura de posicionamento direo relativa do eixo escravo com relao o eixo mestre: mesma, oposta, reversa, inalterada vetor de perfil do came calculado converte a escala da distncia total coberta pelo eixo atravs do perfil came

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 98
Instruo: Lgica Ladder: Converso em escala do tempo Modo de execuo Cronograma de execuo REAL UINT32 UNIT32 Bloco de Funes: imediato tag imediato imediato Falhas Graves: nenhuma Texto Estruturado: Descrio:

MATC Came de Tempo do Eixo de Posicionamento


(continuao)

converte a escala de intervalo de tempo coberto pelo perfil do came como o posicionamento do came se comporta quando o tempo excede o ponto final do perfil do came: uma vez (0), contnuo (1) mtodo para executar o perfil do came: 0 = imediato, 1 = pendente

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 99
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
MAVE(MAVE_tag,storage, weight);

Descrio: A instruo MAVE calcula um valor mdio de tempo para o sinal de In. Esta instruo suporta, opcionalmente, pesos especificados pelo usurio.

MAVE Mdia de movimentao

Operando: Tag MAVE

Tipo: MOVING_ AVERAGE

Formato: estrutura

Descrio: estrutura MAVE (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

armazenamento peso

REAL REAL

vetor vetor Falhas Graves: nenhuma

retm as amostras de mdias de movimentao; este vetor tem de ser pelo menos igual a NumberOfSamples (opcional) usado para mdias ponderadas; este vetor tem de ser pelo menos igual a NumberOfSamples o elemento [0] usado para a amostra mais recente; o elemento [n] usado para a amostra mais antiga

Flags de Status Aritmtico: ajuste para o parmetro Out

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 100
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MAW(Axis,MotionControl, TriggerCondition,Position);

Descrio: A instruo MAW arma a observao de posio da verificao de evento para o eixo especificado.

MAW Observao do Brao de Movimento


Operando: AXIS Tipo: AXIS_FEEDBACK AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION BOOL REAL

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Condio do disparador Posio

tag imediato imediato tag Falhas Graves: nenhuma

estrutura de posicionamento condio de disparo de observao de evento: 0 = forward; 1 = reverse novo valor para a posio de observao

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 101
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
MAXC(MAXC_tag);

Descrio: A instruo MAXC encontra o mximo do sinal In no perodo

MAXC Captao Mxima

Operando: Tag MAXC

Tipo: MAXIMUM_ CAPTURE

Formato: estrutura

Descrio: estrutura MAXC (parmetros padro): Parmetro: In Reset ResetValue Out Tipo: REAL BOOL REAL REAL Descrio: entrada de sinal analgico para a instruo solicita o reset do algortmo de controle a instruo define Out = ResetValue desde de que o Reset esteja definido valor de reset para a instruo a instruo define Out = ResetValue desde de que o Reset esteja definido sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 102
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MCCD(CoordinateSystem, MotionControl,MotionType, ChangeSpeed,Speed, SpeedUnits);

Descrio: A instruo MCCD inicia uma mudana na dinmica da trajetria para o movimento coordenado ativo no sistema de coordenadas especificado

MCCD Dinmica de Alterao Coordenada de Movimento

Operando: Sistema de coordenadas Controle de Posicionamento Tipo de movimento Alterar velocidade Velocidade Unidades de velocidade

Tipo: Sistema de coordenadas MOTION_ INSTRUCTION SINT INT SINT INT SINT INT SINT INT DINT DINT DINT REAL DINT

Formato: tag tag imediato imediato tag imediato tag imediato Falhas Graves: nenhuma

Descrio: grupo de eixos coordenados estrutura de posicionamento 1 = movimento coordenada se modificar a velocidade: 0 = no; 1 = sim unidades de coordenao 0 = unidades por segundo; 1 = % do mximo

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 103
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MCCM(CoordinateSystem, MotionControl,MotionType, Position);

Descrio: A instruo MCCM inicia movimento coordenado circular bi ou tridimensional para os eixos especficos dentro do sistema coordenado.

MCCM Movimentao Circular Coordenada do Movimento

Operando: Sistema de coordenadas Controle de Posicionamento Tipo de movimento Posio

Tipo: Sistema de coordenadas MOTION_ INSTRUCTION SINT INT REAL DINT

Formato: tag tag imediato tag vetor Falhas Graves: nenhuma

Descrio: grupo de eixos coordenados estrutura de posicionamento tipo de movimento: 0 = absoluto; 1 = incremental unidades de coordenao

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 104
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MCCP(MotionControl,Cam, Length,StartSlope,EndSlope, CamProfile);

Descrio: A instruo MCCP calcula o perfil do came com base em um vetor dos pontos de came

MCCP Perfil do Came para Clculo de Movimento

Operando: Controle de Posicionamento Came Comprimento Curvatura inicial Curvatura final Perfil do came

Tipo: MOTION_ INSTRUCTION CAM UINT REAL REAL CAM_PROFILE

Formato: tag vetor imediato tag imediato tag imediato tag vetor Falhas Graves: nenhuma

Descrio: estrutura de posicionamento vetor do came nmero de elementos de came no vetor condio de limite para a curvatura inicial do perfil condio de limite para a curvatura final do perfil vetor de perfil do came calculado

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 105
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MCD(Axis,MotionControl, MotionType,ChangeSpeed, Speed,ChangeAccel, AccelRate,ChangeDecel, DecelRate,SpeedUnits, AccelUnits,DecelUnits);

Descrio: A instruo MCD muda seletivamente a velocidade, a taxa de acelerao ou de desacelerao de um perfil em um processo

MCD Dinmica de Alterao do Movimento

Operando: AXIS

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION UDINT BOOL REAL

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Tipo de movimento Change speed Velocidade continuao

tag imediato imediato imediato tag

estrutura de posicionamento perfil de posicionamento a ser mudado: 0 = jog; 1 = mover habilitar ou no uma mudana de velocidade nova velocidade para mover o eixo em % ou unidades de velocidade

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 106
Instruo: Lgica Ladder: Alterar acel. Taxa de acelerao Alterar desacel Taxa de desacelerao Unidades de velocidade Unidades de acelerao Unidades de desacelerao BOOL REAL BOOL REAL BOOL BOOL BOOL Bloco de Funes: imediato imediato tag imediato imediato tag imediato imediato imediato Falhas Graves: nenhuma Texto Estruturado: habilitar ou no uma mudana de acelerao a taxa de acelerao do eixo em % ou unidades de acelerao habilitar ou no uma mudana de desacelerao a taxa de desacelerao do eixo em % ou unidades de desacelerao unidades usadas para exibir o valor da velocidade: 0 = unidades por seg; 1 =% da velocidade mxima unidades usadas para exibir o valor da acelerao: 0 = unidades por seg2; 1 =% de acelerao mxima unidades usadas para exibir o valor da desacelerao: 0 = unidades por seg2; 1 =% de acelerao mxima Descrio:

MCD Dinmica de Alterao do Movimento


(continuao)

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 107
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MCLM(CoordinateSystem, MotionControl,MotionType, Position);

Descrio: A instruo MCLM inicia movimento coordenado linear uni ou multidimensional para os eixos especificados dentro do sistema coordenado.

MCLM Movimento Linear Coordenado do Movimento


Operando: Sistema de coordenadas Controle de Posicionamento Tipo de movimento Posio Tipo: Sistema de coordenadas MOTION_ INSTRUCTION SINT INT REAL DINT

Formato: tag tag imediato tag vetor Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: grupo de eixos coordenados estrutura de posicionamento tipo de movimento: 0 = absoluto; 1 = incremental unidades de coordenao

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado: no disponvel

Descrio: A instruo MCR, usada em pares, cria uma zona de programa que pode desabilitar todas as linhas dentro das instrues MCR.

MCR Reset de Controle do Mestre

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 108
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MCS(CoordinateSystem, MotionControl,StopType);

Descrio: A instruo MCS inicia uma parada controlada do perfil do movimento coordenado.

MCS Parada Coordenada do Movimento

Operando: Sistema de coordenadas Controle de Posicionamento Tipo de parada

Tipo: Sistema de coordenadas MOTION_ INSTRUCTION SINT INT DINT

Formato: tag tag imediato Falhas Graves: nenhuma

Descrio: grupo de eixos coordenados estrutura de posicionamento tipo de parada: 2 = movimento coordenada

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 109
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MCSD(CoordinateSystem, MotionControl);

Descrio: A instruo MCSD inicia um fechamento controladode todos os eixos no sistema de coordenadas especfico.

MCSD Encerramento Controlado do Movimento


Operando: Sistema de coordenadas Controle de Posicionamento Tipo: Sistema de coordenadas MOTION_ INSTRUCTION

Formato: tag tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: grupo de eixos coordenados estrutura de posicionamento

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado:
MCSR(CoordinateSystem, MotionControl);

Descrio: A instruo restaura todos os eixos no sistema de coordenadas especfico.

MCSR Reset de Encerramento Coordenado do Movimento


Operando: Sistema de coordenadas Controle de Posicionamento Tipo: Sistema de coordenadas MOTION_ INSTRUCTION

Formato: tag tag Falhas Graves: nenhuma

Descrio: grupo de eixos coordenados estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 110
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MCSV(MotionControl, CamProfile,MasterValue, SlaveValue,SlopValue, SlopeDerivative

Descrio: A instruo MCSV calcula o valor auxiliar, o valor da inclinao, e a derivada da inclinao para um dado perfil de came o valor principal. Como uma extenso para a posio e funcionalidade do ponto do came ele fornece os valores essenciais para a recuperao a partir dos erros durante as operaes do came.

MCSV Valor de Escravo para Clculo do Movimento

Operando: Controle de Posicionamento Cam Profile Valor do mestre Valor do escravo Valor da curvatura Derivada da curvatura

Tipo: MOTION_ INSTRUCTION CAM_PROFILE SINT INT REAL REAL REAL DINT REAL

Formato: tag vetor imediato ou tag tag tag tag Falhas Graves: nenhuma

Descrio: estrutura de posicionamento define o perfil do came utilizado para o clculo dos valores auxiliares Valor ao longo do eixo principal que utilizado no clculo dos valores auxiliares Valor ao longo do eixo auxiliar do perfil do came com o principal no valor principal especfico primeira derivada do valor ao longo do eixo auxiliar do perfil do came com o principal no valor principal especfico segunda derivada do valor ao longo do eixo auxiliar do perfil do came com o principal no valor principal especfico

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 111
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MDF(Axis,MotionControl);

Descrio: A instruo MDF desativa o servodrive e define a tenso de sada do servo para a tenso offset de sada.

MDF Inversor Direto do Movimento Desligado


Operando: AXIS Controle de Posicionamento Tipo: AXIS_FEEDBACK AXIS_SERVO MOTION_ INSTRUCTION

Formato: tag tag Falhas Graves: nenhuma

Descrio: nome do eixo estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 112
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MDO(Axis,MotionControl, DriveOutput,DriveUnits);

Descrio: A instruo MDO trabalha em conjunto com os mdulos de posicionamento que suportam uma interface de servodrive analgico externo. A instruo MDO ativa a Habilitao do Inversor do mdulo, habilitando o servodrive externo e tambm define a tenso de sada do mdulo do servodrive para o nvel de tenso especificado.

MDO Inversor Direto do Movimento Ligado

Operando: AXIS Controle de Posicionamento Sada do inversor Unidades do inversor

Tipo: AXIS_FEEDBACK AXIS_SERVO MOTION_ INSTRUCTION REAL BOOL

Formato: tag tag tag tag Falhas Graves: nenhuma

Descrio: nome do eixo estrutura de posicionamento tenso para sada do limite de sada do servo em % ou em volts unidades para o valor de sada do inversor: 0 = volts, 1 = %

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 113
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MDOC(Axis,ExecutionTarget,M otionControl,DisarmType);

Descrio: A instruo MDOC inicia o desarme de um ou mais cames de sada conectados ao eixo especificado

MDOC Came de Sada para o Desarme do Movimento


Operando: AXIS Tipo: AXIS_FEEDBACK AXIS_CONSUME AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE SINT INT DINT

Formato: tag

Descrio: nome do eixo

Alvo de execuo Controle de Posicionamento Tipo de desarme

imediato tag tag imediato Falhas Graves: nenhuma

came de sada do conjunto conectado ao eixo indicado: 0...8 Cames de Sada executados no controlador Logix. 9...31 Reservado para uso futuro. estrutura de posicionamento came(s) de sada(s) a ser(em) desarmado(s): 0 = todos, 1 = especfico

MOTION_ INSTRUCTION DINT

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 114
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MDR(Axis,MotionControl, InputNumber);

Descrio: A instruo MDR desarma a verificao de evento de entrada de registro para o eixo especificado.

MDR Registro de Desarme do Movimento


Operando: AXIS Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION UINT32

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Nmero de entrada

tag 1 ou 2 Falhas Graves: nenhuma

estrutura de posicionamento entrada de registro: 1 = Posio de Registro 1, 2 = Posio de Registro 2

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 115
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MDW(Axis,MotionControl);

Descrio: A instruo MDW desarma a verificao de evento de observao de posio para um eixo.

MDW Observao de Desarme do Movimento


Operando: AXIS Tipo: AXIS_FEEDBACK AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento

tag Falhas Graves: nenhuma

estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 116
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
IF (Source AND Mask) = (Compare AND Mask) THEN <statement>; END_IF;

Descrio: A instruo MEQ passa os valores de Source e Compare atravs de uma Mscara e compara os resultados.

MEQ Com Mscara Igual a

Lgica Ladder e Texto Estruturado

Operando: Origem Mask Compare

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MASK_ EQUAL DINT DINT DINT

Formato: imediato tag imediato tag imediato tag Formato: estrutura

Descrio: valor para ser testado comparando-se a Compare define que bits so bloqueados ou os que passam valor a ser testado em relao a Source Descrio: estrutura MEQ (parmetros padro): Parmetro: Origem Mask Compare Dest Tipo: DINT DINT DINT BOOL Descrio: valor para ser testado comparando-se a Compare define quais bits bloquear (mscara) compara valor resultado da instruo

Bloco de Funes

Operando: Tag MEQ

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 117
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MGS(Group,MotionControl, StopMode);

Descrio: A instruo MGS inicia a parada de todo posicionamento em andamento em todos os eixos no grupo especificado por um mtodo configurado, individualmente, para cada eixo ou como um grupo atravs do modo de parada da instruo MGS.

MGS Parada de Grupo de Movimento


Operando: Grupo Controle de Posicionamento Modo de parada Tipo: MOTION_ GROUP MOTION_ INSTRUCTION UDINT

Formato: tag tag imediato Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: grupo de eixos estrutura de posicionamento como os eixos no grupo so parados: 0 = programado, 1 = parada rpida, 2 = desabilitao rpida

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado:
MGSD(Group,MotionControl);

Descrio: A instruo MGSD fora todos os eixos no grupo indicado a um estado Desligado

MGSD Encerramento de Grupo de Movimento


Operando: Grupo Controle de Posicionamento Tipo: MOTION_ GROUP MOTION_ INSTRUCTION

Formato: tag tag Falhas Graves: nenhuma

Descrio: grupo de eixos estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 118
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MGSP(Group,MotionControl);

Descrio: A instruo MGSP retm o comando e a posio atuais de todos os eixos no grupo especificado em um nico ponto no perodo.

MGSP Posio de Pulsao do Grupo de Movimento

Operando: Grupo Controle de Posicionamento

Tipo: MOTION_ GROUP MOTION_ INSTRUCTION

Formato: tag tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: grupo de eixos estrutura de posicionamento

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado:
MGSR(Group,MotionControl);

Descrio: A instruo MGSR alterna um grupo de eixos do estado de operao desligado para o estado de operao eixo pronto.

MGSR Reset de Encerramento de Grupo de Movimento

Operando: Grupo Controle de Posicionamento

Tipo: MOTION_ GROUP MOTION_ INSTRUCTION

Formato: tag tag Falhas Graves: nenhuma

Descrio: grupo de eixos estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 119
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MID(Source,Qty, Start,Dest);

Descrio: A instruo MID copia um nmero especfico de caracteres ASCII de um grupo e os armazena em outro grupo.

MID grupo do Meio

Operando: Origem Quantidade Incio Destino

Tipo: grupo SINT INT SINT INT grupo DINT DINT

Formato: tag imediato tag imediato tag tag Falhas Graves: Tipo 4

Descrio: grupo do qual os caracteres so copiados nmero de caracteres a copiar; Start e Quantity devem ser inferiores ou iguais ao tamanho de DATA de Source posio do primeiro caractere a copiar; digite um nmero entre 1 e o tamanho de DATA de Source grupo para o qual os caracteres so copiados

Flags de Status Aritmtico: no afetados

Cdigo 51

O valor LEN do tag do grupo maior que o tamanho de DATA da tag do grupo. Verifique: se nenhuma instruo est escrevendo para o membro LEN do tag do grupo. se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN. O valor de Start ou Quantity invlido. Verifique: se o valor de Start est entre 1 e o tamanho de DATA de Source. se o valor de Start mais o valor de Quantity menor ou igual ao tamanho de DATA de Source.

Tipo 4

Cdigo 56

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 120
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
MINC(MINC_tag);

Descrio: A instruo MINC encontra o mnimo do sinal In no perodo.

MINC Captao Mnima

Operando: Tag MINC

Tipo: MINIMUM_ CAPTURE

Formato: estrutura

Descrio: estrutura MINC (parmetros padro): Parmetro: In Reset ResetValue Out Tipo: REAL BOOL REAL REAL Descrio: entrada de sinal analgico para a instruo solicita o reset do algortmo de controle a instruo define Out = ResetValue desde de que o Reset esteja definido valor de reset para a instruo a instruo define Out = ResetValue desde de que o Reset esteja definido sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 121
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := sourceA MOD sourceB;

Descrio: A instruo MOD divide Source A por Source B e coloca o resto em Destination

MOD Mdulo

Lgica Ladder e Texto Estruturado

Operando: Origem A Origem B Destino

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: imediato tag imediato tag tag Formato: estrutura

Descrio: valor do dividendo valor do divisor tag para armazenar o resultado Descrio: estrutura MOD (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descrio: valor do dividendo valor do divisor resultado da instruo matemtica

Bloco de Funes

Operando: Tag MOD

Flags de Status Aritmtico: afetado

Falhas Graves: Tipo 4 Cdigo 4 o divisor 0.

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 122
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
dest := source;

Descrio: A instruo MOV copia Source em Destination. Source permanece inalterado.

MOV Movimento

Operando: Origem Destino

Tipo: SINT INT SINT INT DINT REAL DINT REAL

Formato: imediato tag tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: valor a ser movido (copiar) uma expresso composta por tags e/ou valores imediatos separados por operadores

Flags de Status Aritmtico: afetado Instruo: Lgica Ladder:

Texto Estruturado:
MRAT(Axis,MotionControl);

Descrio: A instruo MRAT comanda o mdulo de posicionamento para executar o perfil de ajuste para um eixo especfico.

MRAT Ajuste do Eixo de Execuo do Posicionamento


Operando: AXIS Tipo: AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento

tag Falhas Graves: nenhuma

estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 123
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MRHD(Axis,MotionControl, DiagnosticTest);

Descrio: A instruo MRHD comanda o mdulo de posicionamento para executar qualquer um dos trs diagnsticos diferentes no eixo especificado.

MRHD Diagnstico de Teste de Execuo do Posicionamento


Operando: AXIS Tipo: AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION DINT

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Teste de diagnstico

tag imediato

estrutura de posicionamento teste para o mdulo de posicionamento a ser executado: 0 = teste de interligao de motor/encoder 1 = teste de encoder 2 = teste indicador de encoder

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 124
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MRP(Axis,MotionControl, Type,PositionSelect, Position);

Descrio: A instruo MRP muda o comando ou posio atual do eixo.

MRP Posio de Redefinio do Posicionamento

Operando: AXIS

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION BOOL BOOL REAL

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento Tipo Seleo de posio Posio

tag imediato imediato imediato tag Falhas Graves: nenhuma

estrutura de posicionamento como a operao de redefinio deve operar: 0 = absoluto, 1 = relativo qual posio na qual desempenhar a redefinio de operao: 0 = posio real, 1 = posio de comando valor a ser usado para mudar a posio do eixo ou fazer o offset para a posio atual

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 125
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MSF(Axis,MotionControl);

Descrio: A instruo MSF desativa a sada do inversor para o eixo especificado e desativa a malha de servo do eixo. Se voc executar uma instruo MSF enquanto o eixo estiver em movimento, o eixo parar por inrcia de forma no controlada.

MSF Servo do Posicionamento Desligado


Operando: AXIS Tipo: AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento

tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

estrutura de posicionamento

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado:
MSG(MessageControl);

Descrio: A instruo MSG realiza a leitura ou escreve de forma assncrona em um bloco de dados para outro mdulo em uma rede.

MSG Mensagem
Operando: Controle de mensagem Tipo: Message

Formato: tag Falhas Graves: nenhuma

Descrio: estrutura de mensagem

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 126
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
MSO(Axis,MotionControl);

Descrio: A instruo MSO ativa o amplificador do inversor para o eixo especificado e ativa a malha de controle do servo do eixo

MSO Servo do Posicionamento Ligado


Operando: AXIS Tipo: AXIS_GENERIC AXIS_SERVO AXIS_SERVO_ DRIVE MOTION_ INSTRUCTION

Formato: tag

Descrio: nome do eixo

Controle de Posicionamento

tag Falhas Graves: nenhuma

estrutura de posicionamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 127
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
MSTD(MSTD_tag,storage);

Descrio: A instruo MSTD calcula um desvio padro de posicionamento e a mdia para o sinal In.

MSTD Mover Desvio Padro

Operando: Tag MSTD

Tipo: MOVING_STD_ DEV

Formato: estrutura

Descrio: estrutura MSTD (parmetros padro): Parmetro: In SampleEnable Tipo: REAL BOOL Descrio: entrada de sinal analgico para a instruo habilita a coleta de uma amostra de In Quando definida, a instruo 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 instruo mantm os valores atuais de Out e de Average. sada calculada do algortmo

Out armazenamento REAL vetor Falhas Graves: nenhuma

REAL

retm as amostras In; este vetor tem de ser pelo menos igual a NumberOfSamples

Flags de Status Aritmtico: ajuste para o parmetro Out

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 128
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := sourceA * sourceB;

Descrio: A instruo MUL multiplica Source A por Source B e coloca o resultado em Destination.

MUL Multiplicar

Lgica Ladder e Texto Estruturado

Operando: Origem A Origem B Destino

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: imediato tag imediato tag tag Formato: estrutura

Descrio: valor do multiplicando valor do multiplicador tag para armazenar o resultado Descrio: estrutura MUL (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descrio: valor do multiplicando valor do multiplicador resultado da instruo matemtica

Bloco de Funes

Operando: Tag MUL

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 129
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado: no disponvel Descrio: A instruo MUX seleciona uma de oito entradas com base na entrada do seletor.

MUX Multiplexador

Operando: Tag MUX

Tipo: Multiplexador

Formato: estrutura

Descrio: estrutura MUX (parmetros padro): Parmetro: Inx selector Out Tipo: REAL DINT REAL Descrio: entrada de sinal analgico para a instruo, onde x = 1-8 entrada de seletor para a instruo sada selecionada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 130
Instruo: Lgica Ladder: Bloco de Funes: veja MVMT Texto Estruturado:
dest := (Dest AND NOT (Mask) OR (Source AND Mask);

Descrio: A instruo MVM copia Source em Destination e permite que parte dos dados sejam mascarados.

MVM Movimento com Mscara

Operando: Origem Mask Destino

Tipo: SINT INT SINT INT SINT INT DINT DINT DINT

Formato: imediato tag imediato tag tag Falhas Graves: nenhuma

Descrio: valor a ser movido quais bits bloquear ou passar uma expresso composta por tags e/ou valores imediatos separados por operadores

Flags de Status Aritmtico: afetado

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 131
Instruo: Lgica Ladder: Veja MVM Bloco de Funes: Texto Estruturado:
MVMT(MVMT_tag);

Descrio: A instruo MVMT copia o Target para Destination. Em seguida, a instruo compara Source mascarado com Destination e efetua as alteraes solicitadas para Destination. Target e Source permanecem inalterados.

MVMT Movimento com Mscara com Alvo

Operando: Tag MVMT

Tipo: FBD_MASKED_ MOVE

Formato: estrutura

Descrio: estrutura MVMT (parmetros padro): Parmetro: Origem Mask Tipo: DINT DINT Descrio: Insira o valor para movimentar para Destination baseado no valor de Mask. mscara dos bits para se movimentar de Source para Dest. Todos os bits energizados para um faz com que os bits correspondentes se movimentem de Source para Dest. Todos os bits energizados como zero fazem com que os bits correspondentes se movimentem de Source para Dest. Insira valor para movimentar para Dest antes de mover os bits Source atravs de Mask. Resultado da instruo de movimento mascarada.

Target Dest Flags de Status Aritmtico: afetado Falhas Graves: nenhuma

DINT DINT

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 132
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := -source;

Descrio: A instruo NEG altera o sinal de Source e coloca o resultado em Destination.

NEG Negao

Lgica Ladder e Texto Estruturado

Operando: Origem Destino

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: valor a ser transformado em negativo tag para armazenar o resultado Descrio: estrutura NEG (parmetros padro): Parmetro: Origem Dest Tipo: REAL REAL Descrio: valor a ser transformado em negativo resultado da instruo matemtica

Bloco de Funes

Operando: Tag NEG

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 133
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
IF sourceA <> sourceB THEN <statements>;

Descrio: A instruo NEQ testa se Source A diferente de Source B.

NEQ No Igual a

Lgica Ladder e Texto Estruturado

Operando: Origem A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL grupo REAL grupo

Formato: imediato tag imediato tag Formato: estrutura

Descrio: valor a ser testado em relao a Source B

Origem B

valor a ser testado em relao a Source A

Bloco de Funes

Operando: Tag NEQ

Descrio: estrutura NEQ (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descrio: valor a ser testado em relao a SourceB valor a ser testado em relao a SourceA resultado da instruo

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma no disponvel no disponvel A instruo NOP funciona como um espao em branco

NOP Sem Operao


Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 134
Instruo: Instruo: Lgica Ladder: Lgica Ladder: Bloco de Funes: Bloco de Funes: Texto Estruturado: Texto Estruturado:
dest := NOT source

Descrio: Descrio: A instruo NOT realiza uma operao NOT usando os bits em Source e coloca o resultado em Destination.

NOT NO

Lgica Ladder e Texto Estruturado

Operando: Origem Destination

Tipo: SINT INT SINT INT Tipo: FBD_LOGICAL DINT DINT

Formato: imediato tag tag Formato: estrutura

Descrio: valor para NOT tag para armazenar o resultado Descrio: estrutura NOT (parmetros padro): Parmetro: Origem Dest Tipo: DINT DINT Descrio: valor para NOT resultado da instruo

Bloco de Funes

Operando: Tag NOT

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 135
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
NTCH(NTCH_tag);

Descrio: A instruo NTCH fornece um filtro para atenuar as freqncias de entrada que estejam na freqncia de entalhe.

NTCH FFiltro de Entalhe

Operando: Tag NTCH

Tipo: FILTER_NOTCH

Formato: estrutura

Descrio: estrutura NTCH (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out Instruo: Lgica Ladder:

Falhas Graves: nenhuma Bloco de Funes: no disponvel Texto Estruturado:


IF BOOL_expression AND NOT storage_bit THEN <statement>; END_IF; storage_bit := BOOL_expression;

Descrio: A instruo ONS habilita ou desabilita o resto da linha dependendo do status do bit de armazenamento.

ONS Mono Estvel

Operando: bit de armazenamento

Tipo: BOOL

Formato: tag Falhas Graves: nenhuma

Descrio: bit de armazenamento interno armazena a entrada da condio da linha desde a ltima vez que a instruo foi executada

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 136
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := sourceA OR sourceB

Descrio: A instruo OR realiza uma operao OR usando os bits em Source A e Source B e coloca o resultado em Destination.

OR OU

Lgica Ladder e Texto Estruturado

Operando: Origem A Origem B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_LOGICAL DINT DINT DINT

Formato: imediato tag imediato tag tag Formato: estrutura

Descrio: valor para OR com Source B valor para OR com Source A tag para armazenar o resultado Descrio: estrutura OR (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: DINT DINT DINT Descrio: valor para OR com Source B valor para OR com Source A resultado da instruo

Bloco de Funes

Operando: Tag OR

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 137
Instruo: Lgica Ladder: Bloco de Funes: veja OSFI Texto Estruturado: Descrio: A instruo OSF energiza ou desenergiza o bit de sada dependendo do status do bit de armazenamento.

OSF Monoestvel com Borda de Descida


Operando: bit de armazenamento bit de sada Tipo: BOOL BOOL

veja OSFI

Formato: tag tag Falhas Graves: nenhuma Bloco de Funes:

Descrio: bit de armazenamento interno armazena a entrada da condio da linha desde a ltima vez que a instruo foi executada bit a ser energizado

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder: Veja OSF

Texto Estruturado:
OSFI(OSFI_tag);

Descrio: A instruo OSFI energiza o OutputBit para um ciclo de execuo quando InputBit alternar de energizado para desenergizado.

OSFI Monoestvel com Borda de Descida com Entrada

Operando: Tag OSFI

Tipo: FBD_ONESHOT

Formato: estrutura

Descrio: estrutura OSFI (parmetros padro): Parmetro: InputBit OutputBit Tipo: BOOL BOOL Descrio: bit de entrada. bit de sada

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 138
Instruo: Lgica Ladder: Bloco de Funes: veja OSRI Texto Estruturado: veja OSRI Descrio: A instruo OSR energiza ou desenergiza o bit de sada, dependendo do status do bit de armazenamento.

OSR Monoestvel com Borda de Subida


Operando: bit de armazenamento bit de sada Tipo: BOOL BOOL

Formato: tag tag Falhas Graves: nenhuma Bloco de Funes:

Descrio: bit de armazenamento interno armazena a entrada da condio da linha desde a ltima vez que a instruo foi executada bit a ser energizado

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder: veja OSR

Texto Estruturado:
OSRI(OSRI_tag);

Descrio: A instruo OSRI energiza o bit de sada para um ciclo de execuo quando o bit de entrada alternar de desenergizado para energizado.

OSRI Monoestvel com Borda de Subida com Entrada

Operando: Tag OSRI

Tipo: FBD_ONESHOT

Formato: estrutura

Descrio: estrutura OSRI (parmetros padro): Parmetro: InputBit OutputBit Tipo: BOOL BOOL Descrio: bit de entrada. bit de sada

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 139
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Operando: bit de dados Tipo: BOOL Formato: tag Falhas Graves: nenhuma Bloco de Funes: no disponvel Texto Estruturado:
IF BOOL_expression THEN data_bit := 1; END_IF;

Texto Estruturado:
data_bit [:=] BOOL_expression;

Descrio: A instruo OTE energiza ou desenergiza o bit de dados.

OTE Energizao da Sada

Descrio: bit a ser energizado ou desenergizado

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Descrio: A instruo OTL energiza (retm) o bit de dados.

OTL Energizar Sada com Reteno

Operando: bit de dados

Tipo: BOOL

Formato: tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: bit a ser energizado

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado:
IF BOOL_expression THEN data_bit := 0; END_IF;

Descrio: A instruo OTU desenergiza (no retm) o bit de dados.

OTU Desenergizado r de Sada com Reteno

Operando: bit de dados

Tipo: BOOL

Formato: tag Falhas Graves: nenhuma

Descrio: bit a ser desenergizado

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 140
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
PATT(Phase_Name, Result);

Descrio: A instruo PATT permite que um programa obtenha a propriedade de uma fase de equipamento.

PATT Conectar Fase de Equipamento


Lgica Ladder e Texto Estruturado Operando: Nome de fase Resultado Tipo: fase DINT

Formato: nome da fase de equipamento imediato tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: Fase de equipamento que voc deseja possuir Para permitir que a instruo retorne um cdigo de retorno sobre seu sucesso/falha, digite um tag DINT onde armazenar o cdigo do resultado. Do contrrio, digite 0.

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado:
PCLF(Phase_Name);

Descrio: A instruo PCLF limpa o cdigo de falha de uma fase de equipamento.

PCLF Limpar Falha de Fase do Equipamento


Lgica Ladder e Texto Estruturado Operando: Nome de fase Tipo: fase

Formato: nome da fase de equipamento Falhas Graves: nenhuma

Descrio: Fase de equipamento que voc no mais quer possuir

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 141
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
PCMD(PhaseName, Command, Result);

Descrio: A instruo PCMD faz a transio de uma fase de equipamento para o prximo estado ou sub-estado.

PCMD Comando de Fase do Equipamento


Lgica Ladder e Texto Estruturado Operando: Nome de fase Comando Resultado Tipo: fase comando DINT

Formato: nome da fase de equipamento nome do comando imediato tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: Fase do equipamento que voc quer alterar para um estado ou sub-estado diferente Comando que voc quer enviar para a fase de equipamento para alterar seu estado Para permitir que a instruo retorne um cdigo de retorno sobre seu sucesso/falha, digite um tag DINT onde armazenar o cdigo do resultado. Do contrrio, digite 0.

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado:
PDET(Phase_Name);

Descrio: Depois que um programa executa uma instruo PDET, ele no 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 instruo PDET somente se o programa anteriormente tiver se tornado proprietrio de uma fase de equipamento atravs de uma instruo Attach to Equipment Phase (PATT).

PDET Separa de Fase de Equipamento

Lgica Ladder e Texto Estruturado

Operando: Nome de fase

Tipo: fase

Formato: nome da fase de equipamento Falhas Graves: nenhuma

Descrio: Fase de equipamento que voc no mais quer possuir

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 142
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
PFL(Failure_Code);

Descrio: A instruo PFL ajusta o valor do cdigo de falha de uma fase do equipamento. Use a instruo para indicar uma falha especfica de uma fase de equipamento, como um determinado dispositivo com falha.

PFL Falha de Fase do Equipamento


Lgica Ladder e Texto Estruturado Operando: Failure_Code Tipo: DINT

Formato: imediato tag Falhas Graves: nenhuma

Descrio: valor para o qual deseja ajustar o cdigo de falha da fase do equipamento

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 143
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
PI(PI_tag);

Descrio: A instruo PI fornece dois mtodos de operao. O primeiro mtodo segue o algortmo PI convencional em que os ganhos proporcionais e integrais permanecem constante em toda a faixa de sinal de entrada (erro). O segundo mtodo usa um algortimo no 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 realimentao do processo.

PI Proporcional + Integral

Operando: Tag PI

Tipo: PROP_INT

Formato: estrutura

Descrio: estrutura PI (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada do sinal de erro do processo sada calculada do algortmo PI

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 144
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
PID(PID, ProcessVariable,Tieback, ControlVariable, PIDMasterLoop, InholdBit, InHoldValue);

Descrio: A instruo PID controla uma varivel do processo como fluxo, presso, temperatura ou nvel.

PID Proporcional, Integral, Derivada

Operando: PID Varivel de processo Tieback Varivel de controle Malha mestre de PID Bit Inhold Valor Inhold

Tipo: PID SINT INT SINT INT SINT INT PID BOOL SINT INT DINT REAL DINT REAL DINT REAL DINT REAL

Formato: estrutura tag imediato tag tag

Descrio: estrutura PID valor que voc quer controlar (opcional) sada de uma estao de hardware manual/automtica que coloca em bypass a sada do controlador Insira 0 se no quiser usar este parmetro. valor que vai para o dispositivo final de controle (vlvula, comporta, etc.) Se voc estiver utilizando a zona morta, a varivel Control deve ser REAL ou o operando ser forado para 0 quando o erro estiver dentro da zona morta. (opcional) tag PID para o PID mestre Insira 0 se no quiser usar este parmetro. (opcional) o status atual do bit inhold a partir de um canal de sada analgica 1756 para auxlio de reincio ininterrupto Insira 0 se no quiser usar este parmetro. (opcional) valor de readback dos dados a partir de um canal de sada analgica 1756 para o auxlio de reincio ininterrupto Insira 0 se no quiser usar este parmetro.

estrutura tag tag

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 145
Instruo: Lgica Ladder: Valor de referncia Varivel de processo % de sada na na na Bloco de Funes: na na na Falhas Graves: Tipo 4 Tipo 4 Cdigo 35 Cdigo 36 .UPD =0 setpoint est fora da faixa Texto Estruturado: exibe o valor atual do setpoint exibe o valor atual da varivel do processo redimensionada exibe o valor percentual atual da sada Descrio:

PID Proporcional, Integral, Derivada (continuao)

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 146
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
PIDE(PIDE_tag);

Descrio: A instruo PIDE fornece recursos aprimorados na instruo PID padro. A instruo usa a forma de velocidade do algortmo PID. Os termos de ganho so aplicados mudana no valor de erro ou PV, no o valor de erro ou PV.

PIDE PID Aprimorado

Operando: Tag PIDE

Tipo: PIDE_ENHANCED

Formato: estrutura

Descrio: estrutura PIDE (parmetros padro): Parmetro: PV SPProg SPCascade RatioProg CVProg Tipo: REAL REAL REAL REAL REAL Descrio: entrada de varivel de processo redimensionada valor de programa SP, redimensionado em unidades PV valor em cascata SP, redimensionado em unidades PV multiplicador da razo do programa. valor manual do programa CV

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 147
Instruo: Lgica Ladder: Bloco de Funes: Parmetro: FF HandFB ProgProgReq ProgOperReq ProgCasRatReq ProgAutoReq ProgManualReq ProgOverrideReq ProgHandReq CVEU SP PVHHAlarm PVHAlarm PVLAlarm PVLLAlarm PVROCPosAlarm PVROCNegAlarm Texto Estruturado: Tipo: REAL REAL BOOL BOOL BOOL BOOL BOOL BOOL BOOL REAL REAL BOOL BOOL BOOL BOOL BOOL BOOL Descrio: valor de feedforward valor de alimentao manual CV solicitado pelo programa solicitado pelo operador do programa solicitao do modo cascata/razo do programa solicitao do modo automtico do programa solicitao do modo manual do programa solicitao do modo de supresso do programa solicitao do modo manual do programa sada de varivel 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 alterao positiva PV indicador de alarme de taxa de alterao negativo PV Descrio:

PIDE PID Aprimorado (continuao)

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 148
Instruo: Lgica Ladder: Bloco de Funes: Parmetro: DevHHAlarm DevHAlarm DevLAlarm DevLLAlarm ProgOper CasRat Auto Manual Override Hand auto-ajuste PIDE_AUTOTUNE estrutura Falhas Graves: nenhuma Texto Estruturado: Tipo: BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Descrio: 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 programao/operao ajustado em modo de programa; limpo em modo de operao indicador do modo de razo cascata indicador de modo automtico indicador de modo manual indicador de modo supresso indicador de modo manual Descrio:

PIDE PID Aprimorado (continuao)

(opcional) estrutura auto-ajuste (somente em blocos de funes)

Flags de Status Aritmtico: ajuste para o parmetro CVEU

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 149
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
PMUL(PMUL_tag);

Descrio: A instruo PMUL fornece uma interface de um mdulo de entrada de posio, como um mdulo de realimentao de encoder ou resolver, para o sistema digital ao calcular a mudana na entrada de uma varredura ao prximo. Ao selecionar um tamanho especfico de palavra, configura-se a instruo PMUL para diferenciar durante os limites de desenvolvimento em um modo contnuo e linear.

PMUL Multiplicador de Pulso

Operando: Tag PMUL

Tipo: PULSE_ MULTIPLIER

Formato: estrutura

Descrio: estrutura PMUL (parmetros padro): Parmetro: In MULTIPLIER Out Tipo: DINT DINT REAL Descrio: entrada de sinal analgico para a instruo multiplicador; divida este valor por 100.000 para controlar a razo de In para Out sada da instruo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 150
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
POSP(POSP_tag);

Descrio: A instruo POSP abre ou fecha um dispositivo atravs do pulso de contatos abertos ou fechados em um tempo de ciclo definido pelo usurio com uma largura de pulso proporcional diferena entre as posies desejada e real.

POSP Posio Proporcional

Operando: Tag POSP

Tipo: POSITION_PROP

Formato: estrutura

Descrio: estrutura POSP (parmetros padro): Parmetro: SP Position OpenedFB ClosedFB OpenOut CloseOut Tipo: REAL REAL BOOL BOOL BOOL BOOL Descrio: valor de setpoint; devem ser usadas as mesmas unidades de engenharia que Position realimentao da posio realimentao aberta; quando ajustado, a sada aberta no pode ser ligada realimentao fechada; quando ajustado, a sada fechada no pode ser ligada a sada pulsada para abrir o dispositivo a sada pulsada para fechar o dispositivo

Flags de Status Aritmtico: ajuste para o parmetro PositionPercent

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 151
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
POVR(PhaseName, Command, Result);

Descrio: Fornece o comando de reter, parar ou abandonar para uma fase do equipamento. Revogar todos os proprietrios da fase do equipamento. O comando funciona mesmo que o software RSLogix 5000, RSBizWare Batch ou outro programa j possua a fase do equipamento.

POVR Comando Override de Fase do Equipamento


Lgica Ladder e Texto Estruturado Operando: Nome de fase Comando Tipo: fase comando

Formato: nome da fase de equipamento nome do comando

Descrio: Fase do equipamento que voc quer alterar para um estado diferente Um desses comandos para a fase do equipamento: Demora parar abandonar Para permitir que a instruo retorne um cdigo de retorno sobre seu sucesso/falha, digite um tag DINT onde armazenar o cdigo do resultado. Do contrrio, digite 0.

Resultado

DINT

imediato tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado:
PPD( );

Descrio: A instruo PPD permite que voc pare a execuo numa determinada etapa (breakpoint) para testar e localizar falhas na lgica.

PPD Fase de Equipamento Pausada

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 152
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Flags de Status Aritmtico: no afetados Lgica Ladder: Falhas Graves: nenhuma Bloco de Funes: no disponvel Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder: Falhas Graves: nenhuma Bloco de Funes: no disponvel Texto Estruturado:
PXRQ(Phase_Instruction, External_Request, Data_Value);

Texto Estruturado:
PRNP( );

Descrio: A instruo PRNP limpa o bit NewInputParameters da fase do equipamento.

PRNP Novos Parmetros de Fase de Equipamento


Instruo:

Texto Estruturado:
PSC( );

Descrio: A instruo PSC indica a concluso de uma rotina de estado de fase.

PSC Estado de Fase Completo

Descrio: A instruo PXRQ envia uma solicitao ao software RSBizWare Batch.

PXRQ Solicitao Externa de Fase de Equipamento


Lgica Ladder e Texto Estruturado Operando: Instruo de fase Solicitao Externa Valor de dado Tipo: PHASE_INSTRUC TION request DINT

Formato: tag name tag do vetor Falhas Graves: nenhuma

Descrio: tag que controla a operao tipo de solicitao parmetros da solicitao

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 153
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := RAD(source);

Descrio: A instruo RAD converte Source (em graus) para radianos e armazena o resultado em Destination.

RAD Radianos

Lgica Ladder e Texto Estruturado

Operando: Origem Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: valor a ser convertido em radianos tag para armazenar o resultado Descrio: estrutura RAD (parmetros padro): Parmetro: Origem Dest Tipo: REAL REAL Descrio: entrada para a instruo de converso resultado da instruo de converso

Bloco de Funes

Operando: Tag RAD

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma no disponvel no disponvel Descrio: estrutura para reset A instruo RES restaura uma estrutura TIMER, COUNTER ou CONTROL.

RES Reset
Operando: estrutura Tipo: TIMER Control COUNTER

Formato: tag

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 154
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
RESD(RESD_tag);

Descrio: A instruo RESD usa as entradas Set e Reset para controlar sadas retidas. A entrada Reset predomina com relao entrada Set.

RESD Reset de Dominante

Operando: Tag RESD

Tipo: DOMINANT_ Reset

Formato: estrutura

Descrio: estrutura RESD (parmetros padro): Parmetro: Set Reset Out OutNot Tipo: BOOL BOOL BOOL BOOL Descrio: define a entrada para a instruo restaura a entrada para a instruo sada da instruo sada invertida da instruo.

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 155
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
RET(ReturnPar);

Descrio: A instruo RET uma instruo opcional que compartilha dados com a instruo JSR.

RET Retorno
Operando: Parmetro Return Tipo: BOOL DINT SINT REAL INT estrutura Formato: imediato tag tag do vetor Falhas Graves: 4 31 Descrio:

dados nesta rotina na qual voc quer copiar o parmetro de retorno correspondente na instruo JSR

Flags de Status Aritmtico: afetado

a instruo JSR tem menos parmetros de entrada do que a instruo SBR a instruo RET tem menos parmetros de retorno do que a instruo JSR a rotina principal contm uma instruo RET a instruo JSR salta para a rotina de falha

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 156
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
RLIM(RLIM_tag);

Descrio: A instruo RLIM limita a quantidade de troca de um sinal em um perodo

RLIM Limitador de Taxa

Operando: Tag RLIM

Tipo: RATE_LIMITER

Formato: estrutura

Descrio: estrutura RLIM (parmetros padro): Parmetro: In ByPass Out Tipo: REAL BOOL REAL Descrio: entrada de sinal analgico para a instruo solicitao para ignorar o algoritmo; quando ajustado, Out = In sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 157
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
RMPS(RMPS_tag,RampValue, SoakValue,SoakTime);

Descrio: A instruo RMPS permite diversos segmentos de perodo de alternncia de rampa e patamar

RMPS Rampa/ Patamar

Operando: Tag RMPS

Tipo: RAMP_SOAK

Formato: estrutura

Descrio: estrutura RMPS (parmetros padro): Parmetro: PV CurrentSegProg OutProg SoakTimeProg ProgProgReq ProgOperReq Tipo: REAL DINT REAL REAL BOOL BOOL Descrio: entrada de sinal analgico de temperatura redimensionado para a instruo valor de programa de segmento atual valor de programa de sada valor de programa de tempo de patamar solicitado pelo programa solicitado pelo operador do programa

continuao

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 158
Instruo: Lgica Ladder: Bloco de Funes: Parmetro: ProgAutoReq ProgManualReq ProgHoldReq Out CurrentSeg SoakTimeLeft GuarRampOn GuarSoakOn ProgOper Auto Manual Demora RampValue Valor de patamar Tempo de patamar REAL REAL REAL vetor vetor vetor Falhas Graves: nenhuma Texto Estruturado: Tipo: BOOL BOOL BOOL REAL DINT REAL BOOL BOOL BOOL BOOL BOOL BOOL Descrio: solicitao do modo automtico do programa solicitao do modo manual do programa solicitao do modo de reteno do programa sada da instruo nmero atual do segmento tempo de patamar restante status de rampa garantido status de patamar garantido indicador de controle de programao/operao indicador de modo automtico indicador de modo manual indicador de modo de reteno Descrio:

RMPS Rampa/ Patamar


(continuao)

vetor do valor de rampa; digite um valor de rampa (em minutos) para cada segmento (0 para NumberOfSegs-1) vetor do valor de patamar; digite um valor de patamar para cada segmento (0 para NumberOfSegs-1); o vetor deve ser no mnimo to grande quanto NumberOfSegs vetor do tempo de patamar; digite um tempo de patamar (em minutos) para cada segmento (0 para NumberOfSegs-1)

Flags de Status Aritmtico: ajuste para o parmetro Out

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 159
Instruo: Lgica Ladder: Bloco de Funes: veja RTOR Texto Estruturado: veja RTOR Descrio: A instruo RTO um temporizador retentivo que acumula tempo quando a instruo est habilitada.

RTO Temporizador Retentivo Ligado


Operando: Temporizador Pr-selecionado Acum Tipo: TIMER DINT DINT

Formato: tag imediato imediato Falhas Graves: Tipo 4

Descrio: estrutura do temporizador quanto tempo atrasar (tempo acumulado) nmero de ms que o contador contou; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 34

.PRE < 0 .ACC < 0

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 160
Instruo: Lgica Ladder: Veja RTO Bloco de Funes: Texto Estruturado:
RTOR(RTOR_tag);

Descrio: A instruo RTOR um temporizador retentivo que acumula tempos quando TimerEnable energizado.

RTOR Temporizador Retentivo Ligado com Reset

Operando: Tag RTOR

Tipo: FBD_TIMER

Formato: estrutura

Descrio: estrutura RTOR (parmetros padro): Parmetro: TimerEnable PRE Reset ACC DN Tipo: BOOL DINT BOOL BOOL BOOL Descrio: se estiver desenergizado, habilita o temporizador a executar e acumular tempos. valor pr-configurado do temporizador em unidades de 1 ms solicitao para restaurar o temporizador tempo acumulado em milissegundos. sada de temporizao executada. Indica quando o ACC PRE

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 161
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
RTOS(Source,Dest);

Descrio: A instruo RTOS produz a representao ASCII de um valor REAL.

RTOS REAL para grupo


Operando: Origem Destination Tipo: REAL grupo

Formato: tag tag Falhas Graves: 4

Descrio: tag que contm o valor REAL tag para armazenar o valor ASCII

Flags de Status Aritmtico: no afetados

51

O valor LEN do tag do grupo maior que o tamanho de DATA da tag do grupo. Verifique: se nenhuma instruo est escrevendo para o membro LEN do tag do grupo. se voc inseriu o nmero de caracteres que o grupo contm no valor de LEN. O grupo de sada maior que o destino. Crie um tipo de dados novo que seja grande o bastante para o grupo de sada. Use o novo tipo de dados grupo como o tipo de dados de destino.

52

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 162
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
SBR(InputPar);

Descrio: A instruo SBR uma instruo opcional que compartilha dados com a instruo JSR.

SBR Sub-rotina
Operando: Parmetro de entrada Tipo: BOOL DINT SINT REAL INT estrutura Formato: tag tag do vetor Descrio:

o tag nesta rotina na qual voc quer copiar o parmetro de entrada correspondente da instruo JSR

Flags de Status Aritmtico: afetado

Falhas Graves: 4 31 a instruo JSR tem menos parmetros de entrada do que a instruo SBR a instruo RET tem menos parmetros de retorno do que a instruo JSR a rotina principal contm uma instruo RET a instruo JSR salta para a rotina de falha

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 163
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
SCL(SCL_tag);

Descrio: A instruo SCL converte um valor de entrada fora de escala em um valor de ponto flutuante em unidades de engenharia.

SCL Converso em Escala

Operando: Tag SCL

Tipo: Scale

Formato: estrutura

Descrio: Estrutura SCL (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada que representa o valor em escala da entrada analgica

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 164
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
SCRV(SCRV_tag);

Descrio: A instruo SCRV desempenha uma funo de rampa com uma taxa de jerk adicional. A taxa de jerk a taxa mxima de mudana da taxa usada para fazer a rampa de sada para entrada.

SCRV Curva-S

Operando: Tag SCRV

Tipo: S_CURVE

Formato: estrutura

Descrio: estrutura SCRV (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada da instruo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 165
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado: no disponvel Descrio: A instruo SEL usa uma entrada digital para selecionar uma de duas entradas.

SEL Seletor

Operando: Tag SEL

Tipo: SELECT

Formato: estrutura

Descrio: estrutura SEL (parmetros padro): Parmetro: In1 In2 SelectorIn Out Tipo: REAL REAL BOOL REAL Descrio: primeira entrada de sinal analgico para a instruo segunda entrada de sinal analgico para a instruo entrada que seleciona entre In1 e In2 sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 166
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
SETD(SETD_tag);

Descrio: A instruo SETD usa as entradas Set e Reset para controlar sadas retidas. A entrada Set predomina com relao entrada Reset.

SETD Ajustar Dominante

Operando: Tag SETD

Tipo: DOMINANT_SET

Formato: estrutura

Descrio: estrutura SETD (parmetros padro): Parmetro: Set Reset Out OutNot Tipo: BOOL BOOL BOOL BOOL Descrio: define a entrada para a instruo restaura a entrada para a instruo sada da instruo sada invertida da instruo.

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 167
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
SFP(SFCRoutineName, TargetState);

Descrio: A instruo SFP interrompe uma rotina SFC.

SFP Pausar SFC

Operando: Nome de SFCRoutine Estado alvo

Tipo: ROUTINE DINT

Formato: name imediato tag Falhas Graves: Tipo 4 Bloco de Funes: no disponvel

Descrio: rotina SFC para pausar seleciona em execuo (insira 0) ou pausado (insira 1)

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Cdigo 85

o tipo de rotina no uma rotina SFC Texto Estruturado:


SFR(SFCRoutineName StepName);

Descrio: A instruo SFR rearma a execuo de uma rotina SFC em uma etapa especificada.

SFR Reset SFC


Operando: Nome de SFCRoutine Nome de etapa Tipo: ROUTINE SFC_STEP

Formato: name tag Falhas Graves: Tipo 4 Tipo 4

Descrio: rotina SFC para rearmar etapa alvo quando recomear a execuo

Flags de Status Aritmtico: no afetados

Cdigo 85 Cdigo 89

o tipo de rotina no uma rotina SFC a etapa alvo especificada no existe na rotina SFC

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 168
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := SIN(source);

Descrio: A instruo SIN calcula o seno de Source (em radianos) e armazena o resultado em Destination.

SIN Seno

Lgica Ladder e Texto Estruturado

Operando: Origem Destino

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: encontre o seno deste valor. tag para armazenar o resultado Descrio: estrutura SIN (parmetros padro): Parmetro: Origem Dest Tipo: REAL REAL Descrio: entrada para a instruo matemtica resultado da instruo matemtica.

Bloco de Funes

Operando: Tag SIN

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 169
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo SIZE encontra o tamanho de uma dimenso de um vetor.

SIZE Tamanho em Elementos

Operando: Origem

Tipo: SINT DINT INT REAL estrutura string DINT SINT INT DINT REAL

Formato: tag do vetor

Descrio: vetor no qual a instruo operar

Dimenso a variar SIZE

imediato (0, 1, 2) tag Falhas Graves: nenhuma

a dimenso a ser usada insira 0 (primeira dimenso), 1 (segunda dimenso), ou 2 (terceira dimenso) tag para armazenar o nmero de elementos na dimenso especificada do vetor

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 170
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
SNEG(SNEG_tag);

Descrio: A instruo SNEG usa uma entrada digital para selecionar entre o valor de entrada e o negativo do valor de entrada.

SNEG Negao Selecionada

Operando: Tag SNEG

Tipo: SELECTABLE_ NEGATE

Formato: estrutura

Descrio: estrutura SNEG (parmetros padro): Parmetro: In NegateEnable Out Tipo: REAL BOOL REAL Descrio: entrada de sinal analgico para a instruo quando NegateEnable est definido, a instruo define Out para o valor negativo de In sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 171
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
SOC(SOC_tag);

Descrio: A instruo SOC projetada para uso em sistema de controle de malha fechada de modo semelhante instruo PI. A instruo SOC fornece um termo de ganho, um lag de primeira ordem e um lead de segunda ordem.

SOC Controlador de Segunda Ordem

Operando: Tag SOC

Tipo: SEC_ORDER_ CONTROLLER

Formato: estrutura

Descrio: estrutura SOC (parmetros padro): Parmetro: In Out Tipo: REAL REAL Descrio: entrada de sinal analgico para a instruo sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 172
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo SQI detecta quando uma etapa concluda em um par de seqncia de instrues SQO/SQI.

SQI Entrada do Seqenciador

Operando: Vetor Mscara Origem CONTROL Comprimento Posio

Tipo: DINT SINT INT SINT INT Control DINT DINT DINT DINT

Formato: tag do vetor tag imediato tag tag imediato imediato Falhas Graves: nenhuma

Descrio: vetor do seqenciador; especifique o primeiro elemento do vetor do seqenciador no use CONTROL.POS no subscrito quais bits bloquear ou passar dados de entrada para o vetor do seqenciador estrutura de controle para a operao; use normalmente o mesmo CONTROL que as instrues SQO e SQL nmero de elementos no vetor (tabela do seqenciador) para comparar posio atual no vetor; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 173
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo SQL carrega as condies de referncia em um vetor do seqenciador.

SQL Carga do Seqenciador

Operando: Vetor Origem CONTROL Comprimento Posio

Tipo: DINT SINT INT Control DINT DINT DINT

Formato: tag do vetor tag imediato tag imediato imediato Falhas Graves: Tipo 4

Descrio: vetor do seqenciador; especifique o primeiro elemento do vetor do seqenciador no use CONTROL.POS no subscrito dados de entrada para carregar no vetor do seqenciador estrutura de controle para a operao; use normalmente o mesmo CONTROL que as instrues SQI e SQO nmero de elementos no vetor (tabela do seqenciador) para carregar posio atual no vetor; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 20

Comprimento > tamanho de vetor

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 174
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo SQO define as condies de sada para a prxima etapa de um par de seqncia das instrues SQO/SQI.

SQO Sada do Seqenciador

Operando: Vetor Mscara Destino CONTROL Comprimento Posio

Tipo: DINT SINT INT DINT Control DINT DINT DINT

Formato: tag do vetor tag imediato tag tag imediato imediato Falhas Graves: nenhuma

Descrio: vetor do seqenciador; especifique o primeiro elemento do vetor do seqenciador no use CONTROL.POS no subscrito quais bits bloquear ou passar dados de sada do vetor do seqenciador estrutura de controle para a operao; use normalmente o mesmo CONTROL que as instrues SQI e SQL nmero de elementos no vetor (tabela do seqenciador) para sada posio atual no vetor; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 175
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := SQRT(source);

Descrio: A instruo SQR calcula a raiz quadrada de Source e coloca o resultado em Destination.

SQR Raiz Quadrada

Lgica Ladder e Texto Estruturado

Operando: Origem Destino

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: calcula a raiz quadrada desse valor tag para armazenar o resultado Descrio: estrutura SQR (parmetros padro): Parmetro: Origem Dest Tipo: REAL REAL Descrio: calcula a raiz quadrada desse valor resultado da instruo matemtica.

Bloco de Funes

Operando: Tag SQR

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 176
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
SRT(vetor,Dimtovary, Control);

Descrio: A instruo SRT classifica um conjunto de valores em uma dimenso (Dim to vary) do vetor em ordem crescente.

SRT Classificao de Arquivo

Operando: Vetor Dimenso a variar CONTROL Comprimento Posio

Tipo: SINT INT DINT Control DINT DINT DINT REAL

Formato: tag do vetor imediato (0, 1, 2) tag imediato imediato Falhas Graves: Tipo 4 Tipo 4

Descrio: vetor a classificar; especifique o primeiro elemento do grupo de elementos a ser classificado no use CONTROL.POS no subscrito a dimenso a ser usada a ordem : vetor[dim_0,dim_1,dim_2] depois vetor[dim_0,dim_1] depois vetor[dim_0] estrutura de controle para a operao nmero de elementos do vetor para classificao elemento atual no vetor; o valor inicial normalmente 0

Flags de Status Aritmtico: afetado

Cdigo 20 Cdigo 21

A instruo tenta acessar os dados localizados fora dos limites do vetor. o operando Dimension to vary no existe para o vetor especificado .POS < 0 ou .LEN < 0

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 177
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
SRTP(SRTP_tag);

Descrio: A instruo SRTP usa a sada 0-100% de uma malha PID e direciona os contatos de sada digital de aquecimento e resfriamento com um pulso peridico. Esta instruo controla aplicaes como um cilindro de controle de temperatura em mquinas de extruso.

SRTP Dividir Faixa Proporcional

Operando: Tag SRTP

Tipo: SPLIT_RANGE

Formato: estrutura

Descrio: estrutura SRTP (parmetros padro): Parmetro: In HeatOut CoolOut HeatTimePercent CoolTimePercent Tipo: REAL BOOL BOOL REAL REAL Descrio: entrada de sinal analgico solicitando aquecimento ou resfriamento pulso de sada de aquecimento pulso de sada de resfriamento percentual calculado do ciclo atual no qual estar HeatOut percentual calculado do ciclo atual no qual estar CoolOut

Flags de Status Aritmtico: define os parmetros HeatTimePercent e CoolTimePercent

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 178
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
SSUM(SSUM_tag);

Descrio: A instruo SSUM usa entrada booleanas para selecionar entradas reais a serem somadas.

SSUM Selected Summer

Operando: Tag SSUM

Tipo: SELECTABLE_ SUMMER

Formato: estrutura

Descrio: estrutura SSUM (parmetros padro): Parmetro: Inx Selectx Out Tipo: REAL BOOL REAL Descrio: entrada, onde x = 1-4 seletor de sinal para entrada associada, onde x = 1-4 sada calculada do algortmo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 179
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
SSV(ClassName, InstanceName, AttributeName,Source);

Descrio: As instrues GSV/SSV obtm e definem os dados do sistema do controlador que esto armazenados nos objetos.

SSV Ajustar Valor do Sistema

Operando: Nome de classe Nome da instncia Nome do atributo Origem

Tipo: na na na SINT INT DINT REAL

Formato: name name name tag Falhas Graves: Tipo 4 Tipo 4

Descrio: nome do objeto nome do objeto especfico, quando o objeto requisitar um nome atributo de um objeto; o tipo de dados depende do atributo selecionado tag que contenha dados que voc quer copiar para o atributo

Flags de Status Aritmtico: no afetados

Cdigo 5 Cdigo 6

endereo de objeto invlido especificado um objeto que no suporta GSV/SSV atributo invlido informaes suficientes no foram fornecidas para uma instruo SSV o destino GSV no era grande o suficiente para suportar os dados requisitados

Tipo 4

Cdigo 7

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 180
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado: no disponvel Descrio: A instruo STD calcula o desvio padro de um conjunto de um conjunto de valores em uma dimenso do vetor e armazena o resultado em Destination.

STD Desvio Padro

Operando: Vetor

Tipo: SINT INT DINT REAL Control DINT DINT DINT REAL

Formato: tag do vetor

Descrio: encontra o desvio padro dos valores nesse vetor especifica o primeiro elemento do grupo de elementos a serem usados no clculo do desvio padro no use CONTROL.POS no subscrito a dimenso a ser usada a ordem : vetor[dim_0,dim_1,dim_2] depois vetor[dim_0,dim_1] depois vetor[dim_0] resultado da operao estrutura de controle para a operao nmero de elementos do vetor a serem usados no clculo do desvio padro elemento atual no vetor; o valor inicial normalmente 0

Dimenso a variar Destino CONTROL Comprimento Posio

imediato (0, 1, 2) tag tag imediato imediato Falhas Graves: Tipo 4 Tipo 4

Flags de Status Aritmtico: afetado

Cdigo 20 Cdigo 21

o operando Dimension to vary no existe para o vetor especificado .POS < 0 ou .LEN < 0

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 181
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
STOD(Source,Dest);

Descrio: A instruo STOD converte a representao ASCII de um inteiro para um valor inteiro ou REAL.

STOD String para DINT


Operando: Origem Destino Tipo: string SINT INT DINT REAL

Formato: tag tag Falhas Graves: Tipo 4

Descrio: tag que contm o valor em ASCII tag para armazenar o valor inteiro; se o valor de Source for um nmero de ponto flutuante, a instruo converte apenas a parte no fracionria do nmero, independentemente do tipo de dados de destino.

Flags de Status Aritmtico: afetado

Cdigo 51

O valor LEN do tag da string maior que o tamanho de DATA da tag da string. Verifique: se nenhuma instruo est escrevendo para o membro LEN do tag da string. se voc inseriu o nmero de caracteres que a string contm no valor de LEN. O nmero de sada est alm dos limites do tipo de dados de destino. Ou: reduza o tamanho do valor de ASCII. use um tipo de dados maior para Destination.

Tipo 4

Cdigo 53

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 182
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
STOR(Source,Dest);

Descrio: A instruo STOR converte a representao ASCII de um valor de ponto flutuante para um valor REAL.

STOR String para REAL


Operando: Origem Destino Tipo: string REAL

Formato: tag tag Falhas Graves: Tipo 4

Descrio: tag que contm o valor em ASCII tag para armazenar o valor REAL

Flags de Status Aritmtico: afetado

Cdigo 51

O valor LEN do tag da string maior que o tamanho de DATA da tag da string. Verifique: se nenhuma instruo est escrevendo para o membro LEN do tag da string. se voc inseriu o nmero de caracteres que a string contm no valor de LEN. O nmero de sada est alm dos limites do tipo de dados de destino. Ou: reduza o tamanho do valor de ASCII. use um tipo de dados maior para Destination.

Tipo 4

Cdigo 53

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 183
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := sourceA - sourceB;

Descrio: A instruo SUB subtrai Source B de Source A e coloca o resultado em Destination

SUB Subtrao

Lgica Ladder e Texto Estruturado

Operando: Origem A Origem B Destino

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: imediato tag imediato tag tag Formato: estrutura

Descrio: valor a partir do qual se subtrai Source B valor a ser subtrado de Source A tag para armazenar o resultado Descrio: estrutura SUB (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descrio: valor a partir do qual se subtrai Source B valor a ser subtrado de Source A resultado da instruo matemtica.

Bloco de Funes

Operando: Tag SUB

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 184
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
SWPB(Source,OrderMode, Dest);

Descrio: A instruo SWPB reorganiza os bytes de um valor.

SWPB Byte de Troca

Operando: Origem Modo de Solicitao Destino

Tipo: INT DINT na REAL

Formato: tag REVERSE WORD HIGH/LOW REAL tag Falhas Graves: nenhuma

Descrio: tag que contm os bytes que voc quer reorganizar como deseja mudar a ordem dos bytes

INT DINT

tag para armazenar os bytes em uma nova ordem

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 185
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := TAN(source);

Descrio: A instruo TAN calcula a tangente de Source (em radianos) e armazena o resultado em Destination.

TAN Tangente

Lgica Ladder e Texto Estruturado

Operando: Origem Destino

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: encontre a tangente deste valor tag para armazenar o resultado Descrio: estrutura TAN (parmetros padro): Parmetro: Origem Dest Tipo: REAL REAL Descrio: entrada para a instruo matemtica resultado da instruo matemtica.

Bloco de Funes

Operando: Tag TAN

Flags de Status Aritmtico: afetado Instruo: Lgica Ladder:

Falhas Graves: nenhuma Bloco de Funes: no disponvel Texto Estruturado:


TND

Descrio: A instruo TND atua como um limite.

TND Fim Temporrio

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 186
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado: no disponvel Descrio: A instruo TOD converte um valor decimal (0 Source 99,999,999) em um valor BCD e armazena o resultado em Destination.

TOD Converter em BCD


Lgica Ladder Operando: Origem Destino Bloco de Funes Operando: Tag TOD Tipo: SINT INT SINT INT Tipo: FBD_CONVERT DINT DINT Formato: imediato tag tag Formato: estrutura Descrio:

valor a ser convertido tag para armazenar o resultado Descrio: estrutura TOD (parmetros padro): Parmetro: Origem Dest Tipo: DINT DINT Descrio: entrada para a instruo de converso. resultado da instruo de converso

Flags de Status Aritmtico: afetado

Falhas Graves: Tipo 4 Cdigo 4 Source < 0

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 187
Instruo: Lgica Ladder: Bloco de Funes: veja TOFR Texto Estruturado: veja TOFR Descrio: A instruo TOF um temporizador no retentivo que acumula tempo quando a instruo est habilitada (entrada da condio da linha falsa).

TOF Timer Off Delay

Operando: Temporizador Pr-selecionado Acum

Tipo: TIMER DINT DINT

Formato: tag imediato imediato Falhas Graves: Tipo 4

Descrio: estrutura do temporizador quanto tempo atrasar (tempo acumulado) nmero de mseg que o contador contou; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 34

.PRE < 0 .ACC < 0

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 188
Instruo: Lgica Ladder: Vetor TOF Bloco de Funes: Texto Estruturado:
TOFR(TOFR_tag);

Descrio: A instruo TOFR um temporizador retentivo que acumula tempos quando TimerEnable est desenergizado.

TOFR Atraso de Temporizador Desligado com Reset

Operando: Tag TOFR

Tipo: FBD_TIMER

Formato: estrutura

Descrio: estrutura TOFR (parmetros padro): Parmetro: TimerEnable PRE Reset ACC DN Tipo: BOOL DINT BOOL BOOL BOOL Descrio: se estiver desenergizado, habilita o temporizador a executar e acumular tempos valor pr-configurado do temporizador em unidades de 1 ms solicitao para restaurar o temporizador tempo acumulado em milissegundos. sada de temporizao executada. Indica quando o ACC PRE

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 189
Instruo: Lgica Ladder: Bloco de Funes: veja TONR Texto Estruturado: veja TONR Descrio: A instruo TON um temporizador no retentivo que acumula tempo quando a instruo est habilitada (entrada da condio da linha verdadeira).

TON Temporizador Ligado com Retardo


Operando: Temporizador Pr-selecionado Acum Tipo: TIMER DINT DINT

Formato: tag imediato imediato Falhas Graves: Tipo 4

Descrio: estrutura do temporizador quanto tempo atrasar (tempo acumulado) nmero de mseg que o contador contou; o valor inicial normalmente 0

Flags de Status Aritmtico: no afetados

Cdigo 34

.PRE < 0 .ACC < 0

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 190
Instruo: Lgica Ladder: Vetor TON Bloco de Funes: Texto Estruturado:
TONR(TONR_tag);

Descrio: A instruo TONR um temporizador retentivo que acumula tempos quando TimerEnable est energizado.

TONR Temporizador Ligado com Atraso com Retardo

Operando: Tag TONR

Tipo: FBD_TIMER

Formato: estrutura

Descrio: estrutura TONR (parmetros padro): Parmetro: TimerEnable PRE Reset ACC DN Tipo: BOOL DINT BOOL BOOL BOOL Descrio: se estiver desenergizado, habilita o temporizador a executar e acumular tempos. valor pr-configurado do temporizador em unidades de 1 ms solicitao para restaurar o temporizador tempo acumulado em milissegundos. sada de temporizao executada. Indica quando o ACC PRE

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 191
Instruo: Lgica Ladder: no disponvel Bloco de Funes: Texto Estruturado:
TOT(TOT_tag);

Descrio: A instruo TOT fornece um acmulo em escala de tempo de um valor de entrada analgica

TOT Totalizar

Operando: Tag TOT

Tipo: TOTALIZER

Formato: estrutura

Descrio: estrutura TOT (parmetros padro): Parmetro: In ProgProgReq ProgOperReq ProgStartReq ProgStopRequest ProgResetReq Tipo: REAL BOOL BOOL BOOL BOOL BOOL Descrio: entrada de sinal analgico para a instruo solicitado pelo programa solicitado pelo operador do programa solicitao de inicializao do programa solicitao de parada do programa solicitao de reset do programa

continuao

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 192
Instruo: Lgica Ladder: Bloco de Funes: Parmetro: Total OldTotal ProgOper RunStop ProgResetDone TargetFlag TargetDev1Flag TargetDev2Flag Flags de Status Aritmtico: ajuste para o parmetro Total Falhas Graves: nenhuma Texto Estruturado: Tipo: REAL REAL BOOL BOOL BOOL BOOL BOOL BOOL Descrio: o valor total de In o valor do total antes da ocorrncia de reset indicador de controle de programao/operao o indicador do estado operacional do totalizador o indicador de que a instruo TOT concluiu uma solicitao 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 Descrio:

TOT Totalizar
(continuao)

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 193
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := TRUNC(source);

Descrio: A instruo TRN remove (trunca) a parte fracionria de Source e armazena o resultado em Destination.

TRN Truncar

Lgica Ladder e Texto Estruturado

Operando: Origem Destino

Tipo: REAL SINT INT Tipo: FBD_ TRUNCATE DINT REAL

Formato: imediato tag tag Formato: estrutura

Descrio: valor a ser truncado tag para armazenar o resultado Descrio: estrutura TRN (parmetros padro): Parmetro: Origem Dest Tipo: REAL DINT Descrio: Entrada para a instruo de converso. Resultado da instruo matemtica.

Bloco de Funes

Operando: Tag TRN

Flags de Status Aritmtico: afetado Instruo: Lgica Ladder:

Falhas Graves: nenhuma Bloco de Funes: Texto Estruturado: Descrio:

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 194
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
UID(); UIE

Descrio: A instruo UID e a instruo UIE trabalham juntas para evitar que um nmero pequeno de linhas crticas sejam interrompidas por outras tarefas.

UID Desativar Interrupo do Usurio UIE Ativar Interrupo do Usurio UPDN Acumulador Cresc/Decresc

Flags de Status Aritmtico: no afetados

Falhas Graves: nenhuma

no disponvel

UPDN(UPDN_tag);

A instruo UPDN adiciona ou subtrai duas entradas em um valor acumulado.

Operando: Tag UPDN

Tipo: UP_DOWN_ Accum

Formato: estrutura

Descrio: estrutura UPDN (parmetros padro): Parmetro: InPlus InMinus Out Tipo: REAL REAL REAL Descrio: entrada adicionada ao acumulador entrada subtrada do acumulador sada da instruo

Flags de Status Aritmtico: ajuste para o parmetro Out

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 195
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
UPPER(Source,Dest);

Descrio: A instruo UPPER converte os caracteres alfabticos em uma string para caracteres de letras maisculas.

UPPER Maisculas

Operando: Origem Destino

Tipo: string string

Formato: tag tag Falhas Graves: nenhuma Bloco de Funes: no disponvel

Descrio: o tag que contm os caracteres que voc quer converter em letras maisculas tag para armazenar os caracteres em letra maisculas

Flags de Status Aritmtico: no afetados Instruo: Lgica Ladder:

Texto Estruturado:
IF data_bit THEN <statement>; END_IF;

Descrio: A instruo XIC examina o bit de dados para verificar se ele est energizado.

XIC Examinar se Fechado


Operando: bit de dados Tipo: BOOL

Formato: tag Falhas Graves: nenhuma

Descrio: bit a ser testado

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 196
Instruo: Lgica Ladder: Bloco de Funes: no disponvel Texto Estruturado:
IF NOT data_bit THEN <statement>; END_IF;

Descrio: A instruo XIO examina o bit de dados para verificar se ele est desenergizado.

XIO Examinar se Aberto


Operando: bit de dados Tipo: BOOL

Formato: tag Falhas Graves: nenhuma

Descrio: bit a ser testado

Flags de Status Aritmtico: no afetados

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 197
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := sourceA XOR sourceB

Descrio: A instruo XOR realiza uma operao XOR usando os bits em Source A e Source B e coloca o resultado em Destination.

XOR OU Exclusivo Orientado por Bit


Lgica Ladder e Texto Estruturado Operando: Origem A Origem B Destino Bloco de Funes Operando: Tag XOR Tipo: SINT INT SINT INT SINT INT Tipo: FBD_LOGICAL DINT DINT DINT Formato: imediato tag imediato tag tag Formato: estrutura Descrio:

valor para XOR com Source B valor para XOR com Source A tag para armazenar o resultado Descrio: estrutura XOR (parmetros padro): Parmetro: SourceA SourceB Dest Tipo: DINT DINT DINT Descrio: valor para XOR com Source B valor para XOR com Source A resultado da instruo

Flags de Status Aritmtico: afetado

Falhas Graves: nenhuma

Publicao 1756-QR107C-PT-P - Junho 2005

11 - 198
Instruo: Lgica Ladder: Bloco de Funes: Texto Estruturado:
dest := sourceX ** sourceY;

Descrio: A instruo XPY calcula Source A (X) para a alimentao de Source B (Y) e armazena o resultado em Destination.

XPY X Potncia de YY

Lgica Ladder e Texto Estruturado

Operando: Origem X Origem Y Destino

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: imediato tag imediato tag tag Formato: estrutura

Descrio: valor de base expoente tag para armazenar o resultado Descrio: estrutura LOXPY (parmetros padro): Parmetro: Origem X Origem Y Dest Tipo: REAL REAL REAL Descrio: imediato tag imediato tag tag valor de base expoente tag para armazenar o resultado

Bloco de Funes

Operando: Tag XPY

Flags de Status Aritmtico: afetado

Falhas Graves: Tipo 4 Cdigo 4 Source X negativo e Source Y no um valor inteiro

Publicao 1756-QR107C-PT-P - Junho 2005

Suporte da Rockwell Automation


A Rockwell Automation fornece informaes tcnicas na web para auxili-lo a utilizar nossos produtos. No endereo http://support.rockwellautomation.com, possvel encontrar manuais tcnicos, uma variedade de Perguntas Freqentes (FAQs), notas tcnicas e de aplicao, cdigos de amostra e links para service packs de software, alm do recurso MySupport que voc pode personalizar para aproveitar ao mximo estas ferramentas. Para um nvel adicional de suporte tcnico por telefone para instalao, configurao e localizao de falhas, oferecemos programas de Suporte TechConnect. Para mais informaes, entre em contato com seu distribuidor local ou com um representante da Rockwell Automation, ou visite o site http://support.rockwellautomation.com.

Assistncia para Instalao


Se tiver problemas com um mdulo de hardware em um perodo de 24 horas a partir da instalao, verifique as informaes contidas neste manual. Voc tambm pode entrar em contato atravs de um nmero especial de Suporte ao Cliente para obter assistncia na instalao e operao de seu mdulo:
Estados Unidos Fora dos Estados Unidos 1.440.646.3223 Segunda a sexta-feira, 8h 17h Entre em contato com seu representante Rockwell Automation local para qualquer questo de suporte tcnico.

Publicao 1756-QR107C-PT-P - Junho 2005

Devoluo por Satisfao com Novo Produto


A Rockwell testa todos os nossos produtos para garantir que eles funcionem perfeitamente quando enviados s instalaes industriais. Entretanto, se seu produto no estiver funcionando e necessitar ser devolvido:
Estados Unidos Fora dos Estados Unidos Entre em contato com seu distribuidor. necessrio fornecer um nmero de caso de Suporte ao Cliente (consulte o item acima para obter o nmero) ao seu distribuidor a fim de concluir o processo de devoluo. Entre em contato com seu representante local da Rockwell Automation para verificar o procedimento de devoluo.

Publicao 1756-QR107C-PT-P - Junho 2005 Substitui a publicao 1756-QR107B-PT-P - Junho de 2003

PN 957955-92
Copyright 2005 Rockwell Automation. Todos os direitos reservados. Impresso nos E.U.A.