programowanie urządzeń pomiarowych może być prawdziwy ból. Istnieje wiele różnych protokołów, przesyłane przez wiele różnych systemów interfejsu i magistrali. Dla każdego języka programowania, którego chcesz użyć, trzeba znaleźć biblioteki, które obsługują zarówno urządzenia i systemu magistrali.
W celu ułatwienia tej niefortunnej sytuacji, VISA [1] specyfikacja została określona w połowie lat 90-tych. Dziś VISA jest dostępna na wszystkich znaczących systemów operacyjnych. Kilka sprzedawców oferują biblioteki VISA, choć głównie w postaci binarnej.
Biblioteki te współpracować z dowolnymi urządzeniami obwodowych, chociaż mogą być ograniczone do niektórych urządzeń interfejsu, takich jak karty GPIB dostawcy. Architektura oprogramowania wirtualnej Instrument
Specyfikacja ma wyraźnych powiązań VISA do Visual Basic, C i G (języka graficznego LabVIEW jest). Jednakże, można użyć VISA z dowolnym językiem zdolnym do wywoływania funkcji w bibliotece DLL. Python jest taki język.
Projekt PyVISA jest wiążące dla Pythona VISA. W opiera się na pliku biblioteki zewnętrznego, które można pobrać z interfejsu przez sprzedawcę stron internetowych (National Instruments, Agilent, itp). PyVISA realizuje wygodny i pythonic dostęp do tej biblioteki w dwóch warstwach:
1. Po pierwsze, nie jest niższa vpp43 poziom, który bezpośrednio wywołuje funkcje VISA z Pythona. Zobacz realizację niskiego poziomu PyVISA aby uzyskać więcej informacji.
2. Na nim, moduł Pythona obiektowego został stworzony zwane wizy po prostu. W przypadku wątpliwości, należy wizy, ponieważ jest to łatwiejsze i wygodniejsze. vpp43 jest tylko dla osób, które potrzebują pełnej kontroli lub oficjalne funkcje wizowego dla jakiegoś powodu. Zobacz instrukcję PyVISA aby uzyskać więcej informacji.
Co nowego w tym wydaniu:
· Limit czasu minęło kilka błędów w milczeniu.
· Niektóre starsze DLL VISA spowodowało problemy, ponieważ niektóre funkcje brakowało w nich.
· Obie kwestie są ustalone.
Szczegóły programowe:
Wersja: 1.2
Filmu: 3 Jun 15
Licencja: Wolny
Popularność: 1201
Komentarze nie znaleziono