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.

NI VeriStand Add-Ons Documents

cancel
Showing results for 
Search instead for 
Did you mean: 

NI VeriStand Add-on: Custom NI VeriStand Steps for NI TestStand

This page is deprecated and is no longer updated with new features or bug fixes. Therefore, it is not recommended for use in new projects. A revised version of the add-on is available at: VeriStand Steps for TestStand. The new toolkit offers revised dialogs, more steps, and other new features.

NI VeriStand Add-on: Custom NI VeriStand Steps for NI TestStand

Overview

The Custom NI VeriStand steps for NI TestStand are designed to make it easier to set up common NI VeriStand actions in NI TestStand.  The steps interface with NI VeriStand through NI VeriStand's .NET API's.

Instructions for Use

Using the Different Steps:

Most of the steps correspond directly to functions on the VeriStand execution palette in LabVIEW.

executionpallette.png

Starting a Sequence:

-Create a new sequence and save it.

-Each NI TestStand sequence should start with a Start NI Veristand Step if NI VeriStand is not already open. The rest of the steps require that NI VeriStand be running before they are executed.

-After starting VeriStand the next step should be the Open References Step.  The Open References step opens all the global references needed by other steps.  Be sure to set the IP Address of your target in the step properties

-After starting NI VeriStand the next step should be either to open a project or to deploy a system definition.  Using the project method allows for the NI VeriStand Workspace to be viewed later.

step settings.png

-Both the project and system definition have configuration steps which should be run when the steps are inserted into a sequence.  The configuration dialog lets the user configure the parameters to be used when calling into the NI VeriStand API.

configuregateway.jpg

-After filling out the configuration dialog the parameters will be saved into the step parameters of that specific step so when the sequence is run the call to the .NET API uses the user defined parameters.

-After configuring either the system definition or the project the rest of the steps can be used.

-Some steps which don't have configuration dialogs require configuring the step parameters of the step directly:

startsequence.png

Configuring an RT Sequence or Stimulus Profile

-The custom steps can be used either to call a Stimlulus Profile, Real Time Sequence or a Legacy Stimulus Profile.

-Using the Stimulus Profile is the easiest way to set up steps.  If more granular control is needed the sequence control steps can be used.

-To run a Stimulus Profile drop the Run Stimulus Profile Step and hit Configure. You will see the following dialog:

stimulusprofiledialog.png

-The dialog requires the IP address of the gateway and the path to the stimulus profile you want to run.  When this step is run it will run the stimulus profile to completion. The step will not block waiting for the stimulus profile to complete.

-When configuring a real time sequence the first step to use is the Open and Deploy RT Sequence Step.  This step has the following configuration dialog:

nativeRTSequenceDialog.png

-After selecting a step the parameters for the step will be populated in the table at the bottom of the configuration.  These parameters must be completed by specifying the Type of parameter as well as the value.

-Multiple sequences can be configuring in a single stimulus profile session by incrementing the numeric control under the sequence name.  Sequences can be either .csv files or .nivsseq files.

-If the Auto Start? check box is selected the sequences will all start running when the Open step is executed. If not the Start Stimulus Profile Step can be used to start all the sequences.

-After starting the sequences with the Start Stimulus Profile Step individual sequences can be started, stopped, paused, and aborted using the Start RT Sequence, Stop RT Sequence, Pause RT Sequence, and Abort RT Sequence steps.  These steps all act on an individual sequence which must be referenced by name.  After a sequence completes the Get Sequence Return Value step can be used to get the boolean value returned from the sequence.

Running Models and Changing Parameter Values:

-To change model parameter or model execution state first execute the Open Model Manager Step

-Model parameters can be updated individually using the Set Model Parameter Value Step or from file using the Update Model Parameters from file step

-Models can be stopped and started using the Set Model Execution State Step

Channel Faults:

-To set or clear a channel fault first execute the Open Fault Manager Step

-Faults can be set individually using the Set Channel Fault Value Step

channelFaultDialog.png

-The Set and Get Channel Fault Steps have a configuration dialog that lists all the channels in the actively selected system definition. Typing in the Filter Channels field allows the list to be searched.

Expanding the Steps

The custom step types created for NI VeriStand represent what we believed the most commonly used steps would be.  Additional custom steps can be added to suit your individual application.

Creating a new custom step palette

The NI Veristand custom steps pallette is located at C:\Users\Public\Documents\National Instruments\TestStand 2012\Components\TypePalettes.  When adding additional custom steps it is recommended to create a new type pallette so future updates to the NI VeriStand custom steps will not destroy any user created custom steps. A new palette can be created by right clicking the Type Palettes and selecting Customize Type Palettes.

addingcustomsteppallette.png

-When adding additional NI VeriStand related steps it may be easier to start from an existing step which can be copied from the NI_VeristandTypes Palette.

Error Handling

-Many NI VeriStand .NET calls return a VeriStand error object.  In order for NI TestStand to properly handle the errors the error object properties must be copied into corresponding NI TestStand step properties. This is done in the Post-Steps of a custom step.

errorhandlingpoststeps.png

-The post steps copy the error message and error code into the step result error fields.  Depending on the error code the result is set to have an error or not.

-This makes it so that if the API call returns an error NI TestStand throws an error for the step and gives the full VeriStand error message which makes it easier to debug the sequence.

copyerrormessage.png

Configuration Dialogs

-New configuration dialogs can be created and added to custom steps by adding a new Edit sub-step to the custom step.

-The existing dialogs are created as C# Windows Forms. When the Edit step is run a new thread containing the form is spawned so that the configuration dialog does not lock up the NI TestStand UI.  When the user finishes configuration of the step through the form all data is saved into the TestStand sequence so that it can be used by the step.

Installing the Custom NI VeriStand Steps for NI TestStand

Version 2.0:

  • NationalInstruments.Veristand.VeristandSteps.dll will be installed in the global assembly cache
  • NI_VeristandSteps.ini will be installed in <Public Documents>/TestStand 2012/Components/Type Palettes. A different version of the .ini is installed in each location compatible with that version of TestStand.  The 2012 .ini cannot be used directly in previous versions of NI TestStand.  To convert to other versions follow the instructions here:http://digital.ni.com/public.nsf/allkb/0C0504151A6C48828625729F006ED2A4?OpenDocument
  • Veristand_icon_vista.ico is installed in <Public Documents>/TestStand 2012/Components/Icons


Version 1.04:

To install the Custom NI VeriStand Steps for NI TestStand run the VeristandStepsInstaller.msi

This Installer will add the following files to your computer:

  • NationalInstruments.Veristand.VeristandSteps.dll will be installed in the global assembly cache
  • NI_VeristandSteps.ini will be installed in <Public Documents>/TestStand 2012/Components/Type Palettes and <Public Documents>/TestStand 2010 SP1/Components/Type Palettes. A different version of the .ini is installed in each location compatible with that version of TestStand.  The 2012 .ini cannot be used directly in previous versions of NI TestStand.  To convert to other versions follow the instructions here:http://digital.ni.com/public.nsf/allkb/0C0504151A6C48828625729F006ED2A4?OpenDocument
  • Veristand_icon_vista.ico is installed in <Public Documents>/TestStand 2012/Components/Icons and <Public Documents>/TestStand 2010 SP1/Components/Icons
  • SilentVeristand.exe and SilentVeristand.ini will be added to the Program Files/National Instruments/Veristand 2011 directory.  This executable is used to launch NI VeriStand without bring up the UI.

Known Issues

#1 NI TestStand Sequence must be saved once before using a configuration step

#2 Channel Faults dialog shows all channels not just faultable channels

#3 In each NI TestStand sequence either a system definition or a project step must be placed and configured before using other configuration steps

#4 If upgrading from older versions sometimes the old "NationalInstruments.Veristand.VeristandSteps" assembly is not replaced in the GAC. In this case delete the assembly in GAC (Windows 7: C:\Windows\Microsoft.NET\assembly\GAC_32\NationalInstruments.Veristand.VeristandSteps) and repair your installation in Add/Remove Programs.

Add-on Requirements to Run the Custom NI VeriStand Steps for NI TestStand

Software

Version 3.0

  • NI VeriStand 2013
  • NI TestStand 2013


Version 2.0:

Version 2.0 is not compatable with earlier versions. To use version 2.0 earlier versions must be uninstalled - this can be done using Add/Remove Programs

This device was created for use with NI VeriStand 2012.  To use this add-on you must have the following software installed:

  • NI VeriStand 2012
  • NI TestStand 2012
  • .NET 4.0 Run-Time

Version 1.04:

This device was created for use with NI VeriStand 2011.  To use this add-on you must have the following software installed:

  • NI VeriStand 2011 SP1
  • NI TestStand 2010 SP1 or 2012
  • .NET 4.0 Run-Time

For use in NI TestStand 2010 SP1 it is necessary to have TestStand setup to use the .NET CLR 4.0:

  • To call assemblies from TestStand that require a later version of the .NET CLR, such as .NET CLR 4.0 for the .NET Framework 4.0, and force a TestStand application to use the later version, create a configuration file in the same directory as the application executable. For example, to force the sequence editor to load .NET CLR 4.0, create a file called seqedit.exe.config with the following content in the <TestStand>\Bin directory:

<?xml version="1.0"?>

<configuration>

<runtime>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

</assemblyBinding>

</runtime>

<startup useLegacyV2RuntimeActivationPolicy="true">

<supportedRuntime version="v4.0" />

</startup>

</configuration>

Version History

To install a newer version of the custom steps first uninstall the previous version from Add/Remove Programs.

3.0

  • Support for VeriStand 2013 and TestStand 2013 (currently must use TestStand 2013 with VeriStand 2013)
  • New Initialize VeriStand step type which combines opening references, starting VeriStand, and opening a project into one
  • Better management of references to allow for easier use of sub-sequences
  • Support for aliases in the get/set channel value dialog


2.2.1

  • Bug fix for Get Sequence Return Value Step

2.2

  • New RT Sequence configuration dialog which allows for TestStand expressions when setting parameter values
  • Addition of a numeric limit step for Get Channel Value
  • Improving support for connecting and disconnecting from a project
  • Bug fixes
  • Upgrade Notes: Starting in version 2.2 all global references are opened in a single Open References step.  Each sequence should use this step after VeriStand has been started.

2.1

  • Various bug fixes

2.0

  • VeriStand 2012 Support
  • Improved Stimulus Profile Support
  • Updates to internal structure of steps to allow for better updates in future releases
  • Dialogs now use native TestStand and VeriStand controls

1.04

  • Updated error with parsing _ in model parameter names

1.03

  • Updated Installer

1.02

  • Initial beta release

Support and Contact

This add-on is provided as open-source software.  If it does not meet your exact specification, you are encouraged to modify the source code to meet your needs.  It is not officially supported by National Instruments.

If you encounter a problem with this add-on, or if you have suggestions for a future revision, please post to the forum for this add-on: Custom VeriStand Steps for TestStand Feedback  You must use this feedback forum for support. Do not call National Instruments for support for this add-on.

National Instruments does not support this code or guarantee its quality in any way. THIS EXAMPLE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).

Download This Add-On

NI VeriStand 2013:

Download VeriStandStepsInstaller_v300. Use the MSI's to install the custom steps.  The source for the Custom Step Assembly as well as the other files installed by the MSI are included in the source export.  They files can be moved to the appropriate locations on disk as an alternative installation method.

NI VeriStand 2012:

Version 2.0 is not compatable with earlier versions. To install a newer version of the custom steps first uninstall the previous version from Add/Remove Programs.

Download VeriStandStepsInstaller_v200. Use the MSI's to install the custom steps.  The source for the Custom Step Assembly as well as the other files installed by the MSI are included in the source export.  They files can be moved to the appropriate locations on disk as an alternative installation method.

NI VeriStand 2011 SP1:

Download VeriStandStepsInstaller_v104. Use the MSI's to install the custom steps.  The source for the Custom Step Assembly as well as the other files installed by the MSI are included in the source export.  They files can be moved to the appropriate locations on disk as an alternative installation method.

This page is deprecated and is no longer updated with new features or bug fixes. Therefore, it is not recommended for use in new projects. A revised version of the add-on is available at: VeriStand Steps for TestStand. The new toolkit offers revised dialogs, more steps, and other new features.

Kevin Fort
Principal Software Engineer
NI
Comments
Davide_Palandella
Member
Member
on

I really liked the resource and, in order to make it even more effective and meaningful,

I'd kindly suggest to post a TestStand sample sequence, hopefully based on the already exisiting Engine Demo deployed with NI Veristand.

It has a rich and very interesting set of Stimulus profiles, that may be executed from TestStand, showing a fully integrated test automation and HIL platform

Thanks so much

Regards

Kevin_F
NI Employee (retired)
on

Hey Wolverine,

Ill work on putting together some more complete examples showing how to set up the steps.  Look for those in version 2.01.

Kevin Fort
Principal Software Engineer
NI
LuigiM
Member
Member
on

Hi Kevin_F,

interesting add-on, several images linked into the article wasn't accessible.

Could you correct the links?

Thanks.

Luigi Magni (System Engineer - CTA)
Kevin_F
NI Employee (retired)
on

Hmm, they seem to all show up for me.  Which section are the images that don't show up in?

Kevin Fort
Principal Software Engineer
NI
0utlaw
NI Employee (retired)
on

Hello Kevin,

It looks like the first two images (executionpalette.png and step+settings.png) as well as the three images after &quot;Creating a new custom step palette&quot; (addingcustomsteppallette.png, errorhandlingpoststeps.png, and copyerrormessage.png) are mis-linked/showing up as broken.

Tom L.
Kevin_F
NI Employee (retired)
on

Any better now? I re-insterted the images

Kevin Fort
Principal Software Engineer
NI
0utlaw
NI Employee (retired)
on

Looks great, thanks!

Tom L.
LuigiM
Member
Member
on

Sorry to disturb you again but the "realtimesequenceconfig.png" seems to be still not viewable.

Luigi Magni (System Engineer - CTA)
Kevin_F
NI Employee (retired)
on

How about now?  I am not really sure why the original images weren't showing up for some users.

Kevin Fort
Principal Software Engineer
NI
LuigiM
Member
Member
on

I think that the previuos version wasn't visible cause they are published into "http://nitalk.natinst.com/servlet"  instead of "https://decibel.ni.com/content/servlet" you can view both but for the "external people" only the last one...

Luigi Magni (System Engineer - CTA)
LuigiM
Member
Member
on

Now all the images are ok.

Luigi Magni (System Engineer - CTA)
LuigiM
Member
Member
on

Hi Kevin, I hope not to be "invasive" I edited the article removing the bad image link that you forgot to remove and moving the good one to the right place.

Sincerely, thanks

Luigi Magni (System Engineer - CTA)
mkais
NI Employee (retired)
on

Hi I'm Kais from NI Germany,

Thanks for this nice Example and API.

I have just one Question: While trying the sequence example, I've got an error missing a vi?

Create Reference Locals_Mod.vi

Where can I find this?

Thank you

Kais Mekacher
Applications Engineer
Germany - Munich
daufdi13
Member
Member
on

I am working with VS & TS 2013.  I am using the v300 installer. 

I get the following exception when selecting my sysdef path in the dialog for the 'set model parameter value' custom step type. 

************** Exception Text **************

System.NullReferenceException: Object reference not set to an instance of an object.

   at NationalInstruments.VeriStand.SystemStorage.TravNdCompoundFilter.CheckWithFilter(BaseNodeType node)

   at NationalInstruments.VeriStand.SystemStorage.FilteredHierarchyRetriever.InsertSortedChildren(List`1 unfilteredDirectChild, BaseNodeType parent)

   at NationalInstruments.VeriStand.SystemStorage.FilteredHierarchyRetriever.Visit(SectionType element)

   at NationalInstruments.VeriStand.SystemStorage.SectionType.Accept(IVisitorWithInspection visitorInspection)

   at NationalInstruments.VeriStand.SystemStorage.FilteredHierarchyRetriever.InsertSortedChildren(List`1 unfilteredDirectChild, BaseNodeType parent)

   at NationalInstruments.VeriStand.SystemStorage.FilteredHierarchyRetriever.Visit(SectionType element)

   at NationalInstruments.VeriStand.SystemStorage.SectionType.Accept(IVisitorWithInspection visitorInspection)

   at NationalInstruments.VeriStand.SystemStorage.BaseNodeType.GetSortedNodeChildren(Boolean deep, Boolean naturalSort, String[] guidsToSkipChildSort, ITraverseNodeFilter filter)

   at NationalInstruments.VeriStand.SystemStorageUI.SystemDefinitionBrowser.PopulateOnlyChildrenWithValidItem(TreeViewItem parentItem)

   at NationalInstruments.VeriStand.SystemStorageUI.SystemDefinitionBrowser.InitializeNewTreeViewItem(BaseNodeType node)

   at NationalInstruments.VeriStand.SystemStorageUI.SystemDefinitionBrowser.set_StartNode(BaseNodeType value)

   at NationalInstruments.VeriStand.SystemStorageUI.StorageChannelAndAliasBrowser.RepopulateBrowser()

   at NationalInstruments.VeriStand.SystemStorageUI.StorageChannelAndAliasBrowser.SetSystemDefinitionDisplayFilter(ISystemDefinitionBrowserFilterType channelViewFilterType, ITraverseNodeFilter channelViewCustomFilter, ISystemDefinitionBrowserFilterType aliasViewFilterType, ITraverseNodeFilter aliasViewCustomFilter)

   at NationalInstruments.VeriStand.SystemStorageUI.WinFormsWrapper.TreeAliasBrowserWF.set_DisplayFilter(ISystemDefinitionBrowserFilterType value)

   at OpenWorkspaceDialog.NativeChannelSelectionDialog.InitializeListBox(String _sysDefPath)

   at OpenWorkspaceDialog.NativeChannelSelectionDialog.openFileDialog1_FileOk(Object sender, CancelEventArgs e)

   at System.Windows.Forms.FileDialog.OnFileOk(CancelEventArgs e)

   at System.Windows.Forms.FileDialog.HandleVistaFileOk(IFileDialog dialog)

************** Loaded Assemblies **************

mscorlib

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

----------------------------------------

zNationalInstruments.TestStand.DotNetAdapterGAC

    Assembly Version: 5.1.0.226

    Win32 Version: 5.1.0.226

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/zNationalInstruments.TestStand.DotNetAdapterGAC/v4.0_5.1.0.226__ad9244eb3b825cd8/zNationalInstruments.TestStand.DotNetAdapterGAC.dll

----------------------------------------

NationalInstruments.Veristand.VeristandSteps

    Assembly Version: 1.0.0.1

    Win32 Version: 1.0.0.1

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/NationalInstruments.Veristand.VeristandSteps/v4.0_1.0.0.1__25624132ff430a06/NationalInstruments.Veristand.VeristandSteps.dll

----------------------------------------

System

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Windows.Forms

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System.Drawing

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

NationalInstruments.VeriStand.ClientAPI

    Assembly Version: 2013.0.0.0

    Win32 Version: 2013.0.0.71

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/NationalInstruments.VeriStand.ClientAPI/v4.0_2013.0.0.0__a6d690c380daa308/NationalInstruments.VeriStand.ClientAPI.dll

----------------------------------------

DotNetAdapterManagedSupport

    Assembly Version: 5.1.0.226

    Win32 Version: 5.1.0.226

    CodeBase: file:///C:/Program%20Files%20(x86)/National%20Instruments/TestStand%202013/Bin/DotNetAdapterManagedSupport.DLL

----------------------------------------

System.Core

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

----------------------------------------

NationalInstruments.TestStand.Interop.UI.AxControls

    Assembly Version: 5.0.0.252

    Win32 Version: 5.0.0.252

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/NationalInstruments.TestStand.Interop.UI.AxControls/5.0.0.252__ad9244eb3b825cd8/NationalInstruments.TestStand.Interop.UI.AxControls.dll

----------------------------------------

NationalInstruments.TestStand.Interop.API

    Assembly Version: 5.0.0.252

    Win32 Version: 5.0.0.252

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/NationalInstruments.TestStand.Interop.API/5.0.0.252__ad9244eb3b825cd8/NationalInstruments.TestStand.Interop.API.dll

----------------------------------------

NationalInstruments.TestStand.Interop.UI

    Assembly Version: 5.0.0.252

    Win32 Version: 5.0.0.252

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/NationalInstruments.TestStand.Interop.UI/5.0.0.252__ad9244eb3b825cd8/NationalInstruments.TestStand.Interop.UI.dll

----------------------------------------

Microsoft.CSharp

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll

----------------------------------------

Accessibility

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

----------------------------------------

NationalInstruments.TestStand.Interop.UI.Support

    Assembly Version: 5.0.0.252

    Win32 Version: 5.0.0.252

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/NationalInstruments.TestStand.Interop.UI.Support/5.0.0.252__ad9244eb3b825cd8/NationalInstruments.TestStand.Interop.UI.Support.dll

----------------------------------------

System.Dynamic

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll

----------------------------------------

Anonymously Hosted DynamicMethods Assembly

    Assembly Version: 0.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

----------------------------------------

NationalInstruments.VeriStand.SystemStorageUI

    Assembly Version: 2013.0.0.0

    Win32 Version: 2013.0.0.71

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/NationalInstruments.VeriStand.SystemStorageUI/v4.0_2013.0.0.0__a6d690c380daa308/NationalInstruments.VeriStand.SystemStorageUI.dll

----------------------------------------

NationalInstruments.VeriStand.SystemStorage

    Assembly Version: 2013.0.0.0

    Win32 Version: 2013.0.0.71

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/NationalInstruments.VeriStand.SystemStorage/v4.0_2013.0.0.0__a6d690c380daa308/NationalInstruments.VeriStand.SystemStorage.dll

----------------------------------------

PresentationFramework

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll

----------------------------------------

WindowsBase

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll

----------------------------------------

PresentationCore

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll

----------------------------------------

System.Xaml

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll

----------------------------------------

WindowsFormsIntegration

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll

----------------------------------------

UIAutomationTypes

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll

----------------------------------------

UIAutomationProvider

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll

----------------------------------------

PresentationFramework.Aero

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll

----------------------------------------

NationalInstruments.VeriStand.Internal

    Assembly Version: 2013.0.0.0

    Win32 Version: 2013.0.2.3

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/NationalInstruments.VeriStand.Internal/v4.0_2013.0.0.0__a6d690c380daa308/NationalInstruments.VeriStand.Internal.dll

----------------------------------------

NationalInstruments.VeriStand

    Assembly Version: 2013.0.0.0

    Win32 Version: 2013.0.2.3

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/NationalInstruments.VeriStand/v4.0_2013.0.0.0__a6d690c380daa308/NationalInstruments.VeriStand.dll

----------------------------------------

NationalInstruments.VeriStand.SystemDefinitionAPI

    Assembly Version: 2013.0.0.0

    Win32 Version: 2013.0.0.71

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/NationalInstruments.VeriStand.SystemDefinitionAPI/v4.0_2013.0.0.0__a6d690c380daa308/NationalInstruments.VeriStand.SystemDefinitionAPI.dll

----------------------------------------

System.Xml

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

System.Configuration

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

----------------------------------------

Microsoft.GeneratedCode

    Assembly Version: 1.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

NationalInstruments.VeriStand.XMLReader

    Assembly Version: 2013.0.0.0

    Win32 Version: 2013.0.0.71

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/NationalInstruments.VeriStand.XMLReader/v4.0_2013.0.0.0__a6d690c380daa308/NationalInstruments.VeriStand.XMLReader.dll

----------------------------------------

Microsoft.GeneratedCode

    Assembly Version: 1.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

Microsoft.GeneratedCode

    Assembly Version: 1.0.0.0

    Win32 Version: 4.0.30319.17929 built by: FX45RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

Kev_R
NI Employee (retired)
on

Hey There,

I am trying to use the "Run Stimulus Profile" step in TestStand, it works for one Stimulus profile but If I try to call more than one, It will only ever Run one Stimulus profile.

Any Help Appreciated

Kevin R
Applications Engineer
National Instruments UK&Ireland
daufdi13
Member
Member
on

Post in the feedback forum that is monitored by the NI developers here:

https://decibel.ni.com/content/message/43917#43917

peterlakey
Member
Member
on

Hi,

Is there a document that has a short description and usage of each of the VeriStand step types?

I have a simple question that I hope has a simple answer (I'm new to using TestStand so I apologize if this sounds really stupid).  How do I use the value obtained from the Get Channel Value step type?  I just want to set a local variable equal to the Get Channel Value; how do I accomplish this within the Get Channel Value step?

Peter

Kevin_F
NI Employee (retired)
on

Hey Peter,

There isn't really a document for each step type. The Get Channel Value step stores the result in the step variables of the step. You can access this at run-time by referencing the step variables of the GetChannelStep from another step.

Kevin Fort
Principal Software Engineer
NI
peterlakey
Member
Member
on

Question about "Wait" step.  When I insert a Wait (for specified time) step after a VeriStand SetChannel step the Wait seems to have no effect on the execution sequence.  The purpose of the Wait is so that a parameter in VeriStand that depends on the channel that is set has time to update so that when I check that other channel with a VeriStand Channel Value Limit Test it will observe the correct value.

So, would it be possible for someone to create a VeriStand Step Type (in TestStand) that is the equivalent of the WaitUntilSettled() operation that is available within the VeriStand sequence editor?

If not, is there an alternative, reliable method for ensuring that the channel being updated on the UUT through VeriStand has sufficient time to update before being evaluated?

peterlakey
Member
Member
on

Regarding the VeriStand Channel Value Limit Test  would it be possible to update this step type so that I could compare the value of one channel to another channel?  Right now I must do a Get Channel on one channel and store it as a variable in TestStand then do the Limit Test on a channel by comparing it to the stored variable value.  Would prefer not to have to do this.

Kevin_F
NI Employee (retired)
on

Hey Peter,

I can add those requests to our list of things to work on for future releases of the step types. The steps are all also open source so if you were interested you could modify them as well to suite your needs.

I don't know of a better way to wait until a channel is settled than the wait for time in the TestStand sequence - it is strange to me that that seems to have no effect on the sequence.

Kevin Fort
Principal Software Engineer
NI
Contributors