FAQs from Rohde & Schwarz

Выключение проверки диапазона / использование простых команд SCPI с драйверами IVI.NET

Вопрос

Я установил(а) версию драйвера IVI:NET в соответствии с новой версией встроенного ПО на приборе. Для меня возможен только удаленный доступ, поэтому я ищу простой способ выключения проверки диапазона параметров или более эффективного использования простых команд SCPI.

Ответ

Все драйверы IVI позволяют выключать проверку диапазона согласно стандарту IVI (интерфейс IIviDriverOperation).

Пример для RsRtx:

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
driver.DriverOperation.RangeCheck = false;

Можно использовать следующие простые команды SCPI (см. раздел «Система» в справочном файле драйверов):

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Команда записи
driver.System.WriteString("*RST");
// Команда запроса
driver.System.WriteString("SYST:ERR?");
response = driver.System.ReadString();

Однако мы рекомендуем использовать наши служебные функции (см. раздел «Служебные функции» в документации драйверов):

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Команда записи
driver.UtilityFunctions.WriteToInstrument("*RST");
// Команда запроса
string val = driver.UtilityFunctions.QueryString("*IDN?");