TIA FOR Schleife verhält sich komisch

Backstein___3

Level-2
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich habe diese FOR Schleife programmiert.
Die gewollte Funktion dürfte klar sein, das Problem ist jedoch:
Obwohl "#FOR_IN" nur bis 11 hochgezählt wird (wie es soll), wird kontinuierlich +1 auf "FOR_Merker" gerechnet.
Hab hier im Forum keinen Ähnlichen Fall gesehen.

habt ihr eine Ahnung woran es liegen könnte?
Code:
  FOR #FOR_IN := 0 TO 10 BY 1 
 
        DO
        
            #FOR_Merker := #FOR_Merker + 1;
                    
        END_FOR;
 
Schleifen ziehen halt viel Leistung, weswegen, wenn ich eine benutze, schaue dass ich sie nur bedingt ausführe, wenn es eben das Programm erfodert und nicht immer laufen lassen (die Schleife muss ja erfolgreich beendet sein, damit das Programm weiter bearbeitet werden kann usw.)
 
Sollte angeblich behoben sein:
Update V3.0.2 für CPU1516T(F), CPU1517 und CPU1518
Folgendes Verhalten wurde behoben:


  • Es kommt nicht mehr zum Ergebnisverfälschung bei Operationen mit Status Baustein.
    Für mehr Informationen siehe Produktmitteilung 109817525
Software Controller:
Die Produktmitteilung zur Firmware 21.9.7 ist nun verfügbar:
-Fehler, der während der Überwachung zu falschen Berechnungsergebnissen führte, wurde behoben.


PS:
Der Variablenname "#FOR_Merker" ist auch sehr unglücklich gewählt. Er hört sich schon sehr nach Datentyp BOOL an.
 
Zurück
Oben