You can use the input buffer to pass data in. This is a string buffer, so whatever data you send in to your VI can be decoded and used in custom Labview VI's. I have used the buffer to set up multiple conditions for a VI. I pass a string that looks like "channel5,2.5,channel3,3.0" and use the searchstring.vi to look for my comma separator. You enable passing the input buffer string to your VI by checking the box "Input Buffer" on the specify module dialog in TestStand.
You can also use the Invocation Info.ctl to give your VI's information about the test. Use them in a similar manner as the input buffer above. If you want to pass data out of a test, use the TestDataCluster.vi This VI is a cluster which bundles a Pass/Fail Flag, a Numeric Data Type, a String type, and a Report Text String. These data types correspond to the Pass/Fail Test type, numeric limit Test Type, and String Test Type. ALL of these controls should be in the TestStand.llb mentioned below, check that it is installed. One other important Note: if you make VI's that use any of the connections above, make sure the controls and indicators are wired to the VI's connector pane, otherwise you will get errors. ---------------------------- - David Huff - DISTek Integration, Inc. www.distek.com - NI Alliance Member (319) 266-7333 - Cedar Falls, Iowa. ---------------------------- -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mahoney, Richard C Sent: Wednesday, February 04, 2004 12:58 PM To: Scott Serlin; [EMAIL PROTECTED] Subject: RE: Teststand help In LabVIEW, there are TestStand Native VI's for: Get Boolean, Set Boolean, Get String Set String Get Number, Set Number Get Variant, Set Variant etc. These are all available in the scalar, or array variety, (and I've actually created multi-dimensional array VI's also.) and these are available from the TestStand Pallet on the LV Block Diagram and Front Panel If these TestStand VI's are not available, you may need to either reinstall TS, or find the TS .llb on NI web site and download and copy it to the vi.lib directory under LV. In TS, you need to wire a sequence reference in to the LV connector from TS. You must enable the Sequence reference check box in TS's Specify module dialog. Then use the Seq Ref and wire to the TS VI's and pass data back and forth at will. The variable can be accessed via name stored on the Locals tab of any sequence. These are referenced by "Locals.variablename" in LV. actually, the examples are quite good for this detail... Rick Mahoney Equipment Test Design Lockheed Martin Corp Syracuse, New York 13221 -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Scott Serlin Sent: Wednesday, February 04, 2004 12:03 PM To: [EMAIL PROTECTED] Subject: Teststand help Can anyone help me pass variables from my VI into teststand to run the pass/fail test? I'm able to get my VI to run but cannot get the info out of my VI and into teststand after the VI runs. How do I do this? How do I also pass that info into the pass/fail test? Any other teststand tips would be appreciate. Thanks. Scott