FREQ_MEASUREΒΆ

This function block ( The library UTIL.Library\ \) measures the (average) frequency (Hz) of a boolean input signal. You can specify over how many periods it should be averaged. A period is the time between two rising edges of the input signal.

../_images/059c26211e8fc95cc0a8640e01947982

FREQ_MEASURE in FBD

Input variables:

Variable Data type Description
IN BOOL Input signal
PERIODS INT Number of periods, that is the time intervals between the rising edges, over which the average frequency of the input signal should be calculated. Possible values: 1 to 10
RESET BOOL Reset of all parameters to 0

Output variables:

Variable Data type Description
OUT REAL resulting frequency in [Hz]
VALID BOOL FALSE until the first measure has been finished, or if the period > 3*OUT (indicating something wrong with the inputs)