Мультиканальная проверка — компонент. Предназначен для обработки большого количества измерительных каналов. Компонент используется: • для определения состояния измерительных каналов (наличие, качество данных по каналу), • для отображения текущих значений по каналам в виде массива, • для отображения максимальных значений каналов, отсортированных в порядке убывания, • для отображения информации о вы
Входные
• Каналы — содержит список входных каналов. (Если перед именем канала стоит символ "-", то канал исключается из расчета).
• Пороги — массив пороговых значений для каналов.
• Нули — массив нулевых значений для каналов, .
• Ширина — массив значений ширины рабочего диапазона.
• Номер — номер сбрасываемого канала (-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
Данный компонент используется для создания различных проектов, в том числе таких как сейсмостанции.
Результат работы проекта