AstraRegul
Релиз 2024.08.31.00
×

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

 
Входной сигнал, считанный с входного модуля или других функциональных блоков, преобразуется в переменную процесса PV или значение входа после первичной обработки RV в соответствии с типом сигнала. Выбор способа преобразования входного сигнала осуществляется с помощью конфигурационного параметра CONFIG.BASIC.SIGN_CONVERS или CONFIG.BASIC.IN SIGN_CONVERS (зависит от блока) типа ENUM_IN_CONVERS в среде Astra.IDE.
 

Нет преобразования

 
Значение «LINEAR» (Нет преобразования) выбирается в том случае, если адресат входного соединения не является ни входным модулем с последовательностью импульсов, ни коммуникационным модулем, и нет необходимости в извлечении квадратного корня входного сигнала. «LINEAR» задается также, если выходной сигнал считан с другого функционального блока. Когда выбирается «LINEAR», преобразование входного сигнала не происходит. Однако необработанные данные, считанные с аналоговых входных модулей (за исключением данных модулей термопары или термометра сопротивления) на входе IN преобразуются в форму заданной единицы измерения верхнего/нижнего пределов шкалы SH, SL для переменной процесса PV. Необработанные данные с термопар и термометров сопротивления RTD на входе не преобразуются. Данные, считанные с аналоговых входных модулей на других входах (не IN), также не преобразуются.
 
Если терминал входа, соединенный с в/в процесса не является входом IN, данные не преобразуются в формат заданной единицы измерения, а диапазон входного сигнала фиксируется в соответствии с установкой, предусмотренной в качестве диапазона необработанных данных.
 
 

Аналоговый вход

 
Значение «ANALOG» (Аналоговый вход) выбирается в том случае, если адресат входного соединения является входным каналом аналогового модуля. Когда выбирается «ANALOG», происходит преобразование шкалы аналогового входа, применяя SH, SL, IOH и IOL, в значение переменной процесса.  При подаче на вход IN значений электрического сигнала (мА или В) функциональный блок использует верхний предел шкалы SH и нижний предел шкалы SL для преобразования IN в физические единицы и выводит это значение в качестве переменной процесса.
 
Формула преобразования значения:
 
PV = (IN - IOL) × (SH - SL) / (IOH - IOL) + SL,
где PV – переменная процесса, физические единицы;
IN - входной сигнал, (мА или В);
IOH – верхний предел шкалы входного сигнала, (мА или В);
IOL – нижний предел шкалы входного сигнала, (мА или В);
SH – верхний предел шкалы PV;
SL – нижний предел шкалы PV.
 
 

Преобразование по закону квадратного корня

 
Значение «SQRT_CALC» (Преобразование по закону квадратного корня) выбирается для извлечения квадратного корня аналогового входного сигнала. Если, например, используется дифференциальный расходомер, извлечение квадратного корня обычно выполняется для того, чтобы преобразовать аналоговый входной сигнал, обозначающий дифференциальное давление (сигнал дифференциального давления), в сигнал, обозначающий расход (сигнал расхода).
 
Ниже представлено извлечение квадратного корня аналогового входного сигнала.
 
 
Установите расчетное значение квадратного корня на нижнем пределе входа при выполнении вычисления квадратного корня аналогового сигнала. Когда входной сигнал ниже значения ограничения на нижнем пределе входа, эта функция изменяет значение после вычисления квадратного корня до 0.
 
Настройка значения квадратного корня на нижнем пределе входа (%) выполняется в среде разработки Astra.IDE с помощью конфигурационного параметра CONFIG.BASIC.ROOT_CUT.
 
Расчетное значение квадратного корня на нижнем пределе входа может быть задано только при выборе "Square Root" (Квадратный корень) в качестве типа преобразования входного сигнала.
 
 

Преобразование импульсного сигнала

 
Значение «BTHPUL» (Преобразование импульсного сигнала) выбирается выбирается в том случае, если адресат входного соединения является входным каналом модуля счета импульсов. Когда выбирается «BTHPUL», происходит преобразование шкалы входа частотного сигнала, применяя SH, SL, и PULSE_RATE, в значение переменной процесса.  При подаче на вход IN частотного сигнала функциональный блок использует верхний предел шкалы SH и нижний предел шкалы SL для преобразования IN в физические единицы и выводит это значение в качестве переменной процесса.
 
Формула преобразования значения:
 
где PV – переменная процесса, физические единицы;
IN - входной частотный сигнал, Гц;
Prate – верхний предел шкалы импульсного сигнала для обработки, Гц;
SH – верхний предел шкалы PV;
SL – нижний предел шкалы PV (величина измерения, при которой частота входных импульсов равна 0 Гц).
 
Настройка значения верхнего предела шкалы импульсного сигнала для обработки (Гц) выполняется в среде разработки Astra.IDE с помощью конфигурационного параметра CONFIG.BASIC.PULSE_RATE.
 
 

Преобразование коммуникационного входа

 
Значение «SUBSYS» (Преобразование коммуникационного входа) выбирается для осуществления преобразования входных данных,  считанных с коммуникационных модулей, и выполнения процедуры их проверки на превышение верхнего/нижнего предела.
 
При коммуникационном входе необработанные входные данные, считанные коммуникационных модулей, преобразуются в переменную процесса в физических единицах по следующей формуле:
 
где Y – PV переменная процесса, физические единицы;
GAIN – коэффициент усиления преобразования данных;
X – данные, считанные с входного коммуникационного модуля;
BIAS – смещение преобразования данных.
 
Установка коэффициента усиления преобразования данных и смещения преобразования данных выполняется в среде разработки Astra.IDE с помощью конфигурационных параметров CONFIG.BASIC.IN_DATA_GAIN и  CONFIG.BASIC.IN_DATA_BIAS соответственно.
 
Контроль верхнего/нижнего предела осуществляется для того, чтобы индуцировать состояние сигнализации разомкнутого входа в функциональном блоке.
 
Ниже приведены условия сигнализации запуска (триггера) или сброса задания верхнего предела или задания нижнего предела входа:
Условие для сигнализации размыкания входа на верхнем пределе (IOP) Y >= задания обнаружения верхнего предела входа;
Условие для сигнализации размыкания входа на нижнем пределе (IOP-) Y <= задание обнаружения нижнего предела входа;
Условие для восстановления из состояния (IOP) Y < Задания обнаружения верхнего предела входа – значение гистерезиса;
Условие для восстановления из состояния (IOP-) Y > Задания обнаружения верхнего предела входа + значение гистерезиса.
 
Задание обнаружения верхнего предела входа и задание обнаружения нижнего предела входа осуществляется в среде разработки Astra.IDE с помощью конфигурационных параметров CONFIG.BASIC.DATA_HL и  CONFIG.BASIC.DATA_LL соответственно.
 
Значение гистерезиса является одинаковым для сигнализации по верхнему пределу PV (PH) и по нижнему пределу PV (PL) и задается в среде разработки Astra.IDE с помощью конфигурационного параметра CONFIG.ALARM.HL_LIM_HYST. Единицы значения гистерезиса также задаются в среде разработки Astra.IDE с помощью конфигурационного параметра CONFIG.ALARM.HL_LIM_HYST_UNIT типа ENUM_HYST_UNIT.