
Waveform Selection and Definition
WAVE <cpd>
Select the output waveform as <SINE>, <SQUARE>, <TRIANG>,
<DC>, <POSRMP>, <NEGRMP>, <COSINE>, <HAVSIN>,
<HAVCOS>, <SINC>, <PULSE>, <PULSTRN>, <ARB> or <SEQ>.
PULSPER <nrf>
Set the pulse period to <nrf> sec.
PULSWID <nrf>
Set the pulse width to <nrf> sec.
PULSDLY <nrf>
Set the pulse delay to <nrf> sec.
PULTRNLEN <nrf>
Set the number of pulses in the pulse-train to <nrf>.
PULTRNPER <nrf>
Set the pulse-train period to <nrf> sec.
PULTRNBASE <nrf>
Set the pulse-train base line to <nrf> Volts.
PULTRNLEV <nrf1>,<nrf2>
Set the level of pulse-train pulse number <nrf1> to <nrf2> Volts.
PULTRNWID <nrf1>,<nrf2>
Set the width of pulse-train pulse number <nrf1> to <nrf2> sec.
PULTRNDLY <nrf1>,<nrf2>
Set the delay of pulse-train pulse number <nrf1> to <nrf2> sec.
PULTRNMAKE
Makes the pulse-train and runs it - similar to the WAVE PULSTRN
command.
ARB <cpd>
Select an arbitrary waveform for output. <cpd> must be the name of
an existing arbitrary waveform.
ARBLIST?
Returns a list of all arbitrary waveforms, each will return a name
and length in the following form <cpd>,<nr1>. The list will end with
<rmt>.
ARBCREATE <cpd>,<nrf>
Create a new, blank arbitrary waveform with name <cpd> and
length <nrf> points.
ARBDATACSV <cpd>,
<csv ascii data>
Load data to an existing arbitrary waveform. <cpd> must be the
name of an existing arbitrary waveform. The data consists of ascii
coded values, in the range -2048 to +2047, for each point. The
values are separated by a comma character and the data ends with
<pmt>. The data is entered into the arbitrary waveform between the
points specified by the ARBLIMITS command. If less data is sent
than the number of points between the limits the old data is retained
from the point where the new data ends. If more data is sent the
extra is discarded.
ARBDATA <cpd>,
<bin data block>
Load data to an existing arbitrary waveform. <cpd> must be the
name of an existing arbitrary waveform. The data consists of two
bytes per point with no characters between bytes or points. The
point data is sent high byte first. The data block has a header which
consists of the # character followed by several ascii coded numeric
characters. The first if these defines the number of ascii characters
to follow and these following characters define the length of the
binary data in bytes. The data is entered into the arbitrary waveform
between the points specified by the ARBLIMITS command. If less
data is sent than the number of points between the limits the old
data is retained from the point where the new data ends. If more
data is sent the extra is discarded. Due to the binary data block this
command cannot be used over the RS232/ARC interface.
ARBDATACSV? <cpd>
Returns the data from an existing arbitrary waveform. <cpd> must
be the name of an existing arbitrary waveform. The data consists of
ascii coded values as specified for the ARBDATACSV command.
The data is sent from the arbitrary waveform between the points
specified by the ARBLIMITS command.
73