- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
S7-CPU中的嵌套深度与使用-西门子plc
在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中跳出调用(此方法即为软件行业广泛应用的递
归编程方法)。如果在FC1调用自身次数超出了CPU允许的嵌套深度,
此时会导致CPU停机。
3.当用户在使用嵌套功能时,可能出现几种错误:a)The
nestingdepthofblockcalls(U-Stack)istoohigh(嵌套深度
1
太高)。例如:
用户在某个优先级(如OB1)中调用嵌套程序深度超出所使用CPU
支持深度,如第2节(a)部分所描述。
用户在某个优先级(如OB1)中调用嵌套程序深度超出所使用CPU
支持深度,如第2节(b)部分所描述。
此时CPU将报16#4575错,如图3所示:
图3:同步错误嵌套1b)Thenestingdepthofsynchronous
errorsistoohigh(同步错误嵌套深度太高)。例如:
用户在OB1中使用LDB1.DBB0语句(CPU中并未下载DB1),
此时CPU出现编程错误,将调用OB121。
如果用户在下载的OB121中又使用了LDB1.DBB0指令,将导致CPU
停机
此时CPU将报16#4573错,如图4所示:
图4:同步错误嵌套2c)Errorduringallocationoflocaldata
(分配本地数据错误)。对于S7-CPU每个优先级都有对本地数据大小
的限制,如果用户使用的范围超出了此限制,CPU将出现错误。以
6ES7315-2AG10-0AB0为例,其每个优先级下的本地数据大小为512
BYTE。如下错误使用都可能导致此错误:
OB1调用FC1,FC1中定义的localdata(TEMP数据类型)与OB1
中定义的localdata(TEMP数据类型)总和超出了CPU对此优先级
2
分配的localdata数量。
OB1中嵌套调用多个FC,这些FC使用的localdata与OB1中定
义的localdata(TEMP数据类型)总和超过了分配给此优先级的local
data数量。
此时CPU将报16#3576错,如图5所示:
图5:分配本地数据错误对于S7-400CPU,用户可以在硬件配置
中调节每个优先级下的本地数据大小,以6ES7412-2XG04-0AB0为例,
如图6所示:
图6:分配本地数据4.当用户在使用嵌套功能出现错误时,对于
支持OB88的CPU(例如S7-400CPU),可用通过下载OB88来防止CPU
停机,此时CPU将处于SF状态,但OB88不可以再出现嵌套使用错误,
否则CPU将进入停机状态。对于不支持OB88的CPU(例如S7-300CPU),
当出现嵌套调用错误时,无法避免CPU进入停
您可能关注的文档
- PLC在盾构机中的应用.pdf
- PLC基础及应用模拟试题六.pdf
- PLC实训室建设方案.pdf
- PLC教程理论篇之plc基本知识四.pdf
- PLC无线通讯模块.pdf
- PLC编程资料与编程软件.pdf
- PLC西门子S7200温度控制系统设计.pdf
- PLC西门子实验指导书.pdf
- PLC试验控制实训PLC部分.pdf
- ProfibusDP与Modbus协议通信兼容设计.pdf
- 2025年宝鸡文德中学招聘(8人)笔试备考题库及答案解析.docx
- 2025年中国分离型电磁流量计行业市场深度分析及投资策略研究报告.docx
- 2025河南开封市宋都御河旅游有限公司现招聘劳务派遣员工笔试备考题库及答案解析.docx
- 2025广东广州市荔湾区站前街道环卫站招聘环卫工人2人笔试备考题库及答案解析.docx
- 2021-2026年中国配电箱市场全面调研及行业投资潜力预测报告.docx
- 2025年中国轴承保持架行业市场发展现状及投资规划建议报告.docx
- 环评技术导则与标准-《环境影响评价技术导则与标准》模拟试卷1.docx
- 2020-2025年中国非公路矿用自卸车市场前景预测及投资规划研究报告.docx
- 中国交换机行业市场深度分析及发展前景预测报告.docx
- 中国AST(地面储罐) 行业发展前景预测及投资战略咨询报告.docx
文档评论(0)