# Запуск исключения | Типовые задачи Предыдущий Следующий

## Общие сведения Наименование: EXCEPTION_RUN. Количество входов: 1. ## Примечания по входам Вход: «Канал» (DO или ссылка на него). ## Функционирование Данный алгоблок дает возможность отключать работу по формуле дискретного выходного канала, указанного в аргументе алгоблока. Признак инверсии входа игнорируется. Обычно используется с алгоблоками VALUE_FORCE и EXCEPTION_STOP.
Запрещено использовать данный алгоблок для одного канала несколько раз без использования алгоблока EXCEPTION_STOP.
## Пример использования // Пример // Вызываемая независимая подпрограмма START B1 = EXCEPTION_RUN(DO1.1) B2 = EXCEPTION_RUN(DO1.2) B3 = VALUE_FORCE(DO1.1; 1) B4 = VALUE_FORCE(DO1.2; 1) B5 = TIMEOUT(6000; DO2.1; B6) B6 = EXCEPTION_STOP(DO1.1) B7 = EXCEPTION_STOP(DO1.2) // Основная подпрограмма (фрагмент) // Если DI1.1 становится равным 1, // то на 10 мин каналы DO1.1 и DO1.2 // становятся равными 1, // игнорируя работу по формуле. // Однако, если DO2.1 становится равным 1, // то исключение прекращает действовать см. TIMEOUT. B500 = ... B510 = DYN_CALL(START; DI1.1) B520 = ... ## См. также Останов исключения (EXCEPTION_STOP).