5.5.2.1.4.22. Обработка вычислений в блоках управления моторами

 
Данный раздел содержит описание перечисленных ниже функций процедуры обработки вычислений.
Проверка ответного сигнала;
Ручная инициализация;
Аварийный переход на ручной режим;
Неисправность удаленной подсистемы;
Блокировка изменения режима блока;
Счетчик запусков;
Время работы;
Функция симуляции;
Переключатель команды байпаса (BPSW);
 

Проверка ответного сигнала

 
Функция проверки ответного сигнала состоит в проверке работы исполнительных элементов в соответствии с выходными сигналами блока управления мотором. Если значение управляющего выхода (MV) не меняется, с ним постоянно сравнивается значение входного ответного сигнала (PV), и в случае их несоответствия срабатывает сигнализация.
 
Типы сигнализации перечислены ниже:
Сигнализация о положительной ошибке ответного сигнала (ANS+). Она срабатывает, когда значение управляющего выхода (MV) равно "2", а значение входа ответного сигнала (PV) не равно "2";
Сигнализация об отрицательной ошибке ответного сигнала (ANS-). Она срабатывает, когда значение управляющего выхода (MV) равно "0", а значение входа ответного сигнала (PV) не равно "0".
 
При срабатывании сигнализации об ошибке ответного сигнала, если значение входного ответного сигнала (PV) становится равным значению управляющего выхода (MV), либо значение управляющего выхода (MV) возвращается в первоначальное состояние,
сигнализация об ошибке ответного сигнала (ANS+ или ANS-) выключается.
 
В случае изменения управляющего выхода (MV) исполнительному элементу необходимо некоторое время для завершения действия. Поэтому после изменения значения управляющего выхода (MV) предусмотрено время маскирования проверки ответного сигнала
(МТМ). В течение этого времени даже при несоответствии между значением ответного сигнала (PV) и значением управляющего выхода (MV) сигнализация не срабатывает.
 
В случае изменения управляющего выхода (MV) состояние блока меняется на (ANCK), что указывает на выполнение проверки ответного сигнала. Состояние маскирования проверки ответного сигнала (ANCK) отменяется, когда значение ответного сигнала (PV) приходит в
соответствие со значением управляющего выхода (MV). Если значение ответного сигнала (PV) не приходит в соответствие со значением управляющего выхода (MV) за время маскирования проверки ответного сигнала (МТМ), то состояние маскирования проверки ответного
сигнала (ANCK) также отменяется.
 
Функция проверки ответного сигнала останавливается в следующих ситуациях:
Состояние блока — симуляция (SIM);
Состояние блока — отслеживание (TRK);
Задан обход функции проверки ответного сигнала (BPSW = ANSW (1) или ANSW_INTRLK (3));
Значение управляющего выхода (MV) равно "1";
Задан нерабочий режим (BPSW = O_S).
 
Существует три типа проверки ответного сигнала:
Положительный контроль. Запуск времени маскирования проверки ответного сигнала при запуске работы выхода (FALSE TRUE). Если по истечении времени маскирования входное значение ответного сигнала (PV) не согласуется со значением управляющего выхода (MV), срабатывает сигнализация. Если выход выключен (FALSE), сигнализация не срабатывает, даже если входное значение ответного сигнала (PV) не согласуется со значением управляющего выхода (MV).
 
Отрицательный контроль. Запуск времени маскирования проверки ответного сигнала по окончании работы выхода (TRUE FALSE). Если по истечении времени маскирования входное значение ответного сигнала (PV) не согласуется со значением управляющего выхода (MV), срабатывает сигнализация. Если выход включен (FALSE), сигнализация не срабатывает, даже если входное значение ответного сигнала (PV) не согласуется со значением управляющего выхода (MV).
 
Двухсторонний контроль. Запуск времени маскирования проверки ответного сигнала в начале и в конце работы выхода. Если по истечении времени маскирования входное значение ответного сигнала (PV) не согласуется со значением управляющего выхода (MV), срабатывает сигнализация.
 
Выбор типа проверки ответного сигнала выполняется в среде Astra.IDE с помощью конфигурационного параметра CONFIG.INPUT.ANSW_CHECK, для которого возможны следующие значения:
NO. Нет проверки;
OPEN. Проверка на открытие;
CLOSE. Проверка на закрытие; 
BOTH. Проверка в обе стороны.
 
Для блока, находящегося в состоянии маскирования проверки ответного сигнала (ANCK), если входное значение ответного сигнала (PV) приходит в соответствие со значением управляющего выхода (MV), происходит отмена маскирования проверки ответного сигнала
(ANCK). Однако пользователь может изменить условие отмены маскирования проверки ответного сигнала так, чтобы отмена маскирования не происходила по истечении времени маскирования.
 
Условия отмены маскирования проверки ответного сигнала могут быть заданы в среде Astra.IDE с помощью конфигурационного параметра CONFIG.INPUT.ANSW_MASK_REL, для которого возможны следующие значения:
EQ_OR_TM. По сравнению (MV = PV) или по времени;
TM_OMLY. Только по времени;
 
Если в качестве условия отмены маскирования проверки ответного сигнала выбрано условие EQ_OR_TM, то отмена маскирования проверки ответного сигнала (ANCK) происходит, когда значение входного ответного сигнала (PV) приходит в соответствие со значением управляющего выхода (MV).
 
Если в качестве условия отмены маскирования проверки ответного сигнала выбрано условие TM_OMLY, то когда значение входного ответного сигнала (PV) приходит в соответствие со значением управляющего выхода (MV), отмена маскирования проверки ответного сигнала (ANCK) не происходит до момента истечения времени (МТМ). Если значение входного ответного сигнала (PV) приходит в соответствие со значением управляющего выхода (MV), но блок продолжает находиться в состоянии маскирования проверки ответного сигнала (ANCK), то при повторном изменении значения управляющего выхода (MV) происходит перезапуск таймера маскирования проверки ответного сигнала (МТМ).
 
Функция обхода проверки ответного сигнала принудительно приравнивает входное значение ответного сигнала (PV) к значению управляющего выхода (MV) и останавливает проверку ответного сигнала. Функция обхода проверки ответного сигнала активизируется,
когда переключатель команды байпаса (BPSW) находится в состоянии ANSW (1) или ANSW_INTRLK (3).
 

Ручная инициализация

 
Ручная инициализация — это функция обработки ошибок, которая временно приостанавливает действие управления путем изменения режима блока на ручную инициализацию (IMAN). Данная функция работает, если выполнено условие ручной инициализации.
 
Функция ручной инициализации временно приостанавливает выполнение управляющего действия и действия управляющего выхода в ходе работы в автоматическом режиме (AUT) или в другом режиме автоматической обработки при создании условия ручной инициализации, и меняет режим функционального блока на режим ручной инициализации (IMAN).
 
При устранении условия ручной инициализации блок возвращается в исходный режим. При попытке изменения режима блока в активном режиме ручной инициализации (IMAN) данное изменение выполняется только после устранения условия инициализации.
 
Режим ручной инициализации (IMAN) является переходным режимом. При переходе блока в режим ручной инициализации действие управления и управляющий выход временно приостанавливаются.
 
Режим ручной инициализации (IMAN) активизируется только при создании условия ручной инициализации.
 
Условие ручной инициализации возникает в следующих случаях:
Неисправность модуля вывода;
Появление недействительного входного сигнала (состояние BAD) на входах TIN или TIS в режиме отслеживания (TRK).
 
 

Аварийный переход на ручной режим

 
Функция аварийного перехода на ручной режим -— это функция обработки ошибок, которая останавливает управление и переводит функциональный блок в ручной режим. Данная функция работает при выполнении условия аварийного перехода на ручной режим.
 
Аварийный переход на ручной режим останавливает управление и переводит функциональный блок на ручной режим (MAN) независимо от текущего состояния работы. При выполнении условия аварийного перехода на ручной режим блока остается ручным (MAN) даже при устранении данного условия.
 
Аварийный переход на ручной режим останавливает управление и переводит функциональный блок на ручной режим (MAN) независимо от текущего состояния работы. Возникновение условия аварийного перехода на ручной режим указывает на неустранимую ошибку и на необходимость прерывания работы оператором.
 
Условие аварийного перехода на ручной режим наступает в следующих случаях:
Вход переключателя блокировки (INTRLK) находится во включенном состоянии (TRUE);
Значение задания (SV) недействительно (BAD);
Возникновение условия блокировки изменения режима блока.
 

Неисправность удаленной подсистемы

 
В случае неисправности удаленной подсистемы функциональный блок временно приостанавливает работу в режиме удаленного вывода (ROUT) и переходит в резервный режим.
 
В режиме удаленного вывода (ROUT) функциональный блок получает значение управляющего выхода (MV) от удаленной подсистемы.
 
При неисправности удаленной подсистемы блок переходит в предварительно установленный резервный режим (MAN, AUT или CAS). При возвращении удаленной подсистемы в нормальное состояние блок возвращается в исходный режим.
 
Ниже дано описание последовательности действий функционального блока с момента возникновения условия неисправности удаленной подсистемы до момента его устранения:
1. При посылке команды перехода блока из режима MAN, AUT или CAS в режим ROUT во время неисправности удаленной подсистемы (BSW = TRUE), функциональный блок переходит в резервный режим не сразу, а только после переключения в переходное состояние. Переходное состояние - это составной режим блока, сочетающий в себе режим блока до команды перехода (MAN, AUT, CAS) и удаленный режим (ROUT).
 
2. В ходе первого цикла сканирования после выполнения команды изменения режима блока функциональный блок проверяет состояние удаленной подсистемы и переходит в составной режим, сочетающий в себе резервный режим (MAN, AUT, CAS) и удаленный режим (ROUT).
 
3. Если во время работы функционального блока в резервном режиме удаленная подсистема возвращается в нормальное состояние, то режим блока меняется на удаленный вывод (ROUT).
 
Условие неисправности удаленной подсистемы - это условие переключения блока в переходное состояние, во время которого работа в режиме удаленного вывода (ROUT) приостанавливается, и происходит переход в резервный режим.
 
Для задания режима удаленного вывода (ROUT) в функциональном блоке предусмотрен переключатель дублирования (BSW). Состояние данного переключателя указывает на неисправность удаленной подсистемы или ее возвращение в нормальное состояние.
 
Переключение в резервный режим не работает в случае текущего режима блока, отличного от режима удаленного вывода (ROUT).
 
Переключатель дублирования (BSW) может принимать следующие значения:
BSW = TRUE указывает на неисправность удаленной подсистемы;
BSW = FALSE указывает на восстановление удаленной подсистемы.
 
Резервный режим задается в среде Astra.IDE с помощью конфигурационного параметра CONFIG.CONTR_CALC.COMP_BCKP_MODE установкой значений MAN, AUT или CAS.
 

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

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

Счетчик запусков

 
Выполняется подсчет числа изменений значения управляющего выхода (MV) с 0 или 1 на 2 с дальнейшим использованием результата в качестве числа запусков (ОNСТ).
 

Время работы

 
Суммирование периодов нахождения значения управляющего выхода в состоянии 1 или 2 с сохранением полученного результата в качестве значения времени работы (ONTM). Время работы (ONTM) указывается в секундах.
 
Значения, выраженные в часах и в секундах рабочего времени, сохранятся как время работы в часах (ONTH) и время работы в секундах (ONTS) соответственно. Значения ONTH и ONTS постоянно обновляются в соответствии с изменением значения времени
работы (ONTM).
 

Функция симуляции

 
Функция симуляции воспроизводит внутренние процессы в блоках управления моторами. Данная функция используется при проверке работы устройств с использованием блоков управления двигателями.
 
Задание и отмена режима симуляции:
Установка режима симуляции. Режим симуляции активируется, когда переключатель симуляции (SIMM) принимает значение TRUE (Вкл.). На режим симуляции указывает состояние блока “SIM”.
Отмена режима моделирования. Когда переключатель симуляции (SIMM) принимает значение FALSE (Выкл.), то режим симуляции отменяется, и блок возвращается в нормальное состояние.
 
В таблице ниже перечислены действия функций блока управления моторами в режиме симуляции:
 
Функция
Действие
Режим блока
Аналогично нормальному состоянию.
Состояние блока
SIM
Вход ответного сигнала
Принятие только необработанных значений (RAW).
Вход сигнала обратной связи
Принятие только значений.
Калибровка
Аналогично нормальному состоянию.
Внешний/локальный вход
 

Переключатель команды байпаса (BPSW)

 
Переключатель команды байпаса используется для остановки функции проверки ответного сигнала, функций проверки блокировки, либо выходных воздействий.
 
Для переключателя команды байпаса (BPSW) возможны следующие значения:
NO (0). Нет байпаса. Штатная работа;
ANSW (1). Байпас сигнала ответа;
ITRLK (2). Байпас блокировки;
ANSW_INTRLK (3). Байпас сигнала ответа и блокировки;
O_S (4). Нерабочее состояние.
 
В таблице ниже перечислены команды и действия переключателя команды обхода (BPSW), соответствующие различным положениям переключателя (от 0 до 4):
 
BPSW
Команда
Действие
0 (NO)
Нет байпаса
Нормальный режим работы.
1 (ANSW)
Байпас сигнала ответа
Обход проверки ответного сигнала.
2 (ITRLK)
Байпас блокировки
Остановка действия блокировки.
3 (ANSW_INTRLK)
Байпас сигнала ответа и блокировки
Обход проверки ответного сигнала и остановка действия блокировки.
4 (O_S)
Нерабочее состояние
Выполнение отслеживания ответного сигнала.
 
Функция обхода проверки ответного сигнала (байпас сигнала ответа) принудительно приравнивает входное значение ответного сигнала (PV) к значению управляющего выхода (MV) и останавливает проверку ответного сигнала. Функция обхода проверки ответного сигнала активизируется, когда переключатель команды байпаса (BPSW) находится в состоянии ANSW (1) или ANSW_INTRLK (3).
 
Функция байпаса блокировки игнорирует значения на входе блокировки IL. Данная функция активизируется, когда переключатель команды байпаса (BPSW) находится в состоянии ITRLK (2) или ANSW_INTRLK (3).
 
Значение переключателя команды байпаса (BPSW) задается в соответствии с входным сигналом, приходящим с входа переключателя команды байпаса (SWI). Если вход SWI не подключен, то значение BPSW устанавливается непосредственно в окне параметров блока на АРМ оператора или от другого функционального блока.