BitBastelei #418 - GPIB-USBCDC/Prologix und HP3478A mit Python

193 Aufrufe
Published
In Folge #414 hatte ich einen Adapter gezeigt, mit dem man alte Messgeräte mit GPIB/IEEE488-Anschluss am USB-Port eines "modernen" Rechners nutzen kann. Nun ist eine serielle Konsole zwar prinzipiell nutzbar, aber jedes mal die nötigen Befehle nachschlagen doch eher unpraktisch. In diesem Video schauen wir daher mal, wie man mit Python eine serielle Schnittstelle ansprechen, eigene Funktionen und Klassen erstellen und somit am Ende mit wenigen Handgriffen das gewünschte Gerät steuern kann.

*Links zum Thema:*
- Quellcode @ GitHub: https://github.com/adlerweb/pyprologix
- PYSerial-Anleitung @ ReadTheDocs: https://pyserial.readthedocs.io/en/latest/index.html
- Quellcode Prologix-VISA @ GitHub: https://github.com/pyvisa/pyvisa/issues/112#issuecomment-71436040
- Kalibrierinfos @ EEVblog Forum: https://www.eevblog.com/forum/repair/hp-3478a-how-to-readwrite-cal-sram/
- HP3478A Windows-Software @ MesterHome:
https://mesterhome.com/gpibsw/index.html

*Inhalt:*
00:00 Rückblick
01:22 Serielle Schnittstelle mit PySerial
04:37 Fehler abfangen mit Exceptions
06:20 Serielle Daten senden und lesen
11:09 Code-Recycling mit Funktionen
17:33 Zusammenfassen mehrerer Funktionen: Klassen
25:16 Geräteprotokoll für HP3478A
39:59 Weitere Möglichkeiten: GUI, InfluxDB, etc
Kategorien
PC (Windows/Mac/Linux) Anleitungen
Kommentare deaktiviert.