2016-10-03 2 views
0

Я пытаюсь заставить драйверы IVI работать с использованием comtypes. До сих пор я был успешным в инициализации инструмента, благодаря Python instrument drivers более конкретно почтой Джоренко, поскольку он использует тот же инструмент, что и я (я надеюсь, что он это увидит, поскольку он, похоже, работает на компанию, которая делает инструмент).Использование драйверов 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) 

Это прекрасно работает для снятия показаний из состояния по умолчанию, что 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) 
Смежные вопросы