Automation

CMT VNAs support multiple automation languages, including C++, Python, MATLAB*, Visual Basic (Excel)*, and LabVIEW*. Our command set is modeled after industry-standard legacy equipment; porting code is straightforward, and we can help. Complete installation of any CMT software comes with multiple programming examples and guides installed in the C:\VNA\*VNA\ Programming Examples and Guides directory (located in ~/Documents/VNA/*VNA for Linux).

 

The VNA software provides a COM/DCOM* (ActiveX) interface. Alternatively, SCPI command via TCP socket supports automation from either localhost, the same machine running the VNA software application, or from a second PC on the network. HiSlip interface uses the same SCPI command set and further allows for instrument discovery and automation through Visa library of your choice.

*Compatible with Windows software version. Not compatible with Linux software version.

Automation Features include:

Segmented frequency sweeps | Power sweeps | 16 channels with up to 16 traces each | Limit tests | Linear/logarithmic sweeps | Multiple trace formats | Marker math

LabVIEW Drivers

LabVIEW, from National Instruments, is among the more popular programming languages for automation of test equipment, including Copper Mountain Technologies VNAs. LabVIEW drivers are included with the VNA software installer. You can also download LabVIEW drivers for each software type below. LabVIEW drivers are not compatible with the Linux software version.

Note: CMT instruments are grouped into four software families: “R” for 1-port Reflectometers; “TR” for 2-port 1-path VNAs, “S2” for 2-port reversing VNAs, and “S4” for 4-port VNAs.

Programming Examples

We maintain examples for all the most popular automation programming languages, including MATLAB, Python, C++, and Visual Basic (Excel). Programming Examples are included with each VNA’s software installer.

Programming Examples

Programming Guides

Programming guides are available for a variety of additional programming languages and environments including VB.NET, VEE, Octave, C++, and Linux.

Programming Manuals

Programming manuals list all the available commands for the instrument, input and output arguments, corresponding menu soft keys, and usage examples.

S2 & S4 Programming Manuals
RVNA Programming Manuals
TRVNA Programming Manuals

S2 & S4 Programming Manual (COM)

Image

S2 & S4 Programming Manual (SCPI)

Image

R Programming Manual (COM)

Image

R Programming Manual (SCPI)

Image

TR Programming Manual (COM)

Image

TR Programming Manual (SCPI)

Image
If you have any questions about automation, or are using a programming environment for which an example or guide is not available, pleaseĀ let us know!