我的cRIO 940x DIO模块为什么不能输出正确的值?
硬件:
问题: 我在应用中使用cRIO 940x模块,并且想在模块的一条DIO线上产生一个输出值。我对某一条IO线使用了FPGA I/O Node配置电压输出,但是我没有在硬件上看到这个电压值. 如何才能正确地更新口线上的电压值?
解答: 在向一条数字IO线上写值并且产生电压输出之前,你必须首先设置该IO的口线方向 为
Output. 默认地,940x系列模块的所有DIO线有一个初始的方向设置为
Input. 有两种方法配置这些模块的口线方向
- 右键点击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.
- 另外,你可以在程序中配置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
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.