在线模式下的 CFC 编辑器

概述

处于在线模式下时,SFC 编辑器可为监控、写入和强制控制器上的变量和表达式提供相应视图。如下所述,提供调试功能(断点、单步执行等)。

监控

实际值显示在每个变量后面的小型监视窗口中(内联监控)。

程序对象 PLC_PRG 的在线视图:

请注意,对于功能块 POU 的在线视图,只能在实例视图中执行监控。在功能块 POU 的基本实现中,不显示任何值。一列包含文本表达式的值,并且实现部分中的在线监控字段显示分别显示三个问号。

布尔连接以颜色(TRUE = 蓝色,FALSE = 黑色)来监控。

强制/写入变量

在线模式下,您可以准备某个值以用于在声明编辑器中或者(如果激活了选项在执行部分准备值)在实现部分中强制或写入受监控的变量。有关声明编辑器中的工作,请参阅在线模式下的声明编辑器章节。在实现部分中,单击相应元素旁的监控框,或者直接单击元素,打开准备值对话框。对于布尔变量,不会打开任何对话框,但直接单击变量旁当前显示的值时,可在要强制或写入的可能值直接切换。在当前被强制变量的监控框中,会显示红色 F

实现部分中被强制的值

如果启用了 CFC 选项在执行部分准备值,则在变量的监控字段中,当前为写入或强制准备的值显示在当前值后方并用尖括号括起。

实现部分中的准备值

CFC 编辑器中的断点位置

可用的断点位置基本上是 POU 中的那些位置,在这些位置变量值可更改,或者程序流程形成分支或调用另一个 POU。请参阅下图中的可用位置。

CFC 编辑器中的断点位置:

注: 在可以调用的所有方法中,将自动设置断点。如果调用接口管理的方法,则将在实现该接口的功能块的所有方法中及订阅方法的所有导出功能块中设置断点。如果通过指针或功能块调用方法,则将在功能块的方法中设置断点,并在订阅方法的所有派生功能块中设置断点。