Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:task [2016/05/26 13:20]
denis [Другие команды]
doc:jroboplc:modules:task [2021/07/27 12:55] (текущий)
denis [task]
Строка 43: Строка 43:
  
  
 +^  Параметр ​ ^  Умолчание ​ ^  Описание ​ ^
 +|**delayStart** ​ |  -  |задержка начала выполнения задачи при старте приложения,​ мс  |
 |**period** ​ |  -  |период выполнения одного цикла, мс  | |**period** ​ |  -  |период выполнения одного цикла, мс  |
 |**modules** ​ |  -  |список имен модулей,​ команды синхронизации и задержки ​ | |**modules** ​ |  -  |список имен модулей,​ команды синхронизации и задержки ​ |
Строка 48: Строка 50:
 При подаче команды start все модули плагина task инициализируются и создают отдельные потоки,​ в который с заданной периодичность вызываются модули в указанной последовательности. После подачи команды stop потоки уничтожаются. При подаче команды start все модули плагина task инициализируются и создают отдельные потоки,​ в который с заданной периодичность вызываются модули в указанной последовательности. После подачи команды stop потоки уничтожаются.
  
-==== Синхронизация ====+===== Синхронизация ​=====
 Модули задач (или потоки) могут работать как независимо друг от друга, так и синхронно. Для этого каждая задача имеет внутреннюю переменную,​ доступную для чтения и записи другими задачами. Команды работы с данной переменной помещаются в список ''​modules'':​ Модули задач (или потоки) могут работать как независимо друг от друга, так и синхронно. Для этого каждая задача имеет внутреннюю переменную,​ доступную для чтения и записи другими задачами. Команды работы с данной переменной помещаются в список ''​modules'':​
  
Строка 66: Строка 68:
  
  
-==== Другие команды ====+===== Другие команды ​=====
 |**_sleep(ms)** ​ |задержка выполнения задачи в мс  | |**_sleep(ms)** ​ |задержка выполнения задачи в мс  |
  
 +===== Теги =====
  
-taskA1:running ​       = on +|running ​     ​|состояние ​ | 
-taskA1:statebaton ​    = 0 +|statebaton ​  |синхронизационный тег (используется только для отладки) ​ | 
-taskA1:timecounter ​   = 11 +|timecounter ​ ​|кол-во отработанных циклов ​  | 
-taskA1:timecycle ​     = 97 +|timecycle ​   ​|время рабты последнего цикла, мс  | 
-taskA1:timetotal ​     = 11+|timetotal ​   ​|общее время работы,​ мс  |
doc/jroboplc/modules/task.1464258048.txt.gz · Последние изменения: 2016/05/26 13:20 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0