
Funksjonsblokken CTRL_PWM genererer en pulsbreddemodulasjon.
Styrestørrelsen angis via inngangen. Verdien må ligge mellom 0 til 255. 255 tilsvarer 100 %.
Denne inngangen definerer syklustiden for en pulsbredde. Dette tilsvarer én gang på og én gang av. Inngangen må angis for at funksjonen skal fungere korrekt. Datatypen tid forventes, som henholdsvis T#5m.
Inngangen definerer den minimale syklustiden for en pulsbredde. Hvis denne understiges, vil den andre syklusen bli proporsjonalt forlenget. Det anbefales å begrense den maksimale syklusen med PT_MAX.
Inngangen definerer den totale maksimale syklustiden ved utvidelse. Denne bør minst tilsvare inngangen PT. For at denne inngangen skal beregnes, må PT_MAX være definert og PT_MIN må forlenge pulsbredden.
Inngangen DIS deaktiverer pulsbreddemodulasjonen, og utgangen Q er feil.
Utgangen av typen bool skifter syklisk mellom sant og usant. Avhengig av pulsbreddesignalet. Den første syklusen starter med sant.