01-05-2023 03:45 PM
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!!!
01-05-2023 03:49 PM
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?
01-05-2023 04:37 PM
Do you want to implement new parallel process model or use the default one?
Can you provide simple diagram of the components?
01-06-2023 03:11 AM
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?
01-06-2023 11:30 AM
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.
01-08-2023 07:35 AM
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.