波形读取命令用于读取波形数据及其相关设置。:WAVeform:MODE命令用于设置波形数据的读取模式。不同模式下,各参数的定义不同,如图 1和图 2所示。
图 1. NORMAL模式下的参数定义
图 2. RAW模式下的参数定义
注:
[1]:RAW模式下,YINCrement与内存波形的Verticalscale和当前选择的Verticalscale有关。
波形数据读取
- WORD或BYTE格式: 读取的数据格式为 TMC 头+波形数据点+结束符。 TMC 头为#NXXXXXX 的形式, #为 TMC 规定的头标志符, N
表示后面含有 N 个字节,以 ASCII 字符的形式描述波形数据点的长度,结束符用于表示通讯的终止。例如,一次读取的数据为:#9000001000XXXX 表示 9
个字节描述数据的长度,000001000 表示波形数据的长度,即1000 字节。
- ASCii 格式:读取的数据格式为 TMC
头+波形数据点+结束符。波形数据点以科学计数形式返回波形中每一点的实际电压值,各电压值之间以“,”隔开。
- 分批次读取内存数据时,每次读回的数据只是内存中一块区域的数据。分块读回的数据,每块开头都含有TMC数据描述头(WORD或BYTE格式)。相邻两块间的波形数据连续。
- 下图为读取的波形数据(BYTE格式下)。首先,在右侧的下拉框中选择“View as hexadecimal
only”;此时,读取到的波形数据将以十六进制的形式显示,前面的十一个字节为“TMC数据描述头”,从第十二个字节(即8E)开始为波形数据,用户可以使用公式“(0x8E -
YORigin - YREFerence) × YINCrement”将读取的波形数据转换为波形中每一点的电压值。公式中各参数含义请参考 相关命令。
