打开对FPGA VI或比特文件,以及FPGA终端的引用。右键单击“打开FPGA VI引用”函数并从快捷菜单中选择配置打开FPGA VI引用,从而显示“配置打开FPGA VI引用”对话框。 在主机VI与FPGA VI间进行通信之前,必须先打开FPGA终端的引用。在一个FPGA终端上每次仅允许下载并运行一个FPGA VI。如在使用一个FPGA VI时尝试下载另一个VI至FPGA终端,LabVIEW将报错且下载失败。


icon

输入/输出

  • cerrcodeclst.png 错误输入

  • igenclassrn.png FPGA VI引用输出

  • ierrcodeclst.png 错误输出

  • “打开FPGA VI引用”函数可进行下列操作:

    任务 详细信息
    选择主控VI要通信的FPGA VI或位文件。

    如要确定打开FPGA VI引用函数打开的VI,将FPGA VI从在 项目浏览器 窗口中,单击打开FPGA VI引用函数。右键单击“打开FPGA VI引用”函数并从快捷菜单中选择配置打开 FPGA VI引用,然后指定一个FPGA VI或比特位文件。

    注: 如未安装LabVIEW FPGA模块,无法打开对FPGA VI的引用。但可打开位文件的引用。

    如双击一个未配置用于FPGA VI的“打开FPGA VI引用”函数,函数将显示配置打开FPGA VI引用对话框。如双击已配置的打开FPGA VI引用函数,将打开FPGA VI的前面板。

    如要在一个终端上打开不同FPGA VI或位文件的引用,请每次仅打开一个引用,且打开一个新的引用前应关闭上一个引用。你可以有一个终端上同时打开 多个FPGA VI引用 ,只要所有引用对应于同一终端上的同一个FPGA VI或位文件。

    选择打开动作。

    对于某些FPGA终端的默认情况,如FPGA VI尚未运行,该函数打开并在FPGA终端上运行编译FPGA VI。如要打开FPGA VI的引用但不运行VI,取消勾选配置打开FPGA VI引用运行FPGA VI复选框。然后可使用以下命令运行FPGA VI调用方法 函数。

    某些终端不允许用户打开VI时运行FPGA VI。在某些FPGA终端上,您可以加载FPGA VI至FPGA终端时, 自动运行FPGA VI。使用调用方法函数总是可以运行来自主控VI的FPGA VI。

    打开FPGA VI引用函数设置为使用默认为 动态模式 。如要打开非动态的引用,取消勾选配置打开FPGA VI引用对话框中的动态模式复选框。

    判定FPGA VI的执行位置。

    “打开FPGA VI引用”函数按钮下方的文字指示了FPGA VI的执行模式。右键单击FPGA终端,从快捷菜单中选择选择执行模式选项,可更改FPGA VI的执行模式。您还可以使用执行模式 页通过 FPGA终端属性 对话框指定FPGA VI的执行模式。

    FPGA VI的执行模式被配置为FPGA终端仿真(仿真I/O)时,可使用打开FPGA VI引用函数。FPGA VI的执行模式被配置为仿真(实际I/O)时使用该函数,LabVIEW将返回运行时错误。

    放置并接线关闭 主控VI中每个“打开FPGA VI引用”函数的FPGA VI引用函数。“打开FPGA VI引用”函数初次在程序框图上运行时,函数将检查编译FPGA VI是否已存在于FPGA终端上。如编译FPGA VI未位于FPGA终端上,“打开FPGA VI引用”函数将下载编译FPGA VI至FPGA终端。如在配置打开FPGA VI引用对话框中勾选运行FPGA VI复选框,如FPGA VI未运行,则VI开始运行。

    如FPGA VI已下载且正在运行,“打开FPGA VI引用”函数不会影响FPGA VI。如要重启FPGA VI,可使用调用方法 函数中止或重置FPGA VI,并使用调用方法函数再次运行FPGA VI。

    注: 打开FPGA VI引用函数可提取与已编译FPGA VI或比特文件关联的比特流,并在保存主控VI时存储比特流。位流包含LabVIEW下载至FPGA终端的可编程说明。