如何自动将 iq 数据从 fsvr 频谱分析仪传输至 vse 软件 -九游官网下载

问题

以下一则简单的 python 示例演示了如何将 iq 数据文件从频谱分析仪传输至控制器电脑并使用 vse 信号分析软件打开。

使用 fsvr 实时频谱分析仪进行测试。

r&s®fsvr 实时频谱分析仪

https://www.rohde-schwarz.com/product/fsvr-productstartpage_63493-11047.html

r&s®vse 信号分析软件

https://www.rohde-schwarz.com/product/vse-productstartpage_63493-124109.html

回答

import pyvisa

rm = pyvisa.resourcemanager()

instr = rm.open_resource('tcpip::192.168.0.1::instr') # 替换为您的 ip 地址

instr.timeout = 10*1000

vse = rm.open_resource('tcpip::127.0.0.1::instr') # 请勿更改本地主机

vse.timeout = 10*1000

vse.write('*rst')

instr.write('*rst')

instr.write('*cls')

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

instr.write('freq:cent 1e9')

instr.write('init:cont off')

instr.write('trace1:iq on')

instr.write('trace1:iq:srat 32 mhz')

instr.write('trace1:iq:rlen 691') # 范围:1……209715200(200*1024*1024)

instr.write('init')

instr.query('*opc?')

print(instr.query('syst:err?'))

# 将 iq 数据文件保存到仪器硬盘驱动器

instr.write('mmem:stor:iq:stat 1, \'c:\\temp\\data.iq.tar\'')

pcfilepath = r'c:\temp\data.iq.tar'

query = 'mmem:data? \'c:\\temp\\data.iq.tar\''

# 请求获取仪器中的文件数据并保存到本地硬盘驱动器

filedata = instr.query_binary_values(query, datatype='s')[0]

newfile = open(pcfilepath, "wb")

newfile.write(filedata)

newfile.close()

instr.close()

# 将文件加载到 vse 软件

vse.write('mmem:load:iq:stat 1, \'c:\\temp\\data.iq.tar\'')

vse.close()

name
type
version
date
size
fsvr iq-data-transfer
type
常见问题
version
date
mar 24, 2020
size
69 kb
fsvr iq-data-transfer
type
常见问题
version
date
mar 24, 2020
size
1 kb

related product groups and solutions

网站地图