
Функціональний блок CTRL_PWM генерує імпульсно-ширинну модуляцію.
Регулюючий сигнал задається через вхід. Значення має бути від 0 до 255. 255 відповідає 100 %.
Цей вхід визначає час циклу для ширини імпульсу. Це відповідає одному включенню та одному виключенню. Вхід має бути заданий для правильної роботи. Очікується тип даних Час, наприклад T#5m.
Вхід визначає мінімальний час циклу ширини імпульсу. Якщо цей час менший, другий цикл пропорційно подовжується. Рекомендується обмежувати максимальний цикл за допомогою PT_MAX.
Вхід визначає максимальний загальний час циклу при розширенні. Він має відповідати хоча б входу PT. Для того, щоб цей вхід обчислювався, PT_MAX має бути визначений і PT_MIN має подовжувати ширину імпульсу.
Вхід DIS деактивує імпульсно-ширинну модуляцію та вихід Q є хибним.
Вивід типу bool перемикається циклічно між істинним та хибним. Залежно від сигналу ширини імпульсу. Перший цикл починається з істинного.