NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

How can i execute test steps within defined time slots?

In my application i have to execute steps or subsequences with in a special time pattern e.g. every 200ms change some output signals.
How can i do the timing within TestStand 3.1?

Thanks for help.
0 Kudos
Message 1 of 2
(2,848 Views)
Hi

You can use the Wait Step type before each step. (you can find it in the synchronization submenu) Configure it for Time Multiple (not time interval) and set the value to 200ms.

With this the Wait step will wait until an internal timer is a multiple of 200ms so your steps will execute at timer values of 200, 400, 600, 800, etc.

This assumes that the steps and associated overhead do not take more than 200 ms to execute.

That is the easy answer.

Another thing that comes to my mind is launching another thread and calling a module that changes the output signals every 200ms but I don't have enough information about your application to recommend this or other solutions.

PS. You can configure the wait step to not record results if you do
n't want the result in the report and/or DB
Message 2 of 2
(2,848 Views)