描述:
以下一则简单的 python 示例展示了如何使用频谱分析仪创建屏幕截图并传输到控制器电脑。
有关测试与测量设备远程控制的更多信息,请参阅设备的使用手册和罗德与施瓦茨网站:
以下一则简单的 python 示例展示了如何使用频谱分析仪创建屏幕截图并传输到控制器电脑。
有关测试与测量设备远程控制的更多信息,请参阅设备的使用手册和罗德与施瓦茨网站:
以下一则简单的 python 示例展示了如何使用频谱分析仪创建屏幕截图并传输到控制器电脑。
使用 fsw 频谱分析仪进行测试(固件测试版:v4.60 19.11.7.0)
作者:markus petry
更新日期:2020 年 3 月 24 日
版本:v1.1
九游官网下载的技术支持:https://www.rohde-schwarz.com/support
运行之前,请检查脚本是否存在不当设置!
本示例并不完整。所有信息均
精心编写,但不保证无任何错误。
"""
import pyvisa
rm = pyvisa.resourcemanager()
instr = rm.open_resource('tcpip::192.168.0.1::instr') # 替换为您的 ip 地址
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?'))
# 开启彩色打印
instr.write('hcop:dev:col on')
# 选择文件格式
# (wmf | gdi | ewmf | bmp | png | jpeg | jpg | pdf | svg | doc | rtf)
instr.write('hcop:dev:lang png')
# 设置打印到文件
instr.write('hcop:dest "mmem"')
# 仪器上的文件路径/名称
instr.write('mmem:name "c:\temp\hcopy.png"')
# 创建屏幕截图
instr.write('hcop:imm')
pcfilepath = r'c:\temp\hcopy.png'
query = 'mmem:data? \'c:\\temp\\hcopy.png\''
# 请求获取仪器中的文件数据并保存到本地硬盘驱动器
filedata = instr.query_binary_values(query, datatype='s')[0]
newfile = open(pcfilepath, "wb")
newfile.write(filedata)
newfile.close()
instr.close()