LabVIEWForum.de
npn und NI USB 6008 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: npn und NI USB 6008 (/Thread-npn-und-NI-USB-6008)



npn und NI USB 6008 - Bitol - 09.01.2012 15:51

Servus!

Ich bin noch nicht allzu lange mit LabView unterwegs und da ich derzeit nicht weiter komme frage ich direkt mal hier im Forum nach.

Ich habe einen Durchflussmesser (http://www.produktinfo.conrad.com/datenblaetter/150000-174999/150149-da-01-ml-DFM_POM_SCHLAUCHANSCHLUSS_de_en.pdf) welcher ein Rechtecksignal (npn) ausgibt. Über dieses Signal und der Kenntnis, dass 1 Liter rund 10000 Signale erzeugt, möchte ich mir gern in LabView (2011) den aktuellen Massenstrom anzeigen lassen. Die Datenerfassung soll via NI USB 6008 erfolgen. Der Counter funktioniert schon mal. Allerdings würde ich das Signal lieber derart verarbeiten, dass ich stetig die Periodendauer ermittle und daraus dann den Massenstrom berechne. In der Theorie funktioniert das, in der Praxis leider nicht so ganz. Wie man die Periode direkt per .vi ausliest habe ich schon in Erfahrung bringen können. Mein Problem ist eher das Signal in LabView hinein zu bekommen. Da ich nur eine Signalleitung am Durchflussmesser habe, gehe ich mal davon aus, dass ich ein digitales Signal bekomme?! Ist das soweit korrekt? Wenn ich das Signal an einen digitalen Eingang hänge, dann bekomme ich in LabView kein Signal angezeigt. Nichtmal eine True/False Anzeige kann das Signal verarbeiten obwohl ja beide Signale (Eingang/Ausgang) boolsche Signale sind.


Hoffe, dass ich mein Problem verständlich dargestellt habe und mir jemand helfen kann.

Gruß
Bitol


RE: npn und NI USB 6008 - GerdW - 10.01.2012 09:10

Hallo Bitol,

1) Der Sensor hat einen Push-Pull-Ausgang und nicht nur "NPN". Er liefert damit eine (leicht) belastbare Ausgangsspannung...
2) Die Limitierung dürfte deine Mess-Hardware in Form der USB6008 darstellen. Dieses Teil ist größtenteils softwaregetaktet: der CTR-Eingang dürfte schon die beste Option zum Einlesen des Signals darstellen.
3) Falls du wirklich Periodendauern damit messen willst, kannst du ja immer noch einen AI missbrauchen, die 6008 erlaubt hier bis zu 10kHz Samplerate...


RE: npn und NI USB 6008 - Bitol - 10.01.2012 17:32

Hallo Gerd.

Danke für die rasche Antwort. Ich habe mal versucht mit Hilfe einiger Beispiele in Labview einen Pulse zu generieren der dann vom 6008 ausgegeben und am analogen Eingang dann wieder eingelesen werden soll. Dazu hab ich mir das Gen Dig Pulse.vi herausgesucht. Leider bekomme ich das Signal nicht aus dem 6008 heraus. Ist das Überhaupt möglich?
Ich möchte das mit dem künstlichen Pulse machen, da ich nicht jedes mal eine echte Durchflussmessung mit Stromversorgung etc. realisieren will, nur um zu schauen ob mein .vi das macht was ich mir vorstelle.
Ich scheitere leider schon daran einen physikalischen Kanal zu erstellen =(

Gibt es eine Alternative eine solche Pulsefolge zu erzeugen und dann über das 6008 auszugeben?

Gruß
Bitol


RE: npn und NI USB 6008 - GerdW - 10.01.2012 20:21

Hallo Bitol,

Zitat:Dazu hab ich mir das Gen Dig Pulse.vi herausgesucht.
Momentan kann ich das (mangels installiertem DAQmx) nicht überprüfen. Aber ich denke, dass du diese Routine nicht nehmen kannst, weil das USB6008 nur softwaregetaktete DOs besitzt. D.h. du musst jedes Sample/Bit selbst per DAQmxWrite in den DO schreiben...

Zitat:Ich scheitere leider schon daran einen physikalischen Kanal zu erstellen
Wo? In MAX oder in LabVIEW per DAQmx-VI?
Welche Fehlermeldung?
Was willst du hier erreichen?


RE: npn und NI USB 6008 - Bitol - 10.01.2012 22:01

Ah, ok. Gibt es für das schreiben der Samples/Bit ein Beispiel-VI?

Die Sache mit dem physikalischen Kanal ist eine Voraussetzung um das genannte VI zum laufen zu bringen. Ich hab den Aufbau des VI mal in den Anhang gepackt.
In der englischen Anleitung steht, dass man zunächst einen Counter-output-channel erstellen soll. Allerdings ist mir mangels LabViewerfahrung nicht ganz klar wie man das anstellt.

Gibt es für Labview eigentlich ein gutes/empfehlenswertes Nachschlagewerk in Buchform?


Gruß
Bitol


[attachment=38051]


RE: npn und NI USB 6008 - jg - 10.01.2012 23:50

Dieses Bsp ist mit einer 6008 nicht durchführbar. Der Counter einer 6008 kann nur für das Zählen von Ereignissen/Impulsen verwendet werden, aber nicht als Output.

Gruß, Jens

P.S.: Die DAQmx Beispiele im NI Example Finder lassen sich übrigens auf die verwendete Hardware reduzieren.


RE: npn und NI USB 6008 - Bitol - 25.01.2012 19:12

Servus.

Hab gerade beim erneuten Stöbern hier im Forum in diesem Beitrag ein VI entdeckt was zur Lösung meiner Problemstellung passen könnte. Wenn ich das VI aus dem Beitrag öffne und starte, dann wird das Signal vom Countereingang scheinbar nicht verarbeitet. Die Frequenz bleibt konstant bei 0. Ich habe auch schon versucht im ersten DAQmx Modul die zu zählenden Flanken auf falling edges umzustellen aber sobald ich das VI dann starte wird der Wert wieder auf rising edges zurück gestellt. In der Beschreibung steht, dass das Beispiel direkt auf das USB 6008 bzw 6009 zugeschnitten ist. Hat jemand eine Vermutung woran das liegen könnte.

Gruß
Bitol