Accepts an input signal of a single waveform or an array of waveforms and measures the transition duration (rise or fall time), slew rate, preshoot, and overshoot of a selected positive or negative transition in each waveform. The data type you wire to the signal in input determines the polymorphic instance to use. Example
Use the pull-down menu to select an instance of this VI.

![]() |
edge number specifies the transition to measure. An edge number of n with rising polarity selected indicates that the VI measures the nth rising transition it detects in the input waveform. | ||||||||||||||||
![]() |
signal in is the waveform to measure. The waveform is required to contain at least edge number transitions in the direction specified by polarity. A rising transition is the interval between adjacent rising low ref level and high ref level crossings. A falling transition is the interval between adjacent falling high ref level and low ref level crossings. | ||||||||||||||||
![]() |
polarity specifies the direction of the transition to measure as rising (default) or falling. | ||||||||||||||||
![]() |
reference levels specifies the high and low reference levels required to determine the transition interval. mid ref level is not used in transition measurements.
Reference levels provide a means to identify the position in time of the waveform feature measured.
| ||||||||||||||||
![]() |
error in describes error conditions that occur before this VI or function runs.
The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out. Use the Simple Error Handler or General Error Handler VIs to display the description of the error code. Use error in and error out to check errors and to specify execution order by wiring error out from one node to error in of the next node.
| ||||||||||||||||
![]() |
percent level settings specifies the method used to determine the high and low state levels of a waveform.
percent level settings determines the reference levels when percent ref units is selected, otherwise this input is ignored.
| ||||||||||||||||
![]() |
slew rate is a measure of the rate of change of the signal in a transition region between high ref level and low ref level.
slew rate is given by the following equation.
where transition duration is the transition duration for either rising or falling transition polarity and high ref level and low ref level are in absolute units. |
||||||||||||||||
![]() |
duration is the time span from when the waveform crosses the low ref level until it crosses the high ref level in seconds for a rising transition polarity.
The measurement starts at the left edge of the waveform and finds all low ref level crossings preceding the first high ref level crossing. The final low ref level crossing is used in the calculation. A rising polarity transition duration is known as rise time, and a falling polarity transition duration is known as fall time, as shown in the following example:
|
||||||||||||||||
![]() |
preshoot measures the height of the local minimum (maximum) preceding a rising (falling) transition as a percentage of the histogram-based amplitude of the signal.
If polarity is falling, preshoot is calculated by the following equation.
If polarity is rising, preshoot is calculated by the following equation.
The state levels and amplitude are computed using the histogram method, regardless of the method specified by percent level settings. The algorithm searches for a local minimum or maximum in a time interval immediately preceding the beginning of the transition specified by edge number and polarity. The interval starts at the middle time between the beginning of the transition specified by edge number and polarity and the end of the preceding transition. If the transition to measure is the first in the waveform, the search interval starts at the beginning of the waveform.
|
||||||||||||||||
![]() |
overshoot measures the height of the local maximum (minimum) following a rising (falling) transition as a percentage of the histogram-based amplitude of the signal.
If polarity is rising, overshoot is computed by the following equation.
If polarity is falling, overshoot is computed by the following equation.
The state levels and amplitude are computed using the histogram method, regardless of the method specified by percent level settings. The algorithm searches for a local minimum or maximum in a time interval immediately following the end of the transition specified by edge number and polarity. The interval ends at the middle time between the end of the transition specified by edge number and polarity and the beginning of the following transition. If the transition to measure is the last in the waveform, the search interval ends at the end of the waveform.
|
||||||||||||||||
![]() |
error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces.
Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.
| ||||||||||||||||
![]() |
measurement info returns the transition interval endpoints and the absolute reference levels used to define the transition.
|

![]() |
edge number specifies the transition to measure. An edge number of n with rising polarity selected indicates that the VI measures the nth rising transition it detects in the input waveform. | ||||||||||||||||
![]() |
signal(s) in is the array of waveforms to measure. The waveform is required to contain at least edge number transitions in the direction specified by polarity. A rising transition is the interval between adjacent rising low ref level and high ref level crossings. A falling transition is the interval between adjacent falling high ref level and low ref level crossings. | ||||||||||||||||
![]() |
polarity specifies the direction of the transition to measure as rising (default) or falling. | ||||||||||||||||
![]() |
reference levels specifies the high and low reference levels required to determine the transition interval. mid ref level is not used in transition measurements.
Reference levels provide a means to identify the position in time of the waveform feature measured.
| ||||||||||||||||
![]() |
error in describes error conditions that occur before this VI or function runs.
The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out. Use the Simple Error Handler or General Error Handler VIs to display the description of the error code. Use error in and error out to check errors and to specify execution order by wiring error out from one node to error in of the next node.
| ||||||||||||||||
![]() |
percent level settings specifies the method used to determine the high and low state levels of a waveform.
percent level settings determines the reference levels when percent ref units is selected, otherwise this input is ignored.
| ||||||||||||||||
![]() |
slew rate is an array containing the slew rate for each waveform in signal(s) in. slew rate is a measure of the rate of change of the signal in a transition region between high ref level and low ref level.
slew rate is given by the following equation.
where transition duration is the transition duration for either rising or falling transition polarity and high ref level and low ref level are in absolute units. |
||||||||||||||||
![]() |
duration is an array of the time spans from when each waveform crosses the low ref level until it crosses the high ref level in seconds for a rising transition polarity.
The measurement starts at the left edge of the waveform and finds all low ref level crossings preceding the first high ref level crossing. The final low ref level crossing is used in the calculation. A rising polarity transition duration is known as rise time, and a falling polarity transition duration is known as fall time, as shown in the following example:
|
||||||||||||||||
![]() |
preshoot is an array containing the preshoot for each waveform in signal(s) in. preshoot measures the height of the local minimum (maximum) preceding a rising (falling) transition as a percentage of the histogram-based amplitude of the signal.
If polarity is falling, preshoot is calculated by the following equation.
If polarity is rising, preshoot is calculated by the following equation.
The state levels and amplitude are computed using the histogram method, regardless of the method specified by percent level settings. The algorithm searches for a local minimum or maximum in a time interval immediately preceding the beginning of the transition specified by edge number and polarity. The interval starts at the middle time between the beginning of the transition specified by edge number and polarity and the end of the preceding transition. If the transition to measure is the first in the waveform, the search interval starts at the beginning of the waveform.
|
||||||||||||||||
![]() |
overshoot is an array containing the overshoot for each waveform in signal(s) in. overshoot measures the height of the local maximum (minimum) following a rising (falling) transition as a percentage of the histogram-based amplitude of the signal.
If polarity is rising, overshoot is computed by the following equation.
If polarity is falling, overshoot is computed by the following equation.
The state levels and amplitude are computed using the histogram method, regardless of the method specified by percent level settings. The algorithm searches for a local minimum or maximum in a time interval immediately following the end of the transition specified by edge number and polarity. The interval ends at the middle time between the end of the transition specified by edge number and polarity and the beginning of the following transition. If the transition to measure is the last in the waveform, the search interval ends at the end of the waveform.
|
||||||||||||||||
![]() |
error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces.
Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.
| ||||||||||||||||
![]() |
measurement info is an array of clusters containing measurement information for each input waveform.
|
Refer to the Pulse and Transition Measurements VI in the labview\examples\measure\maxmpl.llb for an example of using the Transition Measurements VI.