调用树在任何时候都是可用的,甚至在编译应用程序之前也是如此。它是调用方和显式指定的块的调用的静态表示。因此,树总是包含两个根节点,它们的调用顺序以连续缩进的形式显示。在这个树表示中可以快速检测到递归调用。
(2) PLC_PRG块的调用树(1)示例:
块名称 | 程序块的名称;手动指定,通过从另一个视图拖动,或通过按钮。 下拉列表包含最后一个指定的块名。 |
工具栏和键盘使用 | |
: 查找块 | CODESYS搜索块名中指定的块,并显示其调用者和调用。 |
: 使用输入助手中的块 | 打开输入助手对话框,选择块调用或实例调用。选择后调用树将自动刷新。 |
: 显示选定块的源代码位置 | CODESYS跳转到程序源代码中块的出现位置。 |
[ F4 ] : 显示下一个代码块的源代码位置 [ Shift ] +[ F4 ] : 显示前一个代码块的源代码位置 | 调用树中的选择跳转到调用结构中的下一个或前一个块。同时,相关的源代码位置在相应的编辑器中打开。 注意: 双击调用树中的一个条目也会打开相关的源代码位置。 |
调用树显示: | |
符号 | <块名>被调用: 此节点下面显示调用顺序。这个树结构中的底部条目显示了调用的开始。 <块名称>调用: 来自这个块的调用显示在这个节点下面。这个树结构中的底部条目显示了调用链的末端。 |
位置 | 对于调用树中的根节点: 块的声明行号(Decl)。 对于调用者或根节点以下的调用: 行号、列号和网络号的位置,取决于实现语言。 |
树中所选条目的右键菜单: | |
全部折叠 | 除了两个根节点外,调用树中的扩展项将被折叠。 |
显示源位置 | CODESYS跳转到程序源代码中块的出现位置。 |
设置为新的根节点 | 调用树中选择的条目显示在块名中。树将为新的根节点自动刷新。 |
调用列表视图在单步执行程序时提供即时信息,而不是提供有关块的调用信息的静态调用树。调用列表总是显示当前位置的完整调用路径。 |