The "Edit Numeric Limit Test" help page is wrong
The last four limit types incorrectly say "and" where they should say "or" in the limit comparison. The software gives the correct information in the status line just below the limit type editing screen, only the help file is incorrect.
David@Work -
Thanks a ton for reporting this! I went ahead and documented this for fix in a future version of the software, and I also documented that the Multiple Numeric Limit Test documentation is incorrect, as well.
For your reference, this was reported to R&D #118475 for further investigation and fixing.
Thanks again for your feedback!
Derrick S.
Product Manager
NI DIAdem
National Instruments
Similar Messages
-
Notice -- Fix for Multiple Numeric Limit Test Status in TestStand 2.0.1
Dear TestStand Customer:
National Instruments is committed to product quality and customer
satisfaction. As part of our commitment, we want to ensure your success
with our products by delivering industry-leading support and immediate
information regarding issues potentially affecting you. We discovered an
issue in TestStand 2.0.1 that may affect the integrity of some test
results. This issue affects TestStand users meeting both of the following
criteria:
1. You are using sequence files with instances of the multiple numeric
limit test that were saved in TestStand 2. 0.
2. You have recently upgraded these sequence files from TestStand 2.0 to
TestStand 2.0.1.
For the complete problem overv
iew, please visit
http://digital.ni.com/express.nsf/express?openagent&code=exjaxg
In order to immediately remedy this problem on current TestStand 2.0.1
installations, download the corrective patch at
http://digital.ni.com/express.nsf/express?openagent&code=exjaxg To prevent
this issue from occurring in future installations of TestStand 2.0.1
development and deployment systems, we are creating a new TestStand CD,
version 2.0.1f1, which we plan to send to all existing TestStand 2.0.1 and
Developer Suite Test Edition customers with TestStand 2.0.1 during the next
two to three weeks. If you have a TestStand 2.0.1 CD, please replace it with
the new TestStand 2.0.1f1 CD.
Thank you for your patience and understanding in this matter. We remain
committed to your success and will continue to inform you of any issues
potentially affecting you in the future. If you have any questions, please
call me at (512) 683-5880 or email me at mailto:[email protected]
Best re
gards,
Richard McDonell
TestStand Product Manager
National Instruments
(512) 683-5880 Office
(512) 683-5569 Fax
mailto:[email protected]This issue has been resolved in TestStand 3.0. For more information on TestStand 3.0, please visit ni.com/info and enter "teststand3".
Regards,
Richard McDonell
NI TestStand Product Manager
National Instruments -
Property Loader and Multiple Numeric Limit Test
Hi!
I'm trying to export the limits of all numeric limit tests im my sequence.
I've no idea what i'm doing wrong, but i fail with exporting the limits of the multiple numeric limit tests. There are only the limits of the "normal" numeric limit tests in my export.
Could someone please explain me how to export also the limits of the multiple numeric limit test?
(TS 2013)when defining what to export, it is usually easiest/cleanest if you can explicitly define all multiple numeric step measurements as explicit indixes? For example if your MNL step has 2 measurements defined, you'd want to export 4 additional matches...
Step.Result.Measurement[0].Limits.Low
Step.Result.Measurement[0].Limits.High
Step.Result.Measurement[1].Limits.Low
Step.Result.Measurement[1].Limits.High
...and so on for more indexes....
note how the pattern is different from the regular
Step.Limits.*
by default when you try to export using the '>' buttons for MNL steps, TestStand will usually try to help by generating an incomplete/invalid expression of:
Step.Result.Measurement[?].Limits
which it expects you as the user to fix before proceeding, however the '?' is often overlooked, because it's so small!
some people prefer to simply export the entire Step.Result.Measurement.* to the file because they'd prefer not to define array indexes, but this will log the explicit XML for the container values, which may not be as easy for end users to work with... your mileage may vary. Good luck!
-Elaine -
Multiple Multiple Numeric Limit Test
Hello
I have a test that I have written (LabVIEW) that produces 2 arrays of numeric Values. 1 array of Gain data and 1 array of Noise data. I want to apply (different) limits to each array (Same limit for each element within array). How do I do this in TestStand. I have used the multiple numeric limit test for tests returning a single array of data but my test returns 2 arrays.
It would be really in-efficient to split the test up into 2 tests as both Noise and Gain data comes back from the instruments in one sweep.
Any clues ?
Regards
ChrisChris,
Since your code module returns two arrays and you do not want to call the module twice you could have the LabVIEW multiple numeric limit test step to validate one of the arrays and have a None multiple numeric limit step to validate the second array. You have to send one of the arrays to a local or global variable so you can access it from the None multiple numeric limit step.
You could even execute these steps in a separate sequence and call it using a Sequence Call step if you want to see all the process as a single step.
Another option would be to create your own multiple numeric limit step type in order to support two different arrays as the data source at the same time. This solution requires more work from you. You could take the existing multiple numeric limit step type code as a starting point.
You can fin the code under <TestStand>\Components\NI\StepTypes\CommonSubSteps.
If you plan on modifying the code it is better to make a copy under <TestStand>\Components\User\StepTypes and modify it there.
This will prevent future upgrades from overwriting your changes.
If you have any question let me know.
Hope it Helps.
Antonio Lie. -
Numeric Limit Test/Edit Limits
Hi,
Ich verwende TestStand 3.0, wähle einen Standard Step Typ "Numeric Limit Test" aus und möchte in den Limits die Einstellungen so treffen das ich den Wert zB.:0,000010V als 10mV angezeigt bekomme.
Ich schicke den Wert eines LabView VI's im Format DBL
an TestStand, bekomme im LabView auch die Anzeige 10mV, aber finde keinen Weg es in Test Stand (im Report) auch als SI-Notation ...mV anzuzeigen.
gibt es dazu einstellungen die ich treffen muß ???
mfG.AndyHallo Andy,
leider gibts dafür keine einfache Lösung. Man könnte auf der Property-Page des Steps unter "Edit Limits" als "Unit" millivolts angeben, dann müßte man sowohl die Limits als auch die Messwerte in mV umrechnen, bevor man Sie an Teststand übergibt.
Damit man direkt die Einheit hinter den eigentlichen Zahlen sehen kann, müßte man das Prozess-modell umschreiben, im speziellen die Report-Generierung.
Informationen zum Prozess-Modell findet man hier:
http://zone.ni.com/devzone/devzone.nsf/webcategories/F2725C278EF47397862567B3006BF001
Hoffe das hilft weiter.
André -
I need to know the differnece between the Numeric Limit Test between the TestStand version 3.0 to 3.1. If there is any differnec in the source code how to find it out? If somebody has the code can you share it?
Thanks,
JeyanHi,
I don't believe there are any differences between the two versions. But you can check the source code for the Numeric Limit Test in TestStand\Components\NI\StepTypes\CommonSubsteps. But the main part of the step is the Code Module and this bit the users supplies this.
What has prompted this question?
Regards
Ray Farmer
Regards
Ray Farmer -
Multiple Numeric Limit Test - Accessing only the failed tests
I would to access only the failed tests in a multiple numeric limit test. The specific information I want to access is the measurement value, low limit, high limit, and comparator type. I need to access these pieces of information during runtime from a Message Popup, therefore i have to use the Message Expression field in the "Text and Buttons" tab of the Message Popup step to access this information.
[DL]Hi,
PostStepFailureCallback is the one you want to start with. The only difference is where you get the data from the Step.Results.
For the Limits etc you will need to look in the Measurement property. Also, beware that you are dealing with an array of data.
Regards
Ray Farmer -
Custom Step From Multiple Numeric Limit Test | Hiding Limit Tab
Hi All,
I am trying to create a Custom step from Multiple Numeric Limit Test. The custom step by itself poplulates the Limits value from the measurement. So I am planning on hiding the Limits Tab in the step settings. Can someone guide me on how to do this ?
Thanks,
Prasaanthan
Solved!
Go to Solution.Prasaanthan,
if you do not need the Edit Substep at all, you can delete it from the substep list.
Keep in mind that TS gains a lot by using very focused modules. So including a module which does two things (taking measurements, populating limits) might beckfire one day result in "difficult to manage" applications.
hope this helps,
Norbert
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it. -
Custom Looping Multiple Numeric Limit Test SequenceFilePostStepFailure
Hi
I am using a custom loop on Multiple Numeric Limit Test. The SequenceFilePostStepFailure callback is called each time the loop fails and called again when the step fails.
I want to do something (not relevant for this question) when it is looping and something else when the step fails. How do I know the difference? Is there any flag to look for?
I have tried looking at several variables under RunState but haven’t found the right one. Is there one?
Thanks in Advance
KimKim,
Try Runstate.Caller.Step.Looptype you can compare this to NoLooping. If NoLooping then the step doesn't loop. You can also use Runstate.Caller.Step to get a Step object and then just use the API calls to manipulate it. You can read about it in the TS help. To get the loopindex try: Runstate.Caller.Loopindex.
Both should be ran in the SequenceFilePostStepFailure Callback.
jigg
CTA, CLA
teststandhelp.com
~Will work for kudos and/or BBQ~ -
Execution order of Multiple Numeric Limit Test?
What is the execution order of "Multiple Numeric Limit Test" in TestStand 2010?
I am using a custom steptype of Multiple Numeric Limit Test. I want to manipulate the input parameter. How can I do that. I am not interested in making a new steptype. I am writing in Post-Expressions and the data is manipulated as they should but it is not evaluated. I is evaluated before the Post-Expressions executes.
For example I am writing: Step.NumericArray[0]= Step.NumericArray[0]*1000/(2.5-Step.NumericArray[0])
The execution order when looking at the TS manual at page 3-13 is Evaluate Post-Expression before Evaluate Status expression. But it is not what I see. I have also tryed using the more simple Numeric Limit Test and it works as I expect it to according the manual.
Anyone knows about any workaround for that?Hi Ray
Thanks for your reply
I have tried writing what you are suggesting: Step.Result.Measurement[0].Data= Step.Result.Measurement[0].Data*1000/(2.5-Step.Result.Measurement[0].Data)
Still it evaluates the step before the post-Expression. When I am looking at the variables at runtime the Step.Result.Measurement[0].Data is having the correct value but it seems to evaluate the step before the Post-Expressions.
Any other suggestions? -
Overriding Result Status of a (Multiple) Numeric Limit Test
I want to be able to change the pass/fail status of a numeric limit test from a CVI DLL, whilst still displaying the numeric results in the report. I have tried ResultStatus, StatusExpression and many others but they all seem to do nothing or get replaced by the result of the numeric limit evaluation. Is there a method of supressing the numeric limit evaluation or prefferably performing the individual comparisons but overriding the overall result.
TIA,
DaveYou would have to do the overriding in TestStand. On your Test Step, open the Properties page and go to the Expressions tab. At the bottom you will see the Status Expression box. This is where the limits are compared to the measured value to determine pass/fail. You could modify the code here to have Step.Result.Status be either "passed" or "failed". The actual numeric value measured would not be changed.
- tbob
Inventor of the WORM Global -
Dynamically configure multiple numeric limit test measurements
I seek to dynamically (programatically) configure a multiple numeric limit test such that I may set / increase / change the number of measurements in the step during execution. For example, I'd like to setup the step for 5 measurements:
M1, M2, M3, M4, M5 with limits 4<=x<=13.
I'll set the result data to {1,2,3,4,5}.
I can successfully set:
MyMultipleNumLimTestStep.ExpectedNumMeas = 5
MyMultipleNumLimTestStep.NumericArray (Number of elements to 5)
MyMultipleNumLimTestStep.DataSourceArray (Number of elements to 5)
MyMultipleNumLimTestStep.Result.Measurement (Numer of elements to 5)
Following that, I can access the individual measurement property objects (by offset) and set the Name, Limits.Low, Limits.High, etc...
During execution, I can view the step variables to see the values getting set correctly.
BUT, in the report, I only see measurement name, status and the measurement value. NOT the units, limits, comparison type.
Step
Status
Measurement
Units
Limits
Low Limit
High Limit
Comparison Type
AmpMatchTest
Failed
Measurement:
M1
Failed
1.000
M2
Failed
2.000
M3
Failed
3.000
M4
Passed
4.000
M5
Passed
5.000
Take note, prior to execution, I have no entries defined in the Limits tab of the step settings for this step. If I were to define, say, two steps and run again:
Step
Status
Measurement
Units
Limits
Low Limit
High Limit
Comparison Type
AmpMatchTest
Failed
Measurement:
M1
Failed
1.000
dB
4
13
GELE(>= <=)
M2
Failed
2.000
dB
4
13
GELE(>= <=)
M3
Failed
3.000
M4
Passed
4.000
M5
Passed
5.000
If I define >5 entries, my code will limit the result to 5. Any ideas?
Thanks,
DerekHi jigg.
I also need to configure a multiple numeric limit test programatically. Unfortunately your solution seems not to work (in Teststand 2013). Also with your code I get limits and comparsion entries in the report only for the first measurement. This is the one already existing in the step configuration.
Step
Status
Measurement
Units
Limits
Low Limit
High Limit
Comparison Type
Dynamic Call
Passed
Measurement:
AllParts
Passed
1
1 = Pass
1
EQ(==)
Another Part
Passed
1
Part 20
Passed
1
Part 2
Passed
1
Part 1
Passed
1
If I add a second measurement in the step, this one is shifted (like expected) and shows the limits and comparsion in the report.
Step
Status
Measurement
Units
Limits
Low Limit
High Limit
Comparison Type
Dynamic Call
Failed
Measurement:
AllParts
Passed
1
1 = Pass
1
EQ(==)
Another Part
Passed
1
Part 20
Passed
1
Part 2
Passed
1
Part 1
Passed
1
Measurement 1
Failed
0
1 = Pass
1
EQ(==)
What is special with the preconfigured measurements, compared to the programatically created test? Any help is very appreciated.
Thanks
--rainer -
Hi,
I have a mutiple numeric limit test. I want to modify the measurement set in the test based on my needs. How to access the measurement set property of the test.
when I do the export of the property using the property loader utility, the data is in avery difficult format to read.
Can you suggesst some alternative?
Regards
GopalHi Gopal,
Besides using the Property loader step, you could use an expression to access the measurement set. To do this, right-click on the step and go to Properties>>Expressions, and the measurements are under Step>>Result>>Measurement. I hope this helps. Let me know if you have any questions.
Regards,
Ebele O.
National Instruments -
Numeric Limit Test - Several arrays and 1 limit set per array
Hello !
I am quite new to Teststand and I get stuck with an issue of which the solution should not be that intricate ... (I think ...).
I would like to use a "Numeric Limit Test" vi (LabVIEW module). This vi returns 3 arrays and I would like to define 1 "min/max" set for each array.
i.e. :
ARRAY1 => each element compared to min1 & max1
ARRAY2 => each element compared to min2 & max2
ARRAY3 => each element compared to min3 & max3
For 1 array, I found this solution : I write Locals.ARRAY1[RunState.LoopIndex] in "DataSource" and all the elements of the array are compared to the limits I have chosen. Of course, when I add 2 arrays, the same limits are compared to those new arrays but I would like to allocate 1 limits set to 1 array.
Does anyone have an idea of an easy solution ?
My Teststand code and the little vi are here below if it might help.
Thank you in advance !
Solved!
Go to Solution.
Attachments:
Arrays_Generator.vi 11 KB
Sequence File 1.seq 7 KBConsider this example. The trick is Repeat One Measurement on the Data Source tab.
jigg
CTA, CLA
teststandhelp.com
~Will work for kudos and/or BBQ~
Attachments:
MultiARray.seq 7 KB
Output3Arrays.vi 10 KB -
Hi,
I am generating a html report and I have a scenarios as follows:
I want to have a numeric limit test such a way that when the value is within the limits the status of the report should have a status with background color as "Green", if the value is at the limits the color should be "Yellow" and when it fails the test the color should be "Red".
By default TestStand provides me the colors for "Green", and "Red" for "Passed" & "Failed". How to get the color code of "Yellow" in my report for the values read which are at limits.
Pl help me.Hi,
The TestStand Message Popup Step Type dialog is nothing more than a configurable CVI dll that generates a dialog window; therefore, it cannot be modified to use different colors or fonts. However, you can always make a custom step type that displays a dialog with the exact dialog style that you want by modifying the existing step type source or by making a new dialog from scratch.
You can refer http://digital.ni.com/public.nsf/allkb/3C52BF61E257D8FC86256D1D0070FFFD?OpenDocument for the same.
Regards,
Hardik Asawa
Maybe you are looking for
-
How to change the subtransaction of a transferred item in Invoicing?
Hello guys! I have the following question and I hope you could be able to answer. In Invoicing, we select all the open payment we received from a customer and we include them in the Account maintenance line of the Print document. In some cases the am
-
I live in Cyprus and am interested in publishing a paid ibook in ibook store. I have taxation in Cyprus but not in U.S. I read in a website that I can request U.S tax status/I.D how do I do this and so I need it? Can you help with this?:)
-
how do I play a video through a connection to a projector? I have the connector for the iPad.
-
Error to create a new attribute and modify attribute retriever in weblogic
Hi Experts I have intalled a weblogic server protected by Oracle Entitlements Server, this server contain a web app deployed, this app have policies to restrict the access to resources. For this policies i created an attribute retriever in weblogic c
-
I made pkgbuilds for Maya 8.5 and 2008 (32 & 64)
Hello, I made these pkgbuilds for my sister to use on our home machines, but figured someone may find them useful. Of course, this assumes you have the official Maya for Linux CD to copy the RPM's from and a license; it just converts Autodesk's stuff