Проблема обнаружения интерфейса GPIB с использованием PyVISA

У меня ошибка при подключении моего устройства через интерфейс GPIB от PYvisa. Ниже приведен простой код, который я запускаю.

   >>> import visa;

   >>> rm = visa.ResourceManager('C:/Windows/System32/visa32.dll');

   >>> rm.list_resources();

   ('ASRL10::INSTR', 'ASRL71::INSTR')

Но я не вижу, чтобы они сами определялись как интерфейс GPIB (например, GPIB::25::INSTR). Я установил правильную версию python и PyVISA. Ниже приведен выход для того же.

C:\>python -c "from pyvisa import util; util.get_debug_info()"
   Machine Details:
   Platform ID:    Windows-7-6.1.7600
   Processor:      x86 Family 6 Model 58 Stepping 9, GenuineIntel

   Python:
   Implementation: CPython
   Executable:     C:\Python34\python.exe
   Version:        3.4.3
   Compiler:       MSC v.1600 32 bit (Intel)
   Bits:           32bit
   Build:          Feb 24 2015 22:43:06 (#v3.4.3:9b73f1c3e601)
   Unicode:        UCS4

   PyVISA Version: 1.8

   Backends:
   ni:
      Version: 1.8 (bundled with PyVISA)
      #1: C:\Windows\system32\visa32.dll:
         found by: auto
         bitness: 32
         Vendor: National Instruments
         Impl. Version: 14680064
         Spec. Version: 5243904
      #2: C:\Windows\system32\visa32.dll:
         found by: auto
         bitness: 32
         Vendor: National Instruments
         Impl. Version: 14680064
         Spec. Version: 5243904

Гугл, я обнаружил, что возможные версии и путь к библиотеке. Но я думаю, что это не проблема в моем случае. Может кто-нибудь указать, где я иду не так, как я очень плохо знаком с Python и PyVISA.

1 ответ

Проверьте, подключены ли / обнаружены ли ваши устройства GPIB через панель NIMax. Если он не отображается на NIMax, значит, ваши устройства не подключены. Кроме того, вам не нужно указывать путь visa32.dll в visa.ResourceManager().

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