Основы ПЛК 3.1 Исполнение программы пользователя Что нужно знать о приоритетах и очередях для исполнения событий Количество ждущих очереди событий из одного источника ограничено путем назначения каждому типу событий своей очереди. Как только предельное число стоящих в очереди событий достигнуто, следующее событие теряется. Дальнейшую информацию о переполнении очереди вы найдете в разделе "Что нужно знать о событиях типа «Ошибка времени»". Каждое событие CPU имеет приоритет, и приоритеты событий объединены в классы приоритетов. В следующей таблице представлены длины очередей, классы приоритетов и приоритеты для событий, поддерживаемых CPU.
Указание Приоритет или класс приоритетов и длина очереди не могут быть изменены. В общем случае события обрабатываются в соответствии с их приоритетом (в первую очередь наивысший приоритет). События, имеющие одинаковый приоритет, обрабатываются в порядке поступления.
Программируемый контроллер S7-1200 50 Системное руководство, 11/2009, A5E02669003-02 Тип события (OB) Количество Допустимые номера OB Длина очереди Класс приоритета Приоритет Программный цикл 1 событие типа " Программный цикл " Допускается несколько OB 1 (по умолчанию) 200 или больше 1 1 1 Запуск 1 событие типа "Запуск" 1 Допускается несколько OB 100 (по умолчанию) 200 или больше 1 1 Задержка времени 4 события типа "Задержка времени" 1 OB на событие 200 или больше 8 2 3 Циклическое 4 циклических события 1 OB на событие 200 или больше 8 4 Фронты 16 нарастающих фронтов 16 падающих фронтов 1 OB на событие 200 или больше 32 5 HSC 6 событий CV = PV 6 изменений направления счета 6 событий внешнего сброса 1 OB на событие 200 или больше 16 6 Диагностируемая ошибка 1 событие только 82 8 9 Ошибка времени/ Максимальное время цикла 1 событие типа "Ошибка времени " 1 событие типа "Максимальное время цикла" только 80 8 3 26 Двойное максимальное время цикла 1 событие типа " Двойное максимальное время цикла " OB не вызывается - 3 27 1 Специальные случаи для события типа "Запуск" События "Запуск" и "Программный цикл" никогда не происходят одновременно, так как запуск завершается раньше, чем начинается программный цикл (управляется операционной системой).
Ни одному из событий не разрешается прерывать запуск. События, которые происходят во время запуска, ставятся в очередь для дальнейшей обработки после завершения запуска.