NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

get control default value error when using clusters

Hi,
When I try to use a VI with cluster input, where I choose default values for some elements of the cluster and I feed the details for the other elements. I get the following error 'Property Node in Test Stand - Get Control Default Value.vi-> Test Stand - Get Control Default Value.vi.ProxyCaller'. I have to use the step either with all the elements as default or fill all the elements manually.
 
Can I choose the default option for the Labview Device IO controls in teststand specify module dialog box.
 
I have attached the image of the problem for reference.
0 Kudos
Message 1 of 4
(3,418 Views)
Hey Gops,

You should be able to do this in most cases.  It can depend on your version of TestStand and LabVIEW.  What versions are you using?  Would it be possible to just post a sequence that calls a VI with the specific cluster you are trying this with?
Pat P.
Software Engineer
National Instruments
0 Kudos
Message 2 of 4
(3,392 Views)
Hi,
I have attached the sample vi and sequence with this message. In this sample I have removed the subvi's and retained the same FP. Here the testand doesnt repsond at all. Is this sample VI sufficient for your analysis.
 
I have one more query, after clean I see that the vi is stopped running but it is still loaded in memory (When i open the vi i used in teststand directly from the folder is see the run button not in loaded state). How to unload the vi from memory after clean up.
 
Regards
Gopal
0 Kudos
Message 3 of 4
(3,375 Views)
Hey Gopal,

Unfortunately you have run into a bug within TestStand.  When you try and do partly default values of controls that are on a tab control, this is not handled properly within TestStand.  
I have attached an updated LabVIEW library that I believe should fix the problem. Give this a try and let me know. I would recommend making a backup of your TestStand - Default Values xx.llb where xx is the version of LabVIEW you are using.  I have attached a version of this library in an older version of LabVIEW to make sure you can open it.  You will need to mass compile and rename the library to correspond to whatever version of LabVIEW you are using. It needs to be placed within the <TestStand>AdapterSupport\LabVIEW where <TestStand> is the default installation directory for TestStand.

Regarding your second question about unloading the VI, there are several different ways to do it.  Usually the default within TestStand is to unload the VI after the sequence file is closed so normally you won't even have to worry about unloading them.  If you want to manually unload all the VIs, you can go to File>>Unload All Modules.  Also if you want to edit a specific VI, you can right click on the step that uses that VI and select Edit VI to unreserve the VI. Hope this helps!
Pat P.
Software Engineer
National Instruments
0 Kudos
Message 4 of 4
(3,357 Views)