Сосуществование Agilent VISA и NI-VISA и PyVISA

Есть ли решение, позволяющее PyVISA взаимодействовать с библиотекой Agilent VISA и библиотекой National Instruments VISA из одного приложения Python? Библиотека Agilent VISA не работает с устройствами National Instrument и наоборот. Я ограничен доступным мне оборудованием. Запуск Python 2.7, PyVISA 1.4, 32-разрядная версия Win7, Agilent GPIB и NI Digital I/O.

У меня есть интерфейс Agilent 82357A USB/GPIB и прибор National Instruments 6534A Digital I/O. У меня установлен драйвер Agilent VISA, и он работает для взаимодействия с аппаратным обеспечением Agilent с помощью PyVISA, но мне также нужно получить цифровой ввод / вывод PCI NI-6534 для работы с National Instruments VISA.

В документе по установке PyVISA вы можете определить, какой файл VISA DLL использовать, создав файл с именем ".pyvisarc". Однако вы не можете переключаться между библиотеками DLL во время работы программы. PyVISA определен для использования шаблона проектирования Singleton (имеется в виду vpp43.py, который содержит код инициализации).

1 ответ

Установите их в соответствии с этой схемой:

введите описание изображения здесь

Другие вопросы по тегам