.

流控制

.
.

使用流控制,您可以监视应用程序的处理。 为ST,FBD,LD和IL语言编辑器提供了流控制。

通过流控制,CODESYS在相应的处理位置和时间显示来自函数调用和操作的变量值和结果。 这样,在当前循环中运行的确切代码行和网络将用颜色标记。将此与标准监视进行比较,在标准监视中,CODESYS仅在两个处理周期之间传递变量具有的值。

流控制在当前可见的编辑器视图的所有部分中起作用。只要该函数处于激活状态,并且在编辑器视图中可以看到流控制位置(已处理的代码部分),那么就会在状态行中显示启用流控制

您只能在声明部分中写入和强制使用值。

提示!

启用流控制后,应用程序的循环时间会延长。

在通讯设置中激活确认在线模式后,打开流控制以取消该过程时,将出现一个对话框提示。

激活流控制后,将无法使用断点或单步执行程序。

.
在不同的语言编辑器中显示流控制

默认情况下,CODESYS将处理的代码部分的流控制位置显示为绿色字段。 未处理的代码部分以白色显示。

 

请注意,未处理代码位置的显示值是普通监视值。这是两个任务周期之间的值。

在网络编辑器中,CODESYS在流控制颜色的左边缘用条形标记处理过的网络。

在LD中,CODESYS以绿色显示当前处理的连接线,而以灰色显示所有其他连接线。还将显示连接的实际值: 蓝色粗线为TRUE,黑色粗线为FALSE,黑色细线为未知或模拟值。这些线的组合显示为虚线。

在IL中,CODESYS对每个语句使用两个字段来显示当前值:一个在当前累加器的运算符的左侧,另一个在具有操作数的运算数的右侧。