CODESYS форум

Добро пожаловать на официальный форум CODESYS, 3S-Smart Software Solutions GmbH | A member of the CODESYS Group
Deutsche Version English version russian version 
Текущее время: Пн июл 22, 2019 2:09 am

Часовой пояс: UTC+01:00




Начать новую тему  Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Управление задачами в CoDeSys на SC2X
СообщениеДобавлено: Вт окт 09, 2012 11:28 am 
Не в сети

Зарегистрирован: Ср фев 22, 2012 9:22 am
Сообщения: 7
Есть главная задача (MainTask), управляющая сторожевым таймером чипа и другим системным сервисом. Хотелось бы управлять из нее другими задачами, созданными в конфигураторе задач (контролировать состояние ,останавливать ,запустить с начала, но главное, перезапускать их после закрытия системой по фатальной ошибке). Как это сделать я не нашел.
Я из главной задачи передергиваю событие (все остальные задачи сделал по событию) и тем самым получил подобие управления задачами ,но криво, а главное на смогу запустить задачу закрытую системой по фатальной ошибке.
Даже если задача по событию, то NameTask.wMode (получаемое SysIECTaskGetInfo Библиотека SysIECTasks.lib) всегда = 1 (задача запущена ,но не выполняет код ПЛК: NameTask.wStatus=1). Функции библиотеки SysLibTasks.lib позволяют создавать/убивать задачи, приостанавливать и запускать с места остановки (не заново), но как привязать к созданной задаче программу (POU), сделать ее "свободной" и прочее ,что доступно в конфигураторе задач - не понятно.
Может кто разобраться ,подскажите, пожалуйста.

_________________
ErmAndrey


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC+01:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB