What Is NI VeriStand?

NI VeriStand is a software environment for configuring real-time testing applications. Out of the box, NI VeriStand helps you configure a multicore-ready real-time engine to execute tasks such as real-time stimulus generation, data acquisition for high-speed and conditioned measurements, and calculated channels and custom channel scaling.

NI VeriStand can also import control algorithms, simulation models, and other tasks from NI LabVIEW software and third-party environments. You can monitor and interact with these tasks using a run-time editable user interface that includes tools for value forcing, alarm monitoring, I/O calibration, and stimulus profile editing. Although no programming knowledge is required to use NI VeriStand, you can customize and extend it with a variety of software environments such as LabVIEW, ANSI C/C++, and others for modeling and programming.

Introduction to NI VeriStand

Explore the resources below.

Developing Real-Time Testing Applications

Achieve Greater Reliability and Performance

Real-time testing involves using a real-time OS as part of a test system. The most common requirements driving the need for a real-time test system are to achieve greater reliability and performance than is possible using a general-purpose OS. NI VeriStand is designed to run on NI real-time hardware for configuring real-time testing applications.

Learn more about the core components of NI VeriStand

NI VeriStand Engine Architecture

Create Real-Time Testing Applications Easier

The NI VeriStand Engine is the execution mechanism that controls the timing of the entire system as well as the communication between the execution host and the user interface. The framework is preconstructed, so timing and communication are transparent, making real-time testing applications easier to create.

Learn more about the engine

Hardware Integration With NI VeriStand

Interface With CAN, LIN, and FlexRay Automotive Networks

You can use NI VeriStand with DAQ hardware, FPGA modules such as NI R Series DAQ, NI CompactRIO, and NI FlexRIO, as well as NI-XNET hardware for automotive networks such as CAN, LIN, and FlexRay. In addition to National Instruments hardware, NI VeriStand natively supports GE Reflective Memory modules for distributed real-time testing. 

Learn more about using NI-XNET hardware with NI VeriStand

Using Simulation Models in NI VeriStand

Simulate the System Components of Real-Time Test Systems

A common requirement of many real-time test systems is the ability to simulate system components. NI VeriStand can import simulation models from a variety of modeling environments including SimulationX from ITI, LabVIEW, and The MathWorks, Inc. Simulink® software. NI VeriStand can also import compiled code from programming languages such as ANSI C and C++.

Learn more about using simulation models with NI VeriStand

Customizing NI VeriStand

Extend Software Functionality for Specific Applications

Although NI VeriStand provides most of the functionality required by a real-time testing application, it can be customized and extended using LabVIEW and other software environments to ensure it always meets specific application requirements.

Learn more about creating add-ons for NI VeriStand

Creating Real-Time Stimulus Profiles

Represent Real-World Conditions Accurately

A key component of a real-time testing application is the ability to create specific test scenarios. This is achieved by using test profiles that provide stimuli representing both control signals and load conditions to the device under test. NI VeriStand features an advanced stimulus profile editor that ensures accurate representation of any real-world condition.

Learn more about creating real-time stimulus profiles

Automated Data Analysis and Report Generation

Log, Process, and Present Data With One Click

Data consistency is a valuable way to ensure product quality and improve testing efficiency. NI VeriStand and DIAdem can be used together to automate data processing and report generation by running predefined analysis scripts and report templates. You can now view your data the same way every time, which will help you make more informed decisions about your tests.

View the demonstration

Building Distributed Systems With NI VeriStand

Develop Applications with Multiple, Synchronized Execution Targets

You can use NI VeriStand to configure reflective memory networks and timing interfaces to create applications with multiple, synchronized real-time execution targets.

Read the white paper

Simulink® is a registered trademark of The MathWorks, Inc.

All Products and Services