第5章S7300的组织块和中断处理课件

上传人:txadgkn****dgknqu... 文档编号:209209624 上传时间:2023-05-12 格式:PPT 页数:52 大小:1,001KB
收藏 版权申诉 举报 下载
第5章S7300的组织块和中断处理课件_第1页
第1页 / 共52页
第5章S7300的组织块和中断处理课件_第2页
第2页 / 共52页
第5章S7300的组织块和中断处理课件_第3页
第3页 / 共52页
资源描述:

《第5章S7300的组织块和中断处理课件》由会员分享,可在线阅读,更多相关《第5章S7300的组织块和中断处理课件(52页珍藏版)》请在装配图网上搜索。

1、第第第第5 5章章章章 S7-300S7-300的组织块及的组织块及的组织块及的组织块及中断处理中断处理中断处理中断处理电气工程学院电气工程学院电子信息工程系电子信息工程系-2023/5/122教学内容和要求教学内容和要求v内容:内容:n组织块的组成及分类、组织块的组成及分类、循环执行的组织块循环执行的组织块OB1n定期执行的组织块及中断处理、事件驱动的组织块和中断处定期执行的组织块及中断处理、事件驱动的组织块和中断处理理n启动组织块和中断处理、背景组织块启动组织块和中断处理、背景组织块v要求:要求:n了解组织块的组成和分类。了解组织块的组成和分类。n掌握块的使用及其中断组织块的功能及系统功能

2、块的使用掌握块的使用及其中断组织块的功能及系统功能块的使用v2学时学时 -2023/5/1235.1 组织块概述组织块概述5.2 循环执行的组织块循环执行的组织块5.3 定期执行的组织块和中断定期执行的组织块和中断5.4 事件驱动的组织块和中断处理事件驱动的组织块和中断处理5.5 启动组织块和中断处理启动组织块和中断处理5.6 背景组织块(背景组织块(OB90)-5.1 组织块概述组织块概述 2023/5/124组织块概述组织块概述组织块的组成组织块的组成 组织块的分类和优先级组织块的分类和优先级-2023/5/125一、组织块的概述一、组织块的概述 p 块类型块类型p 组织块的定义组织块的定

3、义p 组织块与程序结构组织块与程序结构p 组织块的特点和功能组织块的特点和功能-2023/5/126块的类型块的类型属性属性组织块(组织块(OB)-用户程序接口用户程序接口-优先级(优先级(0到到27)-在局部数据堆栈中指定开始信息在局部数据堆栈中指定开始信息功能块(功能块(FB)-参数可分配参数可分配(可以可以在调用时分配参数在调用时分配参数)-具有(收回具有(收回)存储空间存储空间(静态变量)静态变量)功能功能调用调用(FC)-参数可分配参数可分配(必须必须在调用时分配参数在调用时分配参数)-基本上没有存储空间基本上没有存储空间(只有临时变量)只有临时变量)数据块(数据块(DB)-结构化的

4、局部数据存储(背景数据块结构化的局部数据存储(背景数据块DB)-结构化的全局数据存储结构化的全局数据存储(在整个程序中有效在整个程序中有效)系统功能块系统功能块调用调用(SFB)-FB(具有存储空间),存储在具有存储空间),存储在CPU的操作系统中的操作系统中并可由用户调用并可由用户调用系统功能(系统功能(SFC)-FC(无存储空间),存储在无存储空间),存储在CPU的操作系统中并的操作系统中并可由用户调用可由用户调用系统数据块(系统数据块(SDB)-用于配置数据和参数的数据块用于配置数据和参数的数据块1.块类型块类型-2023/5/127组织块(组织块(OBOB)是是CPUCPU操作系统与用

5、户程序间的操作系统与用户程序间的接口接口操作系统操作系统OB1FCFBSFCSFB其它其它OBsFCFB2.组织块的定义组织块的定义-2023/5/1283.组织块与程序结构组织块与程序结构操作系操作系统统用户程序用户程序系统上电系统上电循环执行循环执行 主程序主程序 运行运行操作系统与主程序的关系操作系统与主程序的关系-2023/5/129操作系统操作系统用户程序用户程序系统上电系统上电循环执行循环执行 主程序主程序 运行运行操作系统与中断程序的关系操作系统与中断程序的关系启动初始化启动初始化中断中断事件中事件中断程序断程序故障中故障中断程序断程序中断中断事件中断事件中断故障中断故障中断-2

6、023/5/1210OB 1电机1FB1阀FB2控制器FB10FC 5限制 阀复制SFC.CALL FB1,DB2 Start:=I 0.0 Stop:=I 0.1 Motor_on:=Q12.0 Speed:=QW14.FB 1地址声明名称类型0.0inStartBOOL0.1inStopBOOL2.0outMotor_onBOOL4.0outSpeedINT6.0statSpeed_oldINT0.0tempCalc_1INT.A#StartAN#Stop=#Motor_on.DB 2OB 1(1).(1).组织块的好处组织块的好处用于结构化编程用于结构化编程-2023/5/1211OB

7、10.17(日期时间中断日期时间中断)OB 80.87(异步错误异步错误)OB 20.23(延时中断延时中断)定期的定期的程序执行程序执行OB 30.38(循环中断循环中断)事件驱动的事件驱动的程序执行程序执行OB 40.47(硬件中断硬件中断)启动启动OB 102OB 100OB 101循环的循环的程序执行程序执行OB 1OB 121,122(同步错误同步错误)中断中断 OB错误错误 OB(2).PLC(2).PLC运行时程序执行方式运行时程序执行方式-2023/5/1212例如例如:OB82(优先级优先级26)=错误处理程序。错误处理程序。当模拟输入当模拟输入PIW352断线时执行。断线时

8、执行。例如例如OB10(优先级优先级2)=日期时间中断。日期时间中断。从从9:30开始每分钟开始每分钟执行一次。执行一次。OB1连续执行连续执行 OB 13日期时间中断日期时间中断循环中断循环中断116错误处理错误处理循环程序循环程序延时中断延时中断硬件中断硬件中断21226/28OB 20OB 40OB 10OB 35OB 82OB号号OB 类型类型优先级优先级例如例如 OB20(优先级优先级3)=)=延时中断。延时中断。检测到一个信号后检测到一个信号后 延迟延迟3.25s 执行。执行。.直到被其它直到被其它OB中断中断(3).PLC(3).PLC中断循环程序中断循环程序-2023/5/12

9、13被中断的被中断的 OB 块的数据保存块的数据保存系统调用新的系统调用新的 OB 在执行新的在执行新的 OB 前前,保存被中断块的寄保存被中断块的寄存器存器中断堆栈中断堆栈 (I(I 堆栈堆栈)块堆栈块堆栈 (B(B 堆栈堆栈)ACCU1,ACCU2 累加器的内容累加器的内容AR1,AR2 地址寄存器的内容地址寄存器的内容DB,DI 数据块寄存器的内容数据块寄存器的内容局部数据堆栈的地址指针局部数据堆栈的地址指针状态字状态字,MCR 寄存器寄存器,B 堆栈指针堆栈指针DB 和和 DI 寄存器寄存器临时数据临时数据(L 堆栈堆栈)的指针的指针块的号码块的号码返回地址返回地址-2023/5/12

10、14n组织块由组织块由操作系统操作系统自动调用自动调用n组织块组织块不能互相调用不能互相调用n基本功能是基本功能是调用用户程序调用用户程序。n组织块代表着组织块代表着系统功能。系统功能。4.PLC4.PLC组织块的特点和功能组织块的特点和功能-2023/5/1215二、组织块的组成二、组织块的组成 p 变量声明表和用户程序组成变量声明表和用户程序组成 4/56/78/910/11局部变量字节局部变量字节8,9,10,11的数据格式的数据格式附加信息附加信息 1(例如,中断模块的起始地址)例如,中断模块的起始地址)附加信息附加信息 2(例如,中断状态)例如,中断状态)附加信息附加信息 3(例如,

11、通道号码例如,通道号码)局部变量局部变量字节字节0/12/3启动事件启动事件优先级优先级序列号序列号OB 号号12/1314/1516/1718/19年年日日分钟分钟1/10 秒秒,1/100 秒秒月月小时小时秒秒1/1000 秒秒,星期星期管理信息管理信息启动信息启动信息启动时间启动时间每个每个OB提供提供20个字节的启动信息个字节的启动信息-2023/5/1216三、组织块的三、组织块的分类和优先级分类和优先级n循环执行的组织块循环执行的组织块n启动组织块启动组织块n定期执行的组织块定期执行的组织块n事件驱动的组织块事件驱动的组织块n背景组织块背景组织块每个组织块均具有优先级,通常情况下组

12、织每个组织块均具有优先级,通常情况下组织号码号码越大越大,优先级越高优先级越高-5.2 循环执行的组织块循环执行的组织块2023/5/1217nOB1优先级为优先级为1nOB1默认的扫描监控时间为默认的扫描监控时间为150msOB1操作系统操作系统OB1FCFBSFCSFB其它其它OBsFCFB-2023/5/1218变量变量数据类型数据类型描述描述OB1_EV_CLASSBYTE事件类别标识符:B#16#11OB_SCAN_1BYTEB#16#01:暖启动结束B#16#02:热启动结束B#16#03:自由周期结束OB1_PRIORITYBYTE优先级:1OB1_BO_NUMBERBYTEOB

13、号(1)OB1_RESERVED_1BYTE保留OB1_RESERVED_2BYTE保留OB1_PRE_CYCLEINT以前循环运行时间(ms)OB1_MIN_CYCLEINT从最近的启动以来最小的循环时间OB1_MAX_CYCLEINT从最近的启动以来最大的循环时间OB1_DATE_TIMEINTOB1被请求的日期和时间OB1的变量声明表-5.3 定期执行的组织块和中断定期执行的组织块和中断2023/5/1219日期时间中断组织块(日期时间中断组织块(OB10OB17)循环中断组织块(循环中断组织块(OB30OB38)-2023/5/1220一、一、日期时间中断组织块日期时间中断组织块 (O

14、B10OB10OB17OB17)n设置设置触发的触发的日期、执行模式日期、执行模式,使其在某一特定日期,使其在某一特定日期或特定间隔,产生或特定间隔,产生中断中断。n8 8个日期时间中断具有相同的优先级个日期时间中断具有相同的优先级-2023/5/12211.设置和启动日期时间中断设置和启动日期时间中断n(1)SFC28“SET_TINI”设置参数,设置参数,SFC30“ACT_TINI”激活中断。激活中断。n(2)在在STEP7的的HW-config中中,对,对CPU属性属性进行中断进行中断设置设置并并激活激活。n(3)在在STEP7的的HW-config中,对中,对CPU属性属性进行中断进

15、行中断设置设置,不激活不激活,用,用SFC30“ACT_TINI”激活中断。激活中断。-2023/5/1222【例例1】:设置日时钟中断设置日时钟中断-2023/5/12232查询日期时间中断查询日期时间中断n调用系统功能调用系统功能SFC31“QRY_TINI”3禁止日期时间中断禁止日期时间中断n调用系统功能调用系统功能SFC29“CAN_TINI”-2023/5/1224【例例2】:设置系统时间设置系统时间-2023/5/1225二、二、循环中断组织块(循环中断组织块(OB30OB38)n循环中断的循环中断的时间间隔时间间隔在在CPUCPU的属性的属性中设置,每个中设置,每个OBOB默认时

16、间间隔不默认时间间隔不同,同,n系统功能系统功能SFC39SFC42SFC39SFC42,可以禁止、延迟、使能循环中断,可以禁止、延迟、使能循环中断-2023/5/1226RUNOB35OB35OB35IntervalOOB1B1OB1OB1OB1OB1OB1OB1IntervalInterval【例例3】:设置循环中断设置循环中断-2023/5/1227【例例4】:循环中断的使用:循环中断的使用在在I0.0的上升沿启动的上升沿启动OB35对应的循环中断,在对应的循环中断,在I0.1的上的上升沿禁止升沿禁止OB35对应的循环中断。在对应的循环中断。在OB35中使中使MW4加加1。(设中断间。(

17、设中断间隔为隔为1s)-2023/5/1228/先将先将OB35的循环周期由默认的的循环周期由默认的100ms改为改为1000ms,下装到,下装到CPU中。中。OB1:Network1:/在在I0.0的上升沿激活循环中断的上升沿激活循环中断 A I0.0 FP M1.1 /在在I0.0的上升沿,的上升沿,M1.1为为1 JNB m001 /否则跳转否则跳转 CALL SFC40 /激活激活OB35对应的循环中断对应的循环中断 MODE :=B#16#2 /用用OB号指定中断号指定中断 OB_NR :=35 /组织块编号组织块编号 RET_VAL :=MW100 /保存错误代码保存错误代码 m0

18、01:NOP 0Network2:/在在I0.1的上升沿禁止循环中断的上升沿禁止循环中断 A I0.1 FP M1.2 /在在I0.1的上升沿,的上升沿,M1.2为为1 JNB m002 /否则跳转否则跳转 CALL SFC39 /禁止禁止OB35对应的循环中断对应的循环中断 MODE :=B#16#2 /用用OB号指定中断号指定中断 OB_NR :=35 /组织块编号组织块编号 RET_VAL :=MW104 /保存错误代码保存错误代码 m002:NOP 0 OB35:Network1:L MW4 1 T MW4-5.4 事件驱动的组织块和中断处理事件驱动的组织块和中断处理 2023/5/1

19、229延时中断(延时中断(OB20OB20OB23OB23)硬件中断(硬件中断(OB40OB40OB47OB47)异步故障中断(异步故障中断(OB80OB80OB87OB87)同步故障中断(同步故障中断(OB121OB121和和OB122OB122)-2023/5/1230一、延时中断组织块一、延时中断组织块(OB20OB20OB23OB23)和中断处理和中断处理n延时时间为延时时间为160000ms,精度精度为为1ms n优先级优先级及更新过程映像区的参数在及更新过程映像区的参数在CPU的属性中的属性中设置设置nSFC32“SRT_DINT”设置设置OB号与延时时间,触发中号与延时时间,触发

20、中断,断,nSFC33“CAN_DINT”取消延时中断取消延时中断nSFC34“QRY_DINT”查询延时中断的状态查询延时中断的状态-2023/5/1231(P)()I 0.0M0.1 SFC 32(SRT_DINT)ENENOOB_NRDTIMESIGNRET_VAL20T#500msW#16#01MW10M2.0【例例5】:设置延时中断:设置延时中断(OB20)-2023/5/1232二、硬件中断组织块二、硬件中断组织块(OB40OB40OB47OB47)和中断处理和中断处理n由外部设备产生由外部设备产生n也称为也称为过程中断过程中断nSFC39SFC42可以禁止、延迟、使能硬件中断可以

21、禁止、延迟、使能硬件中断-2023/5/1233模拟输入模块模拟输入模块上限值上限值下限值下限值+276480 硬件组态硬件组态:模拟输入模块的属性模拟输入模块的属性 CPU的属性的属性【例例6】:硬件中断的使用:硬件中断的使用-2023/5/1234三、异步故障中断组织块(三、异步故障中断组织块(OB80OB87)错误类型错误类型例例 子子OB时间错误时间错误超出最大循环扫描时间超出最大循环扫描时间OB8026/28优先级优先级26电源故障电源故障后备电池失效后备电池失效OB81诊断中断诊断中断有诊断能力模块的输入断线有诊断能力模块的输入断线OB82插入插入/移除移除 中断中断在运行时移除在

22、运行时移除S7-400的信号模块的信号模块OB83CPU 硬件故障硬件故障MPI接口上出现错误的信号电平接口上出现错误的信号电平OB84程序执行错误程序执行错误更新映像区错误更新映像区错误(模块有缺陷模块有缺陷)OB85机架错误机架错误扩展设备或扩展设备或DP从站故障从站故障OB86通讯错误通讯错误读取信息格式错误读取信息格式错误OB87-2023/5/1235实际的循环扫描时间超过设置的循环扫描时间。实际的循环扫描时间超过设置的循环扫描时间。由于向前修改时间而跳过日期时间中断。由于向前修改时间而跳过日期时间中断。在处理优先级时延时太多。在处理优先级时延时太多。2.电源故障处理组织块(电源故障

23、处理组织块(OB81)1.时间错误中断处理组织块(时间错误中断处理组织块(OB80)n未安装后备电池或者电池失效未安装后备电池或者电池失效n机架上的直流机架上的直流24V电源故障。电源故障。-2023/5/12363.诊断中断处理组织块(诊断中断处理组织块(OB82)n有诊断功能的模板,用有诊断功能的模板,用HWConfig定义了诊断报警,定义了诊断报警,n当故障模块发生及消失时,启动诊断中断处理程序当故障模块发生及消失时,启动诊断中断处理程序4.模板热插拔中断处理组织块(模板热插拔中断处理组织块(OB83)nS7-400系列的系列的PLC-2023/5/12375.CPU硬件故障处理组织块(

24、硬件故障处理组织块(OB84)nMPI网络的接口故障网络的接口故障n通信总线的接口故障通信总线的接口故障n分布式分布式I/O的接口故障的接口故障6.优先级错误处理组织块(优先级错误处理组织块(OB85)n操作系统访问模块故障操作系统访问模块故障n更新过程映像区更新过程映像区I/O访问故障正被更新时出现了访问故障正被更新时出现了I/O存取故障存取故障n事件触发时,相应的事件触发时,相应的OB没有下载到没有下载到CPU中中-2023/5/12387.机架故障组织块(机架故障组织块(OB86)n扩展机架扩展机架故障产生和消失故障产生和消失nDP主站主站系统和系统和DP从站从站的故障产生和消失的故障产

25、生和消失8.通信故障处理组织块(通信故障处理组织块(OB87)n接收全局数据时,检测到不正确的帧标识符(接收全局数据时,检测到不正确的帧标识符(ID)。)。n全局数据通信时的状态信息数据块不存在或太短。全局数据通信时的状态信息数据块不存在或太短。n 接收到非法的全局数据包编号。接收到非法的全局数据包编号。-2023/5/1239模拟输入模块模拟输入模块断线断线+276480 硬件组态硬件组态:模拟模块的属性模拟模块的属性CPU的属性的属性【例例7】:设置异步故障诊断中断:设置异步故障诊断中断-2023/5/1240在在CPU机架直流机架直流24V电压故障发生时,将电压故障发生时,将Q4.0置位

26、,当故置位,当故障消失时,将障消失时,将Q4.0复位复位OB1:Network1:/24V电压故障发生电压故障发生 L B#16#23 L#OB81_ FLT_ID =I =M0.1 L OB81_EV_CLASS L B#16#39 =I =M0.2 A M0.1 A M0.2 S Q4.0Network2:/24V电压故障消失电压故障消失 L OB81_EV_CLASS L B#16#38 =I =M0.3 A M0.1 A M0.3 R Q4.0【例例8】:异步故障诊断中断的使用:异步故障诊断中断的使用-2023/5/1241四、同步故障中断(四、同步故障中断(OB121和和OB122)

27、p与执行与执行用户程序有关用户程序有关的故障的故障错误类型错误类型例子例子OB优先级优先级与被中断的错误与被中断的错误OB优先级相同优先级相同编程错误编程错误在程序中调用一个在程序中调用一个CPUCPU中并不存在的块中并不存在的块OB121访问错误访问错误访问一个模块有故障或不存在的模块访问一个模块有故障或不存在的模块(例如,直接访问一个不存在的(例如,直接访问一个不存在的I/O模块)模块)OB122-2023/5/1242S7中可能产生的各种故障中可能产生的各种故障-2023/5/1243u为避免发生某故障时为避免发生某故障时CPUCPU进入停机状态,在进入停机状态,在CPUCPU中建立一个

28、相应中建立一个相应的的空空故障组织块。故障组织块。u在故障在故障OBOB块中编程实现所希望的响应,也可以在执行完规定指块中编程实现所希望的响应,也可以在执行完规定指令后,调用令后,调用SFC 46SFC 46申请停机。申请停机。u故障组织块的启动信息中包含有故障组织块的启动信息中包含有故障的特征故障的特征,可在程序中使用。,可在程序中使用。u故障组织块的详细描述参见在线帮助或系统和标准功能故障组织块的详细描述参见在线帮助或系统和标准功能手册手册。使用故障组织块使用故障组织块-2023/5/1244故障故障处理处理OB块中的附加信息块中的附加信息OB 122(OB 122(访问故障访问故障)中的

29、附加信息中的附加信息变量变量类型类型描述描述OB122_EV_CLASSOB122_EV_CLASSBYTEBYTE事件类别,事件类别,IDs=B#16#29IDs=B#16#29OB122_SW_FLTOB122_SW_FLTBYTEBYTE错误代码错误代码:(:(可能的值为可能的值为:B#16#42,:B#16#42,B#16#43,B#16#44,B#16#45)B#16#43,B#16#44,B#16#45)OB122_PRIORITYOB122_PRIORITYBYTEBYTE发生错误的发生错误的OBOB块的优先级块的优先级OB122_OB_NUMBROB122_OB_NUMBRBY

30、TEBYTEOBOB块的号码块的号码 (122)(122)OB122_BLK_TYPEOB122_BLK_TYPEBYTEBYTE发生错误的块的类型发生错误的块的类型:B#16#88:OB?B#16#88:OB?B#16#8A:DB?B#16#8A:DB?B#16#8C:FC?B#16#8C:FC?B#16#8E:FB?B#16#8E:FB?OB122_MEM_AREAOB122_MEM_AREABYTEBYTE内存区域和访问类型内存区域和访问类型 OB122_MEM_ADDROB122_MEM_ADDRWORDWORD发生错误处的内存地址发生错误处的内存地址OB122_BLK_NUMOB12

31、2_BLK_NUMWORDWORD导致错误的导致错误的MC7MC7指令所在块的地址指令所在块的地址OB122_PRG_ADDROB122_PRG_ADDRWORDWORD导致错误的导致错误的MC7 MC7 指令的相对地址指令的相对地址OB122_DATE_TIMEOB122_DATE_TIMEDATE_AND_TIMEDATE_AND_TIME OB OB块被调用的日期和时刻块被调用的日期和时刻-5.5 启动组织块和中断处理启动组织块和中断处理2023/5/1245 启动类型启动类型 启动方式启动方式-2023/5/1246读入读入 PII执行执行OB1 输出输出 PIQ完全再启动完全再启动自

32、动自动手动手动S7-300/400Power ONS7-300STOP-RUNS7-400STOP-RUN+CRST清除过程映像,非保持的清除过程映像,非保持的M,T,C执行执行 OB 100允许输出允许输出读入读入 PII允许输出允许输出STOP是是否否超过重启动的超过重启动的监视时间?监视时间?清除清除 PIQ(可设置可设置)完成剩余的循环完成剩余的循环执行执行 OB 101执行执行 OB1再启动再启动(手动手动)仅指仅指 S7-400(根据硬件组态的设置):根据硬件组态的设置):STOP-RUN+WRST输出输出 PIQ循循环环循循环环一、启动类型一、启动类型-2023/5/1247二、

33、启动方式二、启动方式 暖启动(暖启动(Warm restartWarm restart)冷启动(冷启动(Cold restartCold restart)热启动(热启动(Hot restartHot restart)-2023/5/1248n将将CPU的模式选择开关扳到的模式选择开关扳到STOP位置,位置,“STOP”LED 指示灯亮,指示灯亮,然后再扳到然后再扳到RUN或者或者RUN-P位置。位置。(1).手动暖启动手动暖启动(2).自动暖启动自动暖启动n启动时将启动时将复位复位过程映像寄存器及非保持的存储器位,过程映像寄存器及非保持的存储器位,复位定时器和计数器。复位定时器和计数器。n保留

34、保留CPU的属性中设置具有保持功能器件的数据。的属性中设置具有保持功能器件的数据。n重新开始运行程序,执行重新开始运行程序,执行OB100或或OB1。1:暖启动:暖启动-2023/5/1249n如如PLC在运行期间突然停电,又重新上电,在运行期间突然停电,又重新上电,CPU将执将执行一个初始化程序行一个初始化程序OB101,自动完成,自动完成热启动热启动n启动后从上次启动后从上次RUN模式下模式下中断处继续执行中断处继续执行,不不对计数对计数器等器等复位复位。2:热启动:热启动-2023/5/1250n将将CPU的模式选择开关扳到的模式选择开关扳到STOP位置位置n再扳到再扳到MRES 位置位

35、置n最后将模式开关再扳到最后将模式开关再扳到RUN或者或者RUN-P位置。位置。(2).自动冷启动自动冷启动n过程映像区的所有过程映像数据、存储器位、定时器、过程映像区的所有过程映像数据、存储器位、定时器、计数器、数据块以及有保持功能的器件的数据,计数器、数据块以及有保持功能的器件的数据,都被都被复位到复位到“0”(1).手动冷启动手动冷启动3:冷启动:冷启动-5.6 背景组织块(背景组织块(OB90)2023/5/1251n在在OB1中所有的中所有的嵌套中断嵌套中断和系统功能的和系统功能的执行时间执行时间,小于小于所设置的最小扫描循环时间,所设置的最小扫描循环时间,CPU可执行可执行OB90

36、。n对运行时间要求不高的操作,放在对运行时间要求不高的操作,放在OB90中执行,避免中执行,避免出现等待时间。出现等待时间。nOB90的优先级最低,其运行时间不受的优先级最低,其运行时间不受CPU操作系统的操作系统的监视,在监视,在OB90中编写的程序长度中编写的程序长度不受限制不受限制。保证保证CPUCPU的最短扫描时间的最短扫描时间-小节小节2023/5/12521.组织块(组织块(OBOB)是是CPUCPU操作系统与用户程序间的操作系统与用户程序间的接口接口2 组织块组织块由由变量声明表变量声明表和和用户程序用户程序组成,在组成,在OB1中的用户程序是中的用户程序是循环执行的循环执行的主程序主程序。3 各个组织块各个组织块(除了(除了OB1)实质上是用于各种)实质上是用于各种中断处理中断处理的的中断服中断服务程序务程序。4 对于对于中断中断处理组织块的调用是由处理组织块的调用是由操作系统操作系统根据中断事件自动调根据中断事件自动调用的,而不能由其它程序块调用。用的,而不能由其它程序块调用。5.编写中断处理组织块的程序时要编写中断处理组织块的程序时要尽量地短尽量地短。6不同的不同的CPU具有的组织块的数量是具有的组织块的数量是不同不同的。的。-

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!