路由计数器输出时需要使用它们的内部名字
硬件: Counter/Timers (TIO)>>Devices>>PCI-6602
问题: 我用几个计数器的输出作为其他板卡定时。当我试图路由它们的时候,我是用PFI名称,但是我得到错误信息——这样的路由不正确。请问我如何避免这样的错误?
解答: 每一个物理引脚往往有多个名字,这取决于您进行的操作。当您要路由多条线时,大部分情况下您需要使用Measurement and Automation Explorer (MAX)中他们的名字:
在MAX中如下操作:
当您用鼠标左击您的设备,在右边您可以看到设备的信息。选择底部的
Device Routes 标签。您可以滚动屏幕看到内部引脚的名字列在显示区域的左边。
下面是一个CVI连接PFI引脚(Counter 0 Output)和RTSI同步引脚的例子。在这里使用PFI(“Programmable Function Interface”)和直觉相反,因为它把引脚设为输出:
错误的: DAQmxConnectTerms ("/Dev3/PFI36", "/Dev3/RTSI0", DAQmx_Val_DoNotInvertPolarity);
不是用PFI number作为Counter 0的输出,应该使用MAX中给出的内部名称:
正确的: DAQmxConnectTerms ("
/Dev3/Ctr0InternalOutput", "/Dev3/RTSI0", DAQmx_Val_DoNotInvertPolarity);
相关链接: KnowledgeBase[1LK9SPX4]: How Do I Configure the PFI Lines on the PCI-6602 for Digital I/O?KnowledgeBase[2WF52B8E]:
Why Does Start Trigger Not Work When Routed From a RTSI Line?
附件:
报告日期: 08/28/2006
最近更新: 08/28/2006
文档编号: 3EI98GZ6
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.