不是所有的For循环都可以并行运行。启用For循环并行运行后,按照下列步骤检查For循环是否可以并行运行。

  1. 确保环境设置为显示警告。
  2. 选择查看»错误列表,打开错误列表窗口。
  3. 查看错误和警告部分。如下列错误和警告未出现,For循环可并行运行:
    • 错误:并行For循环无法在循环迭代间存在数组依赖关系
    • 错误:并行For循环无法在循环迭代间存在依赖关系
    • 错误:并行For循环不能包含层叠移位寄存器
    • 错误:并行For循环无法包含未初始化的移位寄存器
    • 错误:并行For循环不能包含条件接线端
    • 错误:并行For循环不能包含反馈节点
    • 错误:并行For循环中不可包含机械动作为触发的布尔控件
    • 错误:终端上不支持该功能
    • 警告:节点上存在反效应
  4. 如启用并行执行后出现错误或警告,请禁用并行执行或修改代码。关于何时使用并行执行的详细信息,请访问ni.com网站的技术支持文档。

关于引起警告的For循环并行执行的范例,见labview\examples\Structures\Parallel For Loop目录下的Parallel For Loop Iteration Order VI。

注: 对于项目或包含子VI的VI,可使用查找可并行的循环窗口查找可以并行执行的For循环。