Hello friends

I m using Teststand. Only i'm beginning reading to Teststand, please post the file simple sequence with respect to the post of Labview.PLease of your Vi with movie file.

Thank you & best regards


Hi Daniel,.

If you take a look at the Test Sequence.seq of motherboard computer you will see at the stage of dialogue of Simulation resulting from the output

the vi were stored in a local Variable TS (for example Locals.KeyboardValue).

Now watch the Locals.KeyboardValue of Varaible TS KeyboardTest stage is an entry for this vi.

If you need more examples you can find many of them here on this topic or on ni.com/support

But if you understood all the examples that come with the software TS, then you are still better than our

'Night of nor-TS' Ray Farmer



Tags: NI Software

Similar Questions

  • Several versions of TestStand (2013 and 2016)

    Are there problems of having several versions of the TestStand development environment installed on my development machine? Thank you.

    Hi stephenb2,

    There is no problem with having multiple versions of installed TestStand. There are a few things to keep in mind though.

    Only one version of TestStand engine can be active at a time. Use the Version TestStand selector to change the active version. Sequence of files created in TestStand 2013 can be opened in 2016, but not vice versa (although you can save as a previous version if you wish). Finally, you have separate directories for each version, so make sure you know what directory/version, you are working in.

    Hope that helps!

  • Disable the TestStand 2014 report batch


    I'm trying to disable batch report generation in the model batch of TestStand 2014. I found this thread back in 2005, but it seems that things have changed a bit since then with the addition of the Plugins model in new versions of TestStand. I always want to the individual report for each shot to test but I would like to disable the additional orders summary report. Anyone know the best way to achieve this?

    I seem to have jumped with success the guests to collect the serial number of the lot.

    I think I got it.

    There are 3 steps.

    1 - one, that we discussed.

    2. read report any controller model plugin - end

    3 - determine the path of the Batch report file in Plugin - Start Batch model

    Hope this helps,

  • LabVIEW / TestStand ignores license server settings


    I see a rather odd behavior on my computer. We received a new license file to our license server. Once it has been imported, TestStand and LabVIEW used of temporary licenses... I ignored it for a day, but became suspicious.

    The Manager of License tool on my computer detects only the license server and properly displays the access rights for my Suite of Dev (incl. Automated test). LabVIEW and TestSTand can check a property...

    Instead, I get the error message

    LabVIEW development system

    License attempt 1:
    All the available licenses on 'xxx' are currently extracted. (NILM13)
    If you have any questions, contact your license administrator.

    Shows available licenses however License Manager. I already tried to reinstall software of NOR (took awhile...) manually remove, add license server information. I'm getting a little desperate / annoyed.

    Any ideas?

    See you soon


    Fixed a problem.

    After the stop & a few reboots of license server, my license works again.

    Seems, it was a "personal matter" between me a license, since only my license server refused to work...

    Enjoy the weekend!


  • TestStand 2014 cleaning after the failure of a step

    Hi all

    I am new to TestStand, so I have a simple question that could boring you but I cannt find the solution.

    In my main sequence, I say 50 steps. If a step has not the next step to executete (by deafult).

    What can I do to stop the execution of the following steps if a step fails. I wish that the sequencer will cleanup directly then call the next step in the main sequence.

    All mere suspicion is appreciated.



    You can define the sequence of cleaning goto on the failure of the setting sequence:

    Configure > Station Options > immediately Goto cleanup sequence if an error occurs

    Also, make sure that the steps fail sequence on a step failed, by setting up:

    Parameters of the step > step sequence of Causes of failure

    I hope this helps.

  • Passing variables between LabVIEW and TestStand


    I'm just learning how to use TestStand and although there are a multitude of resources available, I always find me at a loss on how to pass variables between TS and LV, leaving me to think that there is one fundamental thing that I'm missing which is likely, given that I have a weeks experience with LabVIEW and a days of experience with TestStand.

    I took a glance to the example of 'Clusters' to the Code Modules in TestStand examples (I use TS 2016 if it matters) because I thought it would be quite ideal for what I hope. In this case, I hope to be able to pass a string (a file path) to LabVIEW and VI power take this string and use it as part of an order for the Exec.VI system.  Then, I would be able to pass strings back to TestStand to show the user if an error occurred, but I thought I should get the first part of work.

    I guess my question is what do I have to wait to see in clusters to the example of the Modules of Code? The Watch window displays all defined variables premise on which has the ContainerOut in the Variables pane, but I don't see any kind of update on facades (VI1.vi and VI2.vi) LabVIEW code. Should I be?

    I looked at a few other discussions of the forum here and here, as well as the document of the basis of knowledge here, but could not recreate their solutions. It seems that the connector pane would be a viable way to go, but I'm not sure on how we create and use effectively. According to this document , it makes it seem like it should be simple enough to makes these terminals, but I am still missing a key step. I was able to follow all the steps on the knowledge base document and run the sequence, but then had no idea if it worked or not; I have the report show me the values of the variables I put, but I have no idea whether or not he actually did anything with the LabVIEW VI, or how I could see that.

    Please let me know if you need further information or clarifaction everything I ask.

    Thank you for your time,

    Digilent, a company of National Instruments

    If you want to enter values, you must create a vi for instance dialog box

    The OK button will allow new values to pass to the output terminals.

    A Cancel button will pass just the original through the output values without alteration. The VI will close when either the OK button or cancel were pressed.



  • With the help of Extraputty 2014 TestStand

    Curious to know if Extraputty is supported by TestStand2014. I installed Putty and the steps of teststand during the installation process. However, when you attempt to insert a step I do not get an option to extraputty as shown in the link below.


    What is needed in order to start an SSH connection?

    J Meye,

    This is Ali from the National Instrument of engineering applications. Have you had a chance to look at these messages to the forum below? They are also Extraputty configuration to connect with TestStand 2012. Since there was not too much of a change of each software, did you have any success with following these steps?

    ExtraPutty TestStand 2012 questions:



    Review of SSH Communication:


    Problems with 64-bit:


    In addition, it is a 32-bit system? There was configuration problems with 65-bit with Extraputty systems.

  • TestStand 2010 and AudioMASTER 6.2 compatible?

    Are compatible TestStand 2010 and AudioMASTER 6.2?  I know that the documentation States AudioMASTER use 4.2, 4.1, etc, but I think it came out before 2010 TS.

    The AudioMASTER forum is very quiet, so I posted here...

    I've experienced, and they seem to work together.  AudioMASTER requires TestStand 4.2.1 (not TestStand 2010) must be installed before the installation of AudioMASTER, so I installed both TestStand 2010 and TestStand 4.2.1.  Then I had to manually copy the components AudioMASTER TestStand (icons, typepalettes, steptypes\mx_types) in \\users\documents\public documents\national instruments\teststand 4.2.1\components to \\users\documents\public documents\national instruments\teststand 2010\components.  TestStand 2010 prompted me to update types and .ini files when I open and closed then TestStand 2010.

  • error-18004 in 2016 TestStand

    I am convert 3.1 to 2016 TestStand and LabVIEW 8.6 to 2016.  When I try to run my sequence file, I get the following error when the preload module: LabVIEW: unexpected file type.  Error code:-18004, error to the DLL of the LabVIEW Run-Time engine.  Source: "THOMAS" I can open the LabVIEW vi without any problem and have tried to re - register, which did not help.  If I delete this file in sequence step, the other loading steps and run fine.

    See image attached error.

    Never mind.  I found that it was pointing to code that I had compiled mass.  For some reason, the compilation of all performed mass screws unreadable.  I used a backup of the files and now they don't give me an error.

  • TestStand training issues

    Hi all

    I have been using LabView for a couple of years now, and recently took a job where they use TestStand. I downloaded the TestStand 1 instructions for self-training and exercises, but I'm having some trouble.

    In the manual of the exercise, students it passes through implementation of the tests simulated CD. This setting simulates the physical characteristics (visuals) of the CD under test. This example uses the modules Vision of NOR, which my company does not currently have a license. As such, I met errors during execution because such files that the Init.vi IMAQ lack in my development environment. I downloaed the driver package NI VAS, assuming that these modules would be located inside her and I could use the trial period to get through the TestStand training. However, during the installation of the driver GO, I get a message that .NET framework 4.6.1 is required to install this product. When you select Yes to install the .NET framework, I encounter another problem where the installation is blocked because of a missing file of windows KB2919355 update. Following the links from Microsoft returns a page not found message, and I'm not sure if I would still be able to install this on my computer work anyway.

    Can someone help me get the trial version of going TO OR installed, or point me to some TestStand training exercises don't require modules OR autopsies?

    Thanks in advance!

    Hi StevoP80,

    We have actually updated the TestStand courses to remove this dependency, among many other improvements, which is probably what Daniella refers.  However, the registration process of the self to the rhythm of version for the new course is still ongoing.  Unfortunately, exercises for online courses depend on the vision and drivers of the IMAQ.  If you want to take the course again, you can register for a virtual course (online, but with a live instructor) to access the most recent.

  • Test a code labview on teststand


    I've written a VI that works with a mydaq to measure the voltage. the VI works well but when I download to launch a digital test teststand, it does not save the output. whenever I run the test, it gives me the result as a zero. Once again, when I upload my VI in teststand, he is told "no description vi. I don't know if this is why I can't get output. Help, please. I'll transfer my vi below.

    Your VI has nothing connected to the connector pane.  You need to connect your controls and indicators on the side of the connector.


    Hoe this helps

  • integration of vi and teststand DAQmx

    So far I did well on teststand using instruments ordinary like scope, power, electric, generator functions, dmm and switches.

    So I had to use a map of daqmx for a particular test. And I found that I can't pass the reference to the task through teststand because he would be with a regular dmm, function generator tool. the trial regular that I'm used to is to:

    * init instrument (reference get)

    * use Vi to:





    * Close reference

    So what I had to end up doing for example in a test were I put the analog output value to my DUT then via a serial port, get the value that my DUT is reading.

    the ususal way will be as follows:

    -define daqmx

    -Start daqmx

    -DUT Serial read and limit test

    -Stop daq

    -Close task

    but it does not work like that.

    what I end up doing is run a vi on the bottom with the Daqmx task and have a notifier of testand my vi as the closing image

    TestStand notifier

    My daqmx statement is correct?

    It's one of the ways to do it with daqmx?

    your feedback to improve the use of daqmx on testand will help me much.

    Thank you


    You can pass the task handle DAQmx between different measures of LabVIEW. TestStand has what is called a LabVIEWIOControl, which is a particular type of object used to transfer these settings LabVIEW IO between steps. More information on this process can be found here: http://digital.ni.com/public.nsf/allkb/131A6A87C331B3CA862571EA0004D8C1

    Side of LabVIEW, all you need to do is create necessary/indicators controls wired to your façade with the task handle entries and exits; the KB above describes how to implement the object that manages these references on the side of TestStand.

  • create containers in the table of the container in the locals or file globals in teststand through Labview


    I'm trying create table containers and in different containers, which contains items with different values.

    For that I use for example Excel file and in it, I create a single table, first line is the element name and second row is the value of the element and even to the third row is also different values.

    I want to create under container in the tables of the container as first line must be the element and the second row's value and after reading the second row his creates the new container because again first row must be the element and third row should be the value of the elements and even for the next row.

    here as an attachment, I tried to do, but how I am not able to create one any container according to the line changes. Please guide me how to solve this problem

    Thank you much in advance.

    Kind regards


    No, I have not found the right solution for it.

    I posted this in wrong thred, I wanted to just delet this post. but in some way, I have not found where delet.

    That's why I just mark it as resolved, if it is no more worth.

    But in any case here as an attachment it is vi, which is at least capable of create table containers in teststand.

    what I want is to create the table container, and teststand with subcontainers.

    Agin thanks for any help.

  • Labview Teststand to UIMessage

    Hello community,

    I made a post in the section of Labview which is also be for Teststand.

    I am confused on how to configure the Module ActiveX/COM.

    Would you visit this post and help if you can.


    Thank you

    I think that the best way would be to put a variable in your code that handles the Message in the user interface.  In the image below, I put a random number to StationGlobals.DemoNumber.  You could do this with a string.

    Just as a note, I try to avoid to have the information sent to TestStand UI.  It is much more reliable to have TestStand handle this so that you do not have to take into account the execution of different code if you are in the user interface or in the environment of TestStand.

    Pulido Technologies LLC

  • TestStand can not find that all exported DLL functions

    Hi all

    My problem is the following:

    I have a DLL that I compile with Visual Studio with 40 functions. When I want to use this DLL in teststand, there are two missing functions. If I check with the dependency walker, the 2 missing function in teststand tool are well implemented.

    The missing function prototype:

    struct HModemBoardOpaqueType * mbCreateModemBoard (void)

    Good function prototype:

    enum UbtDllErrorCode mbDisconnectFromModemboard(struct HModemBoardOpaqueType *)

    Is that possible that teststand does not structure opaque type correctly?

    If I export my function type C (with extern C) no function is missing from the test bench

    Thank you

    What version of TestStand do you use? Older versions of TestStand only supported zero, digital and Boolean data types for the return values of the adapter of the dll. More recent versions of TestStand are now supported pointer/handle as well. New versions of TestStand I expect you can use such a prototype with the handle/pointer data type. However, if you want to convert this struct to an equivalent TestStand custom data type, you need to make a parameter instead of a return value, as the card does not support the conversion of struct for return values.

    Basically returning a struct pointer this way (as return value) is dangerous in C/C++, because it is not possible to know who owns the memory. The type of pointer/handle allows you to do anyway, but it must be properly to maintain life of memory return you at a lower level (i.e. maybe with an exported function that uses the pointer who knows how free it).

    Hope this helps,


  • TestStand result processing

    Hello community,

    Using 32-bit Teststand 2014

    Is there a way to switch treatment result for the database enabled checkbox control programmatically in Teststand?

    Hi MechUnit,

    You can switch different report plugins programmatically by using the DatabaseOptions and ReportOptions reminders as described in this knowledge base Article.

    This does not affect the sequence running, it does not change what the result of processing dialog box appear or affect other sequences.

Maybe you are looking for