FAQs from Rohde & Schwarz

Bereichsprüfung deaktivieren / Verwendung von gewöhnlichen SCPI-Befehlen mit IVI.NET-Treibern

Frage

Ich habe eine IVI.NET-Treiberversion passend zu einer Firmware-Version installiert, die neuer ist, als diejenige, die aktuell am Messgerät läuft. Da ich lediglich über einen Fernzugriff verfüge, suche ich nach einer Möglichkeit, die Bereichsprüfung der Parameter zu deaktivieren oder – noch besser – gewöhnliche SCPI-Befehle zu verwenden.

Antwort

Alle IVI-Treiber ermöglichen die Deaktivierung der Bereichsprüfung, wie es im IVI-Standard definiert ist (IIviDriverOperation-Schnittstelle).

Beispiel für RsRtx:

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

Gewöhnliche SCPI-Befehle können folgendermaßen verwendet werden (siehe Abschnitt "System" in der Hilfedatei des Treibers):

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();

Allerdings empfehlen wir, unsere Utility-Funktionen zu verwenden (siehe Abschnitt "Utility Functions" in der Treiberdokumentation):

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