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
Clique no recurso (Resource_01) na árvore do projeto.
Na aba Configuração, vá ao cartão Tarefas e clique em Adicionar Tarefa, ou abra uma tarefa existente.
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).
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:
Conecte-se ao equipamento e abra a aba Status do Gerenciamento do Dispositivo.
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.