Remote Operation
ADV:USER:WAV:NSEL? MAX
ADV:USER:WAV:NSEL? MIN
[ADVance:]USER:WAVeform:DATA
Type: Channel-Specific
Description: Set the user-define waveform parameters. (Note: All setting
parameters in this command can’t use suffix.)
Setting Syntax:
[ADVance:]USER:WAVeform:DATA<space><Arg1>,<Arg2>,<Arg3>,<Arg4>,<Arg5>
Setting Parameters:
Selects a waveform to be configured:
Arg1: <NR1>, 1 ~ 10, Resolution = 1, Unit = None.
Set the interval of waveform:
Arg2: <NRf>, 0.00001s ~ 20s, Resolution = 0.00001s, Unit =
Second
Set the repeat time of waveform:
Arg3: <NR1>, 0 ~ 100000, Resolution = 1, Unit = None.
Set the chain parameter of waveform:
Arg4: <NR1>, 0 ~ 10, Resolution = 1, Unit = None.
Set the interpolation function of waveform:
Arg5: <NRf>, NO(0), YES(1), Unit = None.
Setting Example: USER:WAV:DATA 1,0.001,1,0,YES
Query Syntax:
[ADVance:]USER:WAVeform:DATA?<space><NR1>[<space><MAX | MIN>]
Return Parameters: <aard>
Query Example: USER:WAV:DATA? 1
USER:WAV:DATA? 1 MAX
USER:WAV:DATA? 1 MIN
Return Example: 1,0.001,1,0,YES
[ADVance:]USER:WAVeform:DATA:POINt
Type: Channel-Specific
Description: This command sets the user-define waveform data with binary
format. The waveform is consist of number points correspond to
sampling points that user specified in format of 16bits unsigned
integral.
#70120002
<byte1><
byte2><
byte3><
byte4><byte5
><byte6>
…
Point #1
Low byte
―――→ High byte
Point #2 Point #3
…
Point #10000
<
byte19999><
byte20000>
<
byte20001><byte
20002>
ChkSum
Setting Syntax: [ADVance:]USER:WAVeform:DATA:POINt<space><DLABRD>
Setting Parameters: <DLABRD>
The <DLABRD> is formatted as:
#<x><ww><yy...y><byte1><byte2><byte3><byte4>…<byteN><Chksum Low
byte><Chksum High byte>
Where,
<x> is the number of characters in <ww><yy…y>.
<ww> is the waveform number.
<yy…y> is the number of bytes to transfer.
<ChkSum> is the two’s complement of summary of <yy…y>.