我如何将951x系列模块使用在CompactRIO的混合模式下?
硬件: CompactRIO>>Chassis (Backplanes)>>cRIO-9074
问题: 我正在使用cRIO,想要通过扫描引擎使用951x系列运动模块,同时我还需要使用自定义的FPGA程序,我如何在混合模式下使用951x模块?
解答: 在cRIO上使用用户自定义的FPGA程序的同时使用扫描引擎的这种模式通常被称为混合模式。在混合模式下,扫描引擎将占用两个DMA FIFO,同时它会用去一部分的FPGA空间,这会增加FPGA编译时间。
请按照以下的步骤将951x模块使用在cRIO的混合模式下:
- 创建一个新的项目,将cRIO目标添加进来。
- 让cRIO自动寻找模块,在属性菜单选择扫描接口。
- 在机箱上单击右键选择新建>>FPGA目标,将FPGA目标添加到项目中。
- 在弹出的部署的对话框上选择现在部署。
- 将FPGA模块拖拽到FPGA目标下,951x模块是无法移动到FPGA目标下的。
完成上述步骤以后,您的cRIO就可以运行在混合模式下了,您可以通过扫描引擎使用951x模块,同时您可以将其他的C模块工作在FPGA目标下,按照您自定义的FPGA代码运行。除了添加FPGA目标并将您的cRIO设置到混合模式以外,您在使用Softmotion axes之前还需要编译并运行您的FPGA比特文件。请按照以下步骤来和951x模块通讯:
- 在FPGA目标下新建一个VI并选择编译。
- 编译后点击FPGA代码的运行按钮,在和您的951x模块通讯之前您需要首先将FPGA比特文件加载进来。
- 当比特文件生成并运行以后,您可以在cRIO上单击右键,选择工具>>扫描引擎模式>>使能。
- 在使能了cRIO的扫描引擎以后,您就可以利用SoftMotion Axis references和您的951x模块通讯了。所有的FPGA代码将会在后台正常运行。
相关链接: Products and Services: SoftMotionKnowledgeBase 4XRBMIUV: Using Scan Engine and FPGA Simultaneously on a CompactRIO
附件:
报告日期: 11/03/2009
最近更新: 02/26/2010
文档编号: 532ASGZY
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.