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

## Общие сведения Наименование: VALVE. Тип выхода: целый положительный. Количество входов: 4. ## Примечания по входам •порядок входов: «Логический сигнал», «Концевик открытия», «Концевик закрытия», «Таймаут концевика»; •«Логический сигнал», «Концевик открытия», «Концевик закрытия» — логические сигналы; •«Таймаут концевика» — целое положительное число, задаваемое в тактах контроллера (1 такт = 100 мс). ## Функционирование Функционирование алгоблока описано в таблице ниже. Таблица. Описание функционирования
Состояние исполнительного механизма | Значение выхода алгоблока | Условия
Открыт | 1 | Первый вход («Логический сигнал») и второй вход («Концевик открытия») равны логической единице
Открывается | 2 | Первый вход («Логический сигнал») становится равным логической единице, а второй вход («Концевик открытия») равен логическому нулю, на время меньшее, чем указано в четвертом входе («Таймаут концевика»)
Закрыт | 3 | Первый вход («Логический сигнал») равен логическому нулю, а третий вход («Концевик закрытия») равен логической единице;
Закрывается | 4 | Первый вход («Логический сигнал») становится равным логическому нулю, а третий вход («Концевик закрытия») равен логическому нулю, на время меньшее, чем указано в четвертом входе («Таймаут концевика»)
Ошибка открытия | 5 | Верно одно из следующего: •первый вход («Логический сигнал») равен логической единице, а второй вход («Концевик открытия») становится равным логическому нулю; •первый вход («Логический сигнал») становится равным логической единице, а второй вход («Концевик открытия») равен логическому нулю, через время большее, чем указано в четвертом входе («Таймаут концевика»)
Ошибка закрытия | 6 | Верно одно из следующего: •первый вход («Логический сигнал») равен логическому нулю, а третий вход («Концевик закрытия») становится равным логическому нулю; •первый вход («Логический сигнал») становится равным логическому нулю, а третий вход («Концевик закрытия») равен логическому нулю, через время большее, чем указано в четвертом входе («Таймаут концевика»)
Ошибка концевиков | 7 | Второй вход («Концевик открытия») и третий вход («Концевик закрытия») равны логической единице, через время большее, чем указано в четвертом входе («Таймаут концевика»)
Особые ситуации
| Неинициализиро-ваннное состояние | Один из входов имеет неинициализированное состояние
| Недостоверное значение | Один из входов имеет недостоверное значение (даже если другой вход имеет неинициализированное состояние)
## Примеры использования B10 = VALVE(0; 0; 1; 10) // Использование в аргументах констант; результат равен 3 B20 = VALVE(DO1.1; DI1.1; DI1.2; AO1.1) // Использование в аргументах каналов B30 = VALVE(B100; B110; ~B150; B540) // Использование в аргументах состояний других алгоблоков