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.
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.
|
当使用子VI或者LabVIEW面向对象编程时,通过Open FPGA VI引用或者Up Cast函数绑定output FPGA VI 引用至typedef是必要的。实现绑定的步骤以及请见知识库:KnowledgeBase 4GICSB3S: Why Do I Have a Broken Wire When Passing My FPGA VI Reference Into a SubVI?
这个LabVIEW 2009的已知问题导致创建的typedef为空。这个问题导致您需要更多步骤来正确创建包含FPGA VI 引用的typedef。
步骤1:
步骤2:
步骤3:
打开从step1创建的类型定义,并且从HostVI拷贝FPGA VI Reference Out控件至该类型定义。请记住,您是从host VI拖动控件,而且必须从前面板而不是从后面板拖动。
步骤4:
步骤5:
对于Open FPGA VI Reference VI:请右键点击Open FPGA VI Reference VI并选择配置 Open FPGA VI 引用...。如果您最初已经选择了VI,那么现在选择一个正确的Bitfile;如果您最初选择了Bitfile,那么选择一个正确的VI。点击OK。这时output reference连线将断开。回到配置窗口,并且选择您需要的设置(VI或者Bitfile)。
对于Up Cast函数,右键点击Up Cast函数,并且改变从Interface到Target的选择,或者相反的选择。然后再选择最初的选择项。
这一步骤使得LabVIEW重新为该函数创建脚本并识别从步骤3至步骤4更改的typedef。
这时,无论是Open FPGA VI Reference VI还是Up Cast函数的输出将被绑定至正确配置的typedef。
|