当我们使用西门子Step7编程时,我们必须使用各种组织块。那么什么是组织块,每个组织块的作用是什么?这里详细介绍一下,后面会介绍各个组织块的具体应用。
1.什么是组织块?组织块(OB)是指CPU的操作系统和用户程序之间的接口。OB用于执行特定的程序段:CPU启动时;在循环或定时执行的过程中;当出现错误时;当硬件中断发生时。根据分配的优先级组织要执行的块。
下表显示了每个OB的启动事件(OB块的用途)和默认优先级。
OB启动事件缺省优先级说明OB1启动结束或OB1结束1自由循环OB10OB11OB12OB13OB14OB15OB16OB17时钟中断0时钟中断1时钟中断2时钟中断3时钟中断4时钟中断5时钟中断6时钟中断722222222未指定缺省时间OB20OB21OB22OB23延时中断0延时中断1延时中断2延时中断33456未指定缺省时间OB30OB31OB32OB33OB34OB35OB36OB37OB38周期性中断0(缺省时间间隔: 5s)周期性中断1(缺省时间间隔: 2s)周期性中断2(缺省时间间隔: 1s)周期性中断3(缺省时间间隔: 500ms)周期性中断4(缺省时间间隔: 200ms)周期性中断5(缺省时间间隔: 100ms)周期性中断6(缺省时间间隔: 50ms)周期性中断7(缺省时间间隔: 20ms)周期性中断8(缺省时间间隔: 10ms)789101112131415周期性中断OB40OB41OB42OB43OB44OB45OB46OB47硬件中断 0硬件中断 1硬件中断 2硬件中断 3硬件中断 4硬件中断 5硬件中断 6硬件中断 71617181920212223硬件中断OB55状态中断2DPV1中断OB56更新中断2OB57制造商特定中断2OB60SFC35 “MP_ALM”调用25多值计算中断OB 61OB 62OB 63OB 64同步周期性中断1同步周期性中断2同步周期性中断3同步周期性中断425252525同步周期性中断OB启动事件缺省优先级说明OB70OB72OB 73I/O冗余出错(仅在H CPU中)CPU冗余出错(仅在H CPU中)通讯冗余出错OB(仅在H CPU中)252825冗余出错中断OB80OB81OB82OB83OB84OB85OB86
OB87OB 88时间错误电源故障诊断中断插入/删除模块中断CPU硬件故障程序错误扩展架、DP主站系统或站故障通信错误处理中断26、28 1) 25、28 1) 25、28 1)25、28 1)25、28 1)25、28 1)25、28 1)25、28 1)25、28 1)25、28 1)25、28 1)28。28异步错误中断OB90的热重启或冷重启,或删除OB90中的执行块,或在CPU上加载OB90或终止OB9029 2)后台循环OB100OB101OB102热重启热重启冷重启27 1)27 1)27 1)启动OB121
OB122编程错误
由I/O访问错误引起的错误
OB优先级导致错误。
OB同步错误中断1)优先级27和28在启动优先级模式中有效。2)优先级29对应优先级0.29。这意味着后台循环的优先级低于空闲循环
布局,这次只介绍OB块,找时间介绍每个OB块的具体用途。
以上就是由优质生活领域创作者 深圳生活网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.szbubu.com/3085174.html,转载请说明来源于:深圳生活网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场。