PDA

Просмотр полной версии : Многозадачность ПЛК-110 вопрос к разработчикам.



lunyov_i
10.02.2017, 07:49
В руководстве Codesys есть такой момент: "В зависимости от целевой платформы PLC_PRG может работать как free-wheeling задача, без необходимости определять ее в конфигурации
задач". Отсюда возникает вопрос: А как обстоит дело если целевая платформа ПЛК-110 ( старого типа)?

lunyov_i
10.02.2017, 13:37
Это у всех 1xx
(не разработчик)
Переведу вопрос. При наличии задач определенных в Task Manager, будет ли выполняться программа PLC_PRG которая
существует, но не определена в Task Manager? ( Для платформы ПЛК-110 интересует ответ.)

Филоненко Владислав
10.02.2017, 14:46
Если нет задач в Task Manager - выполняется PLC_PRG.
Иначе те задачи, что в Task Manager.

lunyov_i
10.02.2017, 15:36
Если нет задач в Task Manager - выполняется PLC_PRG.
Иначе те задачи, что в Task Manager.
Спасибо! Тогда еще один вопрос-уточнение. Можно ли задавать значение цикличности для некоторых задач в Task Manager, равный минимальному циклу контроллера ( в конфигурации задается ) или все таки лучше задать немного больший цикл?

Дмитрий Артюховский
10.02.2017, 17:23
поставьте case of со сменой метки в каждом цикле и творите любую "многозадачность" с полным контролем процесса

Филоненко Владислав
10.02.2017, 21:17
Спасибо! Тогда еще один вопрос-уточнение. Можно ли задавать значение цикличности для некоторых задач в Task Manager, равный минимальному циклу контроллера ( в конфигурации задается ) или все таки лучше задать немного больший цикл?
Независимо от периода за 1 цикл запускается только 1 задача, самая опоздавшая

lunyov_i
11.02.2017, 10:47
Независимо от периода за 1 цикл запускается только 1 задача, самая опоздавшая То есть за один цикл выполнение 2-3 задач, если для каждой подошло условие выполнение по времени, невозможно?

VaBo
11.02.2017, 14:46
Близко к теме задам вопрос, - конфигурация задачи "свободная", значит ли это, что задача будет выполняться каждый цикл контроллера, если в этот момент нет других задач?