From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



我的cRIO 940x DIO模块为什么不能输出正确的值?



硬件:

问题: 我在应用中使用cRIO 940x模块,并且想在模块的一条DIO线上产生一个输出值。我对某一条IO线使用了FPGA I/O Node配置电压输出,但是我没有在硬件上看到这个电压值.  如何才能正确地更新口线上的电压值?

解答: 在向一条数字IO线上写值并且产生电压输出之前,你必须首先设置该IO的口线方向 为Output.  默认地,940x系列模块的所有DIO线有一个初始的方向设置为Input. 有两种方法配置这些模块的口线方向
 
  1. 右键点击Project Explorer 窗口中指定的模块并且选择Properties选项显示 C Series Module Properties 对话框。 为每一个通道选择口线的方向,使用Initial Line Direction 菜单 . 完成配置后保存一下.
    • 对于 9401 DIO Module,通道分为4个一组, 或者称为半位一组(即8个通道中的一半). 在半位中每个通道的方向必须一致, 所以通道并不能完全配置为独立的输入输出. 图一显示了9401模块的C Series Module Properties 对话框.

                                                  Figure 1. 9401 Properties Dialog Box.

    • 对于9403 DIO 模块, 因为通道不是分为半位一组,所以每个通道都能独立配置为输入输出. 图2显示了9403模块的C Series Module Properties 对话框.

                                                    Figure 2. 9403 Properties Dialog Box.

  1. 另外,你可以在程序中配置DIO通道的口线方向。 
  • 对于9401模块,在程序框图上放置一个FPGA I/O Method Node 并且右键点击该节点,使用Select Item 选项选择9401模块. 接下来,右键点击节点选择Select Method»Set Line Direction.  这个节点为每半位设置口线的方向. 
  • 对于9403模块,放置FPGA I/O Method Node 在程序框图上然后通过右键该节点使用Select Item 选项来选择9403的数字线或者一组数字线.然后右键点击该节点选择 Select Method»Set Output Enable.  这个方法可以为每条线配置输出使能.


相关链接:

附件:





报告日期: 11/05/2007
最近更新: 11/29/2007
文档编号: 4F4IMH20