- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
step7编程实例课件
第七章 STEP7编程软件的使用方法 ;
一般来说,PLC有线性化编程、模块化编程和结构化编程等3种程序设计方法。
1、线性化编程
线性化编程类似硬件继电器控制电路,整个系统的控制程序放在主循环控制组织块OB1(主程序)中,每一次循环扫描都要不断地顺序执行OB1中的全部指令。这种方法程序结构简单,不涉及功能、功能块、数据块、局部变量和中断等比较复杂的概念,容易入门,一般在编写简单的控制系统程序时使用。本书S7-200部分主要讨论的就是这种编程方法。
;2、模块化编程
程序被分为不同的逻辑块,每个块包含了完成部分控制任务的逻辑指令。组织块OB1(主程序)中的指令决定在什么情况下调用哪一个块,功能和功能快(子程序)用来完成不同的过程任务。被调用的块执行完后,返回到OB的调用点,继续执行OB1。
模块化编程的程序被分为若干块,易于实现多人同时对一个项目编程。由于只在需要时执行相关的指令,因此提高了CPU的执行效率。
;7.1 用户程序的基本结构;表7-1 用户程序中的块
; 功能块(FB、FC)实际上是用户子程序,分为带“记忆”的功能块FB和不带“记忆”的功能块FC。FB带有背景数据块(Instance Data Block),在FB块结束时继续保持,即被“记忆”。功能块FC没有背景数据块。
数据块(DB)是用户定义的用于存取数据的存储区,可以被打开或关闭。DB可以是属于某个FB的情景数据块,也可以是通用的全局数据块,用于FB或FC。; 图7-1 块调用的分层结构 ;7.2 STEP7编程软件简介;STEP7的授权
授权是使用STEP7软件的“钥匙”,只有在硬盘上找到相应的授权,STEP7才可以正常使用,否则会提示用户安装授权。 ;STEP7的项目结构
在STEP7中,一个自动化系统的所有数据以项目(Project)的形式来进行组织和管理。一个项目包含了以下的三类数据。
1、硬件结构的组态数据及模块参数
2、通信网络的组态数据
3、可编程模块的程序
上述数据都以对象的形式存储,STEP7采用目录式的层次结构管理项目中的所有对象。对象从上到下有三个层次:
第一层:项目;
第二层:通讯子网、PLC站或S7程序;
第三层:第二层下面的具体对象,视第二层定。
;1、语言环境设置
STEP7中提供了多种可选语言,如果在安装STEP7时用户选择了多语言,则可以在使用过程中改变语言环境。打开【SIMATIC Manager】,通过【选项】|【自定义】打开自定义选项菜单,选择【语言】 ;2、常规选项设置
通过【选项】|【自定义】打开自定义选项菜单,选择【常规】选项卡。常规选项的设置界面和各选项的含义如图7-5所示。
;3、PG/PC接口设置
PG/PC接口(PG/PC Interface)是PG/PC和PLC之间进行通讯连接的接口。PG/PC支持多种类型的接口,每种接口都需要进行相应的参数设置(如通讯的波特率等)。因此,要实现PG/PC和PLC之间的通讯连接,必须正确地设置PG/PC接口。
SETP7的安装过程中,会提示用户设置PG/PC接口参数。在安装完成之后,可以通过以下几种方法打开PG/PC设置对话框:
(1)Windows的【开始】|【SIMATIC】|【STEP7】|【设置PG-PC接口】
(2)Windows的【控制面板】|【设置PG-PC接口】
(3)在【SIMATIC Manager】中,通过菜单【选项】|【设置PG/PC接口】
;设置步骤如下:
(1)将【应用程序访问点】设置为【S7ONLINE(SETP7)】
(2)在【以使用的接口参数分配】中,选择需要的接口类型。如果列表中没有需要的类型,可以通过单击【选择】按钮安装相应的模块或协议
(3)选中一个接口类型,单击【属性】按钮,在弹出的对话框中进行参数设置,如图7-7所示 ;7.3 硬件组态 ;在工具栏中单击按钮 或在【文件】菜单下单击【新建】,可以直接创建一个新项目。在弹出的对话框中输入项目名称及路径,单击确定完成(如图7-9)。这里建立了一个名为example7-1的项目。 ;直接建立的项目只包含一个MPI子网对象,用户需要通过【插入】菜单来手动添家对象.用户可以插入一个PLC站,先进行硬件组态,完成硬件组态后,再在相应CPU的S7程序目录下编辑用户程序;也可以先插入一个独立的S7程序,编写用户程序,再进行硬件组态,等组态完成后将程序复制到相应的CPU中。
;2 硬件组态程序
打开前面建立的项目example7-1,在项目的根接点下插入一个“SIMATIC 300 站点”,将站点命名为S7300PLC,选中左边窗口的“S7300PLC”,在右边窗口可以看到
您可能关注的文档
- Software_Development_Life_Cycle课件.ppt
- Solaris系统管理培训1课件.ppt
- Solid state phys~ch3课件.ppt
- SolidWorks2015基础教程 第10章动画设计课件.ppt
- solidworks制图详细方法课件.ppt
- Some Basics about Eyes课件.ppt
- SONG TO THE MEN OF ENGLAND课件.ppt
- solomon_cb07_ppt_04课件.ppt
- sonnet 诗歌鉴赏课件.ppt
- Some observations on phase noise from local oscillator课件.ppt
文档评论(0)