FAQs from Rohde & Schwarz

Desactivación de la verificación de rango / utilización de comandos SCPI simples con drivers IVI.NET

Pregunta

Instalé una versión de driver IVI:NET que es compatible con la versión de firmware más reciente, como la que se encuentra instalada en el instrumento. Como solo tengo acceso remoto, estoy buscando la manera de desactivar la verificación de rango de los parámetros o utilizar mejor comandos SCPI simples.

Respuesta

Todos los drivers IVI permiten desactivar la verificación de rango como se define en el éstandar IVI (interfaz IIviDriverOperation).

Ejemplo para RsRtx:

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

Los comandos SCPI simples pueden utilizarse como sigue (véase sección «System» del archivo de ayuda del driver):

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

Sin embargo, la manera recomendada es utilizar nuestras funciones de utilidad (Véase «Utility Functions» de la documentación del driver):

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