Канал класса FLOAT

  Особенности установки признака недостоверности

Тип данных канала класса FLOATREAL (см. Определение переменных и констант ).

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