Особенности установки признака недостоверности
Тип данных канала класса 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 – см. Атрибуты каналов, отображаемые профайлером ).