定时函数
常用定时:
时间计数器,等待,等待下一个整数倍毫秒,时间延迟,已用时间,
事件的超时分支(超时接线端连正整数时,在没有其他事件发生的情况下,每隔这个正整数毫秒就自动执行超时事件处理中的代码)
事件超时分支精度与等待相当。
时间计数器
返回计算机启动以来经过的毫秒数,数值形式是U32。
毫秒数达到232-1后反转成0(约49.7天)。对于一个连续运行的计算机,用这个节点进行比较的时候,在连续运行49.7天后,该值自动恢复到零,如果在这个时刻进行比较,可能会出现错误的结果.
复位至零时,时间计数器会引起逻辑错误(时间计数器是唯一一个复位至零的计时器)
等待
等待指定长度的毫秒数,并返回毫秒计时器的值。
在输入为0时会强迫当前线程放弃控制权
多个等待函数并行运行时,定时时间取最大值
等待下一个毫秒整数倍
等待直至毫秒计时器的值为毫秒倍数中指定值的整数倍。 该函数用于同步各操作。 可在循环中调用该函数,控制循环执行的速率。 连线0至毫秒倍数输入,可迫使当前线程放弃对CPU的控制。
这个vi将一直等到得到输入值的整数倍才结束,首次调用所用时间较短
该函数进行异步系统调用,但函数节点却是同步操作的。 所以,直至指定时间结束,函数才停止执行。
时间延迟
已用时间
显示从指定起始时间起,已经用去的时间
输出PWM
定时循环
循环条件默认是FALSE
可以在数据右节点接错误簇作为终止循环的条件,当错误状态为TRUE时,循环停止
指定用于控制结构的定时源的名称。
期限指定定时循环必须完成一次循环的时间。 这个值是相对于定时源开始时间的时间值,单位由定时源单位决定。 -1表示无期限。无输入时结构将使用周期值作为期限值。
设置一个期限,当单次循环操作大于期限时,延迟完成为TRUE。
偏移量用于指定定时循环开始执行前的等待时间。 偏移量的值相对于定时源的开始时间,单位由定时源单位决定。
处理器指定用于执行任务的处理器。 默认值为-2,即自动分配。 手动分配处理器可输入介于0和255之间的任意值,0代表第一个处理器。 输入的数量超过可用处理器的数量时,将导致一个运行时错误且定时结构不执行。
超时指定定时循环开始执行前的最长等待时间。 -1表示未给下一帧指定超时时间。 超时的值相对于定时源的开始时间或上一次循环的结束时间,单位由帧定时源指定。
模式
无变化,处理遗漏的周期保持原始阶段,处理遗漏的周期忽略原始阶段,丢弃遗漏的周期保持原始阶段,以及丢弃遗漏的周期忽略原始阶段。