STEP7编程软件的使用

STEP7编程软件的使用

ID:41032490

大小:3.25 MB

页数:31页

时间:2019-08-14

STEP7编程软件的使用_第1页
STEP7编程软件的使用_第2页
STEP7编程软件的使用_第3页
STEP7编程软件的使用_第4页
STEP7编程软件的使用_第5页
资源描述:

《STEP7编程软件的使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第6章编程软件STEP7编程软件的使用STEP7是SIEMENSSIMATIC工业软件中的一种,它是用于对SIMATICPLC进行组态和编程的软件包。STEP7提供了几种不同版本以适应不同的应用和需求。①STEP7Micro/DOS、STEP7Micro/WIN:适用于S7-200系列PLC的编程、组态软件包;②STEP7Lite:适用于S7-300、C7系列PLC、ET200X和ET200S系列分布式I/O的编程、组态软件包;③STEP7Basis:适用于S7-300/S7-400、M7-300/M7-400和C7系列的编程、组态标准软件包;④STEP7Professional:除包

2、含了STEP7Basis版本中的标准组件外,还包含了STEP7扩展软件包,如SCL、GRAPH和PLCSIM。到目前为止,STEP7Basis的最新版本是2004年2月发布的STEP7BasisV5.3。本书后面的介绍都基于这个版本。提供LAD(梯形图)、STL(语句表)、FBD(功能块图)三种编程语言。编程设备(可以是编程器PG或者PC)通过编程电缆与PLC的CPU模块相连,用户可以在STEP7中编写程序和对硬件进行组态,并将用户程序和硬件组态信息(详细内容见8.5节的实例)下载到CPU,或者从CPU上传到PG或PC,当程序下载、调试完成后,PLC系统就可以自动执行各种任务了。6.2

3、.1S7-300/400用户程序的模块化结构在讲述STEP7编程软件的使用之前,先简要说明一下S7-300/400用户程序的模块化结构。这是编写S7-300/400用户程序的基本知识,同时与STEP7软件密切相关。西门子公司S5、S7系列PLC采用的是“块式程序结构”,用“块”的形式来管理用户编写的程序及程序运行所需要的数据,组成完整的PLC应用程序系统(软件系统)。“块”分为数据块和逻辑块。1数据块在生产控制过程中常常会遇到很多过程数据、基准值、预置值,有些经常要进行修改,把它们分类放置在不同数据块中有利于进行数据管理;其次,数据块也是各逻辑块之间交换、传递和共享数据的重要途径;数据

4、块有丰富的数据结构,有助于高效管理复杂的变量组合,提高程序设计的灵活性。用户可以在存储器中建立一个或多个数据块,每个数据块可大可小,但CPU对数据块数量及数据总量有限制,如CPU314,其数据块数量上限为127个,数据总量上限为8KB(8192Byte)。对数据块必须遵循先建立(定义)后使用的原则,否则将造成系统错误。1)数据块的类型数据块可分为共享数据块DB和背景数据块DI两类,它们有不同的用途。共享数据块DB又称为全局数据块,在用户程序中任何FB、FC或OB均可读取存放在共享数据块中的数据。在共享数据块中声明的变量是全局变量(在全局符号表中声明的变量也是全局变量),全局变量可以被所

5、有的块使用。31第6章编程软件背景数据块DI(InstanceDataBlock)是指定给某个功能块FB使用的数据块,它是FB运行时的工作存储区,存放FB的部分运行变量。调用FB时必须指定一个相关的背景数据块。作为规则,只有FB才能访问存放在背景数据块中的数据。一般情况下,一个FB都有一个对应的背景数据块,但一个FB可以根据需要使用不同的背景数据块。如果几个不同的控制设备,具有不同的预设参数,但控制任务相似,就可以只编写一个功能块,而将不同的预设参数分别存储在不同的背景数据块中,这样可以减少编程工作量。如果几个FB需要的背景数据完全相同,可只定义一个背景数据块,供它们分别使用。此外,通

6、过多重数据块,可将几个FB需要的不同的背景数据定义在一个背景数据块中,以优化数据管理。背景数据块与共享数据块在CPU的存储器中是没有区别的,只是因为打开方式不同,才在打开时有背景数据块和共享数据块之分。一般来说,任何一个数据块都可以当作共享数据块或背景数据块来使用,但实际上一个数据块DB当作背景数据块使用时,必须与FB的要求格式相符。2)定义数据块在编程阶段和程序运行中都能定义(即生成、建立)数据块。大多数数据块在编程阶段和其他块一样,在SIMATIC管理器或增量编辑器中生成。用户可以选择创建共享数据块或背景数据块,创建一个新的背景数据块时必须指定它所属的功能块FB。定义数据块的内容包

7、括数据块号及块中的变量(如变量符号名、数据类型、初始值等)。定义完成后,数据块中变量的顺序及类型决定了数据块的数据结构,变量的多少决定数据块的大小。数据块在使用前,必须作为用户程序的一部分下载到CPU中。背景数据块直接附属于功能块,它的数据结构等是自动生成的,例如当编好的FB存盘时,背景数据块中所含数据为功能块的变量声明表中所存数据。功能块的变量决定了其背景数据块的结构。背景数据块数据结构的修改只能在相关的功能块中进行,不能独自修改。对于背景数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。