NI 9775模块能够以两种模式运行:连续模式和记录模式。如DataXferReqCond属性设置为“采集完成时”,可将NI 9775运行设置为记录模式。DataXferReqCond属性的其他合法值将强制NI 9775进入连续模式。如DataXferReqCond属性未设置值,模块根据其他任务设置为其估值。

连续模式

在连续模式中,从源采集到数据时,NI 9775即返回数据。

在连续模式中,模块不使用板载缓冲区。如任务设置为连续采集,或每个模块的指定采样率小于等于4 MS/s多路综合,则NI-DAQmx自动将NI 9775置于连续模式。

连续模式触发

在连续模式中,NI 9775不能作为模拟边沿触发或模拟多边沿触发的源。

仅当在NI 9204、NI 9205或NI 9206的任务中,NI 9775才支持模拟触发或重新触发。在连续模式中,可在同一任务中同时配置参考触发和开始触发。

记录模式

在记录模式中,数据存储于模块缓冲区,直至整个采集完成。根据发送至设备的触发信号,缓冲区数据以记录形式存储。

当满足下列条件之一时,认为采集完成:

  • 检测到的触发数达到最大值,且所有检测到的触发数据均已采集。

    默认情况下,NI 9775采集一个记录。如需采集多个记录,将可重触发属性设为TRUE,即可在不超出缓冲区的前提下采集多个记录,最多32个记录。也可使用检测的最大触发数属性指定需要的记录数,最多32个记录。被忽略的触发不计入最大值。

  • 触发窗口超时。

    可通过触发窗口属性设置该时间。模块接收到同步脉冲时,触发窗口开始;同步脉冲同步任务中的各模块。发生于“开始任务”函数/VI的任务,在提交阶段发送该同步脉冲。如触发窗口超时,模块完成对触发后数据的采集。如模块已完成对触发后数据的采集,模块返回所有已采集数据。

  • 重触发窗口超时。

    可通过重触发窗口属性设置该时间。模块检测到一个触发时,重触发窗口开始;模块每检测到另一个触发时,重触发窗口重置。如重触发窗口超时,模块完成对触发后数据的采集。如模块已完成对触发后数据的采集,模块返回所有已采集数据。

如模块通道用作触发源,或对有限采样的指定采样率大于4 MS/s多路综合,则NI-DAQmx自动将NI 9775置于记录模式。记录模式下的NI 9775,仅能与同在记录模式的其他NI 9775模块位于同一任务。

记录模式触发

在记录模式中,NI 9775支持以下触发和配置:
  • 数字边沿触发。
  • 使用模拟边沿触发时,单一通道配置为源。
  • 使用模拟多边沿触发时,至多4条通道配置为源,且所有源通道必须位于同一设备。
  • 配置单一触发类型。用户可配置开始触发或参考触发,但不能同时配置两个。
  • 任意边沿触发类型(数字边沿、模拟边沿和模拟多边沿)的重触发。
    备注 采集触发前缓冲数据或触发后数据时,模块忽略触发。

板载内存行为

从模块板载内存接收数据可能快于机箱将数据传入主机。在此情况下,机箱FIFO将溢出,任务出错,数据丢失。为避免该错误,可将数据传输最大速率属性设为低于系统带宽的速率。