FAQs from Rohde & Schwarz

FSVR Spectrum Analyzer에서 VSE 소프트웨어로 IQ 데이터를 자동으로 전송하는 방법 - Python 예제

질문

이 Python 예제는 스펙트럼 분석기에서 컨트롤러 PC로 IQ 데이터를 전송하고 VSE 신호 분석 소프트웨어로 여는 방법을 보여줍니다.

테스트 및 계측 장비를 원격 제어하는 방법은 기기의 사용자 매뉴얼과 R&S 웹사이트를 참조하십시오.

https://www.rohde-schwarz.com/driver-pages/remote-control/drivers-remote-control_110753.html

답변

이 Python 예제는 스펙트럼 분석기에서 컨트롤러 PC로 IQ 데이터를 전송하고 VSE 신호 분석 소프트웨어로 여는 방법을 보여줍니다.

테스트에 사용된 기기 및 소프트웨어

  • FSVR Real-Time Spectrum Analyzer (FW: 2.23 SP1)
  • VSE 소프트웨어 (1.90)
  • PyVISA 1.11.3
  • Python 3.9

작성자: 로데슈바르즈 지원팀 - MP

업데이트 날짜: 2021년 1월 22일

버전: v1.3

기술 지원 -> https://www.rohde-schwarz.com/support
실행 전 항상 이 스크립트에 부적절한 설정이 있는지 확인하십시오!
이 예제는 완전하지 않을 수 있습니다. 모든 정보를 주의하여
작성했지만, 오류가 있을 수 있습니다.

import pyvisa

rm = pyvisa.ResourceManager()
# 기기에 맞춰 VISA Resource 스트링 수정
instr = rm.open_resource('TCPIP::192.168.0.1::INSTR') # 사용 중인 IP 주소로 변경
instr.write_termination = '\n'
instr.read_termination = '\n'
instr.timeout = 3000

vse = rm.open_resource('TCPIP::127.0.0.1::INSTR') # localhost 변경 금지
vse.timeout = 3000

vse.write('*RST')
vse.query('*OPC?')
instr.write('*RST')
instr.query('*OPC?')
instr.write('*CLS')

instr.write('INIT:CONT OFF')

print('\n' + instr.query('*IDN?'))

instr.write('FREQ:CENT 1e9')
instr.write('DISP:TRAC:Y:RLEV 0')
instr.write('TRAC1:IQ ON')
instr.write('TRAC1:IQ:SRAT 32 MHZ')
instr.write('TRAC1:IQ:RLEN 691') # 범위: 1 ... 209715200(200*1024*1024)
instr.query('*OPC?')

filePathPc = r"c:\temp\data.iq.tar"
filePathInstr = r"c:\temp\dev_data.iq.tar"

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

# 기기의 하드 드라이브에 IQ-데이터 파일 저장
instr.write(f'MMEM:STOR:IQ:STAT 1, "{filePathInstr}"')

# 기기에 파일 데이터 요청 및 로컬 하드 드라이브에 저장
fileData = bytes(instr.query_binary_values(f'MMEM:DATA? "{filePathInstr}"', datatype='s'))
newFile = open(filePathPc, "wb")
newFile.write(fileData)
newFile.close()

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

instr.close()

# VSE 소프트웨어로 파일 불러오기
vse.write(f'MMEM:LOAD:IQ:STAT 1, "{filePathPc}"')

vse.close()

Name
Type
Version
Date
Size
FSVR IQ-data-transfer 1-3
Type
FAQ
Version
Date
Feb 04, 2021
Size
54 kB