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块管理加程序的可读性,可维护性。当然,有些朋友如果不能理解多重实例,用单个实例也可以实现,正所谓条条道路通罗马。