Thanks for the reply. I need to allow for time shifting also. Part of the waveform has a pretty fast risetime & falltime, so just allowing for an increase or decrease in magnatude won't give me the same width of a pass "window" around the good waveform. Also, I won't always have the luxury of having several slightly different known-good waveforms, and if I did, they may not represent the actual maximum deviation of what would be considered good. I guess what I'm looking for is a vi that I can feed the know good waveform into and set a (+) & (-) % time shift and a (+) or (-) % of amplitude and it would programmatically generate the high or low limit waveform that I could feed into the "Mask and Limit Testing.vi" for comparison. I guess if you look at the "Mask and Limit Testing.vi" and open the "Define" panel - what I'm looking for is a vi that will programmatically generate that defined set of points.
Mike
