为什么数据绑定只在交互模式下运行FPGA VI时有效果?



硬件: CompactRIO

问题: 我在FPGA VI,我将一个共享变量与我的控件进行绑定。在交互模式下运行运行FPGA VI时,对控件的数据绑定上的功能正常,但当我在普通模式下运行VI,数据绑定不再工作。为什么在不使用交互模式的条件下,在目标上执行FPGA VI,数据绑定会失败?

解答: 当一个FPGA VI运行在交互模式以外的模式下时,FPGA上不支持共享变量和数据绑定。在交互模式下,前面板被加载到内存并在计算机上运行VI。因此,前面板可以访问到计算机的共享变量引擎,允许在前面板上配置的任何数据绑定正确执行。
当FPGA运行在交互模式以外时,前面板简单地定义哪些FPGA资源是Host VI可得到的,而前面板本身并没有在交互方式下执行。因此,当FPGA VI运行在互交互模式以外时,数据绑定功能不再生效。

相关链接: LabVIEW Help: Interactive Front Panel Communication (FPGA Module)

附件:





报告日期: 06/26/2014
最近更新: 08/24/2015
文档编号: 6MPA7FL5