Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство пользователя
×

5.3 Задачи


В среде разработки Unimod Pro 2 может присутствовать только одна целевая задача. Она создается по умолчанию с именем «main» в разделе «Задачи» дерева проекта. Для целевой задачи могут создаваться одна или несколько независимых друг от друга программ, которые будут выполняться по очереди следования в списке задачи сверху вниз.
Целевая задача циклически выполняет следующие операции: сканирование входных каналов → выполнение программ → изменение выходных каналов. Циклом выполнения задачи считается период времени, по истечении которого будет повторно запущено выполнение задачи. Минимальный цикл выполнения задачи равен времени сканирования входных каналов, выполнения добавленных к задаче программ и изменения выходных каналов. По истечении времени одного цикла, задача выполняется сначала.
Чтобы установить время выполнения цикла задачи, дважды щелкните левой кнопкой мыши по задаче «main» или щелкните правой кнопкой мыши по ней и выберите «Свойства» из контекстного меню. В открывшемся окне введите время в миллисекундах и нажмите кнопку «ОK».
  • При времени цикла равном 0 – задача будет выполняться за минимально возможный цикл, равный времени выполнение всех добавленных к задаче программ, после чего будет запущена повторно.
  • Если время цикла отлично от 0, но не превышает времени выполнения добавленных к задаче программ – задача все равно будет выполняться за минимально возможный цикл, равный времени выполнение всех добавленных программ, после чего будет запущена повторно.
  • Если время цикла отлично от 0 и превышает время выполнения добавленных к задаче программ – только тогда задача будет выполняться за указанное время цикла, а после окончания выполнения добавленных программ, задача перейдет в режим ожидания завершения цикла, затем запустится повторно.