Funksjonsblokk CTRL_PWM

Funksjonsblokken CTRL_PWM genererer en pulsbreddemodulasjon.

Inngang IN

Styrestørrelsen angis via inngangen. Verdien må ligge mellom 0 til 255. 255 tilsvarer 100 %.

Inngang PT

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.

Inngang PT_MIN

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.

Inngang 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.

Inngang DIS

Inngangen DIS deaktiverer pulsbreddemodulasjonen, og utgangen Q er feil.

Utgang Q

Utgangen av typen bool skifter syklisk mellom sant og usant. Avhengig av pulsbreddesignalet. Den første syklusen starter med sant.