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

## Общие сведения Наименование: LOGIC_DISABLE. Количество входов: 1. ## Примечания по входам Вход: «Канал» (AI, DI, AO или ссылка на него). ## Функционирование Данный алгоблок отключает отслеживание срабатывания всех уставок по каналу, указанному в аргументе, в алгоблоке ASK_LIM. Признак инверсии входа игнорируется. Обычно используется в паре с алгоблоком LOGIC_ENABLE. Примечания: 1. Срабатывание самих уставок в канале не отключается. 2. Если в упрощенной логике дискретных выходных каналов используются уставки канала, указанного в алгоблоке LOGIC_DISABLE, то на «время отключения» они не будут срабатывать. 3. Для форсированного (принудительного) определения срабатывания уставки по каналу, у которого отключено отслеживание срабатывания уставок, необходимо использовать алгоблок ASK_LIM с третьим аргументом, равным логической единице. ## Пример использования // Пример // Вызываемая независимая подпрограмма START B1 = LOGIC_DISABLE(AI1.1) B2 = TIMEOUT(6000) // 10 мин B3 = LOGIC_ENABLE(AI1.1) // Основная подпрограмма (фрагмент) // Если DI1.1 становится равным 1, // то на 10 мин все уставки канала AI1.1 // исключаются из логики работы // канала DO5.1 B500 = ... B510 = DYN_CALL(START; DI1.1) B520 = ASK_LIM(63; AI1.1) B530 = RESULT(DO5.1; B520) B540 = ... ## См. также •Определение срабатывания уставок (ASK_LIM); •Включение в логику (LOGIC_ENABLE).