继续学习STL编程,这一篇开始程序控制指令,先从块操作开始学习。
BE (块结束)终止当前块中的程序扫描,并导致跳转到调用当前块的那个块中。程序扫描继续执行调用程序中紧跟块调用声明之后的第一条指令。当前本地数据区将被释放,前一个本地数据区将变为当前本地数据区。当块被调用时所打开的数据块被重新打开。此外,还将恢复调用块的 MCR 依存关系而 RLO 被从当前块移送到调用当前块的那个块中。BE 不依赖于任何条件。然而,如果 BE 指令被跳过,则当前程序扫描将不会结束,将从块中跳转目标处开始继续执行。
BE 指令对于 S5 软件有所不同。在 S7 硬件中,该指令使用时与 BEU 的功能相同。
使用具体的练习来体会一下。
在前面练习程序的基础续航新增一个全局数据块用于这个章节的练习

修改属性,去掉“优化的快访问”属性

在D
BE (块结束)终止当前块中的程序扫描,并导致跳转到调用当前块的那个块中。程序扫描继续执行调用程序中紧跟块调用声明之后的第一条指令。当前本地数据区将被释放,前一个本地数据区将变为当前本地数据区。当块被调用时所打开的数据块被重新打开。此外,还将恢复调用块的 MCR 依存关系而 RLO 被从当前块移送到调用当前块的那个块中。BE 不依赖于任何条件。然而,如果 BE 指令被跳过,则当前程序扫描将不会结束,将从块中跳转目标处开始继续执行。
BE 指令对于 S5 软件有所不同。在 S7 硬件中,该指令使用时与 BEU 的功能相同。
使用具体的练习来体会一下。
在前面练习程序的基础续航新增一个全局数据块用于这个章节的练习
修改属性,去掉“优化的快访问”属性
在D
