路由计数器输出时需要使用它们的内部名字



硬件: 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