Грамма

Грамма — компонент. Предназначен для отображения численных значений на специально оформленной области в 3х мерном изображении.

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

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

Параметры:

Входные

  • {Y} — массив со значениями, которые будут отображены по оси ординат.
  • {X} — массив со значениями, которые будут отображены по оси абсцисс.
  • Сброс — при подаче на который импульса, происходит очистка графика.
  • Индекс — заполняет только строку с номером, пришедшим по ножке «индекс».
  • Запись — при подаче на данный контакт импульса происходит сохранение данных в отдельный файл (имя и местоположение файла указываются в частных свойствах компонента).

Выходные

  • X — координата курсора по оси X на графике.
  • Y — координата курсора по оси Y на графике.
  • Текущий — массив значений на заданном уровне.

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

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

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

  • allowPicture (false) — разрешение загрузки рисунка из файла.
  • PictureFile — установка имени и расположения файла, содержащего рисунок в формате *.bmp.
  • LineQuantity (10) — количество отсчётов.
  • DeltaT (1) — установка интервала между строками по оси Y (в единицах измерения)
  • XAutoscale (true) — включение/выключение автомасштабирования по оси X.
  • YAutoscale (true) — включение/выключение автомасштабирования по оси Y.
  • XString (Гц) — установка единицы измерения по оси X.
  • YString (с) — установка единицы измерения по оси Y.
  • ZString (мВ) — установка единицы измерения по оси Z.
  • BlackMode (false) — установка отображения в чёрно-белом режиме.
  • XAxis (false) — установка разметки по оси X.
  • FileName — установка имени и расположения файла, в котором данные будут сохранены в виде отдельного файла.
  • FillType (последовательно) — установка типа заполнения граммы: последовательное; по индексам.

Примечание:

При выборе свойства «по индексам» заполняется входной массив Y заполняет только строку с номером, пришедшим по ножке «индекс».

При выборе свойства «последовательно» входной массив Y записывается в конец и картинка движется.

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

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

Параметры:

Входные

  • {Y} — входной числовой массив со значениями, которые будут отображены по оси ординат (любое число).
  • {X} — входной числовой массив со значениями, которые будут отображены по оси абсцисс. (любое число).
  • Индекс — значение, которое содержит индекс (любое число).

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

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

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

  • VARIANT_BOOL allowPicture — установка и чтение разрешения загрузки рисунка из файла:
    • true — разрешение загрузки рисунка из файла включено;
    • false — разрешение загрузки рисунка из файла выключено.
  • BSTR PictureFile — установка и чтение имени файла, содержащего рисунок в формате *.bmp (строка).
  • LONG LineQuantity — установка и чтение количества отсчетов (число).
  • FLOAT DeltaT — установка и чтение интервала между строками в единицах измерения по оси Y (число).
  • VARIANT_BOOL XAutoscale — установка и чтение автомасштаба по оси X:
    • true — автомасштаб по оси X включен
    • false — автомасштаб по оси X выключен.
  • VARIANT_BOOL YAutoscale — установка и чтение автомасштаба по оси Y:
    • true — автомасштаб по оси Y включен
    • false — автомасштаб по оси Y выключен.
  • BSTR XString — установка и чтение единицы измерения по оси X (строка).
  • BSTR YString — установка и чтение единицы измерения по оси Y (строка).
  • BSTR ZString — установка и чтение единицы измерения по оси Z (строка).
  • VARIANT_BOOL BlackMode — установка и чтение отображения в черно-белом режиме:
    • true — отображение в черно-белом режиме включено;
    • false — отображение в черно-белом режиме выключено.
  • VARIANT_BOOL XAxis — установка и чтение использования разметки по оси X:
    • true — использование разметки по оси X включено;
    • false — использование разметки по оси X выключено.
  • BSTR FileName — установка и чтение имени файла для записи результатов в файл формата *.dtu (после задания этого параметра происходит запись в указанный файл).
  • BSTR FillType — установка и чтение типа заполнения граммы: последовательное; по индексам.

Методы:

  • void CopyPicture(void) — копирует график в буфер обмена.

Пример

Проект в SCADA ZETView

Грамма - Пример

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

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