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

d30e11e8fb9a3f9980370cdd69348ccb.png
启程自动化培训-工业机器人实训基地​www.qichengplc.com
b23e3462eda65351e281ea36d7aece0b.png

1:我们在博途中先新建一个工程,并且建立一个FB块名字为Motor,里面写上我们编程里常用的自锁回路

如下图所示:

0398db5bf9cf8bab896af1d056c7bbc4.png

2:我们在新建一个FB块,名字为——多重背景实例Motor,我们在本块中调用Motor块,将会出现以下选项,单个实例和多重实例

05c16fb1e2fc05d27333d0a0254a3928.png

3:如果我们选择单个实例,将会在每调用一次Motor时生成一个数据块,

如下图:

8572287b0c15f4ceec65f007d1ab2b2b.png

但你会发现如果你有20台,50台设备时,将会生成非常多个数据块,对数据管理非常不便,而且容易导至在引用数据块中的数据时发生错误。

故现在我们引出——多重实例

4.现在依然调用4次Motor块,选择多重实例,其名字分别为Motor_DB10~13

3e947b0baa0c9274611c50180fa632b6.png

4e1d70b9203b983cad170086960d6cec.png

5.在左边的项目树下面,没有出现我们刚才所建立的数据块名,但是出现在-多重背景实例Motor块中的Static(静态类型中),这样就不会出现很多的DB块了,方便管理

如下图所示:

c8817a209b12dd5250d4544860ebe525.png

6:当在MAIN程序里调用——多重背景实例Motor_DB块时,就产生多重背景实例Motor_DB数据块

4d33a5e3c0f2f5a20a44fe9502f75edb.png

1b5bbffcebc39d6a9918859aaa679e78.png

7.运行效果图

f134f255c8a98cce1ec16e83e6f8d346.png

8.总结:当被控设备比较比多时,如果能够比较好的使用多重实例,可以有效的进行DB块管理,增加程序的可读性,可维护性。当然,有些朋友如果不能理解多重实例,用单个实例也可以实现,正所谓条条道路通罗马。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值