LabVIEWForum.de
Agilent 34401A - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+--- Thema: Agilent 34401A (/Thread-Agilent-34401A)

Seiten: 1 2


Agilent 34401A - Pawel2012 - 03.01.2013 20:37

Hallo liebes LabVIEWForum,

ich habe seit Tagen ein Problem und weiß nicht mehr, was ich tun soll. Ich habe mich hier im Forum auch schon danach gesucht aber leider nichts gefunden. Ich habe hier ein Agilent 34401A stehen, welches ich über RS232 auslesen soll. Ich habe zwei VI's beigefügt. Die erste VI zeigt, wie ich mit den Treibern von Agilent die Spannung auslese. Klappt auch wunderbar. Wenn ich meine Schaltung nehme funktioniert nichts. *IDN? / READ?...keine Rückmeldung. Wenn ich aber die "Treiber-VI" zuerst simuliere und danach meine VI öffne, wird die Spannung durchgehen angezeigt und das genau wie ich es haben möchte. Die Treiber-VI liest die Spannung nur einmal ab. Was ich vielleicht noch erwähnen sollte ist, dass sich im Multimeter irgendetwas tut, sobald ich die Treiber-VI lade. (Schaltet um oder stellt irgendetwas ein oder um).

Muss ich zu meinem Befehl noch etwas hinzufügen oder ist im VISA Serial etwas falsch eingestellt? Irgendetwas muss in meiner VI ja fehlern oder falsch sein..


RE: Agielnt 34401A WTF - panduci - 03.01.2013 20:48

Zitat:Muss ich zu meinem Befehl noch etwas hinzufügen oder ist im VISA Serial etwas falsch eingestellt? Irgendetwas muss in meiner VI ja fehlern oder falsch sein..
Wo liegt den das Problem wenn du nur die Treiber VIs verwendest?


RE: Agielnt 34401A WTF - Pawel2012 - 03.01.2013 20:55

Ja die Treiber darf ich nicht benutzen. Noch einfacher wäre auch GBIP aber das soll auch vermieden werden. Außerdem liest der Treiber nur einmal die Spannung aus und danach ist schluss.


RE: Agielnt 34401A WTF - panduci - 03.01.2013 21:03

Okay. Musst also deinen eigenen Treiber machenBig Grin.
Im Handbuch ist auf Seite 188 ein komplettes Beispiel in QuickBASIC.
Da würde ich schauen was für Befehle und in welcher Form gesendet werden...


RE: Agielnt 34401A WTF - Pawel2012 - 03.01.2013 21:47

(03.01.2013 21:03 )panduci schrieb:  Im Handbuch ist auf Seite 188 ein komplettes Beispiel in QuickBASIC.
Da würde ich schauen was für Befehle und in welcher Form gesendet werden...

Danke dafür erstmal. Ich im hier noch ein Video gefunden, allerdings kann ich seine Befehle nicht lesen Smile

http://www.youtube.com/watch?v=W4VZHwpSW1M&ytsession=F43guCVaG7xs9QjFjyF43QrbefjRR6DQOMYEhmoThDTgDyRdJWjpDjiXBIq4Ykh5cxFhff​FrBZrrJ304otHLPqHgNIeFFhl8Uq6WAMM2-DZN2nMGCKt5_2J_j_JxOHNY8xMDMrWFh1ZVwtxnZjHZXjiJw5jjRLg2oyObNfpkYyV9_uaokzlMLPQyn​uAgUW9ZkUd_hU6BILmeoIWbtVtBVQY7KtjX65yq4hxhNtUvs54


Kennst du den Befehl *RST?

Wenn ich den ausführe mit *IDN? ausführe, zeigt der mir seine ID an Smile das ist doch ein guter anfang. Allerdings zeigt der mir auf dem Display jetzt ERROR an.


RE: Agielnt 34401A WTF - GerdW - 04.01.2013 09:30

Hallo Pawel,

Zitat:Ja die Treiber darf ich nicht benutzen. Noch einfacher wäre auch GBIP aber das soll auch vermieden werden.
Du hast den Gerätetreiber schon auf dem Rechner, darfst ihn aber nicht benutzen? Was soll das denn?
Außerdem sollte GPIB nicht einfacher sein, die Kommunikation läuft (im Idealfall) über die selben VIs mit den gleichen VISA-Zugriffen...

Zitat:Wenn ich aber die "Treiber-VI" zuerst simuliere und danach meine VI öffne, wird die Spannung durchgehen angezeigt und das genau wie ich es haben möchte. ... Was ich vielleicht noch erwähnen sollte ist, dass sich im Multimeter irgendetwas tut, sobald ich die Treiber-VI lade. (Schaltet um oder stellt irgendetwas ein oder um).
Muss ich zu meinem Befehl noch etwas hinzufügen oder ist im VISA Serial etwas falsch eingestellt? Irgendetwas muss in meiner VI ja fehlern oder falsch sein..
Wenn du die schon vorhandenen VIs nicht nutzen darfst, solltest du sie dir aber wenigstens mal anschauen. Dann solltest du nämlich auch sehen, was bei deiner Umsetzung noch fehlt. Alternativ sollte ein Blick ins Manual helfen, dort ist üblicherweise beschrieben, wie die Kommunikation mit dem Gerät abläuft...

Zitat:Die Treiber-VI liest die Spannung nur einmal ab.
Könnte das evtl. daran liegen, dass du die Spannung nur einmal abfragst? Wenn man mehrere Werte lesen will, macht sich die Verwendung einer Schleife nicht schlecht. Dies gehört aber in die Kategorie "grundlegende Programmierkenntnisse"...

Zitat:Kennst du den Befehl *RST?
Könnte das RST vielleicht für RESET stehen? Big Grin (Auch das sollte aber im Manual stehen... Rtmfx )
Außerdem steht im Manual, wie lange das Gerät (typischerweise) nach einem Reset benötigt, bevor es wieder benutzbar ist...


RE: Agilent 34401A WTF - Y-P - 04.01.2013 09:42

Schick vorab mal diese Befehle:
[attachment=42887]
...und lass' Deinem Gerät nach dem Write noch etwas Zeit, bevor das Read kommt.

Gruß Markus

EDIT: Schau auch mal dort:
Befehle zur Widerstandsmessung mit 34401A: http://www.labviewforum.de/Thread-Keithley-2700?pid=87941#pid87941
SCPI-Bsp. mit VISA: http://www.labviewforum.de/Thread-Oszi-ansteuerung?pid=48737#pid48737 (Je nach Befehl solltest Du die 5 ms - Wartezeit erhöhen)


RE: Agilent 34401A - Pawel2012 - 06.01.2013 20:57

Klappt leider immer noch nicht. Kann ich die Befehle denn alle zusammen schreiben? Ich frage mich auch was der umstellt, wenn ich dir Treiber simuliere. Ich versuche die passenden Befehle bei der Treiber-VI zu finden. Ich lasse beim simulieren die Lampe an, damit ich das zurück verfolgen kann. Wo ist mein Denkfehler? Ich habe die Befehle eingegeben und es klappt nicht.
*IDN? klappt auch nicht.......


RE: Agilent 34401A - Y-P - 07.01.2013 09:07

Auch nicht im MAX?

Gruß Markus

(06.01.2013 20:57 )Pawel2012 schrieb:  *IDN? klappt auch nicht.......



RE: Agilent 34401A - Pawel2012 - 07.01.2013 09:46

(07.01.2013 09:07 )Y-P schrieb:  Auch nicht im MAX?

Gruß Markus

MAX = Measurement & Automation Exlporer?
Habe ich noch nciht ausprobiert. Damit lassen sich ja Geräte verifizieren, ob das Signal richtig angeschlossen ist oder?

Da die Treiber-Vi funktioniert, sind die Signale richtig angeschlossen.

Ich habe mal meine VI hochgeladen. Vielleicht erkennt irgendjemand den Fehler. Ich schick acuh das Multimeter rüber, wenn ihr das dann für mich fertig programmiert Big Grin