INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zeitunterschied



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

29.09.2010, 21:12 (Dieser Beitrag wurde zuletzt bearbeitet: 30.09.2010 07:52 von jg.)
Beitrag #1

wisi_88 Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Sep 2010

2010
-
de


Oesterreich
Zeitunterschied
hallo liebe community!

habe folgendes problem: ich habe ein programm und möchte einen zeitunterschied anzeigen lassen.

das programm sieht wie folgt aus:

einerseits kommt ein signal vond er maus rein und wird per LED angezeigt. für jede der 3 tasten auf der maus ein LED.
des weiteren wird durch zufallsgenereator immer eines von 3 lämpchen eingeschaltet.

wie schaffe ich es, en zeit unterschied, zwischen aufleuchtend er zufalls LED und des Tastendrucks sichtbar zu machen?

ps.: programm siehe anhang!
Lv10


Angehängte Datei(en)
Sonstige .vi  zeitunterschied.vi (Größe: 15,9 KB / Downloads: 161)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.09.2010, 21:31 (Dieser Beitrag wurde zuletzt bearbeitet: 29.09.2010 21:33 von Matze.)
Beitrag #2

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Zeitunterschied
Hallo, herzlich Willkommen im LVF!

Ich habe hier kein LV2010 (zukünftig bitte die LV-Version beim angehängten VI angeben), aber das Prinzip der Zeitmessungen ist eigentlich immer gleich:

Startzeit ermitteln -> Code ausführen -> Endzeit ermitteln -> Endzeit - Startzeit = Dauer des Codes

Nur schnell zusammen geklickt:


Sonstige .vi  timediff.vi (Größe: 10,78 KB / Downloads: 243)
Lv85_img

   

Das kannst du vermutlich auch auf deine Aufgabenstellung übertragen:

Mausklick: Startzeit ermitteln
LED einschalten: Endzeit ermitteln

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.09.2010, 21:44 (Dieser Beitrag wurde zuletzt bearbeitet: 30.09.2010 07:53 von jg.)
Beitrag #3

wisi_88 Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Sep 2010

2010
-
de


Oesterreich
Zeitunterschied
hab hier nochmal die alter version eingefügt.

hab diese art der messung schon mal gesehn. weiß aber nicht, wie ich die bei mir anwenden könnte.

hast du vl einen tipp für mich?
Lv82_img


Angehängte Datei(en)
Sonstige .vi  zeitunterschied_alte_version.vi (Größe: 18,6 KB / Downloads: 198)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.09.2010, 21:56 (Dieser Beitrag wurde zuletzt bearbeitet: 29.09.2010 21:57 von Matze.)
Beitrag #4

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Zeitunterschied
Du meinst die Zeit zwischen dem Mausklick und dem Einschalten der LED?
Das Problem ist folgendes: Die Zeit, die du messen möchtest, ist die vom Klick bist zum Registrieren der Message, die bei dir ankommt. D.h. du hast gar keine Möglichkeit, von LabVIEW aus den realen Klickzeitpunkt mitzubekommen. Windows registriert den Mausklick und schickt die Message dann an deine Anwendung und erst dann hast du eine Möglichkeit, den Klick zu registrieren, vorher nicht . Es sei denn, du schreibst einen Treiber o.ä. aber da würde ich sagen: keine Chance. Und selbst dann hättest du eine Verzögerung, die du nicht messen kannst.

Das könntest du nur messen, wenn du ein Datenerfassungsgerät mit dem Taster der Maus verbindest und mit einer sehr hohen Abtastrate einliest. Das wäre wohl etwas übertrieben, aber so würde man es machen, wenn man es genau messen muss.

Anmerkung:
So minimale Verzögerungen könnte man unter Windows ohne weiteres übrigens nicht messen.
Bei einer Hochsprache würde ich auf QueryPerformanceCounter zurück greifen, um solche Zeitdifferenzen zu messen. Mit LabVIEW ist dies auch möglich (läuft dann aber nur unter Windows).

Das nur der Vollständigkeit halber, da hier vermutlich der Millisekunden-Bereich eng wäre.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.09.2010, 07:56
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Zeitunterschied
Offtopic2
@wisi_88
Bitte nicht vergessen:

LVF-Regeln lesen

Immer LV-Version bei VI-Uploads angeben

Dazu gehört, dass wir hier im LVF ein wenig Wert auf korrekte Schreibweise legen, also bitte in Zukunft die Shift-Taste beim Verfassen von Beiträgen verwenden!

MfG, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: