LabVIEWForum.de
Rundenzeiten messen, speichern, sortieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Rundenzeiten messen, speichern, sortieren (/Thread-Rundenzeiten-messen-speichern-sortieren)



Rundenzeiten messen, speichern, sortieren - RaceApp - 20.06.2012 19:47

Hallo Zusammen,

Ich versuche seit einiger Zeit eine Stopp-Uhr Funktion in LabView zu programmieren - dies mit bescheidenem Erfolg. Irgendwo klemmt es bei mir und ich hoffe jemand von euch kann mir helfen.

Die Anwendung soll Rundenzeiten eines bewegten Objekts messen, speichern und sortieren. Sobald das Objekt den Start/Zielpunkt überschritten hat, bekomme ich ein "boolean" Signal. Was ich nun messen will, ist die Zeitdifferenz die vergeht bis wieder ein "boolean" Signal kommt.

Im beiliegenden VI seht ihr, dass ich eine Stoppuhr soweit hingebracht habe. Nur weiss ich nun nicht wie ich die Werte behalten, abspeichern und sortieren kann.

Wie geht das?

Stefan


RE: Rundenzeiten messen, speichern, sortieren - GerdW - 20.06.2012 20:17

Hallo Stefan,

hast du dir mal (irgendeine) Einführung in LabVIEW angeschaut? Irgendeine?

So ein kleines VI und gleich die typischen Anfängerfehler: unnötige Verwendung lokaler Variablen und Missachtung des Dataflow-Prinzips...

Aus Frust habe ich dein VI fertig programmiert Smile

Zitat:Nur weiss ich nun nicht wie ich die Werte behalten, abspeichern und sortieren kann.
- "behalten&speichern" macht man mit Schieberegistern
- mehrere Werte sammelt man in Arrays
- sortieren von (1D-)Arrays ist ja keine Kunst...
- man muss ein VI nicht in einer Dauerschleife ohne jegliche Wartezeit rennen lassen, wenn es um Benutzereingaben geht...


RE: Rundenzeiten messen, speichern, sortieren - RaceApp - 20.06.2012 20:38

Hallo GerdW,

Ich habe wohl das erste Mal in meinem Leben vom Frust eines anderen profitiert Big Grin

DANKE auf jeden Fall. Du scheinst mir tatsächlich innert Minuten mein Problem gelöst zu haben. Wie das so ist, brauche in nun Minuten oder wohl Stunden um deine Lösung nachzuvollziehen und zu verstehen was du so elegant hingelegt hast.

Also, ich mach mich mal hinter das analysieren Blush ... und melde mich mit dann mit weissem Rauch.....

Merci
Stefan


RE: Rundenzeiten messen, speichern, sortieren - Y-P - 21.06.2012 06:27

Und eine ungebremste Whileschleife....
@RaceApp: Schau' Dir mal die CPU-Auslastung Deines VIs an. Ein Kern läuft am Anschlag.

Gruß Markus

(20.06.2012 20:17 )GerdW schrieb:  So ein kleines VI und gleich die typischen Anfängerfehler: unnötige Verwendung lokaler Variablen und Missachtung des Dataflow-Prinzips...



RE: Rundenzeiten messen, speichern, sortieren - RaceApp - 21.06.2012 06:47

Markus,

Upppss. Danke. Ich hoffe, ich komme jetzt nicht off-track. Aber kennt jemand ein gutes Buch, ein Tutorial oder so in dem diese "typischen Anfängerfehler" beschrieben sind? Zurzeit bin ich mit dem Buch von Plötzeneder (LabView Praxis oder so) unterwegs und dieses hat mir schon etliche gute Dienste getan ... nur eben offensichtlich habe ich noch Potential.... 2hands

Stefan