<?xml version="1.0"?>
<rss version="2.0"><channel><title>TestStand Latest Topics</title><link>https://lavag.org/forum/30-teststand/</link><description>TestStand Latest Topics</description><language>en</language><item><title>Python TestStand COM API wrapper</title><link>https://lavag.org/topic/59267-python-teststand-com-api-wrapper/</link><description><![CDATA[<p>
	<span>Hello. </span>
</p>

<p>
	<span>After hours, I’ve been developing a Python 3.8.20+ (because of uv support) wrapper for the TestStand COM API (I am trying to fill the "legacy code" gap by using modern astral.sh Rust-based stack for managing project iself). The main goal is a big range of both Windows OS, because of Python syntax compatibility, and engine version compatibility (automation of maintenance for both old and new setup/test stations). </span>
</p>

<p>
	<span>It is designed as a twin API, meaning that if someone is already familiar with the codebase (LabVIEW palette module calls/.NET Interop API calls), they should find it intuitive and easy to match official <a href="https://www.ni.com/" rel="external nofollow">NI</a> API reference documentation (which is not copyrighted, of course) with extra Pythonic "flavors/sugarifiers." </span>
</p>

<p>
	<span>I would prefer to use it for simple R&amp;D tooling like managing custom data types, creating macros for inserting LabVIEW adapter steps, creating simple analyses for maintenance purposes (like finding obsolete modules and updating via prototypes / adapter step properties manipulation), sniffing UI messages (like creating loggers for HMIs), and [de]serializing PropertyObjects to more common formats as JSON because of dictionary integration. </span>
</p>

<p>
	<span>In the past I was experimenting with optional wxPython integration for user interfaces, but too many headaches with the scale; better to create a UI language agnostic way and server-engine layer independently in my opinion, but for now I am focusing only on a headless approach (for graphical one I am use some tweaks in higher level logic for proper handling Message Popups, but I am aware to not "bloat" wrapper with that). </span><a href="https://github.com/TheDomcio/py-teststand" rel="external nofollow" title="https://github.com/TheDomcio/py-teststand"><span>https://github.com/TheDomcio/py-teststand</span></a><span> - they are examples for coverage of the core tested (not just API documentation based dumps) functionality. Feel free for feedback, but I am only experienced with the mentioned TestStand APIs/tooling (as my main workplace stack is LabVIEW (for both front-end and back-end) + TestStand ) and using .NET/Python for support utils/modules.</span>
</p>

<p>
	<span>Note: Also I had good experience with cx_Freeze support for creating self-contained executables with toolings based on the project for easier distribution; in most cases, you need just add some configuration to pyproject.toml, as newer versions of cx_Freeze slightly reduce need of creation setup/build modules.</span>
</p>
]]></description><guid isPermaLink="false">59267</guid><pubDate>Wed, 17 Jun 2026 00:35:12 +0000</pubDate></item><item><title>Sequence toolkit with similar function with TestStand, Include Sequence Editor and Executer and can be well integrated into your source code</title><link>https://lavag.org/topic/59112-sequence-toolkit-with-similar-function-with-teststand-include-sequence-editor-and-executer-and-can-be-well-integrated-into-your-source-code/</link><description><![CDATA[<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22574" data-ratio="64.47" width="2736" alt="image.png.82da3abe07b81228b303fdafcf393464.png" data-src="https://lavag.org/uploads/monthly_2025_08/image.png.82da3abe07b81228b303fdafcf393464.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<ul style="background-color:#ffffff;color:#353c41;font-size:14px;">
	<li>
		Support "<a href="https://www.vipm.io/package/tag_engine/" rel="external nofollow" style="background-color:transparent;color:#1a202c;">Tag Engine</a>" to interact with your program <span style="background-color:#f0f2fa;color:rgba(0,0,0,0.85);font-size:14px;">a variable transfer bridge.</span>
	</li>
	<li>
		<span style="background-color:#f0f2fa;color:rgba(0,0,0,0.85);font-size:14px;">Support "<a href="https://www.vipm.io/package/lv_muparser/" rel="external nofollow" style="background-color:transparent;color:#1a202c;">Lv_muparser</a>", variables can be operated through expression.</span>
	</li>
</ul>

<p style="background-color:#ffffff;color:#353c41;font-size:14px;">
	<a data-fileid="22569" href="https://lavag.org/uploads/monthly_2025_08/image.png.68b35a04a96dfd139b3e4552f2c01117.png" style="background-color:transparent;color:#1a202c;" title="Enlarge image" data-fileext="png" rel=""><img alt="image.png.68b35a04a96dfd139b3e4552f2c01117.png" data-fileid="22569" data-ratio="30.00" style="border-style:none;vertical-align:middle;height:auto;" width="1362" data-src="https://lavag.org/uploads/monthly_2025_08/image.png.68b35a04a96dfd139b3e4552f2c01117.png" src="https://lavag.org/applications/core/interface/js/spacer.png" /></a>
</p>

<ul style="background-color:#ffffff;color:#353c41;font-size:14px;">
	<li>
		Support for drag-and-drop editing of your sequence like in TestStand.
	</li>
	<li>
		<span style="background-color:#f0f2fa;color:rgba(0,0,0,0.85);font-size:14px;">The logical steps in the Flow Control "support infinite levels of nesting.</span>
	</li>
</ul>

<p style="background-color:#ffffff;color:#353c41;font-size:14px;">
	<a data-fileid="22570" href="https://lavag.org/uploads/monthly_2025_08/image.png.f0bca3fccd938bf3e6c08b54a4cede54.png" style="background-color:transparent;color:#1a202c;" title="Enlarge image" data-fileext="png" rel=""><img alt="image.png.f0bca3fccd938bf3e6c08b54a4cede54.png" data-fileid="22570" data-ratio="57.50" style="border-style:none;vertical-align:middle;height:auto;" width="1000" data-src="https://lavag.org/uploads/monthly_2025_08/image.png.f0bca3fccd938bf3e6c08b54a4cede54.png" src="https://lavag.org/applications/core/interface/js/spacer.png" /></a>
</p>

<ul style="background-color:#ffffff;color:#353c41;font-size:14px;">
	<li>
		<span style="background-color:#ffffff;color:rgba(0,0,0,0.85);font-size:14px;">In addition to the preset steps in the "Step Pane" ", you can also develop your own test steps according to the project requirements. They will be automatically placed in the" Addon "catalogue.</span>
	</li>
</ul>

<p style="background-color:#ffffff;color:#353c41;font-size:14px;">
	<a data-fileid="22568" href="https://lavag.org/uploads/monthly_2025_08/image.png.09ee89d2aad40253a630406ba5616ba0.png" style="background-color:transparent;color:#1a202c;" title="Enlarge image" data-fileext="png" rel=""><img alt="image.png.09ee89d2aad40253a630406ba5616ba0.png" data-fileid="22568" data-ratio="104.09" style="border-style:none;vertical-align:middle;height:auto;" width="422" data-src="https://lavag.org/uploads/monthly_2025_08/image.png.09ee89d2aad40253a630406ba5616ba0.png" src="https://lavag.org/applications/core/interface/js/spacer.png" /></a>
</p>

<ul style="background-color:#ffffff;color:#353c41;font-size:14px;">
	<li>
		<span style="background-color:#ffffff;color:rgba(0,0,0,0.85);font-size:14px;">Support user define "Flag" like Skip and Pause(Breakpoint).</span>
	</li>
</ul>

<p style="background-color:#ffffff;color:#353c41;font-size:14px;">
	<a data-fileid="22567" href="https://lavag.org/uploads/monthly_2025_08/image.png.a5c97447b2f0bd8cfa314c463b3a70b4.png" style="background-color:transparent;color:#1a202c;" title="Enlarge image" data-fileext="png" rel=""><img alt="image.png.a5c97447b2f0bd8cfa314c463b3a70b4.png" data-fileid="22567" data-ratio="49.78" style="border-style:none;vertical-align:middle;height:auto;" width="663" data-src="https://lavag.org/uploads/monthly_2025_08/image.png.a5c97447b2f0bd8cfa314c463b3a70b4.png" src="https://lavag.org/applications/core/interface/js/spacer.png" /></a>
</p>

<ul style="background-color:#ffffff;color:#353c41;font-size:14px;">
	<li>
		<span style="background-color:#f0f2fa;color:rgba(0,0,0,0.85);font-size:14px;">Unlike TestStand, all of the features in the toolkit can be integrated into your source code, and the toolkit is based on the DQMH architecture. Later, you will be able to call DQMH API in your program to start Sequence Editor or execute sequence (you need to wait for the subsequent package to be uploaded to VIPM).</span>
	</li>
</ul>

<p>
	<span style="background-color:#f0f2fa;color:rgba(0,0,0,0.85);font-size:14px;"></span><img class="ipsImage ipsImage_thumbnailed" data-fileid="22576" alt="image.gif.e73b2c988cc690757099006c1b926b72.gif" data-src="https://lavag.org/uploads/monthly_2025_08/image.gif.e73b2c988cc690757099006c1b926b72.gif" src="https://lavag.org/applications/core/interface/js/spacer.png" /><span></span>
</p>
]]></description><guid isPermaLink="false">59112</guid><pubDate>Mon, 18 Aug 2025 09:07:28 +0000</pubDate></item><item><title>Teststand SQL database</title><link>https://lavag.org/topic/15072-teststand-sql-database/</link><description><![CDATA[<p>There seem to be very few examples of how to get results out of the standard Teststand SQL database. There is a top level table called UUT_RESULT but it may not be obvious to a new user how to get the results from a test run in the UUT_RESULT table with a given ID GUID.</p>
<p>To this end I give an example below in the hope it saves someone else the pain of surfing the internet trying to find an example.</p>
<p>The SQL script below when run will return all the results for a test. Obviously you will still need to read up on SQL but it is a good starting point.</p>
<p>There is a comment in the code on how to make sure only tests with results are returned.</p>
<p>The SQL script is a lot more readable when coloured in a SQL editor.</p>
<p></p>
<pre class="ipsCode">DECLARE @UGID [nvarchar](50) SET @UGID = 'C26760D9-3FE4-4500-99FA-6B4B26341563' SELECT        	RTRIM (UUT_RESULT.UUT_SERIAL_NUMBER) AS UUT_SERIAL_NUMBER,RTRIM (UUT_RESULT.START_DATE_TIME) AS START_DATE_TIME, RTRIM (UUT_RESULT.USER_LOGIN_NAME) AS USER_LOGIN_NAME,              	RTRIM(UUT_RESULT.STATION_ID) AS STATION_ID,              	RTRIM (UUT_RESULT.UUT_STATUS) AS UUT_STATUS,RTRIM (STEP_RESULT.ORDER_NUMBER) AS ORDER_NUMBER,RTRIM(STEP_RESULT.STEP_GROUP) AS STEP_GROUP, RTRIM(STEP_SEQCALL.SEQUENCE_NAME) AS SEQUENCE_NAME,              	RTRIM(STEP_RESULT.STEP_NAME) AS STEP_NAME,RTRIM(PROP_NUMERICLIMIT.COMP_OPERATOR) AS COMP_OPERATOR, RTRIM(STEP_RESULT.STEP_TYPE) AS STEP_TYPE, RTRIM(STEP_RESULT.STATUS) AS STATUS,RTRIM(PROP_RESULT.DATA) AS RESULT,              	RTRIM(PROP_NUMERICLIMIT.LOW_LIMIT) AS LOW_LIMIT,RTRIM(PROP_NUMERICLIMIT.HIGH_LIMIT) AS HIGH_LIMIT,              	RTRIM(STEP_RESULT.MODULE_TIME) AS MODULE_TIME,RTRIM(STEP_SEQCALL.SEQUENCE_FILE_PATH) AS SEQUENCE_FILE_PATH,RTRIM(PROP_NUMERICLIMIT.UNITS) AS UNITS,              	RTRIM(UUT_RESULT.EXECUTION_TIME) AS EXECUTION_TIME,              	RTRIM(STEP_RESULT.ERROR_CODE) AS ERROR_CODE,RTRIM(STEP_RESULT.ERROR_MESSAGE) AS ERROR_MESSAGE,RTRIM(UUT_RESULT.UUT_ERROR_CODE) AS UUT_ERROR_CODE,RTRIM(UUT_RESULT.UUT_ERROR_MESSAGE) AS UUT_ERROR_MESSAGE                  	FROM 		UUT_RESULT INNER JOIN                  	STEP_RESULT INNER JOIN                  	STEP_SEQCALL ON STEP_RESULT.STEP_PARENT = STEP_SEQCALL.STEP_RESULT ON UUT_RESULT.ID = STEP_RESULT.UUT_RESULT LEFT OUTER /*INNER */JOIN -- SWAP LEFT OUTER FOR INNER TO miss out steps without results.                  	PROP_NUMERICLIMIT INNER JOIN                  	PROP_RESULT ON PROP_NUMERICLIMIT.PROP_RESULT = PROP_RESULT.ID ON STEP_RESULT.ID = PROP_RESULT.STEP_RESULTWHERE 	(STEP_RESULT.UUT_RESULT = @UGID)ORDER BY STEP_RESULT.ORDER_NUMBER</pre>
<div></div>
<p></p>
]]></description><guid isPermaLink="false">15072</guid><pubDate>Fri, 14 Oct 2011 12:36:59 +0000</pubDate></item><item><title>Sequence toolkit with similar function with TestStand, Include Sequence Editor and Executer and can be well integrated into your source code</title><link>https://lavag.org/topic/59111-sequence-toolkit-with-similar-function-with-teststand-include-sequence-editor-and-executer-and-can-be-well-integrated-into-your-source-code/</link><description><![CDATA[<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22572" alt="image.gif.0acc31839bda35508b34cc8ffec37469.gif" data-src="https://lavag.org/uploads/monthly_2025_08/image.gif.0acc31839bda35508b34cc8ffec37469.gif" src="https://lavag.org/applications/core/interface/js/spacer.png" /><img alt="image.gif.0acc31839bda35508b34cc8ffec37469.gif" class="ipsImage ipsImage_thumbnailed" data-fileid="22572" data-src="https://lavag.org/uploads/monthly_2025_08/image.gif.0acc31839bda35508b34cc8ffec37469.gif" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<ul>
	<li>
		Support "<a href="https://www.vipm.io/package/tag_engine/" rel="external nofollow">Tag Engine</a>" to interact with your program <span style="background-color:#f0f2fa;color:rgba(0,0,0,0.85);font-size:14px;">a variable transfer bridge.</span>
	</li>
	<li>
		<span style="background-color:#f0f2fa;color:rgba(0,0,0,0.85);font-size:14px;">Support "<a href="https://www.vipm.io/package/lv_muparser/" rel="external nofollow">Lv_muparser</a>", variables can be operated through expression.</span>
	</li>
</ul>

<p style="margin-left:40px;">
	<img alt="image.png.68b35a04a96dfd139b3e4552f2c01117.png" class="ipsImage ipsImage_thumbnailed" data-fileid="22569" data-ratio="30.00" style="width:800px;height:auto;" width="1362" data-src="https://lavag.org/uploads/monthly_2025_08/image.png.68b35a04a96dfd139b3e4552f2c01117.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<ul>
	<li>
		Support for drag-and-drop editing of your sequence like in TestStand.
	</li>
	<li>
		<span style="background-color:#f0f2fa;color:rgba(0,0,0,0.85);font-size:14px;">The logical steps in the Flow Control "support infinite levels of nesting.</span>
	</li>
</ul>

<p style="margin-left:40px;">
	<img alt="image.png.f0bca3fccd938bf3e6c08b54a4cede54.png" data-fileid="22570" data-ratio="57.50" style="width:1000px;height:auto;" width="1000" data-src="https://lavag.org/uploads/monthly_2025_08/image.png.f0bca3fccd938bf3e6c08b54a4cede54.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<ul>
	<li>
		<span style="background-color:#ffffff;color:rgba(0,0,0,0.85);font-size:14px;">In addition to the preset steps in the "Step Pane" ", you can also develop your own test steps according to the project requirements. They will be automatically placed in the" Addon "catalogue.</span>
	</li>
</ul>

<p style="margin-left:40px;">
	<img alt="image.png.09ee89d2aad40253a630406ba5616ba0.png" class="ipsImage ipsImage_thumbnailed" data-fileid="22568" data-ratio="104.09" style="width:220px;height:auto;" width="422" data-src="https://lavag.org/uploads/monthly_2025_08/image.png.09ee89d2aad40253a630406ba5616ba0.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<ul>
	<li>
		<span style="background-color:#ffffff;color:rgba(0,0,0,0.85);font-size:14px;">Support user define "Flag" like Skip and Pause(Breakpoint).</span>
	</li>
</ul>

<p style="margin-left:40px;">
	<img alt="image.png.a5c97447b2f0bd8cfa314c463b3a70b4.png" class="ipsImage ipsImage_thumbnailed" data-fileid="22567" data-ratio="49.78" style="width:460px;height:auto;" width="663" data-src="https://lavag.org/uploads/monthly_2025_08/image.png.a5c97447b2f0bd8cfa314c463b3a70b4.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<ul>
	<li>
		<span style="background-color:#f0f2fa;color:rgba(0,0,0,0.85);font-size:14px;">Unlike TestStand, all of the features in the toolkit can be integrated into your source code, and the toolkit is based on the DQMH architecture. Later, you will be able to call DQMH API in your program to start Sequence Editor or execute sequence (you need to wait for the subsequent package to be uploaded to VIPM).</span>
	</li>
</ul>
]]></description><guid isPermaLink="false">59111</guid><pubDate>Mon, 18 Aug 2025 07:51:46 +0000</pubDate></item><item><title>Teststand - Read the configured DB connection string in LabVIEW</title><link>https://lavag.org/topic/18221-teststand-read-the-configured-db-connection-string-in-labview/</link><description><![CDATA[<p>Hi All,</p>
<p> </p>
<p>We are upgrading a big project with TestStand 2010 and LabVIEW2010 to version 2013 (TS and <abbr title="LabVIEW">LV</abbr>)</p>
<p> </p>
<p>Meanwhile upgrading a few items in the database and configuration.</p>
<p> </p>
<p>In teststand 2013 you can configure result processing options.</p>
<p> </p>
<p>We configured the database option to log in a MySQL DB. All works fine.</p>
<p> </p>
<p>However, it would be usefull to read the datalink configuration in the operator interface.</p>
<p> </p>
<p>Is there a way to read the &gt;&gt; Result processing &gt;&gt; Database &gt;&gt; Database options &gt;&gt; Data link &gt;&gt; connection string expression with the teststand api?</p>
<p> </p>
<p>I've been searching in the teststand engin api and the application manager api but so far no succes.</p>
<p> </p>
<p>Thx.</p>
<p> </p>
<p>Wim</p>
]]></description><guid isPermaLink="false">18221</guid><pubDate>Thu, 08 May 2014 11:24:33 +0000</pubDate></item><item><title>Report showing measurements in table (wanted) AND in-line (unwanted) [crossposted]</title><link>https://lavag.org/topic/53529-report-showing-measurements-in-table-wanted-and-in-line-unwanted-crossposted/</link><description><![CDATA[<p>
	On the other site - <a href="https://forums.ni.com/t5/NI-TestStand/Report-showing-measurements-in-table-wanted-AND-in-line-unwanted/m-p/4415014/highlight/true#M69412" rel="external nofollow">Report showing measurements in table (wanted) AND in-line (unwanted) - NI Community</a><br />
	<br />
	I want to remove content from my TestStand report but can't figure out how.  I've looked at the <a href="https://www.ni.com/" rel="external nofollow">NI</a>.com references for customizing the report and understand that I can change properties, change the style sheet or roll my own report.  I can't find a property (property browser-&gt;advanced-&gt;edit flags?), don't feel that it's an issue with style and really don't want to roll my own.  Can you direct me?
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22242" data-ratio="42.58" width="1395" alt="image.png.567ed7905eae3e111db594627c64a804.png" data-src="https://lavag.org/uploads/monthly_2024_12/image.png.567ed7905eae3e111db594627c64a804.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">53529</guid><pubDate>Thu, 19 Dec 2024 11:18:46 +0000</pubDate></item><item><title>Looking for TestStand Style Guide Examples</title><link>https://lavag.org/topic/23611-looking-for-teststand-style-guide-examples/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	(This is a <a href="https://forums.ni.com/t5/NI-TestStand/Looking-for-TestStand-Style-Guide-Examples/td-p/4339963" rel="external nofollow">repost</a> from NI's community forum. No answers there so I'm trying my luck here <span class="ipsEmoji">😀</span> )
</p>

<p>
	As many of you are likely aware, TestStand is a powerful tool with numerous features and incredible flexibility. While these aspects are undoubtedly valuable, they can sometimes result in the creation of test sequences that are challenging to read.
</p>

<p>
	In my workplace, particularly with many newcomers learning TestStand, there's a tendency to be awestruck by its programming language-like capabilities, leading to the use of excessive loops, parameters, and if-cases where a simpler, flat sequence would suffice.
</p>

<p>
	Recognizing the need for clarity in test sequences, I've taken on the task of creating a style guide. The aim is to keep sequences coherent without unnecessary complexity.
</p>

<p>
	My question for the community is whether anyone has already developed such a guide and is willing to share it?
</p>

<p>
	Thank you in advance!
</p>
]]></description><guid isPermaLink="false">23611</guid><pubDate>Thu, 16 Nov 2023 08:35:38 +0000</pubDate></item><item><title>Run sequence analyzer in .net</title><link>https://lavag.org/topic/23067-run-sequence-analyzer-in-net/</link><description><![CDATA[<p>
	Cross post from NI wesite, i am completely out of ideas:
</p>

<p>
	<a href="https://forums.ni.com/t5/NI-TestStand/Run-sequence-analyzer-in-net/td-p/4291037" rel="external nofollow">https://forums.ni.com/t5/NI-TestStand/Run-sequence-analyzer-in-net/td-p/4291037</a>
</p>

<p>
	 
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	I am trying to run sequence analyzer in .net using teststand API. Created simple code based on avaliable libraries.
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	There is no documentation and official NI support that I contacted some time ago says that they do  not know how this is supposed to work despite fact that this API is public. Contact with support was disappointing to say gently ...
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="typ">IAnalyzer</span><span class="pln"> analyzer </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Analyzer</span><span class="pun">();</span><span class="pln">
analyzer</span><span class="pun">.</span><span class="typ">Initialize</span><span class="pun">();</span><span class="pln">
analyzer</span><span class="pun">.</span><span class="typ">LoadRulesFiles</span><span class="pun">();</span><span class="pln">

var engine </span><span class="pun">=</span><span class="pln"> analyzer</span><span class="pun">.</span><span class="typ">Engine</span><span class="pun">;</span><span class="pln">

var seq </span><span class="pun">=</span><span class="pln"> engine</span><span class="pun">.</span><span class="typ">NewPropertyObjectFile</span><span class="pun">(</span><span class="typ">PropertyObjectFileTypes</span><span class="pun">.</span><span class="typ">FileType_SequenceFile</span><span class="pun">);</span><span class="pln">
seq</span><span class="pun">.</span><span class="typ">Path</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">@</span><span class="str">"C:\Sequence.seq"</span><span class="pun">;</span><span class="pln">
seq</span><span class="pun">.</span><span class="typ">ReadFile</span><span class="pun">(</span><span class="typ">TypeConflictHandlerTypes</span><span class="pun">.</span><span class="typ">ConflictHandler_Error</span><span class="pun">);</span><span class="pln">

var project </span><span class="pun">=</span><span class="pln"> analyzer</span><span class="pun">.</span><span class="typ">NewProject</span><span class="pun">();</span><span class="pln">
project</span><span class="pun">.</span><span class="typ">StartFileAnalysis</span><span class="pun">(</span><span class="pln">seq</span><span class="pun">);</span><span class="pln">

</span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(</span><span class="pln">project</span><span class="pun">.</span><span class="typ">AnalysisStatus</span><span class="pun">.</span><span class="typ">IsAnalyzing</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="typ">Console</span><span class="pun">.</span><span class="typ">WriteLine</span><span class="pun">(</span><span class="pln">project</span><span class="pun">.</span><span class="typ">AnalysisStatus</span><span class="pun">.</span><span class="typ">LastStatusMessage</span><span class="pun">);</span><span class="pln">
    </span><span class="typ">System</span><span class="pun">.</span><span class="typ">Threading</span><span class="pun">.</span><span class="typ">Thread</span><span class="pun">.</span><span class="typ">Sleep</span><span class="pun">(</span><span class="lit">1000</span><span class="pun">);</span><span class="pln">
    </span><span class="typ">Console</span><span class="pun">.</span><span class="typ">WriteLine</span><span class="pun">(</span><span class="pln">project</span><span class="pun">.</span><span class="typ">AnalysisStatus</span><span class="pun">.</span><span class="typ">IsAnalyzing</span><span class="pun">);</span><span class="pln">
    </span><span class="typ">Console</span><span class="pun">.</span><span class="typ">WriteLine</span><span class="pun">(</span><span class="pln">project</span><span class="pun">.</span><span class="typ">AnalysisStatus</span><span class="pun">.</span><span class="typ">NumberOfFilesAnalyzed</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="typ">Console</span><span class="pun">.</span><span class="typ">WriteLine</span><span class="pun">(</span><span class="str">"Done"</span><span class="pun">);</span></pre>

<p>
	 
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	In this code all seems to work but the problem is that analysis is stuck at LastStatusMessage = Preparing for Analysis and never ends.
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	When I open sequence analyzer tool it finishes in just few seconds.
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	 
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	Anyone has an idea what might be the issue?
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	 
</p>
]]></description><guid isPermaLink="false">23067</guid><pubDate>Wed, 15 Mar 2023 21:03:55 +0000</pubDate></item><item><title>Community access scope of a VI inside a packed library differs between TestStand and LabVIEW</title><link>https://lavag.org/topic/22842-community-access-scope-of-a-vi-inside-a-packed-library-differs-between-teststand-and-labview/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	This is actually a re-post of <a href="https://forums.ni.com/t5/NI-TestStand/Community-access-scope-inside-a-packed-library-differ-between/td-p/4273509" rel="external nofollow">a message I posted in the offical forum</a> but since I've failed to receive any answer there I'm going to try my luck here as well.
</p>

<p>
	So I am having an issue with the community access scope of a VI inside a packed library (hence the title...) and I can't figure out if I have actually stumbled upon something noteworthy or if I simply fail to understand what the community access scope implies.
</p>

<p>
	Let me exemplify:
</p>

<p>
	 
</p>

<p>
	<strong>Image 1</strong>
</p>

<p>
	<span>I create a library with two sub libraries. I set two of the vi's to public, one to private and one to community access scope. And I create a build specification for a packed library. This is of course an example but it resembles my actual library structure.</span>
</p>

<p>
	 
</p>

<p>
	<strong>Image 2</strong>
</p>

<p>
	I also let library A be a friend of B (although not doing this doesn't seem to affect anything). In practice I want library A to access certain VI's inside library B but they should not be visible to the outside world.
</p>

<p>
	 
</p>

<p>
	<strong>Image 3 and 4</strong>
</p>

<p>
	<span>If I now make a build of the packed library and open that build either stand alone or load it inside a new LabVIEW project the packed library behaves as I expect. Only the public vi's are accessible from the outside world but the private and community are not. And, to be clear, this is what I want to achieve.</span>
</p>

<p>
	 
</p>

<p>
	<strong>Image 5</strong>
</p>

<p>
	<span>Now this is the strange part: if I load this packed library into TestStand, and open it to select a VI, the public VI's are accessible and the private is not (as expected) but also the community VI is accessible. This is <strong>not </strong>the expected behaviour, atleast not according to my expectations.</span>
</p>

<p>
	So to all of you who knows more than me: Is this an expected behaviour? Is there something about the community access scope I am not understanding? Is there some setting I should or should not activate? Or have I actually stumbled upon a bug?
</p>

<p>
	BR, CC
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2022_12/Image_1.png.28f1c1c18267deb0f4457eab55a73d39.png" data-fileid="17389" data-fileext="png" rel=""><img alt="Image_1.png" class="ipsImage ipsImage_thumbnailed" data-fileid="17389" data-ratio="120.53" width="341" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2022_12/Image_1.png.28f1c1c18267deb0f4457eab55a73d39.png"></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2022_12/Image_2.png.cb85d74cfd81738b915847e6d820be02.png" data-fileid="17390" data-fileext="png" rel=""><img alt="Image_2.png" class="ipsImage ipsImage_thumbnailed" data-fileid="17390" data-ratio="75.62" width="763" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2022_12/Image_2.png.cb85d74cfd81738b915847e6d820be02.png"></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2022_12/Image_3a.png.73e11a68a4fbdf00ced9a3f5d483cd2d.png" data-fileid="17391" data-fileext="png" rel=""><img alt="Image_3a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="17391" data-ratio="111.76" width="374" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2022_12/Image_3a.png.73e11a68a4fbdf00ced9a3f5d483cd2d.png"></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2022_12/Image_3b.png.7c6d25bc1f2ab1147eeb4a742a8a780c.png" data-fileid="17392" data-fileext="png" rel=""><img alt="Image_3b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="17392" data-ratio="109.89" width="374" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2022_12/Image_3b.png.7c6d25bc1f2ab1147eeb4a742a8a780c.png"></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2022_12/Image_4.png.0fcbf502dacd443d10986bb78d72e01e.png" data-fileid="17393" data-fileext="png" rel=""><img alt="Image_4.png" class="ipsImage ipsImage_thumbnailed" data-fileid="17393" data-ratio="107.20" width="403" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2022_12/Image_4.png.0fcbf502dacd443d10986bb78d72e01e.png"></a>
</p>
]]></description><guid isPermaLink="false">22842</guid><pubDate>Mon, 19 Dec 2022 08:20:33 +0000</pubDate></item><item><title><![CDATA[Calling Asynchronous VI in Teststand not working with lvlibp & LVRTE]]></title><link>https://lavag.org/topic/22813-calling-asynchronous-vi-in-teststand-not-working-with-lvlibp-lvrte/</link><description><![CDATA[<div style="color:#000000;font-size:medium;">
	<p style="font-size:11pt;">
		<span lang="en-us" style="color:#525453;font-size:13.5pt;" xml:lang="en-us">Hi there, I am using Teststand 2020 together with <abbr title="LabVIEW">LV</abbr> 2020 SP1 since a while. My framework contains a HAL with several modules that I use with lvlibp (override module settings) and RTE for production. This works pretty well and we are happy with it so far.</span>
	</p>

	<p style="font-size:11pt;">
		<span lang="en-us" style="color:#525453;font-size:13.5pt;" xml:lang="en-us">For one of our sequences we need to make as</span><span style="color:rgb(82,84,83);font-size:13.5pt;">ynchronous VI Calls now.</span>
	</p>

	<p style="font-size:11pt;">
		<br />
		<span lang="en-us" style="color:#525453;font-size:13.5pt;" xml:lang="en-us"><span>There is an NI Code example and knowledge article about asynchronous calls in general:</span></span><br />
		<a href="https://forums.ni.com/t5/Example-Code/Run-a-LabVIEW-VI-Asynchronously-from-TestStand/ta-p/3834066" style="color:#0563c1;" rel="external nofollow"><span lang="en-us" style="color:#004123;font-size:13.5pt;" xml:lang="en-us">https://forums.ni.com/t5/Example-Code/Run-a-LabVIEW-VI-Asynchronously-from-TestStand/ta-p/3834066</span></a><br />
		<span lang="en-us" style="color:#525453;font-size:13.5pt;" xml:lang="en-us"><span>and</span></span><br />
		<a href="https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000g0sqSAA&amp;l=de-DE" style="color:#0563c1;" rel="external nofollow"><span lang="en-us" style="color:#004123;font-size:13.5pt;" xml:lang="en-us">https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000g0sqSAA&amp;l=de-DE</span></a><br />
		<br />
		<span lang="en-us" style="color:#525453;font-size:13.5pt;" xml:lang="en-us"><span>Both solutions explained work perfectly with the LabVIEW Development Environment. When switching to packed libs and RTE on our production Teststations, it won't work anymore. Also if I try to force using lvlibp and rte in Teststand on my development machine it will always open the <abbr title="LabVIEW">LV</abbr> Development and not use RTE.</span></span>
	</p>

	<p style="font-size:11pt;">
		<span lang="en-us" style="color:#525453;font-size:13.5pt;" xml:lang="en-us"><span>Did anyone use asynchronous vi calls in Teststand and had the same issues with lvlibp and the RTE?</span></span>
	</p>
</div>
]]></description><guid isPermaLink="false">22813</guid><pubDate>Sun, 20 Nov 2022 12:23:10 +0000</pubDate></item><item><title>Setting up TS environment correctly (developing and deployed)</title><link>https://lavag.org/topic/22687-setting-up-ts-environment-correctly-developing-and-deployed/</link><description><![CDATA[<p>
	Hi Guys,
</p>

<p>
	I am searching for "best practice" for setting up my whole environment.
</p>

<p>
	 
</p>

<p>
	We use git to store our source and by now I distribute my source (LabVIEW/Matlab/Teststand) via Feeds to my Teststations.
</p>

<p>
	 
</p>

<p>
	Is there a "clean" way to handly the environment settings, like Adapter, search paths and logfile paths?
</p>

<p>
	I know about the environment file, but every developer have its own folder structure like I store my project under C:/git/projectname... and a college for example C:/projects/git/projectname
</p>

<p>
	 
</p>

<p>
	What I do right now for the Teststations itself:
</p>

<p>
	i have all my settings/inis and so on in my feed --&gt; this works as planned
</p>

<p>
	 
</p>

<p>
	But how can I handle my developing machines without !manually! add search directories to my git checkouts?
</p>

<p>
	I was hoping a working space would handle at least directories, but it doesnt...
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Some ideas, am I missing something?
</p>

<p>
	 
</p>

<p>
	thanks in advance
</p>
]]></description><guid isPermaLink="false">22687</guid><pubDate>Thu, 01 Sep 2022 05:52:40 +0000</pubDate></item><item><title>TestStand Developer certification exam new 4-hour format</title><link>https://lavag.org/topic/22481-teststand-developer-certification-exam-new-4-hour-format/</link><description><![CDATA[<p>
	Hi colleagues -  Have any of you tried the new 4-hour hands-on-the-software Certified TestStand Developer exam?  I have to renew soon, and I see that NI has changed the renewal from a multiple-choice test to a "practical" exam.
</p>

<p>
	How challenging did you find it?  Was 4 hours enough time to get everything done fully?
</p>

<p>
	Thanks very much,<br />
	Joe
</p>
]]></description><guid isPermaLink="false">22481</guid><pubDate>Mon, 21 Mar 2022 15:20:12 +0000</pubDate></item><item><title>Is TestStand the right tool?</title><link>https://lavag.org/topic/9884-is-teststand-the-right-tool/</link><description><![CDATA[<p>Hello all,</p>
<p>I've been asked to evaluate TestStand for use in my department.  So far, I'm not quite seeing how it will work for us.  I was hoping everyone here would give me some insight into something I'm missing.  </p>
<p>In my group, we continually test multiple DUTs for extended periods of time.  The typical test have up to 15 DUTs, each DUT with a CAN bus multiplexed to a test computer with a single CAN port, and DUT inputs are all parralleled and controlled via relays.  It is not uncommon for tests to last 50-100 days.  We already have a test shell built in LV8.20 that outputs a CSV file, one file per day, continuously updated with the Test Time, DUT info, PS voltage, Test Step, Test results and limits.</p>
<p>So now for the first question... I'm sure I can modify the generic XML files that TestStand outputs to something more meaningful to us just by learning about XML, so that's not too much of a problem.  But, so far with my playing, it looks like it's designed to run only a single DUT at a time.  Everytime you start the test, it prompts the user for a single DUT S/N.  Am I wrong about this?  Is there a way to run multiple DUTs?  Am I just being stubborn and not wanting to change my ways?</p>
<p>Thanks in advance.  I'm sure I'll have more questions as I continue working with it.</p>
]]></description><guid isPermaLink="false">9884</guid><pubDate>Sat, 11 Apr 2009 19:10:24 +0000</pubDate></item><item><title>TestStand File/Folder Explorer</title><link>https://lavag.org/topic/22162-teststand-filefolder-explorer/</link><description><![CDATA[<p>
	Is there a way to change the TestStand file/folder explorer to make it more similar to the Windows File explorer? What TestStand offers is more difficult to navigate and doesn't offer search functionality.
</p>

<p>
	 
</p>

<p>
	What TestStand offers:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15998" data-ratio="85.64" width="557" alt="image.png.32acd6d2c2a924fff8ccd7c0831d159c.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2021_07/image.png.32acd6d2c2a924fff8ccd7c0831d159c.png">
</p>

<p>
	 
</p>

<p>
	What would be ideal:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15997" data-ratio="57.69" width="1073" alt="image.png.5454115542b4f097ce114df8c1e68dfc.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2021_07/image.png.5454115542b4f097ce114df8c1e68dfc.png">
</p>
]]></description><guid isPermaLink="false">22162</guid><pubDate>Fri, 30 Jul 2021 13:58:44 +0000</pubDate></item><item><title>TestStand 2020 String Value Test - Always fails</title><link>https://lavag.org/topic/22086-teststand-2020-string-value-test-always-fails/</link><description><![CDATA[<p>
	I haven't used TestStand since version 2013, What am I missing?  I would like to send a string to a COM port and evaluate the response using a regular expression.   Using TS2020 Sequence Editor out of the box, with no customization.
</p>

<p>
	Using a String Value Test Step Type.   Comparison type is "RegularExpressionCaseSensitive".  Also tried using String Compare, and IgnoreCase
</p>

<p>
	The function's output "response" I am assigning to Step.Result.String.
</p>

<p>
	The comparison always fails.  So my work-around is to make it a Log step, and evaluate in a subsequent step, but I'd prefer to have it all done in 1 step.
</p>

<p>
	Regards,
</p>

<p>
	Greg
</p>

<p>
	Win 10, TS2020 (32bit), <abbr title="LabVIEW">LV</abbr> 2019 (32bit)
</p>

<p>
	 
</p>

<p><a href="https://lavag.org/uploads/monthly_2021_06/206788657_StringValueTest.png.4f9398a119701598272e4ddb5c077687.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="15932" src="https://lavag.org/applications/core/interface/js/spacer.png" data-ratio="75.73" width="1236" class="ipsImage ipsImage_thumbnailed" alt="String Value Test.png" data-src="https://lavag.org/uploads/monthly_2021_06/206788657_StringValueTest.png.4f9398a119701598272e4ddb5c077687.png"></a></p>]]></description><guid isPermaLink="false">22086</guid><pubDate>Fri, 25 Jun 2021 19:31:03 +0000</pubDate></item><item><title>Comunication with asynchronous VI</title><link>https://lavag.org/topic/21980-comunication-with-asynchronous-vi/</link><description><![CDATA[<p>
	Hi all,
</p>

<p>
	I'm moving the first steps in TS world and I try to communicate with a VI runs in asynchronous mode. First of all seem that I able to stop the VI at end of sequence, but I cannot read\write data from TS. To make simple the problem, I fixed a constant in my VI and connected it to indicator, mapping the indicator on TS parameter. In the TS sequence I check the value of TS parameter, but the result is different from the expected. Where is my mistake?
</p>

<p>
	Thanks for any suggestions
</p>

<p>
	p.s. LV2018 and TS2017SP1 was used to generate the problem <span class="ipsEmoji">😃</span>
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=15712" data-fileExt='vi' data-fileid='15712'>asynch2.vi</a> 
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=15713" data-fileExt='seq' data-fileid='15713'>TestAsynch2_a.seq</a></p>]]></description><guid isPermaLink="false">21980</guid><pubDate>Fri, 19 Mar 2021 11:27:16 +0000</pubDate></item><item><title>Maybe it's just me...</title><link>https://lavag.org/topic/21883-maybe-its-just-me/</link><description><![CDATA[<p>
	Here is the new revamped UI of NI TestStand 2020:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15530" data-ratio="67.08" width="887" alt="image.png.b2c4833c79617243c7f6769ac729a9bb.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2021_01/image.png.b2c4833c79617243c7f6769ac729a9bb.png"> 
</p>

<p>
	Maybe it's just me, but I find it very difficult to work with the new color scheme of NI TestStand. My eyes are burning after few minutes... Am I the only one?
</p>

<p>
	Here is the default UI colors of VS Code, the super popular code editor from MS. So much less stress for the eyes.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15531" data-ratio="69.52" width="771" alt="image.png.c25866b5aaa7514efc323b3f2bbbcbfc.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2021_01/image.png.c25866b5aaa7514efc323b3f2bbbcbfc.png">
</p>

<p>
	Hoping for dark mode NI TestStand in a near future...
</p>
]]></description><guid isPermaLink="false">21883</guid><pubDate>Mon, 11 Jan 2021 21:07:18 +0000</pubDate></item><item><title>how generate PDF report in TestStand 2019</title><link>https://lavag.org/topic/21813-how-generate-pdf-report-in-teststand-2019/</link><description><![CDATA[<p>
	i am glad to hear that TestStand2019 add PDF generate feature.
</p>

<p>
	however, i cannot find the feature in my teststand2019
</p>

<p>
	my question: how can i open the feature in my teststand?
</p>

<p><a href="https://lavag.org/uploads/monthly_2020_11/Teststand-Help.PNG.04b5d3c37b20ad1ee3867edfade512a8.PNG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="15350" src="https://lavag.org/applications/core/interface/js/spacer.png" data-ratio="20.17" width="942" class="ipsImage ipsImage_thumbnailed" alt="Teststand-Help.PNG" data-src="https://lavag.org/uploads/monthly_2020_11/Teststand-Help.PNG.04b5d3c37b20ad1ee3867edfade512a8.PNG"></a></p>
<p><a href="https://lavag.org/uploads/monthly_2020_11/TestStand2019.PNG.f56a420c12a7f5d20319335b897b282a.PNG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="15351" src="https://lavag.org/applications/core/interface/js/spacer.png" data-ratio="38.92" width="907" class="ipsImage ipsImage_thumbnailed" alt="TestStand2019.PNG" data-src="https://lavag.org/uploads/monthly_2020_11/TestStand2019.PNG.f56a420c12a7f5d20319335b897b282a.PNG"></a></p>]]></description><guid isPermaLink="false">21813</guid><pubDate>Mon, 02 Nov 2020 07:22:49 +0000</pubDate></item><item><title>Re-establishing TestStand Database Connections: Does anyone know exactly how TestStand maintains its database connnection?</title><link>https://lavag.org/topic/21711-re-establishing-teststand-database-connections-does-anyone-know-exactly-how-teststand-maintains-its-database-connnection/</link><description><![CDATA[<p>
	TestStand Version(s) Used: 2010 thru 2016<br>
	Windows (7 &amp; 10)<br>
	Database: MS SQL Server (v?)
</p>

<p>
	Note: The database connection I'm referring to is what's configured in "Configure &gt; Result Processing", (or equivalent location in older versions).
</p>

<p>
	Based on some issues we've been having with nearly all of our TestStand-based production testers, I'm assuming that TestStand opens the configured database connection when the sequence is run, and maintains that same connection for all subsequent UUTs tested until the sequence is stopped/terminated/aborted.  However, I'm not sure of this and would like someone to either confirm or correct this assumption. 
</p>

<p>
	The problem we're having is that: Nearly all of our TestStand-based production testers have intermittently been losing their database connections - returning an error (usually after the PASS/FAIL banner).  I'm not sure if it's a TestStand issue or an issue with the database itself. The operator - Seeing and only caring about whether it passed or failed, often ignores the error message and soldiers on, mostly ignoring every error message that pops up.  Testers at the next higher assembly that look for a passed record of the sub assemblies' serial number in the database will now fail their test because they can't find a passed record of the serial number. 
</p>

<p>
	We've tried communicating with the operators to either let us know when the error occurs, re-test the UUT, or restart TestStand (usually the option that works), but it's often forgotten or ignored.
</p>

<p>
	The operators do not stop the test sequence when they go home for the evening/weekend/etc. so, TestStand is normally left waiting for them to enter the next serial number of the device to test.  I'm <em>assuming</em> that their connection to the database is still opened during this time.  If so, it's almost as though MS SQL has been configured to terminate idle connections to it, or if something happens with the SQL Server - the connection hasn't been properly closed or re-established, etc. 
</p>

<p>
	Our LabVIEW based testers don't appear to have this problem unless there really is an issue with the database server.  The majority of these testers I believe open &gt; write &gt; close their database connections at the completion of a unit test. 
</p>

<p>
	I'm currently looking into writing my own routine to be called in the "Log to Database" callback which will open &gt; write &gt; close the database connection.  But, I wanted to check if anyone more knowledgeable had any insight before I spend time doing something that may have an easy fix.
</p>

<p>
	Thanks all!
</p>
]]></description><guid isPermaLink="false">21711</guid><pubDate>Fri, 07 Aug 2020 11:39:06 +0000</pubDate></item><item><title>Access TestStand Object Reference variable use TS API in LabVIEW</title><link>https://lavag.org/topic/19679-access-teststand-object-reference-variable-use-ts-api-in-labview/</link><description><![CDATA[<p>
	Hi, everyone,
</p>

<p>
	Recently, I'm using TestStand in my work. I have meet some problems about the "object reference variable" which need your help. The problem is descriped below:
</p>

<p>
	1: I have pre-defined some station global variables by sequence editor which means the instruments class which I will use in the sequence actions;<img class="ipsImage ipsImage_thumbnailed" data-fileid="11392" src="https://lavag.org/uploads/monthly_2016_07/5778eb87183e0_Pre-DefinedStationGlobals.PNG.1db10a4c5cbf1227e531b771287909e7.PNG" alt="Pre-Defined Station Globals.PNG"></p>

<p>
	2: I have writted a Application UI by LabVIEW. When the user start the application(.exe), it will initial all instruments in my systems and write the all inited instrument objs to these pre-defined object references. The reason why I design this mechanism is that some instruments will use TCP/IP for remote control and I don't want connect and dis-connect TCP/IP frequency. The way to write object reference from LabVIEW to TS is below:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="11393" src="https://lavag.org/uploads/monthly_2016_07/5778ee387f0fb_writeobjectreference.PNG.d2fecd512477edaae0b751fae9aed0e9.PNG" alt="write object reference.PNG"></p>

<p>
	3: After write the object reference to TS, I try to run a sequence file, the TS says "the object reference is nothing";
</p>

<p>
	I want to whether it is possible to write object reference in LabVIEW to TS? If anyone knows, please help me, thanks a lot!
</p>
]]></description><guid isPermaLink="false">19679</guid><pubDate>Sun, 03 Jul 2016 10:58:16 +0000</pubDate></item><item><title>Using UIMSG_Trace</title><link>https://lavag.org/topic/20851-using-uimsg_trace/</link><description><![CDATA[<p>
	Dear Members,
</p>

<p>
	 
</p>

<p>
	Is anyone utilised the Default Teststand UI Messages?
</p>

<p>
	 
</p>

<p>
	Whenever a step is executing I m getting the UIMSG_Trace(4) Event from Teststand to LabVIEW User Interface. I m trying to use the same to know the current step executing and the status of it and I could get the current step executing but i m not getting the status of the step executed.
</p>

<p>
	 
</p>

<p>
	Below are the Procedure I m following to run the sequence.
</p>

<p>
	1. Run Test UUTs (Running Sequential Model Directly)
</p>

<p>
	2. Enter Serial Number
</p>

<p>
	3. Load Client file based on serial number entered.
</p>

<p>
	Below are the LabVIEW code i m using to get he Step info through UIMSG_Trace Event.
</p>

<p>
	 
</p>

<p>
	<img border="0" data-fileid="13953" data-ratio="26.70" width="1200" alt="image.png.ca5f03d80dddee6d0ab8bbd27ae29df2.png" src="https://lavag.org/uploads/monthly_2019_04/image.png.ca5f03d80dddee6d0ab8bbd27ae29df2.png">
</p>

<p>
	 
</p>

<p>
	Here I need to take only the name of current subsequence executing and its status.
</p>

<p>
	I M getting the name of subsequence here, but the status is showing running ,like below formate
</p>

<p>
	Testcase1--&gt;Running
</p>

<p>
	Testcase1--&gt;Running
</p>

<p>
	Testcase2--&gt; Running
</p>

<p>
	Testcase2--&gt;Running
</p>

<p>
	 
</p>

<p>
	Please help me to find the solution for above requirement
</p>

<p>
	Vipinraj KK
</p>

<p>
	<a href="https://www.youracclaim.com/badges/52de0599-b71f-430c-9fb2-496e88cb588d/email" rel="external nofollow"><img alt="Certified LabVIEW Architect" border="0" data-ratio="100.00" height="96" width="96" src="https://lavag.org/uploads/imageproxy/CLA.png.00e282b2c32455bf203671fd510ef968.png"></a>
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">20851</guid><pubDate>Thu, 04 Apr 2019 05:27:34 +0000</pubDate></item><item><title>IVI drivers within TestStand</title><link>https://lavag.org/topic/19914-ivi-drivers-within-teststand/</link><description><![CDATA[<p>
	Hello Lava members,
</p>

<p>
	 
</p>

<p>
	I'm trying to control a Keysight Spectrum Analyzer using an IVI driver within TestStand but until now without any success, I'm pretty lost...
</p>

<p>
	I already installed the IVI compliance package and configured NI-Max.
</p>

<p>
	How can I add a step type for a Spectrum Analyzer?
</p>

<p>
	Does anyone have a example of how to do this? (I also read something about code modules, but I don't understand...)
</p>

<p>
	It looks like I can control a Keysight Power Supply, there is a IVI Power Supply step type.
</p>

<p>
	 
</p>

<p>
	With kind regards,
</p>
]]></description><guid isPermaLink="false">19914</guid><pubDate>Wed, 07 Dec 2016 19:43:15 +0000</pubDate></item><item><title>Get Step results values from another sequence</title><link>https://lavag.org/topic/19793-get-step-results-values-from-another-sequence/</link><description><![CDATA[<p>
	Hello Everyone,
</p>

<p>
	Im pretty new to TestStand, and have to modify a pretty extensive sequence, mainly, we only want to add a step at the end that will retrieve some information from preovius steps and put them in a txt file, this will be done easy using a step to cal a VI, the issue is that i cant retrieve the values i need.
</p>

<p>
	This is my MainSequence, this is where the UUT is being tested, i will only focus on 1 value, i want the result value from the 340nm Position Check step:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="11623" href="https://lavag.org/uploads/monthly_2016_09/img1.PNG.8679caffc2a32320567eab7dc6501c21.PNG" rel="" style="line-height:1.6;background-color:rgb(255,255,255);"><img alt="img1.PNG" class="ipsImage ipsImage_thumbnailed" data-fileid="11623" src="https://lavag.org/uploads/monthly_2016_09/img1.thumb.PNG.a71a84bede84c8a2e7686f23b857bf5f.PNG"></a>
</p>

<p>
	This is my "TestReport" Sequence, it will run after the main sequence, i want to retrieve information in the GetTestResult VI, It seems that i cant get the right context or values,
</p>

<p>
	 <a class="ipsAttachLink ipsAttachLink_image" data-fileid="11621" href="https://lavag.org/uploads/monthly_2016_09/Img2.PNG.0283c638e7ccd2764f1888ab6090cefc.PNG" rel=""><img alt="Img2.PNG" class="ipsImage ipsImage_thumbnailed" data-fileid="11621" src="https://lavag.org/uploads/monthly_2016_09/Img2.thumb.PNG.0be063ce83c4aae18722d8331fe5cded.PNG"></a>
</p>

<p>
	This is the main prototype of my VI
</p>

<p>
	<img alt="img3.PNG" class="ipsImage ipsImage_thumbnailed" data-fileid="11622" src="https://lavag.org/uploads/monthly_2016_09/img3.PNG.73ae247442660ca5ac785acf5be662ac.PNG"></p>

<p>
	I have tried using in step settings, the Context "in" as "RunState.SequenceFile.Data.Seq["MainSequence"]." and then in the lookup string tryied using "Main["340nm position check"].Trans_Red.Result" but it returned an empty string, it should be returning a string like "6.83458985222004".
</p>

<p>
	 
</p>

<p>
	am i doing something wrong?, im attaching the seq file as reference, but not the VI.
</p>

<p>
	Thank you so much for your help.
</p>

<p>
	Edit1: clean up blank lines in the text.
</p>

<p>
	<a class="ipsAttachLink" href="//lavag.org/applications/core/interface/file/attachment.php?id=11620" data-fileid="11620" rel="">Sequence_Reflectometer_ModifiedForMES.seq</a>
</p>
]]></description><guid isPermaLink="false">19793</guid><pubDate>Fri, 02 Sep 2016 16:55:41 +0000</pubDate></item><item><title>TestStand Sequence Editor load LVClass to slow</title><link>https://lavag.org/topic/19678-teststand-sequence-editor-load-lvclass-to-slow/</link><description><![CDATA[<p>
	Hello,Everyone, I'm a LabVIEW developer from China,Wuhan. In the recent, I start to use TestStand in my project. However, I have meet some problems which need help. The problems are descriped below:
</p>

<p>
	1: I write a log class (help to record log info in my program) based on actor framework to archive multi-thread log printing; The Log source code structure is in the attatched figure;
</p>

<p>
	2: I want to use the Log class API(write log/clear log/Open/Close) in TestStand;
</p>

<p>
	3:  I use the TestStand code module and select the "Class member call". However, when I selected the log class, the sequence editor become very slow, the CPU is 25%;
</p>

<p>
	4: After about 1 min, the write log API finally loaded to TestStand , but if I switch to this action from other action, the Teststand will slow again;
</p>

<p>
	I think the reason is the Log class is involved with to to many classes(Since Actor Framework is make up with many classes). But I think this problems may be caused by a setting that I don't know in TestStand. So, if you know anything which can help me solve this problem, please tell me, Thanks!
</p>

<p>
	 
</p>

<p><a href="https://lavag.org/uploads/monthly_2016_07/SourceCode.png.aebfbc7299647ad9b055d27203bd8f8b.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="11389" src="https://lavag.org/uploads/monthly_2016_07/SourceCode.png.aebfbc7299647ad9b055d27203bd8f8b.png" class="ipsImage ipsImage_thumbnailed" alt="SourceCode.png"></a></p>
<p><a href="https://lavag.org/uploads/monthly_2016_07/5778e1254c7db_TestStandCodeModule.png.a624978b9d3972b99f0ec5a6796609e9.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="11390" src="https://lavag.org/uploads/monthly_2016_07/5778e125d5675_TestStandCodeModule.thumb.png.1680127d113627c483d720fccdce29cc.png" class="ipsImage ipsImage_thumbnailed" alt="TestStand CodeModule.png"></a></p>
<p><a href="https://lavag.org/uploads/monthly_2016_07/CPU.png.ef0ff5c36be621353be287feeeaf9fd4.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="11391" src="https://lavag.org/uploads/monthly_2016_07/CPU.png.ef0ff5c36be621353be287feeeaf9fd4.png" class="ipsImage ipsImage_thumbnailed" alt="CPU.png"></a></p>]]></description><guid isPermaLink="false">19678</guid><pubDate>Sun, 03 Jul 2016 10:06:49 +0000</pubDate></item><item><title>Execute substep</title><link>https://lavag.org/topic/19647-execute-substep/</link><description><![CDATA[<p style="margin-top:0px;color:rgb(39,42,52);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:22.4px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	Hi All,
</p>

<p style="color:rgb(39,42,52);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:22.4px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	        Software: Teststand 2010
</p>

<p style="color:rgb(39,42,52);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:22.4px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	                         LabVIEW 2012
</p>

<p style="color:rgb(39,42,52);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:22.4px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	        Target:  I created a custom steptypes that including a Pre-step and a Edit-step.When I run teststand, I want to online debug Edit vi.
</p>

<p style="color:rgb(39,42,52);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:22.4px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	        Details: As picture program suspend,only when I click stepinto button,teststand invoke Edit-step vi, if I Invoke stepover button, teststand don't                          invoke Edit-step vi,just invoke pre-step VI. 
</p>

<p style="color:rgb(39,42,52);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:22.4px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	       Can you give me some solution?
</p>

<p style="color:rgb(39,42,52);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:22.4px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="11287" href="https://lavag.org/uploads/monthly_2016_06/capture.jpg.cc5130ff83a22e4b50d5d1a31946b4f9.jpg" rel="external" style="color:rgb(60,105,148);text-decoration:underline;background-color:transparent;"><img alt="capture.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11287" src="https://lavag.org/uploads/monthly_2016_06/capture.jpg.cc5130ff83a22e4b50d5d1a31946b4f9.jpg" style="vertical-align:middle;border:1px solid rgb(226,226,226);height:auto;padding:1px;"></a>
</p>

<p style="color:rgb(39,42,52);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:22.4px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="11288" href="https://lavag.org/uploads/monthly_2016_06/capture2.jpg.cfa5f918ec10b1904058dfde638a2bc8.jpg" rel="external" style="color:rgb(60,105,148);text-decoration:underline;background-color:transparent;"><img alt="capture2.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="11288" src="https://lavag.org/uploads/monthly_2016_06/capture2.jpg.cfa5f918ec10b1904058dfde638a2bc8.jpg" style="vertical-align:middle;border:1px solid rgb(226,226,226);height:auto;padding:1px;"></a>
</p>

<p>
	<a class="ipsAttachLink" href="//lavag.org/applications/core/interface/file/attachment.php?id=11326" data-fileid="11326" rel="">Edit.vi</a>
</p>

<p>
	<a class="ipsAttachLink" href="//lavag.org/applications/core/interface/file/attachment.php?id=11327" data-fileid="11327" rel="">Pre.vi</a>
</p>

<p>
	<a class="ipsAttachLink" href="//lavag.org/applications/core/interface/file/attachment.php?id=11328" data-fileid="11328" rel="">Sequence File 1.seq</a>
</p>
]]></description><guid isPermaLink="false">19647</guid><pubDate>Mon, 13 Jun 2016 01:41:04 +0000</pubDate></item><item><title>Multi-developer/product TestStand strategies?</title><link>https://lavag.org/topic/18876-multi-developerproduct-teststand-strategies/</link><description><![CDATA[<p>I work with a small-ish (5-6) team of developers at my company.  We're trying to update and improve a lot of our old test station software and we've decided to try using TestStand for sequencing instead of writing a custom sequence for each test station and product, or trying to write a generic but highly complicated sequencer ourselves that could work for every test station we have.</p>
<p> </p>
<p>In order to keep things as modular as possible we'd like to come up with a set of rules/guidelines that we all agree to follow in some manner, so we can assign one person to develop for tests using one type of hardware, one for a different type of hardware, one to do all of the database interactions, and so on, but with the requirements and interactions for those clearly defined enough such that there's no unexpected interactions between VIs.</p>
<p> </p>
<p>We'd also probably need to put in place a few new coding guidelines, such as perhaps a ban on global variables, trying to cut down/eliminate passing clusters/objects between VIs and passing primitives instead, and so on.</p>
<p> </p>
<p>I'm just curious if there's anyone out there who has done something like this before and maybe has any advice for things to establish before getting started.  It's much easier to do things as right as possible from the beginning instead of waiting until we have hundreds of VIs written in an inconvenient way and we have to make the decision whether to rewrite them all to be "right" or to work around them even though they are "wrong", etc.</p>
<p> </p>
<p>Thanks!</p>
]]></description><guid isPermaLink="false">18876</guid><pubDate>Thu, 12 Mar 2015 19:34:32 +0000</pubDate></item><item><title>Losing LV global variable values</title><link>https://lavag.org/topic/19565-losing-lv-global-variable-values/</link><description><![CDATA[<p>Hello all,</p>
<p>My setup is so:  Have a <abbr title="LabVIEW">LV</abbr> project calling the TS simple UI.  TS then runs multiple UUTs with a modified model seq.  When the Main <abbr title="LabVIEW">LV</abbr> program is started, it initializes my many global variables used in the program, the variables in question are queue references.  Once the TS UI is up and running the program is automated and requires limited interaction.  During the course of the main TS sequence, TS calls many VIs, some that use global variables to get a queue reference so a command can be added to a DAQ or CAN queue.</p>
<p> </p>
<p>My problem is that the global variables TS is trying to access never seem to get populated with the refnums that are created in my top level VI that is calling TS.  I know my Main VI is populating those globals because I can drop that global on my main VI and monitor it the whole time the program is running.  So why doesn't TS see the same globals that my Main VI does?  </p>
]]></description><guid isPermaLink="false">19565</guid><pubDate>Tue, 19 Apr 2016 13:39:39 +0000</pubDate></item><item><title>Viewing the same execution in two distinct ExecutionView</title><link>https://lavag.org/topic/19321-viewing-the-same-execution-in-two-distinct-executionview/</link><description><![CDATA[<p>Hi everybody,</p>
<p> </p>
<p>After posting my problem on <a href="http://forums.ni.com/t5/NI-TestStand/Viewing-the-same-execution-in-two-distinct-ExecutionView/m-p/3213573/highlight/false#M49785" rel="external nofollow">NI forum</a>, I couldn't get any hints to achieve what I want to do.</p>
<p>Here is my problem :</p>
<p> </p>
<div>I'm buiding a TS Operator interface which can display several distinct execution at the same time (modified // processmodel). Each is displayed in a specific ExecutionView in an independ window (TestSocket ExecView). Each ExecutionView is realted to its own ExecView Manager.</div>
<div> </div>
<div>I'd like to create a another window (Supervision window) which lists all running executions (within standard TS ListBar) and when I chose an execution from the ListBar it displays the corresponding execution (and related components : callstack, variables, etc...). So I'll have the same execution displayed into two different ExecutionView (each ExecutionView being related to its own executionView Manager).</div>
<div> </div>
<div>The problem is that each time I interact on the same execution (pausing, terminating, showing it), the execution is re-sent to my supervision ExecViewMgr. This seems to disconnect the TestSocket execView from the current execution.</div>
<div> </div>
<div>Do you know if it is possible to display the same execution in 2 different ExecutionView ? Does anybody achieved the same functionnality before ?</div>
]]></description><guid isPermaLink="false">19321</guid><pubDate>Fri, 06 Nov 2015 09:36:50 +0000</pubDate></item><item><title>Design of (TS + LV + SQL inputs)</title><link>https://lavag.org/topic/18880-design-of-ts-lv-sql-inputs/</link><description><![CDATA[<div>
<div>
<div>
<div>Hi,<br> </div>I have a big project to manage which includes :</div>-TestStand + LabVIEW</div>-SQL Database for test inputs (UUT characteristics, sequences parameters,...)</div>
<div>-HTML Reports</div>
<p>-almost 10000 different part numbers (that's THE point) with common characteristics (almost 3000 families) + specific characteristics</p>
<div> </div>
<div>Everything has to be imaginated.</div>
<div>The SQL inputs tables have to be created.</div>
<div>The number of sequences to code has to be reduced to the minimum because, of course, it's impossible to code 8000 sequences differents files...</div>
<div>The final solution must be as simple as possible.<br> </div>
<div>Possible ways of reflexion :</div>
<div>-XML and Xpath for families and their children<br>-Intermediate LabVIEW OOP layer for families and their children<br><div>-Dynamically created sequences + variables (TS scripting)</div>-Dynamically created sequences (concatenating a bunch of generic sequences to build a specific sequence)<br> </div>
<div>There is a lot of documentation about TestStand and SQL, but only for results (outputs), not really about inputs.<br> </div>
<div>Does anybody manage this kind of project ? In which way ?</div>
<div>What would be your advices ?</div>
<div> </div>
<div>Thanks,<br> </div>
<div><strong><span style="font-family:Calibri, sans-serif;font-size:10pt;">SÃ©bastien</span></strong></div>
<p><strong><span style="font-family:Calibri, sans-serif;font-size:10pt;">CLA</span></strong></p>
]]></description><guid isPermaLink="false">18880</guid><pubDate>Sun, 15 Mar 2015 20:51:05 +0000</pubDate></item><item><title>Front Panel of TS test in SubPanel of UI</title><link>https://lavag.org/topic/18772-front-panel-of-ts-test-in-subpanel-of-ui/</link><description><![CDATA[<p>Hi,</p>
<p> </p>
<p> </p>
<p><span style="color:#000000;"><span style="font-size:medium;"><span style="font-family:'times new roman';">I develop a new TestStand solution with use of IMAQ/Vision. The structure is conventional: UI is written in LabVIEW as well as particular tests.</span></span></span></p>
<p> </p>
<p><span style="color:#000000;"><span style="font-size:medium;"><span style="font-family:'times new roman';">In some cases images and test-specific controls/indicators must be shown to user(s). This works well with conventional "Show front panel when called" set to test VI-s.</span></span></span></p>
<p> </p>
<p><span style="color:#000000;"><span style="font-size:medium;"><span style="font-family:'times new roman';">However, such FP pop-up solution is not the best. Is it possible to insert test VI-s in SubPanel of UI? </span></span></span></p>
<p> </p>
<p><span style="font-size:medium;"><span style="font-family:'times new roman';">If so, I shall appreciate any hint how VI reference is obtained and sent from TestStand sequence to UI.</span></span></p>
<p> </p>
<p><span style="font-size:medium;"><span style="font-family:'times new roman';">Thank you</span></span></p>
]]></description><guid isPermaLink="false">18772</guid><pubDate>Tue, 27 Jan 2015 08:20:12 +0000</pubDate></item><item><title>Deployed LabVIEW project has conflicts</title><link>https://lavag.org/topic/18627-deployed-labview-project-has-conflicts/</link><description><![CDATA[<p>Hi Lava,</p>
<p> </p>
<p>I'm having an issue with a teststand deployment (Teststand 2013, LabVIEW 2013)</p>
<p> </p>
<p>I have a deployment which deploys my LabVIEW project containing all drivers (classes and lvlibs) for use in my sequences.</p>
<p> </p>
<p>In the deployment (LabVIEW options), I uncheck "exclude vi.lib", "exclude user.lib" and "exclude instr.lib" because the deployment should also work on an PC that only has runtimes and an operator interface.</p>
<p> </p>
<p>The build finishes without errors but I cannot open the deployed project...</p>
<p>--&gt; not on a development PC because it finds conflicts (XNodeSupport and some vi's in vi.lib picture.llb)</p>
<p>--&gt; not on a runtime PC (file not found)</p>
<p> </p>
<p>Did anyone else notice the same behaviour ?</p>
<p> </p>
<p>Thanks in advance for your help, tips and tricks :-)</p>
<p> </p>
<p>At first, i thought i had something to do with LabVIEW search paths (because I include vi.lib, it should not search for the vi's in the real vi.lib) but that didn't help... </p>
<p><a href="http://lavag.org/topic/18620-labview-search-paths/#entry111920" rel="">http://lavag.org/topic/18620-labview-search-paths/#entry111920</a></p>
<p> </p>
]]></description><guid isPermaLink="false">18627</guid><pubDate>Tue, 11 Nov 2014 08:07:28 +0000</pubDate></item><item><title>TestStand and MySQL</title><link>https://lavag.org/topic/18460-teststand-and-mysql/</link><description><![CDATA[<p>My new job has me starting from scratch DB wise. I worked with a homegrown schema for many years, but it doesn't match my needs here and I want to make this supportable log term (next poor soul), so I was thinking of using the out-of-box schema with MySQL.</p>
<p> </p>
<p>I've got MyQL 5.1 and TS 2010 installed; the TS 2010 MySQL implementation uses INSERT statements which lack my one pet peeve, a timestamp data type. I think this may be because MySQL at the time 2010 was developed only had a date-time data type.</p>
<p> </p>
<p>Does anyone know if a newer version of TestStand includes support for a timestamp data type with the MySQL template?</p>
<p> </p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_08_2014/post-949-0-08719300-1409245816.jpg" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_08_2014/post-949-0-08719300-1409245816_thumb.jpg" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9459" class="ipsImage ipsImage_thumbnailed" alt="post-949-0-08719300-1409245816_thumb.jpg"></a></p>
]]></description><guid isPermaLink="false">18460</guid><pubDate>Thu, 28 Aug 2014 17:10:25 +0000</pubDate></item><item><title>Calling Execution.Break in a Trace UI message event callback after a Step Over causes the next Step Over to be a no-op?</title><link>https://lavag.org/topic/18372-calling-executionbreak-in-a-trace-ui-message-event-callback-after-a-step-over-causes-the-next-step-over-to-be-a-no-op/</link><description><![CDATA[<p style="color:rgb(0,0,0);font-family:Arial;font-size:12px;">I encountered something strange today. While paused in an active execution with the execution pointer at the last step in Main, I call Step Over, and in the resulting Trace UI message event callback, I call Execution.Break (the code doesn't realize that the execution will stop anyway); after the callback, the execution pauses at the end of the Main step group. Then, when I call Step Over again, I get the UIMsg_ResumeFromBreak and UIMsg_BreakOnBreakpoint, but no UIMsg_Trace as expected, and the execution doesn't seem to change state. I would expect the execution pointer to advance to the start of the next step after the calling step (there are no Cleanup steps).</p>
<br><p style="color:rgb(0,0,0);font-family:Arial;font-size:12px;"> </p>
<br><p style="color:rgb(0,0,0);font-family:Arial;font-size:12px;">Note that this does not occur when the execution pointer does not point to the last step in Main, and also does not occur when the execution does not pause before running the last step in Main.</p>
<br><p style="color:rgb(0,0,0);font-family:Arial;font-size:12px;"> </p>
<br><p style="color:rgb(0,0,0);font-family:Arial;font-size:12px;">My only thought is that the TestStand engine is perhaps erroneously inserting an extra breakpoint somewhere, but I don't see a way to determine if the execution will break at the end of a step (including after the last step in a step group) without manually calculating it sometime earlier. Or maybe I'm ignorant of something else going on? Any help is appreciated.</p>
<br>]]></description><guid isPermaLink="false">18372</guid><pubDate>Wed, 23 Jul 2014 17:26:25 +0000</pubDate></item><item><title>teststand deployment build fails with dll dependency</title><link>https://lavag.org/topic/18268-teststand-deployment-build-fails-with-dll-dependency/</link><description><![CDATA[<p>Hi guys,</p>
<p>     I am struggling with test stand deployment  for 3 days. hope somebody can help.  ( I am using teststand 4.0 nd labview 8.5 and .net 2.0)</p>
<p> </p>
<p>     I have sequence files, with many subVi' s and .<strong>net</strong> assmeblies with dependancies, added to  workspace , and when i run the sequence file, it works fine. </p>
<p>  Specifically,  the sequence file  calls many Vi's, some of which use the .net assembly  from "<strong>C:program filesNational instrumentslabview 8.5use.lib</strong>" ( and not specifically from the folder where the Vi resides), and still it works.</p>
<p>   However, when i build the same using deployment utility (<strong>figure 1)</strong>,  these assemblies( all of which are required) and other go to    <strong>"installation directorydata"</strong>  and  the build fails(<strong>figure 2</strong>), as  the  "<strong>property node</strong>  " for the .net assembly( build using  <strong>c# public static class</strong>) gets invalid<strong>( figure 3)</strong>.</p>
<p>  Now, if  I browse the <strong>target//.</strong>. where VI resides, and try to manually add "invoke node" and then 'property node'. invoke node finds the "ZH" class ( <strong>Figure 3</strong>) , but again, cannot find the property "hearing aid" (<strong>figure 3</strong>), saying that it is empty.  If it can find the class, it has found the assembly, then, why the problem with 'property node"?</p>
<p> </p>
<p>Now,   the same VI  in  different  folder ( <strong>C:development.</strong>..) is able to reference the assembly from  <strong> "C:program filesNational instrumentslabview 8.5use.lib"( I had added the refernce from labview project initially from different location, but after copying the file to this location, VI's still worked) </strong> and works fine (<strong>figure 4</strong>).</p>
<p> </p>
<p>I have tried adding   <strong>"installation directorydata"  </strong> to Teststand search directory, but no luck.</p>
<p> </p>
<p>I have following questions:</p>
<p> </p>
<ol style="list-style-type:decimal;"><li>is it manadatory to keep the dl's and their dependencies in the same folder, in which VI's use them, for sucessful build  through deployment ? if yes, by default, these would go to <strong>"installation directorydata", </strong>which is different from "<strong>installation directory...VI directory  </strong> , and would not work still?	
</li>
<li>it is mandatory to add the VI's that use .net assemblies to labview project, for sucessful deployment?  if yes, how do we add a  labview project to testsand workspace?	
</li>
<li>If the assembly can be added to Global assembly cache, would this solve the problem of '<strong>unsucessfull build</strong>" of installer , and even if it does, how can (a) I add the assembly to GAC on development system  (b) make sure that installer installs the assembly to GAC on deployed system (through <strong>deployment utility</strong>)?<br></li>
</ol><p></p>
<p>other than above, does anybody have other  solution to  my problem?</p>
<p> </p>
<p><strong>I am already late for deployment of project to customers, and need immediate help.</strong></p>
<p> </p>
<p> </p>
<p>Thanks</p>
<p> </p>
<p>vivu</p>
<p> </p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_06_2014/post-52091-0-52487700-1401986118.jpg" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_06_2014/post-52091-0-52487700-1401986118_thumb.jpg" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9272" class="ipsImage ipsImage_thumbnailed" alt="post-52091-0-52487700-1401986118_thumb.j"></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_06_2014/post-52091-0-52956400-1401986119.jpg" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_06_2014/post-52091-0-52956400-1401986119_thumb.jpg" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9273" class="ipsImage ipsImage_thumbnailed" alt="post-52091-0-52956400-1401986119_thumb.j"></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_06_2014/post-52091-0-16692600-1401986120.jpg" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_06_2014/post-52091-0-16692600-1401986120_thumb.jpg" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9274" class="ipsImage ipsImage_thumbnailed" alt="post-52091-0-16692600-1401986120_thumb.j"></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_06_2014/post-52091-0-68583700-1401986120.jpg" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_06_2014/post-52091-0-68583700-1401986120_thumb.jpg" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9275" class="ipsImage ipsImage_thumbnailed" alt="post-52091-0-68583700-1401986120_thumb.j"></a></p>
]]></description><guid isPermaLink="false">18268</guid><pubDate>Thu, 05 Jun 2014 16:42:15 +0000</pubDate></item><item><title>Continuous Integration in TestStand projects</title><link>https://lavag.org/topic/18017-continuous-integration-in-teststand-projects/</link><description><![CDATA[<p>Hi all,</p>
<p> </p>
<p>I am just wondering if anyone has experience with Continuous Integration in TestStand based projects.</p>
<p> </p>
<p>Particularly interested if you have used TeamCity.</p>
<p> </p>
<p>Any idea, advice, tips and feedback, etcc. would be greatly appreciated.</p>
<p> </p>
<p>Thanks and regards,</p>
<p>Osman</p>
]]></description><guid isPermaLink="false">18017</guid><pubDate>Wed, 19 Feb 2014 04:45:24 +0000</pubDate></item><item><title>TestStand Results Database</title><link>https://lavag.org/topic/17844-teststand-results-database/</link><description><![CDATA[<p>Hi,</p>
<p> </p>
<p>I am curious how many TestStand users configure data logging to a database and if so:</p>
<p> </p>
<p>1) What database do you use?</p>
<p> </p>
<p>2) Do you use the generic TestStand database schema?</p>
<p> </p>
<p>3) What tool(s) do you use to review the data once it is stored in the database?</p>
<p> </p>
<p>Thanks!</p>
]]></description><guid isPermaLink="false">17844</guid><pubDate>Wed, 18 Dec 2013 18:51:53 +0000</pubDate></item><item><title>New to TestStand where should I start.</title><link>https://lavag.org/topic/17742-new-to-teststand-where-should-i-start/</link><description><![CDATA[<p>Hi friends,</p>
<p>             I`ve got a project which needs to be done in TestStand, share some documents or course manuals if you have any. I`m starting with the "Getting started with TestStand" which is available by installing. </p>
]]></description><guid isPermaLink="false">17742</guid><pubDate>Wed, 20 Nov 2013 04:15:38 +0000</pubDate></item><item><title>How should I handle checking if it is first test sequence?</title><link>https://lavag.org/topic/16797-how-should-i-handle-checking-if-it-is-first-test-sequence/</link><description><![CDATA[<p>Hi,</p>
<p>I am quite new with TestStand. I know how to develop a test sequence already. Now my project becomes more complicated with checking if it is the first test sequence to implement some extra task such as scan bar code for a set of test sample. What should I do to make this happen?</p>
<p>Thank you for your time!</p>
<p><br>Thang Nguyen</p>
]]></description><guid isPermaLink="false">16797</guid><pubDate>Mon, 06 May 2013 19:06:01 +0000</pubDate></item><item><title><![CDATA[Determine the number of &#39;Recorded Result&#39; actions]]></title><link>https://lavag.org/topic/16782-determine-the-number-of-recorded-result-actions/</link><description><![CDATA[<p>Hello all,<br> <br>I have implemented a progress bar in LabVIEW, like this (called from the PostResultListEntry callback):<br><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_05_2013/post-33616-0-86263800-1367411138.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_05_2013/post-33616-0-86263800-1367411138.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=8079" class="ipsImage ipsImage_thumbnailed" alt="post-33616-0-86263800-1367411138.png"></a></p>
<p> </p>
<p>Because it doesn't update smoothly I would like to try another approach: determine the number of 'Recorded Result' actions in the entire sequence at initialisation.</p>
<p> </p>
<p>However, I haven't found a way to accomplish that. I can get the names of the sequences in the sequence file, I can get the names of the steps in these sequences, but I can't retrieve the reference to the sequence that is called from the MainSequence.</p>
<p> </p>
<p>Can anyone tell me how to accomplish this?</p>
<p> </p>
<p>Greetings,<br>Bart</p>
]]></description><guid isPermaLink="false">16782</guid><pubDate>Wed, 01 May 2013 12:29:18 +0000</pubDate></item><item><title>LabVIEW windows blocked when TS Engine used as a process</title><link>https://lavag.org/topic/16593-labview-windows-blocked-when-ts-engine-used-as-a-process/</link><description><![CDATA[<p>Hello all !</p>
<p> </p>
<p>Here is a post that I created 2 days ago on NI forums : <a href="http://forums.ni.com/t5/LabVIEW/LabVIEW-windows-blocked-when-TS-Engine-used-as-a-process/m-p/2324742/highlight/false#M729301" rel="external nofollow">http://forums.ni.com/t5/LabVIEW/LabVIEW-windows-blocked-when-TS-Engine-used-as-a-process/m-p/2324742/highlight/false#M729301</a></p>
<p> </p>
<p>My problem is that I'm currently building a software program requiring TS to be THE execution engine. I mean that almost all actions of playing VIs, sequences, and so on are based on a TS execution.</p>
<p>I then decided to use my traditionnal application framework (see pic attached).</p>
<p> </p>
<p>And I'm facing a weired issue : if TS is run as a process (running in background), my main window acts like if it was modal. And then, when this main window is closed (end of execution), all other <abbr title="LabVIEW">LV</abbr> windows (lvproj, VI opened, ...) are not responding to mouse actions (I can't move the windows, click on buttons, ...) but react to keyboard actions...  <img src="https://lavag.org/uploads/emoticons/default_throwpc.gif" alt=":throwpc:"></p>
<p> </p>
<p>A guy from NI respond that it's caused TS API ActiveX components, and I shouldn't use it the I want to use it...  <img src="https://lavag.org/uploads/emoticons/default_shifty.gif" alt=":shifty:"></p>
<p> </p>
<p>Do you agree with him or is there something going wrong somewhere ?!</p>
]]></description><guid isPermaLink="false">16593</guid><pubDate>Fri, 22 Feb 2013 09:43:16 +0000</pubDate></item><item><title>TestStand Sequence Linkage</title><link>https://lavag.org/topic/15860-teststand-sequence-linkage/</link><description><![CDATA[<p>How to find which sequence is linked with other sequence. Or Caller identification same as in LabVIEW project.</p>]]></description><guid isPermaLink="false">15860</guid><pubDate>Tue, 26 Jun 2012 13:21:40 +0000</pubDate></item><item><title>Amazon S3 as Test Reports Repository</title><link>https://lavag.org/topic/12334-amazon-s3-as-test-reports-repository/</link><description><![CDATA[<p>I'm starting to think about a fallback strategy for our current test report storage. We subscribe to a service that has been fairly reliable and offers some great statistics, but their support levels combined with our smaller size may not survive the budgetary process.</p>
<p>I've used and like <a href="https://www.dropbox.com/" rel="external nofollow">DropBox</a> as a personal service and think it's great. I read that DropBox is based on <a href="http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=46" rel="external nofollow">Amazon's S3 (Simple Storage Service)</a> and I wondered if anyone has experience using S3 with LabVIEW and/or TestStand.</p>
]]></description><guid isPermaLink="false">12334</guid><pubDate>Tue, 27 Apr 2010 13:14:04 +0000</pubDate></item><item><title>TestStand + LabView via UIMessage events callback</title><link>https://lavag.org/topic/16386-teststand-labview-via-uimessage-events-callback/</link><description><![CDATA[<p>Hello,</p>
<p>I try to make application in <abbr title="LabVIEW">LV</abbr> which will start from TS and will receive callbacks from TS as standard UIMessage.</p>
<p>All examples which I found was when <abbr title="LabVIEW">LV</abbr> application started TS and then register callback. This is in “simple UI example”.</p>
<p>But I want to lunch panel after sequence in TS was started and then register callbacks.</p>
<p>Normally to register callback “Application Manager” is using, but I don’t know how to connect this control to TS context.</p>
<p>Also I try to use TS.IEngine obcject and connect this with TS via RunState.Engine but still nothing.</p>
<p>Could anyone help me to move next step?</p>
<p>This is my simple application example.</p>
<p>Thank in advance adn best reagrds.</p>
<p>PS: Sorry for my eng.</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_12_2012/post-28294-0-43110300-1354882423.jpg" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_12_2012/post-28294-0-43110300-1354882423_thumb.jpg" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=7532" class="ipsImage ipsImage_thumbnailed" alt="post-28294-0-43110300-1354882423_thumb.j"></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_12_2012/post-28294-0-35026400-1354882434.jpg" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_12_2012/post-28294-0-35026400-1354882434_thumb.jpg" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=7533" class="ipsImage ipsImage_thumbnailed" alt="post-28294-0-35026400-1354882434_thumb.j"></a></p>
]]></description><guid isPermaLink="false">16386</guid><pubDate>Fri, 07 Dec 2012 12:15:59 +0000</pubDate></item><item><title>Where is the sequence file change counter stored ?</title><link>https://lavag.org/topic/16287-where-is-the-sequence-file-change-counter-stored/</link><description><![CDATA[<p>Hi all,</p>
<p>I am using SVN to control its sequence file versions.</p>
<p>All steps in the sequence files are steptypes. And they all are settable via edit steps.</p>
<p>One problem is that, when you set your step via edit steps, TS UI isn't refreshed so the programmer might think that the edit step failed programming the step.</p>
<p>See this NI TestStand Idea Exchange thread : <a href="http://forums.ni.com/t5/NI-TestStand-Idea-Exchange/Update-step-fields-after-using-an-Edit-Step/idi-p/1753456" rel="external nofollow">http://forums.ni.com...p/idi-p/1753456</a> (please Kudo if you think the idea is great... <img src="https://lavag.org/uploads/emoticons/default_yes.gif" alt=":yes:"> ).</p>
<p>So NI advices to generate an IncChangeCount to force TS to refresh its interface. This method makes the sequence file to be seen as 'changed' (star next to its name in the TS tabs).</p>
<p>When launching an edit step, it loads the current programmed values of the step to display them on the edit step interface. If the user doesn't change them and the IncChangeCount is generated, then the file is seen modified ( <img src="https://lavag.org/uploads/emoticons/default_shifty.gif" alt=":shifty:"> ) and the 'Change counter' is incremented.</p>
<p>In these conditions, SVN doesn't detect any change to the file !! <img src="https://lavag.org/uploads/emoticons/default_blink.png" alt=":blink:"></p>
<p>This would mean that the 'change counter' is not stored in the file... Do you have any idea on where it could be stored ?</p>
]]></description><guid isPermaLink="false">16287</guid><pubDate>Mon, 29 Oct 2012 14:41:10 +0000</pubDate></item><item><title>Why is my VI still running after my teststand sequence has completed?</title><link>https://lavag.org/topic/16075-why-is-my-vi-still-running-after-my-teststand-sequence-has-completed/</link><description><![CDATA[<p>Hello all,</p>
<p>Disclosure: I have not played with TestStand in a long while...</p>
<p>This is what I've done so far:</p>
<p>1. Successfully have put together a simple test sequence comprised of 5 steps</p>
<p>- Initialize Power Supply.vi</p>
<p>- Initialize Instrument B.vi</p>
<p>- Display Hello World.vi</p>
<p>- Close Power Supply.vi</p>
<p>- Close Instrument B.vi</p>
<p>2. I'm able to successfully run this test sequence (BTW, I'm actually talking to real instruments)</p>
<p>The issue I'm having is that once my test sequence has completed its execution, if I try to open either of the VIs from above it shows that "The SubVI is wating to Run"</p>
<p>May I ask, why that is?</p>
<p>In advance, thank you for the feedback.</p>
<p>Cheers,</p>
<p>edp</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_08_2012/post-14457-0-70535700-1345562640.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_08_2012/post-14457-0-70535700-1345562640_thumb.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=7088" class="ipsImage ipsImage_thumbnailed" alt="post-14457-0-70535700-1345562640_thumb.p"></a></p>
]]></description><guid isPermaLink="false">16075</guid><pubDate>Tue, 21 Aug 2012 15:24:10 +0000</pubDate></item><item><title>How to insert an 1D array (locals) into a 2D array.</title><link>https://lavag.org/topic/14892-how-to-insert-an-1d-array-locals-into-a-2d-array/</link><description><![CDATA[<p><span style="font-size:12px;">Hi I am new to Test stand and what is required is, to insert an 1D array of data into a 2D Array.</span></p>
<p><span style="font-size:12px;"><span style="text-decoration:underline;"><strong>For example:</strong></span></span></p>
<p><span style="font-size:12px;">Consider a simple sequence:</span></p>
<p><span style="font-size:12px;">1. For Loop on n=1 to 15</span></p>
<p><span style="font-size:12px;">	a. Read Voltage. (Report Value [Table Name= 2D Array, Column=Voltage, Row=1])</span></p>
<p><span style="font-size:12px;">End</span></p>
<p><span style="font-size:12px;">Thanks in advance</span></p>
]]></description><guid isPermaLink="false">14892</guid><pubDate>Thu, 08 Sep 2011 10:11:22 +0000</pubDate></item><item><title><![CDATA[TestStand OI+Labivew runtime+labview source+&#34;Copy&#34; deployment]]></title><link>https://lavag.org/topic/15800-teststand-oilabivew-runtimelabview-sourcecopy-deployment/</link><description><![CDATA[<p>Pls forgive my english, let me explain first.</p>
<p>I developed the VI and teststand sequence on the development PC that everything works fine and now i like to deployed to the target PC.  I have reuse lib at C:Program FilesNational InstrumentsLabVIEW 2010User.lib folder.  On target PC only labivew runtime/teststand engine/OperatorOI installed no User.Lib folder, OK ...i just copy user.lib folder from development PC and put in the same path on the target PC, same process as other Dependent lib inside VI.lib/Instrument Lib/etc.</p>
<p>and for the specific UUT test sequence and support LabVIEW VIs like "c:Intel486" i just copy from the development PC to the target PC and keep the same path.</p>
<p>why i doing this is i want each specific UUT sequence has separate installer and keep same folder structure on the development and target PC.</p>
<p>Here are the problem-&gt; if i have very simple teststand sequence(only one vi call only show the dialog) without calling reuse vi in the LIB then everything works on the target PC, but if use the vi in the user.lib or others then the error message as attahced screen shot.</p>
<p>anyway it's have chinese,but it seems the vi can't find it's subvi.</p>
<p>I search internet that get few information and if i understand correctly that teststand deployment tool process the vi and put the subvi on the supportVI folder and the call relationship on that folder. but here i keep the same folder structure on the development and target PC but still no lucky. i know that target PC only have the labview runtime engine so it can't change anything inside during load vi even vi have same name on the labview search path.</p>
<p>So the point is can i deployment teststand and labview vi like this way? If can, how? what's the process?</p>
<p>BTW, i don't like use the teststand deployment tool as i like keep same folder structure between developement PC and deployment PC.</p>
<p>thanks,</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_06_2012/post-232-0-33531700-1338971184.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_06_2012/post-232-0-33531700-1338971184_thumb.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=6750" class="ipsImage ipsImage_thumbnailed" alt="post-232-0-33531700-1338971184_thumb.png"></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_06_2012/post-232-0-19401700-1338972627.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_06_2012/post-232-0-19401700-1338972627_thumb.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=6751" class="ipsImage ipsImage_thumbnailed" alt="post-232-0-19401700-1338972627_thumb.png"></a></p>
]]></description><guid isPermaLink="false">15800</guid><pubDate>Wed, 06 Jun 2012 08:17:11 +0000</pubDate></item><item><title>TestStand Idea Exchange</title><link>https://lavag.org/topic/15447-teststand-idea-exchange/</link><description><![CDATA[<p>I jsut wanted to remind everyone: you've probably heard of the <a href="http://forums.ni.com/t5/ideas/v2/ideaexchangepage/blog-id/labviewideas" rel="external nofollow">LabVIEW Idea Exchange</a>, but you may not know about the <a href="http://forums.ni.com/t5/ideas/v2/ideaexchangepage/blog-id/teststandideas" rel="external nofollow">TestStand Idea Exchange</a>.  If you're a TestStand user, go check it out!</p>]]></description><guid isPermaLink="false">15447</guid><pubDate>Mon, 06 Feb 2012 18:22:29 +0000</pubDate></item><item><title>TestStand sequence and GUI communications</title><link>https://lavag.org/topic/15350-teststand-sequence-and-gui-communications/</link><description><![CDATA[<p>I have run into a bit of a problem and wonder if anyone has solved this or knows of a solution that will work. We have an extensive library of reusable LabVIEW classes that we are utilizing both or automation framework GUI and TS sequences. A part of these libraries is a generic application messaging systems that is based on a networked based queue. Our messaging classes are self contained and designed to not require any external input. They use internal data for references to the queues. The problem we have encountered is that in our application the GUI and the TS sequence actually share different application space and cannot share a reference to a queue. We need a method to programatically determine which memory space we are in. We would use this information to do a look-up for the correct queue reference. We do provide an initialize method for our messaging class which will create the queue and store the reference. We need a way to get a unique identifier based on the memory space it is running in. This method needs to be generic and not assume we are running in a TS environment. The process ID and application name will not work since both the GUI and TS sequence will share this. Any ideas on a workable solution?</p>]]></description><guid isPermaLink="false">15350</guid><pubDate>Wed, 04 Jan 2012 16:39:43 +0000</pubDate></item><item><title>Access results in teststand</title><link>https://lavag.org/topic/15244-access-results-in-teststand/</link><description><![CDATA[<p>Does anyone know how to access all the results in teststand using labview before they are parsed by the report and database sections of the sequence file. (SequentialModel). I need to check that all the numerical values are valid before they are passed to the SQL server. My thanks in advance.</p>]]></description><guid isPermaLink="false">15244</guid><pubDate>Tue, 29 Nov 2011 07:59:31 +0000</pubDate></item><item><title>LVOOP and TestStand</title><link>https://lavag.org/topic/15122-lvoop-and-teststand/</link><description><![CDATA[<p>Hi,</p>
<p>Next week I am teaching a LVOOP course and my students use TestStand a lot and I expect to get questions regarding the use of LVOOP and TestStand.  The things I have heard are:</p>
<p>- TestStand does not recognize LVOOP Objects, so the developper has to flatten the Object Reference to string and then pass the string to TestStand, and viceversa, if they get the flattened Object they need to unflatten to string in LabVIEW: <a href="http://digital.ni.com/public.nsf/allkb/EE3EA0A08FBB6E4A862573A9004C5A07" rel="external nofollow">http://digital.ni.co...62573A9004C5A07</a></p>
<p>- Dynamic dispatch is lost</p>
<p>Are there any other tips/tricks/myths I should be aware of?</p>
<p>Thanks,</p>
<p>Fab</p>
]]></description><guid isPermaLink="false">15122</guid><pubDate>Fri, 28 Oct 2011 21:07:29 +0000</pubDate></item><item><title>Best way to Program</title><link>https://lavag.org/topic/14853-best-way-to-program/</link><description><![CDATA[<p>I have a new requirement where I have 16 UUT to be tested in parallel.  All the DUTs have their own separate input /output resources from the PXI. All the tests  are same all the UUTs. I need to write a single program and be able to run for all the 16 UUTs in parallel. What is the best way to develop the test program.</p>]]></description><guid isPermaLink="false">14853</guid><pubDate>Wed, 31 Aug 2011 18:19:56 +0000</pubDate></item><item><title>Set Array of Containers</title><link>https://lavag.org/topic/14800-set-array-of-containers/</link><description><![CDATA[<p></p>
<div style="text-align:left;"><p>Hi Ppl,</p></div>
<p></p>
<p></p>
<div style="text-align:left;"><p><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-size:12px;">I have an array of clusters in LabVIEW. The cluster has two elements a boolean and a numeric. When I try to set this array of clusters from LabVIEW to TestStand using the TestStand API's I get an error that the type does not match.</span></span></span></p></div>
<p></p>
<p></p>
<div style="text-align:left;"><p><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-size:12px;">To explain in detail I have an Local Array of containers with three elements. Each container element has a boolean and a numeric. I have a equivalent array of clusters in LabVIEW. In a LabVIEW action step I use the to variant node to convert the array to a cluster and use the setvaluevariant method to set the local. But it does work.</span></span></span></p></div>
<p></p>
<p></p>
<div style="text-align:left;">
<p><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-size:12px;">SequenceContext.AspropertyObejct.SetValueVariant(variant, "Locals.ArrayofContainers",0)</span></span></span></p>
<p> </p>
</div>
<p></p>
<p></p>
<div style="text-align:left;"><p><span style="color:#333333;"><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-family:Arial;"><span style="font-size:12px;"><span style="font-size:12px;">Thanks,</span></span></span></span></span></span></p></div>
<p></p>
<p></p>
<div style="text-align:left;"><p><span style="color:#333333;"><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-family:Arial;"><span style="font-size:12px;"><span style="font-size:12px;">Sathish</span></span></span></span></span></span></p></div>
<p></p>
<p></p>
<div style="text-align:left;">
<p> </p>
<p><span style="font-family:Arial;"><span style="color:#333333;"><span style="font-size:12px;">This is what I'm trying to do. See the attachments.</span></span></span></p>
<p> </p>
</div>
<p></p>
<p></p>
<p><a href="https://lavag.org/applications/core/interface/file/attachment.php?id=5115" data-fileid="5115" rel="">Test.seq</a></p>
<p><a href="https://lavag.org/applications/core/interface/file/attachment.php?id=5116" data-fileid="5116" rel="">test.vi</a></p>
]]></description><guid isPermaLink="false">14800</guid><pubDate>Wed, 24 Aug 2011 15:03:52 +0000</pubDate></item><item><title>Test Stand tutorial</title><link>https://lavag.org/topic/14531-test-stand-tutorial/</link><description><![CDATA[<p><span style="color:#1C2837;"><span style="font-size:10px;">Does anyone have a tutorial on NI Test Stand (Please i m expecting sumthing other than the NI user manual). I also tried the examples that come in with the installation package, but those are sequences too </span></span><img src="https://lavag.org/uploads/emoticons/default_tongue.png" alt=":P"></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">does anyone of you have a powerpoint presentation or a doc which will help me in understnding a Test Stand Sequence....</span></span></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">i have some sequences already developed i need to understand them and modify.....</span></span></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">but i have no knowledge abt Test Stand ... i dont understand how the data is shared between the Vis ...</span></span></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">i dont understand from where the pop ups come up....</span></span></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">It would be of great help if anyone can provide me with a tutorial for Test Stand 2010....</span></span></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">Regards,</span></span></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">Madhav</span></span></p>
]]></description><guid isPermaLink="false">14531</guid><pubDate>Sun, 10 Jul 2011 17:59:23 +0000</pubDate></item><item><title>Configuring TestStand Cfg directory</title><link>https://lavag.org/topic/14439-configuring-teststand-cfg-directory/</link><description><![CDATA[<p>Dear LAVA folks,</p>
<p>I'm trying to set TestStand Cfg directory from LabVIEW. See attached file. This works fine only if I restart TestStand. I understand I only need to shutdown the Engine. My question is how can I restart the Engine without restarting everything? (there is no such thing as Start Engine method) Could a GetEngine method work? What would be the best way to accomplish this task? I don't want my customer to restart the software.</p>
<p>Thanks in advance.</p>
<p>Rodéric</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_06_2011/post-18392-0-10100800-1308756885.jpg" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_06_2011/post-18392-0-10100800-1308756885_thumb.jpg" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=4673" class="ipsImage ipsImage_thumbnailed" alt="post-18392-0-10100800-1308756885_thumb.j"></a></p>
]]></description><guid isPermaLink="false">14439</guid><pubDate>Wed, 22 Jun 2011 15:36:00 +0000</pubDate></item><item><title>Anyone used Maintainable Software?</title><link>https://lavag.org/topic/14193-anyone-used-maintainable-software/</link><description><![CDATA[<p>Someone pointed me to something called Maintainable Software. <a href="http://maintainable.com/" rel="external nofollow">http://maintainable.com/</a> </p>
<p>Anyone have any experience using their services?</p>
]]></description><guid isPermaLink="false">14193</guid><pubDate>Tue, 26 Apr 2011 13:03:30 +0000</pubDate></item><item><title>Sequence calling sequences in different executions</title><link>https://lavag.org/topic/14008-sequence-calling-sequences-in-different-executions/</link><description><![CDATA[<p>Hi,</p>
<p>I'm trying to launch different sub-sequences in different executions( I intend them to run in parallel this way I can stop and re-launch a sequence as needed). My problem is the sub-sequences do not seem to execute, I tryed to use a prompt message dialog box, but it doesn't show up... (it works fine if I launch it in the same execution, or new thread)</p>
<p>in the report, I can see the call sequence step is "done"...</p>
<p>How can I configure TestStand to get the intended behavior??? </p>
<p>can I launch a sub sequence in parallele mode if my main sequence is in a sequential mode?</p>
<p>Best regards,</p>
<p>Rodéric L'EXACT</p>
<p>Ps: I need them to run in parallel for data acquisition</p>
]]></description><guid isPermaLink="false">14008</guid><pubDate>Mon, 21 Mar 2011 16:37:00 +0000</pubDate></item><item><title>Update Limit Tab in Test stand</title><link>https://lavag.org/topic/13679-update-limit-tab-in-test-stand/</link><description><![CDATA[<p><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-size:10px;">Hi All,</span></span></span></p>
<p><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-size:10px;">When I edit the Limits of a numeric Limit Step Programatically, the value got Updated in Step Variables.</span></span></span></p>
<p><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-size:10px;">But in Limit Tab, it is not getting Updated at that time. When I click other step and Come Back to the Same, it is getting updated.</span></span></span></p>
<p><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-size:10px;">Can you suggest me a solution to Overcome this(i.e to update whenever the value is modified using Property)?</span></span></span></p>
<p><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-size:10px;">Thanks in Advance,</span></span></span></p>
<p><span style="color:#333333;"><span style="font-family:Arial;"><span style="font-size:10px;">Suresh Kumar.G</span></span></span></p>
]]></description><guid isPermaLink="false">13679</guid><pubDate>Wed, 19 Jan 2011 06:59:20 +0000</pubDate></item><item><title>Teststand Property Loader</title><link>https://lavag.org/topic/13560-teststand-property-loader/</link><description><![CDATA[<p>I have been looking at the property loader to bring in test tolerances instead of editing the program with updated tolerances. </p>
<p>My questions are.... </p>
<p>1.  How reliable is loading in tolerances using the loader?</p>
<p>2.  Does the loader have to put into every sequence or can it be loaded once and propagate all sequences?</p>
<p>3.  Is there a way of checking that the tolerances have been loaded?</p>
<p>Thanks </p>
<p>Mark</p>
]]></description><guid isPermaLink="false">13560</guid><pubDate>Wed, 22 Dec 2010 16:04:52 +0000</pubDate></item><item><title>NI TestStand 2010</title><link>https://lavag.org/topic/13396-ni-teststand-2010/</link><description><![CDATA[<p>NI TestStand 2010 was Released Today (432MB).<a href="http://digital.ni.com/src.nsf/websearch/9970868F6D7909FC862577DD007E62E4?OpenDocument&amp;node=node=203014_us" rel="external nofollow"></a></p>
<p><a href="http://digital.ni.com/src.nsf/websearch/9970868F6D7909FC862577DD007E62E4?OpenDocument&amp;node=node=203014_us" rel="external nofollow">http://digital.ni.co...=node=203014_us</a></p>
]]></description><guid isPermaLink="false">13396</guid><pubDate>Fri, 19 Nov 2010 19:11:05 +0000</pubDate></item><item><title>Translation of TS Sequence Editor</title><link>https://lavag.org/topic/13328-translation-of-ts-sequence-editor/</link><description><![CDATA[<p>Hi everybody !</p>
<p>Currently developing an application embedding TS interface (ActiveX) in several languages, I'm facing a problem with the TS UI strings : they are only available in English !!!</p>
<p>If you want to display your TS interface in other languages, you have to translate INI files that are placed in "C:\Program Files\National Instruments\TestStand 4.2.1\Components\Language\&lt;Language&gt;"...</p>
<p>That's a lot of work !!</p>
<p>So the idea is, maybe, you guys have already done this work for several languages... Why not sharing it here ?</p>
<p>PS: As soon as my French translation is finished, I'll post it here !</p>
]]></description><guid isPermaLink="false">13328</guid><pubDate>Thu, 04 Nov 2010 09:13:10 +0000</pubDate></item><item><title>list of steps (subsequences) in a sequence</title><link>https://lavag.org/topic/13264-list-of-steps-subsequences-in-a-sequence/</link><description><![CDATA[<p>I have a "sandbox" sequence that I use to test my products and develop new tests; it contains all of the sequences that I use for production as well as utility sequences and whatever is in development.  I currently use it by skipping every step except the ones I'm working on, but I'd like to generate a list of steps at the beginning of the execution that will allow me to select which steps to run.  I figure on making a boolean array and using Preconditions to decide whether or not to run a step.  I've written something similar, but it depends on a static list of steps.  I want something to dynamically adapt to the ever-changing sandbox sequence.</p>
<p>How can I get a list of steps from a VI called at the beginning of the sequence?  I've looked at the OI  examples and nothing jumps out at me.</p>
<p>Thanks</p>
]]></description><guid isPermaLink="false">13264</guid><pubDate>Tue, 19 Oct 2010 11:03:12 +0000</pubDate></item><item><title><![CDATA[Idea: Add TestStand &#34;Project variables&#34;]]></title><link>https://lavag.org/topic/12594-idea-add-teststand-project-variables/</link><description><![CDATA[<p>I'd appreciate a kudos or two <a href="http://forums.ni.com/t5/NI-TestStand-Idea-Exchange/Add-quot-Project-Globals-quot-and-or-quot-Workspace-Globals-quot/idc-p/1151547#M30" rel="external nofollow">over here</a>.</p>]]></description><guid isPermaLink="false">12594</guid><pubDate>Fri, 18 Jun 2010 14:39:06 +0000</pubDate></item><item><title>TestStand deployment problem.</title><link>https://lavag.org/topic/12665-teststand-deployment-problem/</link><description><![CDATA[<p>Hi.</p>
<p>We have created a TestStand sequence using mainly labview vi code modules. The test sequence is complete and is running as it should in the sequence editor.</p>
<p>After I used the Deploument Tool to build an image which could be moved a production PC, something went wrong. The test sequence will still start and it seems to run fine, but the execution is extremely slow!</p>
<p>It doesn''t matter if I run on the production PC or on my computer (where the sequence was created). I can run the sequence from the development location, and everything is ok, I then close the sequence and load it from the location created by the Deployment Tool and it runs slowly...</p>
<p>It is not because the tracing speed is set to slow, and it seems to be the vi''s themselves that are executing slowly. Almost as if the "Highlight Execution" is on.</p>
<p>Any idea what is going on...?</p>
<p>Best regards</p>
<p>Stephan.</p>
]]></description><guid isPermaLink="false">12665</guid><pubDate>Fri, 02 Jul 2010 09:45:02 +0000</pubDate></item><item><title><![CDATA[Support the launch of an NI TestStand Idea Exchange&#33;]]></title><link>https://lavag.org/topic/11781-support-the-launch-of-an-ni-teststand-idea-exchange/</link><description><![CDATA[<p><span style="font-size:10px">Calling all TestStand users!</span></p>
<p><span style="font-size:10px">While I love TestStand, I've got some ideas on how it could be improved, and I'm sure you do too.  NI recently launched a new platform for getting and tracking ideas on how to improve thier products called the NI Idea Exchange.  If you haven't seen what it's about, see the </span><a href="http://decibel.ni.com/content/community/zone/blog/2009/08/18/ni-idea-exchange" rel="external nofollow"><span style="font-size:10px"><span style="color:#3366cc">intro video here</span></span></a><span style="font-size:10px"> and then have a wander through the wildly successful </span><a href="http://forums.ni.com/t5/LabVIEW-Idea-Exchange/idb-p/labviewideas" rel="external nofollow"><span style="font-size:10px"><span style="color:#3366cc">LabVIEW Idea Exchange here</span></span></a><span style="font-size:10px">.</span></p>
<p><span style="font-size:10px">There's already a LabVIEW Idea Exchange, a LabVIEW RT Idea Exchange and a LabVIEW FPGA Idea Exchange, so why not a TestStand Idea Exchange?  Well, setting it up and supporting it takes time and resources, so, we need to let NI know that we think having one is worthwhile.  If you're interested in furthering the development of TestStand, you need to let NI know that you're interested in a TestStand Idea Exchange!  If the idea </span><img src="http://forums.ni.com/i/smilies/16x16_smiley-happy.gif" alt="16x16_smiley-happy.gif"><span style="font-size:10px"> of a TestStand Idea Exchange appeals to you, please </span><a href="http://forums.ni.com/ni/board/message?board.id=330&amp;thread.id=27348" rel="external nofollow"><span style="font-size:10px">post here to show your support</span></a><span style="font-size:10px">.</span></p>
<p><span style="font-size:10px">Crosspost from </span><a href="http://forums.ni.com/ni/board/message?board.id=330&amp;thread.id=27348" rel="external nofollow"><span style="font-size:10px">here</span></a><span style="font-size:10px">.</span></p>
]]></description><guid isPermaLink="false">11781</guid><pubDate>Thu, 14 Jan 2010 20:28:25 +0000</pubDate></item><item><title>Init of instruments and other stuff</title><link>https://lavag.org/topic/12450-init-of-instruments-and-other-stuff/</link><description><![CDATA[<p>Hello </p>
<p>I working in Teststand 4.2.1. </p>
<p>I'm looking for a way to initiate and check the pressent of the instruments in stalled on the teststation.</p>
<p>And start a OI once, and not each time I run a UUT. </p>
<p>There have to be a way but I have not found it. </p>
<p>So where can I do this? </p>
<p>And how is the best way to do this?</p>
<p>Thanx</p>
]]></description><guid isPermaLink="false">12450</guid><pubDate>Wed, 26 May 2010 12:57:29 +0000</pubDate></item><item><title>Teststand with diffrent UUT</title><link>https://lavag.org/topic/12211-teststand-with-diffrent-uut/</link><description><![CDATA[<p>Hello,</p>
<p>I'm looking for ides to solve this challenge. </p>
<p>I have about 15 different UUT's on one Test station. </p>
<p>The test station have some instruments and some router/matrix's to change the path of signal. </p>
<p>And there are prepared some customs cables that have different start points on the matrix. </p>
<p>we only run one UUT at the time. </p>
<p>My goal is to have a test sequence that are ease to add new UUT to. and ease to change instruments configuration. </p>
<p>If anyone have any good ides that they can share, I will appreciate it </p>
<p>Thanx </p>
<p>Clio</p>
]]></description><guid isPermaLink="false">12211</guid><pubDate>Fri, 09 Apr 2010 07:53:56 +0000</pubDate></item><item><title>Teststand and Userinterface</title><link>https://lavag.org/topic/10778-teststand-and-userinterface/</link><description><![CDATA[<p>Hi, </p>
<p>I'm looking for information about how to have a user interface on the Teststand sequence. </p>
<p>I have a sequence that select the correct test based on the serial number(five first digits).  </p>
<p>Based on this I like to call a user interface that can be there under the rest of the test. with the sequence running in the backend. and updating the frontend. When the test is finished, it close the user interface to get the red/green/yellow/blue Teststand popup box </p>
<p>I have tried looking on the internet, but not found anything like this. </p>
<p>If you have some experience/ tips or trick I can try please let me know.</p>
<p>Clio75</p>
]]></description><guid isPermaLink="false">10778</guid><pubDate>Thu, 13 Aug 2009 18:02:10 +0000</pubDate></item><item><title>Customizing the Report</title><link>https://lavag.org/topic/11911-customizing-the-report/</link><description><![CDATA[<p>Hey all,</p>
<p>      I am supposed to customize the Test Stand test report, I just looked the test stand help manual, which shows very simple example of how to add some additional Rows and Columns in the Table. But my task is to entirely change the Table structure and appearance and to include some other additional description of the test procedures into the table. So I planned to add  this additional stuffs into the original xml document and to edit the style sheet to get the appearance. But the thing is I am very new to the xml, XTLS, Javascript, VBScript and the HTML, unfortunately the Style sheet was developed with the four scripts all together. I can't able to find the perfect documentation of the Style sheets also, studying these scripts and implementing to get the desired table stucture will take a lot of time. Is there any other way to do this ??????</p>
<p>Thanks,</p>
<p>AshwiN</p>
]]></description><guid isPermaLink="false">11911</guid><pubDate>Wed, 10 Feb 2010 11:17:19 +0000</pubDate></item><item><title>TestStand Simple OI does not close properly.</title><link>https://lavag.org/topic/11245-teststand-simple-oi-does-not-close-properly/</link><description><![CDATA[<p>Hi there.</p>
<p>We have build a test system that is running TestStand 4.2 and the code modules are created with LabVIEW 9.0. The SW is running on a PC with Windows XP.</p>
<p>We are currently using TestStand Simple Operator Interface (LabVIEW version) to run the tests, and it is with the Operator Interface that we are having a problem.</p>
<p>If we use the TestExec.exe file that came with the TestStand installation everything works fine. But we need to make some modifications to OI and if we open the project file and recompile the OI, then the OI will not close properly. It seems to shutdown the testengine and stop execution of the VI, but the window does not disappear until we move the mouse or there is activity on the keyboard.</p>
<p>When I open the project file LabVIEW informs me that the project was last saved in version 7.1.1 and we are now running 9.0.</p>
<p>Can anyone tell me what is holding the window on the screen until there is activity on the mouse or keyboard?</p>
]]></description><guid isPermaLink="false">11245</guid><pubDate>Thu, 15 Oct 2009 12:13:37 +0000</pubDate></item><item><title>Programmatic launch of Sequence File Execution does not display Execution View</title><link>https://lavag.org/topic/11332-programmatic-launch-of-sequence-file-execution-does-not-display-execution-view/</link><description><![CDATA[<p>TestStand 4.2</p>
<p>LabVIEW 2009</p>
<p>Windows Vista Business 32-bit</p>
<p>My sequence file is using a SequenceFileLoad callback to automatically start its own execution using the TestUUTs entrypoint. This is accomplished by calling the Engine.NewExecution method. The problem I am having is that my custom LabVIEW user interface is not switching to the execution view when the execution begins. If I manually start the execution using the TestUUTs button, the execution view is displayed.</p>
<p>In my UI, the change from the sequence view to the execution view happens in the DisplayExecution event callback as well as the StartExecution event callback. I also tried the Executionchanged event callback but realized that it did not apply in this case. The complex UI that ships with TestStand works correctly and, as far as I can tell, I am using the same event callbacks to handle the change in my UI.</p>
<p>Any ideas? What am I missing? <a href="http://www.postimage.org/" rel="external nofollow"><img src="http://www.postimage.org/templates/images/smiley/confused/9.gif" alt="9.gif"></a></p>
<p>-Toby</p>
<p><strong>FULL DISCLOSURE: </strong>Cross post from <a href="http://forums.ni.com/ni/board/message?board.id=330&amp;thread.id=26496" rel="external nofollow">NI Forums</a></p>
]]></description><guid isPermaLink="false">11332</guid><pubDate>Fri, 30 Oct 2009 16:16:13 +0000</pubDate></item><item><title>Interacting with active VIs and TestStand</title><link>https://lavag.org/topic/11194-interacting-with-active-vis-and-teststand/</link><description><![CDATA[<p>For my tests, I need to launch several ancillary VIs that manage, among other things, CAN messaging and timing concerns. These VIs must be active to stimulate the UUT for relevant measurements. These elaborate stimulation VIs are actually subsystem simulators - synchronous state machines to be general - not by any measure passive objects. Precision timing and communication are fundamentally used to drive these routines. </p>
<p>As I am learning TestStand, it is not clear to me how to interact with or control a VI while it is active in a sequence execution thread. (Reading page 3-12 of the LabView with TestStand manual, it doesn't even appear possible). It is imperative that these stimulation VIs are launched and the main sequence can then carry on with the actual assessment, while still being able to interact with the stimulation routines. I've gotten far enough to be able to implement a VI and then return to the main sequence after implementing other threads, but I do not know how to pass information to or from these other VIs. Global variables only seem to be available in the TestStand variable space...exclusive from what the LabVIEW engine sees...is this true? </p>
<p>We were on the road to develop our own "test executive" (which we actually recognize more or less as a system simulator because our UUTs are only smaller components of a much larger system, so we simulate parts of the rest of the system to interact with the UUT), but we were strongly encouraged that TestStand could accomplish these things for us. So I'm trying to develop some tests on it to see if it's the thing. </p>
<p>any comment would be greatly appreciated. </p>
<p>james k</p>
]]></description><guid isPermaLink="false">11194</guid><pubDate>Wed, 07 Oct 2009 17:14:42 +0000</pubDate></item><item><title>TestStand + VI Server</title><link>https://lavag.org/topic/11067-teststand-vi-server/</link><description><![CDATA[<p>Hi everyone,</p>
<p>I am working on a project which require communication between TestStand and multiple LabVIEW executable programs. This project is used for testing the operating of a system which involved different type of controller which is simulated by independent software-in-the-loop or hardware-in-the-loop LabVIEW programs. So far we discussed that the TestStand will be run on a PC which communicated with other PCs which run seperated simulator by ethernet. Each of this simulator are distribution version which is installed as executable on each system, it's not in the developement evironment. I am trying to figure out how to from TestStand I can access and change value of the controls on the GUI of each simulator the set the value as well as read the value as feedback. For this requirement I think about using VI server solution which is get the reference of the controls on the simulator.</p>
<p>After doing some experience examples, I found some issues</p>
<p>I post here my first question:</p>
<p>I tried with some examples in articles on NI web site.</p>
<p>This is one example:</p>
<p>Controlling Two Executables with the VI Server</p>
<p><a href="http://zone.ni.com/devzone/cda/epd/p/id/1366" rel="external nofollow">http://zone.ni.com/devzone/cda/epd/p/id/1366</a></p>
<p>In the example the Master .vi try to get the reference from the Slave.vi which stored in the same location with the exe file. This is inrealistic with the distribution version where the installation files are not located in the same location with source files.</p>
<p>I still cannot find an example which point directly to an executable file, not the vi file and get the reference to the controls on the panel. If you know any information about this, please let me know.</p>
<p>Best regards,</p>
<p>Thang Nguyen</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_09_2009/post-7703-125373116534.jpg" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_09_2009/post-7703-125373116534_thumb.jpg" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=894" class="ipsImage ipsImage_thumbnailed" alt="post-7703-125373116534_thumb.jpg"></a></p>
]]></description><guid isPermaLink="false">11067</guid><pubDate>Wed, 23 Sep 2009 18:44:07 +0000</pubDate></item><item><title>Variables and sequences</title><link>https://lavag.org/topic/10847-variables-and-sequences/</link><description><![CDATA[<p>I had an idea <img src="https://lavag.org/uploads/emoticons/default_wacko.png" alt=":wacko:">. </p>
<p>That I can have different sequence for different instruments. and from different test I can call a sub sequence. </p>
<p>Like </p>
<p>-Instrument 1</p>
<p>     init</p>
<p>     Read 1</p>
<p>     sett 1</p>
<p>     load setting </p>
<p>- Instrument 2 </p>
<p>     init</p>
<p>     Read 1</p>
<p>     sett 1</p>
<p>     load setting </p>
<p>Test Sequence :</p>
<p>    Insrument 1 init call init in instrument1.seq </p>
<p>    Instrument 2 init call init in instrument2.seq</p>
<p>    read level call read1 in instrument.1seq</p>
<p>    Read volt Call read2 in instrument2.seq</p>
<p>And then if you fix a bug in one of your instrument, you will have this implemented direct in all you sequence.</p>
<p>So far all OK. </p>
<p>But how to handle the values between the sequence?? I like to avoid using station globals. due to the fact that I need to sett up all station globals on each station. And this makes the deployment part more pain in the ......  </p>
<p>So if any have suggestions or other alternatives please share your great idea with me <img src="https://lavag.org/uploads/emoticons/default_worshippy.gif" alt=":worshippy:"></p>
<p>Thanx</p>
]]></description><guid isPermaLink="false">10847</guid><pubDate>Thu, 20 Aug 2009 11:21:51 +0000</pubDate></item><item><title>Property loader and string problem</title><link>https://lavag.org/topic/10958-property-loader-and-string-problem/</link><description><![CDATA[<p>I'm using the property loader to store the position of UUT and instruments com ports. </p>
<p>And most of this is working OK. </p>
<p>One thing I found strange is that when I load a value "07" (zero seven) as a string this will end up as "7" in Teststand. </p>
<p>this is I have tried 07 or "07" with the same result. <img src="https://lavag.org/uploads/emoticons/default_throwpc.gif" alt=":throwpc:"></p>
<p>Is there something I have overlooked <img src="https://lavag.org/uploads/emoticons/default_book.gif" alt=":book:"> in the Teststand ?? </p>
<p>or is there something else I can try If not I have to look at checking the value in a statement. <img src="https://lavag.org/uploads/emoticons/default_angry.png" alt=":angry:"></p>
<p>Thanx</p>
]]></description><guid isPermaLink="false">10958</guid><pubDate>Tue, 08 Sep 2009 06:32:04 +0000</pubDate></item><item><title>Property loader and Array</title><link>https://lavag.org/topic/10877-property-loader-and-array/</link><description><![CDATA[<p>I'm trying to use the property loader in Teststand 4.1.1 and load and array into an array variable. </p>
<p>But I always have problems, or unloaded value. </p>
<p>So I have tried:</p>
<p>Testarray[tab]test1[tab]test2[tab]test3[tab]test4</p>
<p>OR</p>
<p>TestArray</p>
<p>[tab]test1</p>
<p>[tab]test2</p>
<p>[tab]test3</p>
<p>[tab]test4</p>
<p>OR</p>
<p>Testarray[tab]test1,test2,test3,test4</p>
<p>or XML</p>
<p>TestArray    &lt;Prop Name="TestArray" Type="Array" LBound="[0]" HBound="[4]" ElementType="Number"&gt;</p>
<p> &lt;Value ID="[0]"&gt;CRC&lt;/Value&gt;</p>
<p> &lt;Value ID="[1]"&gt;ATT-6&lt;/Value&gt;</p>
<p> &lt;Value ID="[2]"&gt;CRC&lt;/Value&gt;</p>
<p> &lt;Value ID="[3]"&gt;ATT-13&lt;/Value&gt;</p>
<p> &lt;/Prop&gt;</p>
<p>If you like to test this, the first 5 in the uut serial number must be 12345 <img src="https://lavag.org/uploads/emoticons/default_cool.png" alt=":cool:"></p>
<p><a href="https://lavag.org/applications/core/interface/file/attachment.php?id=711" data-fileid="711" rel="">Testing.zip</a></p>
]]></description><guid isPermaLink="false">10877</guid><pubDate>Tue, 25 Aug 2009 06:06:29 +0000</pubDate></item><item><title>Wats</title><link>https://lavag.org/topic/10758-wats/</link><description><![CDATA[<p>Does any one have any experiences with WATS ?? </p>
<p>It is a quality tracking system I intend to use when we start producing at our sub supplier. </p>
<p>Is there other alternatives ? </p>
<p>Please if you have any experience please leet me know</p>
<p>Thanx</p>
]]></description><guid isPermaLink="false">10758</guid><pubDate>Tue, 11 Aug 2009 19:53:36 +0000</pubDate></item><item><title>Issue with Custom step type and Operator Interface Teststand</title><link>https://lavag.org/topic/10205-issue-with-custom-step-type-and-operator-interface-teststand/</link><description><![CDATA[<p>I am trying to use the NI Operator interface to Load a sequence and execute the sequence using the NI operator interface. Let me call this the sequence called in th Operator interface be Top Level sequence. This top level sequence has two sequence Calls steps each of the sequence call step calls sequence A and sequence B. Sequence A and Sequence B have two Custom Steps called "Configure". Now When I run the Top level sequence from Teststand sequence editor it executes perfectly without any issue. When I do the same thing through the Operator interface it executes the First Sequence Call A perfectly but when it comes to sequence call B it throws me a Type Conflict error saying "Could not load the sequence B because the Configure Step has a Conflict with already existing and and says the Custom Step.ini has been modified and list few keys in ini that have been changed. But I dont see such keys in the ini File. The Keys are Configure.TSsubteps.VICall.Params[0].Connectornumber Modified. </p>
<p>Why I am not seeing this type Conflict in Sequence Editor</p>
<p>Will the Custom Step ini gets modified while running he every instance of custom step</p>
<p>How can we avoid this issue.</p>
<p>Please help me this is Critical issue</p>
]]></description><guid isPermaLink="false">10205</guid><pubDate>Mon, 01 Jun 2009 15:23:24 +0000</pubDate></item><item><title>Case syntax in Teststand</title><link>https://lavag.org/topic/10082-case-syntax-in-teststand/</link><description><![CDATA[<p>Hello </p>
<p>I'm have bumped into a challenge, and I like your opinion/help/suggestions.</p>
<p>The Select case in Teststand 4.1.1 is not behaving like I was hoping for. </p>
<p>Several products in the test. And from a bar code reader it will select witch sequence to run </p>
<p>More that one product is using the same sequence  But they have different number from the barcode reader. </p>
<p>So I put products that can have the same test into the same case. But that the case was not been selected when I runed any of products. If I but them in separate cases it works. </p>
<p>It's not a big problem, but it is a pain in the ###### thing. The hole sequense is growing faster and faster. And at the end it will be at lest twich the size I was hoping for. </p>
<p>This is working. </p>
<p>Selsect </p>
<p>Case 1 </p>
<p>case 2</p>
<p>case 3</p>
<p>case 4</p>
<p>End select </p>
<p>Thins is not.</p>
<p>Select </p>
<p>case 1,2</p>
<p>case 3,4</p>
<p>end Select</p>
<p>Please help me if you have some advice</p>
<p></p>
]]></description><guid isPermaLink="false">10082</guid><pubDate>Tue, 12 May 2009 08:07:24 +0000</pubDate></item><item><title>Controlling Looping in Test Stand</title><link>https://lavag.org/topic/9071-controlling-looping-in-test-stand/</link><description><![CDATA[<p>I've got a Test Stand app that I need to modify the error handling on and have ran into a road block. Basically, I have a series of nested loops and when I encounter an error on a step, I need to go back to the beginning of the sequence and start over but I want all the loops to pick up where they left off. I'll try to give a text based example:</p>
<p>Sequence Start</p>
<p>    Init Test</p>
<p>    Init Database</p>
<p>    Init Instruments</p>
<p>    For i = 1 to 10</p>
<p>        For i2 = a to e</p>
<p>            Do x</p>
<p>        Next</p>
<p>    Next</p>
<p>if an error occurs at Do x where i = 5 and i2 = c then I want to go back to Sequence Start, Execute all steps but on the loops I want i to start at 5 and i2 to start at c. Furthermore if the condition passes normal looping must resume, if the condition fails three times then the program must terminate. Is this possible to do? Any help is appreciated as I'm new to TestStand.</p>
<p>Thanks,</p>
<p>Charles Chickering</p>
]]></description><guid isPermaLink="false">9071</guid><pubDate>Fri, 19 Dec 2008 19:28:24 +0000</pubDate></item><item><title>TestStand/LabVIEW deployment issue</title><link>https://lavag.org/topic/8934-teststandlabview-deployment-issue/</link><description><![CDATA[<p>We are in the process of deploying a custom user interface for TestStand and are running into some issues with the build process. First, our UI and the TestStand sequences will need to share some data and we are using shared variables for some of the data. Secondly, we are using LabVIEW 8.5.1 and TestStand 4.0. We have been testing in the development environment and everything appears to be working fine. When we did get a system to build we noticed our shared variables did not appear to be getting updated correctly. Data was not getting added or updated. Everything worked as expected in the development environment. In an effort to isolate some of the issues we are seeing we decided to use a very basic system to test things out. We built the example <span style="font-family:Arial;">Shared Variable Client-Server.lvproj from the NI examples. </span>When we try to build the system we get the following error message:</p>
<p>  </p>
<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="8934" data-ipsquote-contentclass="forums_Topic"><div>
<span style="font-family:Arial;"><span style="font-size:10px;"> </span></span><span style="font-family:Arial;"><span style="font-family:Arial;"><span style="font-size:10px;"><span style="font-size:10px;">The VI is broken. Open the VI in LabVIEW and fix the errors.</span></span></span></span><span style="font-family:Arial;"><span style="font-size:10px;"> </span></span><span style="font-family:Arial;"><span style="font-family:Arial;"><span style="font-size:10px;"><span style="font-size:10px;">C:\Program Files\National Instruments\LabVIEW 8.5\examples\Shared Variable\Variable Server.vi</span></span></span></span><p><span style="font-family:Arial;"><span style="font-family:Arial;"><span style="font-size:10px;"><span style="font-size:10px;">&lt;Call Chain&gt;Error 1003 occurred at AB_Application.lvclass:Open_Top_Level_VIs.vi -&gt; AB_Build.lvclass:Build.vi -&gt; AB_EXE.lvclass:Build.vi -&gt; AB_Build.lvclass:Build_from_Wizard.vi -&gt; AB_UI_Page_Preview.vi</span></span></span></span><span style="font-family:Arial;"><span style="font-size:10px;"> </span></span><span style="font-family:Arial;"><span style="font-family:Arial;"><span style="font-size:10px;"><span style="font-size:10px;">Possible reason(s):</span></span></span></span><span style="font-family:Arial;"><span style="font-size:10px;"> </span></span><span style="font-family:Arial;"><span style="font-family:Arial;"><span style="font-size:10px;"><span style="font-size:10px;">LabVIEW:  The VI is not executable. Most likely the VI is broken or one of its subVIs cannot be located.  Open the VI in LabVIEW using File&gt;&gt;Open and verify that it is runnable.[</span></span></span></span><span style="font-family:Arial;"><span style="font-size:10px;">/quote]</span></span></p>
<p><span style="font-family:Arial;"><span style="font-size:10px;">Some research seemed to indicate that the variables had to be configured as absolute rather than target relative. Changing the shared variables to absolute does appear to eliminate this error but I believe we will need to use the target relative for our implementation. Does anyone know why this would happen? Besides upgrading to 8.6 (there was something in the release notes regarding a fix for this type of issue) is there some work around which we can try.</span></span></p>
</div></blockquote>
]]></description><guid isPermaLink="false">8934</guid><pubDate>Tue, 02 Dec 2008 22:30:24 +0000</pubDate></item><item><title>TestStand Model for automatic test equip?</title><link>https://lavag.org/topic/8955-teststand-model-for-automatic-test-equip/</link><description><![CDATA[<p><span style="font-family:Calibri;"><span style="font-size:12px;">I need a model that is specific for a automatic test equipment. It contains of a roundtable with 2 positions, position 1 DUT, positions 2 New DUT / DUT that has just been tested. The roundtable has a two hand start button. When the user presses them, the roundtable turns the new DUT in to the test equipment. The roundtable gives a ready signal to the test PC signaling that TestStand can start the test. Now TestStand has to auto generate a S/N from a database from a certain criteria that I won't write of here. The auto generating dialog should also have a button where the user can stop the test, and is the user no presses STOP then the dialog auto closes. Now TestStand can start testing the DUT. When the test is finished TestStand signaling test Passed / Failed and the user presses the two hand buttons and the new DUT is passed in to the equipment and the procedure starts over again. The operator should only be using the keyboard as little as possible.</span></span></p>
<p><span style="font-family:Calibri;"><span style="font-size:12px;"> </span></span></p>
<p><span style="font-family:Calibri;"><span style="font-size:12px;">My problem is that I don't know how much to fit in the model at what to write in the sequence? And how do I make the STOP button in my dialog being the one that stops TestStand if needed?</span></span></p>
<p></p>
]]></description><guid isPermaLink="false">8955</guid><pubDate>Fri, 05 Dec 2008 19:07:24 +0000</pubDate></item><item><title><![CDATA[Teststand--> labview and .net]]></title><link>https://lavag.org/topic/8903-teststand-labview-and-net/</link><description><![CDATA[<p>Hi,</p>
<p>i've got a problem when calling, from teststand, a Labview Vi which has a .net interface as part of its diagram.</p>
<p>  *The Vi runs with no problems when it is run directly from the labview environment, </p>
<p>but when the same VI is called via Teststand</p>
]]></description><guid isPermaLink="false">8903</guid><pubDate>Tue, 25 Nov 2008 19:17:24 +0000</pubDate></item><item><title><![CDATA[TestStand & Labview Classes?]]></title><link>https://lavag.org/topic/8297-teststand-labview-classes/</link><description><![CDATA[<p>Silly non-Labview-specific question:  How does one go about using Labview classes in TestStand?</p>
<p>I designed and implemented an entire class heirarchy with the idea of using TestStand to glue it all together.  I plunked my first VI using a class and discovered TestStand doesn't know what a class is.  Any idea how to pass an object from one VI to the next?</p>
<p>(I sure hope the last months of work hasn't been wasted.)</p>
]]></description><guid isPermaLink="false">8297</guid><pubDate>Fri, 22 Aug 2008 01:42:24 +0000</pubDate></item><item><title>Passing data to teststand from labview 7.1?</title><link>https://lavag.org/topic/8281-passing-data-to-teststand-from-labview-71/</link><description><![CDATA[<p>Hi,</p>
<p>I am new to labview. Currently I am doing a automation romote control to a testing system through TCP/IP.  The communication from teststand to labview has been done by using queue. It outputs some data. Now I need to pass these data back to teststand and do some caculation to them. Then loop them back to labview.</p>
<p>anyone can help?</p>
<p>thanks</p>
<p>Martin</p>
]]></description><guid isPermaLink="false">8281</guid><pubDate>Wed, 20 Aug 2008 21:12:24 +0000</pubDate></item><item><title>Test Stand 4.0 -- Better Reporting question</title><link>https://lavag.org/topic/8181-test-stand-40-better-reporting-question/</link><description><![CDATA[<p><span style="font-family:Arial;"><span style="font-size:10px;">Test Stand 4.0 -- Better Reporting question</span></span></p>
<p><span style="font-family:Arial;"><span style="font-size:10px;">Have LabView &amp; Test Stand sequenced project where I have to deal with 100K of tests results.</span></span></p>
<p><span style="font-family:Arial;"><span style="font-size:10px;">Native Test STand reporting is not really friendly or helpful in analyzing such huge volumes of tests results.</span></span></p>
<p><span style="font-family:Arial;"><span style="font-size:10px;"><strong>Question:</strong></span></span><span style="font-family:Arial;"><span style="font-size:10px;"> Has anyone had any experience with Test Stand reporting -- what type of Test Stand reporting do you use? Any examples would be helpful.</span></span></p>
<p><span style="font-family:Arial;"><span style="font-size:10px;">Wonder if anyone has SQL DB Reporting repository with IIS WebPortal &amp; Crystal Report Web AcrtiveX for letting anyone in intranet visit Webpages and query any flavor of the tests results reports. I am looking for examples or anything related to better Test Stand reporting.</span></span></p>
<p><span style="font-family:Arial;"><span style="font-size:10px;">Thank you,</span></span></p>
<p><span style="font-family:Arial;"><span style="font-size:10px;">Alex</span></span></p>
<p><a href="http://energyray.com" rel="external nofollow"></a><a href="http://energyray.com" rel="external nofollow">http://energyray.com</a></p>
]]></description><guid isPermaLink="false">8181</guid><pubDate>Sat, 09 Aug 2008 05:02:24 +0000</pubDate></item><item><title>NI testStand Metric Tool</title><link>https://lavag.org/topic/8183-ni-teststand-metric-tool/</link><description><![CDATA[<img src="https://lavag.org/uploads/emoticons/default_lightbulb.gif" alt=":lightbulb:">   how do i gain a rough measure of the complexity in TestStand as we do it using VI metrics in LabVIEW]]></description><guid isPermaLink="false">8183</guid><pubDate>Sat, 09 Aug 2008 10:49:24 +0000</pubDate></item><item><title>Some advice deciding what route to take in my design.</title><link>https://lavag.org/topic/8035-some-advice-deciding-what-route-to-take-in-my-design/</link><description><![CDATA[<p>I am newish to this forum I have done some more basic labview programming in the past and was taken on in my new job for my RF understanding. I have been thrown in at the deep end by updating an ols system based around HTBasic with LabVIEW at the same time the other software guys want to upgrade the surrounding architecture to bring it in line with a more modern approach so I would like to thank you in advance for any help/pointers that are provided. I would also like to appologise for the slightly vague descriptions of measurements and systems, i am unsure of the IP implications of being exact with my descriptions at this time. </p>
<p>I am beggining to plan the development of a test system that is going to use Agilent equipment to perform lots of different RF tests on a DUT. The test system will include switching matrices to control how the incoming/outgoing RF will be routed to/from the equipment. From a manual front panel control point of view, though not a walk in the park ,this should be acheivable in LabVIEW with my current knowledge (so you should consider this a black box). </p>
<p>The test system needs to be controlled remotely from a Web service front end as this service also links to a database, fileserver and the control systems for the device under test. I have researched the webservice information on the NI site and it all seems relatively straight forward (read not had a chance to play with it so may have more questions later LOL!).</p>
<p>Where the problem lies is that there may need to be a requirement for two of the test systems to be used simultaneously so one of the systems (master?) will provide an output while the other (slave?) performs the measurement. </p>
<p>I need to create some sort of asset managment/assignment where by I decide in advance (possibly on the PC that handles the webservice) which system is the output and which is the receive (master/slave). I also need to incorporate in my system a way to share the test setup information between 2 seperate vis running on 2 seperate systems.</p>
<p>I am guessing the easiest way to set the systems up at the start would be using a standalone master vi as a GUI that you can manually set all the flags for master/slave etc and this could be done at system build and calibration. The systems will always be on a LAN at run time but I am unsure how I can dynamically search the LAN and find the systems and assign their duties? Secondly I am uncertain the best way to store transfer the settings to the test systems, would a simple text file that each system checks at vi start be the best way?</p>
<p>My main concern though is the two standalone systems operating to gether to perform measurements. I am used to standard sequencial programming (command&gt;read&gt;result sort of thing). Would this type of system be as simple as a case select at run time (i.e. master true/false)? Or should I be looking into a more complicated but more stable programming standard? I feel that due to the many different types of test need lots of cases to cater for them all on each system if used stand alone, maybe it would be enough to have a couple of extra cases where on case is output and the other is receive. Is this to simple? Am I missing something with this architecture that would make this sort of implementation not work?</p>
<p>Many thanks,</p>
<p>I hope you can help sorry for the long post,</p>
<p>Neil Andrew.</p>
]]></description><guid isPermaLink="false">8035</guid><pubDate>Thu, 17 Jul 2008 17:16:24 +0000</pubDate></item><item><title>LabVIEW vs. Measurement Studio for TestStand?</title><link>https://lavag.org/topic/7538-labview-vs-measurement-studio-for-teststand/</link><description><![CDATA[<p>Hi, all,</p>
<p>Could some of the gurus here help me out? I need to advise a customer tomorrow about whether they should chose LabVIEW or Measurement Studio as an ADE for TestStand. The application will be engineering system test of a life-critical networked system, especially at large scales.</p>
<p>LabVIEW looks like a nice stable product, but I'm concerned about the level of difficulty of using it in this context. This may be my newness or something intrinsic. But the lack of something as basic as a Map VI or class is worrisome (as are the gyrations that the people who developed the prototype had to go through in a different thread.) Even something as basic as getting a VI to retain a value (memory) seems difficult.</p>
<p>For instance, configuration. The customer wants to load configuration info dynamically to keep it synchronized with their own hardware configurations. In the context of LabVIEW's seeming aversion to memory, does this mean that every test step in TestStand is going to have to reconfigure the system?</p>
<p>I'm not crazy about locking into .NET technology (having read the "Choosing the Right ADE" document,) but I just wonder if the dataflow paradigm is going to create a lot of trouble needlessly.</p>
<p>Any help appreciated.</p>
<p>Thanks,</p>
<p>- Steve.</p>
]]></description><guid isPermaLink="false">7538</guid><pubDate>Mon, 28 Apr 2008 19:01:24 +0000</pubDate></item><item><title>TestStand Lite</title><link>https://lavag.org/topic/4698-teststand-lite/</link><description><![CDATA[<p>Here is a little snipit from an old thread on LabVIEW sequencing mechanisms:</p>
<p>crelf wrote:</p>
<p>I know I'm chiming in late on this, but I can't agree more - I could sooooooooooo use something like this! I can't count how many times I've seen LabVIEW developers create their own "TestStand Lite" to do simple sequencing, only to fall on their faces when they need to do anything remotely complex or really reusable. I think that a real NI-produced "TestStand Lite" would be an excellent conduit to get current LabVIEW programmers into TestStand! :thumbup:  Anyone from NI like to comment?  Pleeeeeeeeeeeeeeease?!?  <img src="https://lavag.org/uploads/emoticons/default_sad.png" alt=":("></p>
<p>My recent reply:</p>
<p>Teststand Lite, that would be an excellent idea. It also makes me wonder what happened to the promising OSTE that was abandoned on SourceForge. I myself use a rewritten Table based version of the original NI Test Executive for basic sequencing and a 'Test Manager' API for managing excel based test specifications, results and report generation. I am looking into creating a new version that would have a better test sequencing API with extended features such as subtests, vi template based parameter editing, script variables and conditional looping. Personally I would rather just buy a 'TestStand Lite' if it was under $1000 with free run-times if using NI hardware.</p>
]]></description><guid isPermaLink="false">4698</guid><pubDate>Fri, 02 Feb 2007 19:18:24 +0000</pubDate></item><item><title>LabVIEW, DSC and TestStand</title><link>https://lavag.org/topic/6953-labview-dsc-and-teststand/</link><description><![CDATA[<p>An option has been proposed to me to use LabVIEW as a front end for TestStand and the Data Supervisory and Control Module in a test executive application where there is data acquisition, OPC communication, reporting, calibration, error logging, parallel execution and test/limits configuration.  (The reason for LabVIEW front end is DSC and TestStand won't meet customer requirements alone.)  The last time I saw TestStand was version 1 (there was lots of colorful metaphors used at the time) and I've not used the DSC module.</p>
<p>What has people's experiences been with any combination of these?</p>
<p>Thanks,</p>
<p>Tim</p>
]]></description><guid isPermaLink="false">6953</guid><pubDate>Wed, 30 Jan 2008 23:20:24 +0000</pubDate></item><item><title>Queues/Data Exchange between TestStand and LabView</title><link>https://lavag.org/topic/3436-queuesdata-exchange-between-teststand-and-labview/</link><description><![CDATA[<p>Hi folks,</p>
<p>Does anyone know of any example TestStand and Labview code that does something similar to the following...?</p>
<p>I'd like to start a vi in its own parallel thread from TestStand (which is working), and then at various places through my TestStand sequence, get data back from it via a queue.  I've done this between 2 labview vi's on numerous occasions, but I can't seem to work out how TestStand and labview share the queue.</p>
<p>Any clues anyone?</p>
<p>Cheers,</p>
<p>ChrisC.</p>
]]></description><guid isPermaLink="false">3436</guid><pubDate>Thu, 08 Jun 2006 13:28:24 +0000</pubDate></item><item><title>I would like to be able to remove an element from the register for</title><link>https://lavag.org/topic/6288-i-would-like-to-be-able-to-remove-an-element-from-the-register-for/</link><description><![CDATA[<p>I would like to be able to remove an element from the register for events callback node.</p>]]></description><guid isPermaLink="false">6288</guid><pubDate>Thu, 11 Oct 2007 01:36:24 +0000</pubDate></item><item><title>Teststand with LV</title><link>https://lavag.org/topic/5234-teststand-with-lv/</link><description><![CDATA[<p>Hi,</p>
<p>I am a student and a beginner labviewer. I must make a database (MS Access, from instruments) and a user-interface in Teststand. I don't have any idea how to realise.I have made some VI's in labview. I must make a user-interface in Teststand to use de VI's to put the results in de database in MS Access.</p>
<p>So can somebody give me an example please.</p>
]]></description><guid isPermaLink="false">5234</guid><pubDate>Tue, 17 Apr 2007 15:23:24 +0000</pubDate></item><item><title>Database with Teststand</title><link>https://lavag.org/topic/5154-database-with-teststand/</link><description><![CDATA[<p>hai everyone....my question is how to make a database in Teststand.  I must make a calibration program instruments and put the results in an database......can u all who read this give me some example for this problem...thank you... <img src="https://lavag.org/uploads/emoticons/default_throwpc.gif" alt=":throwpc:"></p>]]></description><guid isPermaLink="false">5154</guid><pubDate>Fri, 06 Apr 2007 08:19:24 +0000</pubDate></item><item><title>Vision Runtime and Teststand</title><link>https://lavag.org/topic/4432-vision-runtime-and-teststand/</link><description><![CDATA[<p>I was wondering if anyone could help with a Vision Runtime with TestStand license question.  I have asked NI this question 3 times and have come up with 2 different answers, but I'm hoping someone here has some hands on experience or at least discuss why this shouldn't work.</p>
<p>First, I would like to use NI Vision functions in a deployed TestStand 3.5 "application".  The TestStand is a deployment license and using the LabVIEW 8.2 Runtime as the adapter.  On the customer computer, LabVIEW Professional 8.2 and Vision Development 8.2 is also installed, but deactivated.  I would like to use the Vision Runtime license which is activated, however, I get a not a valid license error after deactivating the Vision Development on the customer PC.  I have tried this on my work PC, and the vi works fine with the Vision Runtime activated and Vision Dev deactivated.  I'm in the process of creating a new VM in Parallels to test this in a cleaner environment.</p>
<p>Anyway, so far one NI sales person says it should work, one sales person says it shouldn't work, and tech support also says that using the Vision Runtime is not valid in this configuration.  Purchasing Vision Dev license is an expensive option.  Buildng a dll in LabVIEW might work as well.  What have any of you guys done in this situation?  Thanks.</p>
]]></description><guid isPermaLink="false">4432</guid><pubDate>Thu, 14 Dec 2006 19:17:24 +0000</pubDate></item><item><title>Operator Interface</title><link>https://lavag.org/topic/3826-operator-interface/</link><description><![CDATA[<p>Hello,</p>
<p>I'm using LabVIEW 8.0, TestStand 3.5 and Simple Operator Interface.</p>
<p>I need to have sequence file loaded after loging in, so I don't have to load the sequence file with the button OPEN_FILE. </p>
<p>I tried to use invoke node attachted to application manager but it generates errors or nothing happened.</p>
<p>I tried solution <a href="http://digital.ni.com/public.nsf/websearch/125A00298F2A58F186256F9D008268FF?OpenDocument" rel="external nofollow">http://digital.ni.com/public.nsf/websearch...FF?OpenDocument</a> but I captured empty events.</p>
<p>Could anyone help me? Send me a print-screen or a llb-file, how to handle with ActiveX controls to solve this problem.</p>
<p>One more thing - I need to have the same path loaded after logout/login.</p>
<p>I know that it could be a problem, cause not everyone is using a TestStand but I guess that this is deeling with ActiveX controls issue.</p>
<p>If anyone could help me I will be very pleased <img src="https://lavag.org/uploads/emoticons/default_smile.png" alt=":)"></p>
<p><a href="http://lavag.org/old_files/post-2324-1157009406.llb" rel="">Download File:post-2324-1157009406.llb</a></p>
]]></description><guid isPermaLink="false">3826</guid><pubDate>Thu, 31 Aug 2006 08:30:24 +0000</pubDate></item><item><title>Labview 4 and the UNIX test stand</title><link>https://lavag.org/topic/2808-labview-4-and-the-unix-test-stand/</link><description><![CDATA[<p>This month I have been tasked with testing a new custom ASIC.  We are using an old IMS Logic Master XL 60 to automate the testing.  The thing uses UNIX and Labview 4.  The driver will not be updated for any newer versions of LABView.  </p>
<p>Any ideas on how to roll back LabView 7 code back to Labview 4?  There is no "undo" for pete sake. <img src="https://lavag.org/uploads/emoticons/default_wacko.png" alt=":wacko:"></p>
]]></description><guid isPermaLink="false">2808</guid><pubDate>Thu, 19 Jan 2006 15:21:24 +0000</pubDate></item><item><title>Multiple LabVIEW Versions and TestStand on 1 PC</title><link>https://lavag.org/topic/2561-multiple-labview-versions-and-teststand-on-1-pc/</link><description><![CDATA[<p>Hi everyone</p>
<p>I wish to run LabVIEW 6.1 and 7.1 on the same machine, I also want to use TestStand 3.0 with my LabVIEW 7.1 vi's.</p>
<p>I want all my toolkits (Database, SDTK, Internet Developers) to be available to both versions of LabVIEW.</p>
<p>I have a clean machine and the CD's at the ready !</p>
<p>What order should I install things in to get what I want ?</p>
<p>I was thinking <abbr title="LabVIEW">LV</abbr> 6.1 &gt;&gt;&gt; <abbr title="LabVIEW">LV</abbr> 7.1 &gt;&gt; Toolkits &gt;&gt;  TestStand 3.0</p>
<p>Any better ideas or suggestions on how I can make this as painless as possible ?</p>
<p>Best Regard</p>
<p>Chris</p>
]]></description><guid isPermaLink="false">2561</guid><pubDate>Thu, 10 Nov 2005 10:17:24 +0000</pubDate></item><item><title>Controlling TestStand from LabVIEW</title><link>https://lavag.org/topic/2313-controlling-teststand-from-labview/</link><description><![CDATA[<p>I'm running LV7.1 and TS3.1.  </p>
<p>What I want to do is somewhat the opposite of how TestStand and LabVIEW were intended to interact I believe, since TestStand is intended to be the top level application calling LabVIEW. </p>
<p>What I want to do is control the TestStand application from LabVIEW.  More specifiaclly, open the application, display the window, open a teststand sequence file and start it. </p>
<p>That's basically it, sounds simple enough doesn't it?  I looked through the ActiveX APIs and couldn't find any clear-cut way of doing it.  For example, when controlling MS Office, you can open the application, make it visible, open files, etc.  I'm having a hard time finding a way to do it through creatable objects.  </p>
<p>I'm probably missing something that's really easy.  Could someone who knows point me in the right direction?  I should be able to take it from there.  So far, the only path I've been down is with the Engine API. </p>
<p>For now, I've been calling the sequence file through the command prompt subVI.  It works, but doesn't allow me the level of control I'd like.</p>
<p>Thanks, </p>
<p>Bryan</p>
]]></description><guid isPermaLink="false">2313</guid><pubDate>Mon, 29 Aug 2005 18:49:24 +0000</pubDate></item></channel></rss>
