From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



NI 6533和6534的触发使用



硬件: Digital I/O (DIO)>>High-Speed Digital I/O>>AT-DIO-32HS

问题: 以下的文档描述了在使用NI 6533和6534的触发功能的时候可能会遇到的问题以及相应的解决方案。该文档同时提供了用于完成相应功能的LabVIEW VI的名字和文件位置。

解答: 使用场景1:
我想要在接受到触发的时候开始采集(或者生成),当采集(或者生成)了N个采样点以后停止任务。

解决方案1:
使用带开始触发功能的有限点模式的输入(或者输出)操作。

选择合适的物理通道以及用于接受数字触发的PFI输入端口。该范例创建了一个有限点的采集,配置了触发,然后等待触发开始任务。

这个例子可以在NI范例查找器寻找到:
硬件输入与输出»DAQmx»数字测量»电压»Read Dig Chan-Int Clk-Dig Ref.VI

选择合适的物理通道以及用于接受数字触发的PFI输入端口。该范例将一个波形载入到硬件穿冲去,当接受到触发信号以后开始生成。                  

该VI可以在NI范例查找器寻找到:
硬件输入与输出»DAQmx»数字生成»电压»Write Dig Chan-Int Clk-Dig Start.VI


使用场景2:
我想要在接受到触发的时候开始采集(或者生成)直到我在软件里面停止了这个任务(比如,点击停止按钮)或者直到错误发生。

解决方案2:
使用带开始触发功能的连续模式的输入(或者输出)操作。

该VI可以在NI范例查找器寻找到:
硬件输入与输出»DAQmx»模拟生成»电压»Cont. Gen Mult Volt Updates- Int Clk-Dig Start.VI


使用场景3:
我想要在输入波形满足特定的模式(或者不满足特定的模式)的时候开始采集。

解决方案3: 
C为待匹配通道配置开始触发和模式匹配功能。NI 653x设备可以配置为有限点采集模式,即在输入模式匹配(或者不匹配)以后采集N个采样点。另外,NI 653x设备也可以配置为连续采集模式,即采集任务将一直运行直到错误发生或者用于在模式匹配(或者不匹配)以后停止了程序。

该VI在输入模式匹配以后采集N个采样点。

该VI可以在NI范例查找器寻找到:
硬件输入与输出»DAQmx»数字测量»Read Dig Chan-Int Clk-Pattern Match Start.VI

该VI在输入模式匹配以后连续不断的进行采集直到用户点击了停止按钮。

该VI见本KB最后的链接。


使用场景4:
我想要在触发信号之前采集N个采样点,在触发信号之后采集M个采样点。

解决方案4: 
创建一个带有参考触发的有限点采集任务。

参考触发使得你可以在触发到来之前连续不断的进行采集并且丢弃。当接收到触发信号以后,你可以保留一部分的触发前采样点以及一部分的触发后采样点。运行该VI前,你需要指定总采样点数量,数字触发源(PFI或者RTSI)以及触发后采样点数量。ples.

这个例子可以在NI范例查找器寻找到:
硬件输入与输出»DAQmx»数字测量»Read Dig. Chan-Int Clk-Dig Ref.VI


使用场景5:
我想要输入信号匹配(或者不匹配)特定的模式。当这个条件满足的时候,我想要在模式匹配(或者不匹配)的时刻前采集N个采样点,在其之后采集M个采样点。

解决方案5: 
创建一个带有停止触发或者模式匹配的有限点采集。

这个例子使用模式匹配参考触发进行有限点采集。你必须配置总采样点数量匹配的模式以及触发前采样点数量。匹配的模式是8bit的(或者根据你采集的数据的宽度)。触发后采样点数量 = 总采样点数量 - 触发前采样点数量

该VI见本KB最后的链接。



使用场景6:
我想要在接收到开始触发的时候开始采集数据,在接收到停止触发信号的时候停止采集数据。我并不知道在两个触发信号之间会有多少个采样点。

解决方案6:
不幸的是,NI-DAQmx并没有停止触发,不过可以使用下面的一些解决办法:


使用场景7:
我想要在我的NI 6533和6534设备上使用电平触发,当触发电平是高电平,以特定的频率进行采集。

解决方案7:
NI 6533和6534设备不支持电平触发。不过可以使用下面的一些解决办法:

计数器输出: Gen Dig Pulse Train-Finite-Retriggerable VI
输入: Cont Read Dig Chan-Ext Clk VI

这个计数器输出在接收到数字触发的时候是可重触发的。这个例子允许你配置通过特定PFI线接收到数字触发信号的时候产生的以特定频率产生的脉冲的数量。数字输入允许你使用外部时钟源,这个时钟源搭配扩展的超时,允许有效的重触发数字输入任务。

计数器输出的例子可以在NI范例查找器寻找到:
硬件输入与输出»DAQmx»数字脉冲生成»Generate Digital Pulse Train-Finite-Retriggerable.VI

数字输入的例子可以在NI范例查找器寻找到:
硬件输入与输出»DAQmx»数字测量»Cont Read Dig Chan-Ext Clk.VI

对于以上两个VI,将时钟源设为“外部”,将REQ引脚连接到产生时钟信号的计数器的输出端。

这个例子可以在NI范例查找器寻找到:
硬件输入与输出»DAQmx»数字测量(或者数字生成)»Cont. Read Dig Chan-Ext Clk.VI  (or Cont Write Dig Port-Ext Clk-Non Regeneration.VI)


使用场景8:
我想要使用上文所述的任何一种触发同时就将NI 6533和6534设备配置为重触发模式。

解决方案8:  
NI 6533和6534设备并不支持重触发。

这个例子配置了一个数字输入任务,等待触发信号并进行有限点采集。这个任务被停止并且硬件被重新配置,然后等待下一次触发。

该VI见本KB最后的链接。



相关链接:

附件:





报告日期: 07/10/2002
最近更新: 04/29/2010
文档编号: 2N9FRHEV