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 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 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 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 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. 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 nichtWarum nicht? Na klar geht das: [attachment=46432] |