Особенности установки признака недостоверности
Тип данных канала класса FLOAT – REAL (см. Определение переменных и констант ).
Кроме атрибутов, которые имеют каналы всех классов (см. Общие атрибуты каналов ), и атрибутов, общих для числовых каналов (см. Атрибуты каналов, отображаемые профайлером ), каналы класса FLOAT имеют специфические атрибуты.
К специфическим атрибутам, которые могут быть заданы в редакторе канала FLOAT (см. Редакторы каналов ), относятся следующие:
раздел "Границы":
флаг Использовать – (85, BNDR) –
установка этого флага в редакторе равнозначна присвоению атрибуту
BNDR значения 0, что разрешает монитору анализировать
значения шести границ канала (HL, HA, HW, LW, LA и LL – см.
Границы и интервалы канала FLOAT ).
При BNDR=1 (аналог снятия флага Использовать) анализ
границ запрещен. От этого флага зависит исполнение алгоритма
клиппирования в канале OUTPUT (см. Обработка в канале FLOAT );
ВП – (26, HL) – значение верхнего
предела;
ВА – (28, HA) – значение верхней
аварийной границы;
ВГ – (30, HW) – значение верхней
предупредительной границы;
НГ – (31, LW) – значение нижней
предупредительной границы;
НА – (29, LA) – значение нижней
аварийной границы;
НП – (27, LL) – значение нижнего
предела;
Гистерезис – (32, Hyst) – от этого
параметра зависят условия генерации сообщений при переходе реальным
значением канала заданных границ (см. Границы и интервалы канала FLOAT
):
в сторону увеличения номера интервала:
<LL, <LA, <LW, >HW, >HA, >HL
в сторону уменьшения номера интервала:
>(LL+H), >(LA+H), >(LW+H), <(HW-H), <(HA-H), <(HL-H)
флаг Контроль границ – (53,
SC_F, МРВ – LMT) – установка этого
флага равнозначна присвоению атрибуту LMT значения 1.
Действие флага различно для каналов типов INPUT и OUTPUT. В первом
случае наличие флага означает разрешение установки каналу признака
программной недостоверности (см. Атрибуты каналов, отображаемые
профайлером ) в случае выхода реального значения канала за
пределы диапазона [LL, HL] (если
BNDR=0). При возврате реального значения в диапазон признак
программной недостоверности автоматически сбрасывается. Для типа
OUTPUT установка флага Контроль границ разрешает
клиппирование реального значения канала (если BNDR=0 – см.
Обработка в канале FLOAT ). При
LMT=0 или BNDR=1 описанные алгоритмы не
исполняются;
раздел "Обработка":
флаг Использовать – (50, PRS,
недоступен для изменения в реальном времени) – если этот флаг снят,
канал является каналом FLOAT без обработки, если флаг установлен –
каналом FLOAT с обработкой (см. Обработка в канале FLOAT );
Апертура – (35, AP, МРВ –
APert) – этот параметр конфигурирует алгоритм фильтрации
малых изменений значения (см. Обработка в канале FLOAT ). По
умолчанию APert = 0;
Пик – (36, DP, МРВ – DPic) –
этот параметр конфигурирует алгоритм подавления одиночных пиков в
канале INPUT и алгоритм линейного сглаживания – в канале OUTPUT
(см. Обработка в канале FLOAT ). По
умолчанию DPic=10000;
Сглаживание – (37, DS
Экспоненциальное сглаживание, МРВ – DSmoot) –
коэффициент (0<=DSmoot<=1) в стандартном алгоритме
экспоненциального сглаживания (см. Обработка в канале FLOAT ). При
DSmoot=0 (значение по умолчанию) этот алгоритм не
выполняется;
Множитель (33, KX) и Смещение
(34, Z Дрейф нуля, МРВ – ZERO) –
параметры масштабирования (см. Обработка в канале FLOAT ):
A=In*KX+Z в канале типа INPUT;
Q=(A+Z)*KX в канале типа OUTPUT.
По умолчанию KX=1, Z=0.
Атрибуты Множитель и Смещение могут быть также рассчитаны в разделе Масштабирование (для активизации раздела нужно установить флаг Масштабирование). Этот раздел, в зависимости от типа канала (INPUT или OUTPUT), имеет вид соответствующей формулы преобразования:
для канала типа INPUT:
для канала типа OUTPUT:
Для расчета множителя и смещения нужно ввести входной диапазон (диапазон изменения атрибута In для канала INPUT или A для канала OUTPUT), выходной диапазон (диапазон изменения атрибута A для канала INPUT или Q для канала OUTPUT) и нажать кнопку Рассчитать. Для задания диапазонов используются соответствующие поля Min и Max.
Особенности установки признака недостоверности
Если канал FLOAT типа INPUT связан с источником, для которого задан тип сигнала 4-20mA или 1-5V, и при этом входное значение канала равно 0, ему устанавливается признак аппаратной недостоверности – для этого монитор анализирует значения атрибутов (2, In) и (84, b11). (В процессе конвертирования в атрибут b11 передается значение атрибута 83, SGNL – см. Атрибуты каналов, отображаемые профайлером ).