Você está na página 1de 74

Tarefas, programas e rotinas de controladores Logix5000

Cdigos de catlogo ControlLogix 1756, GuardLogix 1756, Compact GuardLogix 1768, CompactLogix 1768, CompactLogix 1769, SoftLogix 1789, PowerFlex com DriveLogix Manual de programao

Informaes Importantes ao Usurio


Os equipamentos de estado slido tm caractersticas operacionais diferentes das de equipamentos eletromecnicos. Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (publicao SGI-1.1 disponvel no seu escritrio de vendas local Rockwell Automation ou online em http://www.rockwellautomation.com/literature/) descreve algumas diferenas importantes entre equipamento de estado slido e equipamentos eletromecnicos de fiao pesada. Por conta desta diferena, e tambm por causa da ampla variedade de usos para equipamentos de estado slido, todas as pessoas responsveis pela aplicao deste equipamento devem estar seguras de que cada aplicao pretendida deste equipamento aceitvel. Em nenhum caso a Rockwell Automation, Inc. ser responsvel por danos indiretamente ou diretamente consequentes do uso ou aplicao deste equipamento. Os exemplos e diagramas neste manual so includos apenas para fins ilustrativos. Por causa das muitas variveis e especificaes associadas com qualquer instalao em particular, a Rockwell Automation, Inc. no pode assumir responsabilidade pelo uso real baseado nos exemplos e diagramas. Nenhuma responsabilidade de patente assumida pela Rockwell Automation, Inc. com relao ao uso de informaes, circuitos, equipamentos, ou softwares descritos neste manual. A reproduo dos contedos deste manual, total ou parcial, sem uma permisso por escrito da Rockwell Automation, Inc., proibida. Por todo este manual, quando necessrio, usamos observaes para torn-lo ciente das consideraes de segurana.
ADVERTNCIA

Identifica informaes sobre prticas ou circunstncias que podem causar uma exploso em ambiente classificado, o que pode levar a ferimentos pessoais ou morte, danos propriedade ou perda financeira.

IMPORTANTE ATENO

Identifica informaes que so crticas para a aplicao e entendimento bem sucedidos do produto.

Identifica informaes sobre prticas ou circunstncias que podem levar a ferimentos pessoais ou morte, danos propriedade ou perda financeira. Ateno te ajuda a identificar um perigo, evit-lo, e reconhecer a consequncia.

PERIGO DE CHOQUE

Os registros podem estar no equipamento ou dentro dele, por exemplo, em um inversor ou motor, para alertar as pessoas de que uma tenso perigosa pode estar presente.

PERIGO DE QUEIMADURA

Os registros podem estar no equipamento ou dentro dele, por exemplo, em um inversor ou motor, para alertar as pessoas que as superfcies podem alcanar temperaturas perigosas.

Allen-Bradley, Rockwell Automation, Logix5000, RSLogix 5000, ControlLogix, CompactLogix, GuardLogix, SoftLogix, FlexLogix, PowerFlex, Rockwell Software, e TechConnect so marcas comerciais da Rockwell Automation, Inc. As marcas comerciais que no pertencem Rockwell Automation so propriedade das suas respectivas empresas.

Sumrio
Prefcio
Propsito deste Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Captulo 1 Gerencie Tarefas


Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selecione Tarefas do Controlador . . . . . . . . . . . . . . . . . Tenha Cuidado com o Nmero de Tarefas Que Voc Usa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Priorize Tarefas de Evento e Peridicas . . . . . . . . . . . . . Consideraes Adicionais . . . . . . . . . . . . . . . . . . . . . Deixe Tempo Suficiente para Comunicaes No Programadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Evite Sobreposies . . . . . . . . . . . . . . . . . . . . . . . . . . . Verifique Manualmente as Sobreposies . . . . . . . . . Verifique Programaticamente se existem Sobreposies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configure o Processamento de Sada para uma Tarefa . . Configure Manualmente o Processamento de Produo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configure Programaticamente o Processamento de Sada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Iniba uma Tarefa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Iniba ou Desiniba uma Tarefa Manualmente . . . . . . . Iniba ou Desiniba uma Tarefa Programaticamente. . . Crie uma Tarefa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crie uma Tarefa Peridica . . . . . . . . . . . . . . . . . . . . Comutao de Idioma . . . . . . . . . . . . . . . . . . . . . . . Ajuste o Perodo de Tempo de Atraso do Sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . Configure o Perodo de Tempo de Atraso do Sistema Ajuste o Tempo de Watchdog do Sistema . . . . . . . . . . . Ajuste o Temporizador Watchdog para uma Tarefa . . .... 7 .... 7 .... 9 .... 9 . . . 10 . . . 13 . . . 14 . . . 15 . . . 16 . . . 18 . . . 20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 22 22 23 25 26 27 28 29 30 31

Captulo 2 Gerencie Tarefas de Evento


Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Escolha o disparo para uma Tarefa de Evento . . . . . . . . . Disparo de Mudana de Estado dos Dados de Entrada do Mdulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Como um Mdulo E/S Dispara uma Tarefa de Evento . Certifique-se De Que Seu Mdulo Pode Disparar uma Tarefa de Evento . . . . . . . . . . . . . . . . . . . . . . . . Lista de Verificao para uma Tarefa de Evento de Entrada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Produtividade estimada . . . . . . . . . . . . . . . . . . . . . . . Consideraes Adicionais . . . . . . . . . . . . . . . . . . . . . . Disparo de Grupo de Movimento . . . . . . . . . . . . . . . . . . Lista de Verificao para uma Tarefa de Grupo de Movimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disparo de Registro de Eixo . . . . . . . . . . . . . . . . . . . . . . . . 33 . . 33 . . 36 . . 36 . . 39 . . . . . . . . 40 42 45 45

. . 46 . . 47

3Publicao 1756-PM005C-PT-P Outubro 2009

Sumrio

Lista de Verificao para uma Tarefa de Registro de Eixo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disparo de Observao de Eixo. . . . . . . . . . . . . . . . . . . . Lista de Verificao para uma Tarefa de Observao de Eixo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disparo de Tag Consumido . . . . . . . . . . . . . . . . . . . . . . . Mantenha a Integridade dos Dados. . . . . . . . . . . . . . . Sincronize Mltiplos Controladores. . . . . . . . . . . . . . . Lista de Verificao para o Controlador de Produo. . Lista de Verificao para o Controlador de Consumo. . Controlador de Produo . . . . . . . . . . . . . . . . . . . . . . Propriedades de Tags Produzidos . . . . . . . . . . . . . . . . Lgica Ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controlador de Consumo . . . . . . . . . . . . . . . . . . . . . . Propriedades da Tarefa de Evento . . . . . . . . . . . . . . . Diagrama de Lgica Ladder na Tarefa de Evento . . . . . Disparo de Instruo EVENTO. . . . . . . . . . . . . . . . . . . . . Determine Programaticamente se a Instruo EVENTO Disparou a Tarefa . . . . . . . . . . . . . . . . . . . . . . . . . . . Lista de Verificao para uma Tarefa de Instruo EVENTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propriedades da Tarefa de Evento . . . . . . . . . . . . . . . Diagrama de Lgica Ladder em Program_A. . . . . . . . . Diagrama de Lgica Ladder no Program_B . . . . . . . . . Defina um Valor de Tempo Limite para uma Tarefa de Evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Atribua um Valor de Tempo Limite para uma Tarefa de Evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configure Programaticamente um Tempo Limite . . . . . Determine Programaticamente se um Tempo Limite Ocorre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . 48 . . 51 . . . . . . . . . . . . . . . . . . . . . . . . . . 52 55 57 58 59 60 61 61 61 62 62 62 63

. . 64 . . . . . . . . 64 65 65 65

. . 66 . . 66 . . 67 . . 68

ndice

Publicao 1756-PM005C-PT-P Outubro 2009

Prefcio

Propsito deste Manual

Este manual detalha como ajustar as tarefas do controlador juntamente com os programas e rotinas para a execuo apropriada destas tarefas. Este manual um entre uma srie de manuais relacionados que mostram procedimentos comuns de programao e operao de controladores Logix5000. Para uma lista completa da manuais de procedimentos comuns, consulte o Logix5000 Controllers Common Procedures Programming Manual, publicao 1756-PM001. O termo controlador Logix5000 se refere a qualquer controlador que seja baseado no sistema operacional Logix5000, tais como: controladores CompactLogix. controladores ControlLogix. controladores GuardLogix. controladores DriveLogix. controladores FlexLogix. controladores SoftLogix5800.

5Publicao 1756-PM005C-PT-P Outubro 2009

Prefcio

Observaes:

Publicao 1756-PM005C-PT-P Outubro 2009

Captulo

Gerencie Tarefas

Introduo

O projeto padro RSLogix 5000 fornece uma nica tarefa para toda a sua lgica. Enquanto isso suficiente para muitas aplicaes, algumas situaes podem precisar de mais de uma tarefa.

Selecione Tarefas do Controlador

Um controlador Logix5000 suporta vrias tarefas para agendar e priorizar a execuo dos seus programas com base em critrios especficos. Isto equilibra o tempo de processamento do controlador. O controlador executa apenas uma tarefa de cada vez. Uma tarefa diferente pode interromper uma tarefa que est sendo executada e assumir o controle. Em qualquer tarefa dada, apenas um programa executa a cada vez. Um controlador Logix5000 suporta trs tipos de tarefas.

Se voc quer executar uma coluna da sua lgica Todo o tempo

Ento use este tipo de tarefa Tarefa Contnua

Descrio A tarefa contnua opera no plano de fundo. Qualquer tempo de CPU no alocado para outras operaes (tais como movimento, comunicao, e tarefas peridicas ou de evento) usado para executar os programas dentro da tarefa contnua. A tarefa contnua opera o tempo todo. Quando a tarefa contnua completa uma varredura total, ela reinicia imediatamente. Um projeto no precisa de uma tarefa contnua. Se usado, pode haver apenas uma tarefa contnua.

Em um perodo constante (exemplo, a cada 100 ms) Vrios tempos dentro da varredura da sua outra lgica

Tarefa Peridica

Uma tarefa peridica realiza uma funo em um perodo especfico. Sempre que o tempo para a tarefa peridica expira, a tarefa peridica: Interrompe qualquer tarefa de prioridade menor. executa uma vez. retorna o controle para onde a tarefa anterior parou.

Voc pode configurar o perodo de tempo entre 0,1 ms a 2000 s. O padro 10 ms.

Publicao 1756-PM005C-PT-P Outubro 20097

Captulo 1

Gerencie Tarefas

Se voc quer executar uma coluna da sua lgica

Ento use este tipo de tarefa

Descrio Uma tarefa de evento realiza uma funo apenas quando um evento especfico (disparo) ocorre. Sempre que o disparo ocorre para a tarefa de evento, a tarefa de evento: Interrompe qualquer tarefa de prioridade menor. executa uma vez. retorna o controle para onde a tarefa anterior parou.

Imediatamente quando um evento Tarefa de Evento ocorre

O disparo pode ser um(a): mudana de uma entrada digital. nova amostra de dados analgicos. certas operaes de movimento. tag consumido. instruo EVENTO. Importante: Alguns controladores Logix5000 no suportam todos os disparos.

Aqui esto algumas situaes exemplos para as tarefas.


Para esta situao exemplo Encha o tanque at o nvel mximo e ento abra a vlvula de drenagem. Colete e processe os parmetros de sistema e os envie para a tela. Complete a etapa 3 em uma sequncia de controle reponha o comutador do coletor. O seu sistema deve verificar a posio de um brao de campo a cada 0,1 s e calcular a taxa do valor mdio de mudana na sua posio. Isto usado para determinar a presso de frenagem. Leia a espessura do papel a cada 20 ms. Uma linha de empacotamento cola as caixas para fech-las. Quando uma caixa chega na posio de colagem, o controlador deve executar imediatamente a rotina de colagem. Em uma operao de montagem de alta velocidade, um sensor tico detecta certos tipos de rejeito. Quando o sensor detecta um rejeito, a mquina deve desviar imediatamente o rejeito. Em uma bancada de motor, voc quer captar e arquivar cada dado analgico imediatamente depois de cada amostra de dados. Imediatamente depois de receber novos dados de produo, carregue os dados na estao. Em uma linha que empacote barras de doces, voc precisa assegurar-se de que a perfurao ocorra na localizao correta de cada barra. Cada vez que o sensor de registro detecta uma identificao de registro, verifique a preciso e faa qualquer ajuste necessrio. Uma estao de colagem deve ajustar a quantidade de cola que aplica para compensar as mudanas na velocidade do eixo. Depois que o planejador de movimento executar, verifique a velocidade de comando do eixos e varie a quantidade de cola, se necessrio. Em uma linha de produo, se qualquer dos programas detectar uma condio no segura, todas as linhas tm que ser desligadas. O procedimento de encerramento o mesmo, independente da condio no segura. Use este tipo de tarefa Tarefa Contnua Tarefa Contnua Tarefa Contnua Tarefa Peridica Tarefa Peridica Tarefa de Evento Tarefa de Evento Tarefa de Evento Tarefa de Evento Tarefa de Evento

Tarefa de Evento

Tarefa de Evento

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

O nmero de tarefas suportadas depende do controlador.


Esse controlador ControlLogix SoftLogix5800 GuardLogix CompactLogix 1769-L2x 1769-L31 1769-L32x 1769-L35x 1768-L43 1768-L45 DriveLogix 3 4 6 8 16 30 8 Suporta esse nmero de tarefas 32 Observaes: Apenas uma tarefa pode ser contnua.

Tenha Cuidado com o Nmero de Tarefas Que Voc Usa


Geralmente, cada tarefa toma tempo do controlador e o afasta das outras tarefas. Se voc tem muitas tarefas, ento: A tarefa contnua pode demorar muito para completar. outras tarefas podem se sobrepor. Se uma tarefa interrompida com muita frequncia ou por muito tempo, pode no completar a sua execuo antes que seja disparada novamente.

Priorize Tarefas de Evento e Peridicas

Mesmo que um projeto possa conter vrias tarefas, o controlador executa apenas uma tarefa por vez. Se uma tarefa peridica ou de evento for disparada enquanto outra tarefa est executando atualmente, a prioridade de cada tarefa diz ao controlador o que fazer. O nmero de nveis de prioridade depende do controlador.
Este controlador Logix5000 CompactLogix ControlLogix DriveLogix FlexLogix SoftLogix5800 Tem muitos nveis de prioridade 15 15 15 15 3

Publicao 1756-PM005C-PT-P Outubro 2009

Captulo 1

Gerencie Tarefas

Para atribuir uma prioridade a uma tarefa, use estas orientaes.


Se voc quer Esta tarefa interromper outra tarefa Ento Atribua um nmero de prioridade que menor que (prioridade maior) o nmero de prioridade da outra tarefa. Atribua um nmero de prioridade que maior que (prioridade menor) o nmero de prioridade da outra tarefa. Observaes Uma tarefa de prioridade maior interrompe todas as tarefas de prioridade menor. Uma tarefa de prioridade maior pode interromper uma tarefa de prioridade menor vrias vezes.

Outra tarefa interromper esta tarefa

Esta tarefa ir compartilhar o tempo do controlador com outra tarefa

Atribua o mesmo nmero de prioridade para O controlador move para frente e para trs ambas as tarefas. entre cada tarefa e executa cada uma por 1 ms.

Consideraes Adicionais
Quando voc estima que a execuo interrompida por uma tarefa, considere o seguinte.
Considerao Planejador de Movimento Descrio O planejador de movimento interrompe todas as tarefas do usurio, independentemente da sua prioridade. O nmero de eixos e perodo de atualizao bruta para o grupo de movimento afeta por quanto tempo e com que frequncia o planejador de movimento executa. Se o planejador de movimento est executando quando uma tarefa disparada, a tarefa espera at que o planejador de movimento tenha terminado. Se o perodo de atualizao bruta ocorre enquanto uma tarefa est executando, a tarefa pausa para deixar que o planejador de movimento execute. Tarefa de E/S Os controladores CompactLogix, FlexLogix, e DriveLogix usam uma tarefa peridica exclusiva para processar os dados de E/S. Esta tarefa de E/S: no aparece na pasta Tasks do controlador. no conta para os limites de tarefa do controlador. opera na prioridade 6. executa no RPI mais rpido que voc programou para o sistema. executa o tempo que leva para varrer os mdulos de E/S configurados. Enquanto voc atribui prioridades para as suas tarefas, considere a tarefa E/S. Se voc quer uma tarefa para Interrompa ou atrase o processamento E/S Compartilhe o tempo do controlador com o processamento E/S Deixe o processamento E/S interromper ou atrasar a tarefa Ento atribua uma destas prioridades 1a5 6 7 a 15

10

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

Considerao Atraso no sistema

Descrio Atraso no sistema o tempo que o controlador gasta em comunicaes no programadas. Comunicao no programada qualquer comunicao que voc no configura por meio de uma pasta de configurao E/S do projeto, tais como instrues de Mensagens (MSG) e comunicaes com IHMs ou estaes de trabalho. O atraso do sistema interrompe apenas a tarefa contnua. O perodo de tempo de atraso do sistema especifica a porcentagem de tempo (excluindo o tempo para tarefas peridicas ou de evento) que o controlador dedica a comunicaes no programadas. O controlador faz a comunicao no programada por at 1 ms por vez e ento retoma a tarefa contnua.

Tarefa Contnua

Voc no atribui uma prioridade tarefa contnua. Ele sempre opera na prioridade menor. Todas as outras tarefas interrompem a tarefa contnua.

Publicao 1756-PM005C-PT-P Outubro 2009

11

Captulo 1

Gerencie Tarefas

EXEMPLO

Este exemplo retrata a execuo de um projeto com trs tarefas de usurio.


Prioridade N/A 1 2 7 N/A N/A
A tarefa executa.

Tarefa Planejador de Movimento Tarefa de evento 1 Tarefa peridica 1 Tarefa de E/S n/a para controladores ControlLogix e SoftLogix. Consulte pgina 10. Atraso no sistema Tarefa Contnua
Legenda:

Perodo 8 ms (taxa de atualizao bruta) N/A 12 ms 5 ms (RPI mais rpido) Perodo de tempo = 20% N/A

Tempo de execuo 1 ms 1 ms 2 ms 1 ms 1 ms 20 ms

Durao 1 ms 1 a 2 ms 2 a 4 ms 1 a 5 ms 1 a 6 ms 48 ms

A tarefa interrompida (suspensa).

Planejador de Movimento Tarefa de Evento 1 Tarefa Peridica 1 Tarefa de E/S

Atraso no sistema Tarefa Contnua 1

5 2

10 3

15 4

20 5

25

30

35

40

45

50 6

Descrio
1 2 3 4 5

Inicialmente, o controlador executa o planejador de movimento e a tarefa de E/S (se existir). Depois de executar a tarefa contnua por 4 ms, o controlador dispara o atraso do sistema. O perodo para uma tarefa peridica 1 expira (12 ms), ento a tarefa interrompe a tarefa contnua. Depois de executar a tarefa contnua por mais 4 ms, o controlador dispara o atraso do sistema. O disparo ocorre para a tarefa evento 1. A tarefa evento 1 espera at que o planejador de movimento esteja concludo. Tarefas de prioridade mais baixa tm atrasos mas longos. A tarefa contnua reinicia automaticamente.

O software RSLogix 5000 inclui uma ferramenta de monitorar tarefas no CD distribudo com ele. Voc pode usar esta ferramenta para analisar como as tarefas esto sendo executadas.
12 Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

Deixe Tempo Suficiente para Comunicaes No Programadas

A comunicao no programada ocorre apenas quando uma tarefa peridica ou de evento no est executando. Se voc usar tarefas mltiplas, certifique-se de que o tempo de varredura e os intervalos de execuo deixam tempo suficiente para comunicao no programada. Use estes mtodos para planejar tempo de comunicao no programado suficiente. 1. Verifique que o tempo de execuo de uma tarefa de prioridade maior significativamente menor que o seu perodo especificado. 2. Verifique que o tempo total de execuo de todas as suas tarefas significativamente menor que o perodo das tarefas de menor prioridade. Por exemplo, o seguinte verdade nesta configurao.
Tarefa 1 2 Prioridade Maior Menor Tempo total de execuo Tempo de execuo 20 ms 30 ms 50 ms Perodo Especificado 80 ms 100 ms

O tempo de execuo da tarefa de prioridade maior (Tarefa 1) significativamente menor do que o seu perodo especificado (20 ms menor que 80 ms). O tempo total de execuo de todas as tarefas significativamente menor do que o perodo especificado para a tarefa de prioridade menor (50 ms menor que 100 ms). Isto geralmente deixa tempo suficiente para comunicao no programada. Ajuste o perodo das tarefas conforme necessrio para obter o melhor custo/benefcio entre a execuo da sua lgica e o servio de comunicao no programada. Se o seu projeto tem uma tarefa contnua, a comunicao no programada ocorre como uma porcentagem do tempo do controlador (excluindo o tempo para tarefas peridicas ou de evento).

Publicao 1756-PM005C-PT-P Outubro 2009

13

Captulo 1

Gerencie Tarefas

Evite Sobreposies

Uma sobreposio uma condio onde uma tarefa (peridica ou evento) disparada enquanto a tarefa est ainda executando por causa do disparo anterior.
IMPORTANTE

Se uma sobreposio ocorre, o controlador desconsidera o disparo que causou a sobreposio. Em outras palavras, voc pode perder uma execuo importante da tarefa.

Disparo da Tarefa

Tarefa de Evento

Descrio
1

O disparo da tarefa ocorre. A tarefa executa. O disparo da tarefa ocorre. A tarefa executa. O disparo da tarefa ocorre. A tarefa executa. A sobreposio ocorre. A tarefa disparada enquanto ainda est executando. O disparo no reinicia a tarefa. O disparo ignorado.

Cada tarefa necessita de tempo suficiente para terminar antes que seja disparada novamente. Certifique-se de que o tempo de varredura da tarefa seja significativamente menor que a taxa onde o disparo ocorre. Se uma sobreposio ocorrer, reduza a frequncia com que voc dispara a tarefa:
Se o tipo de tarefa Peridico Evento Ento Aumente o perodo da tarefa. Ajuste a configurao do seu sistema para disparar a tarefa com menos frequncia.

14

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

Verifique Manualmente as Sobreposies


Siga estas etapas para consultar manualmente se as sobreposies esto ocorrendo para uma tarefa. 1. No Organizador do Controlador, clique com o boto direito em Main Task e escolha Properties.

A caixa de dilogo Task Properties aparece. 2. Clique na guia Monitor.

Nmero de sobreposies desde que o contador foi reiniciado pela ltima vez.

3. Clique em OK.

Publicao 1756-PM005C-PT-P Outubro 2009

15

Captulo 1

Gerencie Tarefas

Verifique Programaticamente se existem Sobreposies


Quando uma sobreposio ocorre, o controlador: armazena uma falha de advertncia ao objeto FAULTLOG. armazena informaes de sobreposio no objeto TAREFA para a tarefa. Para escrever a lgica usada ao verificar uma sobreposio, use uma instruo para Obter o Valor do Sistema (GSV) para monitorar qualquer um destes objetos.
Se voc quer Ento acesse o objeto e atributo Objeto Determine se uma sobreposio ocorreu para qualquer tarefa Atributo Tipo de Dados DINT Descrio Bits individuais que indicam uma falha de advertncia: Para determinar se Examine este bit Uma instruo produziu uma falha 4 de advertncia. Uma sobreposio ocorreu para uma tarefa. A porta serial produziu uma falha de advertncia. A bateria no est presente ou precisa de troca. Determine se uma sobreposio ocorreu para uma tarefa especfica TAREFA Status DINT 6 9 10

FAULTLOG MinorFaultBits

Informaes de status sobre a tarefa. Uma vez que o controlador configure um destes bits, voc deve limpar o bit manualmente. Para determinar se Examine este bit Uma instruo EVENTO disparou a 0 tarefa (apenas tarefa de evento). O tempo limite disparou a tarefa (apenas para tarefa de evento). Uma sobreposio ocorreu para esta tarefa. 1 2

Determine o nmero de vezes que uma sobreposio ocorreu.

TAREFA

OverlapCount

DINT

Vlido para um evento ou uma tarefa peridica. Para limpar a contagem, configure o atributo para 0.

16

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

EXEMPLO

Verifique Programaticamente se existem Sobreposies


1. A instruo GSV configura Task_2_Status = atributo Status para Task_2 (valor DINT).

2. Se Task_2_Status.2 = 1, ento uma sobreposio ocorreu para obter a contagem das sobreposies: A instruo GSV configura Task_2_Overlap_Count (tag DINT) = atributo OverlapCount da Task_2.

3. Se Condition_1 = 1, ento limpe os bits do atributo Status para Task_2: A instruo SSV configura o atributo Status de Task_2 = Zero. Zero um tag DINT com um valor de 0.

Publicao 1756-PM005C-PT-P Outubro 2009

17

Captulo 1

Gerencie Tarefas

Configure o Processamento de Sada para uma Tarefa

No final de uma tarefa, o controlador faz operaes de atraso (processamento de sada) para os mdulos de E/S no seu sistema. Enquanto isso no o mesmo que atualizar os mdulos, esse processamento de sada pode afetar a atualizao do mdulos de E/S no seu sistema. Como uma opo, voc pode desligar este processamento de sada para uma tarefa especfica, o que reduz o tempo transcorrido daquela tarefa.

Habilite ou desabilite o processamento de sadas ao final da tarefa.

18

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

Escolha como configurar o processamento de sada para uma tarefa

B C A

Desabilite o Processamento de Sada Automtica para Reduzir o Atraso de Tarefa Desabilite o Processamento de Sada Automtica para Reduzir o Atraso de Tarefa

Quantos mdulos de sada esta tarefa executa (gravao de dados para)? 0, 1, 2, ou 3 A EstaEstanica tarefa na pasta Tasks do do projeto? a a nica tarefa na pasta Tasks projeto? No Outra tarefa est configurada para habilitar o processamento automtico de sada? Sim Para a tarefa que est configurada para processamento automtico de sada, ela executa frequentemente/continuamente? Para esse fluxograma, uma tarefa executa frequentemente se o seu intervalo de tempo (tempo transcorrido entre os disparos) o RPI dos mdulos de E/S no seu sistema. B

4 ou mais

Sim

Habilite processamento de sada automtica.

No

No

Para a tarefa que voc est configurando, habilite o processamento automtico de sada. Siga estas etapas para a tarefa que voc est configurando. 1. Desabilite o processamento de sada automtica. 2. Use uma instruo IOT para atualizar cada mdulo de sada que ela executa.

Sim

Publicao 1756-PM005C-PT-P Outubro 2009

19

Captulo 1

Gerencie Tarefas

Configure Manualmente o Processamento de Produo


Siga estas etapas para configurar manualmente o processamento de sada. 1. No Controller Organizer, clique com o boto direito em Main Task e escolha Properties.

A caixa de dilogo Task Properties aparece. 2. Clique na guia Configuration.

3. Configure o processamento de sada para a tarefa


Se voc quer Habilite o processamento de sadas no final da tarefa Desabilite o processamento de sadas no final da tarefa Ento Limpe Disable Automatic Output Processing To Reduce Task Overhead (padro). Marque Disable Automatic Output Processing To Reduce Task Overhead.

4. Clique em OK.

20

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

Configure Programaticamente o Processamento de Sada


Para gravar a lgica pra configurar o processamento de sada para uma tarefa, use a instruo Obter um Valor de Sistema (SSV). Acesse o atributo do objeto TAREFA para a tarefa.
Se voc quer Acesse este Atributo Tipo de Dados DINT Instruo GSV SSV Descrio Para Habilite o processamento de sadas no final da tarefa Desabilite o processamento de sadas no final da tarefa Configurar o atributo como 0

Habilite ou desabilite o DisableUpdateOutputs processamento de sadas no final de uma tarefa

1 (ou qualquer valor que no seja zero)

EXEMPLO

Configure Programaticamente o Processamento de Sada

Se Condition_1 = 0 ento deixe a Task_2 processar as sadas quando estiver concluda. 1. A instruo ONS limita a execuo verdadeira da instruo SSV a uma varredura. 2. A instruo SSV configura o atributo DisableUpdateOutputs da Task_2 = 0. Isto permite que a tarefa processe automaticamente as sadas quando termina a sua execuo.

Se Condition_1 = 1 ento no deixe a Task_2 processar as sadas quando estiver concluda. 1. A instruo ONS limita a execuo verdadeira da instruo SSV a uma varredura. 2. A instruo SSV configura o atributo DisableUpdateOutputs da Task_2 = 1. Isto evita que a tarefa processe automaticamente as sadas quando termina a sua execuo.

Publicao 1756-PM005C-PT-P Outubro 2009

21

Captulo 1

Gerencie Tarefas

Iniba uma Tarefa

No padro, cada tarefa executa com base no seu disparo (evento, peridica, ou contnua). Como uma opo, voc pode evitar que uma tarefa execute quando o seu disparo ocorre (ou seja, inibir a tarefa). Isto til para testar, diagnosticar, ou iniciar o seu projeto.
Se voc quer Deixe a tarefa executar quando o seu disparo ocorre Evite que a tarefa execute quando o seu disparo ocorre Ento Desiniba a tarefa (padro). Iniba a tarefa.

EXEMPLO

Iniba uma Tarefa Durante o comissionamento de um sistema que usa vrias tarefas, voc pode primeiro testar cada tarefa individualmente. Iniba todas as tarefas exceto uma, e ento teste a tarefa. Uma vez que a tarefa cumpra todas as suas especificaes, iniba-a e desiniba uma tarefa diferente. Continue este processo at que voc tenha testado todas as suas tarefas. Se uma tarefa est inibida, o controlador ainda faz uma pr-varredura da tarefa quando o controlador faz a transio do Programa Executar ou Modo Teste.

Iniba ou Desiniba uma Tarefa Manualmente


Siga estas etapas para inibir ou desinibir manualmente a execuo de uma tarefa. 1. No the Controller Organizer, clique com o boto direito em Main Task e escolha Properties.

A caixa de dilogo Task Properties aparece.

22

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

2. Clique na guia Configuration.

3. Cumpra uma destas etapas para inibir ou desinibir a tarefa.


Se voc quer Deixe a tarefa executar quando o seu disparo ocorre Evite que a tarefa execute quando o seu disparo ocorrer Ento Limpe Inhibit Task (padro). Marque Inhibit Task.

4. Clique em OK.

Iniba ou Desiniba uma Tarefa Programaticamente


Para gravar a lgica para inibir ou desinibir uma tarefa, use uma instruo Obter Valor do Sistema (SSV) para acessar o atributo do objeto TAREFA para a tarefa.
Atributo InhibitTask Tipo de Dados DINT Instruo GSV SSV Descrio Evite que a tarefa execute. Para Habilite a tarefa Iniba (desabilite) a tarefa Configurar o atributo a 0 (padro) 1 (ou qualquer valor que no seja zero)

Publicao 1756-PM005C-PT-P Outubro 2009

23

Captulo 1

Gerencie Tarefas

EXEMPLO

Iniba ou Desiniba uma Tarefa Programaticamente

Se Condition_1 = 0 ento deixe a Task_2 executar. 1. A instruo ONS limita a execuo verdadeira da instruo SSV a uma varredura. 2. A instruo SSV configura o atributo InhibitTask da Task_2 = 0. Isto desinibe a tarefa.

Se Condition_1 = 1 ento no deixe que a Task_2 execute. 1. A instruo ONS limita a execuo verdadeira da instruo SSV a uma varredura. 2. A instruo SSV configura o atributo InhibitTask da Task_2 = 1. Isto inibe a tarefa.

24

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

Crie uma Tarefa

Siga estas etapas para criar uma tarefa de evento. 1. No Controller Organizer, clique com o boto direito na pasta Tasks e escolha New Task.

A caixa de dilogo New Task aparece.

2. Insira informaes na caixa de dilogo New Task.


Tpico Nome Descrio Tipo Disparo Tag Execute Task If No Event Occurs Within Descrio Digite um nome para a tarefa. Digite uma descrio opcional para a tarefa. Escolha Event para o tipo da tarefa. Escolha um disparo para a tarefa. Escolha um tag se o campo estiver ativo para o disparo selecionado. Marque a caixa e digite um valor de tempo que deve passar antes de que a tarefa ocorra. Insira um valor de prioridade da tarefa. Digite o tempo watchdog para a tarefa.

Prioridade Watchdog

3. Clique OK.

Publicao 1756-PM005C-PT-P Outubro 2009

25

Captulo 1

Gerencie Tarefas

Crie uma Tarefa Peridica


Uma tarefa peridica realiza uma funo ou funes em uma taxa especfica.
IMPORTANTE

Certifique-se que o perodo de tempo maior que a soma dos tempos de execuo de todos os programas atribudos tarefa. Se o controlador detectar que um disparo de tarefa peridica ocorre para uma tarefa que j est operando, uma falha de advertncia ocorrer (sobreposio). As prioridades e os tempos de execuo de outras tarefas tambm podem causar uma sobreposio.

1. No Controller Organizer, clique com o boto direito em Main Task e escolha Properties.

A caixa de dilogo Task Properties aparece.

2. Clique na guia Configuration.

26

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

3. Insira informaes na caixa de dilogo Task Properties.


Tpico Tipo Perodo Prioridade Watchdog Descrio Escolha Periodic (padro) para o tipo de tarefa. Digite um valor para quando voc quer que a tarefa execute. Insira um valor de prioridade da tarefa. Digite o tempo watchdog para a tarefa.

4. Clique OK.

Comutao de Idioma
Com o software RSLogix 5000, verso 17, voc tem a opo de exibir a documentao do projeto, tal como descries de tag e comentrios de linha, em qualquer idioma localizado suportado. Voc pode armazenar a documentao do projeto para vrios idiomas em um nico arquivo de projeto ao invs de arquivos de projeto distintos com idiomas especficos. Voc define todos os idiomas localizados que o projeto ir suportar e configura o idioma corrente, padro e opcional personalizado. O software usa o idioma padro se o contedo do idioma atual estiver em branco para um componente especfico do projeto. Entretanto, voc pode usar um idioma personalizado para adaptar a documentao a um tipo especfico de usurio do arquivo do projeto. Insira as descries localizadas no seu projeto RSLogix 5000, seja quando programar naquele idioma ou pelo uso do utilitrio de exportao/importao para traduzir a documentao offline e ento import-la novamente para o projeto. Uma vez que voc habilite a comutao de idioma no software RSLogix 5000, voc poder alternar dinamicamente entre os idiomas enquanto usa o software. A documentao do projeto que suporta vrias tradues dentro de um projeto inclui: descries dos componentes em tags, rotinas, programas, tipos de dados definidos pelo usurio, e Instrues Add-On. fases do equipamento. tendncias. controladores. Mensagens de alarme (na configurao ALARM_ANALOG e ALARM_DIGITAL). tarefas. descries de propriedades para mdulos no Controller Organizer. comentrios de linha, caixa de texto SFC, e caixas de texto FBD.

Publicao 1756-PM005C-PT-P Outubro 2009

27

Captulo 1

Gerencie Tarefas

Ajuste o Perodo de Tempo de Atraso do Sistema

Um controlador Logix5000 se comunica com outros equipamentos (mdulos de E/S, controladores, terminais IHM, e assim por diante) tanto em uma taxa especificada (programada) quanto no caso de haver tempo de processamento disponvel para servir a comunicao (no programada).
Comunicao Programada

Este tipo de comunicao Atualiza dados de E/S (no incluindo transferncias de bloco) Produz ou consome tags Comunica-se com equipamentos de programao (ou seja, software RSLogix 5000) Comunica-se com equipamentos IHM Executa instrues de Mensagem (MSG), incluindo transferncias de bloco Responde a mensagens de outros controladores Sincroniza um controlador secundrio de um sistema redundante Reestabelece e monitora conexes de E/S (tais como condies de Remoo e Insero sob Alimentao); isto no inclui atualizaes E/S normais que ocorrem durante a execuo da lgica

Comunicao de Servio

A comunicao de servio qualquer comunicao que voc no configura por meio da pasta de configurao de E/S do projeto. O perodo de tempo de atraso do sistema especifica a porcentagem de tempo que um controlador dedica a servio de comunicao. Entretanto, se no houver tarefa contnua, o perodo de tempo de atraso no tem efeito. Se voc tem tanto uma tarefa peridica quanto contnua, o valor selecionado na guia Advanced da caixa de dilogo Controller Properties (consulte pgina 29) ir determinar a taxa de execuo da tarefa contnua e comunicao de servio. A tabela mostra a relao entre a tarefa contnua e a comunicao de servio em vrios perodos de tempo de atraso do sistema.
Neste perodo de As tarefas contnuas tempo operam 10% 20% 25% 33% 50% 66% 75% 80% 90% 9 ms 4 ms 3 ms 2 ms 1 ms 1 ms 1 ms 1 ms 1 ms A comunicao de servio ocorre por at 1 ms 1 ms 1 ms 1 ms 1 ms 2 ms 3 ms 4 ms 9 ms

Conforme mostrado na tabela, para RSLogix 5000 verso 16 e posterior, o perodo de tempo de atraso do sistema a 50% vai permanecer fixo em 1 ms.

28

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

O mesmo se aplica para 66% e superior, exceto quando h vrios intervalos de 1 ms. Por exemplo, a 66% h dois intervalos de 1 ms de tempo consecutivo e a 90% h nove intervalos de 1 ms de tempo consecutivo.

Configure o Perodo de Tempo de Atraso do Sistema


Siga estas etapas para configurar o perodo de tempo de atraso do sistema. 1. Na barra de ferramentas Online, clique no cone propriedades do controlador.

A caixa de dilogo Controller Properties aparece. 2. Clique na guia Advanced.

43087

3. Insira um valor numrico na caixa System Overhead Time Slice.

Publicao 1756-PM005C-PT-P Outubro 2009

29

Captulo 1

Gerencie Tarefas

4. Use tanto Run Continuous Task (padro) ou Reserve for System Tasks. O boto Run Continue Task usado quando no h comunicao ou tarefas de plano de fundo para processar; o controlador volta imediatamente tarefa contnua. O boto Reserve for System Task aloca todo o 1 ms do perodo de tempo de atraso do sistema se o controlador tem comunicao ou tarefas de plano fundo para executar antes de retornar tarefa contnua. Isto permite que voc simule uma carga de comunicao no controlador durante projeto e programao antes que IHMs, mensagens controlador a controlador, e assim por diante, sejam ajustadas. Este ajuste de parmetro para ser usado apenas para fins de teste. 5. Clique em OK.

Ajuste o Tempo de Watchdog do Sistema

Cada tarefa contm um temporizador que especifica por quanto tempo a tarefa pode operar antes de disparar uma falha de advertncia. Se o temporizador watchdog alcana uma configurao pr-selecionada, uma falha de advertncia ocorre. Dependendo do manipulador de falhas do controlador, o controlador pode desligar.

ATENO

Um tempo watchdog pode variar entre 1 a 2.000.000 ms (2000 segundos). O padro 500 ms. O temporizador watchdog comea a contar o tempo quando a tarefa iniciada e interrompe quando todos os programas dentro da tarefa tiverem sido executados. Se a tarefa demora mais que o tempo watchdog, uma falha de advertncia ocorre. (Este tempo inclui interrupes por outras tarefas.) Voc pode usar o manipulador de falhas do controlador para limpar uma falha watchdog. Se a mesma falha watchdog ocorrer uma segunda vez durante a mesma varredura lgica, o controlador entra em modo de Falha, independentemente se o manipulador de falhas limpa a falha watchdog.

30

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas

Captulo 1

Ajuste o Temporizador Watchdog para uma Tarefa


Siga estas etapas para mudar o tempo watchdog de uma tarefa. 1. No Controller Organizer, clique com o boto direito em Main Task e escolha Properties.

A caixa de dilogo Task Properties aparece.

2. Clique na guia Configuration. 3. Digite um valor numrico para o tempo limite watchdog para a tarefa. 4. Clique em OK.

Publicao 1756-PM005C-PT-P Outubro 2009

31

Captulo 1

Gerencie Tarefas

32

Publicao 1756-PM005C-PT-P Outubro 2009

Captulo

Gerencie Tarefas de Evento

Introduo

Uma tarefa de evento, se configurada corretamente, interrompe todas as outras tarefas pela quantidade de tempo mnima necessria para responder ao evento. Esta seo descreve como configurar as tarefas de evento e consideraes, tais como uma tarefa de prioridade maior, que pode afetar a execuo de uma tarefa de evento.

Escolha o disparo para uma Tarefa de Evento


Disparos de Tarefas de Evento Para disparar uma tarefa de evento quando A entrada digital ligada ou desligada

Cada tarefa de evento precisa de um disparo especfico que define quando a tarefa deve ser executada. A seguinte tabela revisa alguns destes disparos.

Use este disparo Mudana de Estado dos Dados de Entrada do Mdulo

Com estas consideraes Apenas um mdulo de entrada pode disparar uma tarefa de evento especfica. O mdulo de entrada dispara a tarefa de evento com base na configurao de mudana de estado (COS) para o mdulo. A configurao COS define quais pontos induzem o mdulo a produzir dados se eles forem ligados ou desligados. Esta produo de dados (devido ao COS) dispara a tarefa de evento. Como padro, habilite COS para apenas um ponto no mdulo. Se voc habilitar COS para vrios pontos, uma sobreposio de tarefas pode ocorrer na tarefa de evento.

Dados de amostras do mdulo analgico

Mudana de Estado dos Dados de Entrada do Mdulo

Apenas um mdulo de entrada pode disparar uma tarefa de evento especfica. O mdulo analgico dispara a tarefa de evento depois de cada amostra em tempo real (RTS) dos canais. Todos os canais do mdulo usam a mesma RTS. Apenas um tag consumido pode disparar uma tarefa de evento especfica. Como padro, use uma instruo IOT no controlador de produo para sinalizar a produo de novos dados. A instruo IOT determina um disparo de evento no tag produzido. Este disparo passa ao tag consumido e dispara a tarefa de evento. Quando um tag consumido dispara uma tarefa de evento, a tarefa de evento espera que todos os dados cheguem antes de executar a tarefa de evento.

O controlador consegue novos Tag Consumido dados atravs de um tag consumido

33Publicao 1756-PM005C-PT-P Outubro 2009

33

Captulo 2 Gerencie Tarefas de Evento

Disparos de Tarefas de Evento Para disparar uma tarefa de evento quando Entrada de registro para uma ativao de eixo (ou desativao) Use este disparo Registro de Eixo 1 ou 2 Com estas consideraes Para que a entrada de registro dispare a tarefa de evento, primeiro execute uma instruo de Registro de Brao de Movimento (MAR). Isso permite que o eixo detecte a entrada de registro e dispare a tarefa de evento. Uma vez que a entrada de registro dispare a tarefa de evento, execute a instruo MAR novamente para rearmar o eixo para a prxima entrada de registro. Se o tempo de varredura da sua lgica normal no for rpido o suficiente para preparar novamente o eixo para a prxima entrada de registro, considere a possibilidade de colocar a instruo MAR dentro da tarefa de evento. O eixo alcana a posio que Observao de Eixo definida como ponto de observao Para que a entrada de registro dispare a tarefa de evento, primeiro execute uma instruo de Observao de Brao de Movimento (MAW). Isto permite que o eixo detecte a posio de observao e dispare a tarefa de evento. Quando a posio de observao disparar a tarefa de evento, execute novamente a instruo MAW para preparar novamente o eixo para a prxima posio de observao. Se o tempo de varredura da sua lgica normal no for rpido o suficiente para preparar novamente o eixo para a prxima posio de observao, considere colocar a instruo MAW dentro da tarefa de evento O planejador de movimento completa a sua execuo Execuo de Grupo de Movimento O perodo de atualizao bruta para o grupo de movimento dispara a execuo tanto do planejador de movimento quando da tarefa de evento. Como o planejador de movimento interrompe todas as outras tarefas, ele executado primeiro. Se voc atribuir a tarefa de evento como a tarefa de prioridade mxima, ela executada logo depois do planejador de movimento. Condio ou condies especficas ocorrem dentro da lgica de um programa Instruo EVENTO Mltiplas instrues de EVENTO podem disparar a mesma tarefa. Isto permite que voc execute uma tarefa a partir de programas diferentes.

Aqui esto alguns exemplos para tarefas de eventos e os disparos correspondentes.


Para esta situao exemplo Uma linha de empacotamento cola as caixas fechando-as. Quando uma caixa chega na posio de colagem, o controlador deve executar imediatamente a rotina de colagem. Uma linha de produo usa um sensor de proximidade para detectar a presena de uma pea. Como o sensor de proximidade fica ligado apenas por um perodo de tempo muito curto (pulso), a tarefa contnua pode perder a transio de desligado para ligado do sensor. Em uma bancada de motor, voc deve captar e arquivar cada amostra de dados analgicos. O controlador A produz um vetor de dados de produo para o Controlador B. Voc quer se certificar de que o Controlador B no use os valores enquanto o Controlador A estiver atualizando o vetor. Em uma linha que empacota barras de doces, voc precisa se certificar de que a perfurao ocorra na localizao correta de cada barra. Cada vez que o sensor de registro detecta uma identificao de registro, verifique a preciso de um eixo e faa qualquer ajuste necessrio. Use uma tarefa de evento com este disparo Mudana de Estado dos Dados de Entrada do Mdulo Mudana de Estado dos Dados de Entrada do Mdulo Mudana de Estado dos Dados de Entrada do Mdulo Tag Consumido

Registro de Eixo 1 ou 2

34

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Para esta situao exemplo Na estao rotuladora de uma linha de engarrafamento, voc quer verificar a posio do rtulo na garrafa. Quando o eixo alcana a posio que definida como ponto de observao, verifique o rtulo. Uma estao de colagem deve ajustar a quantidade de cola que aplica para compensar as mudanas na velocidade do eixo. Depois que o planejador de movimento for executado, verifique a velocidade de comando do eixos e varie a quantidade de cola, se necessrio. Em uma linha de produo, se qualquer dos programas detectar uma condio no segura, todas as linhas tm que ser desligadas. O procedimento de encerramento o mesmo, independente da condio no segura.

Use uma tarefa de evento com este disparo Observao de Eixo

Execuo de Grupo de Movimento

Instruo EVENTO

Os disparos que voc pode usar para uma tarefa de evento variam dependendo do tipo do seu controlador Logix5000.
IMPORTANTE

O software de programao RSLogix 5000 pode ajud-lo a configurar um disparo para uma tarefa de evento que o seu controlador no suporte. O projeto ir ser verificado e descarregado com sucesso, mas a tarefa de evento no ir ser executada.

Disparos de Tarefa de Eventos Se voc tem este Controlador Ento Voc Pode Usar Estes disparos de Tarefa de Evento Mudana de Estado dos Dados de Entrada do Mdulo Tag Consumido Registro de Eixo 1 ou 2 Observao de Eixo Execuo de Grupo de Movimento Instruo EVENTO

CompactLogix FlexLogix ControlLogix DriveLogix SoftLogix5800


(1) (2)

X X X X(1) X X X(2) X X X X X X X X X

X X X X X

Necessita de um mdulo de E/S 1756 ou um backplane virtual. Um controlador SoftLogix5800 produz e consome tags apenas em uma rede ControlNet.

Publicao 1756-PM005C-PT-P Outubro 2009

35

Captulo 2 Gerencie Tarefas de Evento

Disparo de Mudana de Estado dos Dados de Entrada do Mdulo

Para disparar uma tarefa de evento com base nos dados de um mdulo de entrada, use o disparo de Mudana de Estado dos Dados de Entrada do Mdulo.

Permita que um evento dispare esta tarefa. Permita que os dados de um mdulo de entrada disparem a tarefa. Permita que este tag de entrada dispare a tarefa.

Quando a tarefa estiver completada, no atualize sadas digitais no rack local.

Como um Mdulo E/S Dispara uma Tarefa de Evento


Estes termos se aplicam operao de um mdulo de entrada.
Termo Multicast Definio Um mecanismo onde os mdulos enviam dados em uma rede que simultaneamente recebida por mais de um receptor (equipamento). Descreve a funo da linha Logix5000 E/S que suporta vrios controladores que recebem dados de entrada do mesmo mdulo de E/S simultaneamente. O RPI especifica o intervalo em que um mdulo faz o multicast dos seus dados. Por exemplo, um mdulo de entrada envia dados a um controlador no RPI que voc atribui ao mdulo. A faixa 0,2 a 750 ms. Quando a janela de tempo especfica expira, o mdulo faz o multicast dos seus dados. Isto tambm chamado de atualizao cclica. Amostra de tempo real (RTS) O RTS especifica quando um mdulo analgico varre os seus canais e faz o multicast dos dados (atualiza o buffer de dados de entrada e ento faz o multicast). O RPI especifica quando o mdulo faz o multicast dos contedos atuais do buffer de dados de entrada sem fazer a varredura (atualizao) dos canais. O mdulo reinicia o temporizador RPI a cada vez que ocorre uma transferncia RTS. Mudana de estado (COS) O parmetro COS instrui um mdulo de entrada digital para fazer o multicast dos dados sempre que um ponto de entrada especfico faz a transio de Energizado Desenergizado ou Desenergizado Energizado. Voc habilita o COS em um critrio por ponto. Quando qualquer ponto que esteja habilitado para COS recebe a mudana especfica, o mdulo faz o multicast dos dados para todos os seus pontos. Por padro, COS habilitado tanto para mudanas de Energizado Desenergizado quanto de Desenergizado Energizado para todos os pontos. Voc deve especificar um RPI independentemente de ter habilitado o COS. Se uma mudana no ocorrer dentro do RPI, o mdulo envia os seus dados no RPI.

Intervalo do pacote requisitado (RPI)

36

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Esta tabela resume quando um mdulo de entrada faz o multicast dos seus dados e dispara uma tarefa de evento dentro do seu prprio rack.
Dados de Multicasts do Mdulo de Entrada Se o mdulo de entrada Digital E COS habilitado para qualquer ponto no mdulo Ento ele faz o multicast dos dados Quando qualquer ponto que esteja habilitado para COS recebe a mudana especificada No RPI E dispara uma tarefa de evento Quando qualquer ponto que esteja habilitado para COS recebe a mudana especificada Nunca

No RPI COS no habilitado para qualquer ponto no mdulo Analgico RTS RPI RTS > RPI No RTS (dados do canal recentemente atualizado) No RPI (no contm dados atualizados dos canais)

No RTS (dados do canal recentemente atualizado) No RTS para o mdulo No RTS para o mdulo

Se o mdulo estiver em um rack remoto, apenas o RPI determina quando o controlador recebe os dados e o disparo do evento pela rede.
Nesta rede EtherNet/IP ControlNet O controlador recebe os dados Prximo ao RPI, valor mdio No intervalo de pacote real ( RPI)

Aqui esto alguns exemplos que mostram configuraes COS e RTS.


IMPORTANTE

Se voc usar um mdulo digital para disparar uma tarefa de evento, configure apenas um ponto no mdulo para COS. Se voc configurar vrios pontos, uma sobreposio de tarefas pode ocorrer.

Publicao 1756-PM005C-PT-P Outubro 2009

37

Captulo 2 Gerencie Tarefas de Evento

Exemplos de Configurao COS e RTS Se voc quer isso Ponto 0 Tarefa de evento Ento configure o mdulo de entrada deste modo (Ponto 0 um exemplo)

Mudana de Estado Nenhuma Mudana de Estado para os Pontos Remanescentes Ponto 0 Tarefa de evento

Mudana de Estado Nenhuma Mudana de Estado para os Pontos Ponto 0 Tarefa de evento

Mudana de Estado Nenhuma Mudana de Estado para os Pontos RTS para entradas analgicas Tarefa de evento 25,0 ms

Amostra em Tempo Real de Entradas

38

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Certifique-se De Que Seu Mdulo Pode Disparar uma Tarefa de Evento


Para usar um mdulo de entrada para disparar uma tarefa de evento, o mdulo deve suportar disparo de tarefas de evento. Se o mdulo estiver em uma localizao remota, os mdulos de comunicao associados devem suportar tambm o disparo de eventos. A seguinte tabela lista os mdulos Rockwell Automation que ns testamos para disparo de tarefas de evento. Alguns mdulos de terceiros tambm podem suportar o disparo de tarefas de evento. Antes que voc use um mdulo de terceiros, verifique com o fornecedor para validar a operao do mdulo.
Categoria Mdulos Digitais de E/S que suportam mudana de estado Mdulos 1756-IA8D 1756-IA16I 1756-IB16 1756-IB16I 1756-IB32 1756-IG16 1756-IH16ISOE 1756-IN16 1756-IV32 Mdulos Analgicos de E/S que suportam amostragens em tempo real 1756-IF16 1756-IF6CIS 1756-IF8 1756-IT6I Mdulos de comunicao que fornecem conexes otimizadas para racks 1756-CNB/A 1756-CNB/D 1756-CNBR/B 1756-DNB 1756-SYNCH/A Mdulos genricos de E/S que esto em conformidade com comunicao de eventos CIP MDULO-1756 MDULO-1789 1756-IF4FXOF2F/A 1756-IF6I 1756-IR6I 1756-IT6I2 1756-CNB/B 1756-CNBR/A 1756-CNBR/D 1756-ENBT/A 1784-PCIDS/A 1756-IA16 1756-IA32 1756-IB16D 1756-IB16ISOE 1756-IC16 1756-IH16I 1756-IM16I 1756-IV16

Publicao 1756-PM005C-PT-P Outubro 2009

39

Captulo 2 Gerencie Tarefas de Evento

Lista de Verificao para uma Tarefa de Evento de Entrada


Para Isto

Certifique-se de Que Voc Para a resposta mais rpida, use estes mdulos: Para a resposta digital mais rpida, use um mdulo 1756-IB32/B. Para a resposta analgica mais rpida, use um mdulo 1756-IF4FXOF2F.

1. Tipo de mdulo de entrada

2. Localizao do mdulo de E/S

Coloque o mdulo que dispara o evento e os mdulos que respondem ao evento (sadas) no mesmo rack que o controlador. Mdulos remotos adicionam a comunicao de rede ao tempo de resposta.

3. Nmero de mdulos locais

Limite o nmero de mdulos no rack local. Mdulos adicionais aumentam o potencial para atrasos de backplane

4. Mudana de estado (COS)

Se um equipamento digital dispara o evento, habilite o COS apenas para o ponto que dispara a tarefa de evento. Habilite a mudana de estado para o tipo de transio que dispara a tarefa, seja Desenergizado Energizado, Energizado Desenergizado, ou ambos. Se voc configurar COS tanto para Desenergizado Energizado quanto Energizado Desenergizado, o ponto dispara uma tarefa de evento quando o ponto ligado ou tambm quando desligado. Certifique-se que a durao da entrada maior que o tempo de varredura da tarefa. Ou ento pode ocorrer uma sobreposio. Desabilite (desenergize) COS para os pontos remanescentes no mdulo de entrada. Se voc configurar vrios pontos em um mdulo para COS, cada ponto pode disparar a tarefa de evento. Isto poderia causar uma sobreposio.

5. Prioridade de tarefa

Configure a tarefa de evento como a tarefa de maior prioridade. Se uma tarefa peridica tem uma prioridade maior, a tarefa de evento pode ter que esperar at que a tarefa peridica seja concluda.

6. Planejador de movimento

O planejador de movimento interrompe todas as outras tarefas, independentemente da sua prioridade. O nmero de eixos e perodo de atualizao bruta para o grupo de movimento afeta por quanto tempo e com que frequncia o planejador de movimento executado. Se o planejador de movimento est em execuo quando uma tarefa disparada, a tarefa espera at que o planejador de movimento tenha terminado. Se o perodo de atualizao bruta ocorre enquanto uma tarefa est executando, a tarefa pausa para deixar que o planejador de movimento execute.

7. Nmero de tarefas de evento

Limite o nmero de tarefas de evento. Cada tarefa adicional reduz o tempo de processamento que est disponvel para outras tarefas. Isto poderia causar uma sobreposio.

8. Processamento de Sada Automtica 9. Instruo IOT

Para uma tarefa de evento, voc geralmente pode desabilitar o processamento de sada automtica (padro). Isto reduz o tempo transcorrido da tarefa. Use uma instruo IOT para cada mdulo de sada que voc referenciar na tarefa de evento. A instruo IOT ultrapassa o RPI para o mdulo e envia imediatamente os dados.

40

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

EXEMPLO

Conforme as peas se movem passando por um ponto de referncia do comutador, o controlador deve decidir se liga ou no o comutador. Uma vez que o comutador esteja ligado, o controlador deve tambm deslig-lo antes que a prxima pea esteja naquela posio. Devido velocidade da linha, uma tarefa de evento controla o comutador.

Um sensor fotoeltrico na posio do comutador indica quando uma pea est na posio do comutador. A entrada conectada ao mdulo pela fiao no slot 4 do rack local.

O sensor fotoeltrico do comutador (ponto 0) configurado para mudana de estado tanto para Desenergizado quanto para Energizado. Isto permite que o sensor fotoeltrico dispare a tarefa de evento quando ele liga ou desliga.

A tarefa de evento usa essa lgica para controlar o comutador.


Se Diverter_Photoeye = 1 (pea est na posio do comutador) e Divert_Part = 1 (comutar essa pea) ento Diverter = 1 (liga o comutador) caso contrrio, Diverter = 0 (desliga o comutador)

Envia imediatamente os valores de sada ao mdulo de sada no slot 5.

Publicao 1756-PM005C-PT-P Outubro 2009

41

Captulo 2 Gerencie Tarefas de Evento

Produtividade estimada
Para estimar o tempo de produtividade desde a entrada at a sada (parafuso a parafuso), use esta folha de dados.
Considerao 1. Qual o tempo de filtro de entrada do mdulo que dispara a tarefa de evento? Isto mostrado geralmente em milissegundos. Converta para microssegundos (s). 2. Qual o tempo de resposta do hardware para o mdulo de entrada que dispara a tarefa de evento? Certifique-se de que voc usa o tipo apropriado de transio (Desenergizado Energizado ou Energizado Desenergizado). Consulte Nominal hardware response times para os mdulos de E/S 1756 mais comumente usados com tarefas de evento na pgina 43. 3. Qual o tempo de comunicao do backplane? Se a dimenso do rack Use este valor (pior caso) slot 4 slot 7 slot 10 slot 13 slot 17 13 s 22 s 32 s 42 s 54 s s s s s s s s s s Valor

4. Qual o tempo total de execuo dos programas da tarefa de evento? 5. Qual o tempo de comunicao do backplane? (O mesmo valor que etapa 3.) 6. Qual o tempo de resposta de hardware do mdulo de sada. 7. Adicione etapa 1 a 6. Esta a produtividade mnima estimada, onde a execuo do planejador de movimento ou outros tarefas no atrasam ou interrompem a tarefa de evento. 8. Qual o tempo de varredura do grupo de movimento? 9. Qual o tempo de varredura das tarefas que tm uma prioridade mais alta que essa tarefa de evento (se houver)? 10. Adicione etapas 7 a 9. Esta a produtividade mnima estimada, onde a execuo do planejador de movimento ou outros tarefas no atrasam ou interrompem a tarefa de evento.

42

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Tempos de Resposta de Hardware Nominal para Mdulos de E/S 1756 sem Tarefas de Evento Cd. Cat. Tempo de resposta nominal s 25 C 60 C Desenergizado Desenergizado Desenergizado Desenergizado Energizado Energizado Energizado Energizado 1756-IB16 1756-IB16D 1756-IB32/B 1756-IV16 1756-IV32 1756-OB16D 1756-OB16E 1756-OB32 1756-OV16E 1756-OV32E 265 303 330 257 381 48 60 38 67 65 582 613 359 435 476 519 290 160 260 174 265 305 345 254 319 51 61 49 65 66 638 673 378 489 536 573 324 179 326 210

Publicao 1756-PM005C-PT-P Outubro 2009

43

Captulo 2 Gerencie Tarefas de Evento

EXEMPLO

Produtividade estimada Este exemplo na ilustrao mostra as consideraes de produtividade para o sistema. Neste exemplo, a produtividade o tempo de onde a entrada ligada at onde a sada ligada.
Mdulo de Entrada Digital 1756-IB32/B Mdulo de Sada Digital 1756-OB16D

Transio Desenergizado Energizado Considerao 1. Qual o tempo de filtro de entrada do mdulo que dispara a tarefa de evento? Isso mostrado geralmente em milissegundos. Converta para microssegundos (s). 2. Qual o tempo de resposta do hardware para o mdulo de entrada que dispara a tarefa de evento? Certifique-se de que voc usa o tipo apropriado de transio (Desenergizado Energizado ou Energizado Desenergizado). Consulte Nominal hardware response times para os mdulos de E/S 1756 mais comumente usados com tarefas de evento na pgina 43. 3. Qual o tempo de comunicao do backplane? Se a dimenso do rack Use Esse Valor (Pior Caso) slot 4 slot 7 slot 10 slot 13 slot 17 13 s 22 s 32 s 42 s 54 s

Transio Desenergizado Energizado Valor 0 s

330 s

13 s 400 s 13 s 51 s 807 s 1130 s 0 s 1937 s

4. Qual o tempo total de execuo dos programas da tarefa de evento? 5. Qual o tempo de comunicao do backplane? (O mesmo valor que etapa 3.) 6. Qual o tempo de resposta de hardware do mdulo de sada. 7. Adicione etapas 1 a 6. Esta a produtividade mnima estimada, onde a execuo do planejador de movimento ou outras tarefas no atrasam ou interrompem a tarefa de evento. 8. Qual o tempo de varredura do grupo de movimento? 9. Qual o tempo de varredura das tarefas que tm uma prioridade mais alta que esta tarefa de evento (se houver)? 10. Adicione etapas 7 a 9. Essa a produtividade mnima estimada, onde a execuo do planejador de movimento ou outros tarefas no atrasam ou interrompem a tarefa de evento.

44

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Consideraes Adicionais
Estas consideraes afetam o tempo de varredura da tarefa de evento, que afeta a velocidade na qual esta pode responder ao sinal de entrada.
Considerao Quantidade de cdigo na tarefa de evento Prioridade de tarefa Instrues CPS e UID Descrio Cada elemento de lgica (linha, instruo, construo de Texto Estruturado, e assim por diante) adiciona tempo de varredura tarefa. Se a tarefa de evento no a tarefa de prioridade mais alta, uma tarefa com prioridade mais alta pode atrasar ou interromper a execuo da tarefa de evento. Se uma dessas instrues estiver ativa, a tarefa de evento no pode interromper a tarefa atualmente em execuo. (A tarefa com CPS ou UID.)

Disparo de Grupo de Movimento

Para acoplar a execuo de uma tarefa de evento com a execuo do planejador de movimento, use o disparo de Execuo de Grupo de Movimento.

Permita que um evento dispare esta tarefa. Permita que o planejador de movimento dispare a tarefa. Este o nome do tag do grupo de movimento.

Interrompa todas as outras tarefas. Quando a tarefa estiver completada, no atualize sadas digitais no rack local.

O disparo de Execuo do Grupo de Movimento trabalha como descrito a seguir: O perodo de atualizao bruta para o grupo de movimento dispara a execuo tanto do planejador de movimento quanto da tarefa de evento. Como o planejador de movimento interrompe todas as outras tarefas, ele executa primeiro. Se voc atribuir a tarefa de evento como a tarefa de prioridade mxima, ela executa imediatamente aps o planejador de movimento.

Publicao 1756-PM005C-PT-P Outubro 2009

45

Captulo 2 Gerencie Tarefas de Evento

Este diagrama de temporizao mostra a relao entre o planejador de movimento e a tarefa de evento.
Perodo de Atualizao Bruta

Planejador de Movimento Tarefa de Evento

O perodo de atualizao bruta para o grupo de movimento dispara tanto o planejador de movimento quanto a tarefa de evento.

Lista de Verificao para uma Tarefa de Grupo de Movimento


Para Isso

Certifique-se Que Voc Certifique-se que o tempo de varredura da tarefa de evento significativamente menor que o perodo de atualizao bruta do grupo de movimento. Caso contrrio, pode ocorrer uma sobreposio de tarefas. Configure a tarefa de evento como a tarefa de maior prioridade. Se uma tarefa peridica tem uma prioridade maior, a tarefa de evento pode ter que esperar at que a tarefa peridica seja terminada.

1. Tempo de varredura

2. Prioridade de tarefa

3. Nmero de tarefas de evento

Limite o nmero de tarefas de evento. Cada tarefa adicional reduz o tempo de processamento que fica disponvel para outras tarefas. Isto poderia causar uma sobreposio.

4. Processamento de sada automtico

Para uma tarefa de evento, voc geralmente pode desabilitar o processamento de sada automtico (padro). Isto reduz o tempo transcorrido para a tarefa.

46

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Disparo de Registro de Eixo

Para permitir que a entrada de registro de um eixo dispare uma tarefa de evento, use o disparo de Registro de Eixo (1 ou 2).

Permita que um evento dispare esta tarefa. Permita que o planejador de movimento dispare a tarefa. Este o nome do tag de grupo de movimento.

Interrompa todas as outras tarefas. Quando a tarefa estiver completada, no atualize sadas digitais no rack local.

Quando a entrada de registro especificada alcana a sua condio de disparo, ela dispara a tarefa de evento. Na configurao da tarefa de evento, especifique qual entrada de registro voc quer que dispare a tarefa. Escolha Registro de Eixo 1 ou Registro de Eixo 2. Voc deve primeiro preparar a entrada de registro usando uma instruo de Registro de Brao de Movimento (MAR). Na instruo MAR, o operando da Condio de Disparo define que transio da entrada de registro (Desenergizado Energizado ou Energizado Desenergizado) dispara a tarefa de evento. Uma vez que a entrada de registro dispare a tarefa, voc precisa prepar-la novamente pra isso.

Publicao 1756-PM005C-PT-P Outubro 2009

47

Captulo 2 Gerencie Tarefas de Evento

Este diagrama de temporizao mostra a relao entre a entrada de registro e a tarefa de evento.

Entrada de Registro

Posio do Eixo Tarefa de Evento

Lista de Verificao para uma Tarefa de Registro de Eixo


Para Isso

Certifique-se de que voc Prepare a entrada de registro (instruo MAR). Isso permite que o eixo detecte a entrada de registro e dispare a tarefa de evento. Inicialmente, prepare a entrada de registro para detectar a primeira condio de disparo. Prepare novamente a entrada de registro depois de cada execuo da tarefa de evento. Prepare novamente a entrada de registro rpido o suficiente para detectar cada condio de disparo. Se sua lgica normal Rpido o suficiente para preparar novamente a entrada de registro entre os intervalos da condio de disparo Por exemplo, a lgica normal sempre completa pelo menos duas varreduras entre as entradas de registro. No rpido o suficiente para preparar novamente a entrada de registro Prepare a entrada de registro dentro da tarefa de evento. Ento Prepare a entrada de registro dentro da sua lgica normal, se desejado.

1. Entrada de registro

2. Prioridade de tarefa

Configure a tarefa de evento como a tarefa de maior prioridade. Se uma tarefa peridica tem uma prioridade maior, a tarefa de evento pode ter que esperar at que a tarefa peridica seja terminada.

3. Nmero de tarefas de evento

Limite o nmero de tarefas de evento. Cada tarefa adicional reduz o tempo de processamento que est disponvel para outras tarefas. Isto poderia causar uma sobreposio.

4. Processamento de sada automtica

Para uma tarefa de evento, voc geralmente pode desabilitar o processamento de sada automtica (padro). Isto reduz o tempo transcorrido da tarefa.

48

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

EXEMPLO

Em uma linha que empacota barras de doces, voc precisa assegurar-se de que a perfurao ocorra na localizao correta de cada barra. Cada vez que o sensor detectar uma identificao de registro, verifique a preciso e faa qualquer ajuste necessrio. Devido velocidade da linha, voc tem que preparar a entrada de registro durante a tarefa de evento.

Um sensor de registro tem a fiao como a entrada de registro 1... ...para o eixo nomeado Axis_1. Esta tarefa de evento interrompe todas as outras tarefas.

Esta lgica prepara e depois prepara novamente a entrada de registro.


Tarefa Contnua Se Arm_Registration = 1 (o sistema est pronto para procurar pela identificao de registro) ento a instruo ONS limita a execuo da instruo EVENTO a uma varredura. a instruo EVENTO dispara uma execuo de Task_1 (tarefa de evento).

Task_1 (tarefa de evento) O conjunto de instrues GSV Task_Status (tag DINT) = Atributo de status para a tarefa de evento. No atributo Instance Name, ISSO significa o objeto TAREFA para a tarefa em que a instruo est (ou seja, Task_1).

Continua na prxima pgina.

Publicao 1756-PM005C-PT-P Outubro 2009

49

Captulo 2 Gerencie Tarefas de Evento

Se Task_Status.0 = 1 ento uma instruo EVENTO disparou a tarefa de evento. Na tarefa contnua, o EVENTO executa o registro de preparo pela primeira vez. A instruo JMP faz com que o controlador pule a sua execuo para a instruo Arm LBL. Isto ignora toda a lgica da rotina exceto a linha que prepara o registro para o eixo.

Outra lgica

A instruo MAR executa cada vez que a tarefa executa e prepara Axis_1 para registro. A instruo OTU configura o bit EN da instruo MAR = 0. A instruo MAR uma instruo de transio. Para executar a instruo MAR, a sua condio de linha precisa ir de falso a verdadeiro. Devido primeira remoo do bit EN, a instruo responde como se a sua condio de linha tivesse mudado de falso para verdadeiro. A instruo MAR prepara o eixo para registro.

O controlador no limpa os bits do atributo Status uma vez que eles estejam configurados. Para usar um bit para novas informaes de status, voc deve limpar o bit manualmente. Se Task_Status.0 = 1 ento limpe aquele bit. A instruo OTU configura Task_Status.0 = 0. A instruo SSV configura o atributo Status DESSA tarefa (Task_1) = Task_Status. Isto inclui o bit limpado.

50

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Disparo de Observao de Eixo

Para permitir que a posio de observao de um eixo dispare uma tarefa de evento, use o disparo de Observao de Eixo.

Permita que um evento dispare esta tarefa. Permita que a posio de observao... ...desse eixo dispare a tarefa.

Interrompa todas as outras tarefas. Quando a tarefa estiver completada, no atualize sadas digitais no rack local.

Quando o eixo alcana a posio que especificada como posio de observao, ele dispara a tarefa de evento. Voc deve primeiro preparar o eixo para a posio de observao usando uma instruo de Observao de Brao de Movimento (MAW). Na instruo MAW, o operando da Condio de Disparo define a direo em que o eixo deve estar se movendo para disparar a tarefa de evento. Uma vez que o eixo alcana a posio de observao e dispara a tarefa de evento, voc tem que preparar novamente o eixo para a prxima posio de observao. Este diagrama de temporizao mostra a relao entre a posio de observao e a tarefa de evento.
Posio de Observao Posio do Eixo Tarefa de Evento

Publicao 1756-PM005C-PT-P Outubro 2009

51

Captulo 2 Gerencie Tarefas de Evento

Lista de Verificao para uma Tarefa de Observao de Eixo


Para Isso

Certifique-se Que Voc Use uma instruo MAW para ajustar uma posio de observao. Isto permite que o eixo dispare a tarefa de evento quando alcana a posio de observao. Inicialmente, prepare o eixo para detectar a primeira posio de observao. Uma vez que o eixo alcana a posio de observao e dispara a tarefa de evento, prepare novamente o eixo para a prxima posio de observao. Prepare novamente o eixo rpido o suficiente para detectar cada posio de observao. Se sua lgica normal Rpido o suficiente para preparar o eixo entre os intervalos das posies de observao Por exemplo, a lgica normal sempre completa pelo menos duas varreduras entre as observaes de posio. No rpido o suficiente para preparar novamente o eixo Prepare o eixo durante a tarefa de evento. Ento Prepare o eixo dentro da sua lgica normal, se desejado.

1. Posio de Observao

2. Prioridade de tarefa

Configure a tarefa de evento como a tarefa de maior prioridade. Se uma tarefa peridica tem uma prioridade maior, a tarefa de evento pode ter que esperar at que a tarefa peridica seja terminada.

3. Nmero de tarefas de evento

Limite o nmero de tarefas de evento. Cada tarefa adicional reduz o tempo de processamento que est disponvel para outras tarefas. Isto poderia causar uma sobreposio.

4. Processamento de Sada Automtica

Para uma tarefa de evento, voc geralmente pode desabilitar o processamento de sada automtica (padro). Isto reduz o tempo transcorrido da tarefa.

52

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

EXEMPLO

Na estao rotuladora de uma linha de engarrafamento, voc quer verificar a posio do rtulo na garrafa. Quando o eixo alcana a posio que definida como ponto de observao, verifique o rtulo e realize qualquer ajuste necessrio. Devido velocidade da linha, voc tem que preparar o eixo para a posio de observao durante a tarefa de evento.

Permita que a posio de observao... ...para o eixo nomeado Axis_1 dispare a tarefa de evento. Esta tarefa de evento interrompe todas as outras tarefas.

Esta lgica prepara e depois prepara novamente o eixo para a posio de observao.
Tarefa Contnua Se Arm_Watch = 1 (o sistema est pronto para configurar uma posio de observao) ento a instruo ONS limita a execuo da instruo EVENTO a uma varredura. a instruo EVENTO dispara uma execuo de Task_1 (tarefa de evento).

Task_1 (tarefa de evento) O conjunto de instrues GSV Task_Status (tag DINT) = Atributo de status para a tarefa de evento. No atributo Instance Name, ISSO significa o objeto TAREFA para a tarefa em que a instruo est (ou seja, Task_1).

Continua na prxima pgina.

Publicao 1756-PM005C-PT-P Outubro 2009

53

Captulo 2 Gerencie Tarefas de Evento

Se Task_Status.0 = 1 ento uma instruo EVENTO disparou a tarefa de evento. Na tarefa contnua, o EVENTO executado para ajustar a posio de observao pela primeira vez. A instruo JMP faz com que o controlador pule a sua execuo para a instruo Arm LBL. Isto ignora toda a lgica da rotina exceto a linha que prepara o eixo para a posio de observao (instruo MAW).

Outra lgica

A instruo MAW executada cada vez que a tarefa executada e prepara Axis_1 para a posio de observao. A instruo OTU configura o bit EN da instruo MAW = 0. A instruo MAW uma instruo de transio. Para executar a instruo MAW, a sua condio de linha precisa ir de falso a verdadeiro. Pela primeira remoo do bit EN, a instruo responde como se a sua condio de linha tivesse mudado de falso para verdadeiro. A instruo MAW prepara o eixo para a posio de observao.

O controlador no limpa os bits do atributo Status uma vez que eles esto configurados. Para usar um bit para novas informaes de status, voc deve limpar o bit manualmente. Se Task_Status.0 = 1 ento limpe esse bit. A instruo OTU configura Task_Status.0 = 0. A instruo SSV configura o atributo Status DESSA tarefa (Task_1) = Task_Status. Isto inclui o bit que foi limpo.

54

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Disparo de Tag Consumido

Para disparar uma tarefa de evento com base em dados de um tag consumido, use o disparo de Tag Consumido.

Permita que um evento dispare esta tarefa. Permita que um tag consumido dispare a tarefa. Permita que esse tag consumido dispare a tarefa.

Uma relao de tag produzido/consumido pode passar um disparo de evento juntamente com os dados a um controlador de consumo. Geralmente, voc usa uma instruo de Sada Imediata (IOT) para enviar o disparo de evento ao controlador de consumo.
1 2 3 4

Produced_Tag 6A7844B1 Novos Dados 3B221D89 43BB278F

Consumed_Tag 6A7844B1 3B221D89 43BB278F Tarefa de Evento

Controlador A Descrio
1 2 3 4

Controlador B

No Controlador A, a lgica atualiza os valores de um tag produzido. Uma vez que a atualizao esteja completa, o Controlador A executa uma instruo IOT para enviar os dados e um disparo de evento ao Controlador B. O Controlador B consome os novos dados. Depois que o Controlador B atualiza o tag consumido, ele executa a tarefa de evento.

Publicao 1756-PM005C-PT-P Outubro 2009

55

Captulo 2 Gerencie Tarefas de Evento

O tipo de rede entre os controladores determina quando o controlador de consumo recebe os novos dados e disparo de evento via instruo IOT.
Quando o Equipamento de Consumo Recebe os Novos Dados e disparo de Evento Com este controlador ControlLogix Nesta rede Backplane Rede EtherNet/IP Rede ControlNet SoftLogix5800 Voc pode produzir e consumir tags apenas em uma rede ControlNet O equipamento de consumo recebe os dados e disparo de evento Imediatamente Imediatamente Dentro do intervalo de pacote real (API) do tag consumido (conexo) Dentro do intervalo de pacote real (API) do tag consumido (conexo)

Esses diagramas comparam o recebimento de dados via uma instruo IOT em redes EtherNet/IP e ControlNet.
Compare o Recebimento de Dados via uma Instruo IOT Rede EtherNet/IP (controlador ControlLogix) Valores Carregados em Tag Produzido Instruo IOT em Controlador de Produo Tarefa de Evento em Controlador de Consumo Rede ControlNet Valores Carregados em Tag Produzido Instruo IOT em Controlador de Produo RPI do Tag Produzido Tarefa de Evento em Controlador de Consumo

56

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Mantenha a Integridade dos Dados


Uma tarefa de evento com um disparo de tag consumido fornece um mecanismo simples para passar dados a um controlador e certificar-se que o controlador no use os dados enquanto estes estejam mudando.

Mudana em Valores de Tag Produzido Execuo do IOT em Instruo Transmisso do Tag Produzido Tarefa de Evento no Controlador de Consumo
1 2 3 4 5

Descrio
1

RPI ocorre para o tag produzido. O tag produzido transfere dados antigos ao controlador de consumo.

2 3

O controlador de produo comea a atualizar os valores do tag produzido. RPI ocorre novamente para o tag produzido. O tag produzido transfere uma mistura de dados antigos e novos ao controlador de consumo.

O controlador de produo termina de atualizar os valores do tag produzido. O controlador de produo executa uma instruo de Sada Imediata (IOT). O tag produzido transfere imediatamente todos os dados novos ao controlador de consumo.

Quando o controlador de consumo recebe todos os dados, ele executa a sua tarefa de evento.

Mesmo que o controlador de produo execute a instruo IOT imediatamente depois de carregar os novos dados, a tarefa de evento no disparada (no controlador de consumo) at que o este tenha recebido todos os novos dados. Isto garante que o controlador opere em um pacote completo de novos dados.

Publicao 1756-PM005C-PT-P Outubro 2009

57

Captulo 2 Gerencie Tarefas de Evento

Sincronize Mltiplos Controladores


Voc tambm pode usar a relao de tag produzidos/consumidos para sincronizar os controladores. Neste caso, o tag produzido/consumido serve apenas como um mecanismo de disparo.

Execuo Lgica em Controlador de Produo Instruo IOT em Controlador de Produo Tarefa de Evento em Controlador de Consumo A Tarefa de Evento em Controlador de Consumo B
1 2 3 4

Descrio
1 2 3 4

O primeiro controlador executa uma ao onde os outros controladores precisam ficar sincronizados. Quando a ao est concluda, o controlador executa uma instruo IOT. A instruo IOT usa o tag produzido como o seu alvo. Quando o controlador A recebe o tag produzido, ele executa a sua tarefa de evento. Quando o controlador B recebe o tag produzido, ele executa a sua tarefa de evento.

58

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Lista de Verificao para o Controlador de Produo


Para Isso

Certifique-se de que voc Se voc quer enviar uma imagem completa de dados em um determinado tempo, ento produza uma cpia dos dados, como mostrado abaixo. Este tag armazena dados para as instrues nos dados gravados no projeto.
Source_Tag Dados da Lgica 6A7844B1 3B221D89 43BB278F

1. Buffer de dados

Este tag armazena uma cpia do Source_Tag em 1 instncia ao longo do tempo. CPS Arquivo de Cpia Sncrono
Produced_Tag 6A7844B1 3B221D89 43BB278F

A instruo CPS no permite que nenhuma operao de controlador mude os dados durante a cpia. As tarefas que tentarem interromper a instruo CPS so atrasadas at que a cpia seja concluda.

2. Propriedades de tags produzidos

Nas propriedades de Conexo dos tags produzidos, ative Programmatically (Instruo IOT) Send Event Trigger to Consumers.

Se voc deixar esta caixa de verificao limpa (desmarcada), o controlador de produo dispara a tarefa de evento ao final de qualquer tarefa que atualize automaticamente sadas locais. Em outras palavras, a varredura de tarefa ir disparar o evento em adio instruo IOT.

3. Instruo IOT

Use uma instruo IOT no ponto da sua lgica em que voc quer disparar a tarefa de evento. A instruo IOT sobrepe-se ao RPI para o tag e envia imediatamente o disparo de evento e os dados do tag.

Publicao 1756-PM005C-PT-P Outubro 2009

59

Captulo 2 Gerencie Tarefas de Evento

Lista de Verificao para o Controlador de Consumo


Para Isso

Certifique-se de que voc Se voc quer se certificar de que o controlador no use dados do tag consumido enquanto os dados esto mudando, use uma cpia dos tag consumidos. Use a tarefa de evento para copiar os dados, como mostrado abaixo.

1. Buffer de dados

Tarefa de Evento Este tag armazena dados que o outro controlador produz.
Consumed_Tag Dados do Outro Controlador 6A7844B1 3B221D89 43BB278F

Este tag armazena uma cpia de Consumed_Tag. As instrues no projeto usam estes dados. CPS Arquivo de Cpia Sncrono
Destination_Tag 6A7844B1 3B221D89 43BB278F

A instruo CPS no permite que nenhuma outra instruo use os dados durante a cpia. As tarefas que tentarem interromper a instruo CPS so atrasadas at que a cpia seja concluda.

2. Prioridade de tarefa

Configure a tarefa de evento como a tarefa de maior prioridade. Se uma tarefa peridica tem uma prioridade maior, a tarefa de evento pode ter que esperar at que a tarefa peridica seja terminada.

3. Nmero de tarefas de evento

Limite o nmero de tarefas de evento. Cada tarefa adicional reduz o tempo de processamento que est disponvel para outras tarefas. Isto poderia causar uma sobreposio.

4. Processamento de sada automtica

Para uma tarefa de evento, voc geralmente pode desabilitar o processamento de sada automtica (padro). Isto reduz o tempo transcorrido da tarefa.

60

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

EXEMPLO

Como as peas se movem ao longo da linha de produo, cada estao precisa de especificaes de produto para a pea na sua estao. Para certificar-se que uma estao no opere com dados antigos, uma tarefa de evento sinaliza a chegada de novos dados para a prxima pea.

Controlador de Produo

Este controlador controla a estao 24 e produz dados para a prxima estao (estao 25). Para sinalizar a transmisso de novos dados, o controlador usa estes elementos:

Propriedades de Tags Produzidos

Produced_Tag configurado para atualizar o disparo de evento por meio de uma instruo IOT.

Lgica Ladder
Se New_Data = ligado, ento isso ocorre para uma varredura. A instruo CPS configura Produced_Tag_1 = Source_Tag_1. A instruo IOT atualiza Produced_Tag_1 e envia esta atualizao para o controlador de consumo (estao 25). Quando o controlador de consumo recebe esta atualizao, ele dispara a tarefa de evento associada naquele controlador.

Publicao 1756-PM005C-PT-P Outubro 2009

61

Captulo 2 Gerencie Tarefas de Evento

Controlador de Consumo

O controlador na estao 25 usa os dados produzidos pela estao 24. Para determinar quando os novos dados chegaram, o controlador usa uma tarefa de evento.

Propriedades da Tarefa de Evento

Permita que um evento dispare esta tarefa. Permita que um tag consumido dispare a tarefa. Permita que este tag consumido dispare a tarefa.

Diagrama de Lgica Ladder na Tarefa de Evento


Quando a tarefa de evento executa, a instruo CPS configura Destination_Tag_1 = Consumed_Tag_1 (os valores do controlador de produo). A lgica remanescente neste controlador usa os valores do Destination_Tag_1.

62

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

Disparo de Instruo EVENTO

Para disparar uma tarefa de evento baseada em condies na sua lgica, use o disparo Apenas Instruo EVENTO.

Permita que um evento dispare esta tarefa. Permita que uma instruo EVENTO dispare a tarefa. Nenhum tag necessrio.

O disparo de Apenas Instruo EVENTO necessita que voc use uma instruo de Disparo de Tarefa de Evento (EVENTO) para disparar a tarefa. Voc pode usar uma instruo EVENTO a partir de mltiplos pontos no seu projeto. A cada vez que uma instruo executa, ela dispara a tarefa de evento especificada

Instruo EVENTO no Programa A

Instruo EVENTO no Programa B

Tarefa de Evento
1 2

Descrio
1

O Programa A executa uma instruo EVENTO. A tarefa evento que especificada pela instruo EVENTO executa uma vez.

O Programa B executa uma instruo EVENTO. A tarefa evento que especificada pela instruo EVENTO executa uma vez.

Publicao 1756-PM005C-PT-P Outubro 2009

63

Captulo 2 Gerencie Tarefas de Evento

Determine Programaticamente se a Instruo EVENTO Disparou a Tarefa


Para determinar se uma instruo EVENTO disparou uma tarefa de evento, use uma instruo Obter Valor do Sistema (Get System Value GSV) para monitorar o atributo Status da tarefa.
Atributo Status do Objeto TAREFA Atributo Status Tipo de Dados DINT Instruo GSV SSV Descrio Fornece informaes de status sobre a tarefa. Um vez que o controlador configure um bit, voc deve limpar manualmente o bit para determinar se outra falha deste tipo ocorreu. Para determinar se Uma instruo EVENTO disparou a tarefa (apenas tarefa de evento). Examine este bit 0

O tempo limite disparou a tarefa (apenas para tarefa 1 de evento). Uma sobreposio ocorreu para esta tarefa. 2

O controlador no limpa os bits do atributo Status uma vez que eles esto configurados. Para usar um bit para novas informaes de status, voc deve limpar o bit manualmente. Use uma instruo Conseguir Valor de Sistema (SSV) para configurar o atributo com um valor diferente.

Lista de Verificao para uma Tarefa de Instruo EVENTO


Para Isso

Certifique-se de que voc Use uma instruo de Disparo de Tarefa de Evento (EVENTO) em cada ponto na sua lgica no qual voc queira disparar a tarefa de evento. Configure a tarefa de evento como a tarefa de maior prioridade. Se uma tarefa peridica tem uma prioridade maior, a tarefa de evento pode ter que esperar at que a tarefa peridica seja terminada.

1. Instruo EVENTO 2. Prioridade de tarefa

3. Nmero de tarefas de evento

Limite o nmero de tarefas de evento. Cada tarefa adicional reduz o tempo de processamento que est disponvel para outras tarefas. Isto poderia causar uma sobreposio.

4. Processamento de produo automtica

Para uma tarefa de evento, voc geralmente pode desabilitar o processamento de produo automtica (padro). Isto reduz o tempo transcorrido da tarefa.

64

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

EXEMPLO

Um controlador usa vrios programas exceto um procedimento comum de desligamento. Cada programa usa uma tag com escopo de programa chamada Shut_Down_Line que se ativa caso o programa detecte uma condio que necessite de um desligamento.

Propriedades da Tarefa de Evento

Permita que um evento dispare esta tarefa. Permita que uma instruo EVENTO dispare a tarefa. Nenhum tag necessrio.

Interrompa todas as outras tarefas.

Diagrama de Lgica Ladder em Program_A


Se Shut_Down_Line = on (condies requerem um desligamento) ento execute a tarefa Shut_Down uma vez.

Diagrama de Lgica Ladder no Program_B


Se Shut_Down_Line = on (condies requerem um desligamento) ento execute a tarefa Shut_Down uma vez.

Publicao 1756-PM005C-PT-P Outubro 2009

65

Captulo 2 Gerencie Tarefas de Evento

Defina um Valor de Tempo Limite para uma Tarefa de Evento

Se voc quer que a sua tarefa de evento execute automaticamente caso o disparo no ocorra dentro de um certo tempo, atribua um valor de tempo limite tarefa. Quando a tarefa de evento est terminada, o seu temporizador comea a incrementar. Se o temporizador alcanar o seu valor pr-selecionado antes que a tarefa de evento seja disparada, a tarefa de evento executa automaticamente.

Tarefa de Evento Valor de Tempo Limite para a Tarefa Temporizador de Tempo Limite Bit 1 do Atributo Status do Objeto TAREFA
1 2 3

Descrio
1

Tarefa de evento executa. Tempo limite pra de incrementar. A tarefa de evento est concluda. O temporizador de tempo limite reinicia e comea a incrementar. O temporizador de tempo limite alcana o valor de tempo limite. Tarefa de evento executa automaticamente. No atributo Status no objeto TAREFA, o bit 1 se ativa.

Atribua um Valor de Tempo Limite para uma Tarefa de Evento


Siga estas etapas para atribuir um valor de tempo limite a uma tarefa de evento. 1. No Organizador do Controlador, clique com o boto direito em Main Task e escolha Properties.

A caixa de dilogo Task Properties aparece.

66

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

2. Clique na guia Configuration.

3. Do menu suspenso, escolha Event. 4. Assinale Execute Task If No Event Occurs Within. 5. Digite o valor de tempo limite. 6. Clique em OK.

Configure Programaticamente um Tempo Limite


Para configurar programaticamente um tempo limite, use uma instruo de Obter Valor do Sistema (Get System Value GSV) para acessar os atributos da tarefa.
Atributo Status do Objeto TAREFA Atributo Taxa Tipo de Dados DINT Instruo GSV SSV Descrio Se o tipo de tarefa Peridico Evento EnableTimeOut DINT GSV SSV Ento o atributo Rate (Taxa) especifica o Perodo para a tarefa. O tempo est em microssegundos. O valor de tempo limite para a tarefa. O tempo est em microssegundos. Configurar o atributo como 0 (padro) 1 (ou qualquer valor que no seja zero)

Habilita ou desabilita a Funo tempo limite de uma tarefa de evento. Para Desabilitar a funo tempo limite Habilitar a funo tempo limite

Publicao 1756-PM005C-PT-P Outubro 2009

67

Captulo 2 Gerencie Tarefas de Evento

EXEMPLO

Configure Programaticamente um Tempo Limite Para certificar-se que o valor de tempo limite est sempre definido e habilitado para uma tarefa de evento, a lgica configura o tempo limite quando o controlador entra no modo de operao.
Se S:FS = 1 (primeira varredura) ento configure o valor de tempo limite para Task_2 e habilite a funo de tempo limite. 1. A primeira instruo MOV configura Task_2_Timeout = 10000000 s (valor DINT). Ento a instruo SSV configura o atributo Rate para Task_2 = Task_2_Timeout. Isto configura o valor de tempo limite para a tarefa. 2. A segunda instruo MOV configura One = 1 (valor DINT). Ento a instruo SSV configura o atributo EnableTimeout para Task_2 = One. Isto habilita a funo de tempo limite para a tarefa.

Determine Programaticamente se um Tempo Limite Ocorre


Para determinar se uma tarefa de evento foi executada devido a um tempo limite, use uma instruo Obter Valor do Sistema (GSV) para monitorar o atributo Status da tarefa.
Atributo Status do Objeto TAREFA Atributo Status Tipo de Dados DINT Instruo GSV SSV Descrio Fornece informaes de status sobre a tarefa. Um vez que o controlador configure um bit, voc deve limpar manualmente o bit para determinar se outra falha daquele tipo ocorreu. Para determinar se Uma instruo EVENTO disparou a tarefa (apenas tarefa de evento). O tempo limite disparou a tarefa (apenas para tarefa de evento). Uma sobreposio ocorreu para essa tarefa. Examine esse bit 0 1 2

68

Publicao 1756-PM005C-PT-P Outubro 2009

Gerencie Tarefas de Evento

Captulo 2

EXEMPLO

Defina um Valor de Tempo Limite para uma Tarefa de Evento Se um tempo limite ocorreu para a tarefa de evento, a comunicao com o equipamento de disparo pode ter falhado. Isso requer um desligamento do processo. Para desligar o controlador, a tarefa de evento chama a rotina de falha para o programa e fornece um cdigo de falha definido pelo usurio (999 neste exemplo).
1. A instruo GSV configura o atributo Task_2_Status = Status para Task_2 (valor DINT).

2. Se Task_2_Status.1 = 1, ento um tempo limite ocorreu, portanto desligue o controlador e configure o cdigo da falha grave para 999. A instruo JSR chama a rotina de falha para o programa. Isto produz uma falha grave. O cdigo de falha grave = 999 (valor do parmetro de entrada de 999).

3. Se Condition_1 = 1, ento limpe os bits do atributo Status para Task_2. A instruo SSV configura o atributo Status de Task_2 = Zero. Zero um tag DINT com um valor de 0.

Publicao 1756-PM005C-PT-P Outubro 2009

69

Captulo 2 Gerencie Tarefas de Evento

Observaes:

70

Publicao 1756-PM005C-PT-P Outubro 2009

ndice
C
comunicao impacto na execuo 10 orientaes para comunicaes no programadas 13 configure processamento de sada para uma tarefa 18 controlador nmero de tarefas 9 sincronize 58 COS. Consulte mudana de estado crie tarefa peridica 26

M
mdulo de E/S configure mudana de estado 36 disparo de tarefa de evento 36 escolha para tarefa de evento 39 monitore tarefa 15 mudana de estado configure para mdulo de E/S 36

P
perodo de tempo de atraso do sistema impacto na execuo 10 orientaes para tarefas mltiplas 13 planejador de movimento disparo de tarefa de evento 45 impacto na execuo 10 ponto de observao disparo de tarefa de evento 51 prioridade atribuir 9 processamento de sada caractersticas gerais 18 configure manualmente 20 configure programaticamente 21 produtividade estimativa para tarefa de evento 42 projeto nmero de tarefas 9 organize tarefas 7

D
disparo dados de entrada no mdulo 36 escolha para a tarefa de evento 33 grupo de movimento 45 Instruo EVENTO 63 observao de eixo 51 registro de eixo 47 tag consumido 55

E
E/S impacto na execuo 10 processamento de sada 18 produtividade para a tarefa de evento 42 executar tarefa de evento 33

R
registro disparo de tarefa de evento 47

I
iniba tarefa 22

S
sincronize controladores 58 sobreposio caractersticas gerais 14 verifique manualmente 15 verifique programaticamente 16 sobreposio. Consulte sobreposio

Publicao 1756-PM005C-PT-P Outubro 2009

71

ndice

T
tag disparo de tarefa de evento 55 tag consumido mantenha a integridade dos dados 57 sincronize controladores 58 tarefa atribua prioridade 9 configure manualmente o processamento de sada 20 configure programaticamente o processamento de sada 21 crie peridica 26 defina o tempo limite 66 disparo por meio de instruo EVENTO 63 escolha o disparo do evento 33 escolha o tipo 7 evite sobreposio 14 impacto de tarefas mltiplas na comunicao 13 iniba 22 monitore 15, 16 nmero suportado 9 prioridade 9 processamento de sada 18 sobreposio 14 tempo de watchdog 30 verifique manualmente as sobreposies 15 verifique programaticamente se existem sobreposies 16

tarefa contnua caractersticas gerais 7 uso de 7 tarefa de evento caractersticas gerais 7 disparo de dados de entrada 36 disparo de grupo de movimento 45 disparo de observao de eixo 51 disparo de registro de eixo 47 disparo de tag consumido 55 disparo EVENTO 63 escolha o disparo 33 lista de verificao para evento de posio de observao 52 lista de verificao para o evento de entrada 40 lista de verificao para o evento de registro 48 lista de verificao para o evento de tag consumido 59, 60 lista de verificao para um evento de grupo de movimento 46 produtividade estimada 42 tempo limite 66 uso de 7 tarefa peridica caractersticas gerais 7 crie 26 uso de 7 tempo de watchdog 30 tempo limite defina para a tarefa de evento 66

72

Publicao 1756-PM005C-PT-P Outubro 2009

Suporte Rockwell Automation


A Rockwell Automation fornece informaes tcnicas na Web para assisti-lo no uso dos seus produtos. Em http://www.rockwellautomation.com/support/, voc pode encontrar manuais tcnicos, uma base de conhecimento de perguntas frequentes, observaes tcnicas e de aplicao, cdigos de amostra e links para pacotes de servio de software, e uma funo MySupport que voc pode padronizar para fazer o melhor uso destas ferramentas. Para um nvel adicional de suporte tcnico telefnico para instalao, configurao e localizao de falhas, oferecemos programas de suporte TechConnect. Para mais informaes, entre em contato com o distribuidor local ou representante Rockwell Automation, ou visite http://www.rockwellautomation.com/support/.

Assistncia de Instalao
Se houver uma anomalia nas primeiras 24 horas de instalao, revise as informaes contidas neste manual. Voc pode entrar em contato com o Suporte ao Cliente para uma ajuda inicial para colocar o seu produto para funcionar. Estados Unidos ou Canad 1.440.646.3434 Fora dos Estados Unidos ou Canad Use o Worldwide Locator em http://www.rockwellautomation.com/support/americas/phone_en.html, ou entre em contato com o seu representante local Rockwell Automation.

Retorno de Satisfao de Novo Produto


A Rockwell Automation testa todos os seus produtos para certificar-se que esto funcionando totalmente quando so enviados das instalaes industriais. Entretanto, se o seu produto no estiver funcionando e precisar ser devolvido, siga estes procedimentos. Estados Unidos Entre em contato com o seu distribuidor. Voc deve fornecer um nmero de protocolo de Suporte ao Cliente (ligue para o nmero acima para obt-lo) ao seu distribuidor para completar o processo de devoluo. Por favor entre em contato com o seu representante Rockwell Automation local para informaes sobre o procedimento de devoluo.

Fora dos Estados Unidos

Comentrios de Documentao
Os seus comentrios nos ajudaro a atender melhor as suas necessidades de documentao. Se voc tiver algumas sugestes para aprimorar este documento, complete este formulrio, publicao RA-DU002, disponvel em http://www.rockwellautomation.com/literature/.

Publicao 1756-PM005C-PT-P Outubro 2009 74


Copyright 2009 Rockwell Automation, Inc. Todos os direitos reservados. Impresso nos E.U.A.