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.



当在CompactRIO上同时使用扫描引擎和FPGA出现错误-65536



硬件: CompactRIO

问题:

当我运行我的主机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变量循环如何停止。



相关链接: KnowledgeBase 4P3AE46U: CompactRIO FPGA Nodes May Return Module Communication Error 65536 Instead of Incorrect Module Error/Warning
KnowledgeBase 5APFK8L1: Why Doesn’t My Scan Engine I/O Variables Update When I Use Scan Engine and FPGA Simultaneously?
KnowledgeBase 4XRBMIUV: Using Scan Engine and FPGA Simultaneously on a CompactRIO

附件:





报告日期: 08/06/2010
最近更新: 05/27/2011
文档编号: 5C5BRDN8