Admin Production ni-theme
Current Publication

LabWindows/CVI Overview

LabWindows/CVI

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