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