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 

LabVIEW Anfänger: Zeitnahe Datenerfassung



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.01.2009, 11:04 (Dieser Beitrag wurde zuletzt bearbeitet: 29.01.2009 11:05 von chrissyPu.)
Beitrag #4

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
LabVIEW Anfänger: Zeitnahe Datenerfassung
Hi,

so schwer scheint das doch nicht zu sein... Du hast nen FPGA, der gewisse Sachen kann und nach irgendeiner Vorschrift und mit irgendwelchen Funktionsblöcken funktioniert, die eigentlich der Hersteller dokumentieren sollte. Tendentiell müsste das ganze was mit Abtastraten der Eingänge, Zählerbreiten etc. zu tun haben. Dazu hast Du uns irgendwie noch keine Infos geliefert, daher müsste ich hier spekulieren.

Auf der anderen Seite hast Du LabVIEW, dass wohl per USB mit dem FPGA kommuniziert. In dieser Kommunikation sind ein paar Dinge festgelegt, wie z.B. das Auslesen und Konfigurieren eines Counters. Das ist sogar als VI ausgeführt und damit scheinst Du also ein bisschen arbeiten zu können. Das Problem dass du hast, ist dass das Countersignal eindimensional ist, Dir also keine Zeitinformationen mitliefert. Die musst Du dir irgendwie generieren. Eine Möglichkeit wäre, den Counter in einem festen Abstand auszulesen. Wie kurz oder lang der sein muss, hängt damit zusammen, wofür die Angabe gebraucht wird. Wenn Du nur was ablesen willst, langen ca. 2-5 Hz, mehr kann das Auge eh nicht auflösen. Tendentiell sogar noch langsamer. Ablauf wäre dann

1. Counter auslesen
2. Zeit warten
3. Counter wieder auslesen
4. Ergebnisse von 3. minus 1. und durch 2. Teilen (ergibt momentanen Wert in Pulsen pro Zeit), 3. irgendwo unter 1. zwischenspeichern und mit 2 weiter.

In LabVIEW ist das Schlüsselwort dazu Schieberegister. Außerdem wäre es sinnvoll, den Counter irgendwann rückzusetzen, damit da nix mit dem Überlauf schief geht (könnte auch jedes Mal passieren, das wäre die sicherste Variante) oder man weiß, wie breit der Counter ist und kann dann entsprechend programmtechnisch arbeiten.

Wenn Du noch mehr so Sachen machen willst, solltest Du dir ggf. überlegen, ob Du aus diesen Viel-Funktion-VIS nicht mehrere Machst und z.B. die USB-Referenz geöffenet lässt, das könnte geschwindigkeitstechnisch ggf. problematisch werden - keine ahnung, wie schnell Du am Ende mit allem sein mussst...

ch

PS Bist Du Sicher, dass die Counter-VIs ohne USB-Referenz überhaupt funktionieren? Wüsste nicht, wie das VI sonst den FPGA ansprechen könnte...
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
LabVIEW Anfänger: Zeitnahe Datenerfassung - chrissyPu - 29.01.2009 11:04

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  FPGA Anfänger gnikre 4 6.567 28.05.2009 10:33
Letzter Beitrag: Kvasir
  LabVIEW Anfänger braucht Hilfe kcccp 3 5.803 28.05.2009 07:35
Letzter Beitrag: dlambert

Gehe zu: