PLC中的程序分为操作系统和用户程序。操作系统用来实现与特定的控制任务无关的功能,处理PLC的启动、刷新过程映像输入/输出表、调用用户程序、处理中断和错误、管理存储区和处理通信等。用户程序包含处理用户特定的自动化任务所需要的所有功能。
STEP 7将用户编写的程序和程序所需的数据放置在块中,使单个的程序部件标准化。通过块与块之间类似子程序的调用,使用户程序结构化,可以简化程序组织,使程序易于修改、查错和调试。块结构显著地增加了PLC程序的组织透明性、可理解性和易维护性。各种快的简要说明见表8-10,OB、FB、FC、SFB和SFC都包含部分程序,统称为逻辑块。
表8-10 用户程序中的块
程序编辑器左边窗口的“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”的某些子文件夹的内容重复。
图8-27 “Libraries”文件夹
用户安装可选软件包后,将会增加其他程序库。例如安装S7 Graph后将增加“GRAPH7”库。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。