
Blok funkcji CTRL_PWM generuje modulację szerokości impulsów.
Wartość sterująca jest podawana przez wejście. Wartość musi być pomiędzy 0 a 255. 255 odpowiada 100 %.
To wejście określa czas cyklu dla szerokości impulsu. Odpowiada to raz włączeniu i raz wyłączeniu. Wejście musi być podane dla poprawnej funkcji. Oczekiwany jest typ danych Czas, tak jak np. T#5m.
To wejście określa minimalny czas cyklu szerokości impulsu. Jeśli zostanie on przekroczony, drugi cykl będzie proporcjonalnie wydłużany. Zaleca się ograniczenie maksymalnego cyklu za pomocą PT_MAX.
To wejście określa maksymalny całkowity czas cyklu podczas rozszerzania. Powinien odpowiadać co najmniej wejściu PT. Aby to wejście zostało obliczone, PT_MAX musi być zdefiniowane i PT_MIN musi wydłużyć szerokość impulsu.
Wejście DIS dezaktywuje modulację szerokości impulsów i wyjście Q jest fałszywe.
Wyjście typu bool przełącza się cyklicznie między prawdą a fałszem. W zależności od sygnału szerokości impulsu. Pierwszy cykl rozpoczyna się prawdą.