描述
关于如何使用 HMC8012
- 激活远程控制记录功能,并且
- 将记录文件传输至本地电脑
能否提供示例说明?
我使用 Python 脚本,并尝试了多种方式。但是,当我请求“DATA:DATA?”命令时,无法将记录文件传输至电脑。
这种情况下出现了不同的错误:
-“超时”,但我只接收到文件的第一行信息。
- 在“DATA:DATA?”命令后请求“SYST:ERR?”命令时,显示“查询中断”
我的脚本有什么问题?
关于如何使用 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?”请求将提供有关待传输数据行数量的信息。