|
当我运行我的主机VI时,同时进行扫描引擎和FPGA与底座上的C系列模块通信,我从I/O变量得到如下错误。
在XXXXXXX.vi的共享变量出现错误-65536
为什么会发生这样的错误,我该如何解决?
当同时使用扫描引擎和FPGA模式时,编译器不得不编译默认的RIO扫描接口bit文件,同时用户的FPGA代码被创建在一个bit文件中。这样的话,本质上意味着你的扫描引擎运行在您的bit文件中。
这就意味着使用一个I/O变量,您必须确信FPGA代码先运行。如果在您打开相关的FPGA VI之前或者在您已经关闭相关的FPGA VI之后,您试图使用一个I/O变量,这样您会就得到这个错误。
为了阻止这种情况发生,您必须确信在您停止FPGA VI或者关闭相关的FPGA VI之前禁止使用I/O变量。在下图中,您能看见在相关的FPGA关闭之前I/O变量循环如何停止。
|