定时源控制着定时结构的执行。可从下列三种定时源中选择:

  • 内部 - 内部定时源指在配置定时结构的输入节点时所选择的内置定时源。
  • 软件触发-使用创建定时源VI的“创建软件触发定时源”实例创建的定时源。
  • 外部-使用创建定时源VI和DAQmx数据采集VI创建的定时源。

内部定时源

用于控制定时结构的内部定时源包括操作系统自带的1 kHz时钟及实时(RT)终端的1 MHz时钟。通过配置定时循环配置定时顺序配置多帧定时循环对话框的循环定时源顺序定时源,可选中一个内部定时源。

  • 1 kHz时钟 - 默认状态下,定时结构以操作系统的1 kHz时钟为定时源。使用1 kHz时钟,创建毫秒精度的定时结构。所有可运行定时结构LabVIEW平台都支持1 kHz定时源。
  • 1 MHz时钟 - 支持的终端可使用1 MHz时钟定时源控制定时结构。使用1 MHz时钟,创建微秒精度的定时结构。如终端因为处理器和操作系统的限制不支持微秒(ms)精度,则不可用1 MHz时钟。
  • 1 kHz<绝对时间> - 选择操作系统的1 kHz时钟。如选择该定时源,定时结构中所有与开始和结束相关的输入/输出接线端均使用时间标识。可使用绝对定时源指定结构每次执行的具体日期和时间。
  • 1 MHz<绝对时间> - 在Pentium III或更高处理器的RT终端(例如,NI PXI-817x和NI PXI-818x)上,选择1 MHz时钟。如选择该定时源,定时结构中所有与开始和结束相关的输入/输出接线端均使用时间标识。可使用绝对定时源指定结构每次执行的具体日期和时间。
  • 1 kHz时钟<结构开始时重置> - 与1 kHz时钟相似的定时源,每次定时结构开始时重置为0。
  • 1 MHz时钟<结构开始时重置> - 与 MHz时钟相似的定时源,每次定时结构开始时重置为0。
  • 同步至扫描引擎 - 将定时循环同步至NI扫描引擎。通过该定时源,定时结构将在每次扫描结束后执行。循环之间的间隔对应于扫描引擎页中的扫描周期(µS)设置。

软件触发定时源

可创建一个软件触发定时源根据软件定义的时间触发定时循环。使用创建定时源VI创建软件触发定时源。使用发射软件触发定时源VI,通过编程触发一个由软件触发定时源控制的定时循环。

可将软件触发定时源作为RT兼容的事件处理器,当生产-消费应用程序中生成新数据时,通知消费方定时循环。软件触发定时源还可用于离散事件仿真。使用发射软件触发定时源VI的计时数量指定离散事件之间间隔事件。发射软件触发定时源VI执行后,定时结构的内部计数器将增加计时数量个计数值。如内部计数器跳过一个或多个定时循环间隔,定时循环将这些间隔作为丢失的间隔。如要通过一次调用发射软件触发定时源VI触发多个定时循环,可取消勾选配置定时循环对话框的放弃丢失周期复选框。

外部定时源

可使用NI-DAQmx 7.2或更高版本创建用于控制定时结构的外部定时源。使用DAQmx创建定时源VI通过编程选中一个外部定时源。另有几种类型DAQmx定时源可用于控制定时结构,如频率、数字边沿计数器、数字改动检测和任务源生成的信号等。通过DAQmx的数据采集VI可创建以下用于控制定时结构的NI-DAQmx定时源。

  • 频率 - 创建一个在恒定频率下执行定时结构的定时源。
  • 数字边沿计数器 - 创建一个数字信号边沿升降时执行定时结构的定时源。
  • 数字改动检测 - 创建一个或多个数字线边沿升降时执行定时结构的定时源。
  • 任务源生成的信号 - 创建一个以特定信号指定定时结构执行时间的定时源。

关于使用DAQmx中的VI和函数对定时结构进行控制,可选择开始»程序»National Instruments»NI-DAQ»NI-DAQmx帮助,查看NI-DAQmx帮助

使用次要定时源控制定时结构中各帧的执行。例如,可以1 kHz时钟控制定时循环,以1 MHz时钟控制每次循环中各个帧的定时。

定时结构主页