2016-10-03 2 views
0

comtype을 사용하여 작동하는 IVI 드라이버를 얻으려고합니다. 지금까지 나는 그가 악기를 만드는 회사에서 일하는 것처럼 보이기 때문에 그가 저와 같은 악기를 사용하고 있기 때문에 Python instrument drivers 의 Jorenko의 게시물 덕분에 악기를 초기화하는 데 성공했습니다.comtypes를 통해 Python과 함께 IVI-COM 드라이버 사용

지금까지 내가 가진 :

from comtypes import client 
dmm = client.CreateObject('VTEXDmm.VTEXDmm') 
dmm.Initialize('TCPIP::10.20.30.40::INSTR', True, True) 
dmm.Initiate() 
dmm.Measurement.Read(1000) 
#dmm.Measurement.Fetch(1000) 

이 DC 전압 인 디폴트 상태에서 측정을내어 잘 작동하지만 내가 다른 기능을 설정하는 방법을 알아낼 수 없습니다. 나는

dmm.Function = VTEXDmmFunctionACVolts 

을 시도하고 함께 기쁨을 했어.

IVI 드라이버에 대한 경험이 거의 없다는 점은 주목할 가치가 있습니다.

사람이 올바른 방향으로 날 지점시겠습니까

감사

답변

0

가 관심있는 사람들을위한

(많은 시행 착오 후) 내 자신의 질문에 대답, 나는 다음과 성공의 비트를했다

import comtypes 
from comtypes import client 
dmm = client.CreateObject('VTEXDmm.VTEXDmm') 
dmm.Initialize('TCPIP::10.20.30.40::INSTR', True, True) 
dmm.Configure(Function=comtypes.gen.VTEXDmmLib.VTEXDmmFunctionACVolts, Range=1.0, Resolution=0.0001) 
dmm.Initiate() 
dmm.Measurement.Read(1000) 
관련 문제