NI 9361无法启用差分或上拉电阻模式



主要软件: Driver Software>>NI-DAQmx
主要软件版本: 14.5
主要软件修正版本: 16.1
次要软件: N/A
硬件: Counter/Timers (TIO)>>Devices>>NI 9361

问题:
当DAQmx任务中有多个接线端时,NI 9361无法设置接线端配置和/或逻辑电平操作DAQmx通道属性。 除了最后配置的接线端外,任务中的每个通道都会出现该问题。 为何我不能在同一个任务中设置这些属性,如何才能在代码中修复该问题?

解答:
该问题是由NI-DAQmx驱动程序中的漏洞导致的。 满足以下条件的系统将受到影响: 

该问题已在NI-DAQmx 16.0.1及后续版本中修复。 您可通过NI更新服务获取该更新,或通过NI Downloads下载该驱动程序。  

DAQmx 16.0.1核心运行引擎是您所需的最小安装包。 但是,若您的应用程序需要Real-Time支持,则需要安装NI-DAQmx 16.0.1配置运行引擎。 请记住,安装完整的NI-DAQmx 16.0.1驱动程序将提供NI-DAQmx 16.0.1的完整ADE支持,如果您使用的是实时CompactDAQ控制器,则需将更新的驱动程序部署至cDAQ控制器。

升级NI-DAQmx驱动程序可能并不适用于所有用户,因此,若您必须继续使用16.0.1之前版本的NI-DAQmx,请将以下解决方法添加至您的代码。

解决方法包括在每个通道上单独执行以下步骤(通常在for循环中): 
  1. 为单个通道创建任务。 
  2. 提交接线端配置和/或逻辑电平操作属性。
  3. 取消预留任务。
  4. 停止任务。
  5. 移至下一个通道,直到每个通道都完成上述步骤。 
将设置提交到每个接线端的硬件后,若运行包含所有接线端的DAQmx任务并执行所需采集任务,每个通道的属性将被置为有效。

以下VI片段演示如何为ctr0和ctr1的边沿计数测量实现该解决方法。 注意,您需要为每个欲从中获取数据的计数器通道重复此代码。


图2:在9361上配置多个通道的解决方法

调整以上代码段,以表示所需的测量类型、物理通道、接线端和接线端配置和/或逻辑电平操作后,就可以将其迁移到子VI中。 此举将助您顺利地添加解决方法至现存代码中的所需位置。

相关链接:
驱动下载:NI-DAQmx 16.0.1
驱动下载:NI-DAQmx运行引擎16.0.1
驱动下载:NI-DAQmx运行引擎16.0.1(包含配置支持)
知识库文章4W1GE4NC: Determine the Version of the NI Software on My Computer
NI-DAQmx C Reference Help: NI 9361 Supported Properties


附件:





报告日期: 10/16/2016
最近更新: 12/29/2016
文档编号: 7EFJLAM6