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