De programmering van meetinstrumenten kunnen echte pijn. Er zijn veel verschillende protocollen, stuurde over vele andere interface en bussystemen. Voor elke programmeertaal die u wilt gebruiken, moet u bibliotheken die zowel uw apparaat en de bus systeem te ondersteunen vinden.
Om deze ongelukkige situaties te verminderen, de VISA [1] specificatie is gedefinieerd in het midden van de jaren '90. Vandaag VISA wordt geïmplementeerd op alle belangrijke besturingssystemen. Een paar van de leveranciers bieden VISA bibliotheken, zij het meestal in binaire vorm.
Deze bibliotheken werken samen met willekeurige perifere inrichtingen, hoewel zij kunnen worden beperkt tot bepaalde interface-apparaten, zoals de verkoper GPIB kaart. Virtual Instrument Software Architectuur
De VISA-specificatie heeft expliciete bindingen naar Visual Basic, C en G (grafische taal LabVIEW's). U kunt echter VISA gebruiken met elke taal die in staat belfuncties in een DLL. Python is zo'n taal.
PyVISA project is een VISA bindend voor Python. In berust op een externe library-bestand dat u kunt downloaden van de interface leverancier webpagina's (National Instruments, Agilent, etc). PyVISA implementeert een handige en Pythonic toegang tot deze bibliotheek in twee lagen:
1. Ten eerste is er het lagere niveau vpp43 die direct noemt VISA functies in Python. Zie de PyVISA low-level implementatie voor meer informatie.
2. Op de top van het, een object-georiënteerde Python module is gemaakt visum simpelweg genaamd. In geval van twijfel gebruiken visum omdat het gemakkelijker en handiger. vpp43 is alleen voor mensen die volledige controle of de officiële VISA functies om wat voor reden nodig. Zie de PyVISA handleiding voor meer informatie.
Wat is er nieuw in deze release:
· Sommige timeout fouten geruisloos voorbij.
· Sommige oudere VISA DLL veroorzaakt problemen omdat sommige functies ontbraken in hen.
· Beide problemen worden opgelost.
Software informatie:
Versie: 1.2
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 1201
Reacties niet gevonden