From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

HIL Fundamentals Using VeriStand Course Overview

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 Last Release Date or Version Number:

 

  • Instructor-led Virtual: 2023
  • Instructor-led Classroom: 2023
  • On-Demand: 2020

Course Details:

HIL Fundamentals Using VeriStand Course Outline

LessonOverviewTopics

Introduction to
Real-Time Test

Explore the fundamentals of real-time test and its application to the software development cycle.

  • Solving Industry Challenges with Real-Time Test
  • Defining Real-Time Test Terminology
  • Using Real-Time Test for Software Development and Verification

Introduction to VeriStand

Navigate the VeriStand environment and create customized user interfaces.

  • Using VeriStand for Real-Time Test
  • Creating and Deploying Project in VeriStand
  • Configuring User Interface in VeriStand

Implementing Models in VeriStand

Prepare pre-existing models for use in VeriStand, then import and configure the execution of those models.

  • Generating Models for VeriStand
  • Importing Models into VeriStand
  • Controlling Model Execution

Configuring Hardware for HIL Systems

Recognize the different hardware platforms and I/O technologies used with VeriStand and connect to that hardware.

  • Configuring Hardware and Software in NI MAX
  • Configuring DAQ Device in VeriStand
  • Configuring NI-XNET Device in VeriStand
  • Configuring Custom Device in VeriStand
  • Configuring SLSC Device in VeriStand
  • Configuring FPGA Device in VeriStand
  • Creating and Using Scales

Mapping and Managing Channels

Create mappings among system components, manage their I/O with aliases, and create user channels and calculated channels.

  • Configuring System Mappings
  • Creating and Using Aliases
  • Creating User Channels and Calculated Channels

Detecting and Responding to Events

Create alarms and procedures to detect and respond to hardware events.

  • Creating and Using Alarm 
  • Creating and Using Procedure

Applying Stimuli to Validate Test Requirements

Stimulate devices under test by creating stimulus profiles and real-time sequences with VeriStand or Python.

  • Creating Real-Time Sequence and Stimulus Profile
  • Using Python for Creating Real-Time Sequence

Logging Data in VeriStand

Implement data logging on the host computer and the real-time target.

  • Introduction to Data Logging in VeriStand
  • Implementing Host-Side Logging
  • Implementing Target-Side Logging

Automating VeriStand

Explore automation capabilities in VeriStand to meet your test and workflow needs.

  • Automating VeriStand with .NET API and Python
  • Automating VeriStand with ASAM XIL and TestStand

Diagnosing and Benchmarking the System

View the system information and benchmark the system against performance requirements.

  • Viewing System Diagnostics and Benchmarking

Distributing VeriStand Applications

Explore methods to distribute VeriStand applications across multiple targets or hosts.

  • Configuring Distributed Systems

 

Get started with HIL Fundamentals Using VeriStand today