[西门子] 话说西门子PLC OB组织(二)

[复制链接]
查看186 | 回复0 | 2024-10-18 08:04:21 | 显示全部楼层 |阅读模式

 一、什么是OB 组织块?

1、在 CPU 启动时

2、在一个循环或延时时间到达时

3、当发生硬件中断时

4、当发生故障时

5、组织块根据其优先级执行

二、组织块 OB 的类型

1OB 事件概览 

2通信优先级

● OB 组织块分为三个优先组,高优先组中的组织块可中断低优先组中的组织块;
● 如果同一个优先组中的组织块同时触发将按其优先级由高到低进行排队依次执行

● 如果同一个优先级的组织块同时触发时,将按块的编号由小到大依次执行

3存储器
CPU 为三个 OB 优先级组中的每一个组都提供了临时(本地)存储器
● 16 KB 用于启动和程序循环(包括相关的 FB 和 FC)
● 4 KB 用于标准中断事件(包括 FB 和 FC)
● 4 KB 用于错误中断事件(包括 FB 和 FC)

4、嵌套深度
● 是指可从 OB 调用功能 (FC) 或功能块 (FB) 等程序代码块的深度
● 从程序循环 OB 或启动 OB 开始调用 FC 和 FB 等程序代码块,嵌套深度为16层
● 从延时中断、循环中断、硬件中断、时间错误中断或诊断错误中断 OB 开始调用 FC 和 FB 等程序代码块,嵌套深度为4层




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则