Technical data
Mask Test Commands 23
Agilent Infiniium 90000 Series Oscilloscopes Programmer's Reference 427
:MTESt:SCALe:XDELta
Command :MTESt:SCALe:XDELta <xdelta_value>
The :MTESt:SCALe:XDELta command defines the position of the X2
marker with respect to the X1 marker. In the mask test coordinate system,
the X1 marker defines where X=0; thus, the X2 marker defines where X=1.
Because all X vertices of the regions defined for mask testing are
normalized with respect to X1 and
ΔX, redefining ΔX also moves those
vertices to stay in the same locations with respect to X1 and
ΔX. Thus, in
many applications, it is best if you define XDELta as a pulse width or bit
period. Then a change in data rate without corresponding changes in the
waveform can easily be handled by changing
ΔX.
The X-coordinate of polygon vertices is normalized using this equation:
<xdelta_value> A time value specifying the distance of the X2 marker with respect to the
X1 marker.
Example Assume that the period of the waveform you wish to test is 1 ms. Then
the following example will set
ΔX to 1 ms, ensuring that the waveform's
period is between the X1 and X2 markers.
myScope.WriteString ":MTEST:SCALE:XDELTA 1E-6:
Query :MTESt:SCALe:XDELta?
The :MTESt:SCALe:XDELta? query returns the current value of ΔX.
Returned Format
[:MTESt:SCALe:XDELta] <xdelta_value><NL>
Example This example gets the value of ΔX from the oscilloscope and prints it on
the computer screen.
Dim strScale_xdelta As String
myScope.WriteString ":MTEST:SCALE:XDELTA?""
strScale_xdelta = myScope.ReadString
Debug.Print strScale_xdelta
X = (X × ΔX) + X1










