错误-61017在Open FPGA VI Reference处
主要软件:
主要软件版本: 1.1
主要软件修正版本: N/A
次要软件: LabVIEW Modules>>LabVIEW Real-Time Module
问题: 为什么我会遇到错误-61017在Open FPGA VI Reference处?错误提示说重新编译FPGA VI,但重新编译后并没有解决这个问题。
解答: 当您在LabVIEW Real-Time (RT) 目标机上运行主VI(Host VI)并且您的FPGA VI使用多态VI时,这个问题就会出现。原因是当主VI下载到RT目标机上时,为了优化目标机的内存使用率,LabVIEW Real-Time不会把未使用的多态VI一同下载下去。这个优化改变了FPGA VI的签名,使之不再匹配起初编译过的FPGA VI的签名。
有2个方法可以避免这个错误:
1) 1)用您打算使用的VI实例来代替多态VI。
- 右键点击多态VI
- 在右键菜单中选择Select Type,然后选中您希望使用的数据类型
- 双击子VI的图标打开它的前面板
- 把子VI的图标从它前面板的图标/连接器窗格上拖到您FPGA VI的程序框图上
- 用这个VI实例来代替多态VI
注意: 您也可以通过下述的方法来替代多态VI:右键点击多态VI,在右键菜单中选择Replace>>Select a VI...,然后找出这个VI的实例。您可以在C:\Program Files\National Instruments\LabVIEW 7.1\vi.lib\express\rvi\analysis\control文件夹中找到FPGA 多态VI。
2) 如下图所示,可以用"Force Download"的方法来忽略Open FPGA VI Reference的签名检查。请注意Open FPGA VI Reference被设为了open而且错误输出并没有用线连接。
注意: 这种方法将忽略任何与要求重新编译FPGA VI相关的错误并且会强制执行下载操作,所以确定FPGA VI未被更改且不需要重新编译是非常重要的。

相关链接:
附件:
报告日期: 09/21/2006
最近更新: 10/09/2006
文档编号: 3G1EIQJ4
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.