受限和不可用的LabVIEW功能

  • ActiveX
  • 条件循环隧道
  • 对话框
  • 文件I/O
  • 双精度或扩展精度浮点型运算
  • For循环并行迭代
  • 非FPGA模块专用的数学和信号处理VI
  • 打印
  • 编程菜单
  • 共享变量(支持NI扫描引擎的部分终端除外)
  • 编译时转换为单个大小的数组
  • 多维数组
  • VI服务器
  • VI服务器的属性和方法

对其他LabVIEW功能的支持随终端变化。

多维数组或编译时不能转换为单个大小的数组

在FPGA VI中只能使用一维数组。LabVIEW必须在编译时静态确定数组的大小。如有需要,可右键单击数组索引并从快捷菜单中选择设置大小,将数组常量、输入控件或显示控件设置为固定大小。该选项仅在FPGA VI中可用。

编译时LabVIEW必须转换数组为单个大小。即某些数组属性(例如,用户读取/写入元素的长度或索引)必须为常量值。例如,使用数组子集函数时,索引长度输入必须为常量,LabVIEW才能确定输出子数组的设置大小。下列两种方式可选择其一:直接连线常量值至函数,或依赖常量折叠传输值。

提示 由于用户可在FPGA数组中存储大量的数据,因此可能会超出可用的FPGA资源。如需释放FPGA资源,可考虑减少FPGA应用中的数组大小。

共享变量和NI扫描引擎

对共享变量的支持随FPGA终端和RT控制器变化。并非所有的CompactRIO RT控制器都支持NI扫描引擎。关于FPGA终端和RT控制器硬件功能的详细信息,见具体FPGA终端或RT控制器的硬件文档。