Документация Engee

GP-LC-4X DPWM

Задание ШИМ на дискретных выводах GP-LC-4X с помощью выходного DMA.

Тип: SubSystem

Путь в библиотеке:

/RITM/RITMeX GP-LC-4X/GP-LC-4X DPWM

Описание

Блок GP-LC-4X DPWM используется для задания ШИМ на дискретных выводах GP-LC-4X с помощью выходного DMA.

При использовании блока GP-LC-4X DPWM теряется возможность использовать блок GP-LC-4x DO на данном модуле ввода-вывода даже на незадействованных каналах.
При использовании блоков генерации высокочастотных периодических сигналов на конкретном канале аналогового вывода модуля ввода-вывода RITMeX GP-LC-45 уже не будет возможности использовать другие блоки генерации высокочастотных периодических сигналов на другом канале данного модуля.
При изменении параметров сигнала на низких частотах (до 1кГц) изменение формы сигнала вступает в силу через 1-2 периода данного сигнала. При изменении параметров сигнала на высоких частотах изменения вступают в силу не менее чем через 1 мс и не более чем через 2 мс. Процесс изменения формы сигнала не сказывается на TET блока.

Порты

Вход

# Частота, Гц — частота сигнала для всех задействованных каналов дискретного вывода
скаляр

Details
Типы данных

Float64

Поддержка комплексных чисел

Нет

# Скважность — скважность ШИМ в виде массива, который должен иметь размер равный количеству задействованных каналов
вектор

Details

Под скважностью понимается отношение периода сигнала к длительности импульса.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Все перечисленные параметры кроме последних трех задают форму сигнала только при инициализации. Если на первом расчетном шаге соответствующие параметры на входах блока будут отличаться, то форма сигнала будет изменена.

Main group

# Частота (10-100000 Гц): — начальная частота сигнала для всех задействованных каналов дискретного вывода

Details
Значение по умолчанию

10

Имя для программного использования

m_freq

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

Нет

Вычисляемый

Да

# Скважность: — начальная скважность ШИМ в виде массива, который должен иметь размер равный количеству задействованных каналов

Details
Значение по умолчанию

[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]

Имя для программного использования

m_phase

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

Нет

Вычисляемый

Да

# Стартовый канал: — первый используемый канал дискретного вывода
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16

Details
Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16

Значение по умолчанию

1

Имя для программного использования

m_inich

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

Нет

Вычисляемый

Да

# Количество каналов (1-16): — количество задействованных каналов дискретного вывода

Details
Значение по умолчанию

16

Имя для программного использования

m_chnum

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

Нет

Вычисляемый

Да

# Номер модуля: — уникальная идентификация модуля
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Details

Используется когда в машине реального времени установлено больше одного модуля ввода-вывода этого же типа.

Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Значение по умолчанию

1

Имя для программного использования

m_devnum

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

Нет

Вычисляемый

Да

# Шаг расчета, с: — шаг расчета в секундах для отправки отсчетов на цифровые каналы выхода из приложения реального времени

Details
Значение по умолчанию

-1

Имя для программного использования

m_smplT

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

Нет

Вычисляемый

Да