These commands set the marker properties for the waveform being played.
The Marker Source and
Marker File commands
apply to all markers. The other marker properties are set for individual
markers.
Numerical Choices:
:RADio[1]2|3|4|5|6 – The numerical choices correspond to the baseband generator being configured. Refer to the block diagram of your configuration.
:MARKer[1]2|3|4 – The numerical choices correspond to the marker that you want to assign for playback. Marker 2 is reserved for internal use and will be ignored if it is set in the waveform.
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:DELay <val>
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:DELay?
This command sets the delay for the individual marker determined by the sample rate. The maximum delay is the time required to play 1,024 samples, as calculated using the following equation:
The variable <val> is expressed in seconds.
Range: 0 to Maximum
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:ENABle ON|OFF|1|0
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:ENABle?
This command turns the marker state on or off. When a marker is active (on), it provides an output trigger signal to the baseband generator block. This command is required when setting any marker related properties.
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:POLarity POSitive|NEGative
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:POLarity?
This command sets the output state for the selected marker.
POSitive |
This choice sets the marker output signal to be high (1) when the marker points from the marker source are on. When the marker points from the marker source are off, the marker output signal is set to low (0). |
NEGative |
This choice sets the marker output signal to be low (0) when the marker points from the marker source are on. When the marker points from the marker source are off, the marker output signal is set to high (1). |
[:SOURce]:RADio[1]|2|3|4|5|6:ARB:MARKer[1]|2|3|4:SOURce DYNamic|USER
[:SOURce]:RADio[1]|2|3|4|5|6:ARB:MARKer[1]|2|3|4:SOURce?
This command sets the source that is used to generate the markers.
DYNamic |
This choice allows you to set a marker dynamically rather than using the marker source as selected in the MSOurce command. |
USER |
This choice allows you to set a marker from a user-generated file instead of using an embedded marker as selected in the MSOurce command. |
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE ZDETect|RDETect|PERiodic
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE?
This command allows you to control the events that will turn the generated marker on or off when the marker source is Dynamic.
ZDETect |
This choice sets the marker to active when the power is zero; otherwise, the marker is not active. It is mainly intended to detect when a bursted signal is on or off. |
RDETect |
This choice specifies the marker signal to be active when the waveform signal meets specific criteria that you define. To be effective, this command requires that the Range Relationship (Equal, Less, Greater, and Range), Range Data, and Range Units commands are executed. |
PERiodic |
This choice selects the sample
and duration where the marker will be active. To be effective, this command
requires that the Pulse Start (the number of samples to wait until the
first marker pulse is started), Pulse Width (the number of samples that
the marker pulse is turned on), and Pulse Period (the number of samples
for one complete cycle of the marker pulse, which is number of samples
of the pulse period plus the number of samples of off time between two
pulses) commands are executed. |
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:PERiodic:PPERiod <val>
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:PERiodic:PPERiod?
This command sets the total number of samples in the marker cycle (on plus off time). The pulse period is set as an even-numbered integer, greater than or equal to 4, representing the number of samples. This command is only valid when the Marker Source is Dynamic and the Marker Type is Periodic.
The variable <val> is number of samples.
Range: 4 to 1099511627775
(240-1)
samples
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:PERiodic:PSTart <val>
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:PERiodic:PSTart?
This command sets the sample on which the marker becomes active (on) when the Marker Type is Periodic. This command is only valid when the Marker Source is Dynamic and the Marker Type is Periodic.
The variable <val> is number of samples.
Range: 1
to 1099511627775
(240-1)
samples
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:PERiodic:PWIDth <val>
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:PERiodic:PWIDth?
This command sets the width of the active markers in the samples when the Marker Type is Periodic. This command is only valid when the Marker Source is Dynamic and the Marker Type is Periodic.
The variable <val> is number of samples.
Range: 1
to 4294967295 (232-1)
samples
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation EQUal|GREater|LESS|RANGe
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation?
This command sets the relationship for the range limit that the marker must meet.
This command is only valid when the Marker Source is Dynamic and the Marker Type is Periodic.
EQUal |
This choice selects the range value equal to a specified limit. |
GREater |
This choice selects the range value to be greater than the limit and
less than the maximum allowed value. |
LESS |
This choice selects the range value to be less than the limit and greater
than the minimum allowed value. |
RANGe |
This choice selects the range value to be set using a user designated
upper and lower limit. |
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:EQUal <val>
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:EQUal?
This command sets the value for the range markers when the desired range limit is equal to a specified value. This command is valid only if the Marker Source is Dynamic, and the Marker Type is Range Detect.
Range: Depends on marker units selected
–32768
to 32768 (Range unit is integer)
0 to –6 dB (Unit is
dB, Data is I or Q)
–Infinity to 3 dB (Unit
is dB, Data is Power)
0 to 46340 (Unit is integer; Data is Power)
0 to 100 (Range unit is %)
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:GREater <val>
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:GREater?
This command sets the value for the Range markers when the desired range limit is to be greater than a specified value. This command is valid only if the Marker Source is Dynamic, and the Marker Type is Range Detect.
Range: Depends on marker units selected
–32768
to 32768 (Range unit is integer)
0 to –6 dB (Unit is
dB, Data is I or Q)
–Infinity to 3 dB (Unit
is dB, Data is Power)
0 to 46340 (Unit is integer; Data is Power)
0 to 100 (Range unit is %)
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:LESS <val>
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:LESS?
This command sets the value for the Range markers when the desired range limit is to be less than a specified value. This command is valid only if the Marker Source is Dynamic, and the Marker Type is Range Detect.
Range: Depends on marker units selected
–32768
to 32768 (Range unit is integer)
0 to –6 dB (Unit is
dB, Data is I or Q)
–Infinity to 3 dB (Unit
is dB, Data is Power)
0 to 46340 (Unit is integer; Data is Power)
0 to 100 (Range unit is %)
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:LLIMit <val>
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:LLIMit?
This command sets the lower limit when the range limit is selected as Range. This command is only valid when the Marker Type is Range Detect and the Range Relationship Limit is Range.
Range: Depends on marker units selected
–32768
to 32768 (Range unit is integer)
0 to – 6 dB (Unit is
dB, Data is I or Q)
–Infinity to 3 dB (Unit
is dB, Data is Power)
0 to 46340 (Unit is integer; Data is Power)
0 to 100 (Range unit is %)
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:ULIMit <val>
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:ULIMit?
This command sets the upper limit when the range limit is selected as Range. This command is only valid when the Marker Source is Dynamic and the Marker Type is Periodic.
Range: Depends on marker units selected
–32768
to 32768 (Range unit is integer)
0 to –6 dB (Unit is
dB, Data is I or Q)
–Infinity to 3 dB (Unit
is dB, Data is Power)
0 to 46340 (Unit is integer; Data is Power)
0 to 100 (Range unit is %)
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:RDATa I|Q|POWer
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:RDATa?
This command sets the type of sample data that the
range detection process will use for comparison when determining the marker
state. This command is only valid when the Marker Type is Range Detect
and the Range Relation is Range. Example…
I |
This choice dynamically generates the marker based on the I channel data using all 16 bits of data. |
Q |
This choice dynamically generates the marker based on the Q channel data using all 16 bits of data. |
POWer |
This choice dynamically generates the marker as a function of the waveform's power. |
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:SOURce DYNamic|USER
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:SOURce?
This command allows you to specify a source for an individual marker.
DYNamic |
This choice generates markers in real time based on the I/Q data or sample count. Using the :TYPE command, you can set the marker type to Zero Detect, Range, or Periodic values. |
USER |
This choice uses the source file specified in :MSOurce command to specify the marker state. |
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:UNIT INT|DB|PCT
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MARKer[1]2|3|4:TYPE:RRELation:UNIT?
This command selects the units to use for the range relationship parameters: Greater, Less, Equal, Range.
INT |
This choice selects integer values to express the range relationship. |
DB |
This choice selects decibels to express the range relationship. |
PCT |
This choice selects percentage to express the range relationship. |
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MFILename "<file name>"
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MFILename?
This command selects a user-created file for the marker source settings when the Marker Source is FILE. This data will override any embedded marker data. Changing this source will require the waveform to be reloaded to baseband memory.
The PXB provides for three markers at each point
on the baseband generator waveform signal, Marker 1, Marker 3, and Marker
4. Marker 2 is not used by the PXB and will ignore attempts by the marker
file to turn on Marker 2. Because markers are set at each waveform point,
the marker file must contain the same number of bytes as there are waveform
points. (For an example of a user-created marker file, refer to Marker Files.)
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MSOurce FILE|EMBedded
[:SOURce]:RADio[1]2|3|4|5|6:ARB:MSOurce?
This command identifies the marker source to use for all markers settings.
FILE | This choice selects a user-created file as the marker source for the waveform. The marker source file must have the same name as the waveform file. However, you can still set an individual marker dynamically which will override the user-file marker data using the SOURce command. |
EMBedded | This choice selects the markers as embedded in the waveform, such as a waveform generated using Signal Studio or using other waveform formats with markers embedded in the data. The PXB outputs three markers, Marker 1, Marker 3, and Marker 4. Marker 2 is reserved for internal use and will be ignored if it is set in the waveform. When you make this selection, you can still dynamically set an individual marker using the SOURce command which will override the embedded marker data for an individual marker. |