Keysight PNA Applications



Below are descriptions and links to various PNA applications and utilities that are not part of the firmware. They are listed in no particular order! Please note that some of these may be from third parties. Applications and utilities on this page are not officially supported by Keysight and do not have extensive error checking. They are provided as a convenience. Some are self-extracting zipped files which must be executed to extract the files. Source code for some are available upon request. For many of these utilities, it is most convenient to set them up as a "macro", so that they can easily be called from the PNA application itself.

Note: For the 8510 / 8720 / 8753 Code Translator Software Application, see the CXL home page

Direct Connect Millimeter Wave Macro
This macro allows users to setup the FOM on a PNA-X to directly control a set of frequency extenders without using a millimeter wave head controller. The user can set up the millimeter wave frequency bands as well as the frequency multiplication number being used. In addition, you can set the IF frequency and power applied to each of the frequency extenders. Different power settings may also be set for the RF and LO signals applied to each frequency extender. Copy the downloaded file to any location on the PNA, then execute it. It will then create this directory: C:\Program Files\Agilent\Network Analyzer\Applications\mmwave. In this directory you will find the macro "mmWave.exe". Refer to the PNA Help for information on setting up and using macros. Download this .5MB installation program. Version Date: Jun 16, 2015.

Copy Source Power Cal Setup. For XP firmware only (for FW below A.10.00; see note below.)
This macro provided a convenient utility for copying source power correction data from one channel to multiple other channels. In older revisions of firmware this was very beneficial because there were no built-in methods for multiple channels to use the same source power calibration. However, with the introduction of the Guided Power Calibration, source power calibrations are now included as part of the standard guided calibration wizard and the source power correction arrays are saved in the standard user calset. User calsets are designed such that multiple channels can point to the same calset for their correction needs and now that includes the source power corrections as well as s-parameter corrections. As such, the utility of the Copy Source Power Cal macro is well diminished. Use of the guided power calibration is highly recommended over the standard source power calibration.
This application can be run on all PNA XP models running firmware revision A.07.50 through A.09.9x. Once installed, execute the program (located in the NA\Applications directory) and click on the Help button for more detailed information. Download this 750kB installation program. Date: Mar 24, 2009.

Equation Editor - Create Custom Functions
Create custom functions for the Equation Editor in the PNA. This file will aid in the creation of a DLL to be used from the PNA's equation editor and requires a working knowledge of C or C++. The DLL may be written with the aid of the template DLL or from scratch, depending upon the user's level of comfort. Note: This is only guaranteed to work with Microsoft Visual Studio 2003. Download this small zip file, then extract it. It contains a readme text file. Date: Aug 13, 2009.

NEW: Use this solution template if you prefer to work with Microsoft's Visual Studio Express. This template has been tested with Visual Studio Express 2010 and requires that VC++ redistributable package be installed on the target PNA. The redistribution package can be found at Microsoft: VC++ redistributable package.

True-Mode Stimulus Application (TMSA)
This application enables users to drive balanced devices (3 or 4-port) using true-differential or true-common mode signals. TMSA is only compatible with the dual-source 4-port PNA-L (N5230A/C Option 146 or 246) or the PNA-X (N5242A Option 400, 419, or 423) with firmware revision A.07.50.00 or later. Installation of this file will automatically set up a Macro key for convenient operation. If a previous version was installed, remove it before installing the latest version. Download this 2MB installation file. Revision Date: Apr 30, 2009. This version is NOT compatible with newer firmware; use the internal TMSA option 460.

Adaptor Characterization Console. For XP firmware only (for FW below A.10.00; see note below.)
The AdaptorCharConsole.exe is a command-line version of the Characterize Adaptor macro that is available in current PNAs. This creates an S2P file that models a device such as an adaptor, fixture path, or an on-wafer probe head. This is done by calculating the four S-parameters of the device from two 1-port calibrations; one on side A of the device and the other on side B of the device. Such S2P files can be used for embedding (adding) or de-embedding (removing) the device from subsequent S-parameter and FCA measurements. Whereas the Characterize Adaptor macro has a user interface, the AdaptorCharConsole.exe is a command-line only executable. See more info in the Readme.txt file that is contained within this 300kB zip file. Version 2.01; dated Aug 25, 2009.
Note: All capabilities provided by this macro and the corresponding console version can now be found under the firmware feature Calibration Plane Manager or CPM. Information about CPM can be found here

USB Sensor Display Utility
This utility will display the power sensor readings of up to 2 USB sensors on the PNA display without the need to install any drivers and without the use of the N1918A or Power Panel software. The display is kept small so as not to interfere with viewing the PNA data. The setup screen allows the user to pick the averaging, display mode (dBm or Watts), update rate, startup position, and frequency (for correction factor.) The user can also choose to perform an internal zero. This is best used as a macro and as such, it also supports several arguments that can be specified in the macro setup. To see these arguments, click on the Help button (the button labeled: '?'.) This utility works with the U200x and U848x series of USB power sensors and will run on any PNA (or PC!) that has Keysight IO Libraries version M (13) or above. Firmware of 9.90.08 or greater is needed in order to use the U848x sensors, however older firmware will also work if Setup Instructions 1 thru 3 listed here are made.   Download this small executable. Rev: A.01.03.
If this is to be used on a PC, download this zip file (contains all needed files) and read the included instructions text file.

Interpolation Prevention Utility for PNA Firmware A.05.20 and Above
This utility allows the user to change start/stop frequencies of a calibrated measurement while still maintaining the "cardinal" calibration points. This eliminates any interpolation effects. It does this by varying the number of points used. This allows a user to zoom in on any portion of a calibrated trace with no additional error. For best resolution, you should use a larger number of points when performing your calibration. Currently, this feature only works for linear sweeps. Brief instructions are contained within the program.   Download this small executable. Rev: A.01.02. (Updated Sep 2014)

Cal Kit Editor
This Cal Kit editor can be installed on a PC and used to enter or import cal kits without the need for a PNA. Once entered or modified, the kits can then be transferred to the PNA. In addition to being able to import 8510/8753/872x Cal kits with little or no modification needed, this new version also supports the new '.xkt' XML cal kit file format which FieldFox analyzers have begun using and PNA will soon. It uses an interface similar to that used in the PNA, so the learning curve is minimal. Please note that '.ckt' files saved by this new version of this editor will only function for PNAs with Firmware A.07.50 and above. It includes data-based standards capabilities. Refer also to the PNA Help file for instructions.
Download this NEW! 12 MB Cal kit editor Rev: (Jan 2021)
Download this 19 MB msi file. Rev: 1.0.5045.0 (Oct 2013)
Download this 2 MB version for 4.83 to 4.87.01 firmware only! Rev: A.04.83 (Mar 14 2005)

Cal Kit Standards Labeler Utility for Firmware Rev 3.00 and Above
Currently, the PNA does not have the ability to manually label the standards of a Cal Kit. This utility allows one to enter labels quickly. It may be run on the PNA or a PC that is connected to the PNA. Simply select the desired Cal Kit, change the existing labels as desired, then save them. This is only for firmware revision 3.00 and above!   Download this small executable. Rev: A.01.00

GPIB Screen Shot Capture for Firmware Rev 4.82 and Above
This utility allows one to capture a screen shot of the PNA from a PC that is connected to the PNA via GPIB. Up until version 4.82 firmware, this was not easily possible. The image can be stored in .png format (preferred) or .jpg. The PC will need the .Net framework installed. Install this program on your PC, then click on Start, Programs, PNA GPIB Screen Capture.   Download this small installer.

Data Logger Utility Version 2
Version A.03.01 Updated Jun 2021 using .Net framework.. Works with PNA as well as with M9375xA, P9375xA, M908xA, and P500xA. Due to new firmware capability, this latest version of the data logger program (see below) has more flexibility in the choice of saved formats and number of traces saved. This program requires PNA firmware A.09.90 or above; if this is not available, use the Version 1 program below instead. The "footswitch" trigger, which does not exist on newer PNAs, has been replaced with Material Handler line 'Port C3' (see instructions.)

Data Logger Utility Version 1
Version A.01.25 Updated Oct 23, 2018. This improved data logging utility allows a user to automatically store trace data over long periods of time on the PNA itself or on a PC. The save trigger-event can be at end of every sweep, at specified time intervals, or upon an external TTL input. The data can be stored as SnP files (S1P, S2P, S3P ,S4P) for any S-parameter measurement. It can also store up to 4 formatted traces of any measurement (or more using CITIfile format.) Finally, it can also store graphical data. Also included is the ability to merge all text data into one large file, instead of individual files. While active, this program will display a counter showing the total number of traces saved. It now supports command line arguments and MDF format!   Download this zipped file which includes the executable and a document containing more information. This latest version requires firmware rev A.04.00 or greater. If you are running Firmware 9.20 or higher, use the Version 2 program above.

Data Viewer Utility  
This utility allows PNA-only on-screen display and manipulation of S2P and S1P files that were previously saved with the PNA, ENA, 8753, or 872x series of analyzers. Also works with most 8510 CITIFILES. This program can only be run on the PNA; not a PC! Both Linear frequency and Log Frequency sweeps can be displayed, however, only one segment is allowed and any freq list sweeps must be linear (equally spaced.) Allows multiple viewing options. Brief instructions are contained within the program.   Download this executable file. Last updated Mar 18, 2010. BTW, The PNA has been able to recall SnP files since firmware A.09.20

Data List Viewer  
This utility will display the active measurement's data in text list format on the display of the PNA (and PXI VNA) and allows immediate printing of the text data. This is very similar to the feature that the 875x and 872x families had. When run, the data list will be immediately displayed. It shows the point number, frequency (or other X-axis value), and data (or data pair.) The data can be updated either manually or continuously at a rate of about twice per second. An always-on-top "View" button is available so that the data list can be quickly accessed if it is minimized. If the data list is "behind" the PNA application, the "View" button may have to be clicked twice.   Download this 36KB executable. For convenience, it is recommended that this be accessed as a macro.

Speed Test  
This utility is designed to measure sweep and data transfer speeds using COM/DCOM (GPIB is not supported.) The user can choose sweep cycle time, data transfer time, or a combination of both. Data can be transferred in Real32 or Variant formats, and either scalar or complex data can be selected. The user can select the start/stop frequencies, bandwidth, and number of points, as well as the number of loops to perform (more loops gives slightly better timing accuracies.) While designed mainly for S-Parameters, you can measure many other configurations by manually setting up the VNA and then selecting "Use Existing Setup". The program can run on either an external PC or the PNA itself. A small help screen is provided. There are two versions available; an older VB6 version and a newer .NET version.

The .NET version also supports the FIFO mode; it requires PNA firmware 8.40 or above. It also works on the PXI VNA, but only when run from the chassis' controller. Download the newer .NET version. If running this from a PC instead of on the analyzer itself, you must make sure the same user name and password is used on both the PNA and PC. If this will not be the case, then download (you may need to right click on this) and execute this Registry modification file on the PC. This will allow the program to run on any PNA without getting a Permission Denied error.

The older VB6 version requires firmware 6.04 or newer. Download the older VB6 version. Note: If running from a PC, the PC may need the file MSCHRT20.OCX. Place this ocx file into the PC's Windows\System32 or the Windows\SysWOW64 directory if using a 64-Bit system and register it by executing this command: regsvr32 mschrt20.ocx.

ECal Module Security Wipe for the PNA and PXI VNA -- Windows 10, 64-bit
In high security areas, ECal modules may pose a security risk since it may contain sensitive user data if an ECal characterization has ever been performed. To erase this data, an ECal Data Wipe Utility has been developed which will destroy all user data per US DoD 5220.22-M. This program will also allow you to save and recall all user characterizations to a hard drive. Version 4.00 (released 12 Aug 2021) now works with the newer N469xD and N755x ECals. This utility can be run on a PC or on the PNA/PXI. This is a 64-bit application which requires Windows 7 or Windows 10. If it is run on the PNA, it is best to exit the PNA application to ensure there are no resource conflicts. Download this zipped folder which contains both the program and the required library. Put these files in the same directory on the host machine.

ECal Module Security Wipe Stand-Alone for PC -- Windows XP, 32-bit
This is an older version of the above ECal security wipe program. Please note that this will only work with the older Agilent-branded ECals that had 8MB of memory or less. This program can be run on any Windows PC. There is no real installation process; the required files are simply placed into the directory: C:\Program Files\ECalWipe. Instructions are included. Note: To run on the ENA, firmware revision 9.2 or later is required. After the clear/sanitize/recall, the ECal needs to be unplugged/plugged again to reflect the ECal characterization status on the ENA firmware. Download this installation utility.

Notch Filter Readout  
This small utility allows the user to view Bandwidth, Q, and minimum amplitude of a notch filter; a feature the PNA does not yet have. It provides two different means of measuring a notch; either relative to the maximum trace value, or relative to 0dB. Brief instructions are provided within the program. For simplicity, it is recommended that this be called via a macro. Download this small executable and place it in any convenient directory on the PNA.

Min/Max Hold  
Version A.01.21 Updated June 5, 2007. Obsolete. Newer firmware has this capability built into the equation editor; use the minhold or maxhold feature. This utility will display the maximum (or minimum) of any given active measurement simultaneously with the real-time data. The held data is displayed as a memory trace. New and improved; it's faster, easier, and does not interfere with using the front panel. This program could be useful for filter tuning or for long-term monitoring. Read the help screen contained in the program. For simplicity, it is recommended that this be called via a macro. Download this small executable and place it in any convenient directory on the PNA. For Firmware A.04.87 or above. This program is for Log or Linear magnitude only.

Version A.01.00. This utility will transfer the memory trace for any active measurement to a data trace on channel 31. This will allow the user to perform operations on the trace that cannot be done when it only existed in memory; such as format, scale, print, transform, etc. Once transferred, channel 31 will be in hold mode; triggering a sweep will erase the trace. For simplicity, it is recommended that this be called via a macro. There is no user interface; execution is immediate. If no memory trace exists, no error is reported, but the resulting data trace will be at -200dB. Download this small executable and place it in any convenient location on the PNA. For Firmware Rev 6.00 or above.

Attenuator Exerciser  
Version A.01.02. Now works on B models. This utility will cycle all sections of all attenuators 5 times each. This is mostly useful on older units that can develop stuck sections if the attenuator is not used occasionally. Newer units (PNA-X) automatically do this upon application startup. While this 3-5 second exercise can be executed manually, it is mostly designed to be automatically called via the macro commands. When called by this method you can also add the command line switch of "/L xx" where xx is the number of cycles to be performed; the default value is 5. The program will preset the instrument, so don't call it if you have any power sensitive devices connected! Download this small executable and place it in any convenient location on the PNA.

PNA Band Structure Readout  
Have you ever needed to view the PNA's actual band structure? This small utility will read out and list the entire band structure of the PNA. The data can be copied to the clipboard so you can then paste it into another document. This works on firmware revision 7.xx and above. Download this small executable and place it in any convenient location on the PNA. PNAs shipped after 2010 should already have this program in the service directory

PNA Polar Limit Line  
This program will allow a user to display a visual Polar 'Limit Line' (a circle if in Polar/Smith format.) It is intended as a visual limit only and will NOT actually test for the specified limit. It acts upon the active trace and displays the limit as a memory trace; therefore you cannot use this program if you also need the memory trace for other purposes, such as normalization. Works on firmware 6.04 and above. Brief instructions are included. Version A.01.02. Download this small zip file and unzip it to any convenient location on the PNA.

In order to comply with the GNU GPL licensing terms for the TightVNC program included with all PNA's, here is a link to the TightVNC Source Code.

Last Updated: 24 Aug 2021