您现在的位置是:首页 > PLC技术 > PLC技术

S7-300 PLC的组织块概述

来源:艾特贸易2017-06-04

简介用户程序由启动程序、主程序和各种中断响应程序等不同的程序块组成,这些块在 STEP 7 中的实现形式就是组织块 (OB) , OB1 是最重要的组织块,是系统自动循环扫描的唯一的块。在每个

    用户程序由启动程序、主程序和各种中断响应程序等不同的程序块组成,这些块在STEP 7中的实现形式就是组织块(OB)OB1是最重要的组织块,是系统自动循环扫描的唯一的块。在每个扫描周期内,系统逐一地扫描、执行OB1中的指令,所有的用户程序都从OB1开始调用,系统块调用示意图如图5-1所示。PLC系统调用组织块,组织块调用FBFCSFBSFC。除OB1外,系统还提供了很多其他组织块,包括启动组织块和中断组织块,用于完成各种特殊任务。组织块是操作系统和用户程序之间的接口。在下述情况下,OB执行具体的程序:    ·在CPU启动时;    ·在一个循环或时钟执行时;    ·当发生故障时;    ·当发生硬件中断时。    不是所有的CPU都能处理STEP 7中所有的组织块。具体某一型号的CPU中包括哪些OB,请参考相关技术手册。
系统块调用示意图
    5-1    系统块调用示意图    STEP 7的组织块主要包括:    1.循环执行的组织块    需要连续执行的程序安排在OB1中,执行完后又开始新的循环。    2.启动组织块    启动组织块用于系统的初始化,CPU上电或操作模式改为RUN时,根据不同的启动方式执行OB100~ OB102中的一个。    3.定期执行的组织块    定期执行的组织块包括日期时间中断组织块( OB10~OB17)和循环中断组织块( OB30~ OB38)。可以根据设定的日期时间或时间间隔执行中断。    4.事件驱动的组织块    事件驱动的组织块包括延时中断组织块( OB20~OB23)、硬件中断组织块(OB40~OB47)、异步错误中断组织块(OB80~ OB87)和同步故障中断组织块(OB121~OB122)