Это старая версия документа.
====== task ====== ==== Назначение ==== Управляет организацией процесса выполнения модулей. Задача - это отдельный поток (thread), у которого есть список модулей, которые требуется выполнять с заданной периодичностью. ==== Класс модуля ==== promauto.jroboplc.plugin.**task.TaskModule** ==== task.conf.yml ==== <code yaml> module.task0: enable: on period: 100 modules: di1 do1 module.task1: enable: on period: 1000 modules: UVKR tagsaver </code> ==== Описание ==== **module.<name>** - название модуля (см. [[[[doc:jroboplc:notes:how_to_name_modules]]) **enable** - on/off - разрешение работы модуля **period** - период выполнения одного цикла, мс **modules** - список имен модулей При подаче команды start все модули плагина task инициализируются и создают отдельные потоки, в который с заданной периодичность вызываются модули в указанной последовательности. После подачи команды stop потоки уничтожаются. В дальнейшем будет добавлена возможность межзадачной синхронизации.