首页 理论教育 对象体系中的S7/M7程序和系统数据对象

对象体系中的S7/M7程序和系统数据对象

时间:2023-06-25 理论教育 版权反馈
【摘要】:图3-11 打开对象2.站站既是对象(项目层),也是对象文件夹(站层)。否则,可以使用菜单命令“插入”→“站点”来创建新站。图3-12 创建新站3.S7/M7程序用于可编程模块的软件存储在对象文件夹中。SIMATICS7模块在对象文件夹中被称为“S7程序”,S7程序是和应用有关的程序块、数据块、注释和符号的组合。系统数据对象表示系统数据块。库位于对象体系的最上层。

对象体系中的S7/M7程序和系统数据对象

1.对象

对象具有对象属性的载体、文件夹和功能的载体(如启动特定的应用程序)的功能。作为属性载体的对象既可具有功能,也可具有属性(如设置)。

在选择对象时,可使用菜单命令“编辑”→“打开对象”来编辑对象(见图3-11)。或者使用菜单命令“编辑”→“对象属性”打开对话框,并设置对象特定的选项。文件夹也可作为属性的载体。作为文件夹的对象,文件夹(目录)可包含其他文件夹或对象。其在打开文件夹时均会显示。

作为功能载体的对象,当打开对象时,将显示一个窗口,可在其中编辑对象。对象或者是一个文件夹,或者是功能的载体。其中,站是一个例外,它们既是文件夹(对于可编程模块),也是功能的载体(用于组态硬件)。如果双击一个站,则将显示包含在其中的对象,可编程模块和站组态(作为文件夹的站)。

978-7-111-45066-5-Chapter03-17.jpg

图3-11 打开对象

2.站

站既是对象(项目层),也是对象文件夹(站层)。在项目中,站代表了PLC的硬件结构,并包含用于组态和给各个模块进行参数分配的数据。使用“新建项目”向导创建的新项目已经包含有一个站。否则,可以使用菜单命令“插入”→“站点”来创建新站(见图3-12)。

978-7-111-45066-5-Chapter03-18.jpg

图3-12 创建新站

3.S7/M7程序

用于可编程模块的软件存储在对象文件夹中。SIMATICS7模块在对象文件夹中被称为“S7程序”,S7程序是和应用有关的程序块、数据块、注释和符号的组合。建立一个程序,就建立了包括这些程序元素的一个结构。(www.xing528.com)

SIMATICM7模块在对象文件夹中被称为“M7程序”。S7/M7程序既是对象(项目层),也是对象文件夹(程序层)。SIMATICS7-300/400站表示具有一个或多个可编程模块的S7硬件配置。S7/M7程序文件夹包含了用于S7/M7CPU模块的软件或用于非CPU模块的软件,如,可编程CP或FM模块的软件。

4.可编程模块

可编程模块既是对象(站层),也是对象文件夹(可编程模块层)。可编程模块表示可编程模块(CPUxxx、FMxxx、CPxxx)的参数赋值数据。没有任何保持存储器的模块(如CP441),其系统数据将通过站的CPU进行装载。因此,将不为这样的模块分配任何“系统数据”对象,而它们也不在项目体系中显示。

5.源文件夹

源文件夹包含以不同的编程语言产生的程序的源码。即源文件夹包含了文本格式的源程序。离线视图的块文件夹可包括逻辑块(OB、FB、FC、SFB、SFC),数据块(DB),自定义的数据类型(UDT)和变量表。系统数据对象表示系统数据块。在线视图的块文件夹包括已经下载给PLC的可执行程序部分。

6.库文件

STEP7包含一个标准库,在安装STEP7软件时,标准库将自动安装在硬盘上。在SI-MATIC管理器下可以通过“文件→打开→库”访问这些库,“文件→打开”后弹出一个对话框,可在其中选择所需的库和项目(见图3-13)。

978-7-111-45066-5-Chapter03-19.jpg

图3-13 对话框

库用于为SIMATICS7/M7保存可重用的程序块。一个库可包含有S7/M7程序,并可用于对块进行存储。库位于对象体系的最上层。一个S7程序可包含块文件夹、源文件夹、图文件夹及符号对象。多次重复使用的块可保存在库中,可将块从库中复制到相关的用户程序中,并被其他块调用。程序块可从现有的项目中复制到一个库中,也可直接在库中独立于项目而产生,也可在库中产生S7程序。

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

我要反馈