Грамма — компонент. Предназначен для отображения численных значений на специально оформленной области в 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
Данный компонент используется для создания различных проектов, в том числе таких как Шумомер.
Результат работы проекта