Simplicity AI :: automation intelligence - test measurement control and automation

National Instruments TestStand

Introduction

National Instruments TestStand is a test management software environment which allows the development and execution of automated test sequences. The software is typically used in a production test setting, where it handles common operations such as sequencing of multiple test steps, calling test step code modules, looping and branching, results collection, limit checking, user management, operator user interface management, database logging and report generation. TestStand significantly reduces the development time of production test systems by providing these common components out of the box. Conversely, although it provides ready to run common objects, TestStand is highly customisable to the extent where components can be completely replaced with the developers own custom code if desired.

TestStand Architecture

The highly modular, layered, fully developer accessable architecture of TestStand can seem a little daunting to a beginner, although full understanding is not required to begin developing and executing sequences with the out-of-box configuration. However with a good understanding of the architecture of TestStand and the components it contains, the power of the product as a highly customisable test management tool is revealed.

Sequence Editor

NI TestStand 4.1 Sequence Editor
Sequence Editor (Click to enlarge)

The primary test system development interface for TestStand is the sequence editor, which allows test program sequences to be created and edited.

Code Module Adapters

Individual test actions and measurement code modules are written in seperate development languages and integrated into a TestStand sequence. TestStand has a set of adapters which allow it to call code written in almost all software development languages; even allowing mixing of modules written in different languages into the same test sequence. The current adapters interface with LabVIEW, CVI,C++ DLLs, .NET, ActiveX/COM and HTBasic.

Operator Interface

The operator interface in used by the production line operative to execute the automatic test program on a unit. TestStand ships with a standard operator interface, which can be customised by modifying the supplied source code.

Simplicity AI Custom TestStand Operator Interface
Custom Operator Interface (Click to enlarge)