GPIB: Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
Der GPIB Bus wurde erstmals 1975 von der IEEE standardisiert, dieser Standard wird auch IEEE 488.1 bezeichnet. Im IEEE 488.1 sind nur elektrische Signale, Stecker, Kabel und Handshakes spezifiziert. Geräte die vor 1992 produziert wurden haben höchstwahrscheinlich nur IEEE 488.1. | Der GPIB Bus wurde erstmals 1975 von der IEEE standardisiert, dieser Standard wird auch IEEE 488.1 bezeichnet. Im IEEE 488.1 sind nur elektrische Signale, Stecker, Kabel und Handshakes spezifiziert. Geräte die vor 1992 produziert wurden haben höchstwahrscheinlich nur IEEE 488.1. | ||
Alle Geräte die nach 1992 produziert wurden haben IEEE 488.2. In diesem Standard ist der Syntax und common Commands spezifiziert. z.B "IDN?" fragt alle Geräte ab, die am Bus angeschlossen sind. | Alle Geräte die nach 1992 produziert wurden haben IEEE 488.2. In diesem Standard ist der Syntax und common Commands spezifiziert. z.B "*IDN?" fragt alle Geräte ab, die am Bus angeschlossen sind. | ||
[[File:GPIB IEE488.png|400px|thumb|right]] | [[File:GPIB IEE488.png|400px|thumb|right]] | ||
Line 39: | Line 39: | ||
Getestet auf Debian 11 mit Ni GPIB-USB-HS. | Getestet auf Debian 11 mit Ni GPIB-USB-HS. | ||
Um mit dem Messgerät zu sprechen lässt sich PyVISA verwenden. | |||
https://pyvisa.readthedocs.io/en/latest/index.html |
Revision as of 15:21, 25 May 2023
Geräte über GPIB/HPIB ansteuern
GPIB/HPIB ist ein Busnetzwerk und wird verwendet um Messgeräte automatisiert vom PC aus anzusteuern und auszulesen. Grundsätzlich sind alle Funktionen über GPIB verfügbar, die auch manuell auf dem Frontpanel zu finden sind. Bei manchen Geräten gibt es auch Funktionen die nur über GPIB zugänglich sind.
Der GPIB Bus wurde erstmals 1975 von der IEEE standardisiert, dieser Standard wird auch IEEE 488.1 bezeichnet. Im IEEE 488.1 sind nur elektrische Signale, Stecker, Kabel und Handshakes spezifiziert. Geräte die vor 1992 produziert wurden haben höchstwahrscheinlich nur IEEE 488.1.
Alle Geräte die nach 1992 produziert wurden haben IEEE 488.2. In diesem Standard ist der Syntax und common Commands spezifiziert. z.B "*IDN?" fragt alle Geräte ab, die am Bus angeschlossen sind.
Zum Anbinden des GPIB Bus an moderne PC wird normalerweise ein GPIB zu USB Adapter verwendet. Dieser benötigt zusätzliche Treiber, welche installiert werden müssen.
Windows:
Es müssen die proprietären Ni Visa und Ni IEEE488.2 Treiber installiert werden. Bei den Treibern sind einfache Programmen von Ni dabei, welche den GPIB Bus scannen und Messgeräte erkennen können.
https://www.ni.com/de-de/support/downloads/drivers/download.ni-visa.html#480875
https://www.ni.com/de-de/support/downloads/drivers/download.ni-488-2.html#467646
Danach sollte der USB zu GPIB Adapter und die Geräte am GPIB Bus erkannt werden.
Linux:
Es wird der Open Source Linux-GPIB Treiber verwendet. https://linux-gpib.sourceforge.io/doc_html/index.html
Die Skripte zur Installation nehmen an, dass ein Ni GPIB-USB-HS Adapter verwendet wird. Um einen anderen Adapter zu verwenden muss die config Datei vom Linux-GPIB geändert werden.
Raspberry Pi:
https://xdevs.com/guide/ni_gpib_rpi/
Debian:
https://github.com/jakeogh/linux-gpib-installer
Getestet auf Debian 11 mit Ni GPIB-USB-HS.
Um mit dem Messgerät zu sprechen lässt sich PyVISA verwenden.