Gast
#755644
Hallo Leute,
ich bin dabei mich in den PI- Regler einzuarbeiten.
Ich habe eine blöde Frage zu der Stellgröße (y) ich möchte dass der
Regler ein
Wert zwischen 0 und 255 ausgibt.
Für y habe ich den Datentyp int genommen, wenn jetzt der Regler aber
runter
regelt läuft der Wert in den negativen Bereich und um das zu vermeiden
habe
ich den begrenzt.
if(y1<0) {y=0; } else {y=y1;}
if(y1>255) {y=255;} else {y=y1;}
Das funktioniert aber nicht, sobald die Variable y1 im negativem Bereich
ist,
springt der y auf 255 anstatt auf 0.
Wo ran liegt das was mache ich falsch?