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");
// Write command
driver.System.WriteString("*RST");
// Query command
driver.System.WriteString("SYST:ERR?");
response = driver.System.ReadString();

ただし、当社のユーティリティー機能を使用することを推奨いたします(ドライバーのマニュアルの「ユーティリティー機能」セクションを参照してください)。

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Write command
driver.UtilityFunctions.WriteToInstrument("*RST");
// Query command
string val = driver.UtilityFunctions.QueryString("*IDN?");