调用栈

图标:

该命令(属于 类别'视图') 用来打开 调用栈窗口。当您在“在线”模式下对程序步进调试时,使用该命令会显示当前指令在代码中的位置,以及完整的调用路径。

标题栏下面的“调用栈”窗口总是显示当前应用的名称和调用当前POU的任务名称。

调用栈用位置列表来表示;每个位置的描述包括: POU 名称, 在POU中的位置, 如果是功能块实例,还有 实例路径。在文本编辑器中,POU中的位置用行列号表示,图形编辑器中用节或元素的标号表示。

列表中的第一行,用一个黄色的箭头表示,表示当前的指令位置。如果包含这条指令的POU(假定为A)是被另一个POU(B)所调用,那么第二行就是B中的这个调用指令;如果POU B又是被POU C调用的,那么第三行就是C调用B的指令,依此类推。

“调用栈”窗口在离线模式下也可以使用。这时显示的是退出在线模式前最后一次调用栈的情况,不过用灰色字体表示来区别。

 插图 317: 调用堆栈视图,当前位置“fbdld”,被“PLC_PRG”调用