怎样简便的将现有的FPGA目标模块替换成为一个相似的其他FPGA目标模块?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题:

我用一个相似的模块替换了我FPGA工程中那个现有的模块。当我再次打开FPGA VI时,所有关于旧模块的节点全部都变灰了。我怎样才能在不逐个配置那些旧模块节点的情况下简便的重新设定每个节点的目标?

 



解答:

只要你程序中使用的那些模块的属性和方法都是相同的,那么你就可以通过简单的重配置来达到你的目的。9870和9871两个模块之间的替换就是一个例子。它们具有相同的属性和方法,但是一个采用的是RS232标准,另一个采用的是RS485标准。有很多模块都具有相同的属性,你可以在labVIEW 帮助中查找CompactRIO Reference and Procedures (FPGA Interface) ,来确定您使用模块的方法和属性。重配置您的工程时,请参考如下步骤(针对这篇KB,我们将以把9781替换为9870为例):

1、首先赋值工程中9781模块的名字。通过右单击Project Explorer » Rename.... 然后通过Control + C精确的复制。

2、从工程中移除9871模块。

3、通过右单击FPGA Target » New » C Series Modules...来添加一个新的C系列模块。

4、选择 New target or device,然后单击OK。

5、在名称字段,删除默认的名字然后粘贴上我们在第一步中复制的名字。

6、选择正确的模块类型(本例中是9870)然后单击OK。新加的模块与之前的模块之间位置相不相同没有关系。

7、那么现在新的模块即被添加到工程中。打开FPGA VI。这将使每个节点目标自动被设置到新的模块上。

8、现在你可以修改新模块的名称,并且不会造成VI出现断线。

*你可以用具有相似属性和方法的模块来替换9871和9870.



相关链接: Developer Zone Tutorial: LabVIEW FPGA Module Training

附件:





报告日期: 04/08/2010
最近更新: 08/18/2010
文档编号: 587ETTQP