LabVIEWForum.de - Metronom

LabVIEWForum.de

Normale Version: Metronom
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
hey!!!!!!!!!!
ich hab vor kurzem erst angefangen mit LabVIEW zu arbeiten und kenne mich kaum damit aus.
ich muss ein metronom programieren.
ich hab es schon ausprobiert nur leider hat es entweder garnicht geblinkt oder in einem unerroierbaren takt.
hat sowas schon mal einer von euch programiert????
oder könnte er mir jemand helfen????
es sollten die bpm (beats per minute) einstellbar sein und es sollte eine led blinken und ein ton ertönen, je nachdem wie schnell man es eingestellt hat.
mfg
Hi Bike-Board,

wie wärs damit?
Das Tastverhältnis beträgt 50%.

Gruß,
Marko
Hi,

der Vorschlag von Marker geht wohl, ist aber nur bedingt "genau". Man kann nämlich beim besten Willen nicht festlegen, ob die eingestellte "Frequenz" des Metronoms (d.h. der While-Schleife) immer korrekt eingehalten wird! Das hängt nämlich hauptsächlich davon ab, was der Rechner sonst noch so macht!

Um Verwirrung zu vermeiden: Die Wartezeit in der Schleife könnte man genausogut mit dem VI "Wait (ms)" machen, dazu braucht man nicht das VI mit dem Metronom im Icon! Das "Metronom-VI" ist "hauptsächlich" dazu gedacht, parallel laufende While-Schleifen zeitlich zu synchronisieren...allerdings hatte ich noch nie einen entsprechenden (nützlichen) Anwendungsfall, kann dazu allerdings sagen, das die Abarbeitung paralleler Schleifen mit dem "Wait (ms)"-VI meist reibungsloser abläuft, eben weil die Schleifen nicht aufeinander warten müssen!

Gruss
Achim
' schrieb:Hi,

der Vorschlag von Marker geht wohl, ist aber nur bedingt "genau". Man kann nämlich beim besten Willen nicht festlegen, ob die eingestellte "Frequenz" des Metronoms (d.h. der While-Schleife) immer korrekt eingehalten wird! Das hängt nämlich hauptsächlich davon ab, was der Rechner sonst noch so macht!

Um Verwirrung zu vermeiden: Die Wartezeit in der Schleife könnte man genausogut mit dem VI "Wait (ms)" machen, dazu braucht man nicht das VI mit dem Metronom im Icon! Das "Metronom-VI" ist "hauptsächlich" dazu gedacht, parallel laufende While-Schleifen zeitlich zu synchronisieren...allerdings hatte ich noch nie einen entsprechenden (nützlichen) Anwendungsfall, kann dazu allerdings sagen, das die Abarbeitung paralleler Schleifen mit dem "Wait (ms)"-VI meist reibungsloser abläuft, eben weil die Schleifen nicht aufeinander warten müssen!

Gruss
Achim

Das ist wohl klar, sobald Windows im Hintergrund läuft ist eine zeitgenaue Abarbeitung nicht zu garantieren. Allerdings denke ich, daß ein Metronom hinreichend genau dargestellt werden kann, sonst sollten wir vielleicht auch noch darauf hinweisen, dass im günstigsten Fall nur eine maximale Genauigkeit von 1ms erreicht wird. Wenn man was genaueres haben will muss man das Ganze auf einer Realtime-Hardware realisieren.

Warum müssen die Schleifen bei Verwendung des Metronom-VIs nicht aufeinander warten?
Das Metronom erhält einfach von der internen Clock den Hinweis, daß die angegebene Zeit abgelaufen ist, das WAIT-VI startet erst die Zeitmessung wenn es aufgerufen wird und wartet dann bis die angegebene Zeit abgelaufen ist. Das WAIT-VI wäre also hier ungenauer, da die Programmdurchlaufzeit sich zu der Wartezeit hinzuaddiert.

Gruß,
Marko
Referenz-URLs