Интерфейс Agilent IVI DMM - PullRequest
       10

Интерфейс Agilent IVI DMM

0 голосов
/ 30 августа 2018

Я создаю приложение, используя драйверы 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();

Но в сообщении об ошибке указано, что код недоступен

Спасибо в ожидании! Джеймс

...