双击定时循环的输入节点,或右键单击节点,在快捷菜单中选择配置输入节点,可显示该对话框。

该对话框用于配置定时循环执行中的定时源周期优先级和其它高级选项

配置下一次循环对话框用于配置后续循环。

也可向定时循环添加帧,按顺序执行每个循环中的子程序框图。

该对话框包含以下部分:

选项 说明信息
循环定时源 指定定时循环的定时源的类型和名称。循环定时源的设置包括下列选项:
  • 来源类型-

    指定控制定时结构的内部定时源。除内部定时源之外,该列表框还包括在系统上配置的任何定时源。

    • 1 kHz时钟-选择操作系统的1 kHz时钟。如使用1 kHz时钟,定时结构每毫秒执行一次循环。所有可运行定时结构LabVIEW平台都支持1 kHz定时源。
    • 1 MHz时钟-在具有Pentium III或更高性能处理器的RT终端上选择1 MHz时钟。如使用1MHz时钟,定时结构每微秒执行一次循环。
      注: 只有在已安装LabVIEW Real-Time模块,且在项目浏览器窗口的实时终端下已创建VI后,才能使用该选项。
    • 1 kHz<绝对时间>-选择操作系统的1 kHz时钟。如选择该定时源,定时结构中所有与开始和结束相关的输入/输出接线端均使用时间标识。可使用绝对定时源指定开始执行的时间。
    • 1 MHz<绝对时间>-在具有Pentium III或更高性能处理器的RT终端上选择1 MHz时钟。如选择该定时源,定时结构中所有与开始和结束相关的输入/输出接线端均使用时间标识。可使用绝对定时源指定开始执行的时间。
    • 同步至扫描引擎-将定时循环同步至NI扫描引擎。通过该定时源,定时结构将在每次扫描结束后执行。循环之间的时间对应于扫描引擎页中的扫描周期(µS)设置。该选项只可用于支持NI扫描引擎的终端。
    • 1 kHz <结构开始时重置>-选择1 kHz定时源,每次引用结构第一次调用时,定时源均会重置。
    • 1 MHz <结构开始时重置>-选择1 MHz定时源,每次引用结构第一次调用时,定时源均会重置。
  • 源名称-

    指定定时源实例的名称。

    例如,如果在两个不同的定时结构中输入相同的 源名称 ,则这两个结构共享相同的时钟实例作为其定时源。
    注: 使用同一定时源可确保结构间相位相同,但是结构并不一定同时启动。您可以使用 同步 定时结构启动 VI 同步 定时结构启动
循环定时属性 指定结构的周期、优先级和其他高级属性。循环定时属性的设置包括下列选项:
  • 期间-

    指定定时循环中两个相邻循环之间的时间。周期的单位取决于源类型中的定时源。

    注: 请勿设置定时循环的周期为0。NI不支持定时周期为0的应用,因为零周期可能导致未定义的应用动作。如需循环以最快速度运行,且具有定时循环的优先执行功能,可通过在定时顺序结构内部使用While循环实现。
  • 优先事项

    指定结构(与其他结构或准备执行的结构的帧相关)的第一帧执行的优先级。输入数字越大,帧的执行优先级越高于其他结构或结构的帧。优先级的输入值必须为165535之间的正整数。

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

      指定完成定时循环第一帧的时间限定。

      如果迭代没有在指定的 截止日期前完成,则左数据节点上的 Finished Late? 左数据节点上的 [i-1] 输出将在下一次迭代中返回 TRUE。
    • 偏移/相位-

      指定结构的第一帧的起始时间或相位。

      您可以使用该选项同步结构或对齐它们的相位。例如,通过指定相同的源名称,两个定时循环可使用相同的定时源实例。在一个定时循环中,您可在偏移量/相位中输入0,在另一个定时循环中输入100。定时循环按照各自的周期执行,但以100个定时单位间隔执行。
    • 超时-

      指定定时循环第一帧等待来自定时源的触发事件的最长时间(毫秒)。如帧在超时前未开始执行,定时循环可执行该帧和其余未定时循环,并在其余帧左侧数据节点的唤醒原因输出端中返回超时

      如果定时循环超时,且右数据节点上的 偏移周期 输入未作任何更改,则定时循环将在下一次迭代时,在最初发生超时的相同点等待相同的唤醒事件。
    • 结构名称

      唯一标识定时结构。

      注: 如需为定时循环指定名称并在重入VI中使用,必须连线字符串控件坐至输入节点的结构名称,并使字符控件在重入VI的连线板上作为输入端。
  • 处理器分配-指定用于处理执行的处理器。处理器分配设置包括下列组成部分:
    • 模式-

      指定如何分配可用的处理器处理执行。

      您可以从以下选项中进行选择:
      • 自动-LabVIEW自动分配一个处理器来处理执行。当您选择该选项时,LabVIEW会禁用处理器控件并将其设置为-2
      • 手动-在处理器控件中输入的值指定要用于处理执行的处理器。必须在处理器控件中指定0255之间的值。
    • 处理器

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

  • 后期 迭代 操作-指定 定时循环的 后期迭代模式
    • 丢弃错过的月经--

      指定定时循环放弃丢失循环期间生成的任何数据,并在偏移量/相位周期值建立的下一个计划循环中执行。从该复选框中删除复选标记,为每个丢失周期运行定时循环。

    • 保持原有阶段

      指定定时循环返回到原始配置相位。从该复选框中删除复选标记,以调整定时循环运行在相同的周期,但不是在原始配置相位。