Programming Environments for Data Acquisition and Control

Programming environments provide integrated development software to test, monitor, control, and analyze physical systems. Programming environments are part of the NI software portfolio.

LabVIEW is systems engineering software for applications that require test, measurement, and control with rapid access to hardware and data insights.

 

Feature Highlights:

 

  • Programming language: G and integration with text-based source code (C/C++, Python, and more)
  • Editor features: Hardware integration and discovery, drag-and-drop UI, data analysis, deployment, interactive debugging, timing constructs, and inherent parallelism

LabWindows/CVI is an ANSI C software development environment with a comprehensive set of programming tools for creating test and measurement applications.

 

Feature Highlights:

 

  • Programming language: ANSI C
  • Editor features: Hardware integration, drag-and-drop UI, data analysis, deployment, debugging capabilities, and automated code generation

Measurement Studio is an extension of the Microsoft Visual Studio that provides .NET tools for creating test and measurement applications.

 

Feature Highlights:

 

  • Programming language: Visual C#, Visual Basic .NET
  • Editor features: Hardware integration, Windows Presentation Foundation (WPF), Windows Forms, ASP.NET UI controls, data analysis, and deployment