第5章 s7-300的组织块及中断处理

第5章 s7-300的组织块及中断处理

ID:1479784

大小:1.81 MB

页数:52页

时间:2017-11-11

第5章 s7-300的组织块及中断处理_第1页
第5章 s7-300的组织块及中断处理_第2页
第5章 s7-300的组织块及中断处理_第3页
第5章 s7-300的组织块及中断处理_第4页
第5章 s7-300的组织块及中断处理_第5页
资源描述:

《第5章 s7-300的组织块及中断处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章S7-300的组织块及中断处理电气工程学院电子信息工程系2021/6/162教学内容和要求内容:组织块的组成及分类、循环执行的组织块OB1定期执行的组织块及中断处理、事件驱动的组织块和中断处理启动组织块和中断处理、背景组织块要求:了解组织块的组成和分类。掌握块的使用及其中断组织块的功能及系统功能块的使用2学时2021/6/1635.1组织块概述5.2循环执行的组织块5.3定期执行的组织块和中断5.4事件驱动的组织块和中断处理5.5启动组织块和中断处理5.6背景组织块(OB90)5.1组织块概述2021/6/164组织块概述组织块的组成组织块的分类

2、和优先级2021/6/165一、组织块的概述块类型组织块的定义组织块与程序结构组织块的特点和功能2021/6/166块的类型属性组织块(OB)-用户程序接口-优先级(0到27)-在局部数据堆栈中指定开始信息功能块(FB)-参数可分配(可以在调用时分配参数)-具有(收回)存储空间(静态变量)功能调用(FC)-参数可分配(必须在调用时分配参数)-基本上没有存储空间(只有临时变量)数据块(DB)-结构化的局部数据存储(背景数据块DB)-结构化的全局数据存储(在整个程序中有效)系统功能块调用(SFB)-FB(具有存储空间),存储在CPU的操作系统中并可由用户调

3、用系统功能(SFC)-FC(无存储空间),存储在CPU的操作系统中并可由用户调用系统数据块(SDB)-用于配置数据和参数的数据块1.块类型2021/6/167组织块(OB)是CPU操作系统与用户程序间的接口操作系统OB1FCFBSFCSFB其它OBsFCFB2.组织块的定义2021/6/1683.组织块与程序结构操作系统用户程序系统上电循环执行主程序运行操作系统与主程序的关系2021/6/169操作系统用户程序系统上电循环执行主程序运行操作系统与中断程序的关系启动初始化中断事件中断程序故障中断程序中断事件中断故障中断2021/6/1610OB1电机1F

4、B1阀FB2控制器FB10FC5限制阀复制SFC.....CALLFB1,DB2Start:=I0.0Stop:=I0.1Motor_on:=Q12.0Speed:=QW14..FB1地址声明名称类型0.0inStartBOOL0.1inStopBOOL2.0outMotor_onBOOL4.0outSpeedINT6.0statSpeed_oldINT0.0tempCalc_1INT...A#StartAN#Stop=#Motor_on.DB2OB1(1).组织块的好处——用于结构化编程2021/6/1611OB10...17(日期时间中断)OB80

5、...87(异步错误)OB20...23(延时中断)定期的程序执行OB30...38(循环中断)事件驱动的程序执行OB40...47(硬件中断)启动OB102OB100OB101循环的程序执行OB1OB121,122(同步错误)中断OB错误OB(2).PLC运行时程序执行方式2021/6/1612例如:OB82(优先级26)=错误处理程序。当模拟输入PIW352断线时执行。例如OB10(优先级2)=日期时间中断。从9:30开始每分钟执行一次。OB1连续执行OB13日期时间中断循环中断116错误处理循环程序延时中断硬件中断21226/28OB20OB40

6、OB10OB35OB82OB号OB类型优先级例如OB20(优先级3)=延时中断。检测到一个信号后延迟3.25s执行。......直到被其它OB中断(3).PLC中断循环程序2021/6/1613被中断的OB块的数据保存系统调用新的OB在执行新的OB前,保存被中断块的寄存器中断堆栈(I堆栈)块堆栈(B堆栈)ACCU1,ACCU2累加器的内容AR1,AR2地址寄存器的内容DB,DI数据块寄存器的内容局部数据堆栈的地址指针状态字,MCR寄存器,B堆栈指针DB和DI寄存器临时数据(L堆栈)的指针块的号码返回地址2021/6/1614组织块由操作系统自动调用组织

7、块不能互相调用基本功能是调用用户程序。组织块代表着系统功能。4.PLC组织块的特点和功能2021/6/1615二、组织块的组成变量声明表和用户程序组成4/56/78/910/11局部变量字节8,9,10,11的数据格式附加信息1(例如,中断模块的起始地址)附加信息2(例如,中断状态)附加信息3(例如,通道号码)局部变量字节0/12/3启动事件优先级序列号OB号12/1314/1516/1718/19年日分钟1/10秒,1/100秒月小时秒1/1000秒,星期管理信息启动信息启动时间每个OB提供20个字节的启动信息2021/6/1616三、组织块的分类和

8、优先级循环执行的组织块启动组织块定期执行的组织块事件驱动的组织块背景组织块每个组织块均具有优先

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

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

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