Skip to main content

对话框:新断点

功能:在对话框中,定义新断点或数据断点的设置。它与 断点属性 对话框中使用 断点 看法。

称呼

  • 命令: 调试 → 新断点

  • 命令: 新断点

要求:应用程序处于在线模式。

标签:条件

该对话框定义了程序处理应在断点处停止的要求。

重要

使用条件断点会减慢代码执行速度,即使条件不产生 TRUE.

提示

条件断点需要一个 CODESYS 运行时系统 >= V3.5.4.0。

129. 任务

仅在以下任务之一中命中断点时才中断

_cds_icon_checked.pngCODESYS 仅当特定任务到达断点时才评估断点。必须激活所需的任务。

例如,您可以定义一个“调试任务”,从而防止同样使用相同 POU 的其他任务在调试时受到影响。



130. 命中数

命中数

总是打破: 程序总是在这个断点处停止。

替代方案:程序在断点处停止时,如以下定义的那样频繁地到达断点(键入所需的命中计数或从数字列表中选择它):

  • 当命中数等于

  • 当命中数是 的倍数时中断

  • 当命中数大于等于



131. 状况

打破,当真实

_cds_icon_checked.pngCODESYS 仅在结果产生时评估指定条件并在断点处暂停程序 TRUE.您可以将条件定义为有效的布尔表达式。

例子: x>100, x[y]=z, a AND b, boolVar



标签:数据

要求:这用于“数据断点”的属性。

提示

数据断点的功能取决于目标系统。目前,数据断点只能通过 CODESYS Control Win.

在选项卡上,指定设置或将设置数据断点的变量或内存地址。

当变量或地址的值改变时中断执行

  • 输入一个合格的变量名

  • _cds_icon_input_assistent.png: 选择变量 输入助手 对话框,在 观察变量 类别

例子

多变的: PLC_PRG.fb_DoSth.dwVariable

地址: 16#12A, 0x12A, 129

尺寸

应监视更改的指定变量或内存地址的字节数

当指定新变量或内存地址时,首先会自动设置与数据类型或内存匹配的值。

注意: 尺寸 和计数取决于目标系统。为了 CODESYS Control Win,最多可以定义4个数据断点,最大大小为8字节。

例子: 4 对于数据类型 DWORD

例子: 2 对于数据类型 DWORD:仅监视变量的前 2 个字节。

选项卡:执行点设置

在这里,可以将现有断点或数据断点转换为执行点。

执行点(执行不会在断点处停止)

standard icon:断点成为执行点。此时处理不会停止,并且会执行给定的代码。

  • 断点的执行点: _cds_icon_executionpoint_activated.png 启用, _cds_icon_executionpoint_deactivated.png 禁用

  • 数据断点的执行点: _cds_icon_data_execution_point_enabled.png 启用, _cds_icon_data_execution_point_disabled.png 禁用

执行以下代码

到达执行点时执行的代码

循环结构(For、While)和 IF 或 CASE 表达式是不可能的。

在设备日志中打印一条消息

此选项仅在您选择 在断点中启用日志记录 选项在 项目设置→编译选项.

CODESYS 可以输出变量 {variable name} 消息文本中的占位符。

标签:位置

要求: 新断点 命令已被执行。

POU

断点所在的活动应用程序的 POU

位置

断点在 POU 中的位置

以行号和列号(文本编辑器)或网络号或元素号的形式输入

实例

在功能块的情况下,您必须定义断点是应该在实现中设置还是在实例中设置。

standard icon CODESYS 在实例中设置断点。对于此选项,请选择 实例路径.

_cds_icon_option_deactivated.png CODESYS 在实现中设置断点。

立即启用断点

standard icon: 断点已启用。

_cds_icon_option_deactivated.png: 断点被禁用。要稍后启用它,请单击 _cds_icon_breakpoint_activated_deactivate.png 中的按钮 断点 看法。

有关更多信息,请参阅: 使用断点