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

## Общие сведения Наименование: RIM_SELECT. Тип выхода: логический. Количество входов: 4. ## Примечания по входам •порядок входов: «Условие», «РИМ-выход», «РИМ-сигнал 1», «РИМ-сигнал 2»; •типы входов: «Условие» — логический, «РИМ-выход», «РИМ-сигнал 1» и «РИМ-сигнал 2» — дискретные выходные каналы типа «РИМ». ## Функционирование •значение выхода всегда равно логическому нулю; •на РИМ-выход, указанный на втором входе («РИМ-выход»), будет выдаваться физический сигнал, указанный: oна третьем входе («РИМ-сигнал 1»), если значение первого входа («Условие») равно логической единице; oна четвертом входе («РИМ-сигнал 2»), если значение первого входа («Условие») равно логическому нулю или имеет неинициализированное состояние; •признаки инверсии второго, третьего и четвертого входа («РИМ-выход», «РИМ-сигнал 1», «РИМ-сигнал 2») игнорируются; •если значение первого входа («Условие») имеет недостоверное значение, то будет браться его последнее достоверное значение. ## Примеры использования BLOCK1 = RIM_SELECT(DI1.1; DO1.1; DO2.1; DO2.2) // DO1.1, DO2.1 и DO2.2 - выходы типа РИМ // на DO1.1 будет выдаваться РИМ-сигнал с DO2.1, если DI1.1 = 1 // или РИМ-сигнал с DO2.2, если DI1.1 = 0 // ======================================= BLOCK10 = RIM_SELECT(BLOCK5; DO5.1; DO3.1; DO4.1) // Использование в первом аргументе других алгоблоков