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
    +关注

    关注

    5045

    文章

    14441

    浏览量

    483571
  • 数据
    +关注

    关注

    8

    文章

    7314

    浏览量

    93982

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式ElfBoard-文件I/O的了解探究之文件的多次打开

    。当调用open函数时,会将文件数据从磁盘等设备读取到内存中,内存中的这份文件数据就称为动态文件,即使多次打开同
    发表于 11-26 15:35

    使用函数实现三相电机正反转控制

    在使用西门子S1200PLC,所使用的软件是博途软件,在这个软件里运用了的概念。比如我们常见的组织(OB)、函数(FB)、数据
    的头像 发表于 10-15 14:40 2326次阅读
    使用函数<b class='flag-5'>块</b>实现三相电机正反转控制

    服务器数据恢复—raid5阵列多硬盘离线导致raid崩溃的数据恢复

    台服务器中有5硬盘,其中的4组建了组RAID5阵列,剩下一块盘作为热备盘(Hot-Spare)使用。服务器操作系统为linux,应用
    的头像 发表于 07-17 14:37 418次阅读
    服务器<b class='flag-5'>数据</b>恢复—raid5阵列多<b class='flag-5'>块</b>硬盘离线导致raid崩溃的<b class='flag-5'>数据</b>恢复

    # 基于LockAI视觉识别模块:C++寻找色

    在传统计算机视觉场景中,颜色识别是目标检测和分割的重要手段之通过识别特定颜色的色,可以在相对纯净的背景下快速定位目标区域。本实验提供了
    的头像 发表于 05-12 14:27 492次阅读
    # 基于LockAI视觉识别模块:C++寻找色<b class='flag-5'>块</b>

    组织使用说明

    电子发烧友网站提供《组织使用说明.pdf》资料免费下载
    发表于 04-02 15:29 0次下载

    多流技术:不同寿命数据存在SSD的不同

    根据数据的寿命将数据存放在SSD的不同内可以显著提高SSD的GC效率、减少WAF、提高SSD的寿命和性能。
    的头像 发表于 03-17 14:52 918次阅读
    多流技术:不同寿命<b class='flag-5'>数据</b>存在SSD的不同<b class='flag-5'>块</b>

    stm32g474板卡偶发flash的某代码区被擦除怎么解决?

    现象为模块组装过程中,偶发特定区域flash被擦除的情况,每次擦除都是这一个固定区域。 背景:单板测试完成,且均无问题; 问题描述:模块组装过程中,此过程可能会导致上电时间变长,导致某代码区
    发表于 03-11 07:47

    解决HarmonyOS应用中Image组件白问题的有效方案

    在HarmonyOS应用开发过程中,通过Image组件加载网络图片时,通常会经历四关键阶段:组件创建、图片资源下载、图片解码和刷新。当加载的图片资源过大时,Image组件会等待图片数据下载和解
    的头像 发表于 02-17 10:08 1565次阅读
    解决HarmonyOS应用中Image组件白<b class='flag-5'>块</b>问题的有效方案

    使用两TSW3003EVM电路板连接到同台PC时,无法对另一块进行编程如何解决?

    我在系统中使用了两 TSW3003EVM 电路板。我使用 TI 提供的软件通过 USB 为两电路板编程。但是,当我把两电路板连接到同
    发表于 02-17 06:28

    在S7-1200/1500中创建气缸功能的编程指南

    、 导读  气缸是自动化控制设备中较为常用的电气元件,通过气缸可以实现很多动作的控制,如推料动作,夹紧动作等。当
    的头像 发表于 02-13 10:19 3421次阅读
    在S7-1200/1500中创建气缸功能<b class='flag-5'>块</b>的编程指南

    西门子TIA Portal中函数FC和函数FB的相互转换

    Add-In 插件转换成函数 FB。 添加函数 FB,命名为:MotorFB-
    的头像 发表于 01-15 10:07 3037次阅读
    西门子TIA Portal中函数<b class='flag-5'>FC</b>和函数<b class='flag-5'>块</b><b class='flag-5'>FB</b>的相互转换

    西门子PID控制算法-FB封装

    西门子的PID控制算法-FB(功能)封装主要应用于工业自动化和过程控制系统中,用于实现闭环控制。具体来说,它广泛应用于需要维持某设定值的过程变量,如温度、压力、流量、速度等的精确控制。 01主要
    的头像 发表于 12-30 11:01 2038次阅读
    西门子PID控制算法-<b class='flag-5'>FB</b><b class='flag-5'>块</b>封装

    QT调用动态库开发IC卡读写程序

    、第3,每块16字节,第3,禁止在此存放数据。第0
    的头像 发表于 12-30 09:25 912次阅读

    西门子流量累计FB介绍

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

    服务器数据恢复—RAID5阵列两硬盘离线崩溃,数据如何起死回生?

    服务器数据恢复环境: 两组分别由4SAS接口硬盘组建的raid5阵列,两组raid5阵列划分LUN并由LVM管理,格式化为EXT3文件系统。 服务器故障: RAID5阵列中一块硬盘未知
    的头像 发表于 12-11 13:17 1856次阅读
    服务器<b class='flag-5'>数据</b>恢复—RAID5阵列两<b class='flag-5'>块</b>硬盘离线崩溃,<b class='flag-5'>数据</b>如何起死回生?