恭喜,你发布的帖子
发布于 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块。
请填写推广理由:
分享
只看
楼主