XYZ осциллограф — компонент. Предназначен для просмотра формы сигнала, измерения мгновенных значений сигнала и отображения параметрической зависимости сигналов.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Параметры:
Входные
- Канал X — канал данных по оси X.
- Канал Y — канал данных по оси Y.
- Канал Z — канал данных по оси Z.
- Вкл\Выкл — включение и выключение XYZ-осциллографа.
- Запись — при подаче на данный контакт импульса происходит сохранение данных в отдельный файл (имя и местоположение файла указываются в частных свойствах компонента).
Выходные
Не имеет.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- GridColor (bfbf20) — установка цвета координатной сетки.
- CursorColor (000080) — установка цвета курсора.
- BackColor (ffffbf0) — установка цвета заднего фона.
- StartGraphColor (f0f0f0) — установка начального цвета графика.
- EndGraphColor (601010) — установка конечного цвета графика.
- DigitsColor (0000be) — установка цвета надписей на осях.
- LegendColor (009400) — установка цвета шапки
- coordinatesystem ( XT) — система координат:
- XT;
- YT;
- ZT;
- XY;
- XZ;
- YZ;
- XYT;
- XZT;
- YZT;
- XYZ.
- BSTR FreqRange — Установка и чтение декады частотного диапазона, Гц:
- 0 – от 0 до (частота дискретизации / 1);
- 1 – от 0 до (частота дискретизации / 10);
- 2 – от 0 до (частота дискретизации / 100);
- 3 – от 0 до (частота дискретизации / 1000);
- 4 – от 0 до (частота дискретизации / 10000).
- coordinategrid (Cетка по X и Y) — установка координатной сетки:
- Нет сетки;
- Сетка по X;
- Сетка по Y;
- Cетка по X и Y.
- update (1 с) — обновление графика (0.1 и 1 с.)
- interval (1) — интервал отображения, с
- TStart (0) — смещение нуля по оси времени, с
- TInterval (1) — длина отображения по оси времени, с
- Xstart (-100) — начало отображения по оси X, ед. изм.
- Xend (100) — конец отображения по оси X, ед. изм.
- Ystart (-100) — начало отображения по оси Y, ед. изм.
- Yend (100) — конец отображения по оси Y, ед. изм.
- Zstart (-100) — начало отображения по оси Z, ед. изм.
- Zend (100) — конец отображения по оси Z, ед. изм.
- FileName — имя файла для записи результатов
- Activate (true) — состояние работы (включено (true)/выключено (false)).
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- Канал X — входной числовой массив со значениями, которые будут отображены по оси X. (любое число).
- Канал Y — входной числовой массив со значениями, которые будут отображены по оси Y (любое число).
- Канал Z — входной числовой массив со значениями, которые будут отображены по оси Z (любое число).
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- LONG GridColor — установка и чтение цвета координатной сетки (число).
- LONG CursorColor — установка и чтение цвета курсора (число).
- LONG BackColor — установка и чтение цвета заднего фона (число).
- LONG StartGraphColor — установка и чтение начального цвета графика (число).
- LONG EndGraphColor — установка и чтение конечного цвета графика (число).
- LONG DigitsColor — установка и чтение значения цвета надписей на осях (число).
- LONG LegendColor — установка и чтение цвета шапки заголовка (число).
- BSTR FreqRange — установка и чтение декады частотного диапазона, Гц:
- 0 – от 0 до (частота дискретизации / 1)
- 1 – от 0 до (частота дискретизации / 10)
- 2 – от 0 до (частота дискретизации / 100)
- 3 – от 0 до (частота дискретизации / 1000)
- 4 – от 0 до (частота дискретизации / 10000).
- BSTR CoordinateSystem — установка и чтение системы координат: XT; YT; ZT; XY; XZ; YZ; XYT; XZT; YZT; XYZ (строка).
- BSTR CoordinateGrid — установка и чтение координатной сетки: Нет сетки; Сетка по X; Сетка по Y; Сетка по X и Y (строка).
- BSTR Update — установка и чтение обновления графика: 0.1 с; 1 c (строка).
- FLOAT Interval — установка и чтение интервала отображения, с (число).
- FLOAT TStart — установка и чтение смещения нуля по оси времени, с (число).
- FLOAT TInterval — установка и чтение длины отображения по оси времени, с (число).
- FLOAT Xstart — установка и чтение начала отображения по оси X (в единицах измерения) (число).
- FLOAT Xend — установка и чтение конца отображения по оси X (в единицах измерения) (число).
- FLOAT Ystart — установка и чтение начала отображения по оси Y (в единицах измерения) (число).
- FLOAT Yend — установка и чтение конца отображения по оси Y (в единицах измерения) (число).
- FLOAT Zstart — установка и чтение начала отображения по оси Z (в единицах измерения) (число).
- FLOAT Zend — установка и чтение конца отображения по оси Z (в единицах измерения) (число).
- BSTR FileName — установка и чтение имени файла для записи результатов в файл формата *.dtu (после задания этого параметра происходит запись в указанный файл).
- VARIANT_BOOL Activate — установка и чтение состояния работы XYZ-осциллографа:
- true — состояние работы XYZ-осциллографа включен;
- false —состояние работы XYZ-осциллографа выключен.
Методы:
- void CopyPicture(void) — копирует график в буфер обмена.
- void CopyData(void) — копирует данные в буфер обмена.
Пример
Проект в SCADA ZETView
Данный компонент используется для создания различных проектов, в том числе таких как Датчик ндс.
Результат работы проекта