4- 26 Управление многозадачным режимом
Publication 1756-PM001G-EN-P - March 2004
Контрольный перечень для задачи, запускаемой от события ввода
Для этого параметра: Обеспечьте выполнение следующих требований:
1. Тип модуля ввода Для максимального быстродействия используйте следующие модули:
• Для максимального цифрового быстродействия используйте модуль 1756-IB32/B.
• Для максимального аналогового быстродействия используйте модуль 1756-
IF4FXOF2F
2. Местоположение
модуля ввода/вывода
Поместите модуль, запускающий событие, и модули, откликающиеся на это событие
(выводы), в то же шасси, где находится контроллер.
Для удаленных модулей ко времени отклика добавляется сетевой обмен.
3. Количество локальных
модулей
Ограничьте количество модулей в локальном шасси.
Дополнительные модули увеличивают вероятность задержек в объединительной плате.
4. Изменение состояния
(COS)
Если событие запускается цифровым устройством, то активируйте COS лишь для той
точки, которая запускает соответствующую событийную задачу.
• Активируйте изменение состояния для типа перехода, запускающего задачу: Off
→
On, On
→
Off или и того, и другого.
• Если вы сконфигурируете COS и для Off
→
On, и для On
→
Off, то данная точка
будет запускать событийную задачу при всяком ее включении и выключении.
Убедитесь в том, продолжительность ввода больше времени сканирования
задачи. В противном случае может произойти перекрытие.
• Отключите COS (снимите флажок) для остальных точек модуля ввода. Если вы
сконфигурируете для COS несколько точек модуля, то каждая из них сможет
запускать событийную задачу. Это может привести к перекрытию.
5. Приоритет задачи Сконфигурируйте событийную задачу как самую высокоприоритетную.
Если какая-либо периодическая задача имеет более высокий приоритет, событийная
задача может быть вынуждена ожидать завершения выполнения такой периодической
задачи.
6. Планировщик
перемещений
Планировщик перемещений прерывает все остальные задачи независимо от их
приоритетов.
• Количество осей и период грубого обновления для группы перемещения влияют
на частоту и длительность выполнения планировщика перемещений.
• Если планировщик перемещений выполняется во время запуска задачи, эта
задача будет ожидать окончания выполнения планировщика перемещений.
• Если в процессе выполнения какой-либо задачи наступает срок грубого
обновления, то задача приостанавливается на время выполнения планировщика
перемещений.
7. Количество
событийных задач
Ограничивайте количество событийных задач.
Каждая дополнительная задача уменьшает время обработки, отводимое другим
задачам. Это может привести в перекрытию.
8. Автоматическая
обработка вывода
Для событийной задачи вы, как правило, можете отключить автоматическую обработку
вывода (настройка по умолчанию). Это уменьшает истекшее время выполнения
задачи.
Для принятия решения по этой настройке воспользуйтесь рисунком 4.1 на странице
4-14.
9. Инструкция IOT Используйте инструкцию IOT для каждого модуля вывода, к которому вы обращаетесь
в событийной задаче.
Инструкция IOT отменяет RPI для данного модуля и осуществляет немедленную
передачу данных.