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

STEP 7中组织块简介

来源:艾特贸易2017-08-10

简介组织块 OB(Organization Block) 是操作系统与用户程序的接口,由操作系统调用,用于控制循环扫描和中断程序的执行、 PLC 的启动和错误处理等,有的 CPU 只能使用部分组织块。 ① OB1 。 O

    组织块OB(Organization Block)是操作系统与用户程序的接口,由操作系统调用,用于控制循环扫描和中断程序的执行、PLC的启动和错误处理等,有的CPU只能使用部分组织块。

    OB1OB1用于循环执行的主程序块。操作系统在PLC的每一次循环扫描中调用一次OB1。一个循环周期分为输入、程序执行、输出和其他任务,如下载、删除块和发送全局数据等。

    ②中断处理。如果出现一个中断事件,如时间日期中断、硬件中断和错误处理中断等,当前正在执行的块在当前语句执行完成后被停止执行(即被中断事件所中断,中断的位置称为断点),操作系统会调用一个分配给该事件的组织块。该组织块执行完成后,被中断的块将在断点处继续执行。

    这就是说,这部分用户程序可以不用在每次循环中处理,而是在需要时才及时地被处理。用户程序可以分解为在不同组织块中的子程序。如果用户程序是对一个重要事件的响应,而该事件出现的次数相对较少,如压力或液位达到最大,那么处理中断事件的程序应放在该事件驱动的OB中。

    ③中断优先级。OB按触发事件分为多个级别,这些级别具有不同的优先级,高优先级的OB可以中断低优先级的OB。当一个OB启动时,将提供触发它的初始化启动事件的详细信息,这些信息可以在用户程序中使用。