TestStand sub-sequence naming problem: "Step" column doesn't match "View" menu

Refer to the attached screenshoot; when I rename the sub-sequences in the "Step" column to the left, these names don't show up in the "View" menu pull-down list shown on the right. What's going on here?
All my sequences are in one .seq file.
Attachments:
Sequence Naming Problem.gif ‏31 KB

They're not supposed to. When you rename a step, that's not the same thing as renaming a sub-sequence. Say you have a sub-sequence called x, you could have steps called "call sequence x_1", "call sequence x_2", "call sequence x_3", etc., all calling the same sub-sequence. It's no different than the different labels you might have every time you call a pass/fail step.

Similar Messages

  • Illustrator CS4 view doesn't match view of same file in Acrobat

    We're seeing a pretty strange problem with Illustrator CS4 (Mac and PC). The problem seems to happen ins CS5 and CS6 as well. We have a complex piece of artwork for a foil blister and we use a paragraph of text that has 3 transforms applied to which effectively step and repeat the paragraph of text in a repeat pattern across the artwork. This setup very precisely as it needs to be 100% accurate for print purposes as several units are printed side by side and the repeat runs across the units. Everything is setup correctly in Illustrator and then we re-save as a PDF with 'Preserve Illustrator Editing Capabilities' on.
    We genearally save as a PDF 1.6 but we have tried all the combinations now. The file still looks perfect in Illustrator but when the PDF is opened in Acrobat (any version) the step and repeat (transform) on the paragraph of text is now no longer in alignment on onside of the artwork but still OK on one side. No matter what we do we can't fix this problem andit's recreatable each time. Also it's not file specific as we can build a new file and it will also exhibit the problem. We're only talking about a tiny jump here - <0.2mm but this means the artwork is out of spec. Any help is gratefully received!!!!

    Hi Russell
    Never a dumb question if it it had pointed us in the right direction. Yes the fonts are all embedded (legally). We tried the Acrobat Preferences but the don't make any difference. If we outline the fonts in Illustrator the problem still happens when we do a save as so it doesn't seem to be a font issue.
    regards
    Michael

  • Dreamweaver CSS div background color doesn't match .png menu button color on PC

    Hello,
    I created a menu with buttons the same background color (CSS) as the background color on my CSS template. However, for some reason, the colors don't look the same on mac and a pc. The background on the menu buttons that I created (.png) match the css template div background on a mac. But, when the site displays on a pc, the menu background color from the css template is darker than the .png background color, even though the color code is the exact same. On a mac, the .png background color matches the css div template color exactly. Anyone know what is going on or how to fix?
    I appreciate any assistance!

    Are both monitors calibrated?
    http://www.wikihow.com/Calibrate-Your-Monitor
    Windows renders images a tad darker.  To compensate, use Gamma Correction in Photoshop.
    http://www.photoshopsupport.com/tutorials/cb/gamma.html
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb

  • "Diff Sequence File With" doesn't look into sub-sequences.

    Hello guys.
    I have these 2 sequences in Teststand 2.0 that I'm trying to compare, but when I use the command "Edit" - "Diff Sequence File With" it only looks in the upper level properties (MainSequence, FileGlobals, etc.) but it doesn't check for the contents inside the sub-sequences, which is where I have most of my measurements and tests.
    Hope you can help. Thanks.

    If you expand the 'Sequences' node, you should see the list of all the
    sequences from your file.  Then expand one of the Sequences and it
    should list the Context variables for those Sequences.  This is
    where you should see a comparison of the Locals set.  As a test,
    try comparing the Sequential (SequentialModel.seq) and Batch
    (BatchModel.seq) process models.  You can find them in the
    <TestStand>\Components\NI\Models\TestStandModels directory. 
    Perhaps you could post the two sequences you are trying to compare if
    you are still running into problems.
    Tyler T.

  • Initialize sub sequence column values on insert?

    I asked this on stack overflow, but it was recommended that I also ask here.
    http://stackoverflow.com/questions/12982875/initialize-sub-sequence-column-values-on-insert-oracle
    I would like my table to sequence its "order by" column based on it's TEMPLATE_ID. I would like this to happen on insert (via an insert trigger, probably). For example, if I run the following inserts, I should get the following table values.
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (1, 1)
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (2, 1)
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (3, 1)
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (4, 2)
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (5, 2)
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (6, 2)
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (7, 2)
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (8, 3)
    ID TEMPLATE_ID ORDER_BY
    1           1        1
    2           1        2
    3           1        3
    4           2        1
    5           2        2
    6           2        3
    7           2        4
    8           3        1I first tried to create this trigger, but it gives me an error when I insert.
    create or replace
    trigger TEMPLATE_ATTRIBUTES_AF_INS_TRIG
       after insert on TEMPLATE_ATTRIBUTES
       for each row
    begin
        if :NEW.ORDER_BY is null then
           update TEMPLATE_ATTRIBUTES
           set ORDER_BY = (select coalesce(MAX(ta.ORDER_BY), 0) + 1 from TEMPLATE_ATTRIBUTES ta where ta.TEMPLATE_ID = :NEW.TEMPLATE_ID)
           where ID = :NEW.ID;
        end if;
    end;The error it gives me is: "table TEMPLATE_ATTRIBUTES is mutating, trigger/function may not see it"
    So I need a different way to build this trigger. And I also need it to "thread safe" so that if these two inserts occur on different sessions at the same time, then the resulting records will still get different "ORDER_BY" values:
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (1, 1)
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (2, 1)
    Edit:
    I tried the common work around for the "table is mutating, trigger/function may not see it" and the work around "worked" but it was not "thread safe." I tried to add locking but it gave me another error on insert
    create or replace package state_pkg
    as
      type ridArray is table of rowid index by binary_integer;
      newRows ridArray;
      empty   ridArray;
    end;
    create or replace trigger TEMPLATE_ATTRIBUTES_ORDER_BY_TB4
    before insert on TEMPLATE_ATTRIBUTES
    begin
      state_pkg.newRows := state_pkg.empty;
    end;
    create or replace trigger TEMPLATE_ATTRIBUTES_ORDER_BY_TAF1
    after insert on TEMPLATE_ATTRIBUTES for each row
    begin
      if :NEW.ORDER_BY is null then
        state_pkg.newRows( state_pkg.newRows.count+1 ) := :new.rowid;
      end if;
    end;
    create or replace trigger TEMPLATE_ATTRIBUTES_ORDER_BY_TAF2
    after insert on TEMPLATE_ATTRIBUTES
    declare
      v_request     number;
      v_lockhandle varchar2(200);
    begin
      dbms_lock.allocate_unique('TEMPLATE_ATTRIBUTES_ORDER_BY_lock', v_lockhandle);
      while v_request <> 0 loop
        v_request:= dbms_lock.request(v_lockhandle, dbms_lock.x_mode);
      end loop;
      begin
        for i in 1 .. state_pkg.newRows.count loop
          update TEMPLATE_ATTRIBUTES
          set ORDER_BY = (select coalesce(MAX(q.ORDER_BY), 0) + 1 from TEMPLATE_ATTRIBUTES q where q.TEMPLATE_ID = (select q2.TEMPLATE_ID from TEMPLATE_ATTRIBUTES q2 where q2.rowid = state_pkg.newRows(i)))
          where rowid = state_pkg.newRows(i);
        end loop;
        v_request:= dbms_lock.release(v_lockhandle);
      EXCEPTION WHEN OTHERS THEN
        v_request:= dbms_lock.release(v_lockhandle);
        raise;
      end;
    end;This gives me:
    ORA-04092: cannot COMMIT in a trigger ORA-06512: at "SYS.DBMS_LOCK", line 250 ORA-06512: at "TEMPLATE_ATTRIBUTES_ORDER_BY_TAF2", line 5 ORA-04088: error during execution of trigger 'TEMPLATE_ATTRIBUTES_ORDER_BY_TAF2' ORA-06512
    Edit 2: The ORDER_BY column must be an updateable column. ID actually uses a sequence and before insert trigger to set its values. I thought I was simplifying my question when I included it in the insert examples, but that was incorrect. ORDER_BY's initial value is not really related to ID, but rather to what order the records are inserted. But ID is sequenced so you can use that if it helps.

    Check here below:
    create table TEMPLATE_ATTRIBUTES
    ( ID           INTEGER
    , TEMPLATE_ID  INTEGER
    , ORDER_BY     INTEGER
    CREATE OR REPLACE TRIGGER templ_attr_bf_ins_trg
       BEFORE INSERT
       ON template_attributes
       FOR EACH ROW
    BEGIN
       IF :new.order_by IS NULL
       THEN
          SELECT NVL (MAX (ta.order_by), 0) + 1
            INTO :new.order_by
            FROM template_attributes ta
           WHERE ta.template_id = :new.template_id;
       END IF;
    END;
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (1, 1);
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (2, 1);
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (3, 1);
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (4, 2);
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (5, 2);
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (6, 2);
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (7, 2);
    INSERT INTO TEMPLATE_ATTRIBUTES (ID, TEMPLATE_ID) VALUES (8, 3);
    SELECT * FROM TEMPLATE_ATTRIBUTES;
    Output:
            ID TEMPLATE_ID   ORDER_BY
             1           1          1
             2           1          2
             3           1          3
             4           2          1
             5           2          2
             6           2          3
             7           2          4
             8           3          1
    {code}
    Let me also comment that I don't like this solution. It might conflict with multiuser access.
    If you just need the column to order the table you can use a sequence and then order you table by template_id, order_by (generated by a sequence).
    In this way you will not have a problem with multiuser access. Do you care that order_by column is not starting from 1 for each template_id and it has "holes" in the sequence for that template_id?
    Regards.
    Al
    Edited by: Alberto Faenza on Oct 22, 2012 5:11 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • TestStand override report options for one sub-sequence

    I have a TestStand sequence that calls 17 sub-sequences. I have the Report Options "Result Filtering Expression" set to "Exclude Passed/Done/Skipped". I am using TXT reports.
    I want to override the Results Filtering report option for one of my sub-sequences (Voltage Test). I have included the ReportOptions Callback in the Voltage Test sub-sequence. The callback contains a statement that sets "Parameters.ReportOptions.ResultFilterExpression = "True"". The sub-sequence test results are still not appearing in the Report. I see no place in the TestStand documentation where the arguments for the "Parameters.ReportOptions.ResultFilterExpression" are listed. What am I doing wrong?

    Hi
    I have changed the attached sequencefile for the following in the ReportOptions
    Parameters.ReportOptions.ResultFilterExpression = "Result.Status != \"Passed\" && Result.Status != \"Done\" && Result.Status != \"Skipped\""
    One tip,
    to get the correct syntax for the ReportOptions, place a break point in the ReportOptions. Before executing the Sequence File, setup the required parameter in the Configure | Report Options. Run the Single Pass, when it stops at the break point, you can then copy the contents of the required parameter.
    Regards
    Ray  Farmer
    Message Edited by Ray Farmer on 10-12-2006 09:24 PM
    Regards
    Ray Farmer
    Attachments:
    Affirm Clock Distribution Tests.seq ‏70 KB

  • Does TestStand support two sub-sequences running at same time

    Hi everyone:
        There are two sub-sequences whose pre-conditions is same, that is, they may run at same time. Just liking two threads, if a time trigger occurs, two  thread will run.
    thanks a lot!

    MotionBoy,
    sure you can. Just configure your calling steps from the subsequence to "New thread".
    hope this helps,
    Norbert B.
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Using Property Loader in a sub-sequence with multiple invocations

    I'm using the Property Loader to load a different set of limits for each invocation of a sub-sequence. In my example, I have a sequence to do tests all the tests on a given RF band. But I want the ability to specify different test limits for each band.
    It wasn't hard to come up with an expression based on Parameters.Band to specify different Start and End data markers in the Property Loader step. So far so good.
    I don't necessarily want to override the same limits in every band. For one band, I might be happy with a default limit from the sequence file itself. Trouble is, if I don't specify a limit in the limit-file for a given band, then the limit loaded by the previous invocation of the sub-sequ
    ence is still in effect. This was a surprising behaviour. There's a huge opportunity for errors to creep in here, because the limit files may be edited by "lusers", and it's hard to explain this pitfall.
    Is there an easy way to make the limits reset to the sequence-file defaults before I call the Property Loader? Or alternatively, to make the loaded limits affect only the present invocation of the subsequence (the same way loading Locals only affects the present invocation?)
    BTW, I'm not actually using the official TestStand Property Loader, which I find too unwieldy. We wrote our own Property Loader. But the problem is common to both. Changes to RunState.Sequence.Main... persist across invocations of the sequence.
    - Ron

    Here I go, answering my own question again. For the benefit of anyone else who ever runs up against this...
    The trick is in the Sequence Properties dialog. Turn off "Optimize Non-Reentrant Calls to This Sequence". The little comment there makes it pretty clear that this is what's needed. I tried it, and it works.
    - Ron

  • Passing values from sub sequence to caller

    Hi All
    I am using TestStand 4.0.
    In the setup of my top level sequence I call a sub sequence to calibrate RF cable losses on the test site. These cable losses need to be passed back up to the top level sequence so they can then be stored and used throughout the rest of the program. Problem is I have tried File globals and Parameters but cannot get the information to flow back up the tree. The reference manual says I can do this, but doesnt say how or give examples. I'm sure it's just a case of setting the right flags or passing by reference etc but I've just about lost patience with it. We don't want to use Station globals as these RF cable losses are only relevant to this program.

    Ian,
    You need to set the Parameter in the sequence as 'by Reference'. Infact, when you insert a variable in the Parameters, by default it is 'by reference'.
    This allows you to pass data back to the caller. eg if you had a boolean called Status in Parameters. Then in your Sequence you could set Parameters.Status = True. Caller Step would receive Status as True into the variable you sepecified in the Parameters list in the Edit Sequence Call dialog.
    Have a look at the Computer Motherboard Test Sequences.seq in TestStand examples demo folder, In CPU Diagnostic Sequence.seq in the MainSequence is a boolean called CPUFail that is passed back to the Caller sequence.
    Hope this helps
    Regards
    Ray Farmer
    Regards
    Ray Farmer

  • Sub sequence running twice

    Hi Everyone. I hope someone out there can help me with an annoying problem I am having with my sequence. I have a sub sequence that always runs twice when called from the Main sequence. All other sub sequences called from the main sequence behave and run the one time only. Two of us have had a good look at the coding and can see no reason as to why this is happening.  The parameters/settings for the rogue sequence appear to all be set exactly the same as the other 'good' sub sequences. Is there another setting buried within teststand that could be causing this. I am running Teststand 4.0.
    Thanks in advance
    Ian

    Hi Ian,
    You haven't got the looping enabled!
    The easiest way would be to set a breakpoint at the suspect Sequence Call in your MainSequence, then start single stepping, stepping into your sequence and see where that takes you.
    Regards
    Ray Farmer
    Message Edited by Ray Farmer on 02-24-2009 12:15 PM
    Message Edited by Ray Farmer on 02-24-2009 12:16 PM
    Regards
    Ray Farmer

  • When i run a sequence with ivi step types in simulation mode i get the error code number BFFA0015 - Types do not match.

    When i run the sequence with ivi step types in simulation mode i get the error Types do not mathc. The step that generates this error is an IviScope step type and is configured as a measurement. Th weird thing is that in real mode is working perfectly. I have three measure steps and i get the error in all of them. The exact error message is:
    UUT Result: Error, Error executing substep 'Post'. An exception occurred calling 'RunStep' in 'ISubstep' of 'TestStand Ivi Step Types 1.0 Type Library' An error occurred while executing the step. Component Works IVI Control Error: The IVI Read operation failed on channel '1' for logical name 'SampleScope'. Details: (1
    ) Types do not match. [IVI Error Code: BFFA0015] Source: TSIviStepTypes [Error Code: -30721, User-defined error code.]
    Can someone tell me how to fix this problem?. It seems to me that the simulation generates a diferent type of measurement of that generated in real mode.

    Update:
    The simulation driver appears to be raising the error. By switching to specific driver simulation the error does not occur. This may be a problem in either the class simulation driver or the specific driver.
    Scott Richardson
    National Instruments

  • Problem with column groups on Interactive Report

    Hi
    I am hoping that someone can help with this problem.
    I am attempting to control both the grouping and ordering within each group of fields in the single row view of an interactive report. Creating column groups appears to be OK at first (sequence, name and description) but if I then attempt to edit the group, the sequence box appears to be empty even though it was filled with a unique number at the time of creating the group.
    In addition, any changes to the order of the fields within the group made using the shuttle box at the bottom of the screen don't seem to be saved even to the Apply Changes button is pressed.
    Anybody know what is happening here and can anyone suggest how to control both the order of the groups and ordering within each group?
    Thanks in anticipation
    Martin

    Moun wrote:
    I am dealing with many interactive projects in my application. Sometimes I have to add a column to the interactive report. When I do so, the column doesn't appear in the interactive report...On the page I have to click on "Actions" then go to "Selected columns" and then display it ! the problem is when I logout and login again
    the column desappear again and I have to do samething again and again...Is there a way to set it appear by defaul always ???After adding new columns to an existing IR, you need to select them for display as a developer, and save the new report as the Primary Default.

  • Force a sub-sequence to return "Skipped" status

    Hi,
    I would like to force a sub-sequence to return a "Skipped" status to the caller. The decision to run or not the sub-sequence is done inside the sub-sequence itself.
    Regards,
    Yannick Willener

    Yannick -
    Using a statement step in the called sequence, you could execute the following expression:
    RunState.Caller.Step.Result.Status "Skipped"
    The status at this point in time is "Running", so by setting it to "Skipped", TestStand should ignore resetting the status back to any other status.
    Scott Richardson
    Scott Richardson
    National Instruments

  • TestStand Process Hangs on Wait Step

    From time to time we have experienced TestStand hanging on a wait step configured for a constant time period (e.g.. 0.2 seconds).  The execution will enter the wait step but never return from it, hanging the execution thread indefinitely.  The only way to clear this is to break the execution, then terminate, killing all threads and restart TestStand.  We all using TestStand 2010 SP1 running on Windows XP but have seen this issue on previous versions of TestStand (4.2 and 4.0).  Most of the time we execute these sequences via a .NET operator interface based on the Fully featured example shipped with TestStand, but I do not believe this is an Operator Interface issue, as it only occurs when executing wait steps. Memory and CPU usage look normal to me at the time of the lock up and we have experience this on multiple PC's.  Its just like TestStand enters a wait process but loses the plot and never returns.
    Has anyone else experienced this sort of issue, or have any ideas on what may be causing it?
    Regards,
    David

    We are still seeing this issue although we had experienced it in Teststand 4.2 (but not earlier versions of TestStand - I have been using TestStand since the days of TestStand 2).  There are no post step call-backs or post action steps of any kind.  Almost all of our sequences run in single threads. The issue is as far as I can see a lock-up on a simple wait step configured for a time period. The problem is that it occurs so intermittently it is difficult to pin down.  For instance we are running nine automated RF test stations, executing tests for up to 4 days at a time.  There can be a lot of wait executions over this period of time, as we have to wait for the product we are testing to cool to within a reference temperature window.  On average we may see one lock-up in a month, but when it occurs it can kill a 3 to 4 day test requiring it to be restarted - very frustrating for the users.
    We do execute via a run-time operator interface based on the NI example with a few modifications.  However, we have never had any problems running this, and as it is the wait step causing problems I cannot think it is just caused by the operator interface.
    Regards,
    David

  • Problem adding column in an interactive report

    Hi all
    I am dealing with many interactive projects in my application. Sometimes I have to add a column to the interactive report. When I do so, the column doesn't appear in the interactive report...On the page I have to click on "Actions" then go to "Selected columns" and then display it ! the problem is when I logout and login again
    the column desappear again and I have to do samething again and again...Is there a way to set it appear by defaul always ???
    THank you

    Moun wrote:
    I am dealing with many interactive projects in my application. Sometimes I have to add a column to the interactive report. When I do so, the column doesn't appear in the interactive report...On the page I have to click on "Actions" then go to "Selected columns" and then display it ! the problem is when I logout and login again
    the column desappear again and I have to do samething again and again...Is there a way to set it appear by defaul always ???After adding new columns to an existing IR, you need to select them for display as a developer, and save the new report as the Primary Default.

Maybe you are looking for

  • Mass deletion or cancellation of background Jobs.

    hi, Can anybody tell me the program name or the Job name by which we can cancel or delete all the jobs i.e mass deletion or cancellation of background Jobs.

  • Using 3D in JFXPanel

    Greetings, I have an issue where a 3D scene isn't rendered properly when embedded in a JFXPanel, not sure of exact terminology, but "depth buffer" / "face culling"? Basically it's like z-ordering isn't being taken into account so sides on the back of

  • Hi Experts, Crystal report an error has occurred in the script on this page

    Hi, I am using  Crystal Reporter Integration add-on 2.0.07 to show crystal report but getting " an error has occurred in the script on this page error " Installed in PC- 1) FRAMEWORK 3.5 SP  1 2) CRYSTAL REPORT 2008  RUNTIME SP1 3) XP SP 3 Thanks Raj

  • I have a hp pavilion dv7 6c95dx

    my laptop have 2 hard drives i know i asked this question 30 mins ago but some reason i cant post on it so ill make a new one THE QUESTION if i unplug 1 hard drive will it work fine? yes or no i dont care if it breaks or the windows 7 gets removed i

  • Layers not working properly.

    I have never had this issue before. I brought a photo I took into Photoshop. I did some quick editing with it, including removing the back ground. Then I opened up a new file and brought this photo into that new canvas. The photo just didnt show up.