Автоматическая регулировка посредством дистанционного управления с использованием TCP/IP => CAL?

Вопрос

Я хочу выполнить автоматическую регулировку посредством дистанционного управления с помощью команды CAL?.

Поскольку для этого иногда требуется очень много времени, как я могу определить, что процесс завершился?

В руководстве упоминается использование линии SRQ, но этот метод не работает, когда я использую соединение TCP/IP

Ответ

Да, линия SRQ представляет собой аппаратную линию с шиной IEEE и не работает с обычным соединением TCP/IP. Поэтому мы не можем ее использовать.

Поскольку команде калибровки соответствует запрос CAL?, мы не можем отправить дополнительный запрос, такой как *OPC?.

Но мы можем использовать такую же функцию, как и для запроса на обслуживание.

SRQ запускается битом MAV (Сообщение доступно) в байте состояния. Я могу запрашивать байт состояния с помощью функции VISA, пока не будет установлен бит MAV (значение 16), а затем считать буфер.

Ниже представлен соответствующий журнал:

Вопросы и ответы: автоматическая регулировка посредством дистанционного управления
International Website