Multiple sequences in different test Sockets

Hi all,
I`m using Parallel process model in TestStand 2010,
My requirement is to run 10 different sequences which communicate with 10 different DUT/UUT at a time,
Is it possible to execute different sequences in individual test sockets, for eg., sequence abc01.seq in test socket 0 of 10, abc02.seq in test socket 1 of 10, ……    abc10.seq in test socket 10 of 10.   And all should run simultaneously.
Any suggestion is helpful,
Regards,
Prashanth

Try here as a start
It was just an idea I had a few years ago.
Regards
Ray Farmer

Similar Messages

  • Different material formats - multiple sequences

    hi,
    new to fcp. i'm editing a project where i'm importing source materials in different formats (different image dimensions, framerate, etc.). if i edit all those clips in the same sequence and then render everything, i loose some of the original quality of the clips (probably the cost of rendering?). therefore i thought i should try creating an individual sequence with settings matching for each clip groups i have. is that the smart thing to do? can i avoid loosing quality when rendering clips from one format to another or is it a normal thing?
    also, when working with multiple sequences with different settings, is it possible to edit them on the Timeline simultaneously? with each sequence in a tab it's impossible to sync and edit clips from different sequences over time.
    will appreciate help!

    hi, thanks for your reply.
    i'm working with material compressed in dvpal, video, animation and mpeg-4 videos/images. i guess i can recapture all the material to the same format if i simply render it under some sequence settings in finalcut (right?), but unfortunately this it screwing up the original quality of the material and some videos and images look much less better after the rendering.
    one more thing, whenever i import a file into the canvas it shows up in it's original size, and i have to shift-click and adjust the display size of every clip... which is annoying and doesn't make any sense. isn't there an option to set the canvas to automatically scale the clip to fullscreen or to the current dimensions settings?

  • Sharing a communication object between test sockets

    Hi everyone, I am having some trouble using teststand in batch mode as it is my first time doing so. Here is my question:
    I am creating a test sequence that uses multiple test sockets. I am using a switching matrix that is controlled over ethernet to allow me to connect different loads to the hardware under test. I only have one load, but I have several different devices that need to connect to that load for the tests to be run, and they can only be connected one at a time.
    My approach was to initilaze the connection to the switching matrix and store the resulting object reference as a global variable, which allows me to send commands to the switch matrix from any sub-sequence. I then created another sub sequence for the load tests called "External Load Tests". In this step, the load is connected to the hardware via the switching matrix, and tests are run. I am using batch mode, so I put a lock on the "External Load Tests" sub sequence so that only one thread can enter at a time.
    This sequence works if there is only one active test socket. If there is more that one, the first thread will get inside the external "External Load Tests" step and try to send a command to the switch matrix using the object reference that I mentioned. However, when this happens, the step hangs indefinitely until the other threads are manually stopped. It seams like the thread isnt being given access to the switch matrix object, becuase usually if there is an error the switch matrix driver throws an exception, but in this case it just hangs. 
    Any ideas on how I can fix this? I don't have a lot of experience with multi threading, so any advice would be greatly appreciated.
    Thanks!

    For the batch model you could use a serialized batch synchronization section rather than a lock. A lock should also work though, it just doesn't guarantee that all threads get to the section before any of them continue and doesn't guarantee the order like batch synchronization does. Typically you should use all default settings for the batch model (other than perhaps number of sockets). Which setting did you change? The 'Default Batch Synchronization' setting? You should typically leave this as "Don't Synchronize". Setting this to Parallel makes it synchronize at every step which requires all sockets to get to each step before any of them to continue. This is not the behavior that people typically want. In most cases you should use the default of "Don't Synchronize" and then set synchronization manually in your sequence where you want it, either using the step synchronization settings, or the batch synchronization step types, or other synchronization step types such as locks.
    Hope this helps,
    -Doug

  • Getting Test Socket status in batch mode

    Hi!
    I´m running multiple UUT´s in the standard batch model.
    I need to find a way to get a teststep running in one test socket to know the current status (passed, failed, terminated etc.) for all other test sockets.
    Is this possible?
    One solution might be to have each test socket to store the context pointer (CAObjHandle seqContextCVI when using LabWindows) to an array at the beginning of each test socket and then access each others test socket context. This way it might be possible if there is a context value or string to look for. Is this a good idea at all or are there better solutions?
    / Roine

    Hi,
    this would in fact be better in the TestStand discussion group.
    However, there are several options available to you.
    The first is to use queues. They're in the synchronisation menu. That way you can make sure you don't write to the same variable from two different threads before a third one has read it.
    The second option is to store the seqContext pointer, however, this pointer is only a reference to where you currently are, i.e. if you start flying around launching other threads, then your seqContext might not be correct at that time
    The third option is the hardest to implement. In the batch process model, the execution handles that are involved in the launching of Test UUT -- Test Socket Entry Point, are stored in a FileGlobal to the processmodel : FileGlobals->TestSocketExecutions. However, when you're in your sequence file, and you look at Runstate.Root.FileGlobals.TestSocketExecutions, it's empty. This is because that array hasn't been set as shared. So the top level Test UUT's can see it, but since we're launching executions, we cannot see it. So in the processmodel, you have to find the fileglobals, find the TestSocketExecutions, go to it's properties, and then hit the advanced button. Go down that list, and look for the property flag for shared at run-time.
    That way, Runstate.Root.FileGlobals.TestSocketExecutions will have an array of execution reference handles.
    From this handle, there's a method of the execution object to get a thread. This is where it's difficult, since you might not know which thread you're trying to get hold of. Once you have one of those, you can get the seqeuence context for that thread, and then you can (get using that as a property object), the number, string etc, from the other thread.
    The last option is simply to share (as in option 3, but in the client sequence file) a variable, however, you can easily run into the problem you see in option 1 since the resource is like using station globals. There's no marshalling system to make sure things are written to before they're read from.
    Hope that helps
    Sacha Emery
    National Instruments (UK)
    // it takes almost no time to rate an answer

  • How to change Number of test socket in Model option during run-time

    I wanna be able to change the the number of test sockets(in the Model Options menu) during runtime. I have overriden the Prebatch callback and used my own instead. I have a LabView program in my Prebatch where I would select the test script each time before running the batch. I wann be able to also modify the number of test sockets each time before I run the batch again. I tried setting the "Parameters.ModelData.ModelOptions.NumTestSockets" from the Labview program which is in my Prebatch before running each batch, but get into errors. Please help?

    Hello Kumar,
    The Batch process model shipped with TestStand does not handle this scenario, but you can still do this. Attached is a sequence file that utilizes the Batch Model's ProcessCleanup callback to reset the next execution point. It still uses the method of setting the Parameters.ModelOptions.NumTestSockets variable in the PreBatch callback. The change I added was three steps to a different callback (the ProcessCleanup callback):
    Message Popup - prompts Yes or No to continue testing with a new batch size.
    Statement 1 - based on the response to the message popup (via precondition), resets the Batch Model's next step to be executed and the ContinueTesting flag:
    RunState.Root.RunState.StepGroup = "Setup"
    RunState.Root.RunState.NextStepIndex = 0
    RunState.Root.Locals.ModelData.ContinueTesting = True
    Statement 2 - based on the response to the message popup (via precondition), loops to reset each TestSocket's ContinueTesting flag:
    RunState.Root.Locals.ModelData.TestSockets[RunState.LoopIndex].ContinueTesting = True
    These two statement steps force the next step to be executed in the Batch Process Model to be the first step in the "Setup" step group, and reset all necessary flags for the batch itself and the individual TestSockets. I discovered the flags that had to be reset by trial-and-error (that was the time-consuming part).
    You can run continuous batches of the same size you first chose (for as long as you like), but when stop the batch execution this new message popup will prompt (yes/no) whether you want to continue testing with a new batch size. If no, then processing terminates. If yes, then the next two statement steps are run and execution resumes back at the beginning of the Batch Process Model's Setup step group. This forces the ModelOptions callback to be executed again, so your VI (in my example here it's just a Message Popop) can then set NumTestSockets appropriately.
    Thanks for contacting National Instruments!
    David Mc.
    NI Applications Engineering
    Attachments:
    kumar.seq ‏27 KB

  • Associating a comm port with a TS test socket

    Hello,
    In order to run several test platforms on one machine (parallel model), I must be able to associate each test socket with a unique serial port. Each hardware platform has it's own serial connection which is built in Labview. So my question is, "how can I use a single test sequence calling LV VIs where each test socket must use a different comm port?"
    Thank you for helping,
    Adam

    How dynamic is the com port configurations? Will some testers only differ in the number of ports? If that's the case, then you'll also need to dynamically change how many sockets you're testing. This could be done, probably in a sequence file load callback and with the LabVIEW function VISA Find Resource. Searching for all ASRL resources will return a count and their names. You could populate a station global string array with the names. Right now, I have a fixed count of resources so I just populate a main sequence local variable with all of the possible names. I assign the resource name for the VI as Locals.VISAResource and in a pre-expression for the VI, Locals.VISAResource = Locals.AllVISAResources[RunState.TestSockets.MyIndex]

  • Test Socket PreStep Callback

    Hi:
    I'm trying to create a trace file that contains information on every single step executed by Teststand. I do not want to have to edit any test sequence files, only the model files. I have tried using sequence callbacks StationPreStep (StationCallbacks.seq), ProcessModelPreStep (BatchModel.seq) and SequenceFilePreStep (BatchModel.seq). All of these only show me some of the steps. I do not see step results for any of the test sockets. I only see steps that have been called by the controlling 'Test UUTs' socket. 
    Can anyone tell me how to implement a PreStep callback on the test socket steps without editing any test sequence files?
    Thanks,
    Dave

    Nevermind.... the callbacks work. It was a different problem. I was enabling the tracing via a variable that was only enabled on Test UUTs. Working now!

  • How can I edit multiple clips with different frame rates on the same timeline

    how can I edit multiple clips with different frame rates on the same timeline

    You do not want to edit material from different frame rates on one timeline. You CAN do this, but it is a very bad idea - and this is why.
    Once you establish the sequence frame rate - lets say it is PAL material at 25fps, any material that you drop into the sequence other than 25 fps will have to be changed to play at 25 fps. If the material you add is NTSC (29.97), FCP will DROP 5 frames per sec to bring the frame rate down to 25 fps. Which 5 get thrown away? Every 6th one. This yields a funky cadence that becomes even more complex as as there are also interlaced fields (DV/NTSC is an interlaced format). Oh, and by the way, the image sizes are different as well. DV/PAL has 576 lines of resolution and DV/NTSC has 480. FCP has to scale up the NTSC to fit the PAL frame.
    You do not want FCP adjusting these things on the fly. You want to do a thoughtful (and time consuming) conversion so that you end up with all your material in one format with the best possible image from the conversion process. Compressor can do an adequate job with Frame Controls turned on. The Natress Standards Conversion FCP plugin is another way to go. A third option is to find a post house that can do the conversion for you using a hardware based process.
    The good news is, once everything is in the same format, editing it will be painless and the output process very quick.
    Whatever frame rate/ image size you select, I'd suggest using ProRes for the codec. It is 4:2:2 color and will withstand color correction and composting with much more grace than any variant of DV based codecs.
    Have fun.
    x

  • How can I use two sequences w/ different frame rates

    I shot wedding (on Sony Z5) initially (1st tape) in DV widescreen (29.97/ 30 fps) but tapes 2, 3 & 4 were shot 1080p24 fps  Big mistake; now obvious.
    Edited all in FCP 6. On trying to cut & paste sequences together I get " cannot nest sequences with different editing timebases".
    I have 23 min.intro/ ceremony sequence as stand alone QT mov now. How can I best convert that and/or merge it w/ the rest ( 62 min. 24 fps  sequences), or perform other action to unite the diff  frame rates into one, w/ best looking quality for the DVD/ bride & groom? Trying to beat Xmas deadline...
    Thanks in advance! Happy Holidays to all.
    3 Ghz Intel Core 2 Duo / 8 GB / OS 10.6.8  FCP 6.0.6

    I went back and forth on this.
    Ordinarily, I'd conform to the format that the majority of the footage was shot in. But if you're going to DVD, and it's going to be compressed to 480 anyway, then why not down convert the 1080 footage to 480?.  At the same time, I would imagine re-timing the 24 (23.98?) to 29.97 would look reasonably consistent with the 29.97 SD.
    This could be done in FCP, but I think Compressor will produce a better result. The adjustments you need are in the Settings menu in the Encoder (with Audio set to pass through), Geometry (720x480 16:9 Anamorphic), and Frame Controls (Resize Filter set to Best).
    This will not be a short encode, so I would first test a short section to double check your settings and sound sync are right, and to compare against the quality of tape 1.
    Good luck.
    Russ

  • Export Limits for Multiple Sequences in the Same Sequence File for TS3.0

    Hi,
    I am using TestStand 3.0 to a test application. Because we want to have our limits in a csv-file I have tried to use the Import/Export tools in TS. But this application only supports to export limits for the selected sequence (e.g. main, or subseq1) at a time. This makes it a pretty hard job to export limits from 30 test sequences. What I need is a possibility to export my limits from �all sequences� in my seq-file.
    I have found an article on NI Dev. Zone about �Export Limits for Multiple Sequences in the Same Sequence File (TestStand 1.0.x)�.
    http://sine.ni.com/apps/we/niepd_web_display.DISPLAY_EPD4?p_guid=B45EACE3D9CB56A4E034080020E74861&p_node=DZ52236&p_submitted=N&p_rank=&p_answer=&p_sourc
    e=External
    I have tried to use this code but because it�s for TS 1.0.2 the limits from my multi num test step and my custom steptypes isn�t exported. So that doesn�t fulfill my needs.
    Is there an updated version with �all sequences� added to TS 3.0? Is there other good solutions to my problem out there?
    Best Regards,
    Morten Pedersen
    CIM Industrial Systems A/S
    Denmark

    Hi David Mc,
    Thanks for your reply. I have already considered this solution because the source code is added in the folder described in your reply. But that is not a good solution. It will cost me a lot of time to establish the toolchain, reverse engineer the source code, make the implementations and build a new dll (most off these is already knowledge by NI). And when NI make future releases of TestStand I have some merge work to do every time NI have made some changes in the files I have changed.
    But as I write above: I have hoped that NI already has/or could made a solution like the one to 1.0.2 (see link in root) to me. And then they could include it in the next version.
    I don't think I am the only one in the TestStand world that ne
    ed this feature.
    Best regards,
    Morten Pedersen
    CIM Industrial Systems A/S
    Denmark

  • How can I set the number of test sockets in my program?

    How can I set the number of test sockets in my program? I use LabWindows/CVI  6 and TestStand version 2.0.
    And I use BatchModel for the parallel UUT running. I didn't found program way to set the number of test socket. I think I should have it. In TestStand I can change the number of test sockets through menu Configure -> Model Options -> number of test sockets (I mean I do it by manual mode).
    Thank's a lot.
    Maria

    One way you can set the number of Test Sockets for your sequence is by overiding the ModelOptions Callback used by your sequence. Select All Sequences from the View drop-down then right click, select Sequence File Callbacks, select the ModelOptions callback and then click on Add. You can then select the Edit button to Edit the ModelOptions for your sequence. You can set other ModelOptions as required also.
    RG

  • Multiple Sequences on same Timeline = Failed Export?

    I'm trying to make a compilation reel - combining about 7 or 8 previous projects into one long timeline - for export from FCP 5 to Compressor2 - to make a m2v. I'm using Best Quality, 90 minute presets.
    The way I laid out the timeline was to copy the squences from all the projects that I needed and the copy/paste, or drag and drop them into the one new
    compilation sequence.
    Problem that I run into is that it fails every time when I try to export using Compressor 2.
    I can export it to Compressor and set everything up to run, and Compressor will start out fine, but then it never finishes - at some point in the process it just stalls and then if i touch anything in the Batch window or in FCP the export willl fail.
    It's only a 1 hour sequence, so it shouldn't be takking 8+ hours to render - it's not like I'm being impatient.
    I've exported lots of other projects with Compressor 2 and FCP HD, so I'm not sure whats wrong/different this time - the only thing I can think of is that I combined multiple sequences in one time line.
    Does anyone know what could be going wrong?
    If the sequences are the problem, what the best way around that?
    Do I just export ref movies for each project and then use those to combine
    in the new compilation timeline?
    I'm going to try to just export a ref movie from FCP and then take that to Compressor, but I have a feeling the same thing is going to happen.
    Thanks,
    Steve

    Check the file size. The .mov extension doesn't have a lot to do with it. If it's big, you did a self-contained movie. Or pen it it in QT Player Pro and check the files used - Command-J, Resources tab. Should be just one entry there.
    Pretty hard to do it wrong, just one little checkbox...
    Russ

  • Repeat the execution of one pl. sequence for different filters (proc. chain

    Hello experts
    we have a planing sequence which is designed to handle one value of the characteristic "plan" in the filter.
    In one special case we have to execute the sequence for all values of the characterisitc "plan".
    In this special case we start the sequence via process chain.
    What is the best way to start the sequence multiple times with different filter values?
    (To adjust the sequence to handle multple plans is not an option at the moment)
    The gerneral idea is to embed a ABAP program in the process chain. This program should determine for which plans the sequence has to be started. In a loop over the plans the program starts
    a) An other process chain which contains the sequence
    b) the sequence directly via program "RSPLS_PLSEQ_EXECUTE"
    each of both alternatives has several problems
    a) the program can just start the next execution of the chain if the first execution in finished. How can I handle this in the program.
    When starting the chain, it must be provided with the actual value of the plan. How to handle this? Maybe I will use one variant with a exit varialbe wich selects the value out of an ABAP dictionary table. The program has to write the value in the table before calling the porcess chain. Any better ideas?
    b) The ABAP program should not be finished before all planing sequences are finished. How can I find out if the planing sequences are finished. How many planing sequences can be started paraellel with the same user (ALREMOTE)? The problem with providing the actual filter value is the same than in A).
    Which alternetive would you choose?
    Do you see any more problems?
    Any help or opinion is appreciated?
    Thanks in advance
    Johannes

    Hi Johannes,
    how about "scheduling planning sequences in process chains"
    http://help.sap.com/saphelp_nw70/helpdata/EN/45/946677f8fb0cf2e10000000a114a6b/frameset.htm
    Here you can specify "process in packages" and "Configured packaging" based on "plan" in your filter.
    You need to specify a variant which contains all "plan" values.
    Could you please check this?
    Regards Matthias

  • Master/Test socket issue

    Hi all, I've had Infinity 2 activated on Monday (13th) and have been noticing slow speeds when plugged into an extension, getting around 40download/10upload.
    I have now plugged it in the master socket and it has improved.
    I then tried it in the test socket and it's even better.
    This was a self install as BT said an engineer wasn't needed. My question is, do I need a different master socket as there is quite a difference in speed? It is a NTE5 master socket at the moment and how do I go about improving the speeds for the extention socket as it located more conveniently, better wiring?
    Thanks

    r1chmo wrote:
    No, I have the phone plugged into the master socket which is out in the hallway and the extension socket I use is in the living room behind the TV which I would use to plug the home hub in.
    If you are not going to use the extension, then disconnect the wires from the master socket. The alternative is to fit a filtered faceplate, and then reconnect the extension wiring, just in case you need to use anothe device, like a set-top box.
    There is a helpful page here.
    http://www.kitz.co.uk/adsl/socket.htm
    This would also apply for Infinity.
    There are some useful help pages here, for BT Broadband customers only, on my personal website.
    BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

  • Design a single template for multiple reports with different column order

    Hi,
    I need to migrate the existing reports from SQL Server Reporting Services to Crystal Report 2008, and the column order in the report is very important to the clients since clients have existing code to ingest these reports into their database. Now I want to create a single template with lot of parameters for all reports. My question is how I might use one template to create multiple reports with different column orders in the reports?
    For example, client A has the following column order in their report: firstName, LastName, DateBirth, SSN. Client B has the following column order in their report: SSN, DateBirth, LastName, FirstName. Can I use one template to create these multiple reports?
    Thanks in advance.

    -As I mentioned you can find Template Field object in Insert menu of crystal report Designer 2008.
    As soon as you select Template Field object you will be able to see a box beside ur mouse cursor. Drag and drop this box at required place. Now when you place this object in report you will get some thing like this "<TemplateField1>" listed under Formula Fields tree. Double click "<TemplateField1>" formula to add your conditions.
    -I have not tested it for large amount of Customers. However as the number of customer increases the number of conditions will get increased.
    For the customer that want the same ordering of columns you can put those customers under one condition.
        for Example...
              if(?Client in ['clientA','clientA']) then
                        <TableName>.<Field>......
    -What do you mean be 40 columns? Do you mean 40 fields or you want to show 40 columns in report? Please elaborate.
    Regards,
    Amrita
    Edited by: Amrita Singh on May 21, 2009 7:54 AM

Maybe you are looking for

  • Problem with font-family name

    I have adobe Univers LT Std font purchased and installed on my PC, but there is a problem when I try to use it on the webpage. The font has otf format. I noticed that Chrome and FireFox use different font-family names for this font. FireFox 25.0 seem

  • Pasteboard size is huge when I create a new document

    When I create a new document or open an old document in InDesign CS4, the pasteboard is huge. For example creating an 8.5x11 document results in a pasteboard that is 36 inches wide buy 12 inches high. I have read all the solutions posed in other thre

  • Restore hard drive to condition three days ago

    I bought an external hard drive to store iTune audio and videos. The person who was allegedly walking me through the process  to move the files to the G-drive led me to a hosed mess. As in, the tunes are in randomly created folders of randomly select

  • How do I get rid of a document that appears on desk top?

    A document appears on my desk top. How do I get rid of it?

  • Log and Transfer Causes FCP to Freeze!

    Quite an annoying problem. Running FCP 6.0.6 I go to log & transfer new footage. I can select a folder. I can even see the footage and play it back in the preview window, but when I press "Add Selection to Queue" or "Add Clip to Queue" (both do this)