TrainerLaverCup67
Level-1
- Beiträge
- 110
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo,
ich bin gerade am Programmieren mit einer Schrittkette. Innerhalb der Schrittkette erfolgt eine Ausführung mittels einer Berechnung die ich mit scl geschrieben habe. Ich habe die Berechnungen mehrmals überprüft und ich bin mir sicher das sie richtig ist. Dennoch erfolgen ein paar Berechnungen Falsch. Ich habe das Gefühl das die For Schleife in der Berechnung nicht immer zu Ende ausgeführt wird und ab einem bestimmten Moment stoppt. Manchmal wird auch der alte Wert, den ich im vorherigen lauf in die variable geschrieben hatte nicht aktualisiert. Was könnten die Probleme sein? Danke
ich bin gerade am Programmieren mit einer Schrittkette. Innerhalb der Schrittkette erfolgt eine Ausführung mittels einer Berechnung die ich mit scl geschrieben habe. Ich habe die Berechnungen mehrmals überprüft und ich bin mir sicher das sie richtig ist. Dennoch erfolgen ein paar Berechnungen Falsch. Ich habe das Gefühl das die For Schleife in der Berechnung nicht immer zu Ende ausgeführt wird und ab einem bestimmten Moment stoppt. Manchmal wird auch der alte Wert, den ich im vorherigen lauf in die variable geschrieben hatte nicht aktualisiert. Was könnten die Probleme sein? Danke
Code:
FOR i := 0 TO 24 DO
diff := ABS(Val_1 - Values[i]);
IF diff < minDiff THEN
minDiff := diff;
closestIndex := i;
END_IF;
END_FOR;
closestValue := Values[closestIndex];