![]() | LabVIEW 2015 Help |
![]() | LabVIEW 2016 Help |
![]() | LabVIEW 2017 Help |
![]() | LabVIEW 2018 Help |
![]() | LabVIEW 2019 Help |
Owning Palette: Waveform Measurements VIs
Requires: Full Development System
Accepts a periodic waveform or an array of periodic waveforms and returns the period, pulse duration (pulse width), duty cycle (duty factor), and pulse center of a selected pulse and period. Wire data to the signal in input to determine the polymorphic instance to use or manually select the instance.
![]() | Note The terminology and measurement definitions for this VI comply with IEEE Standard 181-2003, IEEE Standard on Transitions, Pulses, and Related Waveforms. |
Use the pull-down menu to select an instance of this VI.
![]() | export mode specifies whether this VI returns the period or duty cycle outputs.
| ||||||||||||||||
![]() | pulse number specifies which pulse of polarity, high or low, LabVIEW measures. For pulse number n with polarity low, the VI measures the pulse duration and center of the nth low pulse. The VI measures the period and duty cycle of the period that begins with the (2n – 1)th mid ref level crossing. | ||||||||||||||||
![]() | signal in is the waveform to measure. The waveform must contain at least pulse number complete cycles, where a cycle is the interval between two consecutive mid ref level crossings in the same direction. | ||||||||||||||||
![]() | polarity defines a pulse as high (default) or low. A high pulse consists of the interval between a rising mid ref level crossing and the next falling mid ref level crossing. | ||||||||||||||||
![]() | reference levels specifies the high, middle, and low reference levels of a waveform. LabVIEW uses the reference levels to define the measurement interval of one complete cycle. The distance between the mid ref level and the high ref level must equal the distance between the low ref level and the mid ref level. If the two distances are not equal, LabVIEW adjusts either the high ref level or the low ref level to match the smaller of the two distances. For example, if you specify a high ref level of 90%, a mid ref level of 50%, and a low ref level of 20%, LabVIEW uses 80% instead of 90% for the high ref level.
| ||||||||||||||||
![]() | error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||||||||||||
![]() | percent level settings specifies the method LabVIEW uses to determine the high and low state levels of a waveform. If you select percent ref units, percent level settings determines the reference levels. Otherwise, LabVIEW ignores this input.
| ||||||||||||||||
![]() | period returns the time between adjacent mid ref level crossings in the same direction in seconds. The reciprocal of this value is the signal frequency. The measurement interval includes the pulse you specify in pulse number. | ||||||||||||||||
![]() | pulse duration is the time difference in seconds between the first two mid ref level crossings of the pulse number. pulse duration is also known as pulse width. | ||||||||||||||||
![]() | duty cycle is a fraction of a period. duty cycle is also known as duty factor. LabVIEW uses the following equation to calculate duty cycle: | ||||||||||||||||
![]() | error out contains error information. This output provides standard error out functionality. | ||||||||||||||||
![]() | measurement info returns the pulse-center time of the selected pulse and the absolute reference levels LabVIEW uses to define the measurement cycle.
|
![]() | export mode specifies whether this VI returns the period or duty cycle outputs.
| ||||||||||||||||
![]() | pulse number specifies which pulse of polarity, high or low, LabVIEW measures. For pulse number n with polarity low, the VI measures the pulse duration and center of the nth low pulse. The VI measures the period and duty cycle of the period that begins with the (2n – 1)th mid ref level crossing. | ||||||||||||||||
![]() | signal(s) in is the array of waveforms to measure. The waveform must contain at least pulse number complete cycles, where a cycle is the interval between two consecutive mid ref level crossings in the same direction. | ||||||||||||||||
![]() | polarity defines a pulse as high (default) or low. A high pulse consists of the interval between a rising mid ref level crossing and the next falling mid ref level crossing. | ||||||||||||||||
![]() | reference levels specifies the high, middle, and low reference levels of a waveform. LabVIEW uses the reference levels to define the measurement interval of one complete cycle. The distance between the mid ref level and the high ref level must equal the distance between the low ref level and the mid ref level. If the two distances are not equal, LabVIEW adjusts either the high ref level or the low ref level to match the smaller of the two distances. For example, if you specify a high ref level of 90%, a mid ref level of 50%, and a low ref level of 20%, LabVIEW uses 80% instead of 90% for the high ref level.
| ||||||||||||||||
![]() | error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||||||||||||
![]() | percent level settings specifies the method LabVIEW uses to determine the high and low state levels of a waveform. If you select percent ref units, percent level settings determines the reference levels. Otherwise, LabVIEW ignores this input.
| ||||||||||||||||
![]() | period is an array that contains the period for each waveform in signal(s) in. period returns the time between adjacent mid ref level crossings in the same direction in seconds. The reciprocal of this value is the signal frequency. The measurement interval includes the pulse you specify in pulse number. | ||||||||||||||||
![]() | pulse duration is an array that contains the pulse duration for each waveform in signal(s) in. pulse duration is the time difference in seconds between the first two mid ref level crossings of the pulse number. pulse duration is also known as pulse width. | ||||||||||||||||
![]() | duty cycle is an array that contains the duty cycle for each waveform in signal(s) in. duty cycle is also known as duty factor. LabVIEW uses the following equation to calculate duty cycle: | ||||||||||||||||
![]() | error out contains error information. This output provides standard error out functionality. | ||||||||||||||||
![]() | measurement info is an array of clusters that returns the pulse center time of the selected pulse and the absolute reference levels LabVIEW uses to define the measurement cycle for each input waveform.
|
Refer to the following VIs for examples of using the Pulse Measurements VI:
Helpful
Not Helpful