S7-300_PLC课件-16_组织块

上传人:gp****x 文档编号:243139678 上传时间:2024-09-16 格式:PPT 页数:24 大小:534KB
返回 下载 相关 举报
S7-300_PLC课件-16_组织块_第1页
第1页 / 共24页
S7-300_PLC课件-16_组织块_第2页
第2页 / 共24页
S7-300_PLC课件-16_组织块_第3页
第3页 / 共24页
点击查看更多>>
资源描述
青岛大学,-,西门子先进自动化技术实验室 青岛大学自动化工程学院,SIEMENS,组织块,操作系统,OB1,FC,FB,SFC,SFB,其它,OBs,FC,FB,OB 10.17,(,日期时间中断,),OB 80.87,(,异步错误,),OB 20.23,(,延时中断,),组织块概述,定期的,程序执行,OB 30.38,(,循环中断,),事件驱动的,程序执行,OB 40.47,(,硬件中断,),启动,OB 102,OB 100,OB 101,循环的,程序执行,OB 1,OB 121, 122,(,同步错误,),中断,OB,错误,OB,读入,PII,执行,OB1,输出,PIQ,完全再启动,自动,手动,S7-300 / 400,Power ON,S7-300,STOP-RUN,S7-400,STOP-RUN,+ CRST,清除过程映像,非保持的,M, T, C,执行,OB 100,允许输出,读入,PII,允许输出,STOP,是,否,超过重启动的,监视时间?,清除,PIQ,(,可设置,),完成剩余的循环,执行,OB 101,执行,OB1,再启动,(,手动,), 仅指,S7-400,(,根据硬件组态的设置):,STOP - RUN + WRST,启动组织块,输出,PIQ,循,环,循,环,4 / 5,6 / 7,8 / 9,10 / 11,局部变量字节,8, 9, 10, 11,的数据格式,附加信息,1,(,例如,中断模块的起始地址),附加信息,2,(,例如,中断状态),附加信息,3,(,例如,通道号码,),局部变量,字节,0 / 1,2 / 3,启动事件,优先级,序列号,OB,号,12 / 13,14 / 15,16 / 17,18 / 19,年,日,分钟,1/10,秒, 1/100,秒,月,小时,秒,1 /1000,秒,星期,管理信息,启动信息,启动时间,组织块的启动信息,例如,:,OB82,(,优先级,26,),=,错误处理程序。,当模拟输入,PIW352,断线时执行。,例如,OB10,(,优先级,2,),=,日期时间中断。,从,9:30,开始每分钟,执行一次。,OB1,连续执行,OB 1,3,日期时间中断,循环中断,1,16,错误处理,循环程序,延时中断,硬件中断,2,12,26 / 28,OB 20,OB 40,OB 10,OB 35,OB 82,OB,号,OB,类型,优先级,例如,OB20,(,优先级,3,) =,延时中断。,检测到一个信号后,延迟,3.25,s,执行。,中断循环程序,.,直到被其它,OB,中断,被中断的 OB 块的数据保存,系统调用新的,OB,在执行新的,OB,前,保存被中断块的寄,存器,中断堆栈 (I 堆栈),块堆栈 (B 堆栈),ACCU1, ACCU2,累加器的内容,AR1, AR2,地址寄存器的内容,DB, DI,数据块寄存器的内容,局部数据堆栈的地址指针,状态字, MCR,寄存器, B,堆栈指针,DB,和,DI,寄存器,临时数据,(L,堆栈,),的指针,块的号码,返回地址,日期时间中断OB10(1),日时钟,OB (OB10,在,S7-314),允许你在某一特定日期或特定间隔,中断正在循环的,OB,而去执行中断程序。你可以对此,OB,编程使其按下列间隔运行:,Once(一次): 只在特定日期和时间执行一次。,Every minute(每分钟): 从某一特定日期和时间开始,每分钟执行一次。,Hourly(每小时): 从某一特定日期和时间开始,每小时执行一次。,Daily(每天): 从某一特定日期和时间开始,每天执行一次。,Weekly(每周): 从某一特定日期和时间开始,每周执行一次。,Monthly(每月): 从某一特定日期和时间开始,每月执行一次。,Annually(每年): 从某一特定日期和时间开始,每年执行一次。,日期时间中断,OB10(2),练习2,:,设置系统时间,练习3,:,编写日期时间中断程序,设置,CPU,的参数,使得在课程结束时执行,日期时间中断。,序号,步骤,结果,1,根据要求生成、保存、下装,OB10。,2,3,测试程序的功能,在课程结束时,蜂鸣器发出声音。,禁止日期时间中断,并将修改的配置下装。,4,练习4: 利用时间中断实现定时检测,模拟输入模块,+14000 =,温度上限,+13000 =,温度下限,Q4.7,加热器,PIW304,令,CPU,调用一个,OB,以检测,和控制罐的温度,从一个特定,日期和时间开始每分钟执行一,次。,循环中断,(,OB35),RUN,OB35,OB35,OB35,Interval,O,OB1,B1,OB1,OB1,OB1,OB1,OB1,O,B1,Interval,Interval,练习5,:,利用循环中断产生闪烁信号,根据要求设置,OB35,的调用间隔,序号,步骤,结果,1,生成、保存并下装,OB35,2,3,测试程序的功能,M35.0,以,3,Hz,频率闪烁,(,P ),( ),I 0.0,M0.1,SFC 32,(SRT_DINT),EN,ENO,OB_NR,DTIME,SIGN,RET_VAL,20,T#500ms,W#16#01,MW10,M2.0,延时中断,(,OB20),模拟输入模块,上限值,下限值,+27648,0,硬件中断,(,OB40),硬件组态,:,模拟输入模块的属性,CPU,的属性,模拟输入模块,断线,+27648,0,诊断中断,异步错误中断,(,OB81.87),硬件组态,:,模拟模块的属性,CPU,的属性,异步错误组织块,错误类型,例 子,OB,时间错误,超出最大循环扫描时间,OB80,26 / 28,优先级,26,电源故障,后备电池失效,OB81,诊断中断,有诊断能力模块的输入断线,OB82,插入,/,移除,中断,在运行时移除,S7-400,的信号模块,OB83,CPU,硬件故障,MPI,接口上出现错误的信号电平,OB84,程序执行错误,更新映像区错误,(,模块有缺陷,),OB85,机架错误,扩展设备或,DP,从站故障,OB86,通讯错误,读取信息格式错误,OB87,同步错误,错误类型,例子,OB,优先级,与被中断的错误,OB,优先级相同,编程错误,在程序中调用一个,CPU,中并不存在的块,OB121,访问错误,访问一个模块有故障或不存在的模块,(例如,直接访问一个不存在的,I/O,模块),OB122,错误类型,使用错误组织块,为避免发生某错误时CPU进入停机状态,可以在CPU中建立一个相应的空错误组织块。,可以在错误OB块中编程实现所希望的响应,如果需要,在执行完规定指令后,调用系统功能SFC 46申请停机。,在错误组织块的启动信息中包含有错误的特征,可以在程序中使用。,关于错误组织块的详细描述参见在线帮助或系统和标准功能手册。,当CPU不支持某些错误OB时,相关的错误信息就不会记录在OB块中。,错误组织块应用举例,错误处理OB块中的附加信息,OB 122 (访问错误)中的附加信息,变量类型描述,OB122_EV_CLASSBYTE事件类别, IDs = B#16#29,OB122_SW_FLTBYTE错误代码: (可能的值为: B#16#42, B#16#43, B#16#44, B#16#45),OB122_PRIORITYBYTE发生错误的OB块的优先级,OB122_OB_NUMBRBYTEOB块的号码 (122),OB122_BLK_TYPEBYTE发生错误的块的类型:B#16#88: OB?B#16#8A: DB?B#16#8C: FC?B#16#8E: FB?,OB122_MEM_AREABYTE内存区域和访问类型,OB122_MEM_ADDRWORD发生错误处的内存地址,OB122_BLK_NUMWORD导致错误的MC7指令所在块的地址,OB122_PRG_ADDRWORD导致错误的MC7 指令的相对地址OB122_DATE_TIMEDATE_AND_TIME OB块被调用的日期和时刻,控制中断组织块的系统功能块,组织块,功能,代号,在,S7-300,中的优先级,用于控制,OB,的,SFC,备注,日期时间中断,OB 10 . 17,2,SFC 28 . 31,或通过硬件组态来设置,延时中断,OB 20 . 23,3,SFC32 . 34,必须使用,硬件中断,OB 40 . 47,16,无,诊断中断,OB 81 . 87,26,无,循环中断,OB 30 . 38,无,12,练习6,:,模拟量模块的诊断中断,模拟量输入模块,当模块通道上的测量值超限时,,OB82,被调用,当测量值回到,允许范围内时,又将调用一次。,额定范围,超上界,超上限,任务,:,只要有一个转换后的数值超限,输出,Q 5.1,就一直闪烁。,.,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


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

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


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