설명:
이 Python 예제는 스펙트럼 분석기에서 스크린샷을 자동으로 생성하고 컨트롤러 PC로 전송하는 방법을 간단히 보여줍니다.
테스트 및 계측 장비를 원격 제어하는 방법은 기기의 사용자 매뉴얼과 R&S 웹사이트를 참조하십시오.
이 Python 예제는 스펙트럼 분석기에서 스크린샷을 자동으로 생성하고 컨트롤러 PC로 전송하는 방법을 간단히 보여줍니다.
테스트 및 계측 장비를 원격 제어하는 방법은 기기의 사용자 매뉴얼과 R&S 웹사이트를 참조하십시오.
이 Python 예제는 스펙트럼 분석기에서 스크린샷을 자동으로 생성하고 컨트롤러 PC로 전송하는 방법을 간단히 보여줍니다.
FSW Spectrum Analyzer로 테스트함(FW beta v4.60 19.11.7.0)
작성자: Markus Petry
2020.03.24 업데이트
버전: v1.1
기술 지원 -> https://www.rohde-schwarz.com/support
실행 전 항상 이 스크립트에 부적절한 설정이 있는지 확인하십시오!
이 예제는 완전하지 않을 수 있습니다. 모든 정보를 주의하여
작성했지만, 오류가 있을 수 있습니다.
"""
import pyvisa
rm = pyvisa.ResourceManager()
instr = rm.open_resource('TCPIP::192.168.0.1::INSTR') # replace by your IP-address
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?'))
# truns on color printing
instr.write('HCOP:DEV:COL ON')
# select file format
# (WMF | GDI | EWMF | BMP | PNG | JPEG | JPG | PDF | SVG | DOC | RTF)
instr.write('HCOP:DEV:LANG PNG')
# set print to file
instr.write('HCOP:DEST "MMEM"')
# file path/name on instrument
instr.write('MMEM:NAME "C:\Temp\hcopy.png"')
# create screenshot
instr.write('HCOP:IMM')
PCfilePath = r'c:\Temp\hcopy.png'
query = 'MMEM:DATA? \'c:\\temp\\hcopy.png\''
# ask for file data from instrument and save to local hard drive
fileData = instr.query_binary_values(query, datatype='s')[0]
newFile = open(PCfilePath, "wb")
newFile.write(fileData)
newFile.close()
instr.close()