西门子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产生的程序存储区



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风水月

从心底相信自己是成功的第一步

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值