Пытаюсь произвести автоматизированные измерения с использованием В7-78/1. Вольтметр подключён через USB. Наше программное обеспечение использует драйвера VISA и язык команд SCPI.
Вот пример обмена командами. Галочка вправо - это команда вольтметру, галочка влево - ответ вольтметра:
[2020-03-03T15:49:54] > *RST;*CLS
[2020-03-03T15:49:54] > SYSTEM:VERSION?
[2020-03-03T15:49:56] < 1991.0
[2020-03-03T15:49:56] > CONFIGURE:VOLTAGE:DC AUTO
[2020-03-03T15:49:56] > SENSE:VOLTAGE:DC:RANGE:AUTO ON
[2020-03-03T15:49:56] > SENSE:ZERO:AUTO ON
[2020-03-03T15:49:56] > SENSE:VOLTAGE:DC:NPLC 10
[2020-03-03T15:49:56] > :SAMPLE:COUNT 1
[2020-03-03T15:49:56] > SYSTEM:ERROR?
[2020-03-03T15:49:58] < +0,"No error"
[2020-03-03T15:50:06] > :INIT
[2020-03-03T15:50:06] > *OPC?
[2020-03-03T15:50:16] < 1
[2020-03-03T15:50:26] > FETCH?
[2020-03-03T15:50:28] < -1.07519040E-05
Обратите внимание на 2 момента:
1) Любой запрос, например, SYSTEM:VERSION?, занимает примерно 2 секунды.
2) Ожидание окончания измерения - запрос *OPC? - требует целых 10 секунд.
Вопросы:
а) Чем может быть вызвано долгое время ожидания при любом запросе?
б) Как работает запрос *OPC? и почему он занимает такое продолжительное время?
Заранее благодарен.