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.



我如何将951x系列模块使用在CompactRIO的混合模式下?



硬件: CompactRIO>>Chassis (Backplanes)>>cRIO-9074

问题: 我正在使用cRIO,想要通过扫描引擎使用951x系列运动模块,同时我还需要使用自定义的FPGA程序,我如何在混合模式下使用951x模块?

解答: 在cRIO上使用用户自定义的FPGA程序的同时使用扫描引擎的这种模式通常被称为混合模式。在混合模式下,扫描引擎将占用两个DMA FIFO,同时它会用去一部分的FPGA空间,这会增加FPGA编译时间。

请按照以下的步骤将951x模块使用在cRIO的混合模式下:

  1. 创建一个新的项目,将cRIO目标添加进来。
  2. 让cRIO自动寻找模块,在属性菜单选择扫描接口
  3. 机箱上单击右键选择新建>>FPGA目标,将FPGA目标添加到项目中。
  4. 在弹出的部署的对话框上选择现在部署
  5. 将FPGA模块拖拽到FPGA目标下,951x模块是无法移动到FPGA目标下的。

完成上述步骤以后,您的cRIO就可以运行在混合模式下了,您可以通过扫描引擎使用951x模块,同时您可以将其他的C模块工作在FPGA目标下,按照您自定义的FPGA代码运行。除了添加FPGA目标并将您的cRIO设置到混合模式以外,您在使用Softmotion axes之前还需要编译并运行您的FPGA比特文件。请按照以下步骤来和951x模块通讯:

  1.  在FPGA目标下新建一个VI并选择编译
  2. 编译后点击FPGA代码的运行按钮,在和您的951x模块通讯之前您需要首先将FPGA比特文件加载进来。
  3. 当比特文件生成并运行以后,您可以在cRIO上单击右键,选择工具>>扫描引擎模式>>使能
  4. 在使能了cRIO的扫描引擎以后,您就可以利用SoftMotion Axis references和您的951x模块通讯了。所有的FPGA代码将会在后台正常运行。


相关链接: Products and Services: SoftMotion
KnowledgeBase 4XRBMIUV: Using Scan Engine and FPGA Simultaneously on a CompactRIO

附件:





报告日期: 11/03/2009
最近更新: 02/26/2010
文档编号: 532ASGZY