NI TestStand Idea Exchange

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

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!

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.

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

 

 

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.

Would be nice to have a possibility to skip execution of SequenceFileLoad callback by sequence editor configuration. It happened to me, that I've got 'dirty' programmed sequence files, which crashed sequence editor.  Loading & debugging required additional work than.

Hi,

 

When you cancel the breakpoint set in the sequence file tab whilst this sequence file is running you can still see it in the execution view.

 

It's bit confusing, and needs correcting, I think.

It would be nice to have StationFileLoad, StationFileUnload, StationFileSave, etc... callbacks.  That way we could have a special analyzer or even splashscreen that could run when certain sequence files were closed, opened, saved, etc...

 

Thoughts?

Sometimes in the tests we would like to check are they any common elements for two arrays.

 

TS2013 have a nice function called Contains() using which devs can easly check if the searched element is in the array or not.

 

And what about the function which returns an array of common elements of two even more than two arrays?

 

Instaed of looping one array and issuing Contains() command it would be good to have a kind of logical AND using which we can have a list of common elements?

 

Would the operator overloading be the right things to do?

 

Hi,

 

I propose to that the steps to have new feature called AllowableCallers.

 

Using this feature developers could restrict the callers (subsequences) from where the particular steps could be called.

 

Having this feature developers could prevent the mistakes of unintentional step copying during creating new subsequences using the copy-paste method.

 

The default value for this settings would be AllowAllCallers, but developer would be able to define the condition as they wish (function window f(x))

Hi,

 

The best would be to draw/paint the feature I'm proposing. However, it would take not so small amount of time, so I decided, regrettably, to write about it.

I wrote the word regrettably because visualised description of the target feature would be very much more attractive than words. Anyway... Back to the point.

 

The description is as simple as in subject: to allow to change the colour of the background of each step (separately).

 

Could you imagine how much the readability of the sequence could be improved with this feature? I think that would improve it a lot.

 

Mainly this feature could be enabled during coding and debugging as during these activities the developers have the problem with readability especially when the sequence is long and the whole project is big and long in time. It could be set to off on when the sequence will be on the shop floor, nevertheless, even in the operator mode this feature could deliver some 'tracing' benefits.

 

Developers could easily group block of steps and in very natural way - just to color the background of the steps - create a visual 

 

Reading colors is faster, easier, more intuitive than reading the structures (indent, nested calls). OK it is  - let call it  - one dimensional and it looks flat but it would add another degree of freedom in classifying/grouping the steps improving and speeding up overall readability.

 

The place (yellow) where this feature (just colour) can be controlled from:

 

Capture44.PNG

 

 

 

 

Hi,

 

It would be good if the documentation tool would have option/report like described below.

 

After triggering this option user would received the report about every possible flow of the main sequence along with the list of the variables which drive the flow.

 

Value added by this feature:
1. full view about how many flows the sequence is able to be executed,
2. what variables are involved in the flow of the main sequence,
3. general overview about what and when subsequences and steps are executed,
4. where the flows is splited up and merged back.

 

This functionality would be great for sanity analysis and overall picture of the possible executions.

Hi,

 

It would be nice to have another group of the steps.

 

--send an email,

--send a notification to the syslog server,

--sent a notification to the event log.

 

It could improve sequence reporting and notifications. The coding these functionalities in the modules no longer wouldn't be needed. 

Hi,

 

As in the subject.

 

Now to create a session from the TS two arguments are needed:

--device name (address or alias), and

--session number.

 

Capture4.PNG

 

However, comparing to LV, LV needs only one of them, the device name. Why two of them have to be different?

 

It can happen that session number doesn't exist because the session itself doesn't exist yet. So why this field is made mandatory?

 

Usually, I put any random number there (0-9) and everything works, but it is not a nice coding style.

 

I think the Session Number field should be set as not mandatory.

 

Hi,

 

I'd like to propose that the FileDiff.exe in the merge mode shall have the possibility of changing the file name labels.

 

Right now FileDiff.exe tool in merge mode has four fixed file name labels:

 

1. Base

2. File 1

3. File 2

4. Merged

 

The names of the labels 1. & 4. are allright. But for someone who uses version controll tool names 2. and 3. could be confusing. I'm not quite sure about the is there one template of  the order in these three-way-diff tools but as I use SVN I'd like to have:

 

1. Base

2. Mine

3. Theirs

4. Merged

 

Having this I'd have the same nomenclature which I have in SVN/TortoiseSVN, and it would't create a confusion.

 

merge proposal.png

 

 

I am trying to edit step variable properties from step to step.

I edit Step.Foo.Bar.Bing.A in the first step.

I click to the next step, it also has Step.Foo.Bar.Bing.A in it, so I edit that value.

I click to the next step, it doesn't have that variable, so I see nothing.

Click to the next step.  @#$%@#$.  Expand Foo.  Expand Bar.  Expand Bing.  Edit variable A

Click to next step.  Still expanded.  Edit variable A

click to next step.  No variable matching that value.

Click to next step.  @#$%@#$%.  Expand Foo.  Expand Bar.  Expand Bing.  Edit variable A

 

This constant Expand the tree is really annoying.  I'd love to be able to set an attribute of a container to say "always expand this completely whenever It shows up", or a sequence editor wide configuration of "always expand all properties when you browse to them" which would work fine unless you have "show hidden properties" enabled, and then you have the whole Step.TS.* tree visible, so maybe a "expand all custom properties" or "expand all non-hidden properties" or something like that.  Or maybe a way to click on the "+" expanding symbol for that node in the property browser that would completely expand that node

The current keyboard shortcut for Undo in TestStand and LabVIEW is "Ctrl+z", which is pretty standard in most programs.

 

In TestStand the ReDo shortcut is "Ctrl+y", but in LabVIEW the ReDo shortcut is "Shift+Ctrl+z". Both of these are relatively common among various programs, but it would be nice if the two programs used the same shortcut for such a simple and common task.

 

In LabVIEW, "Ctrl+y" already does something else (VI History), but in TestStand, "Shift+Ctrl+z" does not seem to have any functionality. This means that "Shift+Ctrl+z" could also be used in TestStand without breaking any backward compatibility ("Ctrl+y" could also cause a Redo action to avoid breaking that functionality for those who are accustomed to it).

 

Other NI software may benefit from this standardization as well, but I am referring to LabVIEW and TestStand in this post.

 

I know it's a simple thing, but as much as one switches back and forth between the two integrated programs it would be nice if this was common functionality!

 

Thanks,

If have to run 10 different UUTs for each group, the TestStand report should contain a either mass header or footer that shows the UUT group statistics, Example: 10 UUTs total run, 7 Passed 3 Failed, in It would seem almost obvious that the TestStand report would contain this information.UUTGroupResults.JPG

 

 

When creating Custom Data Types, in the properties you have the options for "Cluster Passing" "C Struct Passing" and ".NET Struct Passing" by default all of these are disabled.  If find it to be a useless extra step to enable them, and don't see any reason why they can't be all enabled by default.

 

Regards,

Hassan A

Hi all,

 

Currently if you go to File>>New, there is an option to create a New Sequence File, New Workspace File and New Analyzer Project, but no option to create a new Sequence.  Instead you have go to your sequences pane right-click and select New Sequence.  This can be confusing to new users who may be looking in the File>>New menu to create a new sequence.  Why not make this an option?

 

teststand new.JPG