Это старая версия документа.
Содержание
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 потоки уничтожаются.
В дальнейшем будет добавлена возможность межзадачной синхронизации.