回复:请教:中断和子程序有啥区别呢?

Letham

西门子1847工业学习平台

  • 帖子

    2082
  • 精华

    43
  • 被关注

    362

论坛等级:至圣

注册时间:2006-04-15

白金 白金 如何晋级?

发布于 2016-09-05 09:21:22

4楼

S7-300/400 CPU 是单任务架构,PLC 程序中 有OB,FC,FB等程序块,其中OB 块 是用来处理用户程序和CPU 操作系统之间的接口(类似C语言中Main函数),所有的用户程序必须在OB中(这些OB可以是循环中断组织块,可以是一些事件中断组织块等)被调用才能执行,一般通常说的主程序就是OB1,优先级最低,其他组织块,比如0B35循环中断等程序优先级比OB1高,所以它们可以中断OB1的执行,就像你所理解的“当事件发生后先去处理,处理完之后在返回到主程序中”,返回主程序就是返回OB1继续执行。


子程序 和 中断不是一个概念,子程序可以理解为 必须在其他FC,FB或者OB中被调用的程序块,所以子程序可以理解为一些FC,FB块;中断是一些OB块。

人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54765条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。