Introduction Chapter 1SCXI-1122 User Manual 1-2 © National Instruments CorporationSoftware Programming ChoicesThere are four options to choose from when programming your National Instruments plug-inDAQ board and SCXI hardware. You can use LabVIEW, LabWindows, NI-DAQ, or register-level programming software.LabVIEW and LabWindows Application SoftwareLabVIEW and LabWindows are innovative program development software packages for dataacquisition and control applications. LabVIEW uses graphical programming, whereasLabWindows enhances traditional programming languages. Both packages include extensivelibraries for data acquisition, instrument control, data analysis, and graphical data presentation.LabVIEW currently runs on three different platforms–AT/MC/EISA computers runningMicrosoft Windows, the Macintosh platform, and the Sun SPARCstation platform. LabVIEWfeatures interactive graphics, a state-of-the-art user interface, and a powerful graphicalprogramming language. The LabVIEW Data Acquisition VI Library, a series of VIs for usingLabVIEW with National Instruments boards, is included with LabVIEW. The LabVIEW DataAcquisition VI Libraries are functionally equivalent to the NI-DAQ software.LabWindows has two versions–LabWindows for DOS is for use on PCs running DOS, andLabWindows/CVI is for use on PCs running Windows and Sun SPARCstations.LabWindows/CVI features interactive graphics, a state-of-the-art user interface, and uses theANSI standard C programming language. The LabWindows Data Acquisition Library, a seriesof functions for using LabWindows with National Instruments boards, is included withLabWindows for DOS and LabWindows/CVI. The LabWindows Data Acquisition libraries arefunctionally equivalent to the NI-DAQ software.Using LabVIEW or LabWindows software will greatly diminish the development time for yourdata acquisition and control application. Part numbers for these software products are as follows:Software Part NumberLabVIEW for Windows 776670-01LabVIEW for Macintosh 776141-01LabWindows for DOS 776475-01LabWindows/CVI for Windows 776800-01NI-DAQ Driver SoftwareThe NI-DAQ driver software is included at no charge with all National Instruments DAQ boards.NI-DAQ has an extensive library of functions that you can call from your applicationprogramming environment. These functions include routines for analog input (A/D conversion),buffered data acquisition (high-speed A/D conversion), analog output (D/A conversion),waveform generation, digital I/O, counter/timer operations, SCXI, RTSI, self-calibration,messaging, and acquiring data to extended memory.