
Blok funkce CTRL_PWM vytváří pulzně šířkovou modulaci.
Hodnota řídící veličiny je zadána přes vstup. Hodnota musí být mezi 0 a 255. 255 odpovídá 100 %.
Tento vstup definuje cyklus pro šířku pulzu. Jedná se o jedno zapnutí a jedno vypnutí. Vstup musí být pro správnou funkci zadán. Očekává se datový typ čas, například T#5m.
Vstup definuje minimální cyklus pro šířku pulzu. Pokud je tento cyklus překročen, druhý cyklus se prodlouží proporčně. Doporučuje se omezit maximální cyklus pomocí PT_MAX.
Vstup definuje maximální celkovou dobu cyklu při rozšíření. Tato doba by měla odpovídat alespoň vstupu PT. Aby tento vstup byl vypočítán, musí být PT_MAX definován a PT_MIN musí prodloužit šířku pulzu.
Vstup DIS deaktivuje pulzně šířkovou modulaci a výstup Q je nepravdivý.
Výstup typu bool přepíná cyklicky mezi pravdivým a nepravdivým stavem. V závislosti na signálu pulzně šířkové modulace. První cyklus začíná pravdivým stavem.