博图中fb与多重背景数据块_PLC初学者不知道什么是FC、FB、OB、DB块,一定要明白...

本文介绍了西门子PLC编程中的FC、FB、OB、DB等基本概念及其应用场景。重点对比了FC与FB的区别,并阐述了它们各自的优点。同时,讲解了数据块DB的作用及分类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近经常有初学西门子PLC编程的朋友,对于FC、FB、OB、DB块特别迷茫,一开始的时候可能很多人都会遇到类似的问题

4e0ff8a453f2d11dbddb7b21ec6a944c.png

. 组织块,组织块是操作系统和用户程序之间的接口。OB 用于执行具体的程序,我们最常用的就是OB1,所有的FB和FC块都需要直接或者间接的接受调用,才能执行,如下图是创建组织块,每个不同组织块是不同的功能

c81fa2aed614ba3e9aeec06cb4c53ee5.png

1、在 CPU 启动时;

2、在一个循环或延时时间到达时;

3、当发生硬件中断时;

4、当发生故障时;

5、组织块根据其优先级执行。

初学者先知道OB1的功能如何使用,如下图所示,所有的FB或者FC做成的子程序都需要间接或者直接的接受调用。

71dd3df56dc4d19eb359492a3ec57c91.png

二. FC函数和FB函数块的区别在哪里呢,首先FB块有自己的背景数据块,就是专有的存储区,我们什么时候选择建立FB块呢,根据我自己以往的经验来说,就是需要重复使用的标准功能,例如一个项目里面有50个气缸需要控制30个电机需要控制,在这种情况下,我们就可以选择做两个电机和气缸的标准FB块,其余的都可以用FC。

a3835a656862b86332e0352589d30dc1.png
212532c23c563f902bd01004374cc55e.png

三. FB块优点:1. 易于移植性,对于相同控制逻辑不同参数的被控对象,只要使用不同的背景DB,同一个FB块就可以方便
2. 多重背景,减少重复工作,提高效率
3. 多次调用时,参数修改方便
4. 有独立的存储区

四. FC块优点:1. 小巧灵活,对于非多次调用的程序更易理解
2. 不占用额外的存储资源

五. 数据块DB:数据块分为全局数据块和背景数据块,背景数据块即前面提到的FB块的专用存储空间,如下图是建立的背景数据块

17fdfe7d3d6f40ad55038264b94beac0.png

全局数据块是建立的存储区域,可以根据需要自己建立数据的各种类型,便于数据的存储和方便调用

62532ba07830af7616edde888765bb95.png

在编程时方便我们建立中间变量和数据的存储记忆,并且可以把数据类型归类使用,希望这些说明能够帮助到大家,感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值