Configurar tarefas e o tempo de ciclo

As tarefas decidem quando cada programa roda: o tempo todo, a cada intervalo fixo ou uma vez na partida. Esta página ajuda a escolher a configuração certa para a sua aplicação e mostra como conferir no equipamento quanto tempo cada ciclo leva. Os conceitos completos (tarefa real e emulada, prioridades, multitarefa) estão em Tarefas no ambiente do OnStudio.

Qual configuração usar

Comece simples e só divida em mais tarefas quando houver motivo:

Situação

Configuração

A aplicação inteira pode rodar no

Uma tarefa Contínua com todos os programas. É a configuração

mesmo ritmo

do projeto novo (Task_01).

Uma parte precisa de tempo exato, como

Essa parte numa tarefa Periódica com o intervalo desejado; o

um controle PID ou uma integração

resto continua na tarefa contínua.

Uma parte é lenta e pode rodar menos,

Essa parte numa tarefa Periódica com intervalo maior (por

como gravar registros ou comunicar

exemplo 1 segundo), para não atrasar o resto.

Algo precisa rodar só na partida,

Um programa numa tarefa Uma Vez (emulada).

como inicializar receitas

Nota

Nem todo equipamento executa várias tarefas reais. A especificação Máximo de Tarefas da Aplicação, na configuração do dispositivo, diz quantas ele aceita. Num equipamento sem multitarefa, use uma única Tarefa Real contínua e crie as demais como Tarefa Emulada, que rodam dentro dela (ver Equipamentos sem suporte multitarefa).

Criar ou alterar uma tarefa

  1. Clique no recurso (Resource_01) na árvore do projeto.

  2. Na aba Configuração, vá ao cartão Tarefas e clique em Adicionar Tarefa, ou abra uma tarefa existente.

  3. Dê um Nome da Tarefa e escolha:

    • o Modo da Tarefa: Tarefa Real ou Tarefa Emulada (neste caso, escolha em Selecionar Tarefa Real dentro de qual ela roda);

    • o Tipo da Tarefa: Contínua, Periódica, Uma Vez ou Orientada por Evento;

    • para tarefas periódicas, o Intervalo e a unidade;

    • para tarefas reais, a Prioridade, de 0 (mais alta) a 31 (mais baixa).

  4. Em Programas Atribuídos, use Adicionar Programa para escolher os programas que a tarefa executa. Eles rodam na ordem da lista.

As alterações são gravadas automaticamente. Elas valem no equipamento depois de compilar e implantar a aplicação.

Conferir o tempo de ciclo no equipamento

Depois de implantar, confira se o equipamento dá conta do ritmo configurado:

  1. Conecte-se ao equipamento e abra a aba Status do Gerenciamento do Dispositivo.

  2. Em Tempos de Varredura, observe o Scan médio, o mínimo, o máximo e o último scan.

Numa tarefa periódica, o Scan máximo precisa ficar bem abaixo do intervalo configurado. Se ele se aproxima do intervalo, aumente o intervalo, tire da tarefa o que não precisa daquele ritmo ou passe a parte lenta para outra tarefa.

A aba Aplicação lista as Tarefas da Aplicação em execução, com o intervalo, o tipo e a prioridade de cada uma, para conferir que o equipamento recebeu a configuração esperada.

Se algo der errado

  • Um programa não roda: ele não está em Programas Atribuídos de nenhuma tarefa.

  • A compilação acusa erro de tarefa: a configuração pede mais tarefas reais ou um tipo que o firmware do equipamento não oferece. A mensagem na aba PROBLEMAS diz qual tarefa corrigir.