Hallo Freddy,
Zitat:So wie Das Programm aufgebaut ist, wird die Abfrage des Sensor parallel zum Timer ausgeführt.
Ja.
Zitat:D.h. die Pause zwischen den Abfragen liegt bei max 30ms (2020 +10 -2000).
Nein, falsch.
Bevor der Frame mit den 10ms Wartezeit ausgeführt wird, wird im jeweils vorigen Frame mindestens 2020ms gewartet.
Zitat:Ich würde sagen, entferne die Timer mit 2020ms denn die haben keinen Einfluss und vergrößere die Zeit der Timer von 10ms.
Jein.
Der jetzige Aufbau
sollte funktionieren, jeder Abfrage-Frame wartet ja mindestens 2020ms.
Um
sicher zu gehen, sollte aber die Wartezeit zwischen den Abfragen liegen: also Wartezeit im Abfrageframe löschen und dafür zwischen den Abfragen >=2000ms warten.
Anmerkungen:
- Wieso hängst du uns ein klein skaliertes Bild an?
- Wozu hast eine weitere Wartezeit in der Schleife ("Warten auf nächste 0ms")? Was soll es bringen, auf das nächste Vielfache von 0ms zu warten?
- Warum hast du zu jeder "Thermometer"-Anzeige einen weitere numerische Anzeige verdrahtet? Warum machst du nicht einfach die numerische Anzeige der "Thermometer" sichtbar?