0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序循环OB是什么?

机器人及PLC自动化应用 来源:搜狐网 作者:组织块 2020-09-19 09:41 次阅读

有了 PLC 后,在项目中会自动创建组织块“Main [OB1]” 。 在下一部分中,您将在该组织块中创建用户程序。

用户程序可由一个或多个块组成。 必须至少使用一个组织块。 块包含处理特定自动化任务所需的全部功能。

程序的任务包括:

● 处理过程数据,例如,链接二进制信号,读入并利用模拟量,定义输出的二进制以及输出模拟值。

● 中断响应,例如,超出模拟扩展模块测量范围时的诊断错误中断。

● 正常程序执行中的错误处理

组织块 (OB) 构成 PLC 的操作系统与用户程序之间的接口。 组织块由操作系统调用,并控制下列操作:

● 自动化系统的启动行为

● 循环程序执行

● 基于中断的程序执行

● 错误处理

自动化项目中必须至少有一个程序循环 OB 。确定 PLC 行为的程序被写入到此程序循环 OB 中。操作系统每个循环调用该 OB 一次,从而开始执行 OB 中包含的程序。每次程序执行结束后,重新开始循环。

可以通过调用其它组织块来中断组织块的程序执行。 在执行复杂的自动化任务期间,程序会被构造成在程序循环 OB 中调用并依次执行的若干块。

下图显示了程序循环 OB 的执行过程:

名为“Main [OB1]” 的程序循环 OB 是在向项目中插入 PLC 时自动创建的。 您在该组织块中创建入门指南项目的程序。

要打开组织块“Main [OB1]” ,请按以下步骤操作:

在项目树中打开“程序块”(Program blocks) 文件夹。

打开组织块“Main [OB1]” 。

在程序编辑器中打开了组织块“Main [OB1]” ,并可以在此创建程序。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79545

原文标题:什么是组织块?

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子1200CPU的工作模式介绍

    STARTUP模式下,执行一次启动 OB(如果存在)。 在启动模式下,CPU 不会处理中断事件。在RUN模式,程序循环 OB 重复执行。 可能发生中断事件,并在 RUN 模式中的任意点
    发表于 12-22 15:52

    循环结构程序设计

    循环结构程序设计的几种方法,几种思路,设计语言为C语言
    发表于 12-23 14:35 0次下载

    多变循环彩灯源程序

    多变循环彩灯源程序,很实用的资料,快来学习吧
    发表于 05-12 16:25 24次下载

    指示灯循环_VHDL程序

    指示灯循环 VHDL程序,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-11 15:51 0次下载

    C语言程序设计教程之循环结构程序设计资料概述

    本文档的主要内容详细介绍的是C语言程序设计教程之循环结构程序设计资料概述主要内容包括了:1.循环语句,2.break 和 continue 语句,3.
    发表于 12-29 17:17 16次下载
    C语言<b class='flag-5'>程序</b>设计教程之<b class='flag-5'>循环</b>结构<b class='flag-5'>程序</b>设计资料概述

    为什么单片机的主程序是死循环

    任何一个可用程序都必然是死循环程序,这不仅仅是指单片机程序。因为任何微处理器系统一旦开机,系统都在处理内部事件和外设响应,这个过程是一个循环
    发表于 07-15 17:38 4809次阅读

    西门子PLC用于循环程序处理的组织块:循环程序执行的顺序

    用于循环程序处理的组织块(OB1) 在可编程控制器上循环程序处理是程序执行的普通类型。操作系统
    的头像 发表于 10-19 18:18 6460次阅读
    西门子PLC用于<b class='flag-5'>循环</b><b class='flag-5'>程序</b>处理的组织块:<b class='flag-5'>循环</b><b class='flag-5'>程序</b>执行的顺序

    西门子PLC用于循环程序处理的组织块(OB1)

    扫描循环时间是操作系统运行循环程序和中断循环的所有程序部分(例如,执行其它组织块)以及系统操作(如,刷新过程映象)所需要的时间。这个时间可以
    的头像 发表于 10-30 16:09 4738次阅读
    西门子PLC用于<b class='flag-5'>循环</b><b class='flag-5'>程序</b>处理的组织块(<b class='flag-5'>OB</b>1)

    解析一个由OB85编程引起CPU停机

    今天出现一个PLC停机: 由 OB85 引起的停机. OB85里的程序编辑: L     B#16#A1                     //尚未加载的OB发生错误
    的头像 发表于 05-12 13:47 2444次阅读
    解析一个由<b class='flag-5'>OB</b>85编程引起CPU停机

    OB FC FB块如何使用

    在学习和使用博途软件时常常使用到OB FC FB块那么这样块如何使用,今天就给大家带来FC块的使用,本文章采用启保停程序设计。
    的头像 发表于 08-15 10:44 4875次阅读

    用于循环程序处理的组织块

    在可编程控制器上循环程序处理是程序执行的“普通”类型。操作系统循环调用OB1启动用户程序
    的头像 发表于 02-12 10:41 1318次阅读

    硬件中断OB的功能

    硬件中断 OB 在发生相关硬件事件时执行,可以快速的响应并执行硬件中断 OB 中的程序(例如立即停止某些关键设备)。
    的头像 发表于 02-12 11:44 1908次阅读

    SIMATIC S7-1500 PLC循环中断组织块及其案例分享

    CPU的操作系统循环执行OB1。当操作系统完成启动后,将启动执行OB1。在OB1中可以调用函数(FC)和函数块(FB)。
    的头像 发表于 08-12 09:45 3160次阅读
    SIMATIC S7-1500 PLC<b class='flag-5'>循环</b>中断组织块及其案例分享

    使用OB2736V+OB2613NPD20V2.25A OB2736VIEP+OB2613 N的45W USB PD模块

    电子发烧友网站提供《使用OB2736V+OB2613NPD20V2.25A OB2736VIEP+OB2613 N的45W USB PD模块.pdf》资料免费下载
    发表于 12-22 10:00 2次下载

    如何在循环中断中创建工艺对象PID控制器?

    以下步骤将介绍如何在循环中断 OB“PID [OB200]”中调用工艺对象“PID_Compact” 。
    的头像 发表于 12-29 18:10 738次阅读
    如何在<b class='flag-5'>循环</b>中断中创建工艺对象PID控制器?