2016-10-03 28 views
0

我想讓我的IVI驅動程序使用comtypes工作。到目前爲止,我已經成功初始化了樂器,這要歸功於Python instrument drivers 更具體的Jorenko的帖子,因爲他正在使用和我一樣的樂器(我希望他看到這個,因爲他似乎爲製作樂器的公司工作)。使用IVI-COM驅動程序與python通過comtypes

到目前爲止,我有:

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) 

也能正常工作從默認狀態,這是直流電壓採集讀數,但我想不出如何設置等功能。 我試了

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)