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

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

3天内不再提示

如何通过多次调用FB或FC块并产生一个DB背景数据块

工控论坛 来源:技成培训网 作者:技成-徐陈爽 2022-08-30 16:06 次阅读

前两次文章和大家讲解了FB FC块使用方法,其中包含带参数、多次调用、全局库知识点,那么结合前两次内容给大家补充一个技巧,如何通过多次调用FB或FC块并产生一个DB背景数据块,统称为:多重背景数据DB块。

一、创建一个FB块(电机正反转互锁)

第一步:(添加FB块,命名为:正反转)

a8d2bcfe-27a3-11ed-ba43-dac502259ad0.png

a8e52074-27a3-11ed-ba43-dac502259ad0.png


二、编写FB块参数与程序

第一步:(填写接口参数地址与数据类型)

Input(输入接口)

正转启动(数据类型BOOL)

反转启动(数据类型BOOL)

停止按钮(数据类型BOOL)

InOut(输入输出接口)

正转启动(数据类型BOOL)

反转启动(数据类型BOOL)

a8fa7b54-27a3-11ed-ba43-dac502259ad0.png

第二步:(编写正反转程序)

a90a278e-27a3-11ed-ba43-dac502259ad0.png

a9155a64-27a3-11ed-ba43-dac502259ad0.png


三、创建一个FB块作为多重背景存放

第一步:(创建FB100块,作为多重背景存放区)

FB编号可以根据调用的FB多少来确定,当然越大越好。

a920d772-27a3-11ed-ba43-dac502259ad0.png

第二步:(在FB100接口Static(静态变量)参数中创建调用FB块多重背景名称)

根据自己需要调用次数来填写,比如我需要调用三次,那么就创建三个即可,其它以此类推,FB块多重背景名称可以随意定义,没有固定的名称。

a93fbbd8-27a3-11ed-ba43-dac502259ad0.png

四、调用FB块

第一步:(在FB100中调用FB1正反转程序)

调用时选择多重背景,然后在多重背景接口参数中的名称选择在FB100接口参数中Static(静态变量)创建的名称,通过编号1 2 3排列。

a957fe28-27a3-11ed-ba43-dac502259ad0.png

a9722708-27a3-11ed-ba43-dac502259ad0.png

a98349fc-27a3-11ed-ba43-dac502259ad0.png

第二步:(填写FB1正反转管脚地址)

a99c30d4-27a3-11ed-ba43-dac502259ad0.png

a9b25d46-27a3-11ed-ba43-dac502259ad0.png

五、查看背景数据DB块

第一步:(创建DB块,命名为:正反转背景DB块)

a9be1adc-27a3-11ed-ba43-dac502259ad0.png

第二步:(调用三次FB块,背景数据块全部集成在一个背景DB块中)

按照正常调用法,每次调用一个FB或FC块都要产生一个DB背景数据块,这样浪费并占地方,一个背景DB块可以存入1万6千多个数据,所以这样很浪费,因此采用多重背景数据DB,把所有数据都放在一个背景数据块中。

a9d7fc4a-27a3-11ed-ba43-dac502259ad0.png

六、演示效果

第一步:(三个FB正反转块全部同时启动电机正转)

它们之间相互互不影响,可以同时启动,同时停止,同时反转。

a9e91da4-27a3-11ed-ba43-dac502259ad0.png

a9f6a12c-27a3-11ed-ba43-dac502259ad0.png

aa061cce-27a3-11ed-ba43-dac502259ad0.png

审核编辑 :李倩

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

    关注

    5011

    文章

    13297

    浏览量

    463323
  • 数据
    +关注

    关注

    8

    文章

    7026

    浏览量

    89034

原文标题:S7-1200 PLC 多重背景数据块DB使用方法

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子流量累计FB介绍

    易于使用的模块,从而简化了编程工作,提高了代码的可读性和维护性。    、意义    简化编程 :通过使用预先编写好的FB
    的头像 发表于 12-19 10:28 152次阅读
    西门子流量累计<b class='flag-5'>FB</b><b class='flag-5'>块</b>介绍

    TAS5731M EQ寄存器详细定义与配置工具FC(HZ) gain(db) .Q等的对应关系是怎样的?

    的GAIN(DB)吗?是与配置工具的控件栏目是怎么样的对应关系? 我们想实现通过IIC 实现PC端的功能。需要些详细的
    发表于 10-18 07:36

    服务器数据恢复—Raid5阵列两硬盘指示灯亮黄色的数据恢复案例

    服务器数据恢复环境: 台某品牌存储设备上有组由10硬盘(9数据盘+1
    的头像 发表于 10-10 13:48 211次阅读
    服务器<b class='flag-5'>数据</b>恢复—Raid5阵列两<b class='flag-5'>块</b>硬盘指示灯亮黄色的<b class='flag-5'>数据</b>恢复案例

    一块buf634的缓冲器衰减12db,用了两衰减了10db,为什么会衰减啊?

    按照网上给的图焊的电路,发现用一块buf634的缓冲器衰减12db,用了两衰减了10db,请问专家为什么会衰减啊,要求是增益0db
    发表于 09-20 07:23

    振动电机偏心调整方法

    振动电机是种将电能转换为机械振动的设备,广泛应用于矿山、煤炭、冶金、建材、化工、粮食等行业。振动电机的工作原理是通过偏心的旋转产生离心力,从而实现物料的筛分、输送、脱水等功能。偏心
    的头像 发表于 06-12 16:17 2099次阅读

    服务器数据恢复—raid5阵列中多磁盘掉线导致EVA存储不可用的数据恢复案例

    服务器数据恢复环境: 1台某品牌EVA4400控制器+3台EVA4400扩展柜+28FC硬盘。 服务器故障: 由于两磁盘掉线导致存储中某些LUN不可用,某些LUN丢失,导
    的头像 发表于 05-24 11:34 583次阅读
    服务器<b class='flag-5'>数据</b>恢复—raid5阵列中多<b class='flag-5'>块</b>磁盘掉线导致EVA存储不可用的<b class='flag-5'>数据</b>恢复案例

    STEP7-5.5-F程序中FB修改后的变化

    STEP7-5.5-F程序中FB修改后的变化
    发表于 04-07 11:46 648次阅读
    STEP7-5.5-F程序中<b class='flag-5'>FB</b><b class='flag-5'>块</b>修改后的变化

    VASS06博途V7 FB 251 FB_Rob_Schweissen焊接控制器的使用方法

    数据通常会随自己的背景数据起被调用
    的头像 发表于 03-18 09:49 739次阅读
    VASS06博途V7 <b class='flag-5'>FB</b> 251 <b class='flag-5'>FB</b>_Rob_Schweissen焊接控制器的使用方法

    为什么在25对的110配线架基座上安装时不用55对连接

    在25对的110配线架基座上安装时,不建议使用55对连接,主要出于以下原因: 接触可靠性更高:使用4对连接可以确保每个连接之间有
    的头像 发表于 03-04 12:01 368次阅读

    西门子博途:SCL中FB模块的结构

    模块FB是用于控制执行器和单元的功能模块执行某功能的其他FB。 VASS库中不可用的
    发表于 01-18 10:38 1447次阅读
    西门子博途:SCL中<b class='flag-5'>FB</b>模块的结构

    SCL中FB模块的结构

    模块FB是用于控制执行器和单元的功能模块执行某功能的其他FB
    的头像 发表于 01-17 09:22 729次阅读
    SCL中<b class='flag-5'>FB</b>模块的结构

    西门子博途:属性- 隐藏参数

    在 LAD FBD 中调用时,可隐藏参数。刚开始时,隐藏的参数不可见;但可通过框底部边缘处的小箭头进行显示。
    发表于 01-16 09:30 2025次阅读
    西门子博途:<b class='flag-5'>块</b>属性- 隐藏<b class='flag-5'>块</b>参数

    西门子博途示例:设置优化访问

    默认情况下,为 S7 - 1200/1500 的所有新创建的启用优化访问。可为 OB、FB 和全局DB设置访问。对于
    的头像 发表于 01-15 10:41 5798次阅读
    西门子博途示例:设置优化<b class='flag-5'>块</b>访问

    安全PLC-FDBACK :反馈监视

    创建背景数据(如 FDBACK_DB_1 )
    发表于 01-15 10:28 1919次阅读
    安全PLC-FDBACK :反馈监视

    如何快速为DB变量添加属性

    有些情况需要为PLC DB变量添加些属性,常规的做法是在DB中选中这个变量,然后打开变量属性输入属性名称和属性值。
    的头像 发表于 01-02 14:18 2204次阅读
    如何快速为<b class='flag-5'>DB</b><b class='flag-5'>块</b>变量添加属性