5.5.2.4.5.6.1. Алгоритм

 
Технологический функциональный блок KV_LOGIC выполнен на основе базового функционального блока MC_2E и, соответственно, наследует его функции.
 
Функция
Описание
Обработка концевых выключателей и формирование входа ответного сигнала (PV).
Сравнение значения входа ответного сигнала (PV) со значением управляющего выхода (MV) для проверки соответствия между работой исполнительного элемента и выходными сигналами блока управления двигателем.
Значение PV не формируется по состоянию концевиков (входы IN1, IN2), а задается оператором вручную. Реальное значение концевиков (входы IN1, IN2) отслеживается по значению параметра необработанных данных (RAW).
Имитирует внутреннюю обработку блоков управления двигателем. Не формируется значение PV (удержание предыдущего значения) и не обрабатывается вход блокировки IL. Реальное значение концевиков (входы IN1, IN2) отслеживается по значению параметра необработанных данных (RAW).
 
Обход функций в соответствии с состоянием переключателя команды байпаса.
Формирование команд управления в зависимости от значения управляющего выхода (MV).
 
Обработка тревог блока и формирование списка сработавших тревог (ALRM_R) и состояния тревог (ALRM). Информация по сигнализации нарушения соединения (CNF), сигнализации размыкания выхода (OOP) и высокой сигнализации размыкания входа (IOP)  представлена в общем разделе с описанием сигнализации (ссылка  "Обработка сигнализации").
Маскирование тревог, т.е. тревоги формируются, но не записываются в журнал событий.
Принудительный запрет формирования некоторых тревог по ремонтируемому оборудованию.
 
Список доступных режимов:
Нерабочий режим O/S
Ручной с ручной инициализацией MAN_IMAN
Ручной MAN
Ручной AUT
 
Список доступных тревог:
Нормальное состояние (NR)
Сигнализация размыкания выхода (OOP)
Высокая сигнализация размыкания входа (IOP)
Сигнализация несоответствия ответа (PERR)
Ошибка ответа + (ANS+)
Ошибка ответа - (ANS-)
Сигнализация нарушения соединения (CNF)
 
В данном разделе описывается функция программного модуля для стандартного двухпозиционного клапана регулирования технологического процесса, который управляется от вышестоящей логики.

Функциональная блок-схема

 
Состав элементов блока:
     Блок FB_MC_2E базового типа MC_2E используется для передачи команд открытия/закрытия оператором и для отображения состояния клапана.
     Подпрограмма логики внешнего управления используется для приема и обработки команд открытия/закрытия/задания режима от внешней логики.
 
Методы доступа к входам/выходам и адресаты соединения входов/выходов:
 
Вход/Выход
Метод доступа
к входам/
выходам
Адресат соединения
Каналы модулей
ввода/
вывода ПЛК
Переменные
внешней
логики
Входы/выходы функциональных блоков
IN1
Концевой выключатель открытия
Запись
x
x
IN2
Концевой выключатель закрытия
Запись
x
x
OUT
Команда открытия/закрытия
Чтение
x
x
x: соединение разрешено
-: соединение запрещено

Основные функции

     обработка входов и выходов полевого устройства с состоянием и обнаружением отклонения;
     взаимодействие с вышестоящей логикой управления;
     использование команд оператора: открыть/закрыть, запрет технического обслуживания;
     представление в HMI.
 

Подробное описание

Интерфейс полевого устройства: Интерфейсные сигналы передаются через кабель от полевого устройства и на полевое устройство. Команды открытия и закрытия будут передаваться как TRUE = открыть и FALSE = закрыть для нормально закрытых клапанов, TRUE = закрыть и FALSE = открыть для нормально открытых клапанов. На концевые выключатели открытия и закрытия входные сигналы поступают от полевого устройства.
 
Состояние команды исполнения: От АСУТП передаются команды открытия и закрытия.
 
Состояние клапана: Состояние клапана зависит от сигналов концевого выключателя открытия и закрытия от полевого устройства. Эти сигналы не будут учитываться для внутреннего состояния во время активации запрета технического обслуживания.
 
Состояние отклонения: Показывает отклонение состояния команды и концевых выключателей после задержки времени ANS+/ANS-. Это состояние отклонения активно при следующих условиях:
 
Если во время исполнения команды MV=2 (команда открытия) состояние клапана — не открыт, т.е. PV=0, время таймера отклонения истекло (время MTM, регулируемое в параметре настройки), а запрет технического обслуживания не включен, генерируется аварийный сигнал об отклонении ANS+.
 
Если во время исполнения команды MV=0 (команда закрытия) состояние клапана — открыт, т.е. PV=2, время таймера отклонения истекло (время MTM, регулируемое в параметре настройки), а запрет технического обслуживания не включен, генерируется аварийный сигнал об отклонении ANS-.
 
Работа в состоянии выполнения: Состояние клапана во время хода называется «состояние выполнения», т.е. либо открытие, либо закрытие клапана (в этом состоянии концевые выключатели открытия и закрытия принимают значение FALSE).
 
Состояние ошибки входа / выхода: Этот состояние извещает об отказе аппаратных средств, связанных с соответствующими платами входа / выхода.
 
Когда клапан работает в ручном режиме, он управляется оператором на HMI. Когда клапан работает в автоматическом режиме, он управляется внешней логикой высокого уровня (вход SQ_CLS_OPN). Переключения режима блока может осуществлять как от оператора, так и от вышестоящей логики (вход SQ_MAN_AUT).
 
Запрет техобслуживания: Эта команда доступна для оператора с управляющим уровнем доступа. Когда запрет технического обслуживания включен, входы состояния клапана (открыт / закрыт) больше не учитываются в процессе обработки внутреннего состояния и отклонение больше не активно.