
De functieblok CTRL_PWM genereert een pulsbreedtemodulatie.
De regelgrootte wordt via de ingang opgegeven. De waarde moet tussen 0 en 255 liggen. 255 komt overeen met 100 %.
Deze ingang definieert de cyclustijd voor een pulsbreedte. Dit komt overeen met één keer inschakelen en één keer uitschakelen. De ingang moet voor een correcte werking worden opgegeven. Er wordt het datatype Tijd verwacht, zoals bijvoorbeeld T#5m.
De ingang definieert de minimale cyclustijd van een pulsbreedte. Als deze wordt onderschreden, wordt de tweede cyclus proportioneel verlengd. Het wordt aanbevolen om de maximale cyclus met PT_MAX te begrenzen.
De ingang definieert de maximale totale cyclustijd bij het uitbreiden. Deze moet minstens overeenkomen met de ingang PT. Om deze ingang te berekenen, moet PT_MAX gedefinieerd zijn en moet PT_MIN de pulsbreedte verlengen.
De ingang DIS deactiveert de pulsbreedtemodulatie en de uitgang Q is vals.
De uitgang van het type bool schakelt cyclisch tussen waar en vals. Afhankelijk van het pulsbreedtensignaal. De eerste cyclus begint met waar.