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 

Zeitverzögerung bei Messwerterfassung erzeugen



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!

14.01.2010, 13:05 (Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2010 13:07 von philipp.)
Beitrag #1

philipp Offline
LVF-Grünschnabel
*


Beiträge: 49
Registriert seit: Sep 2007

8.6 : 2009 SE
2007
de

81539
Deutschland
Zeitverzögerung bei Messwerterfassung erzeugen
Hallo liebe LVF-Gemeinde.

Ich habe eine Frage zur zeitlichen Verzögerung.
Mir geht es genauer gesagt um eine gewollte Verzögerung bei der Messwerterfassung.
Für meine Anwendung ist es notwendig, dass die Daten erst nach einem gewissen Zeitraum für die Weiterverarbeitung geeignet sind. Sprich ich erfasse insgesamt pro Schleifendurchlauf 1000 Messwerte mit 10kHz Samplerate. Ich möchte jetzt zum Beispiel die Daten für die Weiterverwendung erst 65ms nach der Trigger-Flanke erfassen. Also die Erfassung wird durch steigende Flanke getriggert und soll dann aber z.B. 65ms warten bis mit der Erfassung begonnen wird.
Habe es schon einmal mit einer Flachen Sequenzstruktur und einer "Warte bis zum nächsten Vielfachen von ms" nach dem "Start-DAQmx" versucht. Das hat aber nicht das gewünschte Ergebnis geliefert.
In meinem VI habe ich es jetzt mit "Aus Array entfernen" realisiert. Ich lösche quasi den Teil des Arrays das die 65ms widerspiegelt und mache die Berechnung nur mit dem Rest.

Gibt es eine andere Möglichkeit die mir jemand empfehlen kann (z.B. mit "Warten")?

Wäre für Tipps hierzu sehr dankbar!

Vielen Dank!

Grüße Philipp

Lv86_img


Angehängte Datei(en)
Sonstige .vi  Kont._Erfassung___Umschalten_3_.vi (Größe: 32,79 KB / Downloads: 188)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.01.2010, 13:16
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Zeitverzögerung bei Messwerterfassung erzeugen
Hallo philipp,

ich glaube es ist wesentlich einfacher 650 Samples zu verwerfen als (mit stark begrenzter Genauigkeit) 65ms zu warten...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2010, 14:20 (Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2010 14:26 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Zeitverzögerung bei Messwerterfassung erzeugen
Ich nehme an, daß die Verzögerung deshalb notwendig ist, weil bei dem Vorgang erst einmal das Einschwingen abgewartet werden muß. Deshalb ist der genaue Wert des Delays wahrscheinlich unwichtig, Hauptsache es ist groß genug. Trotzdem gebe ich GerdW recht, daß die Verwerfung der ersten Samples die einfachste Lösung ist.
Allerdings ist das wesentlich einfacher zu machen als wie Du es gemacht hast. Einfach zwei Mal einlesen, erst die wegzuwerfenden Samples, dann den Rest. ("Einlesen" bei erstem DAQRead heißt hier: Aus dem Puffer entferen. Da der Ausgang gar nicht angeschlossen ist, kann eigenltich von Lesen keine Rede sein.)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2010, 15:27 (Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2010 15:29 von philipp.)
Beitrag #4

philipp Offline
LVF-Grünschnabel
*


Beiträge: 49
Registriert seit: Sep 2007

8.6 : 2009 SE
2007
de

81539
Deutschland
Zeitverzögerung bei Messwerterfassung erzeugen
Hi!

Danke für die raschen Antworten.

Dachte mir schon sowas, da ja die Genauigkeit beim internen Timer wie gesagt nicht so toll ist.

@ Lucki: Du hast Recht. Habe ein Signal mit einem periodischen Einschwingvorgang bei dem ich nur die Werte im
eingeschwungenen Zustand für meine Auswertung brauche.
Es klappt auch alles wunderbar mit deinem Vorschlag!
Danke!
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
  Queued State Machine Zeitverzögerung NISI 5 5.522 03.06.2015 16:39
Letzter Beitrag: NISI
  Messwerterfassung Umrechnung sunshine1234 9 5.500 08.03.2015 17:29
Letzter Beitrag: Holy
  Zeitverzögerung Unterbrechen! bigwowan11 10 8.690 30.08.2012 14:37
Letzter Beitrag: Lucki
  Zeitverzögerung bei Auswahl eines bestimmten Cases Herm 10 9.366 21.08.2012 09:01
Letzter Beitrag: GerdW
  Zeitverzögerung perry01 2 6.976 02.01.2011 17:10
Letzter Beitrag: perry01
  Messwerterfassung Agilent Potserlin 4 4.733 17.10.2010 10:21
Letzter Beitrag: Potserlin

Gehe zu: