Skip to main content

使用 Profiler 监视列表

重要

为 Profiler 测量方法隐式添加的 IEC 代码以及监视列表中 POU 的断点会导致更改并减慢评估的程序。

当剖析或代码覆盖测量处于活动状态时,通常无法进行联机。而且,一些在线功能不可用,例如“流控”和“断点”。在这方面,观察名单没有任何限制。

启用或禁用 Profiler 测量方法,或更改 Profiler 编辑器中的任何设置都需要下载。然后不再可能进行在线更改。在这方面,观察名单没有任何限制。

CODESYS, Profiler Watch List 提供有 CODESYS Profiler.在此视图中,您可以组合您希望 Profiler 测量其运行时和调用的 POU 或 POU 实例的选择。在线模式和离线模式都可以进行配置。

当您为 Profiler Watch List 选择 POU 时,会在 POU 的第一个和最后一个断点位置隐式设置一个观察点。测量控制器上两个观察点之间的时间差。在功能块的情况下,也会为所有 POU 实例执行和显示测量。

重要

Profiler Watch List 对任务运行时的影响可能非常不同,具体取决于隐式设置的执行点的启动频率。

当在监视列表中输入功能块实例时,会到达相应功能块的所有实例的执行点。但是,仅对指定实例测量时间。

Profiler Watch List 适用于在运行时模式下测量单个 POU 的运行时间。这种方法的主要优点是它不需要任何特殊代码并且始终可用。

过程. 配置监视列表

要求:项目中存在调用不同程序和功能块以及功能块实例的应用程序。

在本例中,您在离线模式下配置列表:

  1. 打开项目并单击 在线 → Profiler → Profiler 观察列表.

    空的 探查器监视列表 打开。

  2. 将应用程序 POU 之一从设备树拖到监视列表。

    POU 被插入到列表的第一行。这 POU 列包含 POU 名称,以及 应用 列包含相应应用程序的名称。

  3. 添加所有其他必需的 POU,方法是将它们拖到列表中或双击 POU 列以打开输入助手。

现在以在线模式查看列表:

  1. 将项目下载到控制器并启动它。打开 探查器监视列表.

    您会看到有关每个 POU 的调用持续时间和调用次数的测量结果。请参阅帮助页面 探查器监视列表.

  2. 点击 显示模式 在监视列表的上下文菜单中并更改为另一种数据类型或单位。

    列表中的所有当前结果都以选定的格式连续显示,与监控一样。

  3. 点击 打开 POU 在监视列表的上下文菜单中。

    列表中当前焦点所在的 POU 在编辑器中打开。您会在隐式设置为启用 Profiler 测量的实现代码的开头和结尾处看到观察点的实心绿色圆圈。

  4. 将另一个 POU 拖到监视列表中。

    POU 立即包含在测量中。

有关更多信息,请参阅: 使用 Profiler 监视列表