在使用NI 6601 或6602进行数字IO采集时,计数器2及更高序号的计数器无法正常工作。



硬件: Counter/Timers (TIO)>>Devices>>PCI-6602, Counter/Timers (TIO)>>Devices>>PXI-6602, Counter/Timers (TIO)>>Devices>>PXI-6608, Counter/Timers (TIO)>>Devices>>PCI-6601

问题:

在660x系列板卡上同时使用计数器和数字IO。计数器0和计数器1能够正常工作,但是计数器2以及更高序号的计数器却无法正常工作,这是为什么?如何改善?



解答:

使用NI660x设备,计数器2及以上与32位的数字IO口共享线资源(可以参考KB连接Knowledgebase 1I1DMALL)。无论您正在使用的是哪些线,只要您开始数字任务,所有的数字端口就进行重定义。如果一个数字任务在计数器输出任务开始之后再开始,就会阻止共享线进行脉冲生成。
为了避免这种现象的发生,可以在开始计数器任务之前开始数字输入或输出任务(参考KBDeveloper Zone Example )。这样,只要两个任务不是同时开始使用线资源,就能够保证任务正常运行。要了解更多的设置660x数字线的信息,可以参考KB连接KnowledgeBase 1LK9SPX4


相关链接: Developer Zone Example: Pulse Train Generation and Digital Output on a 660x
Developer Zone Example: Simultaneous Digital I/O and Event Counting with a 6602 Board
KnowledgeBase 1I1MALL: Why Do I Get Error 10100 With My Counter/Timer Board?
KnowledgeBase 1LK9SPX4: How Do I Configure the PFI Lines on the PCI-6602 for Digital I/O?
Product Manuals: NI 660x User Manual

附件:





报告日期: 05/13/2004
最近更新: 06/26/2014
文档编号: 39CDO8T0