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 

Messwerte mit eingaben synchronisieren



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!

07.04.2009, 13:40 (Dieser Beitrag wurde zuletzt bearbeitet: 07.04.2009 13:43 von Lex.)
Beitrag #1

Lex Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2007

8.x - 2011
2007
kA

35398
Deutschland
Messwerte mit eingaben synchronisieren
Hallo,

ich habe folgendes Problem. Ich lese per DAQmx Messdaten aus. Ich habe dazu mal ein Minimalbeispiel erstellt und angehängt. Die Daten werden im Weiteren in einer Binäre File gespeichert. Da ich von Zeit zu Zeit in eine andere Datei speichern möchte habe ich das mit zwei Schleifen realisiert. Die Zeitgesteuerten habe ich bezüglich der Prioritätseinstellung gewählt. In einer anderen Schleife kann ich nun Daten einstellen. (Numerisches Element) und Daten an meine Hardware ausgeben.

In meine Datenerfassung habe ich ja ein Waveform woraus ich einfach die Zeit auslesen kann wann welches Messwert gemessen wurde. Ich arbeite bei der Erfassung mit 5000Hz und 500 Messwerten pro Sample. Grob gesagt wird also alle 0.1 sek ein Sample mit 500 Messdaten geschrieben. In der "Ausgabe schleife" gebe ich zum beispiel einen Laserpuls von 0.05 sek an meine Hardware aus. Weiter tätige ich dort Einstellung die auf meine Messwerte eine Auswirkung haben. Hier als "Numerisches Element" angebdeutet.

Jetzt möchte ich zeitlich genau wissen wann eine Einstellung geändert wurde und wann genau zum Beispiel der Laserpuls auftrat.
Wie kann ich das am besten realisisern, dass ich die Verbindung zwischen Eingaben und Messwerten zeitlich genau herstellen kann?

Ich hoffe ich könnte deutlich machen was ich möchte...
Vielen Dank schonmal und viele Grüße
Axel

Lv86_img


Angehängte Datei(en)
Sonstige .vi  minimalbeispiel.vi (Größe: 47,2 KB / Downloads: 204)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.04.2009, 16:51
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Messwerte mit eingaben synchronisieren
Bahn

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2009, 09:21
Beitrag #3

Lex Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2007

8.x - 2011
2007
kA

35398
Deutschland
Messwerte mit eingaben synchronisieren
Hallo,

dann versuche ich es mal etwas verständlicher zu erklären. Ich habe meine Messschleife in der ich mit 5000 Hz und 500 Sample per Channel auslese. In dem Waveform habe ich dann ja mein t0 mein dt und mein array mit den 500 messwerten. In einer anderen Schleife habe ich jetzt z.B. eine Ausgbe. Für 0.05 sek wird ein Laserpuls ausgegeben.

Problem ist jetzt folgendes: Wenn ich meine binary file dann später zu einer Tabelle umschreibe erhalte ich folgendes:

sek Messwert
0 1235
0.0002 1246
0.0004 1434
0.0006 4358
...
0.9998 6525
0.1000 1574
0.1002 9876
usw.

Mein Laserpuls hat natürlich Auswirkungen auf meine Messwerte. Da er aber kürzer als 0.1sec ist kann ich nicht sagen in dem Sample war er an und in dem nicht. Jetzt würde ich aber gerne wissen wann genau ich auf den Button "Laser an" gedrückt habe. Und das gerne synchron zu den anderen Daten damit ich in etwa sowas erhalte:

sek Messwert Laser
0 1235 0
0.0002 1246 0
0.0004 1434 1
0.0006 4358 1
...
0.9998 6525 0
0.1000 1574 0
0.1002 9876 0
usw.

Nochmal anders gesagt: Ich möcht synchron zu der Messschleife die meine "richtigen" Messwerte aufnimmt auch meine Ausgaben mitschreiben. (Und das möglichst nicht idem ich die Daten über ein Kabel im Meskasten wieder auf einen Eingang lege und in der "Messscleife" auslese.)
Nochmal anders gesagt: Ich möcht Messdaten aufnehmen; Die Daten sind aber keine Messsungen von einem Sensor oder so sondern Eingaben auf dem Frontpanel.

Ich hoffe Ihr könnt mit dabei helfen.

Gruß Axel
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Counter-Eingänge synchronisieren für Positionsmessung Knödelmann 1 5.764 18.04.2016 15:56
Letzter Beitrag: Knödelmann
  AO und AI versetzt synchronisieren Bärbel 4 5.253 09.10.2014 06:27
Letzter Beitrag: Bärbel
  Ai mit Encoder Synchronisieren Magneto 14 12.066 25.07.2014 10:17
Letzter Beitrag: GerdW
  NI PXIe-6537 und NI PXI-5412 synchronisieren Bananenbrot 1 3.961 29.08.2012 07:21
Letzter Beitrag: Achim
  synchronisieren von Messdaten unterschiedlicher Quelle und Rate kob 2 4.762 03.08.2012 10:45
Letzter Beitrag: kob
  Synchronisieren mit DAQmx ReneP 7 6.800 22.09.2011 13:21
Letzter Beitrag: ReneP

Gehe zu: