首页 理论教育 用户程序中块的分层结构与概述

用户程序中块的分层结构与概述

时间:2023-06-23 理论教育 版权反馈
【摘要】:表5-1 用户程序中的块的说明2.块的结构块由变量声明表和程序组成。表5-2 局部数据声明类型图5-1所示为块调用的分层结构的一个例子,组织块OB1(主程序)调用功能块FB1,FB1调用功能块FB10,组织块OB1(主程序)调用功能块FB2,功能块FB2调用功能FC5,功能FC5调用系统功能SFC0。图5-1 块调用的分层结构

用户程序中块的分层结构与概述

1.块的简介

在操作系统中包含了用户程序和系统程序,操作系统已经固化在CPU中,它提供CPU运行和调试的机制。CPU的操作系统是按照事件驱动扫描用户程序的。用户程序写在不同的块中,CPU按照执行的条件成立与否执行相应的程序块或者访问对应的数据块。用户程序则是为了完成特定的控制任务,是由用户编写的程序。用户程序通常包括组织块(OB)、功能块(FB)、功能(FC)和数据块(DB)。系统块包括系统功能(SFC)、系统功能块(SFB)和系统数据块(SDB)。用户程序中的块的说明见表5-1。

5-1 用户程序中的块的说明

978-7-111-58358-5-Chapter05-1.jpg

2.块的结构

块由变量声明表和程序组成。每个逻辑块都有变量声明表,变量声明表是用来说明块的局部数据。而局部数据包括参数和局部变量两大类。在不同的块中可以重复声明和使用同一局部变量,因为它们在每个块中仅一次有效。

局部变量包括两种:静态变量和临时变量。(www.xing528.com)

参数是在调用块与被调用块之间传递的数据,包括输入、输出和输入/输出变量。表5-2为局部数据声明类型。

5-2 局部数据声明类型

978-7-111-58358-5-Chapter05-2.jpg

图5-1所示为块调用的分层结构的一个例子,组织块OB1(主程序)调用功能块FB1,FB1调用功能块FB10,组织块OB1(主程序)调用功能块FB2,功能块FB2调用功能FC5,功能FC5调用系统功能SFC0。

978-7-111-58358-5-Chapter05-3.jpg

图5-1 块调用的分层结构

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈