VeriStand is a software environment for configuring real-time test applications. Out of the box, VeriStand can help you construct 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 you don’t need programming knowledge to use VeriStand, you can customize and extend it with a variety of software environments such as LabVIEW, ANSI C/C++, ASAM XIL, and others for modeling and programming.
Explore the resources below.
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.
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.
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.
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++.
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.
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.
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.
You can use VeriStand to configure reflective memory networks and timing interfaces to create applications with multiple, synchronized real-time execution targets.
Simulink® is a registered trademark of The MathWorks, Inc.