
Funktionsblocket CTRL_PWM genererar en pulsbreddsmodulering.
Styrsignalet anges via ingången. Värdet måste ligga mellan 0 till 255. 255 motsvarar 100 %.
Denna ingång definierar cykeltiden för en pulsbredd. Denna motsvarar en gång på och en gång av. Ingången måste anges för att funktionen ska fungera korrekt. Datatypen tid förväntas, t.ex. T#5m.
Ingången definierar den minimala cykeltiden för en pulsbredd. Om denna underskrids förlängs den andra cykeln proportionellt. Det rekommenderas att begränsa den maximala cykeln med PT_MAX.
Ingången definierar den maximala totala cykeltiden vid utvidgning. Denna bör minst motsvara ingången PT. För att denna ingång ska beräknas måste PT_MAX vara definierad och PT_MIN förlänga pulsbredden.
Ingången DIS inaktiverar pulsbreddsmoduleringen och utgången Q är falsk.
Utgången av typ bool byter cykliskt mellan sant och falskt. Beroende på pulsbreddssignalet. Den första cykeln börjar med sant.