找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
官方出处:《S7-1200 系统手册》章节 9 “组织块(OB)与执行优先级”; 在线帮助关键词 “Execution priorities of the OBs”。精要记忆表(数字越小优先级越高,中断嵌套);
1.启动阶段.:OB100(完全重启)→ 只执行一次,完成后进入循环扫描。
2.主循环:OB1(优先级 1)→ 周而复始,普通用户程序都放这里。
3.时间中断:OB10~OB17(优先级 2)→ 到设定日期/时间执行一次。
4.循环中断:OB30~OB38(默认 6~15 ms,优先级 3~11)→ 等间隔打断 OB1,做 PID、滤波。
5.硬件中断(沿、高速计数):OB40~OB47(优先级 16~23)→ 事件触发,立即挂起 OB1。
6.时间延迟中断:OB20~OB23(优先级 4~7)→ SRT_DLY 启动,延时到后执行。
7.诊断 / 拔出模块:OB82、OB83、OB86(优先级 26~28)→ 故障时自动调用,可记录不停机。
8.编程错误:OB121、OB122(优先级 29)→ 无 OB 则 CPU 停机;有 OB 可捕获错误继续运行。
执行规则
高优先级可打断低优先级,同级 FIFO;任何 OB 里再触发更高优先级事件,立即嵌套;同事件类型一次只能激活一个 OB(如 OB35 在跑,新的 OB35 请求被丢弃或排队,视设置)。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城