Под заказ

Синхронный генератор

Стоимость Цена по запросу
Российское производство Гарантия производителя Доставка по РФ и ЕАЭС

Синхронный генератор

Синхронный генератор — компонент. Позволяет генерировать сигнал с любым количеством каналов (до 20) с заданной частотой периодического сигнала. Для работы компонента необходимо наличие физического ZET-устройства, содержащего ЦАП, подключенного к ПК. Можно запустить столько программ в SCADA или в ZETLab, сколько подключено генераторов ЦАП, в противном случае программы будут работать неправильно.

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

Параметры:

Входные

• Частота — частота периодического сигнала, Гц;

• ВклВыкл — управление состоянием работы синхронного генератора.

Выходные

• Канал — канал генератора, сгенерированного по заданным параметрам гармонического сигнала.

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

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

• Приведены по данной ссылке.

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

• Quantity (1) — количество каналов синхронного генератора. ;

• Frequency (1) — частота периодического сигнала синхронного генератора, Гц.

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

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

Параметры:

Входные

• Частота — задаёт значение частоты периодического сигнала (число)..

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

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

• Приведены по данной ссылке.

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

• LONG Quantity — установка и чтение количество каналов синхронного генератора (от 1 до 10, либо от 1 до (количество генераторов - 1));

• BSTR GenList — установка и чтение параметров синхронного генератора (строка);

• FLOAT Frequency — установка и чтение частоты периодического сигнала синхронного генератора (от 0.01 до (частота дискретизации ЦАП / 2)), Гц.

Методы:

• LONG SignalType(LONG lNumber) — возвращает тип сигнала текущего канала синхронного генератора:

• 0 – синусоидальный сигнал

• 1 – импульсный сигнал

• 2 – сигнал из файла

• 3 – логарифмическая частотная модуляция

• 4 – радиоимпульсный сигнал

• void SignalType(LONG lNumber, LONG newVal) — устанавливает тип и значения сигнала текущего канала синхронного генератора;

• void SetSinusParameters(LONG lNumber, FLOAT fLevel, FLOAT fShift, FLOAT fPhase) — устанавливает параметры синусоидального сигнала синхронного генератора;

• void SetPulseParameters(LONG lNumber, FLOAT fAmplitude, FLOAT fShift, FLOAT fPorosity, FLOAT fPhase) — устанавливает параметры импульсного сигнала;

• void SetFileParameters(LONG lNumber, BSTR sName, FLOAT fKoeff, FLOAT fDelay, FLOAT fCompression, VARIANT_BOOL bCycle, FLOAT fStartTime) — устанавливает параметры сигнала из файла;

• void SetRadioPulseParameters(LONG lNumber, FLOAT fLevel, FLOAT fFillFrequency, FLOAT fFollowFrequency, FLOAT fShift, LONG lQuantity, FLOAT fAddLevel, FLOAT fAddPhase) — устанавливает параметры радиоимпульсного сигнала;

• FLOAT SinusLevel(LONG lNumber) — возвращает уровень синусоидального сигнала синхронного генератора, (от 0 В до максимально допустимого уровня сигнала ЦАП);

• void SinusLevel(LONG lNumber, FLOAT newVal) — устанавливает уровень синусоидального сигнала синхронного генератора, В;

• FLOAT SinusShift(LONG lNumber) — возвращает смещение постоянной составляющей синусоидального сигнала синхронного генератора (от 0 до максимально допустимого уровня сигнала ЦАП), В;

• void SinusShift(LONG lNumber, FLOAT newVal) — устанавливает смещение постоянной составляющей синусоидального сигнала синхронного генератора, В;

• FLOAT SinusPhase(LONG lNumber) — возвращает смещение фазы синусоидального сигнала синхронного генератора, °"(от 0° до 360°);

• void SinusPhase(LONG lNumber, FLOAT newVal) — устанавливает смещение фазы синусоидального сигнала синхронного генератора, °;

• FLOAT PulseAmplitude(LONG lNumber) — возвращает амплитуду импульсного сигнала синхронного генератора (от 0 В до максимально допустимого уровня сигнала ЦАП);

• void PulseAmplitude(LONG lNumber, FLOAT newVal) — устанавливает амплитуду импульсного сигнала синхронного генератора, В;

• FLOAT PulseShift(LONG lNumber) — возвращает смещение постоянной составляющей импульсного сигнала синхронного генератора (от 0 до максимально допустимого уровня сигнала ЦАП), В;

• void PulseShift(LONG lNumber, FLOAT newVal) — устанавливает смещение постоянной составляющей импульсного сигнала синхронного генератора, В;

• FLOAT PulsePorosity(LONG lNumber) — возвращает скважность импульсного сигнала синхронного генератора (от 0 до 1);

• void PulsePorosity(LONG lNumber, FLOAT newVal) — устанавливает скважность импульсного сигнала синхронного генератора;

• FLOAT PulsePhase(LONG lNumber) — возвращает смещение фазы импульсного сигнала синхронного генератора, ° (от 0° до 360°);

• void PulsePhase(LONG lNumber, FLOAT newVal) — устанавливает смещение фазы импульсного сигнала синхронного генератора, °;

• FLOAT RadioPulseLevel(LONG lNumber) — возвращает уровень радиоимпульсного сигнала (от 0 В до максимально допустимого уровня сигнала ЦАП);

• void RadioPulseLevel(LONG lNumber, FLOAT newVal) — устанавливает уровень радиоимпульсного сигнала, В;

• FLOAT RadioPulseFillFrequensy(LONG lNumber) — возвращает частоту заполнения радиоимпульсного сигнала (от частоты следования радиоимпульсного сигнала до (частота дискретизации ЦАП / 2)), Гц;

• void RadioPulseFillFrequensy(LONG lNumber, FLOAT newVal) — устанавливает частоту заполнения радиоимпульсного сигнала, В;

• FLOAT RadioPulseFollowFrequency(LONG lNumber) — возвращает частоту следования радиоимпульсного сигнала (от 0.01 Гц до частоты заполнения радиоимпульсного сигнала);

• void RadioPulseFollowFrequency(LONG lNumber, FLOAT newVal) — устанавливает частоту следования радиоимпульсного сигнала, Гц;

• FLOAT RadioPulseShift(LONG lNumber) — возвращает смещение постоянной составляющей радиоимпульсного сигнала (от 0 В до максимально допустимого уровня сигнала ЦАП);

• void RadioPulseShift(LONG lNumber, FLOAT newVal) — устанавливает смещение постоянной составляющей радиоимпульсного сигнала, В;

• LONG RadioPulseQuantity(LONG lNumber) — возвращает количество импульсов радиоимпульсного сигнала (от 1 до 10, либо от 1 до (количество генераторов — 1));

• void RadioPulseQuantity(LONG lNumber, LONG newVal) — устанавливает количество импульсов радиоимпульсного сигнала;

• FLOAT RadioPulseAddLevel(LONG lNumber) — возвращает уровень дополнительного импульса радиоимпульсного сигнала (от 0 В до максимально допустимого уровня сигнала ЦАП);

• void RadioPulseAddLevel(LONG lNumber, FLOAT newVal) — устанавливает уровень дополнительного импульса радиоимпульсного сигнала, В;

• FLOAT RadioPulseAddPhase(LONG lNumber) — возвращает смещение фазы дополнительного импульса радиоимпульсного сигнала, ° (от 0° до 360°);

• void RadioPulseAddPhase(LONG lNumber, FLOAT newVal) — устанавливает смещение фазы дополнительного импульса радиоимпульсного сигнала, °.

Пример

Проект в SCADA ZETView

В этой схеме компонент Синхронный генератор создает сигналы синус, импульс, файл, ЛогЧМ и радиоимпульс с параметрами, которые задаются при помощи Селектора. Кнопка с фиксацией позволяют включать и выключать Многоканальный осциллограф и Синхронный генератор. Для просмотра сгенерированного сигнала служит компонент Многоканальный осциллограф. Результат работы составленной программы можно увидеть в интерфейсе оператора. Данный компонент используется для создания различных проектов, в том числе таких как анализ вибрации.

Настроить Синхронный генератор можно встав, на компонент и нажав Редактирование

Результат работы проекта