11-24-2009 09:52 AM
Hi, I have sequences that run at ambient temperature and I call them with a "Batch Model" TS model so I can
assign and Test multiple UUTs.
Once Ambient tests are done, I want to carry on the tests by going to say 0 degrees Celsius, but how do I carry the Batch Number and Serial numbers assigned during the Ambient batch process onto the sequences that handle the 0 degrees C and loop based on those until all UUTs are tested?
Help please.
11-25-2009 01:31 PM
11-26-2009 06:59 AM
11-26-2009 08:34 AM
11-26-2009 09:25 AM
A for loop up to the count of socket number tested you mean? I need to assign socket serial number sequentially as I loop from one UUT to the next. Right now in the ambient environment the Batch process model takes ccare of that. can you explain a little more?
TIA
11-26-2009 10:05 AM
A for loop for up to the number of temperatures you want to test at.
Forgot to mention one thing. The sequence you have to set the temperature would be set to run only once - not for each each thread in the batch sequence.
11-26-2009 10:17 AM
11-26-2009 11:40 AM
Yes.
I don't have TestStand here so I can't post an example. This is pretty basic. You open a new sequence. Select Batch Model. Insert the for loop. In between the for loop start and end, place the sequence to control the temperature. Create an array of temperature settings/parameters for that sequence and set it to index the array based on the for loop's iteration count. Set it to run for just the first thread. Insert the sequence to test your UUT's.
What I'm describing is a top level sequence that pulls together the separate sequences that I imagine you have already created.
11-26-2009 03:17 PM
Iam thinking that this approach will not work as the seq. that runs the UUT tests is different from one temp to the other. Also I have to generate a tailor made report after all 10 UUTs have completed testing before I go to the next temp.
I was doing that in post UUT process call up for the ambient.
11-27-2009 02:23 PM
WDLV wrote:
one more question, the batch process threads for all sockets will all execute before the for loop increments to the second temeperature count, or do I have to do something about that? sorry for my ignorance.
If I got you right, what you need is a synchronization step.
A step that will wait for all threads to meet at the same point before going further on. You will find them in the Insert Step context menu.
Hope this helps,