PLC初学者不知道什么是FC、FB、OB、DB块,一定要明白

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

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

1、在 CPU 启动时;

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

3、当发生硬件中断时;

4、当发生故障时;

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

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

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

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

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

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

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

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

(0)

相关推荐

  • 西门子PLC编程中FB与FC的区别

    FB是功能块,带有背景数据块  FC是功能,或者说函数.FB,FC块都是子程序,它们都可以调用其它FB,FC块,也可以被OB,FB,FC块调用. FB使用背景数据块作为存储区,FC没有独立的存储区,可 ...

  • SCL与STL的区别是什么?16个SCL常见问题及解答

        SCL  与 与 STL : S7-SCL 可以编译成 STL, 虽然其代码量相对于 STL 编程有所增加,但我们更关心的是程序结构和程序的总体效率.类似于计算机行业的发展,汇编语言已经被舍弃 ...

  • 西门子PLC S7

    大家好我是狂暴的点,今天我来分享一下TIA portal 博途编程软件中常用函数块和数据块的单间介绍. TIA 博途(TIA Portal)是西门子新推出的,面向工业自动化领域的新一代工程软件平台,主 ...

  • 新手教程|初学者不知道SEO是如何优化网站?

    作为一名初学者,刚接触SEO的时候不要过于求流量.求排名,反而要注重于SEO的一些基本术语和原理,掌握这些之后还不够,搜索引擎的算法也在不断的更新,出了掌握最基本的SEO技巧之外,排名算法也要时刻去关 ...

  • PLC初学者学习步骤

    电工学习网:www.diangon.com 技术驱动未来,关注电工学习网官方微信公众号"电工电气学习",收获更多经验知识. 一.小型CP系列1.I/O接线 1.接线 (1).PLC ...

  • PLC初学者必备:7个PLC经典编程

    PLC初学者必备:7个PLC经典编程

  • 瑜伽初学者不知道如何安排练习?这几个建议可作参考

    最近有很多初学瑜伽的人,私信问我:"刚开始学习瑜伽,不知道练什么,也不知道从哪里练起?"其实,关于这个问题并没有标准答案,因为每个人的身体条件不同,练习瑜伽想要达到的目的不同,而这 ...

  • 瑜伽初学者不知道从哪入手?50个基础体式的练习方法和重点送给你

    详解50个基础体式的练习方法和重点,瑜伽初学者入门看这一篇就够 很多瑜伽初学者会为找不到入门的方法,不知道从哪入手开始学习或者学了这个体式又忘了那个动作而苦恼. 给大家梳理一下,一次性详解50个瑜伽基 ...

  • 菠菜最怕三种肥料,初学者不知道,老农知其然不知其所以然

    菠菜属于速生蔬菜,短期内需要大量的矿物质营养,在保障水肥供应的情况下容易获得高产,但是如果选择肥料不恰当,也会造成生长发育不良.叶片变薄.叶色发黄等现象,有的甚至于造成死株或者整片枯死等问题.农艺师老 ...

  • 初学者不知道如何健身?几个注意事项你得了解,看过来

    导语:现在健身的人士越来越多,初学者也就越来越多,大部分都是一些学生之类的年轻人,他们都想要通过健身来获得好的身材,所以慢慢跻身于这个行列当中来了.这些年轻人都喜欢自以为是,看了一下网上的健身教学就开 ...

  • MCGS如何与S7-1200 PLC DB块通信

    说到PLC和触摸屏通信,大部分关联PLC地址任然是M区.V区.Q区.T区等,那么和S7-1200 PLC通信就涉及到DB数据块关联和控制问题,那么问题来了,究竟DB块该如何关联并使用呢?下面跟着我带大 ...

  • 做跨境电商但不知道如何跟客户交流,看完这里就明白了

    做跨境电商但不知道如何跟客户交流,看完这里就明白了.目前很多人都纷纷加入跨境电商这个行业了,对于每个行业都有属于自己一套交流流程,那跨境电商的流程是什么呢?学课教育就来跟大家聊聊. 1.需要能迅速判断 ...