AstraRegul
Релиз 2024.08.31.00
×

5.5.2.2.4.1.1.1. Алгоритм

 
 
Блоки переключающих устройств используются для запуска, остановки, контроля и изменения состояния различных типов приборов.
 
 
Ниже показана функциональная схема блока переключающих устройств SIO_11:
 
 
 
В таблице ниже перечислены методы доступа к входам/выходам и адресаты соединения входов/выходов переключающих устройств SIO_11:
 
Вход/Выход
Метод доступа
к входам/выходам
Адресат соединения
Каналы модулей
ввода/вывода ПЛК
Переменные
внешней логики
Входы/выходы функциональных блоков
IN
Вход ответа
Запись
x
x
TSI
Вход "Дист./Местный"
Запись
x
x
SWI
Вход байпаса ответа
Запись
x
x
OUT
Расчетный выход
Чтение
x
x
INTRLK
Вход переключателя блокировки
Запись
x
x
x: соединение разрешено
-: соединение запрещено
 
Список доступных режимов функционального блока SIO_11:
Нерабочий режим O/S
Ручная инициализация IMAN
Отслеживание TRK
Ручной MAN
Автоматический AUT
Каскадный CAS
Внешний выход ROUT
 

Вход ответного сигнала

 
Сигнал концевого выключателя, указывающий на состояние открытия/закрытия клапана, вводится с клеммы входа ответа для формирования входного значения ответа (PV). Входной сигнал ответа преобразуется во входное значение ответа (PV) внутри блока. Это значение входа ответа зависит от направления ввода ответа и состояния входа от концевого выключателя клапана. В таблице ниже перечислены входные значения ответа.
 
Направление
ответного сигнала
Состояние концевого
выключателя клапана (IN)
Входное значение ответа (PV)
Direct
TRUE
2
FALSE
0
Reverse
TRUE
0
FALSE
2
 
Направление ответного сигнала задается в среде Astra.IDE в конфигурационном параметре CONFIG.INPUT.ANSW_DIR, для которого доступны следующие значения:
DIRECT. Прямое направление.
REVERSE. Обратное направление.
 
Условия, при которых функция ввода ответа не работает:
Состояние симуляции (SIMM = TRUE);
Статус калибровки (PV.DATA_STATUS = CALIBR).
 
 

Статус данных, сопровождаемый сигналами тревоги

 
Если сигнал входного значения является ненормальным, то состояние данных входного значения ответа (PV) становится недостоверным (BAD) и формируется тревога размыкания входа (IOP).
 

Необработанные данные

 
Состояние сигнала ответа будет сохранено в необработанном сигнале ответа (RAW) помимо входного значения ответа (PV). Даже если функция ввода ответа не работает, необработанные данные ответа (RAW) будут следовать за фактическим сигналом ответа. В таблице ниже перечислены значения необработанных данных.
 
Состояние концевого
выключателя клапана (IN)
Необработанный сигнал ответа (RAW)
TRUE
1
FALSE
0
 

Калибровка

 
Функция калибровки позволяет вручную настраивать входной сигнал. Функция калибровки активируется, когда состояние данных входного значения ответа (PV) становится калибровкой (CALIBR). Это состояние называется статусом калибровки.  Активация режима осуществляется при нажатии на кнопку "Калибровка" в окне параметров блока на АРМ оператора, после чего происходит удержание предыдущего значения переменной процесса PV и изменение состояния данных переменной процесса PV на NEFV (калибровка активирована, но значение не задано). При вводе нового значения переменной процесса PV ее состояние данных изменяется на CALIBR (калибровка).
 
Формирование аварийной сигнализации блока по входу зависит от конфигурационного параметра (CONFIG.ALARM.CALIBR_ENABLE), который разрешает (при значении TRUE)  или запрещает (при значении  FALSE) формирование тревог при обработке входа в режиме калибровки.
 

Симуляция

 
Функция симуляции предназначена для проверки работы оборудования, использующего блок переключающих устройств. В блоке переключающих устройств существует два основных состояния: нормальное состояние и состояние симуляции. Статус переключается на симуляцию, когда имитационный переключатель (SIMM) установлен в положение ON (=TRUE). При установке имитационного переключателя (SIMM) в положение ON (=TRUE) статус блока переходит в симуляцию (состояние блока: SIM). При установке имитационного переключателя (SIMM) в положение OFF (=FALSE) статус симуляции будет отменен (статус блока: NR). Переход в состояние симуляции и отмена могут быть выполнены по команде со станции оператора АРМ (поле SIMM в окне параметров).
 
В приведенном ниже списке перечислены действия блока переключающих устройств во время состояния симуляции:
Режим блока: те же действия, что и в нормальном состоянии;
Состояние блока: SIM;
Вход ответа: никаких действий, за исключением формирования значения данных до обработки;
Функция калибровки: те же действия, что и в нормальном состоянии.
 

Обработка входа ДИСТ./МЕСТН.

 
Функция входа "Дист./Местн." переключает режим блока в зависимости от состояния местного переключателя оборудования, подключенного ко входу TSI. Состояние сигнала входа "Дист./Местн." сохраняется в переключателе слежения (TSW). Режим блока будет меняться в зависимости от состояния переключателя слежения (TSW).
 
Положение местного переключателя
Входной сигнал TSI
Переключатель слежения (TSW)
Режим блока
Дист.
FALSE
FALSE
Отмена TRK
Местн.
TRUE
TRUE
TRK
 
 Если отсутствует подключение ко входу "Дист./Местн." (TSI), то возможно прямое управление переключателем слежения (TSW) .
 

Преобразование выходного сигнала

 
Функция преобразования выходного сигнала выводит дискретный сигнал на выходное устройство в зависимости от значения управляемой переменной (MV).
 
Значение управляемой переменной (MV) связано с режимом блока:
В ручном (MAN) режиме выходное значение - это значение, установленное со станции оператора АРМ;
В автоматическом (AUT) режиме или каскадном (CAS) режиме  выходное значение - это значение, установленное из внешней логики (CSV);
В удаленном (ROUT) режиме выходное значение - это значение, установленное из удаленной системы (RMV);
В режиме отслеживания (TRK) выходное значение - это значение, которое следует за сигналом от выходного блока.
 
Выходной дискретный сигнал зависит от направления выходного действия.
 
Направление выходного действия задается в среде Astra.IDE в конфигурационном параметре CONFIG.OUTPUT.ACT_DIR, для которого доступны следующие значения:
DIRECT. Прямое действие.
REVERSE. Обратное действие.
 
В таблице ниже перечислены значения управляемой переменной (MV) и состояние выхода.
 
Направление
выходного действия
MV
Состояние выхода (OUT)
Direct
2
TRUE
0
FALSE
Reverse
0
TRUE
2
FALSE
 

Блокировка изменения режима

 
Эта функция предотвращает работу блока в автоматическом режиме. Когда вход переключателя блокировки (INTRLK) принимает значение TRUE, то блокируются команды перехода в режимы автоматической работы блока (AUT, CAS, ROUT). При этом формируется условие для принудительного перехода в ручной режим и блок переходит в ручной режим (MAN).
 

Режим ручной инициализации

 
Функция ручной инициализации - это функция обработки ошибок. Она прерывает управляющие действие с помощью перевода блока в режим ручной инициализации (IMAN). Функция ручной инициализации будет активирована при формировании ненормального состояния выходного блока.
 
Особенности работы в режиме ручной инициализации:
Когда функция ручной инициализации активирована, управляющие действие останавливается в режиме, позволяющем автоматическое управление, например, в автоматическом режиме (AUT). Предыдущее значения управляемой переменной (MV) сохраняется. В то же время ручное управление будет также недоступно, если режим ручной инициализации активирован и даже если режим блока изменяется с AUT_IMAN на MAN_IMAN.
Режим ручной инициализации (IMAN) сбрасывается при уходе условий его возникновения, возвращая блок в предыдущий режим. Если изменение режима блока выполняется во время режима ручной инициализации (IMAN), то режимом блока будет режим, установленный при уходе условий IMAN.
 
Для получения более подробной информации об условиях ручной инициализации ознакомьтесь с:
 
 

Принудительный переход в ручной режим

 
Функция принудительного перехода в ручной режим - это одна из функций обработки ошибок. Она принудительно останавливает управление, переводя блок в ручной режим (MAN) несмотря на текущее состояние его работы. Если ручной режим (MAN) активируется функцией принудительного перехода, то режим блока остается ручным (MAN) даже после ухода ошибки. Условием принудительного перехода в ручной режим является ситуация, когда вход INTRLK принимает значение TRUE (т.е. когда формируется условие блокировки изменения режима).