InOutScope Name Type Initial CommentInput IN BOOL Input signalPERIODS INT 110 1 A period is the time between two rising edges of the input signal OUT will equal the average frequency during the give
这是一个函数块的输入输出变量说明。
输入变量包括一个BOOL类型的输入信号(IN),一个INT类型的周期数(PERIODS),和一个BOOL类型的重置信号(RESET)。
输出变量包括一个REAL类型的频率值(OUT),和一个BOOL类型的有效信号(VALID)。
当输入信号(IN)的上升沿到达时,函数块开始计时,记录下PERIODS个周期的时间间隔,然后计算这些周期的平均频率,并将结果输出到OUT变量中。
如果RESET信号为TRUE,则函数块会清除之前的计时和测量结果。
如果两个上升沿之间的时间间隔超过3倍的当前频率(即3*OUT),则VALID变量为FALSE,表示输入信号可能有问题。
因此,输入信号的频率和周期数会影响输出的频率值,而RESET信号和VALID变量则用于控制函数块的重置和异常检测。
原文地址: https://www.cveoy.top/t/topic/fiY3 著作权归作者所有。请勿转载和采集!