首页 S7-CPU中的嵌套深度与使用

S7-CPU中的嵌套深度与使用

举报
开通vip

S7-CPU中的嵌套深度与使用S7-CPU中的嵌套深度与使用NestingdepthandusageofS7-CPUSingleFAQEdition(2009年11月)关键词嵌套深度,OB88,本地数据堆栈KeyWordsNestingdepth,OB88,LocaldatastackIA&DTService&SupportPage2-7问题:在S7-CPU中使用嵌套程序需要注意什么,如何使用?回答:S7-CPU支持嵌套程序,但对于不同的CPU类型,在使用时需要注意一些问题。1.不同的CPU类型,支持的嵌套程序深度不同,用户可在CPU的技术数据...

S7-CPU中的嵌套深度与使用
S7-CPU中的嵌套深度与使用NestingdepthandusageofS7-CPUSingleFAQEdition(2009年11月)关键词嵌套深度,OB88,本地数据堆栈KeyWordsNestingdepth,OB88,LocaldatastackIA&DTService&SupportPage2-7问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 :在S7-CPU中使用嵌套程序需要注意什么,如何使用?回答:S7-CPU支持嵌套程序,但对于不同的CPU类型,在使用时需要注意一些问题。1.不同的CPU类型,支持的嵌套程序深度不同,用户可在CPU的技术数据中查到此参数,以6ES7315-2AG10-0AB0为例。图1:CPU的嵌套深度参数2.用户可以按照如下方式使用嵌套功能:a)在某个优先级组织块中调用多个嵌套FC/FB。例如,在OB1(优先级为1)调用FC1,FC1中调用FC2,FC2中调用FC3,等等,一直到FC7,与OB1共8层深度。如果在FC7中又调用了FC8,此时会导致CPU停机,在CPU在线信息界面中可查看到此情况,如图2所示。用户也可在OB35(优先级为12)调用FC11,FC11中调用FC12,FC12中调用FC13,等等,一直到FC17。图2:嵌套调用b)在某个优先级中调用某个FC,此FC多次调用自身。例如,在OB1(优先级为1)调用FC1,FC1中仍然调用FC1,用户在FC1的程序中必须编程累计FC1被调用的次数,如果达到了7次,则需要从FC1中跳出调用(此方法即为软件行业广泛应IA&DTService&SupportPage3-7用的递归编程方法)。如果在FC1调用自身次数超出了CPU允许的嵌套深度,此时会导致CPU停机。3.当用户在使用嵌套功能时,可能出现几种错误:a)Thenestingdepthofblockcalls(U-Stack)istoohigh(嵌套深度太高)。例如:•用户在某个优先级(如OB1)中调用嵌套程序深度超出所使用CPU支持深度,如第2节(a)部分所描述。•用户在某个优先级(如OB1)中调用嵌套程序深度超出所使用CPU支持深度,如第2节(b)部分所描述。此时CPU将报16#4575错,如图3所示:图3:同步错误嵌套1b)Thenestingdepthofsynchronouserrorsistoohigh(同步错误嵌套深度太高)。例如:•用户在OB1中使用LDB1.DBB0语句(CPU中并未下载DB1),•此时CPU出现编程错误,将调用OB121。•如果用户在下载的OB121中又使用了LDB1.DBB0指令,将导致CPU停机此时CPU将报16#4573错,如图4所示:图4:同步错误嵌套2c)Errorduringallocationoflocaldata(分配本地数据错误)。对于S7-CPU每个优先级都有对本地数据大小的限制,如果用户使用的范围超出了此限制,CPU将出现错IA&DTService&SupportPage4-7误。以6ES7315-2AG10-0AB0为例,其每个优先级下的本地数据大小为512BYTE。如下错误使用都可能导致此错误:•OB1调用FC1,FC1中定义的localdata(TEMP数据类型)与OB1中定义的localdata(TEMP数据类型)总和超出了CPU对此优先级分配的localdata数量。•OB1中嵌套调用多个FC,这些FC使用的localdata与OB1中定义的localdata(TEMP数据类型)总和超过了分配给此优先级的localdata数量。此时CPU将报16#3576错,如图5所示:图5:分配本地数据错误•对于S7-400CPU,用户可以在硬件配置中调节每个优先级下的本地数据大小,以6ES7412-2XG04-0AB0为例,如图6所示:图6:分配本地数据IA&DTService&SupportPage5-74.当用户在使用嵌套功能出现错误时,对于支持OB88的CPU(例如S7-400CPU),可用通过下载OB88来防止CPU停机,此时CPU将处于SF状态,但OB88不可以再出现嵌套使用错误,否则CPU将进入停机状态。对于不支持OB88的CPU(例如S7-300CPU),当出现嵌套调用错误时,无法避免CPU进入停机状态。注意:本文中主要以OB1为例说明嵌套调用,在实际使用中,用户应当注意每个优先级下对嵌套调用的注意事项。IA&DTService&SupportPage6-7附录-推荐网址SIMATICHMI人机界面西门子(中国)有限公司工业自动化与驱动技术集团客户服务与支持中心网站首页:www.4008104288.com.cnWinCC下载中心:http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=1&CatSecond=9&CatThird=-1HMI全球技术资源:http://support.automation.siemens.com/CN/view/zh/10805548/130000“找 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 ”WinCC版区:http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1032过程控制系统西门子(中国)有限公司工业自动化与驱动技术集团客户服务与支持中心网站首页:www.4008104288.com.cn过程控制系统下载中心:http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=19过程控制系统全球技术资源:http://support.automation.siemens.com/CN/view/zh/10806836/130000注意事项应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示客户的具体解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这些应用示例不能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使用这些应用示例时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责任。我们保留随时修改这些应用示例的权利,恕不另行 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 。如果这些应用示例与其它西门子出版物(例如,目录)给出的建议不同,则以其它文档的内容为准。声明我们已核对过本 手册 华为质量管理手册 下载焊接手册下载团建手册下载团建手册下载ld手册下载 的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能保证完全一致。我们会经常对手册中的数据进行检查,并在后续的版本中进行必要的更正。欢迎您提出宝贵意见。版权©西门子(中国)有限公司2001-2008版权保留复制、传播或者使用该文件或文件内容必须经过权利人书面明确同意。侵权者将承担权利人的全部损失。权利人保留一切权利,包括复制、发行,以及改编、汇编的权利。西门子(中国)有限公司IA&DTService&SupportPage7-7
本文档为【S7-CPU中的嵌套深度与使用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
大花猫
暂无简介~
格式:pdf
大小:168KB
软件:PDF阅读器
页数:0
分类:生产制造
上传时间:2021-07-25
浏览量:8