Technical data

426 Agilent Infiniium 90000 Series Oscilloscopes Programmer's Reference
23 Mask Test Commands
:MTESt:SCALe:X1
Command :MTESt:SCALe:X1 <x1_value>
The :MTESt:SCALe:X1 command defines where X=0 in the base coordinate
system used for mask testing. The other X-coordinate is defined by the
SCALe:XDELta command. Once the X1 and XDELta coordinates are set, all
X values of vertices in the mask regions are defined with respect to this
value, according to the equation:
Thus, if you set X1 to 100 ms, and XDELta to 100 ms, an X value of 0.100
is a vertex at 110 ms.
The oscilloscope uses this equation to normalize vertices. This simplifies
reprogramming to handle different data rates. For example, if you halve
the period of the waveform of interest, you need only to adjust the
XDELta value to set up the mask for the new waveform.
<x1_value> A time value specifying the location of the X1 coordinate, which will then
be treated as X=0 for mask regions coordinates.
Example This example sets the X1 coordinate at 150 ms.
myScope.WriteString ":MTEST:SCALE:X1 150E-3"
Query :MTESt:SCALe:X1?
The :MTESt:SCALe:X1? query returns the current X1 coordinate setting.
Returned Format
[:MTESt:SCALe:X1] <x1_value><NL>
Example This example gets the current setting of the X1 coordinate from the
oscilloscope and prints it on the computer screen.
Dim strScale_x1 As String
myScope.WriteString ":MTEST:SCALE:X1?"
strScale_x1 = myScope.ReadString
Debug.Print strScale_x1
X = (X × ΔX) + X1