如何在CompactRIO 5-8槽(非高速接口槽)中使用951x运动控制模块
主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: LabVIEW Modules>>NI SoftMotion Module
硬件: CompactRIO>>Chassis (Backplanes)>>cRIO-9074
问题: NI 951x模块必须连接在具有高速接口(HSI)的槽位。默认情形下,只有1-4槽支持HSI。如果你有一个8槽机箱,5-8槽将不能使用951x模块。如何才能在5-8槽使用951x模块呢?
解答: NI 951x模块也可以在5-8槽使用。但是,你必须使用LabVIEW FPGA为这些槽位编译一个自定义扫描引擎比特文件。这个自定义比特文件需要为使用951x模块的槽位提供HSI支持。
注意: 大多数CompactRIO FPGA终端在所有8槽支持HSI。支持HSI需要占用更多的FPGA门数量,因此,只有小的FPGA终端不能支持8槽位HSI。集成cRIO机箱NI cRIO-9072, NI cRIO-9073 和NI cRIO-9074 的5-8槽不支持HSI。
注意: 您需要使用NI-RIO 3.3或以后版本实现这个功能。
步骤:
- 将NI 951x模块放在相应的CompactRIO 槽位。
- 创建一个新的LabVIEW项目。
- 将CompactRIO终端添加到项目中。
- 选择LabVIEW FPGA Interface.
- 右键RIO机箱选择New»C Series Modules.
- 选择Discover an Existing Target(s) or Device(s).
- 添加模块到你的CompactRIO选择OK.
- 确认每个NI 951x 模块都在CompactRIO机箱下而不是FPGA终端下,必要时请移动模块位置。
- 在FPGA中添加新的VI。
- 留下空白VI,保存并编译。比特文件将被放在VI相同的文件夹下。
- 编译FPGA比特文件后,在控制器RT下创建一个新VI。创建一个RT VI启动时运行以加载我们前面创建的新的比特文件。
- 在程序框图中添加Open FPGA VI Reference VI。
- 在打开FPGA引用配置菜单,选择Bitfile并加载我们在步骤10中创建的比特文件,选择OK。
- 在resource端创建一个常量并设置为终端中的RIO资源。
- 添加一个Close FPGA Reference VI函数。右键Close FPGA Reference 并确认勾选close而不是not close and reset if last reference。
- RT代码应该如下图所示;这个VI应该设置为启动时运行以加载比特文件到控制器。

注意: 为了避免其它应用设置为启动VI,执行前先配置这段代码。
- 运行比特文件。
-
接下来添加SoftMotion轴;选择New»NI SoftmotionAxis 将模块添加到项目中。
- 右键控制器选择Utilities»Scan Engine Mode» Switch to Active。注意比特文件必须在这一操作中运行,并且一直运行直到Scan Engine停止。(比如在config mode下)。
相关链接: Products and Services: NI LabVIEW SoftMotion ModuleKnowledgeBase 524841AJ: Critical issue in the LabVIEW 2009 NI SoftMotion Module resolved by the LabVIEW 2009f1 NI SoftMotion Module Update
附件:
报告日期: 09/25/2009
最近更新: 09/05/2012
文档编号: 51OEHMZY
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.