FAQs from Rohde & Schwarz

NRX: Cómo puedo obtener los datos de dos canales por control remoto

Pregunta

NRX: ¿Cómo puedo obtener los datos de dos canales por control remoto?

Respuesta

A continuación ofrecemos un breve ejemplo de Python para la lectura de los datos de dos canales:

# importar aplicación VISA
import pyvisa

# abrir la conexión
rm=pyvisa.ResourceManager()
nrx = rm.open_resource('TCPIP::10.205.0.196::INSTR')

# ajustar la temporización a 10 s
nrx.timeout=10000
print(nrx.query("*IDN?"))

# reiniciar el dispositivo
nrx.write("*RST;*CLS")
nrx.query("*OPC?")

# ajustar a medición única
nrx.write("INIT:ALL:CONT OFF")

# iniciar una medición única y esperar a que finalice
nrx.write("INIT:ALL")
nrx.query("*OPC?")

# Lectura de los datos del canal 1
nrx.query("CALC1:DATA?")

# Lectura de los datos del canal 2
nrx.query("CALC2:DATA?")

# comprobación de errores
print(nrx.query("SYSTEM:ERROR?"))

# cerrar la conexión
nrx.close()