Публикация 1756-PM005B-RU-P - Июль 2008 11
Глава 1 Управление задачами
Дополнительные рекомендации
При оценке количества прерываний выполнения какой-либо задачи
следуйте данным рекомендациям:
Фактор Описание
Планировщик задачи
управления перемещением
Планировщик перемещения прерывает все другие задачи независимо от их приоритета.
• Количество осей и время обновления предварительной обработки группы перемещения
влияют на продолжительность и частоту выполнения планировщика перемещения.
• Если планировщик перемещения выполнятся во время начала задачи, то задача ожидает
завершения работы планировщика перемещения.
• Если обновление предварительной обработки выполняется во время выполнения задачи,
задача останавливается, чтобы выполнить действия планировщика перемещения.
Задача ввода/вывода Контроллеры CompactLogix, FlexLogix и DriveLogix используют специализированную
периодическую задачу для обработки данных ввода/вывода. Такая задача ввода/вывода:
• Не указывается в папке Tasks (Задачи) контроллера.
• Не учитывается при подсчете допустимого количества задач для данного контроллера.
• Работает с приоритетом 7.
• Выполняется с максимальным интервалом передачи пакетов (RPI), запланированным для
данной системы.
• Выполняется столько времени, сколько требуется для сканирования.
При присвоении приоритетов для ваших задач необходимо учитывать задачу ввода/вывода:
Если нужно, чтобы задача: Тогда следует назначить один из
следующих приоритетов:
прерывала или задерживала обработку
данных ввода/вывода
от 1 до 6
разделяла время контроллера с обработкой
данных ввода/вывода
7
позволяла обработке ввода/вывода
прерывать или задерживать задачу
от 8 до 15
Системные операции Временные издержки за счет системных операций – это время, затрачиваемое контроллером
на незапланированный обмен данными.
• Незапланированный обмен данными – это всякий обмен данными, который не
конфигурируется посредством папки конфигурации ввода/вывода (I/O configuration)
проекта, как например, инструкции Message (MSG) и обмен данными с HMI
(человеко-машинным интерфейсом) или рабочими станциями.
• Системные операции прерывают только непрерывную задачу.
• Значение кванта времени контроллера на системные операции определяет процент
времени контроллера (за исключением времени на выполнение периодических задач или
событийных задач), которое выделяется контроллером для незапланированного обмена
данными.
• Контроллер выполняет незапланированный обмен данными в течение максимум 1 мс,
после чего возобновляет выполнение непрерывной задачи.
Непрерывная задача Непрерывная задача не требует назначения приоритета. Она всегда работает с наименьшим
приоритетом. Все другие задачи прерывают непрерывную задачу.