Traditional NI-DAQ 和 NI-DAQmx中的改变检测和改变通知的区别



主要软件:
主要软件版本: 7.5
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQmx

问题: Traditional NI-DAQ 和 NI-DAQmx中的改变检测和改变通知区别是什么?

解答: NI-DAQmx (建议在新的应用中使用)
在NI-DAQmx中,数字IO模块的改变检测的API 和术语都发生了改变。 NI-DAQmx允许你通过DAQmx定时VI配置改变检测。通过NI-DAQmx的改变检测,你可以驱动数字输入输出的采样时钟,驱动任何RTSI,PFI或者PXI_STAR 总线,或者生产一个如同Traditional DAQ中改变通知的中断。改变通知出现时,驱动会处理它们,并且自动尝试设置选项到新值上。这些是自动完成的,需要注意的是,收到通知和设置新值之间的延迟依赖于操作系统。请查看下方相应的链接来了解支持改变检测的硬件列表。

Traditional NI-DAQ
改变检测是指,设备的特定数字输入通道检测到一个改变,新数据会立刻被配置。举例来说,你正在检测一个拥有32条数字通道的设备。当一个或者多个通道改变状态的时候,所有端口通道都要被配置,将通道中的数据写入到内存中。改变检测到数据采集之间的时间差可以忽略不计,因为硬件已经在执行检测和采集了。NI高速数字设备,比如 NI 6533 (PCI-DIO-32HS) 和 6534,支持这个模式。

改变通知是指,当硬件侦测到一个改变时,会发送一个通知传给软件。不像改变检测中,数据会立刻被配置;改变通知中,一个能被软件处理中断会被生成。如果软件需要读取数据,它可以调用对应的VI或者函数。然而,改变通知过程中,当软件处理中断的时候,会有一个由操作系统决定的延迟。只有 NI 6527支持这个模式。

相关链接: NI Developer Zone Example: Continuous Change Detection with DAQ Event 1, NI 653X
NI Developer Zone Example: Using Change Notification with the NI 6527 in CVI
NI-DAQ Driver Support: Main Page
KnowledgeBase 3KP9R6BH: Which NI DIO Devices Support Change Detection?

附件:





报告日期: 06/23/2003
最近更新: 02/27/2015
文档编号: 2YMAJ2B9