-> Hier kostenlos registrieren
Hallo, ich programmiere an einem Programm im Strukturierten Text und habe ein skurriles Problem.
Ich habe in der grossen Programmschleife:
Wenn ia Drei erreicht, dann soll ia wieder auf Eins gesetzt werden. Nix Besonderes, ich denke das hat jeder von euch schonmal gemacht.
Mein Problem ist, das im zyklischen Regelbetrieb der Wert zwischen 1 und 2 springt. 3 wird nur erreicht wird wenn ich im Debugger manuell von Zeile zu Zeile springe! Mache ich das zu schnell, dann springt der Wert wieder nur zwischen 1 und 2.
Erst dachte ich, das Alles so schnell geschieht, dass man Nichts erkennen kann. Aber selbst der Trend zeigt mir das Gleiche an:
Die Drei wird lediglich ganz am Ende erreicht. Dort hatte ich das Programm langsam manuell zeilenweise laufen lassen.
Ich habe absolut keine Ahnung welches "Feature" meiner ABB 800F (Emulator, Control Builder) das herbeiführen kann.
Ich habe in der grossen Programmschleife:
Code:
anzahl:= 2;
ia:= ia+1;
IF ia > anzahl THEN
ia:= 1;
END_IF;
Wenn ia Drei erreicht, dann soll ia wieder auf Eins gesetzt werden. Nix Besonderes, ich denke das hat jeder von euch schonmal gemacht.
Mein Problem ist, das im zyklischen Regelbetrieb der Wert zwischen 1 und 2 springt. 3 wird nur erreicht wird wenn ich im Debugger manuell von Zeile zu Zeile springe! Mache ich das zu schnell, dann springt der Wert wieder nur zwischen 1 und 2.
Erst dachte ich, das Alles so schnell geschieht, dass man Nichts erkennen kann. Aber selbst der Trend zeigt mir das Gleiche an:
Die Drei wird lediglich ganz am Ende erreicht. Dort hatte ich das Programm langsam manuell zeilenweise laufen lassen.
Ich habe absolut keine Ahnung welches "Feature" meiner ABB 800F (Emulator, Control Builder) das herbeiführen kann.
Zuletzt bearbeitet: