我正在使用直接驱动程序实例化使用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();
但是错误消息显示检测到无法访问的代码
感谢您的期待! 詹姆斯