Technical data

:WAVeform Commands 30
Keysight InfiniiVision 2000 X-Series Oscilloscopes Programmer's Guide 649
:WAVeform:SOURce
(see page 792)
Command Syntax
:WAVeform:SOURce <source>
<source> ::= {CHANnel<n> | FUNCtion | MATH | WMEMory<r> | SBUS1}
for DSO models
<source> ::= {CHANnel<n> | POD{1 | 2} | BUS{1 | 2} | FUNCtion
| MATH | WMEMory<r> | SBUS1}
for MSO models
<n> ::= 1 to (# analog channels) in NR1 format
<r> ::= {1 | 2}
The :WAVeform:SOURce command selects the analog channel, function, digital
pod, digital bus, reference waveform, or serial decode bus to be used as the source
for the :WAVeform commands.
Function capabilities include add, subtract, multiply, and FFT (Fast Fourier
Transform) operations.
When the :WAVeform:SOURce is the serial decode bus (SBUS1), ASCii is the only
waveform format allowed, and the :WAVeform:DATA? query returns a string with
timestamps and associated bus decode information.
With MSO oscilloscope models, you can choose a POD or BUS as the waveform
source. There are some differences between POD and BUS when formatting and
getting data from the oscilloscope:
When POD1 or POD2 is selected as the waveform source, you can choose the
BYTE, WORD, or ASCii formats (see ":WAVeform:FORMat" on page 639).
When the WORD format is chosen, every other data byte will be 0. The setting
of :WAVeform:BYTeorder controls which byte is 0.
When the ASCii format is chosen, the :WAVeform:DATA? query returns a string
with unsigned decimal values separated by commas.
When BUS1 or BUS2 is selected as the waveform source, you can choose the
WORD or ASCii formats (but not BYTE because bus values are always returned
as 16-bit values).
When the ASCii format is chosen, the :WAVeform:DATA? query returns a string
with hexadecimal bus values, for example: 0x1938,0xff38,...
Query Syntax
:WAVeform:SOURce?
The :WAVeform:SOURce? query returns the currently selected source for the
WAVeform commands.
NOTE
MATH is an alias for FUNCtion. The :WAVeform:SOURce? Query returns FUNC if the source is
FUNCtion or MATH.