Мультиканальная проверка

Мультиканальная проверка — компонент. Предназначен для обработки большого количества измерительных каналов.

Компонент используется:

  • для определения состояния измерительных каналов (наличие, качество данных по каналу),
  • для отображения текущих значений по каналам в виде массива,
  • для отображения максимальных значений каналов, отсортированных в порядке убывания,
  • для отображения информации о выходе значений за допустимые пределы.

Внешний вид компонента

Режим проектировщика Режим оператора
Мультиканальная проверка - Режим проектировщика Не имеет

Параметры:

Входные

  • Каналы — содержит список входных каналов. (Если перед именем канала стоит символ «-«, то канал исключается из расчета).
  • Пороги — массив пороговых значений для каналов.
  • Нули — массив нулевых значений для каналов, .
  • Ширина — массив значений ширины рабочего диапазона.
  • Номер — номер сбрасываемого канала (-1 — все).
  • Качества — массив флагов качества входного сигнала.
  • Сброс — сброс максимально зафиксированных значений по всем каналам.
  • Сброс канала — сброс максимально зафиксированного значения для указанного канала.

Выходные

  • Каналы — массив имен каналов, отсортированных в порядке убывания их максимально зафиксированных значений
  • Значения — массив текущих значений, отсортированный в соответствии с выходным массивом имен каналов.
  • Максимумы — массив максимальных, отсортированный в соответствии с выходным массивом имен каналов.
  • Время максимума — массив времен получения максимального значения, отсортированный в соответствии с выходным массивом имен каналов.
  • Цвет — массив цветов (числа в формате RGB),отображающий состояние каналов, согласно входному списку.
  • Все значения — массив измеренных значений по всем каналам, согласно входному списку.
  • Все максимумы — массив максимальных значений по всем каналам, согласно входному списку.
  • Все времена — массив времени получения максимума по всем каналам, согласно входному списку.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • averagetime (0,1;1;10) — усреднение, сек.

                   Внимание! Частота дискретизации каналов, подключенных к компоненту, должны быть больше, чем 1/(averagetime).

  • ReturnQuantity — размер возвращаемых массивов.
  • measuretype (абсолютные;относительные) — метод обработки значений, влияет на вид, в котором будут отображатся выходные данные.
  • calcmethod (по диапазону;по порогу) — метод определения выхода за пределы допустимого диапазона.
  • thresholdtype (выше;ниже) — выбор направления превышения порога.

Расшифровка цветов (в проядке приоритета их выдачи):

  • 00000  RGB(255, 0, 255), пурпурный, обновление информации
  • 00000 RGB(128, 128, 128), серый, канал исключен из расчета
  • 00000 RGB( 0, 255, 255), циан, канал отсутствует
  • 00000 RGB(255, 165, 0), оранжевый, плохое качество данных
  • 00000 RGB(255, 255, 0), жёлтый, качество данных не известно
  • 00000 RGB(255, 0, 0), красный, сигнал выходит за допустимые пределы
  • 00000 RGB( 0, 255, 0), зелёный, сигнал в допустимых пределах

Расчет с использованием абсолютных значений( measuretype = Абсолютные):

  • Сравнение по порогу (calcmethod = по порогу)
    • выше (thresholdtype = выше)
      • Если максимальное значение меньше порогового, то норма
    • ниже (thresholdtype = ниже)
      • Если максимальное значение больше порогового, то норма
  • Сравнение по ширине (calcmethod = по ширине)
    • Если модуль максимального значения меньше, чем модуль ширины, то норма

Расчет с использованием относительных значений( measuretype = Относительные):

  • Вычисляется отношение значения канала к ширине в процентах. Если оно меньше 100%, то норма.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

  • Каналы — содержит список входных каналов.
  • Пороги — массив пороговых значений для каналов.
  • Нули — массив нулевых значений для каналов.
  • Ширина — массив значений ширины рабочего диапазона.
  • Номер — номер сбрасываемого канала (-1 — все).
  • Качества — массив флагов качества входного сигнала.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • BSTR AverageTime — установка и чтение усреднения: 0.1 сек; 1 сек; 10 сек (строка).
  • LONG ReturnQuantity — установка и чтение размера возвращаемых массивов (число).
  • BSTR MeasureType — установка и чтение метода измерения значений: абсолютные; относительные (строка).
  • BSTR CalcMethod — установка и чтение методики расчёта по диапазону; по порогу (строка).
  • BSTR ThresholdType — установка и чтение предупреждения, когда значение станет относительно порога выше или ниже (строка).

Пример

Проект в SCADA ZETView

Мультиканальная проверка - Пример

Данный компонент используется для создания различных проектов, в том числе таких как сейсмостанции.

Результат работы проекта
Мультиканальная проверка - Результат работы проекта