Задача цикла шины
Задача цикла шины – это задача IEC, в контексте которой выполняется процесс ввода-вывода данных. Некоторые драйверы ввода-вывода используют несколько задач: обычно одна критическая задача в реальном времени (с высоким приоритетом), которая используется для передачи данных ввода-вывода, и другая задача с низким приоритетом для таких задач, как диагностика и выполнение ациклических служб системы.
Как правило, для каждой задачи IEC используемые входные данные считываются в начале каждой задачи (1), а записанные выходные данные передаются драйверу ввода-вывода в конце задачи (3). Реализация в драйвере ввода-вывода имеет решающее значение для дополнительной передачи данных ввода-вывода. Он отвечает за временные рамки и момент времени, когда происходит фактический переход на соответствующую шинную систему.
Задача цикла шины ПЛК может быть определена глобально для всех полевых шин в настройках ПЛК. Однако для некоторых полевых шин можно изменить это значение независимо от глобальных настроек. Задача с наименьшим временем цикла используется как задача цикла шины.
Важно! Приоритет от 1 до 10 используется только для внутренних задач контроллера, позволяющих ему работать корректно.
|

Задача цикла шины
(1) – Чтение входных данных из входного буфера;
(2) – Задача IEC;
(3) – Запись выходов в выходной буфер;
(4) – Циклы шины;
(5) – Входной буфер;
(6) – Выходной буфер;
(7) – Копирование данных из/в шины;
(9) – Задача цикла шины, Приоритет 1,1 мс;
(10) – Задача цикла шины, Приоритет 5;
(11) – Задача цикла шины, Приоритет 10, прерванная задачей 5.