5.5.2.4.9.1.1. Алгоритм

 
Технологический функциональный блок GCF выполнен на основе базового функционального блока PVI и, соответственно, наследует его функции.
 
Функция
Описание
Обработка измерительного входа и формирование переменной процесса (PV).
Интегрирования переменной процесса (PV) и формирование накопленного значения (SUM).
Значение PV не формируется по значению измерительного входа (IN), а задается оператором вручную. Реальное значение измерительного входа (IN) отслеживается по значению параметра необработанных данных (RAW).
Обработка тревог блока и формирование списка сработавших тревог (ALRM_R) и состояния тревог (ALRM).
Маскирование тревог, т.е. тревоги формируются, но не записываются в журнал событий.
Проверка правильности задания уставок (HH, PH, PL, LL) для обработки тревог блока .
Принудительный запрет формирования некоторых тревог по ремонтируемому оборудованию.
 
Этот программный модуль применяется для расчета компенсации расхода газа в зависимости от давления и температуры в случае применения расходомера, измеряющего сырой расход, не дифференциального типа.
 
Список доступных режимов:
Нерабочий режим O/S
Автоматический AUT
 
Список доступных тревог:
Нормальное состояние (NR)
Высокая сигнализация размыкания входа (IOP)
Низкая сигнализация размыкания входа (IOP-)
Сигнализация достижения 2-го верхнего предела (HH)
Сигнализация достижения 2-го нижнего предела (LL)
Сигнализация достижения верхнего предела (HI)
Сигнализация достижения нижнего предела (LO)
Скоростная сигнализация + (VEL+)
Скоростная сигнализация - (VEL-)
 
Обвязка блока GCF:
     Данные по сырому расходу, по давлению и температуре формируются в технологических блоках аналогового ввода (например, в AI), значение для входа усредненного давления формируется в базовом блоке AVE_M.
     Этот модуль может использоваться вместе с другими модулями, такими как:
     PID
     TOT (сумматор расхода)

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

Состав элементов блока:
     Блок FB_PVI базового типа PVI используется для отображения значений измерения и состояния тревоги.
     Подпрограмма логики расчетного сценария используется для расчета компенсации расхода.
     Подпрограмма логики обнаружения тревог используется для реализации маскирования аварийного сигнала.
 
Методы доступа к входам/выходам и адресаты соединения входов/выходов:
 
Вход/
Выход
Метод доступа
к входам/
выходам
Адресат соединения
Каналы модулей
ввода/
вывода ПЛК
Переменные
внешней
логики
Входы/выходы функциональных блоков
FLOW_RAW
Вход необработанного расхода
Запись
-
x
x
PRESS
Вход давления
Запись
-
x
x
PRESS_AVG
Вход усредненного давления
Запись
-
x
x
TEMP
Вход температуры
Запись
-
x
x
x: соединение разрешено
-: соединение запрещено

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

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

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

 
Обработка порогового сигнала в блоке GCF выполняется аналогично блоку AI. Подробная информация см. пункт Обработка порогового сигнала в описании алгоритма блока AI.
 
Компенсированный расход вычисляется на основе данных по сырому расходу, давлению и температуре в соответствии со следующими особенностями:
     значение сырого расхода считывается со входа FLOW_RAW;
     значение давления считывается со входа PRESS или берется значение, заданное в качестве резервного в окне управления блока на АРМ оператора (когда датчик давления неисправен или переведен в режим запрета обслуживания);
     значение температуры считывается со входа TEMP или берется значение, заданное в качестве резервного в окне управления блока на АРМ оператора (когда датчик температуры неисправен или переведен в режим запрета обслуживания).
 
Формула расчета расхода с компенсацией по давлению / температуре приведена ниже:
где Q – приведенный расход, см³/ч (рассчитывается при Qi >= уставки отсечки, иначе Q = 0);
Qi – сырой расход, м³/ч;
K – коэффициент (K = Z0/Z);
Z – среднее значение газа, которое варьируется в зависимости от условий процесса;
PI – абсолютное давление, кПа (PI = PIизм + 101,325);
TI – температура, K (TI = TIизм + 273,15);
P0 – заданное приведенное абсолютное давление, кПа (P0 = Pзад. прив + 101,325);
T0 – заданная приведенная температура, K (T0 = Tзад. прив + 273,15).
 
Уставка отсечки, параметры Z0, Z, P0 и T0 задаются в окне управления блока на АРМ оператора.
 
При активации у входных аналоговых блоков (датчиков давления и/или температуры) запрета технического обслуживания (вход PRESS_MI = TRUE и/или вход TEMP_MI = TRUE) или при их неисправности алгоритм расчета вместо измеренных значений (PIизм и/или TIизм) будет использовать значения давления и/или температуры, заданные в качестве резервных в окне управления блока GCF на АРМ оператора.
 
В случае штатной работы датчиков давления и температуры (т.е. отсутствие неисправности и отключен режим запрета технического обслуживания) параметры резервного значения давления и температуры, которые задаются в окне управления блока GCF на АРМ оператора,  осуществляют отслеживание достоверных измеренных значений этих датчиков по следующей схеме:
 
параметр резервного значения давления отслеживает усредненное значение давления (вход PRESS_AVG, который подключается к выходу базового блока AVE_M);
параметр резервного значения температуры отслеживает текущее значение датчика температуры (вход TEMP).
 
Скорректированное значение расхода будет считаться недостоверным, если обнаружена недостоверность по входу сырого расхода (вход FLOW_RAW). При недостоверности скорректированного расхода значение этого расхода будет зависеть от конфигурационного параметра CONFIG.INPUT.PV_OVERSHOOT блока GCF (функционал "Выход за пределы шкалы PV/FV/CPV"):
 
     При CONFIG.INPUT.PV_OVERSHOOT = FALSE произойдет фиксация последнего достоверного значения скорректированного расхода;
     При CONFIG.INPUT.PV_OVERSHOOT = TRUE и тревоге IOP произойдет приравнивание значения скорректированного расхода к верхнему пределу шкалы SH блока GCF;
     При CONFIG.INPUT.PV_OVERSHOOT = TRUE и тревоге IOP- произойдет приравнивание значения скорректированного расхода к нижнему пределу шкалы SL блока GCF.
 
Подробная информация по функции выхода за пределы шкалы PV/FV/CPV в разделе