De flesta av mina instrument är av fabrikatet Rigol, deras mjukvara UltraSigma innehåller diverse verktyg som kan användas för att ta reda på IP- USB- och GPIB-adresser till respektive anslutna instrument samt testa kommunikationen. Installerar man UltraSigma så installeras också en version av National Instruments VISA library (NI-VISA). UltraSigma är inte strlkt nödvändigt och om det inte är Rigol-instrument man ska prata med så finns det ingen anledning att installera det men för mig så är det ett smidigt sätt att "komma åt" instrumenten och så fick jag en kompatibel version av NI-VISA installerad på köpet så att säga.
Jag laddade ner och installerade Rigol UltraSigma 00.01.06.01 från http://int.rigol.com/Support/SoftDownload/2
Python verkar distribueras på "lite" olika sätt, allt från minimala distributioner till kompletta utvecklingsmiljöer. Jag valde en av den senare, nämligen WinPython 3.6.2.0 från http://winpython.github.io/ den kommer med massor av bibliotek, diverse verktyg och ett IDE vid namn Spyder. Jag valde att installera hela rasket.
PyVISA är "klistret" mellan Python och funktionerna som NI-VISA tillhandahåller. Det är inte ett av alla de bibliotek som följer med i WinPython-installation så det måste installeras manuellt. Öppna mappen där WinPython installerades, starta WinPython Command Prompt, kör
Kod: Markera allt
pip install -U pyvisa
Det är "allt" som behöver installeras och man kan nu använda Ultra Sigma för att testa kommunikationen och ta reda på "adressen" eller "resursnamnet" på de anslutna instrumenten. Jag ha mina instrument anslutna via LAN så i UltraSigma klickar jag på [LAN] och sedan [Search] varpå de anslutna instrumentens resursnamn poppar upp i fönstret. Ett klick på [OK] tar oss tillbaka till huvudfönstret:
Här ser vi att jag har en DM3068 multimeter och ett DP832 spänningsaggregat anslutet. Det vi är intresserade av här är som sagt de olika instrumentens resursnamn t.ex TCPIP::192.168.10.170::INSTR. Vi behöver dom i Python-koden och ett smidigt sätt att kopiera sagda resursnamn är högerklick -> Operation -> Copy Adress.