首页 > 代码库 > 西门子PLC学习笔记十四-(用户程序结构及执行)
西门子PLC学习笔记十四-(用户程序结构及执行)
PLC用户程序的总体结构如下图:
1.组织块(OB):操作系统与用户程序的接口,决定用户程序的结构。
组织块是由操作系统调用的,用于控制扫描循环和中断程序的执行,PLC的启动和错误处理,不同的CPU可以使用的组织块不都一致。
常用OB块和其对应的优先级
上表中的OB1是循环扫描的主程序,其优先级最低。处理OB90不能中断OB1的执行外,其余的OB块均可以。OB100~OB102为启动组织块,分别代表CPU的三种启动方式,即暖启动、热启动、冷启动。OB100为暖启动组织块、OB101为热启动组织块、OB102为冷启动组织块。
2.系统功能块(SFB):集成在CPU模块中,通过SFB调用一些重要的系统功能,有存储区
3.系统功能(SFC):集成在CPU模块中,通过SFC调用一些重要的系统功能,无存储区
4.功能块(FB):用户编写的包含经常使用的功能的子程序,有存储区
5.功能(FC):用户编写的包含经常使用的功能的子程序,无存储区,可为调用它的块提供一个数据类型为RETRUN的返回值
6.背景数据块(DI):调用FB和SFB时用于传递参数的数据块,在编译过程中自动生成数据
7.共享数据块(DB):存储用户数据的数据区域,供所有的块共享
8.系统数据块(SDB):包含系统组态数据,如硬件模块参数和通信连接参数等用于CPU操作系统的数据,由STEP7产生的程序存储区
西门子PLC学习笔记十四-(用户程序结构及执行)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。