LabVIEWForum.de
USB Ansteuerung und LabWindows? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Weitere NI Software (/Forum-Weitere-NI-Software)
+---- Forum: LabWINDOWS/CVI (/Forum-LabWINDOWS-CVI)
+---- Thema: USB Ansteuerung und LabWindows? (/Thread-USB-Ansteuerung-und-LabWindows)



USB Ansteuerung und LabWindows? - Spetznatz - 13.02.2008 23:12

Hallo,

ich arbeite erst seit kurzem mit Labwindows, bin aber jetzt schon heillos überfordert ;-).

Im Moment bin ich mit der Entwicklung eines Messadapters beschäftigt, welchen ich über USB vom PC aus ansteuern will.

Nur irgendwie taucht in den LabWindows Libraries die USB-Schnittstelle gar nicht auf. Ich les hier nur die gute alte RS-232, GPIP, VXI und ähnliches.

Hab ich was übersehen? Wie kann ich auf die USB-Schnittstelle zugreifen? Das muss doch irgendwie funktionieren...

Vielen Dank im Voraus!!!!


USB Ansteuerung und LabWindows? - rolfk - 18.02.2008 13:47

' schrieb:Hallo,

ich arbeite erst seit kurzem mit Labwindows, bin aber jetzt schon heillos überfordert ;-).

Im Moment bin ich mit der Entwicklung eines Messadapters beschäftigt, welchen ich über USB vom PC aus ansteuern will.

Nur irgendwie taucht in den LabWindows Libraries die USB-Schnittstelle gar nicht auf. Ich les hier nur die gute alte RS-232, GPIP, VXI und ähnliches.

Hab ich was übersehen? Wie kann ich auf die USB-Schnittstelle zugreifen? Das muss doch irgendwie funktionieren...

Vielen Dank im Voraus!!!!

Du hast nichts übersehen. RS-232, GPIB, VXI und Freunde stammen alle ursprünglich aus der vor-VISA Ära. Da wurde noch für jedes Interface ein eigenes API ersonnen. Dann kam VISA und integrierte diese alle unter einem API. Und dann kam USB und die netten Entwickler bei NI dachten, warum den noch ein neues API entwicklen wenn es alles so schön in VISA passt. Und deshalb gibt es einen USB Passport für VISA, oder eigentlich zwei.

Der erste unterstützt Geräte die die die TM-USB Gerätekategorie unterstützen. Das ist im Prinzip ein SCPI ähnliches Protokoll wie es oft für GPIB und inzwischen auch TCP/IP oft verwendet wird aber dann über USB. Der andere ist Raw USB für alles was nicht TM-USB ist. Du musst Dich dazu auf der NI Seite etwas einlesen über wie man einen Treiber für ein Raw USB Device erstellt. Das Prinzip ist nicht schwierig. Man stellt sicher dass kein anderer Treiber für das Device installiert ist, verwendet denn Instrumenten Treiber Wizard um mit der VID und PID des Gerätes ein INF File zu erstellen und importiert dieses in the T&M Explorer. Danach gehts ans eingemachte weil Du dann die Pipe Endpunkte des USB Devices selber dem Protokoll Deines Gerätes entsprechend ansprechen musst.

Rolf Kalbermatter


RE: USB Ansteuerung und LabWindows? - SantaKrass - 01.03.2012 19:47

(18.02.2008 13:47 )rolfk schrieb:  
' schrieb:Hallo,

ich arbeite erst seit kurzem mit Labwindows, bin aber jetzt schon heillos überfordert ;-).

Im Moment bin ich mit der Entwicklung eines Messadapters beschäftigt, welchen ich über USB vom PC aus ansteuern will.

Nur irgendwie taucht in den LabWindows Libraries die USB-Schnittstelle gar nicht auf. Ich les hier nur die gute alte RS-232, GPIP, VXI und ähnliches.

Hab ich was übersehen? Wie kann ich auf die USB-Schnittstelle zugreifen? Das muss doch irgendwie funktionieren...

Vielen Dank im Voraus!!!!

Du hast nichts übersehen. RS-232, GPIB, VXI und Freunde stammen alle ursprünglich aus der vor-VISA Ära. Da wurde noch für jedes Interface ein eigenes API ersonnen. Dann kam VISA und integrierte diese alle unter einem API. Und dann kam USB und die netten Entwickler bei NI dachten, warum den noch ein neues API entwicklen wenn es alles so schön in VISA passt. Und deshalb gibt es einen USB Passport für VISA, oder eigentlich zwei.

Der erste unterstützt Geräte die die die TM-USB Gerätekategorie unterstützen. Das ist im Prinzip ein SCPI ähnliches Protokoll wie es oft für GPIB und inzwischen auch TCP/IP oft verwendet wird aber dann über USB. Der andere ist Raw USB für alles was nicht TM-USB ist. Du musst Dich dazu auf der NI Seite etwas einlesen über wie man einen Treiber für ein Raw USB Device erstellt. Das Prinzip ist nicht schwierig. Man stellt sicher dass kein anderer Treiber für das Device installiert ist, verwendet denn Instrumenten Treiber Wizard um mit der VID und PID des Gerätes ein INF File zu erstellen und importiert dieses in the T&M Explorer. Danach gehts ans eingemachte weil Du dann die Pipe Endpunkte des USB Devices selber dem Protokoll Deines Gerätes entsprechend ansprechen musst.

Rolf Kalbermatter

Guten Tag Herr Kalbermatter,

habe mir gerade Ihren Beitrag durch gelesen. Ich bin gerade dabei ein USB-RAW (Digitalmultimeter) Gerät in LabView einzubinden. Dieses habe ich auch schon in meinem MAX installiert. Nun bin ich seit mehreren Tagen dran, die Daten (Hex-Codes) des DMM in LabView einzubinden. Das gelingt mir nur mit meinem derzeitigen Wissen gar nicht. Könnten Sie mir eine Hilfe geben, wonach ich die Pipe Endpunkte z.B. einstellen muss sodass ich die Hex-Codes in LabView angezeigt bekomme?
Über eine Antwort würde ich mich sehr freuen.

Mit freundlichen Grüßen