|
|
|
## Prologix: GPIB-ETHERNET Controller 1.2
|
|
|
|
|
|
|
|
### Konfigurieren des Adapters
|
|
|
|
|
|
|
|
Mit Hilfe des Programms »nfcli.py«
|
|
|
|
([NetFinder for Linux](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
|
|
|
|
* `++auto 0`: kein »read-after-write«
|
|
|
|
* `++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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Siehe dazu: https://gitlab1.ptb.de/vaclab/prologix-gpib-ethernet-controller |