FAQs from Rohde & Schwarz

利用 IVI.NET 驱动程序禁用范围检查/使用普通 SCPI 命令

问题

我按照仪器目前安装的新固件版本安装了合适的 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?");