0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是FB功能块?为什么要使用FB功能块?如何制作一个FB功能块?

CHANBAEK 来源: 工控小新 作者: 工控小新 2023-11-09 16:13 次阅读

01什么是FB功能块?

FB功能块是一种封装了特定逻辑功能的模块。它类似于一个子程序或函数,但是它有自己的内部变量和接口。FB功能块可以被多次调用,并且每次调用都会创建一个新的实例。

02为什么要使用FB功能块呢?

使用FB功能块有以下几个好处:

1、提高代码复用性:可以将常用或重复的逻辑功能封装成一个FB功能块,并在不同的地方调用它。这样可以避免代码冗余和错误,并且方便修改和维护。

2、提高代码可读性:可以给FB功能块起一个有意义的名称,并且通过输入参数和输出参数来明确其功能和接口。这样可以使代码更加清晰和易懂。

3、提高代码可扩展性:可以根据需要添加或删除FB功能块,并且不影响其他部分的代码。这样可以使代码更加灵活和可适应。

03如何制作一个FB功能块?

操作步骤:

1、首先创建一个新的程序,在新建程序上点击FB管理上进行创建一个FB功能块

2、创建好了FB功能块之后,打开FB功能块的局部标签,对标签进行进行一个设置,把功能块内部的功能引脚全部设置好对应的类型,标签名以及数据类型。

图片

3、做完上一步之后,点击FB功能块的程序本体,开始编写对应的FB内部功能块程序(可自己按照自己的想法去编辑)

图片

4、完成之后在菜单栏中中找到<转换/编译>选项,找到转换+全部编译,不报错的话就完成了一个FB功能块的创建。

图片

5、创建好之后,可以打开我们的main函数,点击FB管理创建的FB功能块,就可以直接调用我们创建的FB功能块了。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8486

    浏览量

    150804
  • 封装
    +关注

    关注

    126

    文章

    7767

    浏览量

    142698
  • 函数
    +关注

    关注

    3

    文章

    4303

    浏览量

    62409
  • 功能块
    +关注

    关注

    0

    文章

    18

    浏览量

    6075
收藏 人收藏

    评论

    相关推荐

    西门子PLC编程功能块FB功能FC的不同之处是什么

    吗?  FB--功能块,带背景数据  FC--功能,相当于函数  他们之间的主要区别是:FC使用的是共享数据
    发表于 12-02 14:15

    浅析TwinCAT TC3_Controller_Toolbox功能块

    中可用。4.2.1.1.2 FB_CTRL_GET_TASK_CYCLETIME(仅适用于PC系统)该功能块允许以1毫秒的分辨率确定程序的任务周期时间。4.2.1.1.3 FB_CTRL_LOOP_SCHEDULER该
    发表于 09-01 08:03

    基于EPA的PID功能块的设计及实现

    本文介绍了EPA功能块基本模型及功能块定义;并主要描述了PID功能块在单片机上的设计方案及PID功能块过程控制算法的具体实现,并通过组态软件验证了PID的过程控制算法及抗干
    发表于 09-26 14:40 7次下载

    研华推出专为批次控制设计的功能块

    研华近期推出专为批次控制设计的功能块(Function Block,FB),让客户仅透过简单的拉选动作,就可以轻松完成批次控制的设定。
    发表于 09-20 09:17 854次阅读

    S7-SCL功能块(FB)的结构

    在关键字FUNCTION_BLOCK或PROGRAM之后,键入关键字FB,跟上一个号或FB的符号名。号是0到65533之间的
    的头像 发表于 05-10 10:30 3154次阅读
    S7-SCL<b class='flag-5'>功能块</b>(<b class='flag-5'>FB</b>)的结构

    控制KUKA安全机器人的PLC标准功能块FB 292

    责任编辑:xj 原文标题:控制KUKA安全机器人的PLC标准功能块FB 292 文章出处:【微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 12-23 17:53 3209次阅读
    控制KUKA安全机器人的PLC标准<b class='flag-5'>功能块</b><b class='flag-5'>FB</b> 292

    西门子PLC系统功能块和系统功能

    的参考帮助中可找到进步的信息。 系统功能块 系统功能块(SFB )是集成在S7 CPU中的功能块。SFB 作为操作系统的部分,不占用户程
    的头像 发表于 12-23 17:55 1.1w次阅读

    西门子PLC FB41中PID功能块说明和调整方法

    西门子PLC FB41中PID功能块说明和调整方法说明。
    发表于 04-22 11:48 13次下载

    CPM功能块使用入门

    CPM功能块使用入门免费下载。
    发表于 05-09 09:58 27次下载

    调用功能块(FB或SFB)

    功能块调用时输出赋值是不可能的。声明的输出参数的值存贮在实例数据中。在那它能够被所有功能块存取。要读取输出数据,必须在功能块中定义存取。
    的头像 发表于 04-20 15:35 3828次阅读

    功能块(FB)的结构介绍

    功能块是逻辑,包含程序部分,并且有内存区域援引派给它。无论何时FB被调用,必须给它指定
    的头像 发表于 02-17 09:55 4381次阅读

    基本的速度控制功能块介绍

    act_SpeedControl中已添加过MC_MoveVelocity, 在此Action中继续添加另两速度控制功能块MCA_JogAxis及MCA_MoveVelocityContinuous,并在VISU_Speed
    发表于 03-08 14:41 758次阅读

    如何把不同的功能块放到不同的VISU页面中

    本节将添加几个VISU页面,把不同的功能块放到不同的VISU页面中。在每个VISU中添加画面切换按钮。 2_具体操作介绍 1.编程添加MC_MoveRelative功能块及其VISU,并测试其功能
    发表于 03-08 14:47 223次阅读

    普通电机功能块的封装

    学过西门子TIA(博途)的朋友都知道它的FC/FB非常好用,深受开发者的喜欢,今天我们简单的讲普通电机功能块的封装。
    的头像 发表于 03-13 17:46 1485次阅读
    普通电机<b class='flag-5'>功能块</b>的封装

    Freelance函数和功能块使用指南 V9.1

    函数 在执行过程中,函数返回确定的数据,函数不含状态信息。当函数带相同的参数(输入
    发表于 08-09 15:25 2次下载