LabWindows/CVI Overview
LabWindows/CVI is a programming environment for developing instrument control, automated test, and data acquisition applications in ANSI C.
LabWindows/CVI provides the following features:
- Standard libraries and interactive function panels for the following components:
- GPIB
- RS-232
- Virtual Instrument Software Architecture (VISA)
- Data acquisition
- Data analysis (functionality depends on LabWindows/CVI package)
- Data formatting
- Transport Control Protocol (TCP)
- Windows Dynamic Data Exchange (DDE) communication
- Internet communication (available in the LabWindows/CVI Full Development System)
- TDMS connectivity
- File I/O
- ANSI C
- A graphical User Interface Editor, CodeBuilder wizard, and library for building, displaying, and controlling a graphical user interface
- A wizard and library for controlling ActiveX servers
- A wizard and library for creating IVI instrument drivers, which are highly structured VXIplug&play-compatible instrument drivers that use an attribute model to enable advanced features, such as state-caching, simulation, and compatibility with generic instrument classes
- A set of instrument drivers that contains high-level functions and interactive function panels for controlling specific instruments
- A development environment with windows to manage projects and source code with complete editing, debugging, and user protection features
- A tool for creating and editing NI-DAQmx tasks
- A tool for creating instrument control tasks