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.



为什么在尝试绑定FPGA主机端到引用类型定义时候会报错?



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

问题: 在程序中有一个重复打开OPEN FPGA VI参考节点,并且尝试使能绑定FPGA主机参考端到定义类型。点击运行时候会报错: Open FPGA VI Reference: bound to a typedef that has been modified。为什么会报错?

解答:

当程序中有2个或者更多Open FPGA VI Reference 节点指向相同的定义类型,而又指向不同的子vi或者bit文件时候,会产生这种错误。必须针对不同的Open FPGA VI Reference 节点使用不同的类型定义指向不同的vi或者bit文件。

类型定义,在fpga程序中主要是被用来实现子vi的重用。当在子VI的前面板添加一个fpga参考时候,所有的控件就会基于bit文件全部更新。如果改变fpga vi,就必须到每个子vi中,替换对应的fpga引用控件,从而使得它们可以与跟随fpga vi一起更新。

为了避免这种不必要的重复工作,可以使用类型定义。当修改了fpga vi又重新编译之后,你的fpga参考就会更新新的最新信息,同时所有子vi的参考也会自动更新。

如果参考引用中有多个bit文件都被存储为同一个类型,程序就会报错,因为定义的类型只能从其中一个bit文件获取信息。



相关链接: LabVIEW 8.6 FPGA Module Help: Open FPGA VI Reference Function

附件:





报告日期: 05/30/2006
最近更新: 03/03/2014
文档编号: 3Q4FDO0P