Я создаю приложение, используя драйверы IVI-COM, используя непосредственное создание экземпляра драйвера, которое, как указано в документации, предоставляет полную функциональность драйвера Agilent34410.
Agilent34410 driver1 = new Agilent34410Class();
driver1.Initialize("USB0::0x0957::0x0607::" + address + "::INSTR", false, true, "");
Я успешно подключаюсь к двум 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();
Но в сообщении об ошибке указано, что код недоступен
Спасибо в ожидании!
Джеймс