What Is VeriStand?

VeriStand is a software environment for configuring real-time testing applications. Out of the box, 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.

VeriStand can also import control algorithms, simulation models, and other tasks from 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 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 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. VeriStand is designed to run on NI real-time hardware for configuring real-time testing applications.

Learn more about the core components of VeriStand

VeriStand Engine Architecture

Create Real-Time Testing Applications Easier

The 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 VeriStand

Interface With CAN, LIN, and FlexRay Automotive Networks

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

Learn more about using NI-XNET hardware with VeriStand

Using Simulation Models in 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. VeriStand can import simulation models from a variety of modeling environments including SimulationX from ITI, LabVIEW, and The MathWorks, Inc. Simulink® software. VeriStand can also import compiled code from programming languages such as ANSI C and C++.

Learn more about using simulation models with VeriStand

Customizing VeriStand

Extend Software Functionality for Specific Applications

Although 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 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. 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. 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 VeriStand

Develop Applications with Multiple, Synchronized Execution Targets

You can use 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