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-DAQmx驱动程序版本,请参考知识库文章4W1GE4NC。
- 您正在为多个通道设置以下属性中的一个或两个:
图1:配置多个通道时,9361受影响的属性
该问题已在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循环中):
- 为单个通道创建任务。
- 提交接线端配置和/或逻辑电平操作属性。
- 取消预留任务。
- 停止任务。
- 移至下一个通道,直到每个通道都完成上述步骤。
将设置提交到每个接线端的硬件后,若运行包含所有接线端的DAQmx任务并执行所需采集任务,每个通道的属性将被置为有效。
以下VI片段演示如何为ctr0和ctr1的边沿计数测量实现该解决方法。 注意,您需要为每个欲从中获取数据的计数器通道重复此代码。
图2:在9361上配置多个通道的解决方法
调整以上代码段,以表示所需的测量类型、物理通道、接线端和接线端配置和/或逻辑电平操作后,就可以将其迁移到子VI中。 此举将助您顺利地添加解决方法至现存代码中的所需位置。
相关链接:
附件:
报告日期: 10/16/2016
最近更新: 12/29/2016
文档编号: 7EFJLAM6
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.