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.