Agilent Signal Generators Programming Guide
53
Using IO Interfaces
Using LAN
Verifying Time Synchronization
To verify that both instruments are running PTP, open the Interactive LXI tool from a PC which is 
connected to the same switch as the MXA and MXG. This program is bundled with the Agilent IO 
Libraries Suite.
1. Open Interactive LXI.
From a PC connected to the same subnet as the instrument go to: Start > All Programs > Agilent IO 
Libraries Suite > Utilities > Interactive LXI.
2. Open the Timing menu.
Click on the tab labeled Timing.
3. Choose an active domain.
From the Active Domain pull down menu select the PTP domain entered in step 3.
4. Update the clocks.
Click Update Clock List.
5. Check that the MXA and MXG are located in the expected domain.
Click on the Clock Names listed in the Clock List, then examine the Clock Information panel for the 
IP Addresses of the MXA and MXG.
6. View the PTP LAN traffic.
Click the PTP Messages tab and select the Timing Messages checkbox.
Changing pdf to jpg file - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
best program to convert pdf to jpg; convert pdf to jpg
Changing pdf to jpg file - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
reader pdf to jpeg; best way to convert pdf to jpg
54
Agilent Signal Generators Programming Guide
Using IO Interfaces
Using LAN
Peer to Peer Messaging
The MXA and MXG are capable of sending and receiving LXI specific LAN packets. The packets are 
configurable, and may be sent when various instrument events occur during a measurement or state 
recall. Each instrument event has an associated sense of 0 or 1 to indicate whether or not the event 
is active. The instrument events that can cause an MXG to send an LXI LAN packet are summarized 
in the table below.
Enabling the LXI Event Subsystem
Due to the high priority response time demands of handling events, enabling the LXI event subsystem 
can adversely impact certain specifications such as frequency and power switching speed. This 
becomes more noticeable at higher rates of LXI event traffic. By default, the subsystem is disabled.
To enable the LXI event subsystem from the front panel:
• Press Utility > More > LXI–B > LXI–B Enabled
To enable or disable the LXI event subsystem from SCPI:
• :LXI:STATe ON|OFF
NOTE
The LXI Event subsystem state is a persistent instrument state; it is not affected by normal 
preset operations.
Table 2-1 1 LXI LAN Packets
Instrument Event
Description
OperationComplete
Indicates whether or not an operation is 
underway. 
For example, a single sweep will result in:
OperationComplete = 1 before the sweep. 
OperationComplete = 0 during the sweep.
OperationComplete = 1 after the sweep.
Settling
Indicates the instrument is settling.
Sweeping
Indicates whether or not the instrument is 
currently performing a sweep.
Waiting For Trigger
Indicates whether or not the instrument is 
waiting for a trigger event before a measurement 
begins.
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
combine various scanned images to PDF, such as tiff, jpg, png, gif PDF together and save as new PDF, without changing the previous two PDF documents at
convert pdf photo to jpg; convert multi page pdf to single jpg
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
PDF. Supports tiff compression selection. Supports for changing image size. Also supports convert PDF files to jpg, jpeg images. C#
convert pdf image to jpg online; convert pdf to jpg c#
Agilent Signal Generators Programming Guide
55
Using IO Interfaces
Using LAN
Using the Front Panel to Configure LXI Events
The MXG can be configured to send output LAN events for the pre–defined LXI events through the 
front panel softkeys.
1. Press Utility > More > LXI–B > Configure LXI Events > Configure LXI Output Events
2. From the Output Events menu:
Press Select Source. Choose the instrument status event to be used as a source for the output LAN 
event.
3. Press Toggle Event State to enable the highlighted output LAN event.
Using SCPI to configure an LXI Output Events
More configuration options and the ability to configure custom events are available to the system 
integrator through SCPI commands. The following procedure provides a minimum set of commands to 
configure an output LAN event. Refer to the SCPI Command Reference.
1. Reset the MXG:
Send the following SCPI command:
*RST
2. Set the LXI Output LAN Event’s source:
Send the following SCPI command:
:LXI:EVENt:LAN:SOURce "LAN0", "Sweeping"
3. Enable the LXI Output Event:
Send the following SCPI command:
:LXI:EVENt:LAN:ENABled "LAN0", 1
Verifying LXI Output LAN Events using LXI Interactive
Peer to peer message transmission can be verified by running LXI Interactive from a PC on the same 
subnet as the MXA.
1. From a PC connected to the same subnet as the instrument, go to Start All Programs > Agilent IO 
Libraries Suite > Utilities > Interactive LXI.
2. Click the Start button in the LXI Event Receive box.
3. Incoming LAN Events will be displayed in the text box.
If the initial setup had been configured using the front panel as on 
page 54
or SCPI commands 
(
page 55
), two LAN Events are expected per sweep: the rising and falling edges of the LAN Event 
"LAN0"
Configuring LXI Triggers
The MXA and MXG are capable of reacting to incoming LXI LAN Events. Both instruments may be 
triggered by the receipt of a peer to peer message. 
C# Tiff Convert: How to Convert Raster Images (Jpeg/Png/Bmp/Gif)
Give You Sample Codes for Changing and Converting Jpeg, Png RasterEdge.XDoc.PDF.dll. String inputFilePath = @"C:\input.jpg"; String outputFilePath = @"C:\output
convert multipage pdf to jpg; convert pdf into jpg online
VB.NET Image: PDF to Image Converter, Convert Batch PDF Pages to
used commonly in daily life (like tiff, jpg, png, bitmap format in VB programming code, like changing "tif" to users are also allowed to convert PDF to other
convert pdf file to jpg; convert pdf picture to jpg
56
Agilent Signal Generators Programming Guide
Using IO Interfaces
Using LAN
Using the front panel to configure an LXI Trigger on the MXG 
The MXG is capable of reacting to an incoming LXI LAN Event by treating it as a trigger. The 
following procedure describes how to set up the MXG sweep trigger to use an LXI event through the 
front panel soft keys.
1. Select the LXI LAN trigger as the source for sweep triggers.
Press Sweep > More > Sweep Trigger > More > LXI LAN
2. Select a Trigger LAN Event.
Press Utility > More > LXI–B > Configure LXI Events > Configure LXI Trigger Events
3. Enable the Trigger LAN Event.
Press the Toggle Event State softkey.
Using SCPI to configure an LXI Trigger on the MXG
The MXG is capable of reacting to an incoming LXI LAN Event by treating it as a trigger. The 
following procedure describes how to set up the MXG sweep trigger to use an LXI event through SCPI 
commands.
1. Reset the MXG
Send the following SCPI command:
*RST
2. Select the LXI LAN trigger as the source for sweep triggers.
Send the following SCPI command:
:TRIGger:SOURce LAN3
3. Enable a Trigger LAN Event.
Send the following SCPI command:
:TRIGger:LXI:LAN:ENABled "LAN0",1
Verifying an LXI Trigger using LXI Interactive
Peer to peer message transmission can be verified by running LXI Interactive from a PC on the same 
subnet as the MXG.
1. Open Interactive LXI. 
From a PC connected to the same subnet as the instrument, go to Start > All Programs > Agilent IO 
Libraries Suite > Utilities > Interactive LXI.
2. Choose LAN Event.
Select the desired LAN trigger from the Event ID dropdown menu.
3. Send LAN Event.
Press the Send button. This puts the trigger out on the line.
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
PowerPoint: PPT, PPTX, PPS, PPSX; PDF: Portable Document Raster Image Files: BMP, GIF, JPG, PNG, JBIG2PDF zoom out functions, and changing file rotation angle
.pdf to .jpg online; convert pdf page to jpg
Agilent Signal Generators Programming Guide
57
Using IO Interfaces
Using LAN
4. Monitor Response as on page 55.
This may be done assuming that the Output LAN event had been configured from the front panel 
(page 54) or SCPI commands (page 55). 
Using the LXI Event Log
The LXI subsystem also provides an Event Log. The event log records all of the enabled LXI Event 
and Instrument Event activity and associates each action with an IEEE 1588 timestamp. Instrument 
Events are enabled by default, and will therefore appear in the log. Since many instrument events 
occur during every sweep, logging all of them may flood the event log. They may be disabled by 
sending the SCPI command:
:LXI:EVENt:STATus:ENABled “instrumentEvent”,0 
where the parameter “instrumentEvent” may be any event listed in Table 2-1. Note that the event 
must be re–enabled before being used as the source of an LXI Output LAN Event. 
To view the LXI Event Log from the front panel, press the hard key System and then the softkeys 
Show, LXI, LXI Event Log. Once the Event Log is displayed, the arrow keys may be used to scroll 
through the list. The Event Log may also be queried through SCPI command.
Setting up and executing a list sweep measurement
The following examples will illustrate procedures for setting up and executing a list sweep 
measurement using an MXA and an MXG synchronized with LXI.
Before launching into the procedure, it is important to understand the theory behind the method. 
The MXA and MXG use their LXI Output LAN Events to communicate internal state changes to each 
other. In the following synchronization, the rising edge of the Waiting For Trigger instrument event 
will be used to communicate to the other device that the next step may be executed.
For clarity, the MXG's Waiting For Trigger instrument event is mapped to the LAN0 output event. 
Likewise, the MXA's Waiting For Trigger instrument event is mapped to the LAN1 output event. 
The MXA is configured to trigger when it receives the LAN0 event with a rising edge. The MXG is 
configured to trigger when it receives the LAN1 event with a rising edge. Also, the 
OperationComplete output event is enabled, which has the OperationComplete instrument event 
mapped to it by default.
The MXG's list sweep is started first, causing it to source the first signal in its list. We then start the 
MXA's list sweep. The OperationComplete instrument event transitions low, causing an 
OperationComplete output event to go out on the LAN with a falling edge. The MXA takes a 
measurement at the first frequency in its list. When the MXA has finished its measurement, it moves 
on to the next entry in its list. The Waiting For Trigger instrument event transitions high, causing 
LAN1 output event to go out onto the LAN with a rising edge, and the MXA waits for its next 
trigger.
The MXG receives the LAN1 event and triggers. The MXG's Waiting For Trigger instrument event 
transitions low, and a LAN0 output event goes onto the LAN with a falling edge. The MXA takes no 
action, since it is configured to trigger only on rising edges. The MXG is now sourcing the next signal 
in its list. Once that signal has settled, it prepares to move on to its list's next entry. The MXG's 
Waiting For Trigger instrument event transitions high, and a LAN0 output event goes onto the LAN 
with a rising edge. The MXG waits for its next trigger.
58
Agilent Signal Generators Programming Guide
Using IO Interfaces
Using LAN
The MXA receives the LAN0 event and triggers. The MXA's Waiting For Trigger instrument event 
transitions low, and a LAN1 output event goes onto the LAN with a falling edge. The MXG takes no 
action, since it is configured to trigger only on rising edges. The MXA completes its measurement and 
prepares to move on to the next frequency in its list. The MXA's Waiting For Trigger instrument 
event transitions high, and a LAN1 output event goes onto the LAN with a rising edge. The MXA 
waits for its next trigger.
The two instruments continue to step through their lists until the MXA has completed measurements 
at every frequency in its list. Once the final measurement has completed, the OperationComplete 
instrument event transitions high, causing the OperationComplete output event to go out onto the 
LAN with a rising edge. This event may be caught by a controller to signal the end of the 
measurement. The controller may then retrieve the list sweep measurement results from the MXA.
Synchronize a List Sweep Measurement Between an MXA and an MXG using Peer to Peer Messages
1. Disable LXI Output LAN Events on the MXG:
Send the following SCPI command:
:LXI:EVENt:OUTPut:LAN:DISable:ALL
2. Reset the MXG:
Send the following SCPI command:
*RST
3. Choose the MXG's PTP domain:
Send the following SCPI command:
:LXI:CLOCk:PTP:DOMain 0
The parameter may be any integer between 0 to 127.
4. Choose the MXG's LXI domain:
Send the following SCPI command:
:LXI:EVENt:DOMain 0
The parameter may be any integer between 0 to 127.
5. Preset the MXG's list sweep:
Send the following SCPI command:
:LIST:TYPE:LIST:INIT:PRES
6. Sets the MXG to expect a list of frequencies:
Send the following SCPI command:
:FREQ:MODE LIST
7. Sets the MXG to expect a list of powers:
Send the following SCPI command:
:POW:MODE LIST
Agilent Signal Generators Programming Guide
59
Using IO Interfaces
Using LAN
8. Sets the MXG how the lists will be entered:
Send the following SCPI command:
:LIST:TYPE LIST
An arbitrary list will be used instead of range and step size arguments.
9. Send the MXG a list of frequencies:
Send the following SCPI command:
:LIST:FREQ 100MHz,200MHz,300MHz,400MHz,500MHz
The MXG will put out signals at these frequencies and in this order.
10.Send the MXG a list of powers:
Send the following SCPI command:
:LIST:POW 0dBm,-1dBm,-2dBm,-3dBm,-4dBm
The MXG will put out signals at these powers and in this order.
11.Turn off MXG signal modulation:
Send the following SCPI command:
:OUTP:MOD OFF
12.Turn MXG signal output on:
Send the following SCPI command:
:OUTP ON
13.Configure the MXG's LXI Output LAN Event:
Send the following SCPI commands:
:LXI:EVENt:OUTPut:LAN:DRIVe "LAN0",NORMal
:LXI:EVENt:OUTPut:LAN:SLOPe "LAN0",POS
:LXI:EVENt:OUTPut:LAN:SOURce "LAN0","Waiting For Trigger"
Together, these commands will cause the MXG to send a "LAN0" peer to peer message every time 
the “Waiting For Trigger” instrument event changes state.
14.Set the MXG's trigger source:
Send the following SCPI command:
:LIST:TRIG:SOUR LAN
15.Enable the MXG's LXI LAN Event trigger:
Send the following SCPI command:
:TRIG:LXI:LAN:ENABled "LAN1",1
16.Enable the MXG's LXI Output LAN Event:
Send the following SCPI command:
:LXI:EVENt:OUTPut:LAN:ENABled "LAN0",1
60
Agilent Signal Generators Programming Guide
Using IO Interfaces
Using LAN
17.Disable LXI Output LAN Events on the MXA:
Send the following SCPI command:
:LXI:EVENt:OUTPut:LAN:DISable:ALL
18.Put the MXA into SA mode:
Send the following SCPI command:
:INST:SEL SA
19.Put the MXA into single sweep mode:
Send the following SCPI command:
:INIT:CONT OFF
20.Choose the MXA's PTP domain:
Send the following SCPI command:
:LXI:CLOCk:PTP:DOMain 0
The parameter value should match the one used in step 3.
21.Choose the MXA's LXI domain:
Send the following SCPI command:
:LXI:EVENt:DOMain 0
The parameter value should match the one used in step 4.
22.Move the MXA into the list sweep measurement:
Send the following SCPI command:
:CONF:LIST
23.Send the MXA a list of frequencies:
Send the following SCPI command:
:LIST:FREQ 100MHz,200MHz,300MHz,400MHz,500MHz
The MXA will put out signals at these frequencies and in this order.
24.Configure the MXA's list sweep parameters:
Send the following SCPI commands:
:LIST:ATT 10dB
:LIST:BAND:RES:TYPE FLAT
:LIST:BAND:RES 300kHz
:LIST:BAND:VID 3MHz
:LIST:SWE:TIME 1e-6 s
:LIST:TRIG:DEL 0
:LIST:DET RMS
Agilent Signal Generators Programming Guide
61
Using IO Interfaces
Using LAN
25.Make sure the MXA's LXI LAN triggers are disabled:
Send the following SCPI command:
:TRIG:LXI:LAN:DISable:ALL
26.Set the MXA's trigger source to LXI LAN:
Send the following SCPI command:
:LIST:TRIG:SOUR LAN
27.Configure the MXA's LXI Output LAN Event:
Send the following SCPI commands:
:LXI:EVENt:OUTPut:LAN:DRIVe "LAN1",NORMal
:LXI:EVENt:OUTPut:LAN:SLOPe "LAN1",POS
:LXI:EVENt:OUTPut:LAN:SOURce "LAN1","WaitingForTrigger"
This will cause the MXA to take a measurement at the first frequency in its list. It will also begin 
waiting for the "LAN0" peer to peer message before moving on to the next measurement.
28.Enable the MXA's LXI LAN Event trigger:
Send the following SCPI commands:
:TRIG:LXI:LAN:ENABled "LAN0",1
29.Enable the MXA's "OperationComplete" LXI Output LAN Event:
Send the following SCPI commands:
:LXI:EVENt:OUTPut:LAN:ENABled "OperationComplete",1
The MXA will send an "OperationComplete" peer to peer message when the 
"OperationComplete" instrument event changes state.
30.Begin the MXG's list sweep:
Send the following SCPI commands:
:INIT:CONT ON
This will cause the MXG to put out a signal at the first frequency in its list. It will also begin 
waiting for the "LAN1" peer to peer message before moving on to the next signal.
31.Begin the MXA's list sweep:
Send the following SCPI commands:
:INIT:LIST
This will cause the MXA to take a measurement at the first frequency in its list. It will also begin 
waiting for the "LAN0" peer to peer message before moving on to the next measurement.
32.Enable the MXA's “LAN1” LXI Output LAN Event:
Send the following SCPI commands:
:LXI:EVENt:OUTPut:LAN:ENABled "LAN1",1
The "LAN1" peer to peer message is now enabled.
62
Agilent Signal Generators Programming Guide
Using IO Interfaces
Using LAN
33.Send the MXG a "LAN1" peer to peer message:
Using Interactive LXI or the Agilent IO Libraries TMFramework LXI library: send a "LAN1" peer 
to peer message to the MXG.
This will start the synchronization sequence.
34.The MXA waits for the "OperationComplete" instrument event:
Detect the peer to peer traffic using Interactive LXI. To programmatically listen for LXI peer to 
peer messages, use the Agilent IO Libraries TMFramework LXI library.
When the MXA has completed its list, it will send the peer to peer message 
"OperationComplete" with a rising edge to MXG.
35.Send query to MXA for the measurement results:
:FETCh:LIST?
Figure 2-9 9 Illustration of a List Sweep Measurement Between an MXA and an MXG using Peer to Peer Messages.
Documents you may be interested
Documents you may be interested