FAQs from Rohde & Schwarz

Wie ein Screenshot automatisch erstellt und vom Spektrumanalysator an den Steuerrechner-PC übertragen wird

Beschreibung:

Dieses einfache Python-Beispiel zeigt, wie ein Screenshot automatisch erstellt und vom Spektrumanalysator an den Steuerrechner-PC übertragen wird.

Weitere Informationen zur Fernsteuerung von Messgeräten finden Sie im Bedienhandbuch des jeweiligen Geräts und auf der Rohde & Schwarz-Website:

Lösung:

Dieses einfache Python-Beispiel zeigt, wie ein Screenshot automatisch erstellt und vom Spektrumanalysator an den Steuerrechner-PC übertragen wird.

Getestet mit FSW Spektrumanalysator (FW Beta v4.60 19.11.7.0)

Autor: Markus Petry
Aktualisiert am 24.03.2020
Version: v1.1

Technischer Support -> https://www.rohde-schwarz.com/support

Dieses Script vor der Ausführung bitte immer auf ungeeignete Einstellungen überprüfen!
Dieses Beispiel erhebt keinen Anspruch auf Vollständigkeit. Alle Informationen wurden
mit größter Sorgfalt zusammengestellt. Fehler können jedoch nicht ausgeschlossen werden.

"""

import pyvisa

rm = pyvisa.ResourceManager()
instr = rm.open_resource('TCPIP::192.168.0.1::INSTR') # durch eigene IP-Adresse ersetzen
instr.timeout = 10*1000

instr.write('*RST')
instr.write('*CLS')

print(instr.query('*IDN?'))

instr.write('INIT:CONT OFF')

instr.write('INIT')
instr.query('*OPC?')

print(instr.query('SYST:ERR?'))

# Farbdruck aktivieren
instr.write('HCOP:DEV:COL ON')

# Dateiformat auswählen
# (WMF | GDI | EWMF | BMP | PNG | JPEG | JPG | PDF | SVG | DOC | RTF)
instr.write('HCOP:DEV:LANG PNG')

# In Datei ausgeben
instr.write('HCOP:DEST "MMEM"')

# Dateipfad/-name auf Gerät
instr.write('MMEM:NAME "C:\Temp\hcopy.png"')

# Screenshot erstellen
instr.write('HCOP:IMM')

PCfilePath = r'c:\Temp\hcopy.png'
query = 'MMEM:DATA? \'c:\\temp\\hcopy.png\''

# Dateidaten vom Gerät abfragen und auf lokaler Festplatte speichern
fileData = instr.query_binary_values(query, datatype='s')[0]
newFile = open(PCfilePath, "wb")
newFile.write(fileData)
newFile.close()

instr.close()

Name
Typ
Version
Datum
Größe
FSW_hardcopy_transfer_v1_3.py
Typ
FAQ
Version
01.30
Datum
29.01.2021
Größe
2 kB