Hallo zusammen,
ich kämpfe mit dem Problem, daß eine Variable in eine if- Abfrage
aktualisiert wird und in der Hauptschleife weiterverarbeitet wird.
Aufgabe ist eine Art P-Regelung. In der If-Abfrage wird der Zielwert
festgelegt, in der Hauptschleife läuft der Stellwert dem Sollwert
hinterher, zweck ist, daß sich der Stellwert nicht sprunghaft ändert,
sondern schön sanft dem Sollwert folgt.
1 | if ...
|
2 | {
|
3 | ziel=...;
|
4 | }
|
5 | x=ziel*1000;
|
6 | y += (ziel-y)/100;
|
7 | Ausgabe=y/1000;
|
Wenn ich das so wie dargestellt programmiere läuft das Ganze. Wenn ich
die zeile x=ziel*1000; mit in die If-Abfrage schreibe, eigentlich muß
die Rechnung ja nur einmal ausgeführt werden, läuft nichts!
Kann mir das jemand erklären?
Gruß
Hochsitzcola