Use the same code module to multiple steps in the sequence

Hi all

I tried to implement a sequence that uses the same code for all steps module in the order, but I'm not returning to it when I need to send it commands.  I got regarding the appellant the VI in a new thread so that it can be executed asynchronously.  I can run the simple sequence and it will indeed open the VI and move to the next step.  When I close the VI manually from the front, the TestStand sequence is completed, as planned.  So it turns out that I have a lot more work.

My question is how to call the thread separate from the main sequence and other sequences overtime when I need to change the settings.  If I insert a step in the Action, I have to select a file of VI, but from what I can tell, it opens another instance of the file and does not provide an interface with the other asycronously running instance.  My next guess was to use a stage of education, but I was not able to understand how to configure the search string to call the VI settings.  In addition, I don't know how to proceed.  Please notify.

My intention is to start the module code (asynchronously) VI, run several different subsequences in the main sequence, which call this same VI and edit its settings, close everything and report the results.  If I'm understand how TestStand is supposed to work, please let me know.

Thank you



What I do is use a queue to send data to the asynchronous VI.  So he can run and whatever, but also receive orders from the queue.  I use a motor of Action that contains the reference to queue and sends the commands.  If you really just call the engine of the Action of your sequences.

Tags: NI Software

Similar Questions

  • How can I use the sequence of the string "\u00e5" in myfile.txt converted unic

    How can I use the sequence of the string "\u00e5" in myfile.txt converted to unicode in my application?

    I have a text file, MyFile.txt, with some sequences represented unicode:

    This is the file contains unicode, not the character it represents: a, a and o.
    I get the sequence of the file and save it to a vector. When I tried to use it on a JButton, I see the "\u00e5" string and not the character that I assumed.

            read file codes ...
         Vector<String> glyphVector = readGlyphIndex.getUnicodeFiles();     // to retrieve the vector with unicode sequence and save it to glyphVector
         String unicode = glyphVector.get(0);     //get the first unicode sequence
            System.out.println(unicode);    //displays \u00e5 and not å in the console.
         jButton.setText(unicode);   //jButton is a JButton and it shows the string \00e5 and not the character å
    The question is how to convert the sequence of string to be a unicode escape in the code?

    In order to make it clear:
    Thanks in advance!

    String s = Character.toString((char) unicodeInInt);

    Strictly speaking, if unicodeInInt is a Unicode code point (for example, it can be greater than 0xFFFF) then the correct code would be this:

    String s = new String(Character.toChars(unicodeInInt));

    However, since the "\u" notation allows only 4 hexadecimal digits (and need to 0xFFFF code points > Unicode represented by their UTF-16 encoding), the code above is not enough for this particular case.

  • Using NI 9512 with Modulation of frequency step Position? (cRIO)

    I am trying to activate a scene for an experience that requires a frequency on the step signal modulation to a stepper motor. I use a cRIO-9076, a NO-9512 and driver to drive stepper P70530 OR third party engine step by step. step VI FM Position seems to be exactly what I need for my application, but I have some difficulty working with him and the NI 9512.

    Is it possible to use the 9512 in an FPGA VI?  THE ETC. requires use in a single-cycle timed loop, so I want to send the step and Direction signals directly to the FPGA of e/s for the 9512. The 9512, however, does not set up to use FPGA to IO. In research, I found some examples using the 9501 instead of the 9512 module, but this would require a lot of new material that I don't think I should buy.

    I would greatly appreciate some suggestions as to what to do and even of ideas as to how I could fix this problem.

    Thank you


    Hi Enan,

    When you use the 9512 in scan mode, the NI SoftMotion Module will send a position setpoint at 9512 once each evaluation period (the period of analysis is usually around 1 to 10 msec). The 9512 does not generate a path; It just interpolates between the values given. It is your responsibility as the programmer to ensure that values being sent to the 9512 are sinusoidal. To do this, the easiest method is to use a contour move and fill the contour buffer with a profile of the sine wave. You can generate a sine wave using something like the model sine VI profile. He ship in SoftMotion examples that show how to perform a move of contour.

    In my view, contours movement require SoftMotion Standard or Softmotion Premium. If you have SoftMotion Lite, the only way to get a real path sine wave is to build the model of the sine wave on the host of the RT and send him to the FPGAS in a FIFO. You could also build the model of the sine wave directly on the FPGA. You will then write the sine wave point by point to the Write 9512 method. It is more difficult to achieve, so if you have SoftMotion Standard or Premium, I would recommend the move approach outline.

    Thank you

  • use the sequence grouping conditional Dynamics

    Hi experts,

    I have a simple task (?) - I want number (assign) groups (increase the number of Group) based on a condition.

    Here is an example: create groups numbered according to the number of Department (as per the same collection)
    create table emp as
    select * from scott.emp;
    CREATE SEQUENCE group_no;
    /* automatic grouping - NOT WORKING!!!! */ 
      select ename, deptno, deptno_next, deptno_prev, 
       case when (deptno_next > deptno) then group_no.nextval else 1 end grp 
          (select ename, deptno,
                  lead(deptno) over (order by deptno) deptno_next,
                  lag(deptno) over (order by deptno) deptno_prev
          from emp
    It seems that the sequence is increased, even when the condition for a new number is not satisfied!
    NAME      DEPTNO                 DEPTNO_NEXT            DEPTNO_PREV            GRP                    
    ---------- ---------------------- ---------------------- ---------------------- ---------------------- 
    CLARK      10                     10                                            1                      
    KING       10                     10                     10                     1                      
    MILLER     10                     20                     10                     130                    
    JONES      20                     20                     10                     1                      
    FORD       20                     20                     20                     1                      
    ADAMS      20                     20                     20                     1                      
    SMITH      20                     20                     20                     1                      
    SCOTT      20                     30                     20                     135                   
    WARD       30                     30                     20                     1                      
    TURNER     30                     30                     30                     1                      
    ALLEN      30                     30                     30                     1                      
    JAMES      30                     30                     30                     1                      
    BLAKE      30                     30                     30                     1                      
    MARTIN     30                                            30                     1
    Instead of
    else 1
    I use group_no.currval (same group number, when does not change do not Department). I know, I need to cover the previous number as well, but I did simple, because the problem here seems to be the sequence...

    Forward your support :-)

    Published by: user10939560 on 08.10.2012 07:42

    Published by: user10939560 on 08.10.2012 07:44

    Published by: user10939560 on 08.10.2012 07:45

    Published by: user10939560 on 08.10.2012 07:48

    Published by: user10939560 on 08.10.2012 07:49

    "I want number (assign) groups (increase the number of Group) based on a condition."

    But he did exactly want you want. The number of groups is increasing. It is not contiguous, which
    You can not guarantee for sequences of anyway.

    However, if I understand you correctly, it's maybe you need:

          select ename,deptno,
          dense_rank() over (order by deptno) grp
          from emp;

    If this isn't the case, please explain in more detail what you are trying to do.

    Published by: Paul Horth on October 8, 2012 08:06

  • How to use the sequence of client web proxy.


    I created a sequence in the database.

    And I'm sure in EntityImpl as:

    SequenceImpl sequence = new SequenceImpl ("Sequence_name", getDBTransaction);
    setAttribute (sequence.getSequenceNumber)

    I'll put the attribute with the val sequence automatically.

    But I want to get the value of the sequence in the web proxy client generated by WSDL.

    Right now, I'm writing the same code and imported files.
    But it gives me error that:


    How to access the sequence in the web proxy client generated by WSDL.


    expose a method on the ViewObject and make it available to the service interface. In the Web Services it is meaningless to create dependencies between a customer and the details of the implementation of the service.


  • Better to use the sequence of one or more?


    I have several tables, each with its own primary key. I don't like what are the values of primary keys; they do not have to be sequential or anything. Should I set a separate sequence for each table, or just set a single sequence and reuse it for all tables? Is how important it? Thanks for your help.

    928546 wrote:

    I have several tables, each with its own primary key. I don't like what are the values of primary keys; they do not have to be sequential or anything. Should I set a separate sequence for each table, or just set a single sequence and reuse it for all tables? Is how important it? Thanks for your help.

    His 'clean' to have a specific sequence for each table. If nothing else, it's how things are generally implemented and when others see your design are likely to expect. In practice, is not relevant.

    In addition, users can become unhappy when the sequence numbers are missing (which will ensure your suggested design). It matters little that they aren't really missing something, the numbers can make users think that documents are missing. It seems preferable to have consecutive sequence values in the tables (it can also tell you later if records have been deleted)

  • lighting of 3 leds using the sequence meal and time delay VI express?

    run the vi and a LED light, 1 second later, the 2nd led should light, 2 seconds later the 3rd led must light up then everything must stay on for 3 seconds, I need to use a flat sequence with 3 images and express time in each image

    Tips or advice would be grateful im a little new to this iv not been mess autour with her and to this day no luck

    Nevermind I got it

  • Using the sequence @inlines - problems!

    I'm having a problem with a paragraph that is wrapped in an "if" statement and that contains an inserted field.

    My paragraph begins:

    <? [email protected]:num=1? > blah blah blah... [DATE_OF_WITHDRAWL]... blah blah blah <? end if? >

    In fact, it looks like:

    <? [email protected]:num=1? > blah blah blah...
    .. .bla bla bla..? end if? >

    I tried the inlines sequence according to the thread: Re: how to avoid the line break in the loop if BI model publisher and have traversed the chapter: but still could not get my paragraph appear 'normal '.

    I would be very grateful for any advice on how to address this issue. Thank you
    PS. I can now get the <? [email protected]:num=1? > work if I just want to add another piece of text in my paragraph according to the, but not when you insert a field.
    Thanks again!

    Published by: smp245 on March 8, 2010 12:11

    Hi Sue,

    I've corrected the template and sent you the pdf output as well. the error was that you had not updated the property formfield with the changes suggested by Charlotte. I've highlighted the formfield in grey content in the model (it will show the output correctly) this way you can easily see what had gone wrong.

    Good day

  • get the limits of the step of a sequence in a labview program

    I am writing a labview program to access the different properties of teststand sequences to automatically enter the data of the sequence for the documentation.

    The step.limits.high property is very difficult to recover from the teststand programmatically sequence by simply using the sequence as input file.

    Does anyone know how to get the limits on a stage in a movie file?

    Thank you very much, Mr President.  I'll take here.

  • is it safe to use a view control of sequence to display the sequence file both for execution

    I have a Teststand UI written in Labview 2012.  It has a single control of sequence, and I use the ConnectSequenceView method to switch between the display just the loading sequence file and the running.  Allow me to reiterate.  When a file sequence is running, the control is connected to the execution Manager.  Otherwise, it is connected to sequenceFileView Manager.

    I begin to suspect that I have questions related to this control, when I do the following.

    1. load a movie file

    2 run Single Pass

    3. the execution ends

    4. unloading and Release sequence file

    5 load a different sequence file

    6. run single-pass

    7 Labview crashes

    Am I missing a step?

    Thank you


    So it seems the crash of Labview, I mentioned in the original post is unrelated to the joint use of display of the sequence control.  However during my troubleshooting, I noticed that I was missing cut from a point of view of control stage before connecting the other view.

    And for the record, I think that there are many things wrong with the architecture used in the complete example, but there also many too many features for what to.  Just need a simple "press a button" and "run a test" for operators.  Everyone uses the sequence editor.

    All right.  Thanks for the comments.


  • Browse the sequence has stopped working

    I generated WebHelp output files on 19-11-14 (less than 2 weeks ago) in which the navigation sequence works as expected.  When I generated out today, I noticed that the navigation sequence buttons were not displayed.  I use 10 HR with IE 11.  I'm the only person who has access to the RoboHelp project for this project files.

    I checked the WebHelp project settings and noticed that the box "Activate browse sequence" was not checked.  I checked it.  I refreshed the project.  Now, the navigation buttons appear but remain disabled.  I used the sequence editor Browse to regenerate the sequence browse the table of contents.  He has not worked as planned.  Rather than follow the KNOCK sequence, he put all the books first level at the beginning of the navigation sequence, then all second level books and so on.  Anyway, I saved and regenerated the project.  The navigation buttons always appear, but he remained always disabled.  I used the sequence editor Browse regenerated again the sequence of navigation based on the table of contents by using the option to create browse sequences separate for each book to level 5 (just an arbitrary number).  HR, created a bunch of separate browse sequences.  I clicked on OK again and refreshed the project.  I still see disabled navigation buttons, and I tried clicking on multiple subjects in different books to see if all separate browse sequences worked.  The navigation buttons are left disabled.

    I saw HR previous posts on this topic.  I saw the post Julietta Curtis' sequence to browse not working in IE 10 but working in Chrome and Firefox.  I opened in Chrome and Firefox, the latest two versions of the WebHelp I generated; same results as IE 11 - disabled browse buttons.  I opened the WebHelp from 19/11/14 in Chrome and Firefox; the navigation sequence works very well.

    Note: I tried also to regenerate the project using the project. Record of the prior process - including BRS. Files BRS dating back to 10/29/14.

    Any thoughts on how to get the navigation sequence works again?  Thank you!

    I assumed you meant setting up a project pod > Windows > [webhelp window] > properties.  Then I discovered there are two places in the SSL associated with browse sequences.

    There are therefore two actions, you need to take to use a browse sequence.

    1 allow to browse to the output sequences.

    2 specify browse sequence you want to use (you must do this even if you have only currently).

    Where I think you have to do is the second step. You can find it in the SSL under content categories > content. (if you use categories of content, you may have to define for each of them, I guess.)

    The word 2013 and RH10, forums indicate that while 2013 is not supported by RH10, by using the right-click > Generate on your print Documentation SSL should allow you to generate the printed output. But some people have failed to get this working, so your mileage may vary. 2013 on Robohelp 10 support Office

  • Dynamic action and the sequence for popluating items

    I try to use the sequence to fill an item after the other (on the loading of the Page).

    So basically I'm pushing data using a SQL to item_A then fill item_B based on the result of item_A.

    I thought that if I use the sequence it will work, but I don't get any value for item_B.

    What is the best way to do it?

    See you soon,.


    Mehr wrote:

    With the help of the Source is perfect however although I can easily use it to fill the item_A, but when I write this in the section item_B Source:

    item_A + 10 (example)

    the result is null.

    Can you advise?

    I guess the item_A and B are supposed to be in a sequence type of situation so that one can be done after the other, but I doubt if there is any order for items in a form (page).

    Page elements are displayed in order of sequence / the box item. Their source and default values are also defined in this order. However, the source attributes / by default defines only the values rendered on the page, not in session state (you can see this by using the Session Viewer when the page is rendered in first). This means that you cannot reference the value of an element any defined using attributes source / default to the course to see the page. To set values in the elements of rendering and session state, set the initial values using calculations or process rather than the source attributes / by default.

  • Generate the sequence of random by number

    How to generate random random 4 digit number using the sequence or any other method. Please suggest

    Take a look at



  • Quiz of the sequence: variable user-generated?

    I want to create an activity that will allow users to enter their own tasks and then use the sequence quiz feature to order. It would be perfect if I could understand some items by default and then let them in their own institutions. Is this possible?

    One more thing: Please be aware that the Shape objects are not supported as drag objects or target objects with the Drag and Drop widgets.  This is because due to the way in which the Shape objects are designed in Captivate their registration point for snapping always being right in the upper left corner of the slide.  So, they don't give you behaviors slam predictable.

    Watching your screencast, looks like you are using a shape object as drag objects or targets.

    You can always maintain the LOOK of your interaction by using the Shape object as a background object and place a point box high above to act as the REALITY of the target object.  Just set the option preference to hide the target objects when running so that the highlight box does not appear.  In this way it will look LIKE the trail of objects are flapping in your shape object, but in fact they are flapping in the invisible instead nail box.

  • additional assistance that cannot be resolved with the sequence?

    I know that there is a way to create a pay increment using the sequence by setting min and max, etc.
    However, my boss asked me to create a table with the ID with the value as follows:

    How can I increment like this?
    The value is between ADM2001... ADM9999

    Everything is in the books ;)
    INSERT into values of the object ('ABC' |) To_char (subj_seq.nextval,'fm099'), "Database", 5);



Maybe you are looking for

  • I recently lost my laptop. Is there a way I have a lead it by installing tracking software remotely, if she skydrive and zune?

    I recently lost my laptop. Is there a way I have a lead it by installing tracking software remotely, if she skydrive and zune?

  • Map of the AREA-6229

    I have the PCI-6229 of data acquisition card. I want to work with the card without LabView or Measurement Studio but with Visual Studio Express 2010 - c# and... What do I need other and how to get it?

  • p6670t memory

    The amount of memory can handle my p6670t?   I want to put in 16 GB, but I read somewhere that it allows only 8GB. Someone at - it a response?


    I downloaded and paid for the codec suggested Microsoft. Updated my Nvidia video card and it installed firefox plugin for WMP.  I can't get a video image, but get the sound when you try to play a dvd or the downloaded video. Not sure what to try next

  • Problem restoring backed up files

    I was instructed by my Builder to perform a system recovery to rid my laptop a virus.  I backed up all my files on 3 DVDs.  After that I did the recovery that has restored the settings all the original manufacturer, I was unable to restore my files.