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

## Общие сведения Наименование: VALVE2. Тип выхода: целый положительный. Количество входов: 12, 13, 16 или 17. ## Назначение Алгоблок предназначен для управления электроприводным исполнительным механизмом (ИМ), который имеет два управляющих входа. ## Примечания по входам •порядок входов: «Управляющий выход на закрытие», «Управляющий выход на открытие», «Режим работы», «Приоритет», «Начальное положение», «Ручная команда ЗАКРЫТЬ», «Ручная команда ОТКРЫТЬ», «Автоматический сигнал ЗАКРЫТЬ», «Автоматический сигнал ОТКРЫТЬ», «Сигнал СТОП», «Концевик закрытия», «Концевик открытия», «Таймаут концевиков», «Сигнал БЛОКИРОВКА (без задержки)», «Сигнал БЛОКИРОВКА (с задержкой)», «Задержка блокировки», «Признак аварии концевиков»; •описание входов: oвход 1: «Управляющий выход на закрытие» — дискретный выход (или ссылка на него), на который выдается сигнал закрытия ИМ; oвход 2: «Управляющий выход на открытие» — дискретный выход (или ссылка на него), на который выдается сигнал открытия ИМ; oвход 3: «Режим работы» — определяет режим работы ИМ (0 — ручной, 1 — автоматический, 2 — совмещенный); oвход 4: «Приоритет» — задает приоритетное (блокирующее) положение ИМ (0 — закрыто, 1 — открыто); oвход 5: «Начальное положение» — определяет начальное положение ИМ после инициализации модуля ПР (0 — текущее по концевикам, 1 — приоритетное); oвход 6: «Ручная команда ЗАКРЫТЬ» — дискретная команда на закрытие ИМ в ручном или совмещенном режиме работы; oвход 7: «Ручная команда ОТКРЫТЬ» — дискретная команда на открытие ИМ в ручном или совмещенном режиме работы; oвход 8: «Автоматический сигнал ЗАКРЫТЬ» — дискретный сигнал на закрытие ИМ в автоматическом или совмещенном режиме работы; oвход 9: «Автоматический сигнал ОТКРЫТЬ» — дискретный сигнал на открытие ИМ в автоматическом или совмещенном режиме работы; oвход 10: «Сигнал СТОП» — команда на останов ИМ; oвход 11: «Концевик закрытия» — дискретный сигнал ИМ ЗАКРЫТ от оконечного выключателя; oвход 12: «Концевик открытия» — дискретный сигнал ИМ ОТКРЫТ от оконечного выключателя; oвход 13: «Таймаут концевиков» — задает таймаут оконечных выключателей: целое число больше нуля, задаваемое в тактах контроллера (1 такт = 100 мс); oвход 14: «Сигнал БЛОКИРОВКА (без задержки)» — дискретный сигнал переводит ИМ в безопасное состояние (при необходимости) и игнорирует команды ОТКРЫТЬ/ЗАКРЫТЬ; oвход 15: «Сигнал БЛОКИРОВКА (с задержкой)» — дискретный сигнал переводит ИМ в безопасное состояние (при необходимости, и только после истечения времени задержки блокировки после перевода ИМ в противоположное безопасному состоянию положение) и игнорирует команды ОТКРЫТЬ/ЗАКРЫТЬ; oвход 16: «Задержка блокировки» — целое число больше нуля, задаваемое в тактах контроллера (1 такт = 100 мс); oвход 17: «Признак аварии концевиков» — определяет, в каком случае (помимо прихода сигнала от противоположного концевика) алгоблок выдает код ошибки оконечных выключателей (0 — если нет концевиков, 1 — если два концевика); •вход 17 («Признак аварии концевиков») можно не указывать — по умолчанию значение равно логической единице; •входы 14—17 можно не указывать — по умолчанию блокировки отсутствуют (вход 17 — см. выше); •входы 13—17 можно не указывать — по умолчанию таймаут оконечных выключателей неограничен (входы 14—17 — см. выше); ## Функционирование После холодного старта модуля ПР на первый или второй выход управления («Управляющий выход на закрытие» или «Управляющий выход на открытие») подается команда на перевод в приоритетное состояние или сохраняется предыдущее положение — в зависимости от состояния пятого и четвертого входа («Начальное положение» и «Приоритет»). Примечание: Если начальное положение ИМ определяется по положению оконечных выключателей — пятый вход («Начальное положение») равен нулю,— то после холодного старта модуля ПР значение алгоблока будет в неинициализированном состоянии до перехода обоих сигналов от оконечных выключателей в норму. При подаче ручной команды или атоматического сигнала ЗАКРЫТЬ/ОТКРЫТЬ (входы 6—9), в зависимости от состояния третьего входа («Режим работы») на выход управления («Управляющий выход на закрытие» или «Управляющий выход на открытие») подается соответствующий сигнал и ожидается сигнал соответствующего концевика («Концевик закрытия» или «Концевик открытия»). Если сигнал соответствующего концевика не приходит за время таймаута, указанного на входе 13 («Таймаут концевиков»), то возникает ошибка закрытия или открытия. После прихода правильного концевика ошибка снимается. Привод ИМ считается остановленным. При аварии концевиков, в зависимости от состояния входа 17 («Признак аварии концевиков»), возникает состояние аварии (без блокировки управления). При уходе аварии концевиков ошибка снимается, состояние выходов управления сохраняется. При приеме сигнала останова на десятый вход («Сигнал СТОП») выдача управляющих сигналов на первый или второй вход («Управляющий выход на закрытие» или «Управляющий выход на открытие») прекращается (если производились). После снятия сигнала останова считается, что ИМ находится в промежуточном положении до прихода команды/сигнала на открытие или закрытие. При приеме блокировочного сигнала на вход 14 («Сигнал БЛОКИРОВКА (без задержки)», сразу) или на вход 15 («Сигнал БЛОКИРОВКА (с задержкой)», по истечении задержки блокировки, указанной на входе 16 — «Задержка блокировки») подается приоритетная команда, определяемая значением четвертого входа («Приоритет»), на выход управления («Управляющий выход на закрытие» или «Управляющий выход на открытие»). Возникает состояние аварии (с блокированием управления). При уходе блокирующего сигнала (вход 14 или 15) состояние выходов управления сохраняется, но управление разблокируется. Конечные и промежуточные состояния ИМ определяются по значению выхода алгоблока (см. таблицу ниже). Таблица. Описание функционирования
Значение алгоблока | Состояние «Управля-ющий выход на закрытие» | Состояние «Управля-ющий выход на открытие» | Описание состояния ИМ
0 | 0 | 0 | Состояние ИМ не определено
1 | 0 | 0 | Закрыт: пришел концевик закрытия после команды/сигнала закрытия
2 | 0 | 0 | Открыт: пришел концевик открытия после команды/сигнала открытия
4 | 1 | 0 | Закрывается: до прихода концевика закрытия или до истечения таймаута прихода концевика
8 | 0 | 1 | Открывается: до прихода концевика открытия или до истечения таймаута прихода концевика
16 | 0 | 0 | Остановлен и принят сигнал стопа
32 | 1 | 0 | Ошибка закрытия: истек таймаут прихода концевика закрытия
64 | 0 | 1 | Ошибка открытия: истек таймаут прихода концевика открытия
128 | 1 | 0 | Блокировка (безопасное закрытое положение): пришел сигнал блокировки, но еще не пришел концевик закрытия
0 | 1 | Блокировка (безопасное открытое положение): пришел сигнал блокировки, но еще не пришел концевик открытия
0 | 0 | Блокировка: пришли сигнал блокировки и соответствующий концевик
256 | 0 | 0 | Ошибка концевиков. Если вход 17 («Признак аварии концевиков») равен логическому нулю: •нет сигналов от концевиков при смене положения; •пришел концевик противоположного положения после открытия или закрытия; Если вход 17 («Признак аварии концевиков») равен логической единице: •пришли сигналы от обоих концевиков при смене положения; •пришел концевик противоположного положения после открытия или закрытия. Примечание: состояние алгоблока с данным кодом имеет более высокий приоритет, чем код 128
## Особые ситуации Неинициализированное состояние или недостоверное значение входа 17 («Признак аварии концевиков») приравнивается к логической единице. Неинициализированные состояния или недостоверные значения входов 4—16 приравниваются к нулю. Неинициализированное состояние или недостоверное значение входа 3 («Режим работы») приводит к блокированию управления: будут игнорироваться команды/сигналы на открытие/закрытие ИМ. ## Примеры использования B10 = VALVE2(DO1.1; DO1.2; 2; DI1.4; DI1.5; DO1.6; DO1.7; DI1.8; DI1.9; DI1.10; DI1.11; DI1.12; AO1.4; DI1.14; DI1.15; AO1.5; 1) // Использование в аргументах каналов и констант B10 = VALVE2(DO1.1; DO1.2; B1; DI1.4; DI1.5; DO1.6; DO1.7; DI1.8; DI1.9; B7; DI1.11; DI1.12; 50) // Использование в аргументах каналов, констант // и идентификаторов блоков