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!
11.05.2010, 11:26 (Dieser Beitrag wurde zuletzt bearbeitet: 11.05.2010 11:28 von Honeygirl24.)
nun bin ich wieder mal vor einem Problem, was ich selber nicht lösen kann.
Ich möchte ein Power Supply über USB mit LabVIEW ansteuern.
Also Spannung schreiben und durch Messungen Ströme ablesen...
Ich habe die USB-Konfiguration so gemacht, wie es in den Tutorials steht...Ich kann dazu als Anlage paar Screenshots hinzufügen.
Wie jeder Programmierer habe ich erstmal geprüft, ob überhaupt die Kommunikation zwischen dem Gerät und PC hergestellt werden kann.
Schon da traten Probleme auf.
Ich gab den Befehl *IDN? ein und forderte Antwrot an...Naja lief leider nicht fehlerfrei...Die Fehlermeldungen könnt Ihr aus den Bildern bzw. aus dem Testbeispiel (Version 2009) entnehmen.
Für jede Hilfe und jeden Tipp wäre ich dankbar...Das Problem muss nur dringend gelöst werden...Da diese Extrafunktion in meinem Programm bis morgen eingebunden werden muss..
also an dem Power Supply ist zusätzlich ein GPIB Interface drin, aber im PC bräuchten wir dann die GPIB Karte...Wenn die bestellt wird, dauert es einige Zeit bis es ankommt.
Ich brauche die Funktion bis morgen.
Da hardwaretechnisch USB-RAW die einfachere Lösung für uns war, muss ich die Kommunikation über USB steuern...
lg
11.05.2010, 12:07 (Dieser Beitrag wurde zuletzt bearbeitet: 11.05.2010 12:13 von eg.)
Aber das Übertragungsprotokoll für USB-RAW ist wahrscheinlich anders als für GPIB. Hast du die Protokollbeschreibung für USB-RAW vom Hersteller zur Hand?
Und, wenn der Hersteller die USB-Schnittstelle anbietet, gibt es normalerweise einen Treiber dazu. Im Treiber ist normalerweise die USB-RAW Kommunikation schon implementiert. Der Treiber kann z.B. in Form einer DLL, einer C/C++-Library, .NET oder Active-X vorliegen.
Oder der Hersteller beschreibt das USB-RAW Protokoll.
Ansonsten kannst du die USB-Schnittstelle nicht benutzen.
So ich bräuchte eventuell Tutorial bzw. paar simple Beispiele zur Benutzung von IVI VIs...
Zwar habe ich mir den Example Beispiel aus der Liste angeschaut, aber der funktioniert nicht so wie ich es möchte.
Ich kann Initialize VI noch ausführen lassen, aber nicht mehr irgendwelche Spannungen setzen.
lg
honey
17.05.2010, 08:58 (Dieser Beitrag wurde zuletzt bearbeitet: 17.05.2010 08:59 von rolfk.)
' schrieb:Hallo liebes LV-Team,
Ich habe die USB-Konfiguration so gemacht, wie es in den Tutorials steht...Ich kann dazu als Anlage paar Screenshots hinzufügen.
Wie jeder Programmierer habe ich erstmal geprüft, ob überhaupt die Kommunikation zwischen dem Gerät und PC hergestellt werden kann.
Schon da traten Probleme auf.
Ich gab den Befehl *IDN? ein und forderte Antwrot an...Naja lief leider nicht fehlerfrei...Die Fehlermeldungen könnt Ihr aus den Bildern bzw. aus dem Testbeispiel (Version 2009) entnehmen.
Also ich kann Dir mit Deinem letzten Problem nicht wirklich helfen da ich noch nie so ein Gerät benützt habe.
Aber "USB Raw" und "*IDN?" geht 120% sicher niemals. Eventuel ginge es mit "USB Instr" wenn:
- Das Gerät die USB TMC Device Class implementiert (was nicht mal so unwharscheinlich ist bei einem Gerät das eine GPIB und USB Schnittstelle standardmässig eingebaut hat.
- Dass ein USB TMC Device das *IDN? Kommando nicht unterstützt ist zwar theoretisch möglich aber ziemlich unwahrscheinlich weil es dann eigenltlich kein USB TMC compliant Device mehr wäre auch wenn es das USB TMC Protokoll sonst unterstützt.