FAQs from Rohde & Schwarz

HMC8012 远程控制记录并将记录文件保存到本地电脑

描述

关于如何使用 HMC8012
- 激活远程控制记录功能,并且
- 将记录文件传输至本地电脑
能否提供示例说明?

我使用 Python 脚本,并尝试了多种方式。但是,当我请求“DATA:DATA?”命令时,无法将记录文件传输至电脑。
这种情况下出现了不同的错误:
-“超时”,但我只接收到文件的第一行信息。
- 在“DATA:DATA?”命令后请求“SYST:ERR?”命令时,显示“查询中断”

我的脚本有什么问题?

解决方案

本常见问题页面随附使用 R&S Forum(使用 PyVISA)编写的 Python 脚本。
此脚本描述了关于记录功能的必要命令和设置,并介绍了如何将 CSV 文件传输至电脑。

DATA:DATA? 函数不支持二进制格式,CSV 文件必须逐行读取。
在 CSV 文件中,每一行末尾均有一个换行符(“\n”/CHR$10/h0A/0x0A)。我们同样使用此字符终止命令/响应行。
因此,即使缓冲区仍包含数据,标准请求命令也会认为传输结束。

如要获取所有数据,唯一的办法是逐行读取所有内容(包括从报头至 CSV 文件末尾)。
“DATA:POINts?”请求将提供有关待传输数据行数量的信息。

Name
Type
Version
Date
Size
HMC8012_Logging_Voltage_and_save_to PC.i3e
Type
常见问题
Version
Date
Dec 17, 2020
Size
5 kB