HIL Fundamentals Using VeriStand Course

In the HIL Fundamentals Using VeriStand Course, you will learn how to use the out-of-the-box features of VeriStand to develop real-time testing applications. This course introduces real-time testing and walks you through building a VeriStand test system that includes real-time simulation, hardware I/O, and alarming. You also learn to create sophisticated real-time stimulus profiles to stimulate a unit under test and log its responses to a variety of real-world conditions.

Course Details:

HIL Fundamentals Using VeriStand Course Outline

Lesson Overview Topics
Introduction to Real-Time Test Given a set of test requirements, you will be able to describe use cases for performing real-time testing.
  • Real-Time Test

  • Real-Time Test Terminology

  • Closed-Loop Control

  • Types of Real-Time Test

  • Test Component Reuse

Introduction to NI VeriStand In this lesson, you will become familiar with VeriStand components. You will also learn how these components interact with each other.
  • What is VeriStand?

  • VeriStand environment

  • System definition

  • VeriStand Engine Architecture

  • UI Manager

Hardware Configuration In this lesson, you will work with VeriStand real-time test project. You will be able to describe the different hardware platforms and I/O technologies used with VeriStand and establish connections to that hardware.
  • Real-Time test platforms

  • NI MAX

  • DAQ

  • FPGA

  • NI-XNET

  • NI SLSC

  • Other Hardware

Importing and Mapping to Models In this lesson, you will work with VeriStand real-time test project. VeriStandYou will learn how to import and configure a pre-existing model as well as map the import and export models to hardware or another model.
  • What is a Model?

  • Generating Models

  • Importing a Model

  • Model Execution

  • System Mappings

Exploring Engine Features In this lesson, you will work with VeriStand real-time test project. VeriStandYou will learn how to create, configure, and use a variety of VeriStand Engine features.
  • Aliases

  • User Channels

  • Calculated Channels

  • Scales

  • Alarms

  • Procedures

Configuring the UI Manager This lesson helps you become familiar with the features and tools of the UI Manager and VeriStand Workspace.
  • UI Manager Screens

  • UI Manager Features

  • UI Manager Tools

  • VeriStand Workspace

Troubleshooting VeriStandYou will learn how to apply appropriate debugging technique within a VeriStand real-time test system.
  • System Diagnostics

  • Benchmarking

  • Optimization

  • Debugging Techniques 

Extending VeriStand In this lesson, you will learn how VeriStand can be extended.
  • Calling the VeriStand API

  • Customizing the VeriStand Engine

  • Customizing the Workspace

  • Distributed Systems

Creating Stimulus Profiles You will learn how to create and edit a stimulus profile to stimulate a device under test and log its responses within a VeriStand real-time test system.
  • Stimulus Profile Editor

  • Create a Real-Time Sequence

  • Create a Stimulus Profile

Automation in NI VeriStand This lesson covers different automation options and their capabilities
  • Introduction to Automation

  • TestStand

  • Python

  • ASAM XIL

Data Logging and Reporting This lesson covers the options available to log data during test execution and create reports.
  • Data Logging Options

  • Report Generation

Get started with HIL Fundamentals Using VeriStand today