CODESYS Profiler CODESYS GmbH 最后更新:V1.3.1.0,2020 年 2 月 www.codesys.com :
概述 CODESYS Profiler 是一个程序分析工具,它集成在 CODESYS 用于检测应用程序源代码中的低效编程。 术语 ” 分析 " 表示测量应用程序 POU 的运行时行为。这可以通过 代码检测 ,或在多核系统上通过 采样 . 除了剖析, CODESYS Profiler 还支持测量 代码覆盖率 .它确定每个 POU 的运行语句部分。此方法也可以通过检测代码来工作。 您可以使用测量数据来
执行分析操作 重要 为 Profiler 测量方法隐式添加的 IEC 代码会导致更改,从而减慢评估程序的速度。 当分析或代码覆盖率测量处于活动状态时,通常不可能进行在线更改。而且,一些在线功能不可用,例如“流控制”和“断点”。 启用或禁用 Profiler 测量方法,或更改 Profiler 编辑器中的任何设置都需要下载。然后不再可能进行在线更改。 提示 还测量来自库的 POU,并将结果显示在 在
抽样分析 当这种测量方法被激活时, CODESYS 生成一个附加任务。该任务在随机时间中断要测量的应用程序任务并确定其当前调用树。 仅多核系统支持采样。作为用户,您必须将自动生成的分析任务分配给任务配置中的单独任务组。此任务组应在与要测量的应用程序任务不同的核心上运行。 将记录的待测任务调用树循环传送到开发系统进行处理。因此,此方法仅在开发系统处于联机模式时才有效。 抽样不适用于确定任务运行时的异
通过代码检测进行分析 重要 为 Profiler 测量方法隐式添加的 IEC 代码以及监视列表中 POU 的断点会导致更改并减慢评估的程序。 当剖析或代码覆盖测量处于活动状态时,通常无法进行联机。而且,一些在线功能不可用,例如“流控”和“断点”。在这方面,观察名单没有任何限制。 启用或禁用 Profiler 测量方法,或更改 Profiler 编辑器中的任何设置都需要下载。然后不再可能进行在线更改
使用 Profiler 监视列表 重要 为 Profiler 测量方法隐式添加的 IEC 代码以及监视列表中 POU 的断点会导致更改并减慢评估的程序。 当剖析或代码覆盖测量处于活动状态时,通常无法进行联机。而且,一些在线功能不可用,例如“流控”和“断点”。在这方面,观察名单没有任何限制。 启用或禁用 Profiler 测量方法,或更改 Profiler 编辑器中的任何设置都需要下载。然后不再可能
测量代码覆盖率 重要 为 Profiler 测量方法隐式添加的 IEC 代码会导致更改,从而减慢评估程序的速度。 启用或禁用 Profiler 测量方法,或更改 Profiler 编辑器中的任何设置都需要下载。然后不再可能进行在线更改。 除了剖析, CODESYS Profiler 还支持代码覆盖率的测量。这决定了在处理时执行 POU 中的哪些语句。执行指令总数中的一部分称为“覆盖率”,以百分比表
创建快照 在在线模式下,可以在 Profiler 测量期间在选项卡上创建所有当前测量结果的快照。所有创建的快照都在 快照 Profiler 编辑器的选项卡。 例如:使用检测方法为您的应用程序配置分析测量。 启动控制器的应用程序,并开始测量。 测量结果显示在 Profiler 编辑器的各个选项卡上。 点击 保存快照 .对于仪器和采样方法,此命令按钮位于左侧 在线的 标签。对于代码覆盖方法,命令按钮位
对象:探查器 象征: 您可以插入 探查器 设备树中应用程序下方的对象。双击对象打开编辑器,以在线模式配置设置和查看测量结果。创建的快照也在编辑器选项卡上进行管理。 方法 : 测量方法的设置: 提示 V1.3.0.0 尚不支持测量的采样方法。 没有分析 仪器仪表 代码覆盖率 这 设置 选项卡具有不同的内容,具体取决于所选方法。如果测量值已保存,则 快照 选项卡也会显示。 在联机模式下, 在线的 选项