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 

zeitliche Marker setzen



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!

05.10.2008, 12:24
Beitrag #1

berndl Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2006

8.5
2008
de

9020
Oesterreich
zeitliche Marker setzen
Hallo,

ich bin ein neuling in LabVIEW und habe es bisher mit hilfe geschafft von einem spektrumanalyzer drei frequenzen zu messen und zusätzlich die GPS positionen mit einem Zeitstempel in ein file zu schreiben.

die einzelnen zeilen im file sehen dann so aus:

1, datum_uhrzeit, messergebnis_1, messergebnis_2, messergebnis_3, gps_länge, gps, breite
2, datum_uhrzeit, messergebnis_1, messergebnis_2, messergebnis_3, gps_länge, gps, breite
3, datum_uhrzeit, messergebnis_1, messergebnis_2, messergebnis_3, gps_länge, gps, breite

anbei die aktuelle realisierung
   

ich möchte nun zsätzlich zu gewissen zeitpunkten eine tastetureingabe machen und diese sollte (nur Flanke-->Anschlag) mit im file abgespeichert werden


die entsprechende zeile sollte dann so aussehen (bei anschlag "t")
3, datum_uhrzeit, messergebnis_1, messergebnis_2, messergebnis_3, gps_länge, gps, breite, t

bin für jegliche anregeung dankbar

lg Bernd
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.10.2008, 17:42
Beitrag #2

MikeS81 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 231
Registriert seit: Aug 2008

8.5
2005
de_en

81xxx
Deutschland
zeitliche Marker setzen
Hallo berndl,
werden die Daten kontinuirlich in die Datei geschrieben, auch wenn du keine Eingabe vornimmst? Du könntest dazu zwei parallele Schleifen verwenden, in der einen verarbeitest du die Eingabe in einer Eventstruktur und in der anderen werden deine Daten erfaßt und in die Datei geschrieben. Die Kommunikation zwischen den beiden kann über Queues erfolgen. Wenn keine Eingabe erkannt wird wird auch keine Nachricht geschickt und der Timeout Case wird ausgeführt. Wenn eine Taste gedrückt wird, schickst du den dazugehörigen Text und hängst ihn in einem anderen Case an deine Nachricht an. Da hier eine Nachricht geschickt wird, wird dann auch nicht das Timeout erreicht.

Mike
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2008, 14:57
Beitrag #3

berndl Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2006

8.5
2008
de

9020
Oesterreich
zeitliche Marker setzen
' schrieb:Hallo berndl,
werden die Daten kontinuirlich in die Datei geschrieben, auch wenn du keine Eingabe vornimmst? Du könntest dazu zwei parallele Schleifen verwenden, in der einen verarbeitest du die Eingabe in einer Eventstruktur und in der anderen werden deine Daten erfaßt und in die Datei geschrieben. Die Kommunikation zwischen den beiden kann über Queues erfolgen. Wenn keine Eingabe erkannt wird wird auch keine Nachricht geschickt und der Timeout Case wird ausgeführt. Wenn eine Taste gedrückt wird, schickst du den dazugehörigen Text und hängst ihn in einem anderen Case an deine Nachricht an. Da hier eine Nachricht geschickt wird, wird dann auch nicht das Timeout erreicht.

Mike



Ich zwischenzeitlich einene erste Lösungsvariante, siehe Bild!

   

Dabei habe ich aaber nochfolgende Einschränkungen:
Erstens wird das Zeichen als INT dargestellt anstatt der entsprechenede Buchstabe und zweitens spielt die Dauer des Tasendrucks eine Rolle (siehe File-Auszug-->15)
Gibt es hir eine Möglichkeit nur den Tastananschlag zu erkennen?
Welche Funktion (VI) übersetzt mir die Tastertureingabe richtig?

......
235,06.10.2008 15:52:59,-89.5602340698,-87.2049026489,-73.7069549561,
236,06.10.2008 15:52:59,-86.3216552734,-88.1617279053,-81.1363983154, 15
237,06.10.2008 15:52:59,-87.8838729858,-87.821762085,-80.547416687, 15
238,06.10.2008 15:52:59,-87.8792572021,-88.0086669922,-70.8039627075, 15
239,06.10.2008 15:52:59,-88.0084075928,-89.1890106201,-78.8054504395, 15
240,06.10.2008 15:52:59,-89.5034866333,-87.8516082764,-77.8899383545,
241,06.10.2008 15:52:59,-88.8789138794,-89.6418228149,-75.8919372559,
242,06.10.2008 15:52:59,-87.6845474243,-88.1622543335,-68.4762573242,
243,06.10.2008 15:52:59,-88.9551849365,-88.527961731,-75.9068450928,
..........

Hat jemand eine Idee?

thx Berndl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2008, 17:51
Beitrag #4

MikeS81 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 231
Registriert seit: Aug 2008

8.5
2005
de_en

81xxx
Deutschland
zeitliche Marker setzen
Hallo berndl,
wenn du es mit der Event Struktur in Kombination mit einer Queue machst, dann bekommst du auch nur ein Event pro Tastendruck.
Solltest du weiterhin die VI´s von "Input Control" benutzen, dann empfehle ich die Referenz einmal vor der Schelife zu öffnen und danach auf jeden Fall wieder zu schließen. ;-)

Mike
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zeitliche Steuerung Her Tesla 1 2.360 29.10.2012 15:10
Letzter Beitrag: GerdW
  Marker tiko 1 2.602 27.01.2011 16:15
Letzter Beitrag: Richard
  Eigene Marker an definierten Stellen eines Schiebereglers? Sascha_ 2 3.687 17.01.2011 09:27
Letzter Beitrag: Sascha_
  Zeitliche Synchronisation mehrere Prozesse mit unterschiedlichen Laufzeiten lennox_mcdough 8 9.125 23.08.2010 12:42
Letzter Beitrag: lennox_mcdough
  Denkanstöße für zeitliche Start-/Endmessung Schoko Röllchen 3 3.630 13.08.2008 15:58
Letzter Beitrag: Schoko Röllchen
  Zeitliche Steuerung eines VI? ljminti 2 3.223 25.11.2007 17:24
Letzter Beitrag: ljminti

Gehe zu: