Гистограмма

Гистограмма — компонент. Предназначен для расчета выходного массива значений для построения гистограммы.

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

Режим проектировщика Режим оператора
Гистограмма - Режим проектировщика Не имеет

Параметры:

Входные

  • {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 — так получается график гистограммы. Графики синхронизируются с помощью таймера. Данный компонент используется для создания различных проектов, в том числе таких как инклинометр цифровой смик.

Результат работы проекта
Гистограмма - Результат работы проекта