LabVIEWForum.de
Daten lesen über USB - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Daten lesen über USB (/Thread-Daten-lesen-ueber-USB)



Daten lesen über USB - dbuckl - 17.09.2013 14:24

Hi Leute,

ich bin Mechatronik Student im Praxissemester (5 Semester) und seit gestern in einem Betrieb in dem ich die Daten von elektronischen Lasten (hier Höcherl & Hackl ZS1406) sowol analog über einen NI USB-6215 und seriell über die USB-Schnittstelle direkt am HH ZS.
Am Ende soll ich damit Daten wie Leistung, Strom und Spannung auslesen können und auch vorgegebene Signale erzeugen können.

Allerdings bin ich gerade noch bei der Anbindung.
Das auslesen über den USB-6215 ist mir über DAQmx schon gelungen aber mit dem direktem auslesen des seriellen Anschlusses der Last bin ich langsam am verzweifeln.

Zuerst wurde mir der USB Port nur als ASRL0::INSTR"COM3" in MAX angezeigt womit ich nichts anzufangen wusste.
Dann habe ich gelesen das ich den NI-Visa Driver Wizard durchführen muss und nun wird es auch als USB erkannt (siehe Bild). Ich habe es "HHusb" benannt.

Doch nun habe ich keine Ahnung wie ich das so in Labview einbinde das ich aus dem seriellen Port die Daten für die Spannung etc. herauslesen kann.
Ich konnte über den Visa Read baustein zwar schon etwas auslesen jedoch wurden dabei nur irgendwelche Bits übermittelt die den vollständigen Gerätenamen anzeigten etwa so "1' Höcherl&Hackl Gmbh....." oder so ähnlich.

Ich höffe ihr könnt mir helfen, ich habe zwar im Studium ein paar Labview Grundlagen gelernt, doch das anbinden von Hardware und Datenerfassen durch die Hardware ist mir völlig neu und mir kann hier auch niemand helfen da alle nur Matlab können. Betriebssystem ist übrigens "leider" immernoch Windows XP!

Mit freundlichen Grüßen
Domi


RE: Daten lesen über USB - GerdW - 17.09.2013 14:43

Hallo Domi,

wenn es ein "serieller Anschluss" ist, hätte ich nicht irgendwelche Wizards aufgerufen, sondern einfach mit COM3 und den VISA-Funktionen gearbeitet...

Was sagt das Handbuch über die USB-Verbindung? Ein Internet ist die Firma nicht so auskunftfreudig...


RE: Daten lesen über USB - TobiTobsen - 17.09.2013 15:12

Hi Domi,

hast du's schonmal unter Beispiele in Labview versucht?

MFG


RE: Daten lesen über USB - dbuckl - 18.09.2013 06:13

Danke für das schnelle Antworten!

Unter den Beispielen habe ich schon gesucht und bin dabei auch auf eines gefunden womit ich den USB einlesen und schreiben kann allerdings tut sich da noch nicht das was ich will.

Mir wäre es nun allerdings auch lieber das Gerät wieder als COM3 im MAX zu haben da die beigelegte Software des HH ZS (die unter XP allerdings nicht so stabil läuft, und nicht sehr umfangreich ist) nur den COM ausließt.
Ich habe allerdigns keine Ahnung wie ich das wieder rückgängig machen kann, gibt es da irgendwas im MAX weil mit dem Wizard geht es nur in die eine Richtung Blink

Mit freundlichen Grüßen
Domi


RE: Daten lesen über USB - TobiTobsen - 18.09.2013 20:33

hier mal eine kleine Anleitung zum MAX

http://www.ni.com/pdf/manuals/373737h_0113.pdf

vielleicht Hiflt dir die weiter, wenn nicht würd mich interessieren wie weit du mit deiner Einbindung im MAX bist?


Hat deine Firma vielleicht LabView Support, die können dir da bestimmt Helfen Wink


RE: Daten lesen über USB - dbuckl - 20.09.2013 09:58

Danke für die Hilfe Leute!

@Tobi ich konnte darauf zugreifen, nun doch über ASRL:INSTR und habe in dem Treiber der Firma auch eigene VI's gefunden die ich einbinden konnte.........allerdings funktionieren die momentan nur teilweise Sad


RE: Daten lesen über USB - TobiTobsen - 20.09.2013 14:14

ich schätze mal dein Gerät erscheint unter Geräte und Schnittstellen oder?
müsste dann auch grün sein, gelb wäre es wenn es ein Simuliertes Gerät ist, vielleicht mal diesen Link anschauen http://digital.ni.com/public.nsf/allkb/BE81A3BE80E415D2862579DB006B131A

Und vielleicht überprüfen ob der NI Device Loader und der mDNS Responder in den Windows Diensten gestarted und bereit sind. Die Aktualisierung auf den neuesten DAQmx Treiber wäre auch empfehlenswert.

Ich würd dann erstmal im MAX einen Task erstellen und dort alles mal Testen ob dort alles richtig ankommt, kanns dir dort alles gut mit dem Graphen anschauen, dann würd ich die Einbindung in Labview starten.

Ich könnte dir bei Bedarf auch noch Beispiele schicken zur analogen oder digitalen Datenerfassung mit der Hoffnung das du diese noch nicht hast.

MFG Tobi


RE: Daten lesen über USB - dbuckl - 23.09.2013 11:19

Vielen Dank für die Hilfe!

Habe es mittlerweile schon geschafft das Gerät richtig anzuschließen und auch drei Tasks für Spannung,Strom und Leistung erstellt, von denen ich auch einen plausiblen Graphen in MAX bekomme.

Mein nächtes Problem ist die Anzeige aller drei Größen in einem Graphen Blink
wie man in dem Bild denke ich erkennen kann. Ich dachte ich kann alle Signale einfach bündeln und dann an den DAQmx Read Baustein schicken doch das so wie es für DBL Werte in meinem Labview Buch steht doch das funktioniert nicht. Als fehler bekomme ich das was in der Context Help steht.
Das sagt mir allerdings recht wenig da ich den Datentypen DAQmx Event nicht kenne.

Ach und multiplizieren kann man das Signal auch nicht, muss nämlich alles noch umrechnen da ich nur Spannungen messe,
und dann für den Strom 10V=150A z.b. sind. Huh

Hoffe ihr könnt mir nochmal weiterhelfen

Gruß Domi


RE: Daten lesen über USB - GerdW - 23.09.2013 11:56

Hallo Domi,

du hast ein Array of DAQmx-Referenzen erstellt. So funktioniert das nicht...

- Hast du dir die mitgelieferten Beispiele angeschaut? Da sind welche dabei, die auch mehrere Kanäle pro Task lesen!
- Es gibt die DAQmx-Funktionen CreateTask und AddChannel. Guck dir die mal an...

Zitat:multiplizieren kann man das Signal auch nicht
Warum nicht? Na klar geht das:
[attachment=46432]