Programmeringen av måleinstrumenter kan være reell smerte. Det finnes mange forskjellige protokoller, som sendes over mange forskjellige grensesnitt og bussystemer. For hver programmeringsspråk du vil bruke, må du finne biblioteker som støtter både enheten og dens bussystem.
For å lette denne uheldige situasjon, VISA [1] spesifikasjonen ble definert i midten av 90-tallet. I dag VISA er implementert på alle vesentlige operativsystemer. Et par leverandører tilbyr VISA biblioteker, riktignok for det meste i binær form.
Disse bibliotekene samarbeide med vilkårperiferi enheter, selv om de kan være begrenset til visse grensesnitt enheter, for eksempel leverandørens GPIB kort. Virtual Instrument Software Architecture
VISA-spesifikasjonen har eksplisitte bindinger til Visual Basic, C og G (LabVIEW grafiske språket). Du kan imidlertid bruke VISA med alle språk i stand til å kalle funksjoner i en DLL. Python er et slikt språk.
PyVISA Prosjektet er et VISA bindende for Python. I er avhengig av en ekstern bibliotek-fil som du kan laste ned fra grensesnittet leverandørens nettsider (National Instruments, Agilent, etc). PyVISA implementerer en praktisk og Pytonske tilgang til dette biblioteket i to lag:
1. For det første er det lavere nivået vpp43, som direkte anrop VISA funksjoner fra Python. Se PyVISA lavnivå implementering for mer informasjon.
2. På toppen av det, har et objektorientert Python-modul blitt opprettet kalt visa rett og slett. I tvilstilfeller bruke visa fordi det er enklere og mer praktisk. vpp43 er bare for folk som trenger full kontroll eller de offisielle VISA funksjoner for noen grunn. Se PyVISA håndboken for mer informasjon.
Hva er nytt i denne versjonen:
· Noen timeout feil gått lydløst.
· Enkelte eldre VISA DLLs forårsaket problemer fordi noen funksjoner manglet i dem.
· Begge problemene er løst.
Prog.varedetaljer:
Versjon: 1.2
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 1201
Kommentarer ikke funnet