用于处理CPU启动事件,暖启动CPU调用OB100,热启动CPU调用OB101(不适合S7-300系列PLC和S7-400H),冷启动CPU调用OB102。温度越低,CPU启动时清除存储器中数据区的类型越多。S7-300只有暖启动OB100,操作系统不能调用08101、OB102。
8.同步错误中断组织块OB121、OB122
OB121处理与编程故障有关的事件,例如调用的函数没有下载到CPU中、BCD码出错等,OB122处理与I/O地址访问故障有关的事件,例如访问一个I/O模块时,出现读故障等。
二、中断的基本概念
1.中断过程
中断处理用来实现对特殊内部事件或外部事件的快速响应。CPU检测到中断请求时,立即响应中断,调用中断源对应的中断程序(OB)。操作系统对现场进行保护。被中断的OB的局部数据压入L堆栈、I堆栈(中断堆栈)、B堆栈(块堆栈)。执行完中断程序后,返回被中断的程序,并且将堆栈中的数据弹出。
PLC的中断源为:I/O模块的硬件中断、软件中断,例如日期时间中断、延时中断、循环中断和编程错误引起的中断。
事件中断处理:如果出现一个中断事件,例如时间日期中断、硬件中断和错误处理中断等,当前正在执行的块在当前语句执行完后被停止执行,操作系统将会调用一个分配给该事件的组织块。该组织块执行完后,被中断的块将从断点处继续执行。这意味着部分用户程序可以不必在每次循环中处理,而是在需要时才被及时地处理。
2.中断的优先级
OB块按触发事件分成几个级别,各层次的优先级为1~26,OB块的优先级别数值越大,优先级别越高。高优先级的OB可以中断低优先级的OB。当OB启动时,提供触发它的初始化启动事件的详细信息,这些信息可以在用户程序中使用。几个组织块可以具有相同的优先级,当事件同时出现时,组织块按事件出现的先后顺序触发,如果超过12个相同优先级的OB同时触发,中断可能丢失。
常用的OB块的优先级从低到高的顺序为:背景循环、主程序扫描循环、日期时间中断、时间延时中断、循环中断、硬件中断、多处理器中断、I/O冗余错误、异步故障(OB80-87)、启动和CPU冗余。背景循环的优先级最低。
名称 | 最新价 | 涨跌 |
---|---|---|
螺纹钢 | 4430 | - |
热轧板卷 | 3840 | +20 |
低合金板 | 4130 | +50 |
镀锌管 | 5360 | - |
工字钢 | 3970 | - |
镀锌板卷 | 4780 | - |
工业焊管圆管 | 27990 | - |
冷轧无取向硅钢 | 4880 | - |
焊丝 | 4600 | - |
钼铁 | 244500 | 19,500 |
低合金方坯 | 3610 | +20 |
锡精矿 | 242700 | -10,000 |
准一级焦 | 2170 | - |
铝 | 20310 | -130 |
中废 | 2060 | 0 |
扫码下载
免费看价格