Hallo Raspberry-Pi-Forum,
ich sitze nun schon den ganzen Tag an einem kleinen Code und komme nicht weiter. Ist echt frustrierend. Ich möchte eine Variable Count alle 5 Sekunden um 1 hochzählen, bis diese den Wert FinalCount erreicht hat. Habe es mit einer Zeitverzögerung innerhalb einer For-Schleife versucht zu realisieren, aber leider funktioniert es überhaupt nicht. Sobald ich das Programm in Codesys starte springt der Wert von Count sofort auf den Wert von Final-Count. Welchen groben Denkfehler habe ich hier als Anfänger? Ist mein Vorhaben überhaupt realisierbar?
Code
FinalCount:=5000;
FOR Count:=0 TO FinalCount-1 BY 1 DO
delay.PT:=T#5S;
delay.IN:=TRUE;
delay();
IF delay.Q=TRUE THEN (*Wenn Timer abgelaufen*)
Count:=Count+1;
delay.IN:=FALSE;
END_IF
END_FOR
Display More
Grüße