Многоканальный осциллограф

Многоканальный осциллограф — компонент. Является интерфейсом взаимодействия с виртуальным прибором ZETLab «Многоканальный осциллограф».

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

Режим проектировщика Режим оператора
Многоканальный осциллограф - Режим проектировщика Многоканальный осциллограф - Режим оператора

Параметры:

Входные

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

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

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

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

  • Interval (1) — установка интервала отображения, с.
  • XStart (0) — установка смещения нуля по оси X, с.
  • XInterval (1) — длина отображения по оси X, с.
  • YStart (0) — установка смещения нуля по оси Y (в единицах измерения).
  • YInterval (1) — установка интервала отображения по оси Y (в единицах измерения).
  • update (0.1) — обновление отображения (0.1 или 1 сек.).
  • Synchro (false) — состояние синхронизации (включен или отключен).
  • SynchroLevel (0) — уровень синхронизации (в единицах измерения).
  • Activate (true) — состояние подачи сигнала (подан или отключен).
  • Autoscale (false) — автомасштаб.
  • FileName — имя файла для записи результатов.
  • Decimation (1) — децимация исходного сигнала: 1; 10; 100; 1000; 10000.

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

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

Параметры:

Входные

  • Каналы — измерительный канал, сигнал в котором требуется отобразить (от 0 до (количество каналов — 1)).
  • Интервал — входной числовой массив для задания значения времен для установления интервала отображения (любое число).
  • X-смещение — входной числовой массив со значениями при помощи которого можно сдвигать осциллограмму по оси абсцисс. (любое число).
  • X-интервал — входной числовой массив со значениями для установки интервала по оси X (любое число).
  • Y-смещение — входной числовой массив со значениями при помощи которого можно сдвигать осциллограмму по оси ординат. (любое число).
  • Y-интервал — входной числовой массив со значениями для установки интервала по Y (любое число).

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

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

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

  • FLOAT Interval — установка и чтение интервала отображения, с (число).
  • FLOAT XStart — установка и чтение смещения нуля по оси Х, с (число).
  • FLOAT XInterval — установка и чтение длины отображения по оси Х, с (число).
  • FLOAT YStart — установка и чтение смещения нуля по оси Y (в единицах измерения) (число).
  • FLOAT YInterval — установка и чтение интервала отображения по оси Y (в единицах измерения) (число).
  • BSTR Update — установка и чтение обновления: 0.1 сек; 1 сек (строка).
  • VARIANT_BOOL Synchro — установка и чтение синхронизации:
    • true — синхронизация включена;
    • false — синхронизация выключена.
  • FLOAT SynchroLevel — установка и чтение уровня синхронизации (в единицах измерения) (строка).
  • VARIANT_BOOL Activate — установка и чтение состояния работы осциллографа:
    • true — состояние работы осциллографа включен;
    • false — состояние работы осциллографа выключен.
  • VARIANT_BOOL Autoscale — установка и чтение автомасштаба:
    • true — автомасштаб включен;
    • false — автомасштаб выключен.
  • BSTR FileName — установка и чтение имени файла для записи результатов в файл формата *.dtu (после задания этого параметра происходит запись в указанный файл).
  • BSTR GraphColors — установка и чтение цвета графиков (строка).
  • BSTR Decimation — установка и чтение децимации исходного сигнала: 1; 10; 100; 1000; 10000 (строка).

Методы:

  • void SetChannelList(BSTR chanlist) — устанавливает список каналов (список каналов).
  • void CopyPicture(void) — копирует график в буфер обмена.
  • void CopyData(void) — копирует данные в буфер обмена.

Пример

Проект в SCADA ZETView

Диапазон значений - Пример
В этой схеме компонент Диапазон значений предназначен для получения мгновенных значений сигнала канала в заданном диапазоне времени. Таймер служит для подачи синхронизирующих импульсов на Время сервера и График. Это нужно, чтобы График и Диапазон значений работали в едином временном пространстве. Синусоидальный сигнал нужен для создания пробного сигнала, а Многоканальный осциллограф — для его текущего графического отображения. Данный компонент используется для создания различных проектов, в том числе таких как анализатор спектра сигнала.

Результат работы проекта
Диапазон значений - Результат работы проекта

Многоканальный осциллограф

Многоканальный осциллограф — компонент. Является интерфейсом взаимодействия с виртуальным прибором ZETLab «Многоканальный осциллограф».

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

Режим проектировщика Режим оператора
Многоканальный осциллограф - Режим проектировщика Многоканальный осциллограф - Режим оператора

Параметры:

Входные

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

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

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

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

  • Interval (1) — установка интервала отображения, с.
  • XStart (0) — установка смещения нуля по оси X, с.
  • XInterval (1) — длина отображения по оси X, с.
  • YStart (0) — установка смещения нуля по оси Y (в единицах измерения).
  • YInterval (1) — установка интервала отображения по оси Y (в единицах измерения).
  • update (0.1) — обновление отображения (0.1 или 1 сек.).
  • Synchro (false) — состояние синхронизации (включен или отключен).
  • SynchroLevel (0) — уровень синхронизации (в единицах измерения).
  • Activate (true) — состояние подачи сигнала (подан или отключен).
  • Autoscale (false) — автомасштаб.
  • FileName — имя файла для записи результатов.
  • Decimation (1) — децимация исходного сигнала: 1; 10; 100; 1000; 10000.

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

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

Параметры:

Входные

  • Каналы — измерительный канал, сигнал в котором требуется отобразить (от 0 до (количество каналов — 1)).
  • Интервал — входной числовой массив для задания значения времен для установления интервала отображения (любое число).
  • X-смещение — входной числовой массив со значениями при помощи которого можно сдвигать осциллограмму по оси абсцисс. (любое число).
  • X-интервал — входной числовой массив со значениями для установки интервала по оси X (любое число).
  • Y-смещение — входной числовой массив со значениями при помощи которого можно сдвигать осциллограмму по оси ординат. (любое число).
  • Y-интервал — входной числовой массив со значениями для установки интервала по Y (любое число).

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

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

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

  • FLOAT Interval — установка и чтение интервала отображения, с (число).
  • FLOAT XStart — установка и чтение смещения нуля по оси Х, с (число).
  • FLOAT XInterval — установка и чтение длины отображения по оси Х, с (число).
  • FLOAT YStart — установка и чтение смещения нуля по оси Y (в единицах измерения) (число).
  • FLOAT YInterval — установка и чтение интервала отображения по оси Y (в единицах измерения) (число).
  • BSTR Update — установка и чтение обновления: 0.1 сек; 1 сек (строка).
  • VARIANT_BOOL Synchro — установка и чтение синхронизации:
    • true — синхронизация включена;
    • false — синхронизация выключена.
  • FLOAT SynchroLevel — установка и чтение уровня синхронизации (в единицах измерения) (строка).
  • VARIANT_BOOL Activate — установка и чтение состояния работы осциллографа:
    • true — состояние работы осциллографа включен;
    • false — состояние работы осциллографа выключен.
  • VARIANT_BOOL Autoscale — установка и чтение автомасштаба:
    • true — автомасштаб включен;
    • false — автомасштаб выключен.
  • BSTR FileName — установка и чтение имени файла для записи результатов в файл формата *.dtu (после задания этого параметра происходит запись в указанный файл).
  • BSTR GraphColors — установка и чтение цвета графиков (строка).
  • BSTR Decimation — установка и чтение децимации исходного сигнала: 1; 10; 100; 1000; 10000 (строка).

Методы:

  • void SetChannelList(BSTR chanlist) — устанавливает список каналов (список каналов).
  • void CopyPicture(void) — копирует график в буфер обмена.
  • void CopyData(void) — копирует данные в буфер обмена.

Пример

Проект в SCADA ZETView

Диапазон значений - Пример
В этой схеме компонент Диапазон значений предназначен для получения мгновенных значений сигнала канала в заданном диапазоне времени. Таймер служит для подачи синхронизирующих импульсов на Время сервера и График. Это нужно, чтобы График и Диапазон значений работали в едином временном пространстве. Синусоидальный сигнал нужен для создания пробного сигнала, а Многоканальный осциллограф — для его текущего графического отображения.

Результат работы проекта
Диапазон значений - Результат работы проекта