Это скорее не прерывание, а прямое управление.
К примеру возьмем омрон.
Мы указываем вход, на котором появится сигнал. Сигнал вызывает к примеру установку выхода или вызывает подпрограмму.
Тоже самое в КДС мы делаем через менеджер задач.
Но входы у нас опрашиваются только в цикле.
Для мгновенной реакции нужно ручками задать принудительный опрос интересующего нас входа
с использованием таймера 20мс.
На самом деле это крайне быстрый отклик.
У того же Омрона мы просто не знаем с какой скоростью производится контроль входа прямого управления.
Полагаю, что не быстрее 20мкс.
Для сверхбыстрых задач используют специальные счетные модули на 100-500кГц и булевые модули.
Они работают на другом принципе, не как ПЛК.
И это другая история.