Гистограмма — компонент. Предназначен для расчета выходного массива значений для построения гистограммы.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- {Y} — входной массив.
Выходные
- {Y} — выходной массив;
- {X} — размерность массива.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- Start (0) — устанавливается начальное значение расчёта гистограммы.
- Finish (10) — конечное значение расчёта гистограммы.
- Quantity (10) — количество полос расчёта гистограммы.
- Norm (false) — разрешение нормировки.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- {Y} — числовые значения массива, на который нужно подавать входной массив.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- FLOAT Start — установка и чтение начального значения расчёта гистограммы (число).
- FLOAT Finish — установка и чтение конечного значения расчёта гистограммы (число).
- LONG Quantity — установка и чтение количества полос расчёта гистограммы (число).
- VARIANT_BOOL Norm — установка и чтение разрешения нормировки массива:
- true — включено разрешение нормировки массива;
- false — выключено разрешение нормировки массива.
Пример
Проект в SCADA ZETView
В примере показана работа компонента «Гистограмма«. Настроив входной сигнал с генератора, данные выводятся на два графика: график сигнала и график гистограммы. Настройка генератора «Генератор (синус)» производится с помощью трёх селекторов, которые позволяют настроить частоту, уровень и смещение соответственно. Сигнал с генератора поступает на компонент «Диапазон значений«, который позволяет измерить мгновенные значения сигнала в указанный промежуток времени. Величину промежутка времени компонент «Диапазон значений» получает на входной контакт с компонента «Время сервера«, который специально приспособлен для этой задачи. Можно заметить , что к компоненту «Время сервера» подключен компонент «Временная задержка» — в нем нет необходимости, но желательно использовать его, чтобы не возникло рассинхронизации на компоненте «Диапазон значений» между получаемыми мгновенными значениями сигнала и временем сервера. Далее компонент «Диапазон значений» формирует на выходе два массива: массив значений сигнала и массив индексов. Полученный массив выводится на график — таким образом получается график сигнала. Также данные с «Диапазон значений» поступают на компонент гистограмма, где формируется массив значений гистограммы и массив индексов. С «Гистограммы» массив также попадает на график2 — так получается график гистограммы. Графики синхронизируются с помощью таймера. Данный компонент используется для создания различных проектов, в том числе таких как инклинометр цифровой смик.
Результат работы проекта