FAQs from Rohde & Schwarz

HMF2550 的任意波形远程控制

问题

我如何通过远程控制在 HMF2550 上生成、传输和处理任意波形文件?

我没有找到相应命令用来加载 U 盘中的波形文件。

回答

仅支持通过前面板使用 U 盘中的波形文件。无远程命令可用于执行这些操作。但是,可以使用远程控制接口生成并运行单个任意波形文件。

这种操作模式的基础在于生成任意波形文件,所以我们先完成这一步骤。任意波形文件必须采用二进制格式。《SCPI 编程员手册》介绍了以下内容:

Remote control of HMF2550 with arbitrary waveform

在本例中,我们使用 LabVIEW 展示数据准备工作。请查看附件中的 VI 示例和二进制文件:

Remote control of HMF2550 with arbitrary waveform

LabVIEW 会生成必要的任意波形信息,将不同波形整合到专门的二进制文件中。

此类波形仅显示一个周期,例如,3 kHz 频率表示一秒内将该文件记录 3000 次。

文件准备完毕之后,我们可以直接开始编程。我们使用 R&S Forum 编写本例程序,这是一款基于 Python 的免费解译器,可在罗德与施瓦茨网站主页下载。它会显示从文件传输到最终信号生成的所有步骤。

该解译器使用 SCPI 命令,因此编程员可以轻松将其转录为其他语言。

***

# The import files must be available in the same folder as the current script

import VisaDeviceExtended

reload (VisaDeviceExtended)

# Just knock on the door, if instrument is present

idnResponse = HMF2550.query ('*IDN?')

print 'Hello, I am ' + idnResponse

# Reset the unit, wait to be finished and clear status byte,

# request for errors (should be empty)

HMF2550.write ("*RST")

time.sleep(1)

HMF2550.write ("*CLS")

HMF2550.ask ("SYST:ERR?")

# Send the ARB file from PC to the instrument and request for errors

# In Python always take care for the control characters, so that path names won't be

# recognized in the wrong way (see "r"); "True" must be set at the end specially

# for these HMx devices (is "False" as default)

HMF2550.ext_send_pc_file_data_to_instrument (r"DATA ", r"c:\temp\_lv_arb_file.bin", True)

HMF2550.ask ("SYST:ERR?")

# Set all the imprtant parameters for ARB

HMF2550.write ('FREQ 3000') # Frequency to 3kHz

HMF2550.ask ("SYST:ERR?")

HMF2550.write ('VOLT:UNIT VOLT') # Set amplitude unit (can also be DBM)

HMF2550.ask ("SYST:ERR?")

HMF2550.write ('VOLT 2') # Set amplitude to 2 volts

HMF2550.ask ("SYST:ERR?")

HMF2550.write ('FUNC:ARB RAM') # Specify the ARB mode

HMF2550.ask ("SYST:ERR?")

HMF2550.write ("FUNC ARB") # Activate the ARB mode

HMF2550.ask ("SYST:ERR?")

HMF2550.write ("OUTP ON") # Switch on the output - the sognal now should be present

HMF2550.ask ("SYST:ERR?")

print "ready"

***

最终,HMF2550 将显示以下结果:

Remote control of HMF2550 with arbitrary waveform

示波器上将显示以下波形:

Remote control of HMF2550 with arbitrary waveform
Name
Type
Version
Date
Size
HMF2550-ARB_Data.zip
Type
常见问题
Version
Date
Jul 09, 2019
Size
16 kB