XY Graph Multiple numeric limit test

This article describe how to log and analyse chart data (array/plots) on single Unitsand analyse them using WATS Reporting.

Content:
Add data using TestStand
Add data using LabVIEW (stand-alone)
Analyze data

Add data using TestStand

1. Insert a new step and create a empty/new VI from the template

XYGMNLT1.PNG

2. The LabVIEW template has one "Measurements" and one "PlotsArray" output (in addition to Report Text and error out). The data type of  "PlotsArray" is the same as the data type of the LV XY Graph. Use the "PlotsArray" to output up to 10 plots and 10K elements. The "Measurements" is used for the calculated values like frequenzy, gates, PtoP, etc.

XYGMNLT2.PNG

3. See the default parameter settings below

XYGMNLT2b.PNG

4. define the "limits" according to  the output "Measurements".

XYGMNLT3.PNG

5. Edit the Graph settings

XYGMNLT4.PNG

 

Add data using LabVIEW (stand-alone)

NOTE: Use only when using the LabVIEW toolkit for direct reporting, not when using LV together with TestStand.
From the functions menu, locate the WATS LV Toolkit and select the "WATS_TDM_XYGraphMultipleNumericLimitTest" Vi block:

 

Analyze data

The UUT report will display the chart data graphically:

To analyze multiple Units, navigate to the "Test Step yield & analysis" report and select the proper step. Then in the details view, click on the "Analyse chart data" button.

The next view will overlay chart data from multiple Units:

 

 

Have more questions? Submit a request

8 Comments

  • 0
    Avatar
    David Engstrom

    Just what I needed.  Thanks.

  • 0
    Avatar
    Tim

    Nearly there, I want to add Limit Lines to my Graph. But how do I get the 'PlotArray' data from the LabVIEW vi to use as the 'Data Source' for the limit test? The 'PlotArray' contains an Array of a cluster of 1-D Array of a cluster (See PlotArray_DataType.jpg) attached. I need a 1-D array of 'y' data to test aginst the Upper and Lower Limit Lines, presumable defined in the 'limit' tab. 

  • 0
    Avatar
    Tom Andres Lomsdalen

    Hi,

    Basically you can add limits as 2 new plots (Upper/Lower limit). One way is to use the limits from TS to generate the plots. See example

  • 0
    Avatar
    Tim

    Thanks for the swift response Tom. I can generate the limit lines, as you illustrate, on the plot. But I wish to test each data point of the measurement trace against the limit and to 'Fail' if the limit is exceeded. Is this possible?

     

    Thanks Tim.

  • 0
    Avatar
    Tom Andres Lomsdalen

    yes, but you have to implement it "yourself" using e.g. the Limit Testing functionality of the Waveform Monitoring (so a little bit handling between XYG and waveform types).

    Another tip is to count the number of points outside HighLimit and LowLimit and return them to TS using Measurements. Then, use e.g. EQ (==) 0 as limit of the measurements. This way, you can trend number of points outside spec in Test Step Yield & Analysis.

    I hope this is helpful.

  • 0
    Avatar
    Tim

    Thank you Tom. I now know the workings of the XYG Step and have a solution to my requirement.

  • 0
    Avatar
    Jarkko Liedes

    Hi,

     

    I am facing a problems with trying to use WATS XY Graph MNLT step type. In my measurement VI the PlotArray output datatype is exact the same as described in this document. But it gives error when i am trying to assign PlotsArray VI output to "Step.PlotsArray" variable. Following error message comes up:

    And my PlotsArray cluster is following:

    Thanks,

    -Jarkko

  • 0
    Avatar
    Tom Andres Lomsdalen

    Jarkko, I will follow up in a support ticket.

Please sign in to leave a comment.