Это старая версия документа.


task

Назначение

Управляет организацией процесса выполнения модулей. Задача - это отдельный поток (thread), у которого есть список модулей, которые требуется выполнять с заданной периодичностью.

Класс модуля

promauto.jroboplc.plugin.task.TaskModule

task.conf.yml

module.task0:
  enable:   on
  period:   100
  modules:
      di1
      do1

module.task1:
  enable:   on
  period:   1000
  modules:
       UVKR
       tagsaver

Описание

module.<name> - название модуля (см. Правила именования модулей)

enable - on/off - разрешение работы модуля

period - период выполнения одного цикла, мс

modules - список имен модулей

При подаче команды start все модули плагина task инициализируются и создают отдельные потоки, в который с заданной периодичность вызываются модули в указанной последовательности. После подачи команды stop потоки уничтожаются.

В дальнейшем будет добавлена возможность межзадачной синхронизации.

doc/jroboplc/modules/task.1368633939.txt.gz · Последние изменения: 2013/05/15 20:05 — jamis7005
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0