VeriStand .NET API Reference

Content Type
Programming Language
Current manual

NI VeriStand .NET API Help

NI VeriStand™ .NET API Help

August 2015, 373720F-01

NI VeriStand is configuration-based testing software, allowing you to develop, prototype, and test control systems using hardware I/O and your simulation models. NI VeriStand includes a run-time editable user interface as well as a test manager you can use to configure and implement triggered multi-file data logging, real-time test sequencing, stimulus generation and playback, and model calibration.

NI VeriStand also provides several .NET APIs, documented in this help file, that you can use to programmatically control certain software operations. You can access these assemblies from any .NET-compatible programming language or environment, including NI LabVIEW™ and NI TestStand™.

Note Note  Refer to the NI VeriStand Help, available in a separate help file you can access from the Windows Start menu, for more information about using the configuration-based NI VeriStand environment, connecting and deploying to hardware, running stimulus profiles and real-time sequences, and extending NI VeriStand functionality with NI LabVIEW.

NI VeriStand includes the following .NET APIs:

API Assembly Description
Execution API NationalInstruments.VeriStand.ClientAPI (in NationalInstruments.VeriStand.ClientAPI.dll) Automates the operation of an NI VeriStand application on the target. For example, you can control models running on the host, configure alarm states and read data from alarms, and access Workspace tools.
System Definition API NationalInstruments.VeriStand.SystemDefinitionAPI (in NationalInstruments.VeriStand.SystemDefinitionAPI.dll) Automates the operation and configuration of a system definition file. This API performs the same operations as configuring the file in the System Explorer window.
Stimulus Profile Definition API NationalInstruments.VeriStand.StimulusProfileDefinitionApi (in NationalInstruments.VeriStand.RealTimeSequenceDefinitionApi.dll) Automates the operation and configuration of stimulus profiles. This API performs the same operations as configuring stimulus profiles in the Stimulus Profile Editor.
Real-Time Sequence Definition API NationalInstruments.VeriStand.RealTimeSequenceDefinitionApi (in NationalInstruments.VeriStand.RealTimeSequenceDefinitionApi.dll) Automates the operation and configuration of real-time sequences. This API performs the same operations as configuring real-time sequences in the Stimulus Profile Editor.
Data Types API NationalInstruments.VeriStand.Data (in NationalInstruments.VeriStand.DataTypes.dll) Represents data types and resources used by NI VeriStand.

The NI VeriStand .NET APIs require the following software:

  • Microsoft .NET Framework 4.0, which uses Microsoft .NET Common Language Runtime (CLR) 4.0
  • A .NET environment capable of interacting with .NET Framework 4.0-based assemblies, such as Microsoft Visual Studio 2010 or LabVIEW 2013

For more information about this help file, refer to the following topics:

Related Documentation

Important Information

Technical Support and Professional Services

To comment on National Instruments documentation, refer to the National Instruments website.

© 2012-2015 National Instruments. All rights reserved.

Was this information helpful?