流控制

概述

命令调试 > 流控制用于启用和禁用流控制 (Powerflow) 功能,ST、LD 和 IL 语言编辑器均支持此功能。

通过启用流控制,可以跟踪应用程序的执行。变量的当前值以及函数调用和操作的结果均显示在编辑器视图中。在当前循环中处理的代码行或网络使用颜色编码。

流控制命令是在线选项,可在当前活动编辑器视图中操作。当使用兼容编辑器启用此功能时,Flow Active 将显示在状态栏中。

注: 当启用流控制时,将增加应用程序的运行时间。如果在控制器选择视图中启用选项确认在线模式,则会在启用流控制以确认是应启用还是停用此选项时显示消息。在启用了流控制的情况下,无法使用断点,也无法执行通过程序的单步运行。

流控制在不同语言编辑器中的表示形式

默认情况下,浅绿色是指示流控制位置的颜色。可以在文本编辑器选项中修改要使用的颜色。

在所有编辑器中,变量及有关输入和输出的当前值显示在与标准监视框类似的框中。对于处理的代码,将使用为流控制配置的颜色来显示这些框。对于非处理的代码,监视框边框和内容显示为灰白色。非处理的代码值显示为正常的监视值;即,两个任务周期之间的值。

示例:ST 编辑器中的流控制

在网络编辑器中,所执行的网络由左侧边缘处带有流控制颜色的条来标记。

LD 中,处理的连接线使用绿色(或您为流控制选择的颜色)绘制;其他线使用灰色。还将指示该连接上的值:TRUE 用蓝色粗线来指示,FALSE 用黑色粗线来指示,未知值或模拟值用黑色细线来指示。这会导致结合有相关信息的虚线。

示例:LD 编辑器中的流控制

在 IL 中,每个指令行都用两个框来指示当前值。一个框位于操作符左侧,显示当前累加器值;另一个框位于操作数右侧,显示操作数的值。

示例:IL 编辑器中的流控制

可以在流控制模式下写入值。但是,不允许使用强制值。双击数值框,并在准备值对话框中输入所需值。