局部或全局变量可用于在FPGA的应用中存储数据。变量仅存储写入其内的最新的值。如读取变量值前写入了N次,则最后一个值前的N-1个值均丢失。如不需要使用每个获取的数据值,变量是一个良好选择。因为无需编写其他代码以丢弃不需要的值。

全局变量位于项目浏览器窗口的FPGA终端下,通过运行在FPGA终端上的VI可访问它们。使用全局变量存储要从多个VI访问的数据。使用局部变量存储仅需通过单个VI访问的数据,或需要独立维护的用于重入子VI的独立实例。仅可通过单个VI访问局部变量。但当在重入子VI中包含一个局部变量时,子VI的每个实例均包含局部变量的一个新的实例。

注: 如包含对同一变量的多次读/写,变量可用作共享资源。如要防止数据损坏和抖动,应避免同步发送读取或写入请求至单个变量。