我能使用 DAQmx 在数字输出线上产生一个时钟么?
主要软件:
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: N/A
问题: 我的板卡没有计数器/定时器,我想要在数字输出线上产生一个时钟,能否利用 DAQmx 实现?
解答: 使用 DAQmx 在您数字输出线上产生一个时钟信号是可能的。但是,该时钟是软件定时的,因此不稳定,而且没有硬件定时的时钟速度快。关于软件定时数字 I/O 评测的更多信息,请参看下列知识库文章。
为了编写一个软件定时时钟的程序,一个布尔值会在每个循环次数中改变。该布尔值也会在每次循环中写入到希望的数字输出线上。这就可以导致您的板卡输出交替的数字输出信号。
如果您用 LabVIEW 进行编程,您可以设置您软件定时时钟的速率。这通过在循环的 Wait Until Next ms Multiple VI 中写入希望速率除以 1000 的值来获得。请参看附件中的例程 VI。
相关链接: KnowledgeBase 3SJ70CX6: Software-Timed Digital I/O Benchmarks with DAQmx
附件: - SW Timed DO Clock.vi
报告日期: 12/30/2006
最近更新: 01/07/2007
文档编号: 44IGF84G
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.