0

我正在尝试让我的 IVI 驱动程序使用 comtypes 工作。到目前为止,我已经成功地初始化了仪器,这要归功于Python 仪器驱动程序 ,更具体地说是 Jorenko 的帖子,因为他正在使用与我相同的仪器(我希望他能看到这一点,因为他似乎在为制造仪器的公司工作) .

到目前为止,我有:

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 驱动程序的经验很少。

有人可以指出我正确的方向吗

谢谢

4

2 回答 2

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)
于 2016-10-04T12:25:59.313 回答
0

在 M924x 的Keysight 编程指南中,有一个使用 comtypes 库和 IVI 驱动程序的简要指南 。

它还包含示例代码。

于 2020-12-08T16:09:55.633 回答