验证For循环是否可以并行运行
- 更新时间2025-08-27
- 阅读时长2分钟
不是所有的For循环都可以并行运行。启用For循环并行运行后,按照下列步骤检查For循环是否可以并行运行。
- 确保环境设置为显示警告。
- 选择查看»错误列表,打开错误列表窗口。
- 查看错误和警告部分。如下列错误和警告未出现,For循环可并行运行:
- 错误:并行For循环无法在循环迭代间存在数组依赖关系
- 错误:并行For循环无法在循环迭代间存在依赖关系
- 错误:并行For循环不能包含层叠移位寄存器
- 错误:并行For循环无法包含未初始化的移位寄存器
- 错误:并行For循环不能包含条件接线端
- 错误:并行For循环不能包含反馈节点
- 错误:并行For循环中不可包含机械动作为触发的布尔控件
- 错误:终端上不支持该功能
- 警告:节点上存在反效应
- 如启用并行执行后出现错误或警告,请禁用并行执行或修改代码。关于何时使用并行执行的详细信息,请访问ni.com网站的技术支持文档。
关于引起警告的For循环并行执行的范例,见labview\examples\Structures\Parallel For Loop目录下的Parallel For Loop Iteration Order VI。
注: 对于项目或包含子VI的VI,可使用查找可并行的循环窗口查找可以并行执行的For循环。