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 

Analog Eingang triggern nach Digital Ausgang



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!

28.11.2014, 13:49 (Dieser Beitrag wurde zuletzt bearbeitet: 28.11.2014 13:50 von cobain2004.)
Beitrag #1

cobain2004 Offline
LVF-Grünschnabel
*


Beiträge: 28
Registriert seit: Jan 2014

2013 SP1
2011
DE


Schweiz
Analog Eingang triggern nach Digital Ausgang
Hallo liebe LabVIEW-Experten,

ich möchte mit einer NI 9403 Digitalausgangskarte einen PWM-Generator Print ansteuern.
Dabei sind die ersten 17 Bits (D0-D16) die Datenbits und das 18 Bit D17 das Clock Signal um die Datenbits ins D-Latch zu schreiben. Sobald nun ein neuer PWM-Wert (D0-D16) gesetzt wird, möchte ich mit einer NI-9205 Analog Messkarte 5000 Samples nehmen bei einer Rate von 100kS/s, was einer Messzeit von 50ms entspricht. Dieser Vorgang soll sich bis zu einem bestimmten PWM-Wert wiederholen. Für die Karten verwende ich ein cDAQ9188.

Der Ablauf soll folgendermassen aussehen:

1. Clock (D17) auf 0, PWM-Wert (D0-D16) schreiben
2. Clock (D17) auf 1, PWM-Wert (D0-D16) schreiben
3. Clock (D17) auf 0, PWM-Wert (D0-D16) schreiben
4. Bei abfallender Flanke vom Clock (D17) soll die Analoge Messung starten

Nun weiss ich nicht, wie ich Punkt 4. programmieren soll. Meiner Meinung nach benötigt die Analogmessung ein Daqmx Trigger, welcher ausgelöst wird durch den Clock D17.

Wenn ich das Ganze so wie in den Bildern (siehe Anhang) löse, lese ich die Daten zu irgendeinem Anfangszeitpunkt.

So wie ich das verstehe, wird sobald der Task für die Messung erstellt wird dauernd Daten in den Ringbuffer gelegt (bei kontinuierlicher Messung) und mit dem Daqmx Read werden die letzten 5000 Messungen (noch nicht ausgelesenen Daten) ausgelesen. Die Anfangsposition ist dabei nicht genau bestimmt. Oder liege ich hier falsch?

Wahrscheinlich handelt es sich hier um ein ziemlich einfaches Problem, aber ich bin noch ein LabVIEW-Anfänger und weiss nicht weiterBlush. Kann mir jemand von euch weiterhelfen?

Liebe Grüsse


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Hochzählen mit digitalen Eingang TiBu 4 5.009 03.07.2019 08:06
Letzter Beitrag: TiBu
  Digital-Out togglen, abhängig von zwei Triggern PeteFlosse 4 4.970 25.01.2018 16:10
Letzter Beitrag: PeteFlosse
  Triggern bei Spannungsänderung bundesschranzminister 2 4.560 21.09.2017 16:40
Letzter Beitrag: bundesschranzminister
  Analogen Eingang Überwachen mmk1988 3 4.819 17.10.2016 21:32
Letzter Beitrag: GerdW
  Digitalausgabe überschreiben und triggern thomasth 1 3.615 15.12.2015 23:35
Letzter Beitrag: thomasth
Question Ausgang lesen olmethn 5 5.990 24.03.2015 18:14
Letzter Beitrag: GerdW

Gehe zu: