Configuração de tarefas

As tarefas definem quando e com que prioridade os programas do recurso são executados pelo controlador. Os conceitos de tarefa real e emulada, tipos de execução e prioridade estão descritos em Tarefas no ambiente do OnStudio; esta seção descreve o editor.

Ver também

Para escolher a configuração certa e conferir o tempo de ciclo, veja Configurar tarefas e o tempo de ciclo.

As tarefas são configuradas no cartão Tarefas da aba Configuração das propriedades do recurso.

../../_images/recurso_tarefas.png

Fig. 67 Cartão Tarefas das propriedades do recurso.

Cada tarefa é apresentada como um cartão recolhível com o nome, o tipo, o modo e os programas atribuídos. O botão Adicionar Tarefa cria uma nova tarefa; o ícone de lixeira exclui a tarefa (com confirmação).

Campos da tarefa

Campo

Descrição

Nome da Tarefa

Identificador da tarefa.

Modo da Tarefa

Tarefa Real (executada em um processo próprio do firmware) ou Tarefa Emulada (executada dentro de uma tarefa real, selecionada em Selecionar Tarefa Real).

Tipo da Tarefa

Contínua, Periódica, Uma Vez ou Orientada por Evento (ver Tipos de execução das tarefas).

Intervalo

Para tarefas periódicas: valor e unidade (Microssegundos, Milissegundos, Segundos, Minutos).

Prioridade

Para tarefas reais: 0 (mais alta) a 31 (mais baixa) (ver Prioridade das tarefas).

Programas Atribuídos

Lista de programas executados pela tarefa, na ordem apresentada. Adicionar Programa seleciona um programa ainda não atribuído; o ícone de lixeira remove a atribuição.

Nota

O número de tarefas reais suportado depende do dispositivo e do firmware (Máximo de Tarefas da Aplicação nas especificações do dispositivo). Em equipamentos sem suporte multitarefa utilize uma única tarefa real contínua e tarefas emuladas para as demais (ver Equipamentos sem suporte multitarefa).

Tarefas do tipo Orientada por Evento só estão disponíveis em firmwares com suporte multitarefa.

As tarefas e suas instâncias de programa fazem parte do código de configuração gerado para o recurso (aba Code Generation) e do item Configuração do download de código fonte.