在使用NI-DAQmx设备时,为什么在使用参考时钟时会报错?



主要软件:
主要软件版本: 4.6.1
主要软件修正版本: N/A
次要软件: N/A

问题:

在一个NI-DAQmx设备上建立多个任务并给任务制定参考时钟,此时会出现以下错误:


Error -89137: 指定路由无法实现,由于请求的资源目前正被其他资源使用。 

为什么会出现这个错误?



解答:

参考时钟既可以是隐式的也可以是显式方式。在NI-DAQmx设备中使用参考时钟时,需要在该设备上的其他任务中也使用相同的参考时钟。如果参考时钟不是显式设置的,第一个任务中定义的参考时钟将会隐式设置为整个板卡的参考时钟。因此,俄国其他任务想要通过显式的方式设置一个不同的参考时钟,该时钟会使用之前设置好的参考时钟正在使用的时钟电路资源。

在进行DSA,S系列或X系列同步卡的通道拓展时,这个现象也能够被证明。这是由于在进行通道拓展同步采集时,会使用机箱时钟作为参考时钟。

因此,如果你使用AO,DIO或者计数器子系统,每一个子系统的任务也必须使用NI-DAQmx的时钟属性节点定义一个参考时钟,该属性节点名称为"参考时钟速率"和“参考时钟源”。这就意味着你必须在进行其他通道配置之前使用属性节点来配置这些属性。



相关链接: KnowledgeBase 4519AHT3: How do I Phase Lock Loop (PLL) Multiple NI-DAQmx Tasks on the Same Device?

附件:





报告日期: 03/16/2010
最近更新: 02/27/2015
文档编号: 57F9L2ZL