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.

Available formats

 

Virtual Training

 

Classroom Training

 

Private Classes

Course Objectives

Course Details

Duration

Audience

Prerequisites

NI Products Used

Training Materials

Cost in Credits

HIL Fundamentals Using VeriStand Course Outline

LessonOverviewTopics
Introduction to Real-Time TestExplore 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 VeriStandNavigate 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 VeriStandPrepare 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 ChannelsCreate 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 EventsCreate alarms and procedures to detect and respond to hardware events.
  • Creating and Using Alarm
  • Creating and Using Procedure
Applying Stimuli to Validate Test RequirementsStimulate 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 VeriStandImplement 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 VeriStandExplore 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 ApplicationsExplore methods to distribute VeriStand applications across multiple targets or hosts. 
  • Configuring Distributed Systems

Continue Your Learning Path

Technician executes tests using TestStand. 

 

Developing Test Programs Using TestStand

 

The Developing Test Programs Using TestStand course teaches you how to navigate the TestStand environment and quickly create test applications that satisfy your test needs using different design languages.

NI instructor teaches.

 

Architecting Test Systems Using TestStand

 

Building on the Developing Test Programs Using TestStand Course, the Architecting Test Systems Using TestStand Course covers how to customize TestStand to further meet your testing needs.

 

Engineer learns 

 

SLSC Fundamentals

 

The SLSC (Switch Load and Signal Conditioning) Fundamentals course will teach you to set up and use NI and NI Partner SLSC hardware to standardize connectivity for Hardware in the Loop tests of increasingly complex systems.

Upgrade to Membership

If you are planning to take three or more NI instructor-led courses within one year, a Training Membership provides cost-effective, unlimited access to all NI public classroom and public virtual courses, along with unlimited certification vouchers.