安捷伦IVI DMM接口

时间:2018-08-30 15:45:41

标签: interface driver

我正在使用直接驱动程序实例化使用IVI-COM驱动程序来构建应用程序,该文档说它公开了Agilent34410驱动程序的全部功能。

Agilent34410 driver1 = new Agilent34410Class();
driver1.Initialize("USB0::0x0957::0x0607::" + address + "::INSTR", false, true, "");

我已成功连接到两个DVM,并且正在从两个DVM读取单个读数。

IAgilent34410ACVoltage volts = driver1.Voltage.ACVoltage;
        return (float)volts.Measure(10.0, Agilent34410ResolutionEnum.Agilent34410ResolutionDefault);

但是我现在想以编码器位置触发,大约每秒100个读数。 我将DVM设置为正确的模式,但是无法调用SendSoftwareTrigger()方法。 它位于Ivi.Dmm.Interop命名空间中,使用IIviDmmMeasurement接口,我只是找不到如何使用它? 我可以为其创建局部变量

IIviDmmMeasurement div1;

并尝试调用方法

div1.SendSoftwareTrigger();

但是错误消息显示检测到无法访问的代码

感谢您的期待! 詹姆斯

0 个答案:

没有答案