For循环中添加条件接线端,可在满足条件时停止循环。有条件接线端的For循环在满足条件或所有循环结束时停止操作,以先实现的条件为准。例如,如需循环执行固定次数且在发生错误时停止执行,可使用For循环以及一个条件接线端,并将一个错误簇连接到条件接线端。

按照下列步骤,当某条件发生时停止For循环。

  1. 在程序框图上放置一个For循环
  2. 右键循环的边框,从快捷菜单中选择条件接线端。循环中将出现一个条件接线端,总数接线端的外观由变为
  3. 将对象置于For循环中,创建重复执行的子程序框图。
  4. 连接布尔数据,如布尔控件、比较函数的输出值或错误簇,至条件接线端。也可右键单击条件接线端,在快捷菜单中选择创建常量创建输入控件以创建所需的布尔对象。
  5. (可选)默认状态下,条件接线端设置为True时停止。右键单击接线端,选择True时继续,可改变条件接线端的动作。当条件接线端为True时继续时,循环将一直执行直到接线端接收到FALSE值为止。也可使用操作工具单击条件接线端,改变条件。
注: 如在For循环中为条件接线端连线,则无法预定义循环执行的次数。通过自动索引一个输出数组并在循环结束执行时检查元素的个数,或将一个显示控件连接到循环的计数接线端并在循环结束执行时检查总数,可得到循环完成执行的数量。

仅当连接到条件接线端的条件从未出现时,连接到计数接线端的数值或自动索引输入数组的元素个数是循环的最大次数。如需一个没有最大循环次数的循环在条件出现时停止循环,可使用While循环