




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章S7-1200PLC的编程及应用7.1S7-1200PLC的程序结构7.2梯形图的编程规则7.3S7-1200PLC典型控制程序7.4PLC应用程序举例
7.1S7-1200PLC的程序结构7.1.1块的概念S7-1200的程序结构7.1S7-1200PLC的程序结构7.1.1块的概念程序块功能描述组织块(OB)由操作系统调用,决定用户程序的结构函数(FC)用户编写的子程序,不带背景数据块函数块(FB)用户编写的子程序,带有专用的背景数据块数据块(DB)背景DB:用于保存相关FB的输入、输出、输入/输出和静态变量,其数据在编译时自动生成。全局DB:用于存储程序数据,其数据格式由用户自行定义。程序块的类型及功能描述7.1.2组织块OB1.循环执行组织块2.启动组织块3.中断组织块主程序OB1属于循环组织块,CPU在“RUN”模式时循环执行OB1,可以在OB1中调用函数FC和函数块FB。启动组织块一般用于初始化程序,如赋初值。在CPU从“STOP”模式切换到“RUN”模式时,执行一次启动组织块,执行完后读取过程映像输入区,开始执行OB1。中断组织块包括循环中断、时间中断、延时中断及硬件中断组织块等。数据块DB用于存储程序数据。数据块占用CPU的装载存储器和工作存储器。与M存储区相比,使用功能类似,都是全局变量。数据块DB可以分为:分为全局数据块、背景数据块和基于数据类型的数据块。7.1.3数据块DB全局数据块必须在创建后才能在程序中使用。在TIA博途的项目树中,点击已添加的设备“PLC_1”→“程序块”→“添加新块”,选择“数据块”创建全局数据块,DB块编号范围1~59999。在数据块的“常规>属性”里设置DB块的访问方式。1.全局数据块数据块的访问设置背景数据块与函数块相关联,存储FB的输入、输出、输入/输出参数及静态变量,其变量只能在FB中定义,不能在背景数据块中直接创建。程序中调用FB时,可以为其分配一个背景DB,也可以直接定义一个新的DB块,该DB块将自动生成并作为这个FB的背景数据块。2.背景数据块7.1.3数据块DB函数FC是不带存储器的代码块。其临时变量存储在局部数据堆栈中,FC执行结束后,这些数据就丢失。可以共享数据区来存储那些在FC执行结束后需要保存的数据,不能为FC的局部数据分配初始值。函数FC相当于子程序,当程序员希望重复执行某项功能时,可将其写成FC,在OB1或其他FC/FB中调用。这样不仅可以简化代码,缩短扫描周期,而且有利于程序调试,增强程序的可读性和移植性。7.1.4函数FCFC在使用时可选择不带参数的FC和带参数的FC。函数FC的应用【例7-1】用不带参数的函数FC实现电动机的启保停控制。函数FC1中的程序在OB1中调用函数FC17.1.4函数FC【例7-2】用带参数的函数FC实现电动机的启保停控制。在FC1的接口区新建参数7.1.4函数FC【例7-2】用带参数的函数FC实现电动机的启保停控制。函数FC1中的程序在OB1中调用函数FC17.1.4函数FC函数块FB是用户编写的代码块,拥有自己的存储区,即背景数据块。与函数FC相比,函数块FB的输入参数、输出参数、输入/输出参数和静态变量都存储在指定的背景数据块中。函数块FB执行完后,背景数据块中的数据不会丢失。函数块FB在使用时可以使用带参数的FB和不带参数的FB,带参数的FB与带参数的FC的区别在于带参数的FC调用后需要赋予实参后才可运行,而带参数的FB可以不用赋予实参也可运行。函数块FB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省高安第二中学2025年高二物理第二学期期末教学质量检测试题含解析
- 冬季期末家长会课件
- 2025届江西省赣中南五校联考物理高一第二学期期末联考模拟试题含解析
- 2025版餐厅食品安全管理与经营风险防控合同
- 2025版汽车维修行业绿色环保服务合同
- 二零二五版财务软件定制开发及实施服务协议
- 二零二五年度生态农业园建设项目施工合同细则
- 二零二五年智能仓储物流包月运输合作协议
- 宝洁校园健康计划课件
- 二零二五年度工业产权互换项目实施合同范本
- 基于核心素养的单元整体教学设计
- 《看病歌诀》全文背诵版
- 影视剧后期制作合作协议
- 《浅析5G通信的军事应用》2300字
- 拖欠工程款上访信范文
- 2025四川成都市新都区事业单位招聘历年管理单位笔试遴选500模拟题附带答案详解
- 2024在用井口装置检验技术指南
- 2024年第一季度医疗安全(不良)事件分析报告
- 足下垂的原因及治疗方法
- 一级焊缝施工方案
- 2024年印度饲料原料行业状况及未来发展趋势报告
评论
0/150
提交评论