FBD/LD/IL编辑器在线模式

在线模式中,FBD/LD/IL编辑器提供视图来 “监视” 写入 强制控制器值和表达式。调试功能(断点,单步)可以,参见以下: “断点或暂停位置”

监视

如果内引监视没有暗自在 选项对话框中失效,它会在FBD或LD编辑器中通过每个变量后显示实际值的小监视列增加,或通过显示实际值的额外监视列(内线监视)。这对没分配的功能块输入和输出也是。

变量内引监视窗口显示了一个小的 红色三角在左上角,如果当前变量是 强制的, 蓝色三角 会在左下角出现,如果变量准备来写入或强制。对在LD中触点线圈 , 当前的准备值 (TRUE 或 FALSE) 会附加地显示在元素下面。

插图 444: 当前强制变量,准备释放
插图 445: 线圈变量准备被写入或强制为TRUE
 插图 446: FBD程序在线试图
 插图 447: IL程序在线模式

在线试图中,梯形图节有 活跃的连接: 有值TRUE的显示为蓝色粗线,有FALSE值的连接线黑色粗体,而没有值的连接线或模拟量的显示为标准轮廓线(黑色非粗)。注意连接线的值是从监视值计算得到的。不是真正的能量流。

 插图 448: LD程序在线模式

你可双击打开功能块或使用菜单命令“浏览——到定义”。参见 “在线模式下用户界面”获取详细信息。

强制/写入变量

在线模式中,你可准备一个值来强制或写入变量,可以在 声明编辑器 或完成区域。在完成区域单击变量,如下的对话框会打开:

 插图 449: 准备值对话框

你可以发现变量的名字是包括它在设备树中完整路径(“表达式”),它的类型和当前值。通过激活相应的条目可以选择是否想进行如下:

  • 准备一个新值,必须在编辑区输入
  • 移除一个准备值
  • 释放变量实际强制
  • 释放变量实际强制,并恢复到强制之前的值

选择的动作可以通过执行菜单命令 “强制值” (在 在线 菜单)或使用[ F7 ]

节中各个元素变量当前状态(强制,准备值)是如何指示的,请参见以上: “监视”

断点或暂停位置

可以用来调试定义为 断点) (暂停位置)的位置,基本是变量值可以改变(表达),程序流分支的地方:

  • 在一个节中,断点会影响第一个应用的位置
  • 在包含表达的块上;所以不是操作符块上,如ADD, DIV;注意以下插入的注意事项
  • 在一个分配上
  • POU的最后返回调用的地方;为了这个目的, 在线模式下,自动会有一个空节会显示,它不是节号,而是标识符RET

提示!

当前 你不可以在节第一个块上插入断点。但是如果断点插入在了整个节,第一个停止位置会自动应用到第一个块。

你可以看一下( “断点对话框 ”)选择列表,来看当前所有可能位置。

节中包含活跃断点的位置用断点位置符号(红色圆圈)标记,在节号右侧,并且红底色的矩形背景在节的第一个可能断点位置。失效的断点用非填充的红色圈指示,或包围的非填充的红色矩形。

 插图 450: 断点到达

在单步或程序运行时,一旦断点位置到达了,一个黄色箭头会显示在断点处,红色阴影区会变成黄色。

 插图 451: FBD中暂停位置
 插图 452: IL中暂停位置

提示!

注意方法中的断点:所有方法可能调用的地方都会自动添加断点。所以,如果一个接口管理方法被调用,断点会设置在所有方法或完成接口的功能块,以及所有调用方法的衍生功能块。如果方法通过功能块指针调用,断点会设置在功能块方法中,及所有调用方法的衍生功能块。