首页 理论教育 如何在用户程序中有效利用块?

如何在用户程序中有效利用块?

时间:2023-07-02 理论教育 版权反馈
【摘要】:PLC中的程序分为操作系统和用户程序。STEP 7将用户编写的程序和程序所需的数据放置在块中,使单个的程序部件标准化。表8-10 用户程序中的块程序编辑器左边窗口的“Libraries”文件夹中的程序库用来存放可以多次使用的程序部件,如图8-27所示,其中的子文件夹“Standard Library”是STEP 7标准软件包提供的标准程序库,它由以下子文件夹组成:1)System Function Blocks:包括系统功能块和系统功能。图8-27 “Libraries”文件夹用户安装可选软件包后,将会增加其他程序库。

如何在用户程序中有效利用块?

PLC中的程序分为操作系统和用户程序。操作系统用来实现与特定的控制任务无关的功能,处理PLC的启动、刷新过程映像输入/输出表、调用用户程序、处理中断和错误、管理存储区和处理通信等。用户程序包含处理用户特定的自动化任务所需要的所有功能。

STEP 7将用户编写的程序和程序所需的数据放置在块中,使单个的程序部件标准化。通过块与块之间类似子程序的调用,使用户程序结构化,可以简化程序组织,使程序易于修改、查错和调试。块结构显著地增加了PLC程序的组织透明性、可理解性和易维护性。各种快的简要说明见表8-10,OB、FB、FC、SFB和SFC都包含部分程序,统称为逻辑块。

表8-10 用户程序中的块

978-7-111-44354-4-Chapter08-62.jpg

程序编辑器左边窗口的“Libraries”文件夹中的程序库用来存放可以多次使用的程序部件,如图8-27所示,其中的子文件夹“Standard Library”是STEP 7标准软件包提供的标准程序库,它由以下子文件夹组成:

1)System Function Blocks:包括系统功能块(SFB)和系统功能(SFC)。

2)S5-S7 Converting Blocks:用于转换STEP 5程序的块。

3)IEC Function Blocks:处理时间和日期信息、比较操作、字符串处理与选择最大值最小值等。

4)Organization Blocks:组织块。(www.xing528.com)

5)PID Control Blocks:PID控制块。

6)Communication Blocks:用于通信的块。

7)TI-S7 Converting Blocks:TI-S7转换块,一般用途的标准功能。

8)Miscellaneous Blocks:其他块,例如用于时间标记和实时钟同步的块。

“Libraries”文件夹中还有其他程序库,例如“SI-MATIC_NET_CP”文件夹中的块用于通信处理器(CP)的编程,文件夹“Redundant IO(V1)”中的块用于冗余控制系统,文件夹“stdlibs”与“Standard Library”的某些子文件夹的内容重复。

978-7-111-44354-4-Chapter08-63.jpg

图8-27 “Libraries”文件夹

用户安装可选软件包后,将会增加其他程序库。例如安装S7 Graph后将增加“GRAPH7”库。

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

我要反馈