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.



如何在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或以后版本实现这个功能。

步骤:
  1. 将NI 951x模块放在相应的CompactRIO 槽位。
  2. 创建一个新的LabVIEW项目。
  3. 将CompactRIO终端添加到项目中。
  4. 选择LabVIEW FPGA Interface.
  5. 右键RIO机箱选择New»C Series Modules.
  6. 选择Discover an Existing Target(s) or Device(s).
  7. 添加模块到你的CompactRIO选择OK.



  8. 确认每个NI 951x 模块都在CompactRIO机箱下而不是FPGA终端下,必要时请移动模块位置。
  9. 在FPGA中添加新的VI。
  10. 留下空白VI,保存并编译。比特文件将被放在VI相同的文件夹下。
  11. 编译FPGA比特文件后,在控制器RT下创建一个新VI。创建一个RT VI启动时运行以加载我们前面创建的新的比特文件。
    1. 在程序框图中添加Open FPGA VI Reference VI
    2. 在打开FPGA引用配置菜单,选择Bitfile并加载我们在步骤10中创建的比特文件,选择OK
    3. 在resource端创建一个常量并设置为终端中的RIO资源。
    4. 添加一个Close FPGA Reference VI函数。右键Close FPGA Reference 并确认勾选close而不是not close and reset if last reference。
    5. RT代码应该如下图所示;这个VI应该设置为启动时运行以加载比特文件到控制器。

      注意: 为了避免其它应用设置为启动VI,执行前先配置这段代码。
  12. 运行比特文件。 
  13. 接下来添加SoftMotion轴;选择New»NI SoftmotionAxis 将模块添加到项目中。
  14. 右键控制器选择Utilities»Scan Engine Mode» Switch to Active。注意比特文件必须在这一操作中运行,并且一直运行直到Scan Engine停止。(比如在config mode下)。


相关链接: Products and Services: NI LabVIEW SoftMotion Module
KnowledgeBase 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