XYZ осциллограф

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

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

Режим проектировщика Режим оператора
XYZ осциллограф - Режим проектировщика XYZ осциллограф - Режим оператора

Параметры:

Входные

  • Канал X — канал данных по оси X.
  • Канал Y — канал данных по оси Y.
  • Канал Z — канал данных по оси Z.
  • Вкл\Выкл — включение и выключение XYZ-осциллографа.
  • Запись — при подаче на данный контакт импульса происходит сохранение данных в отдельный файл (имя и местоположение файла указываются в частных свойствах компонента).

Выходные

Не имеет.

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

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

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

      • GridColor (bfbf20) — установка цвета координатной сетки.
      • CursorColor (000080) — установка цвета курсора.
      • BackColor (ffffbf0) — установка цвета заднего фона.
      • StartGraphColor (f0f0f0) — установка начального цвета графика.
      • EndGraphColor (601010) — установка конечного цвета графика.
      • DigitsColor (0000be) — установка цвета надписей на осях.
      • LegendColor (009400) — установка цвета шапки
      • coordinatesystem ( XT) — система координат:
        1. XT;
        2. YT;
        3. ZT;
        4. XY;
        5. XZ;
        6. YZ;
        7. XYT;
        8. XZT;
        9. YZT;
        10. XYZ.
      • BSTR FreqRange — Установка и чтение декады частотного диапазона, Гц:
        • 0 – от 0 до (частота дискретизации / 1);
        • 1 – от 0 до (частота дискретизации / 10);
        • 2 – от 0 до (частота дискретизации / 100);
        • 3 – от 0 до (частота дискретизации / 1000);
        • 4 – от 0 до (частота дискретизации / 10000).
      • coordinategrid (Cетка по X и Y) — установка координатной сетки:
        1. Нет сетки;
        2. Сетка по X;
        3. Сетка по Y;
        4. 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

XYZ осциллограф - Пример

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

Результат работы проекта
XYZ осциллограф - Результат работы проекта