FAQs from Rohde & Schwarz

NRX: Wie kann ich zwei Kanäle per Fernsteuerung auslesen

Frage

NRX: Wie kann ich zwei Kanäle per Fernsteuerung auslesen?

Antwort

Das folgende kurze Python-Beispiel zeigt, wie Sie die Daten von zwei Kanälen auslesen können:

# VISA-Anwendung importieren
import pyvisa

# Verbindung öffnen
rm=pyvisa.ResourceManager()
nrx = rm.open_resource('TCPIP::10.205.0.196::INSTR')

# Timeout auf 10s setzen
nrx.timeout=10000
print(nrx.query("*IDN?"))

# Gerät zurücksetzen
nrx.write("*RST;*CLS")
nrx.query("*OPC?")

# Auf Einzelmessung einstellen
nrx.write("INIT:ALL:CONT OFF")

# Einzelmessung starten und auf Abschluss warten
nrx.write("INIT:ALL")
nrx.query("*OPC?")

# Daten von Kanal 1 abrufen
nrx.query("CALC1:DATA?")

# Daten von Kanal 2 abrufen
nrx.query("CALC2:DATA?")

# Auf Fehler prüfen
print(nrx.query("SYSTEM:ERROR?"))

# Verbindung schließen
nrx.close()