Forum: PC-Programmierung VISA Schnittstelle ansprechen


von MW (Gast)


Lesenswert?

Hallo!

Ich habe ein Gerät HP33220A (Funktionsgenerator) mit VISA-Schnittstelle 
(Virtual Instrument Software Architecture).

Da die Schnittstelle bzw. der Befehlssatz standardisiert ist, müsste es 
doch Programme geben, die mich einen Befehlsstrom da reinladen lassen.

Mitgeliefert ist der Agilent Connection Expert, womit ich einzelne 
Befehle senden kann, so wie ich das überblicke. Mein Ziel ist, mehrere 
Parameter in Folge an das Gerät zu übertragen.

Also etwa: Ich schreibe eine Datei, erste Zeile die Signalform für den 
Generator, zweite Zeile die Triggerquelle usw.

Kennt da jemand eine Möglichkeit, mit der sich das realisieren lässt?

Schöne Grüße

Markus

von STK500-Besitzer (Gast)


Lesenswert?

Dafür kann man z.B. HP-VEE (inzwischen Agilent-VEE), LabView oder andere 
Programmiersprachen benutzen.
Ob der Funktionsgenerator eine Art Makro-Programmierung unterstützt, 
sollte sich aus dem Handbuch entnehmen lassen.
Die kann man sogar herunterladen...

von Xenu (Gast)


Lesenswert?

Was Du zum Programmieren brauchst sind die Agilent IO Libraries 
(enthält VISA). Die kannst Du kostenlos hier runterladen:

http://www.home.agilent.com/agilent/product.jspx?nid=-34466.816598.00&lc=eng&cc=US

Lizenzrechtlich ist das so, dass der Besitz eines Agilent-Gerätes zur 
Verwendung genügt.

von AF (Gast)


Lesenswert?

Hier zum Beispiel:
http://www.home.agilent.com/agilent/facet.jspx?cc=US&lc=eng&kt=1&k=VISA+VB.NET&gen_search_go=Search

Oft werden auch die VB.NET Projekte zum Download angeboten, sodass man 
die GUI's für sich noch anpassen kann.

von MW (Gast)


Lesenswert?

Danke für eure Antworten.

Hab auch noch was sehr interessantes gefunden:

http://pyvisa.sourceforge.net/

Damit kann man die Sache in drei Zeilen erschlagen. Habs ausprobiert und 
es funktioniert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.