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

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

配置下一帧定时对话框用于配置循环结构的下一帧。

配置下一次循环对话框用于配置循环结构的下一次循环。

该对话框包含以下部分:

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

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

    • 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同步启动定时结构
帧定时源 指定帧定时源选项。
  • 使用循环定时源

    指定结构的定时源作为帧的定时源。

  • 使用以下内置定时源

    为帧指定独立的内部定时源。

    • 1 kHz <结构开始时重置>-选择1 kHz定时源,每次引用结构第一次调用时,定时源均会重置。
    • 1 MHz <结构开始时重置>-选择1 MHz定时源,每次引用结构第一次调用时,定时源均会重置。
循环定时属性 指定结构第一帧的周期、优先级等其他高级属性。循环定时属性的设置包括下列选项:
  • 周期

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

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

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

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

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

      如定时循环的第一帧未在指定期限之前完成,左侧数据节点上的延迟完成?[i-1]输出将在下一帧中返回TRUE
    • 偏移量/相位

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

      该选项可用于对齐结构相位。例如,通过指定相同的源名称,两个定时循环可使用相同的定时源实例。用户可为第一个循环的偏移量/相位输入0,同时为第二个循环的偏移量/相位输入100。定时循环按照各自的周期执行,但以100个定时单位间隔执行。
    • 超时

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

      如第一帧发生超时且最后一帧右侧数据节点的偏移量周期输入没有改变,定时循环可在唤醒事件发生超时的同一个点等待下一次循环。
    • 结构名称

      唯一标识定时结构。

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

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

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

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

  • 延迟循环操作-指定定时循环的延迟循环模式
    • 放弃丢失周期

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

    • 保持原始相位

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