CTRL_PWM (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули регулирования >

CTRL_PWM (OSCAT)

Вид ФБ в редакторе программ языка FBD:

CTRL_PWM_OSCAT

Входы и выходы ФБ:

Название

Тип

Описание

Входы

CI

REAL

Входной (модулирующий) сигнал; значение CI должно лежать в диапазоне (0, 1). Может быть использован для ручного задания ширины импульсов.

MAN_IN

REAL

Входной (модулирующий) сигнал; значение MAN_IN должно лежать в диапазоне (0, 1). Может быть использован для ручного задания ширины импульсов.

MANUAL

BOOL

Переключатель входов:

Если MANUAL=FALSE, в качестве модулирующего выбирается сигнал CI, и ширина импульсов в этом случае равна CI/F.

Если MANUAL=TRUE, в качестве модулирующего выбирается сигнал MAN_IN, и ширина импульсов в этом случае равна MAN_IN/F.

F

REAL

Частота следования импульсов, Гц.

Выходы

Q

BOOL

Выходной ШИМ-сигнал.

CTRL_PWM генерирует на выходе Q широтно-модулированный импульсный сигнал с частотой следования импульсов F. Для генерации используется ФБ PWM_DC (OSCAT).

Пример

Следующий пример демонстрирует широтно-импульсную модуляцию синусоидальным сигналом, подаваемым на вход CI, и переход в ручной режим по команде MANUAL=TRUE (в примере MAN_IN=0.5):

CTRL_PWM_OSCAT_1

CTRL_PWM_OSCAT_2