双击定时循环定时顺序结构帧的右数据节点,可显示该对话框。

注: 定时顺序结构中最后一帧右侧的数据节点没有配置选项,因为无需为最后一帧配置后续帧或循环。

该对话框用于配置定时结构下一帧的起始时间、优先级和其它高级选项

配置多帧定时循环配置下一次循环对话框可用于配置多帧定时循环的初始执行和后续循环。

该对话框包含以下部分:

选项 说明信息
下一帧定时 指定下一帧的定时选项。下一帧定时设置包括以下组成部分。
  • Start-

    指定下一帧必须开始执行的时间。指定一个相对于当前帧的起始时间值,其单位与帧定时源的单位一致。默认值-1表示未指定开始时间,并且将立即执行下一帧。

    如果为 "开始 "设置的值为 -1 ,则下一帧可以在当前帧完成后立即开始,前提是该帧在所有其他准备执行的帧中具有最高优先级。
  • 优先事项

    在所有即将执行的定时结构或帧中表示下一帧的执行优先级。输入的数字越大,下一帧相对于其他定时结构或帧的优先级越高。优先级的输入值必须为-1165,535之间的正整数。默认值是-1,这意味着优先级与前一帧相同。

    注: 该优先级不同于VI优先级。LabVIEW执行定时结构的优先级低于实时优先级,高于高优先级。LabVIEW执行系统是抢占式的,所以准备好执行的更高优先级的定时结构可以抢占所有准备好执行的低优先级结构以及其他不以实时优先级运行的LabVIEW代码。
  • Deadline-

    指定完成下一帧的时间边界。时间是相对于帧的开始时间。默认值-1表示未给下一帧指定期限。

    已完成的延迟?[f-1] 输出在下一帧后的左数据节点上,如果下一帧没有在指定的 截止日期前完成,则返回 TRUE
  • 超时(毫秒)-

    指定下一帧等待定时源触发事件的最长时间(单位是毫秒)。超时的值是相对于当前帧开始时间计算的。默认值-1表示未给下一帧指定超时时间。

    如帧在超时前未开始执行,定时结构可执行该帧和其余未定时循环,并在其余帧左侧数据节点的唤醒原因输出端返回超时

    如果帧的定时循环超时,且没有对最后一帧的右侧数据节点上的偏移量周期输入进行更改,则定时循环将在同一唤醒事件发生的原始超时的时间点等待下一循环。

处理器分配 指定用于处理帧执行的处理器。处理器分配设置包括下列组成部分:
  • 模式

    指定如何分配可用的处理器处理执行。默认为自动,意味着LabVIEW自动分配处理器执行操作。

    • 自动-LabVIEW自动分配处理器。选择该选项时,LabVIEW可禁用处理器控件并设置控件值为-2
    • 无改动-LabVIEW可自动分配该帧至上次处理帧执行的处理器。LabVIEW可禁用处理器控件,并设置控件值为-1
    • 手动-允许用户手动分配处理器。必须在处理器栏输入0255之间的值,指定处理执行的处理器。
  • 处理器

    指定要处理执行的处理器。默认值为-2,即LabVIEW自动分配处理器。如需手动分配处理器,可输入介于0255之间的任意值,0代表第一个处理器。输入的数量超过可用处理器的数量时,将导致一个运行时错误且定时结构不执行。