2017-12-13 3 views
2

저는 사용자 정의 .dll을 사용하는 Newport 1936-R 전력계를 제어하기 위해 Python 2.7을 사용하고 있습니다.Python.Net은 dll을 가져올 수 없습니다

VISA (Virtual Instrument Software Architecture) 호환이 아니므로 pyvisa을 사용할 수 없습니다.

usbdll.dll이라는 dll을 포함하는 USB 드라이버를 설치했습니다. 내가 볼 수 있도록 시스템 폴더에 dll을 복사했습니다. Python.Net을 사용할 때 AddReference을 사용할 수 있지만 dll을 가져올 때 No module named usbdll 오류가 발생합니다.

내 Python.Net 버전은 2.3.0

답변

1

UsbDllWrap.dll 내가 주변에 작품을 발견

+0

고마워요! 이것은 도움이되었다, 나는 다른 .dll을 사용하고 있었지만 나는 주변에서 일을 발견했다. 내 대답은 아래를 참조하십시오. – Kal

0

설치의 Samples 폴더에있는 사용하는 올바른 DLL입니다; NI Visa Wizard를 사용하여 드라이버를 생성하고 설치했습니다. 뉴 포트 파워 미터 1936-R과 '원시'연결로 통신 할 수 있습니다. Python.Net에 가기 전에 NI VISA Wizard를 사용하는 것이 좋습니다. 연결된 장비는 NI MAX에서는 볼 수 있지만 디바이스 매니저와 pyvisa의 리소스 매니저에서는 볼 수 없습니다. 누구든지 필요한 것이 있으면 기꺼이 도와 드리겠습니다.

관련 문제