电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

组织块可以分为几类?

2016-12-30 14:34分类:PLC自学教材 阅读:

      从图4-1中可以看出组织块分为以下几类。
    (1)循环执行的组织块。需要连续执行的程序存在组织块OB1里。OB1中的用户程序执行完毕后,将开始一个新的循环——刷新映像区,然后从OB1的第一条语句重新开始执行。循环扫描时间和系统响应时间就是由这些操作来决定的。系统响应时间包括CPU操作系统总的执行时间和执行所有用户程序的时间。系统响应时间就是当输入信号变化后到输出动作的时间,等于两个扫描周期。
    (2)启动组织块。启动组织块用于系统初始化,CPU上电或操作模式更改时,在循环程序执行之前,要根据启动的方式执行启动程序OB100~OB102中的一个。可以在启动组织块中进行编程通信的初始化设置。
    (3)定期执行的组织块。定期执行的组织块包括日期时间中断组织块OB10~OB17和循环中断组织块OB30~OB38,可以根据设定的日期时间或时间间隔执行中断程序。通过循环中断,组织块可以每隔一段预定的时间(如100m。)执行一次,如可以在这中调用温度采样控制程序等。通过日期时间中断,一个组织块可以在特定的时间执行,如每天17:00保存温度数据等。
    (4)事件驱动的组织块。延时中断OB20~OB23用于在过程事件出现后延时一定的时间再执行中断程序;硬件中断OB40~OB47用于需要快速响应的过程事件,事件出现时马上中止循环程序,执行对应的中断程序。异步错误中断OB80~OB87和同步错误中断OB121、OB122用于决定在出现错误时系统如何响应。
    (5)中断组织块。日期时间中断组织块OBIO~OB17、循环中断组织块OB30~OB38、延时中断OB20~OB23、硬件中断组织块OB40~OB47、DVP1中断组织块OB55~OB57以及OB60多处理器中断组织块又可以划分为具备中断功能的组织块。
    (6)错误组织块。错误组织块包括异步错误中断组织块OB80~OB87、同步
错误中断组织块OB121~OB122和多处理器错误中断OB60。
    (7)背景组织块。背景数据块OB90中可以放置一些对实时性要求不高的程序,以便CPU在最小循环扫描时间还有剩余的情况下执行。
    每一个OB在执行程序的过程中可以被更高优先级的事件(OB)中断(在指令边界处)。优先级的范围为0~28,其中,0优先级最低,28优先级最高。具有同等优先级的OB不能相互中断,而是按照发生的先后顺序执行。

上一篇:什么是组织块?它有什么作用?

下一篇:中断有什么作用?如何实现?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部