FB的使用技巧:FB的执行需要专门提供一个数据块DB,背景数据块DB,只能FB块访问使用它

我们先制作一个FB块,这里不在演示制作的过程(和FC一样),具体要求见下图:

FB内程序建立完成后,在OB1中调用(可多次调用)

因为FB可以多次调用,程序在运行的时候会有很多地方在使用FB,当我们需要看着FB内的程序进行调试的时候,FB在一个时间内会有很多实际参数给他不同的信号,我们无法看到我们想要的实际参数单独在FB内运行的效果,给调试带来很大的困难,这里就需要使用测试操作的功能,对FB内测行单独调试,方法如下图:

OK完成,可以对FB(多次调用的)进行单独的调试了

多重背景数据的使用:(多重数据就是在一个FB内多次调用另一个FB,以达到减少FB使用数目的目的)

下面举个例子说明多重背景数据的使用:

前面我们建立了一个FB1(电机的启停控制),如果我们想控制很多电机的话就要在OB1内多次调用FB1,然而每个CPU支持调用FB数目是有限的,这边FB1(电机启停功能)用的多,就代表我们其他功能的FB所能使用的数目就很有限了,为了解决CPU能调用的FB数目有限这个局限,我们可以把很多FB1一起做成多重背景数据放到FB2里面,这样在OB1内调用一次FB2就解决了,方法入下图:

新建一个FB功能块(FB2)

OK,下面我们在OB1中调用FB2,就可以在不调用FB1的情况下达到多次调用FB1的效果了

我们看一下DB102里的数据:

DB102里面集合了FB1的背景数据块的内容

使用小技巧

博途软件中多重背景块的建立_FB块的使用技巧和多重背景数据的使用相关推荐

  1. TIA博途软件中程序编辑区标题上的收藏快捷指令取消了,如何恢复显示?

    TIA博途软件中程序编辑区标题上的收藏快捷指令取消了,如何恢复显示? 对于刚接触博途软件的小伙伴来说,上手还是需要一些时间的,如果在使用时,不小心把程序编辑区上方收藏的快捷指令取消了,如果进行显示呢? ...

  2. TIA西门子博途软件中如何让程序段自动显示注释?

    TIA西门子博途软件中如何让程序段自动显示注释? 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 1.打开TIA博途软件–项目视图,点击菜单栏中的& ...

  3. 在博途软件中通过无线路由器实现远程无线调试

    在博途软件中通过无线路由器实现远程无线调试 现场工程师调试西门子PROFINET网络项目时,需要将笔记本电脑通过网线和PLC系统相连来实现调试,如果PROFINET网络中加入一个TP-LINK无线迷你 ...

  4. 博途软件中多重背景块的建立_如何正确的理解西门子博途中的—单个实例和多重实例的区别...

    启程自动化培训-工业机器人实训基地​www.qichengplc.com 1:我们在博途中先新建一个工程,并且建立一个FB块名字为Motor,里面写上我们编程里常用的自锁回路 如下图所示: 2:我们在 ...

  5. 博途软件中多重背景块的建立_怎么理解多重背景数据块?

    拿电机说把,如果有4台电机,你不用多重背景,那就要建立4个DB块,如果用多重背景变成,公用一个DB块就好了.多重背景就是让你少建立DB块的. 回答者: 大来 - 毕业实践员&nbsp& ...

  6. 博图14软件安装顺序_请教关于博途软件中各个部分的安装顺序和注意事项。

    电脑上装了一个TIA V13,第一次使用博途,以为装好一个就行了,后发才发现还有其他的也要装,现在准备重新安装一下,最好安装齐全点,之前的是 STEP 7 Professional V13 SP1 U ...

  7. 博途软件中多重背景块的建立_TIA博途软件中创建多重背景函数块

    我在程序中已创建军了一个" FB1 " 然后又创建军了一个 "FB2 "  ,然后在 "FB2" 的静态变量 Static 下创建了变量名* ...

  8. 面向新手的西门子博途软件常用功能介绍

    大家都知道西门子博图软件功能强大,但是它的操作界面对于新手也是比较复杂的,菜单栏.工具栏.右键菜单.对话框等比较多.刚刚开始使用这款软件的新手,基本上都会遇到各种各样操作上的问题,很多人遇到一个红色波 ...

  9. 博图软件中多重背景块的建立_过路老熊_新浪博客

    用过Step7的技术人员都知道,在功能块FB的使用过程中需要配合背景数据块DB进行使用,当对一个建立了形式参数的FB进行重复调用时,调用多少次,就必须配套相应数量的背景数据块.因此当FB的调用次数较多 ...

最新文章

  1. Spring容器初始化Bean、销毁Bean前所做操作的定义方式汇总
  2. linux光盘安装yum,[转载]将linux安装光盘配置为一个本地yum源
  3. Jenkins 持续集成自动化测试配置
  4. java中文件处理之图片_在Java 7中处理文件
  5. 【CodeForces - 735A 】Ostap and Grasshopper (水题,模拟)
  6. 揭秘情场高手的三大套路
  7. SpringBoot 修改仓库
  8. html网页静态时钟代码,网页时钟实现代码html5
  9. 向Richedit插入动态Gif的实现(关于QQ表情功能的制作)
  10. asp微信点餐系统源码,asp扫码点餐代码,支持连接飞鹅云打印机
  11. 取出字符串中数字的最大值
  12. php-ews发送邮件,使用php-ews回复电子邮件
  13. 中继链路trunk详解
  14. 恶意代码检测c语言,恶意代码检测分析软件
  15. JavaScript-ES6-基础语法
  16. ios xcode 给ipa包签名
  17. 11 Laws of The System Thinking in Software Develo(软件开发中的11个系统思维定律)
  18. AcWing 1089 烽火传递 题解(动态规划—DP—单调队列优化DP)
  19. 阻塞非阻塞使用,initial assign always区别
  20. win10卸载IE11后无法安装,启用windows功能的复选框消失。该如何解决?

热门文章

  1. Python:OSError [WinError 123] 文件名、目录名或卷标语法不正确。解决方法。
  2. 计算机应用技术专业英文,计算机应用技术类专业英文简历模板
  3. Ubuntu最全的国内镜像下载地址
  4. python闭包和装饰器的区别_深入理解Python中的闭包与装饰器
  5. Arduino控制1302颗ws2812灯珠显示圣诞树和圣诞老人(附程序源码)
  6. ARM Cortex-A系列处理器性能分类比较
  7. python-message v0.2.x 全接触
  8. 手写简单vue3响应式原理(reactive ref toRef toRefs)
  9. 智能楼宇智慧建筑3d可视化技术,实现对楼宇建筑园区等的加持-小水智能
  10. 射频识别技术漫谈(32)——曼侧斯特码与FM0编码的防冲突原理