表3-1列出了适用于SIMATIC S7的组织块,每一个都有自己的优先级。在某些优先级里,用户在配置CPU参数时可以改变其原有的优先级。表中给出了最低和最高优先级,每一种CPU有一个不同的低/高优先级范围,特定的CPU占据总体中的一段。
组织块OB 90(背景处理)与组织块OB 1交替执行,并能像OB 1一样被所有其他程序中断和错误中断。
启动程序可能在组织块OB 100(温重启)和OB 101中(热重启),它的优先级为27。在启动程序中发生的异步错误优先级为28。自诊断中断当作异步中断来处理。
表3-1 SIMATIC S7组织块
1)见文本;2)在启动:28
当用户配置CPU参数时,可以决定想要使用的优先级。不使用的优先级(组织块)必须设为0。
所有使用的优先级级别必须被相关的组织块全部使用,否则,CPU将产生OB85“程序处理错误”或转成STOP方式。
对于每一种优先级,暂态局部数据(L栈)必须有足够的容量。
SIMATIC S7组织块的优先级
网址: http://www.kuqiw.cn/ziliao/show/177/