:WAVeform:DATA?

命令格式

:WAVeform:DATA?

功能描述

读取波形数据。

参数

无。

说明

屏幕波形数据读取流程:

:WAV:SOUR CHAN1       /*设置通道源为 CHANnel1*/
:WAV:MODE NORMal      /*设置波形读取模式为NORMal*/
:WAV:FORM BYTE        /*设置波形数据的返回格式为BYTE*/
:WAV:DATA?            /*读取屏幕波形数据*/

内存波形数据读取流程:

:STOP                 /*设置STOP状态(内存波形数据必须在示波器处于停止状态时
                        进行读取)*/
:WAV:SOUR CHAN1       /*设置通道源为CHANnel1*/
:WAV:MODE RAW         /*设置波形读取模式为RAW*/
:WAV:FORM BYTE        /*设置波形数据的返回格式为BYTE*/
:WAV:STAR 1           /*设置波形数据读取的起始点为第1个波形点*/
:WAVeform:STOP 120000 /*设置波形数据读取的终止点为第120000个波形点(最后一个
                        点)*/

返回格式

  • 返回格式与当前选择的波形数据返回格式(:WAVeform:FORMat)有关。

    WORD 或 BYTE 格式: 读取的数据格式为 TMC 头+波形数据点+结束符。 TMC 头为#NXXXXXX 的形式, #为 TMC 规定的头标志符, N 表示后面含有 N 个字节,以 ASCII 字符的形式描述波形数据点的长度,结束符用于表示通讯的终止。例如,一次读取的数据为:#9000001000XXXX 表示 9 个字节描述数据的长度, 000001000 表示波形数据的长度,即1000 字节。

    ASCii 格式:读取的数据格式为 波形数据点+结束符。波形数据点以科学计数形式返回波形中每一点的实际电压值,各电压值之间以“,”隔开。

  • 分批次读取内存数据时,每次读回的数据只是内存中一块区域的数据。分块读回的数据,每块开头都含有TMC数据描述头(WORD或BYTE格式)。相邻两块间的波形数据连续。
  • 下图为读取的波形数据(BYTE格式下)。首先,在右侧的下拉框中选择“View as hexadecimal only”;此时,读取到的波形数据将以十六进制的形式显示,前面的十一个字节为“TMC数据描述头”,从第十二个字节(即8E)开始为波形数据,用户可以使用公式“(0x8E - YORigin - YREFerence) × YINCrement”将读取的波形数据转换为波形中每一点的电压值。公式中各参数含义请参考相关命令

相关命令

:WAVeform:MODE

:WAVeform:YINCrement?

:WAVeform:YINCrement?

:WAVeform:YORigin?