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

## Общие сведения Наименование: VALUE_FORCE. Тип выхода: логический. Количество входов: 2. ## Примечания по входам •порядок входов: «Выход», «Состояние»; •«Выход» — дискретный выходной канал (или ссылка на него); •признак инверсии первого входа («Выход») игнорируется. ## Функционирование •значение выхода равно значению второго входа («Состояние»), и это же значение присваивается выходному каналу, указанному в первом входе («Выход»); •выход имеет неинициализированное значение, если второй вход («Состояние») имеет неинициализированное значение; •значение выхода недостоверно, если: •второй вход («Состояние») имеет недостоверное значение; •выход, указанный в первом входе («Выход»), отключен.
Не допускается использование данного алгоблока вне пары алголбоков EXCEPTION_RUN ... 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) B6 = EXCEPTION_STOP(DO1.1) B7 = EXCEPTION_STOP(DO1.2) // Основная подпрограмма (фрагмент) // Если DI1.1 становится равным 1, // то на 10 мин каналы DO1.1 и DO1.2 // становятся равными 1, // игнорируя работу по формуле B500 = ... B510 = DYN_CALL(START; DI1.1) B520 = ...