1500CPU的过载特性是什么样的,什么时候会调用OB80?
最佳答案
发生某个事件时,系统将触发相应的 OB 执行。根据 OB 的优先级和当前处理器的负载情况,如果发生过载,则在 OB 执行前可能会产生一段时间延时。因此,用户程序在处理先前事件的 OB 时,相同的事件可能会发生一次或多次。此时,CPU 将执行以下操作:操作系统将根据发生的顺序,照事件的优先级对其进行排列。
如果要控制临时过载,则可限制源自同一问题的排队事件的数量。当达到一个特定循环中断 OB 中未决触发的最大数目时,下一个事件将丢弃。
如果原自同一问题的事件发生速度大于 CPU 的处理速度,则将导致过载发生。
CPU循环时间一旦超出最大循环时间会调用OB80
参考:
SIMATIC S7-1500/ET 200MP 手册集
https://support.industry.siemens.com/cs/cn/zh/view/86140384
165页 程序执行的基本知识 有关于事件和OB CPU过载特性的介绍
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc145354.html