NI TestStand Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

When deploying from a workspace file, TestStand analyses the VIs it has to include in the deployment package. However, when working with plug-in classes, TestStand will add the parent of a plug-in class, but not its children. Possibly because these are not directly used (they are included at runtime), and thus not recognised during analysis.

 

I would like to see that TestStand recognises a parent class it includes in the deployment, and then:

  • includes all its child classes that are in the same project file;
  • asks to include possible child classes that are not in the project file.
In every TS step we have the looping feature. I find it very elegant feature which allows us to save implementing full loops for singular steps.
 
I wonder if some statistical information to the looping feature can be added to the looping feature.
 
We could image that there is a step with the i.e. LV module which is responsible for acquiring one sample of data. Let say the sampled signal is noisy. It would be fantastic if we can use this singular step which acquire singular sample and the looping feature of the TS step to get multiple samples and to have a statistic the samples taken. The statistic could be:
--averaging
--mediana
--standard deviation
--etc...

This would be a useful feature to recover from a unreposive code module. Particularly useful, if the code module communicates with the firmware inside the DUT which could become unresponsive due to unforeseen erronous conditions.

 

This option should be optiional. It should be configurable with different timeout values. Once set and configured, then TestStand shall stop executing the code module, return from it and generate an error.

Allow for Additional Results to be selectively added to the reports of your choosing instead of all-or-none.

 

Currently:

1 - Step settings.PNG 

 

 

 

Proposed:

A - Compiled Step Settings.png

 

B - Compiled Report Select.png

Hi,

 

Now, when we watch the variables live during execution we can see the value oft he variable gets red if the value of this variable changes.

 

It would be good if we can see the variable value going for example blue in moment when is accessed (read).

Hi,

 

Sometimes I can find difficult to access arrays using indexes. Although straightforward it can be difficult to maintain in certain situations, like calibration data for a lot of frequencies. Lets imagine you have a table of sixty calibration factors per frequency and forty frequencies, generated by third party software to the excel file.

 

It would improve accessibility if we could name columns and rows and use their names instead/along with the indexes.

 

We can access the array data like AnArray[4][6] now. In this idea we could access the data like that: AnArray["63dB”]["125MHz"].

 

When we would like to import the data using property loader it would be easier to access the data with defined names of colums and rows rather than indexes. (data binding)

Hi,

 

Firstly, I've discussed the topic how to programatically disable assesing results here.

 

I've realised there is no such option. Only one alternative is to swich the comparison type to LOG going thru the steps one-by -one.

 

It would be good to have the override method not to compare ALLresults in the sequence (during execution).

Hi

 

In NI 845x SPI script API, there is not any command to test a value read back from (say) a DIO Line and control the flow of the script. Is there any alternative, other than breaking a script into smaller blocks and test a value and run the respective script. This adds delays in execution.

 

Thanks

-SF

What do you think about making configurable  keyboard shortcuts for tools menu ?

In the Sequences sub-window in the sequence editor along with the Sequence Comment and Requirement columns it would be good if we have another one with the number saying how many callers that sequence has.

Hi Everyone,

 

In this days I have been developing some applications in LabWindows/CVI and I noticed one tool that could help in TestStand. Including an Splitter Bar in the Steps Pane would facilitate building complex sequences with many steps inside.

 

It could look like this:

 

Untitled.png

 

Thank you!

Now, if the number is exactly in between if two integers, TS rounding function uses bankers rounding method as a tie-breaking rule. Although bankers rounding tie-breaking rule generally secures equal statistical error distribution, in case of a need of rounding numbers with only one decimal place this tie-breaking rule produces output which could be different than - let say a natural - expectation. 
 
For example if we have a group of numbers like below:
 
{-2.0, -1.5, -1.0, -0.5, +0.0, +0.5, +1.0, +1.5, +2.0}
 
the basic expectation is to have them rounded like that (round-half-up):
 
{-2.0, -1.0, -1.0, +0.0, +0.0, +1.0, +1.0, +2.0, +2.0} 
 
However, using banker-rounding method instead of the rounding as above we see:
 
{-2.0, -2.0, -1.0, +0.0, +0.0, +0.0, +1.0, +2.0, +2.0}
 
I think round half up tie-breaking method option should be added for developers to use.
 
BTW: (the + and - signs and .0 notation are used just to keep the numbers to be easy to compare)

Hi,

 

It'd be good if we can see the results come from multiple test limits display as we can see the result comes from single limit display.

 

For example during the runtime for numeric single limit test we see {111.12} in the execution tab.

 

It'd be good if for multiple numeric limit test we could see for example: {11.13, -12.6, 1234.445}. Now nothing is displayed.

The TestStand Offline Results Processing utility is an external application built on top of the TestStand engine. The tool takes TSR files created by a TestStand Execution, and processes them either on an external computer or at another time on the same computer. The idea I'd like to propose is to have the tool follow the TestStand Model plug-in architecture. Currently, it is a standalone application that does not have any connection to the process model or the model plug-ins sequence other than where the TSR file is placed. It would be helpful if one could get and set profiles, inboxes and outboxes and start the information programmatically within a sequence file as we can with many other TestStand processes.

 

Here is a screenshot of the utility for those unfamiliar with it:

 

 

ORPU.png

 

KP

Running batch model sequences it would be nice to be able to "Step Into", "Step Over" or "Step Out" for all testsockets with one click instead click instead the need to click on each testsocket before stepping into/over/out.

It would be great if the default behaviour of the execution view (in both sequence editor and OI) would be to clear the status result of steps contained within a standard looping structure

 

See this discussion for details

 

http://forums.ni.com/t5/NI-TestStand/Is-there-a-way-to-reset-displayed-Step-Status-for-successive/m-p/1651406#M33854

 

 

Often, multiple sequence files are deployed on the same test computer.  A convenient way of differentiating between them is by changing their icons.  Although this can be accomplished through custom commands invoking VBScript, it would be nice if the TestStand Deployment Utility provided native support for customizing the icon of a deployed sequence file.

Hi,

 

As in subject.

 

It would be very useful if NI could provide user/operator interface written in XAML.

 

K.

Now when property loader loads the data from excel files immediately, not waiting for the cell to refresh.

 

It can lead the obsolete value to be loaded.

To change the step name the command Step.Name is commonly used.

 

However, if the step contains multiple measurements, changing their names dynamically is impossible.

 

It would be good if this opportunity would exists.