E8267D提供了4种触发模式,在这里选择SegmentAdvance→Single。将每个单脉冲存储为一个波形段(Seg-ment),再将波形段组合成序列(Sequence)。若选择触发极性为正,关闭触发延迟,则在每个同步脉冲的上升沿到来时会有一个起伏脉冲输出。下面为部分SCPI命令。
回波信号相对于同步脉冲有一定的时延t。由于将同步脉冲作为触发输入信号,因此延迟时间f的大小可以通过Trig Delay来设置。
同时也可以根据前面编写单脉冲的方法,在单脉冲前加一定长度的零数组来实现延迟。延迟时间要根据数组点数与任意波形发生器的时钟频率smplclk来计算。
图3为下载起伏波形的代码。为了便于在前面板中对信号发生器幅度、频率、触发延迟时间进行控制,将其设为输入变量。由于Matlab Script节点中要求这3个输入变量为字符串型,因此需通过“Number To FractionalString”函数将数值型变量转化成字符型变量。
3.5读示波器数据
示波器在这里主要是充当数据采集的功能,以便计算机对数据进行处理。
在Lab VIEW环境里,可以使用仪器I/O助手完成与示波器通信的工作,如图4所示。
在仪器I/O助手中选中Query and Parse,并在Entera command文本框中输入如下查询命令: