Блок KLPпредставляет собой модификацию блока ZDVдля управления устройством типа "регулирующий клапан". Блок анализирует следующие цифровые сигналы (0 или 1): сигналы концевых выключателей открытия и закрытия, сигнал электрической части (привода) и сигнал о наличии электрического напряжения. Кроме того, блок анализирует аналоговый сигнал в диапазоне 0-100, показывающий реальное положение клапана (0 – полностью открыт, 100 – полностью закрыт).
Вход CMDзадает направление движения клапана: положительная величина – открытие, отрицательная – закрытие. При выполнении этих команд на выходе OPNформируется сигнал открытия (значение 1), на выходе CLS– сигнал закрытия (значение 1). В режиме отслеживания неотрицательное значение входа CMD(0-100) задает положение, которое должен занять клапан.
Вход PTиспользуется для задания времени хода клапана (в секундах). Если контроль положения клапана блокирован, блок вычисляет текущее положение клапана и выводит полученное значение на выход Q%L(аналогично ZDV).
На вход CDIподается реальное положение клапана (аналоговый сигнал в диапазоне 0-100, соответствующий проценту закрытия).
Если контроль положения клапана не блокирован, блок не вычисляет положение, и Q%L=CDI.
На вход IOPподаются следующие сигналы:
бит 0 (0x1) – сигнал концевого выключателя открытия (1 – открыто полностью, 0 – закрыто или открыто не полностью);
бит 3 или 8 (0x8 или 0x100) – сигнал электрической части (привода) (0 – не работает, 1 – работает);
бит 2 или 9 (0x4 или 0x200) – сигнал о наличии напряжения: 0 – норма, 1 – авария).
На вход ICLподаются следующие сигналы:
бит 0 (0x1) – сигнал концевого выключателя закрытия (1 – закрыто полностью, 0 – открыто или закрыто не полностью);
биты 3 и 8 (0x8 и 0x100) – аналоги битов 3 и 8 IOP;
бит 2 или 9 (0x4 или 0x200) – аналоги битов 2 и 9 IOP.
Если на ICLничего не подано, то ICL= IOP& 6.
Аналогично ZDV, сигналы концевых выключателей имеют более высокий приоритет по сравнению с данными о положении клапана (как вычисленными, так и полученными от устройства).
Установленные в 1 биты входа CSCсоответствуют следующим режимам работы блока:
бит 0 (0x1) – блокирование контроля концевого выключателя открытия;
бит 1 (0x2) – блокирование контроля концевого выключателя закрытия;
бит 2 (0x4) – блокирование контроля положения клапана;
бит 3 (0x8) – принудительное присваивание выходу Q%Lзначения 0 ("открыто") при выходе из аварийной ситуации (т.е. при установленном бите 5);
бит 4 (0x10) – принудительное присваивание выходу Q%Lзначения 100 ("закрыто") при выходе из аварийной ситуации (т.е. при установленном бите 5);
бит 5 (0x20) – выход из аварийной ситуации. При возникновении аварийной ситуации при открытии/закрытии соответствующие выходы (OPNи CLS) принимают значение 0 (процедура прерывается), и блок KLPостанавливается. Если в режиме остановки ошибку устранить (т.е. задать корректное сочетание значений входов), выполнение процедуры не возобновится, и признак аварии, сформированный на выходе ALR, сохранится. Для сброса признака аварии и возобновления выполнения процедуры нужно установить данный бит в 1. При установке бита 5 возможна одновременная установка бита 3 (0x8) или бита 4 (0x10) для выполнения соответствующих функций (одновременная установка битов 3-5 равнозначна установке одного бита 5);
бит 6 (0x40) – компенсировать инерционность. В этом режиме при реверсе к вычисленному положению добавляется/вычитается половина величины, соответствующей времени ожидания отключения концевого выключателя (т.е. 5% в отсутствие SdV);
бит 7 (0x80) – перевод в режим отслеживания состояния клапана по концевым выключателям (аварийные ситуации не контролируются). Этот режим индицируется значением 15 байта 1 (0x0F00) выхода ALR);
бит 10 (0x400) – блокирование команды открытия;
бит 11 (0x800) – блокирование команды закрытия.
Если команда открытия (закрытия) блокируется битом 10 (11) STSв момент выполнения, клапан останавливается.
бит 12 (0x1000) – если бит 12 равен 1, клапан переходит в положение, заданное неотрицательным значением CMD(режим отслеживания). Скорость перехода определяется PT;
бит 16 (0x10000) – индикация процента открытия вместо процента закрытия на выходе Q%L;
бит 21 (0x200000) – разрешение анализа сигнала электрической части (привода).
Байт 0 (0xFF) ALR(этот байт показывает состояние клапана) может принимать следующие значения:
1 – открывается;
2 – закрывается;
4 – открыт;
8 – закрыт;
17 – остановка при открытии (16#11);
18 – остановка при закрытии (16#12);
Байт 1 (0xFF00) ALRуказывает на возникновение аварийных ситуаций (аварийные ситуации не контролируются, если они связаны с сигналами, контроль которых заблокирован):
0 – норма;
1 – одновременно установлены в 1 сигналы концевых выключателей открытия и закрытия;
2 – при открытии не отключился концевой выключатель закрытия по истечении времени, заданного с помощью блока SdV(*);
3 – при закрытии не отключился концевой выключатель открытия по истечении времени, заданного с помощью блока SdV(*);
4 – остановка при открытии по времени (истекли PTсекунд, а сигнала концевого выключателя открытия нет);
5 – остановка при закрытии по времени (истекли PTсекунд, а сигнала концевого выключателя закрытия нет);
6 – остановка при возникновении ошибки 2 (возможно, клапан закрыт внешними средствами);
7 – остановка при возникновении ошибки 3 (возможно, клапан открыт внешними средствами);
8 – наличие сигнала электрической части (привода) при неподвижном клапане;
9 – отклонение вычисленного положения клапана от реального (Q%Lот CDI) превышает максимально допустимое значение, заданное с помощью блока SdV(*). Данная ошибка детектируется, если при движении клапана разрешается контроль положения (сбрасывается бит 2 CSC);
10 – клапан открыт, но сигнала концевого выключателя открытия нет;
11 – клапан закрыт, но сигнала концевого выключателя закрытия нет;
12 – нет напряжения;
14 – клапан движется, а сигнала электрической части (привода) нет;
15 – это значение указывает, что блок находится в режиме отслеживания.
(*) Таймаут (время ожидания отключения) концевого выключателя в отсутствие блока SdVравно 0.1*PTсекунд. Максимально допустимое отклонение Q%Lот CDIв отсутствие блока SdVравно 1000/PT.