Запуск исключения |
Типовые задачи Предыдущий Следующий |
Общие сведенияНаименование: EXCEPTION_RUN. Количество входов: 1. Примечания по входамВход: «Канал» (DO или ссылка на него). ФункционированиеДанный алгоблок дает возможность отключать работу по формуле дискретного выходного канала, указанного в аргументе алгоблока. Признак инверсии входа игнорируется. Обычно используется с алгоблоками VALUE_FORCE и 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 = ... См. также |