' schrieb:Ich habe eine While Schleife und hätte gern dass ein Durchlauf dieser Schleife genau eine Sekunde dauert.
Kann man das irgendwie machen??
Wahrscheinlich eine sehr blöde Frage, hoffe trotzdem auf schnelle Antwort!
Deine Frage ist nicht blöd, sondern einfach und mit einer ebenso einfachen Antwort, wie sie Dir von Andreas bereits gegeben wurde, vollständig beantwortet. Man muß das doch nicht komplizierter machen als es ist.
Zur Erläuterung:
Der Metronom ("Bis zum nächsten Vielfachen von ms warten") bezieht sich auf eine absolute Uhr.
Bei der Armbanduhr ist die Bezugszeit die Startzeit des VIs selbst. Beim Metronom gibt es so eine Startzeit nicht, es wird vielmehr gewartet, bis irgendeine innere absolute Uhr (bei z.B. bei 1000ms Einstellung) die nächste volle Sekunde erreicht hat. Bei Verwendung in einer Schleife hätte man also auch dann eine Durchlaufzeit von genau 1000ms, wenn sich noch ein Code darin befindet, der ebenfalls Zeit braucht - und das ist doch genau das was Du brauchst.
Die Sache hat aber einen Haken, und in dieser Hinsicht muß die Antwort von Andreas vervollständigt werden: Die Zeit für den ersten Schleifendurchlauf beträgt nicht 1000 ms, sondern es ist eine zufällige Zeit im Bereich 0...1000ms. Dem ist aber leicht abzuhelfen, siehe das Bild.
Übrigens: Wenn man den Metronom mit gleicher Zeit in unterschiedlichen Schleifen verwendet, selbst in verschiedenen VIs, dann laufen die Schleifen genau synchron zueinander. Mit der Armbanduhr wäre das nicht der Fall, es kommt im Laufe der Zeit zu zunehmenden Phasenverschiebungen.