FAQs from Rohde & Schwarz

Desactivar la verificación de rango / utilizar comandos SCPI sencillos con drivers IVI.NET

Pregunta

He instalado una versión de driver IVI:NET que corresponde a una versión de firmware más reciente que la que tengo instalada en el instrumento. Puesto que solo dispongo de acceso remoto, intento desactivar la verificación de rango de los parámetros, o mejor utilizar comandos SCPI sencillos.

Respuesta

En todos los drivers IVI se puede desactivar la verificación de rango, tal y como está definido en el estándar IVI (interfaz IIviDriverOperation).

Ejemplo para RsRtx:

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

Pueden utilizarse comandos SCPI simples tal y como se indica a continuación (véase la sección "System" del archivo de ayuda del driver):

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Comando de escritura
driver.System.WriteString("*RST");
// Comando de consulta
driver.System.WriteString("SYST:ERR?");
response = driver.System.ReadString();

No obstante, es recomendable utilizar nuestras funciones de servicio (véase el apartado "Utility Functions" en la documentación del driver):

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Comando de escritura
driver.UtilityFunctions.WriteToInstrument("*RST");
// Comando de consulta
string val = driver.UtilityFunctions.QueryString("*IDN?");