Spontane Fehler bei Berechnungen
Posted: 08 Aug 2023, 09:56
Moin,
ich sammel in einem Script im Minutentakt diverse Variablenwerte ein und lasse daraus dann verschiedene Berechnungen erstellen.
Klappt eigentlich auch super, alle Berechnungen ergeben korrekte Werte.
Was allerdings doch stört ist, dass manchmal anscheinend die Zeit für die Berechnung der einzelnen Werte nicht ausreicht und dann merkwürdige Ergebnisse entstehen. Eine Minute später kommt dann wieder das korrekte Ergebnis heraus.
Die einzelnen Variablen sind in den Fehlsituationen korrekt ausgelesen worden, nur die Berechnung selbst kommt anscheinend ins schleudern und auf ein falsches Ergebnis.
Ich habe schon versucht die einzelnen Berechnungszeiten mit Sleep zu verlängern, aber selbst bei relativ hohen Sleep-Werten von 1 Sekunde kommt es trotzdem noch manchmal zu falschen Ergebnissen. Dabei sind die Berechnungen nicht wirklich extrem aufwändig (einfache Prozentrechnungen usw.). Ich vermute das es etwas mit der momentanen Speichersituation des Windows-Rechners zu tun hat oder der PC gerade andere Dinge priorisiert und diese abarbeitet. Und dadurch dann eine Rechnung nicht vollständig abgearbeitet wird, bevor das Skript fortfährt.
Gibt es eine Möglichkeit einer Berechnung noch eine andere Art Parameter mitzugeben, die bewirkt das erst nach der vollständigen Beendung eine Berechnung das Skript fortfährt mit der nächsten Berechnung? Oder eine Alternative zu Sleep, die dieses bewirkt?
ich sammel in einem Script im Minutentakt diverse Variablenwerte ein und lasse daraus dann verschiedene Berechnungen erstellen.
Klappt eigentlich auch super, alle Berechnungen ergeben korrekte Werte.
Was allerdings doch stört ist, dass manchmal anscheinend die Zeit für die Berechnung der einzelnen Werte nicht ausreicht und dann merkwürdige Ergebnisse entstehen. Eine Minute später kommt dann wieder das korrekte Ergebnis heraus.
Die einzelnen Variablen sind in den Fehlsituationen korrekt ausgelesen worden, nur die Berechnung selbst kommt anscheinend ins schleudern und auf ein falsches Ergebnis.
Ich habe schon versucht die einzelnen Berechnungszeiten mit Sleep zu verlängern, aber selbst bei relativ hohen Sleep-Werten von 1 Sekunde kommt es trotzdem noch manchmal zu falschen Ergebnissen. Dabei sind die Berechnungen nicht wirklich extrem aufwändig (einfache Prozentrechnungen usw.). Ich vermute das es etwas mit der momentanen Speichersituation des Windows-Rechners zu tun hat oder der PC gerade andere Dinge priorisiert und diese abarbeitet. Und dadurch dann eine Rechnung nicht vollständig abgearbeitet wird, bevor das Skript fortfährt.
Gibt es eine Möglichkeit einer Berechnung noch eine andere Art Parameter mitzugeben, die bewirkt das erst nach der vollständigen Beendung eine Berechnung das Skript fortfährt mit der nächsten Berechnung? Oder eine Alternative zu Sleep, die dieses bewirkt?