|
|
|
## Prologix: GPIB-ETHERNET Controller 1.2
|
|
|
|
|
|
|
|
### Konfigurieren des Adapters
|
|
|
|
|
|
|
|
Mit Hilfe des Programms [»nfcli.py«](http://prologix.biz/resources.html) kann
|
|
|
|
der Adapter so konfiguriert werden, dass er seine IP-Adresse per DHCP bekommt
|
|
|
|
oder dass sie statisch eingetragen wird. Dazu ist der Adapter mit dem Netzteil
|
|
|
|
und direkt per LAN-Kabel mit einem PC (hier Linux-PC) zu verbinden. Beispiel
|
|
|
|
einer statischen Vergabe:
|
|
|
|
```
|
|
|
|
# Test, ob Adapter gefunden wird:
|
|
|
|
python ./nfcli.py --list
|
|
|
|
# Konfigurieren:
|
|
|
|
python ./nfcli.py --ip_type=static --ip_addr="192.168.98.57" \
|
|
|
|
--netmask="255.255.255.0" --gateway="192.168.98.1" --eth_addr="00-21-69-01-23-E6"
|
|
|
|
```
|
|
|
|
|
|
|
|
### Test zum Auslesen eines Messgerätes
|
|
|
|
|
|
|
|
Befehle für den Adapter sowie auch für das Messgerät werden direkt per TCP an
|
|
|
|
den Adapter geschickt, wobei der Port »1234« zu benutzen ist. Hier ein
|
|
|
|
einfaches Beispiel:
|
|
|
|
```
|
|
|
|
echo -e "++mode 1\n++auto 0\n++addr 14\n*IDN?\n++read eoi\n" | \
|
|
|
|
netcat -t e75456 1234
|
|
|
|
KEITHLEY INSTRUMENTS INC.,MODEL 6485,4406196,C01 Jun 23 2010 12:22:00/A02 /J
|
|
|
|
```
|
|
|
|
Erklärung: Befehle, die mit `++` beginnen, sind Konfigurtionsbefehle des
|
|
|
|
Adapters bzw. allgemeine GPIB-Befehle. Alle anderen Befehle werden an das zuvor
|
|
|
|
ausgewählte Gerät weitergeleitet:
|
|
|
|
* `++mode 1`: Adapter ist Controller (nur zu Anfang nötig)
|
|
|
|
* `++auto 0`: kein »read-after-write« (nur zu Anfang nötig)
|
|
|
|
* `++addr 14`: Messgerät hat GPIB-Adresse 14
|
|
|
|
* `*IDN?`: Abfrage der Identifikation des Messgerätes (SCPI-Kommando)
|
|
|
|
* `++read eoi`: Daten empfangen bis zum EOI-Signal.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die
|
|
|
|
[Dokumentation](http://prologix.biz/downloads/PrologixGpibEthernetManual.pdf)
|
|
|
|
des Adapters beschreibt die möglichen Befehle ausführlich.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|