2016-10-03 52 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)