NI does not actively maintain this document.
This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.
LabVIEW NXG simplifies hardware integration so you can rapidly acquire and visualize data from virtually any I/O device, whether from NI or a third-party. Combined with a graphical programming syntax that reduces programming time, LabVIEW NXG streamlines complex system design with tools and IP at the forefront of today’s technology.
Download LabVIEW NXGLearn more about LabVIEW NXG
Figure 1. LabVIEW NXG provides an intuitive programming environment for automating measurements from both NI and third-party instruments.
NI develops and supports thousands of instrument drivers for third party instruments to help engineers and scientists automate measurements. You can find these instrument drivers in the Instrument Driver Network.Download Agilent 33000 Series Instrument Driver.
Figure 2. The NI Instrument Driver Network houses thousands of instrument drivers for automating third-party instruments
You can connect your Agilent 33000 series function generator to your host PC using a method that works for your instrument. The Agilent 33210A and 33220A support GPIB (IEEE 488.2), USB, or Ethernet (LXI); Serial (RS232) interfaces are not currently available on these instrument models. The Agilent 33120A and 33250A support GPIB (IEEE 488.2) and Serial (RS232); Ethernet (LXI) and USB are not currently available on these instrument models. NI offers GPIB and Serial control modules to add to PXI and PCI based systems, as well as USB to GPIB, USB to RS232, and USB to RS485 converters (common for adding GPIB and Serial ports to laptop computers).
Figure 3. The Agilent 33220A function generator has GPIB, USB, and Ethernet communication ports on the back.
SystemDesigner, a graphical tool for discovering, documenting, and configuring your test system, is integrated directly into every LabVIEW NXG project. This tool automatically detects USB hardware connected to your host PC and adds a graphical representation to the window. If you select the device, you can see additional properties, such as the device name, and any software or drivers that are installed on your system to support this device. You can also troubleshoot and make manual function calls to your instrument to ensure that it is working as expected before moving into automation.
Figure 4. SystemDesigner provides an intuitive, graphical representation of all hardware and software associated with your test and measurement system.
After performing manual/interactive measurements to achieve the results that you need to test your device, the next step is to perform automated measurements to reduce measurement time and increase repeatability.
To help accelerate software development, all instrument drivers follow a consistent programming flow of: Open, Configure, Read/Write, Close. All drivers for NI hardware (for example, PXI modular instruments) also follow this paradigm because it is a best practice when programming in LabVIEW NXG.
Figure 5. The Agilent 33000 instrument driver for LabVIEW NXG uses an intuitive and consistent programming pattern of Open, Configure, Read/Write, and Close
The Agilent 33XXX LabVIEW Plug and Play driver includes a LabVIEW NXG project that features several example VIs to help you get started. Open these examples using the following procedure.
Figure 6. LabVIEW NXG instrument driver examples are included with every LabVIEW Plug and Play instrument driver
Figure 7. The Agilent 33XXX LabVIEW Plug and Play driver includes multiple example VIs to help you get started.
To run a VI, first select the corresponding VISA Resource Name and appropriate settings on the panel. Then click the green Run arrow at the top left of the VI.
Figure 8. Select the corresponding VISA Resource Name and appropriate settings on the panel before running the example VI.
All LabVIEW Plug and Play examples are completely extensible and customizable to fit your measurement needs. For example, start with the Agilent 33XXX Series Generate Arbitrary Waveform.gvi included in the Agilent 33XXX example project. Then add the ability to configure the waveform that is generated using the Agilent 33XXX LabVIEW Plug and Play driver functions.
Figure 9. Right click terminals and choose Change to control to create a control wired to that terminal.
d. Go back to the panel by choosing Panel on the View Selector. Place all new controls on the panel by selecting the Unplaced items box and placing each on the panel. Note that you can place multiple items simultaneously from the Unplaced items box by holding Ctrl while selecting the items in the box. You can then place items one by one on the panel.
Figure 10. Place Controls onto the Panel using the Unplaced items box.
The Agilent 33XXX series driver includes several other built-in functions you can use to add burst and other functions to your waveform generation. Follow the procedure below to add burst to the Agilent 33XXX Series Generate Arbitrary Waveform.gvi
Figure 11. Hundreds of built-in functions are included with LabVIEW and the Agilent 33XXX series driver
Figure 12. Wire the purple instrument wire and yellow error wire through the Configure Burst node.
Figure 13. Customize the panel of the VI to fit your application needs.
TestStand, a ready-to-run test management software, is designed to help you develop, execute, and deploy automated test and validation systems faster. Although LabVIEW NXG is ideal for developing individual code modules, you can use TestStand to call multiple code modules you have developed in LabVIEW NXG, along with other programming languages, to build a sequence. Finally, you can specify execution flow, reporting, database logging, and connectivity to other enterprise systems for your test system.
Learn more about TestStand test management softwareDownload TestStand
Figure 14. Test management software (for example, TestStand) is at the top of a properly architected test system
NI PXI Waveform Generators can produce precise waveforms including sine, square, triangle, and ramp as well as arbitrary, user-defined waveforms by using data sequences or by streaming continuously from a host or peer-to-peer instrument within the PXI system. These instruments are ideal for tightly synchronized, mixed-signal test systems in semiconductor, consumer electronics, automotive, and aerospace/defense scientific research or test.
Learn more about NI PXI Waveform Generators
Figure 15. NI PXI Waveform Generator Units
Collaborate with other users in our discussion forums
A valid service agreement may be required, and support options vary by country.