29.06.2007, 00:36
Beitrag #1
|
Snoop2000
LVF-Gelegenheitsschreiber
Beiträge: 96
Registriert seit: May 2006
8.5, 8.2, 7.1, 2009
2006
de_en
52064
Deutschland
|
Frage zu Timerfunktionen
Hallo zusammen,
Kann mir jmd den genauen Unterschied zwischen den beiden Funktionen "Warten (ms)" und "Bis zum nächsten Vielfachen von ms warten" (die Uhr und das Metronom) erklären?
Wichtig ist mir dabei vor allem, ab wann die beiden Funktionen ihre ms warten.
Danke schon mal,
Snoop
Wer Rechtschreibfehler findet darf sie behalten!
|
|
|
29.06.2007, 05:54
Beitrag #2
|
|
|
29.06.2007, 06:00
Beitrag #3
|
|
|
29.06.2007, 08:50
Beitrag #4
|
Snoop2000
LVF-Gelegenheitsschreiber
Beiträge: 96
Registriert seit: May 2006
8.5, 8.2, 7.1, 2009
2006
de_en
52064
Deutschland
|
Frage zu Timerfunktionen
Danke schon mal für die schnellen Antworten.
Noch eine Frage dazu:
Wird die Zeit bei Warten am Anfang der Schleife gestartet oder wenn die Schleife durchgelaufen ist?
Wer Rechtschreibfehler findet darf sie behalten!
|
|
|
29.06.2007, 08:54
Beitrag #5
|
|
|
29.06.2007, 09:37
Beitrag #6
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Frage zu Timerfunktionen
Hier siehst Du noch mehr zu diesem Thema.
Gruß Markus
' schrieb:Hallo zusammen,
Kann mir jmd den genauen Unterschied zwischen den beiden Funktionen "Warten (ms)" und "Bis zum nächsten Vielfachen von ms warten" (die Uhr und das Metronom) erklären?
Wichtig ist mir dabei vor allem, ab wann die beiden Funktionen ihre ms warten.
Danke schon mal,
Snoop
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
30.06.2007, 18:11
(Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2007 18:13 von Lucki.)
Beitrag #7
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Frage zu Timerfunktionen
' schrieb:Noch eine Frage dazu:
Wird die Zeit bei Warten am Anfang der Schleife gestartet oder wenn die Schleife durchgelaufen ist?
Vor einiger Zeit hätte ich auch noch so geantwortet wie Gottfried: Die Wartefunktion wird zuerst gestartet, und nach meinen bisherigen Erfahrungen ist es auch so. Johnson und Jennings weisen aber darauf hin, daß das ein Irrglaube ist. Das Warte-VI ist ein Vi wie jedes andere auch, und enthält keinerlei magische Funktion, wonach es bevorzugt abgearbeitet wird. Wenn man also in der Schleife einen Timer von 10 ms hat und etwas anderes, was 5 ms dauert, dann kann es entweder passieren, daß das Warte-Vi zuerst aufgerufen wird- in diesem Fall ist die Gesamtzeit 10ms, da während der Wartezeit das andere Zeugs in der Schleife abgearbeitet wird. Es kann aber auch passieren, daß das Warte-VI nicht zuerst aufgerufen wird - in diesem Fall beträgt die Gesamt-Zeitdauer 15ms.
Mit zeitgesteueren Schleifen und zeitgesteuerten Sequenzen ist man vor solchen Überraschungen sicher - die habe ich allerdings selbst noch nicht verwendet.
|
|
|
01.07.2007, 16:32
Beitrag #8
|
Snoop2000
LVF-Gelegenheitsschreiber
Beiträge: 96
Registriert seit: May 2006
8.5, 8.2, 7.1, 2009
2006
de_en
52064
Deutschland
|
Frage zu Timerfunktionen
Hallo zusammen.
Danke für die Infos zum Thema Warte Funktionen.
Meine Beobachtung spricht auch dafür, dass die Funktionen eben nicht paralel arbeitet. Ich hatte eine Schleife mit der Warte funktion mit 10ms ausgebremst. In der Auswertung der Daten stellte sich dann aber herraus, dass z.B. ein 30s durchlauf 32,2s dauert. Dacht zunächst, dass die Rechenleistung nicht reicht und hab es auf 100ms geändert, aber mit dem gleichen Ergebnis. Ich nehm mal an das hier ganau das passiert ist, was Lucki auch beschreibt.
Bin daraufhin auf die "Warten bis..." Funktion umgestiegen mit 10ms... wieder das gleiche... Aber ich weiß ja auch nicht genau, wann diese Funktionen ausgeführt werden. Ich dachte, das diese Funktionen mit der Schleife zusammen laufen, also genau am Ende starten... Aber das kann ja wohl leider nicht angenommen werden.
Ich werd das jetzt so machen wie in dem Artikel den Markus vorgeschlagen hat. Mit einer Sequenzstruktur die "Warten bis..." Funktion nach der Abbarbeitung der Schleife laufen lassen.
In zwei Wochen bin ich wieder am Prüfstand und werd es versuchen. Danach werd ich dann hier Posten, was dabei herraus gekommen ist.
Gruß Snoop
Wer Rechtschreibfehler findet darf sie behalten!
|
|
|
17.08.2007, 14:50
Beitrag #9
|
Snoop2000
LVF-Gelegenheitsschreiber
Beiträge: 96
Registriert seit: May 2006
8.5, 8.2, 7.1, 2009
2006
de_en
52064
Deutschland
|
Frage zu Timerfunktionen
Mal ein Nachtrag zum Beitrag:
Habe die Timerfunktion inzwischen über eine Sequenzstruktur umgestellt und jetzt funktioniert das Timing so wie ich es wollte. Leider war es nur nicht möglich das ganze mit 10ms laufen zu lassen, vermutlich ist dafür der Computer zu schlecht. Mit 100ms funktioniert es aber.
Danke mal an alle die geholfen haben.
Gruß,
Snoop
Wer Rechtschreibfehler findet darf sie behalten!
|
|
|
| |