NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

Teststand environment {Parrallel process model}

Our system is composed of a turntable with 6 stations, each one is dedicated to execute a separate sequence.

 

In this project I have to use Teststand environment with parrallel process model (customer requirement).

 

Could you please guide me on the best way to do that with Teststand..??

 

Have you any Idea about this kind of project..??

 

Which tools should be used ?? 

 

This is my first teststand project and I really need your help!!!

 

 

 

 

0 Kudos
Message 1 of 6
(1,226 Views)

Hmm, for a beginner with TestStand, architecting a Parallel process model based application is complex.

 

How familiar are you with TestStand? and what level of features?

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 2 of 6
(1,222 Views)

Do you want to implement new parallel process model or use the default one?

 

Can you provide simple diagram of the components?

Michał Bieńkowski
CLA, CTA, CPI

  1. Did someone devote their time to help solve your problem? Appreciate it and give kudos.
  2. Problem solved? Accept as a solution so that others can find it faster in the future.
  3. Contribute to the development of TestStand by voting on the TestStand Idea Exchange.
0 Kudos
Message 3 of 6
(1,212 Views)

Thank you very much for your return...

 

Attached is a diagram describing the system operation. hope it is clear!!

 

How can we implement this diagram in Teststand !?  What is the best way to perform that?

 

0 Kudos
Message 4 of 6
(1,169 Views)

Is it pipelining? So, for example, we have 3 DUTs. Each DUT has to be tested using all 6 sequences (1 → 2 → ... → 6). Each DUT starts with sequence 1. The process starts with DUT 1 test with sequence 1. When it is done, DUT 1 starts sequence 2, and DUT 2 starts sequence 1. DUT 3 starts with sequence 1 when DUT 1 finishes sequence 3, and DUT 2 finish sequence 2. That is how I understand the diagram. 

 

Can we control all stations using a single PC and OS? Or should we use multiple PCs with remote execution?

 

It seems to me that this can be done with Parallel Process Model (see %TestStand%\Examples\Parallel Testing\Testing UUTs in Parallel - Parallel Model\Testing UUTs in Parallel - Parallel Model.seq).

However, the initiation of sequence 1 shall be controlled with some synchronization step (see %TestStand%\Examples\Built-in Step Types\Synchronization Step Types). I think a socket N+1 shall wait in setup for a notification sent from socket N cleanup or something like this. Use RunState.TestSockets.MyIndex to determine a socket index in the execution.

Michał Bieńkowski
CLA, CTA, CPI

  1. Did someone devote their time to help solve your problem? Appreciate it and give kudos.
  2. Problem solved? Accept as a solution so that others can find it faster in the future.
  3. Contribute to the development of TestStand by voting on the TestStand Idea Exchange.
0 Kudos
Message 5 of 6
(1,137 Views)

Thank you very much for your reply..

Yes that's it, it's a pipeline..

Yes, it will be controlled via a single PC and OS..

Thank you for your solution, I'll test it and let you know later..

If you have such an example, Please do not hesitate to send it to me by email. it will be very useful..

 

Best regards.

0 Kudos
Message 6 of 6
(1,083 Views)