<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули регулирования > CTRL_PWM (OSCAT) |
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
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):