1:我们在博途中先新建一个工程,并且建立一个FB块名字为Motor,里面写上我们编程里常用的自锁回路
如下图所示:
2:我们在新建一个FB块,名字为——多重背景实例Motor,我们在本块中调用Motor块,将会出现以下选项,单个实例和多重实例
3:如果我们选择单个实例,将会在每调用一次Motor时生成一个数据块,如下图:
但你会发现如果你有20台,50台设备时,将会生成非常多个数据块,对数据管理非常不便,而且容易导至在引用数据块中的数据时发生错误。
4. 现在依然调用4次Motor块,选择多重实例,其名字分别为Motor_DB10~13
5. 在左边的项目树下面,没有出现我们刚才所建立的数据块名,但是出现在-多重背景实例Motor块中的Static(静态类型中),这样就不会出现很多的DB块了,方便管理。下图所示:
6当在MAIN程序里调用——多重背景实例Motor_DB块时,就产生多重背景实例Motor_DB数据
6. 运行效果图
7.总结:当被控设备比较比多时,如果能够比较好的使用多重实例,可以有效的进行DB块管理加程序的可读性,可维护性。当然,有些朋友如果不能理解多重实例,用单个实例也可以实现,正所谓条条道路通罗马。