您现在的位置是:首页 > PLC技术 > PLC技术
SIMATIC管理器的项目分层结构
来源:艾特贸易2017-08-07
简介STEP 7 在文件的组织与管理上,使用的是“项目 (Project) ”分层结构体系。在项目中,数据在树状的分层结构中以对象的形式保存。 项目窗口分两部分,左窗口为项目的树状结构,右窗口
STEP 7在文件的组织与管理上,使用的是“项目(Project)”分层结构体系。在项目中,数据在树状的分层结构中以对象的形式保存。
项目窗口分两部分,左窗口为项目的树状结构,右窗口以选中的显示方式(大符号、小符号、列表或明细数据)显示左窗口中打开的对象中所包含的各个对象。在左窗口中单击“+”符号,以显示项目的完整的树状结构,如图4-28所示。
图4-28 项目窗口组成结构
用鼠标选中图4-28中某一层的对象,在管理器右窗口的工作区将显示所选文件夹内的对象和下一级的文件夹。双击窗口工作区中的图标,可以打开并编辑对象。
项目的分层结构如图4-29、图4-30所示。
图4-29 项目的分层结构的表示方法之一
项目对象中包含站对象和MPI对象,【Station】(站)对象包含【Hardware】(硬件)和CPU,CPU对象包含【S7Program】(S7程序)和【Connection】(连接)对象,【S7 Program】对象包含【Source】(源文件)、【Blocks】(块)和【Symbols】(符号表)。生成程序时会自动生成一个空的符号表。【Blocks】(块)对象包含【locksB】(程序块)、【UDT】(用户定义的数据类型)、【System data】(系统数据)和调试程序用的【VAT】(变量表)。程序块包括逻辑块(OB、FB、FC)和数据块(DB),需要把它们下载到CPU中,用于执行自动控制任务,符号表、变量表和UDT不用下载到CPU。生成项目时会在块文件中自动生成一个空的组织块OB1。
在用户程序中可以调用系统功能( SFC)和系统功能块(SFB),但是用户不能编写或修改SFC和SFB。
选中最上层的项目图标后,用执行菜单命令Insert→Station,插入新的站,用类似的方法插入程序和逻辑块等。也可以用鼠标右键单击项目图标,在弹出的菜单中选择插入站。
用户生成的变量表(VAT)在调试用户程序时用于监视和修改变量。系统数据块(SDB)中的系统数据含有系统组态和系统参数的信息,它是用户进行硬件组态时提供的数据自动生成的。
除了系统数据块,用户程序中其他的块都需要用相应的编辑器进行编辑。这些编辑器在双击右窗口相应的块时自动打开。
1.【Project】(项目)
第一层为项目(如图4-28中的S7_Prol),一个自动化应用方案的所有数据均是以项目的形式来组织和管理的,项目对象中包含Station(站)对象和MPI对象。在图4-28中,单击左窗口的项目S7_Prol,在右窗口将出现SIMATIC 300 Station(300站)和MPI(1)(网络连接的节点),如图4-29(a)所示。
图4-30 项目的分层结构的表示方法之二
项目为针对PLC网络所制订的总体控制方案,它可以下辖多个“站”与MPI网络连接的节点,以组成PLC网络。
对于常用的单PLC控制场合,只有所使用的PLC作为一个“站”,无需考虑其他“站”与MPI网络连接的节点。
2.Station(站)
Station(站)与MPI节点为STEP 7体系结构的第二层次,如图4-29(b)所示。Station(站)对象包含Hardware(硬件)和CPU。Station(站)是网络的名称,是组态硬件的起点。在PLC网络系统中,将可以进行数据通信、连接外部输入/输出的物理设备称为“站”。PLC网络系统中能够对数据链接系统进行控制的站,称为“主站”。主站可以设置控制整个PLC网络的参数,每一网络系统必须有一个主站,在PLC控制系统中,主站一般由PLC主机兼任。网络中除主站以外的其他站称为从站,从站又有Remote I/O station(远程I/O站)、Remote device station(远程设备站)和Local station(本地站)等。
对于常用的单PLC控制,只有所使用的PLC一个“站”,只需要选择所用的PLC系列号,如SIMATIC 300或SIMATIC 400即可,无需考虑其他“站”的链接情况。
SIMATIC 300/400站用于存放硬件组态和模块参数等信息,站是组态硬件的起点。
S7/M7程序文件夹是编写程序的起点。所有S7系列的软件均存放在S7程序文件夹下。它包含程序块文件夹和源文件夹。
3.CPU与硬件
CPU与Hardware(硬件)为STEP 7体系结构的第三层次,如图4-29(c)所示。作为PLC站的基本组成,在S7-300/400中为CPU模块及其他硬件(Hardware)。CPU模块的型号可通过STEP 7软件的设置进行直接选择。在选择了CPU模块的型号后,还可以对其主要参数进行具体设置,在此基础上,可以针对不同CPU模块的功能进行编程。
对于站的其他硬件,只需要利用STEP 7的硬件配置功能,就可以建立起PLC中的各I/O模块、接口模块、功能模块等硬件的实际安装与软件中使用的地址、管理数据等方面的对应关系,通常无需再进行其他处理。
4.S7 Program(S7程序)与Connection(连接对象)
S7 Program( S7程序)与Connection(连接对象)为STEP 7体系结构的第四层次,如图4-29(d)所示。S7程序就是前述的PLC用户程序,连接对象是指在PLC中通过PROPIBUS等方式连接的其他单元。S7 Program文件夹是编写程序的起点,所有的软件均存放在该文件夹中。
S7程序的编制与编辑是PLC控制系统设计的主要工作,也是STEP 7软件最主要的功能。在S7-300/400系列PLC中,S7程序由源文件(Source)、块(Blocks)、符号表(Symbols)三部分组成。
源文件( Source)用于STEP 7的内部程序管理,一般由STEP7自动生成,使用者无需对其作太多的考虑。
符号表( Symbols)可以通过STEP 7的符号编辑器编辑与生成,可以根据需要编制,将程序的绝对地址用具有含义的符号地址代替,对程序进行符号编程,从而使得程序更容易阅读与理解。
块( Blocks)由逻辑块、用户定义的数据类型(UDT)、系统数据、变量表等组成,如图4-29(e)所示。其中,逻辑块是PLC用户程序的基本组成单元,它由组织块OB、程序块FC、功能块FB、数据块DB、系统程序块SFC、系统功能块SFB等组成。以上逻辑块中,系统程序块SFC、系统功能块SFB只能在用户程序中进行调用,用户不可以对其进行编辑或写入。
组织块OB、程序块FC、功能块FB、系统程序块SFC、系统功能块SFB等均由“网络”所组成。在采用梯形图编辑时,网络则是由触点、线圈、功能指令框、连线等最基本的梯形图组成元素构成,通过程序编辑器,即可组成不同的控制程序。
点击排行
