当工程中遇到阀门、电机、传感器数量比较庞大时,我们可以使用外部源文件来快速建立和调用此类DB块。
1. 先生成一个.DB文件,任意建立一个DB块,然后鼠标右键点击从块生成源-仅所选块,然后保存到指定路径内。

2. 由于需要将多个DB块的地址连续且在可选范围内,因此需要使用两外两个PLC来充当工具,一个用来存放一定数量的DB块,一个用来生成DB块。工具PLC1中,使用源文件生成地址从1到4000的DB块,然后将所需要的DB块拷贝到工具PLC2中,目的是为了将所需要的DB块地址从指定地址开始生成。

3. 将PLC内的FB背景块拷贝到工具PLC2中,然后找到生成的.DB文件,用记事本方式打开。然后打开一个空白EXCEL,在里面建立如下图的内容:第二列为所需要建立的DB块的名字,第六列为背景块的名字。其余内容保持与下面表格一致。

4. 将表格内的内容粘贴到.DB文件内,然后保存。

5. 在工具PLC2中,点击外部源文件-添加新的外部文件,找到保存的.DB文件,然后点击打开。在PLC2新增一个文件,然后右键点击从源生成块,就可以自动生成所需的DB块,且DB地址连续,最后将生成的DB块拷贝到程序所在的PLC即可。

6. DB块的调用也可以在Excel内先将格式建立好,完后直接拷贝到PLC的FC块内,FC块需要使用SCL语言。行列可以使用自带的自动格式化所选文本,程序会自动规范化行列,包括自动空格,后退等。这样就可以完成快速调用DB块。

7. 之所以不在PLC内直接使用此功能是因为DB块自动建立时,地址是从小到大的顺序生成DB块,而我们自己写程序时,可能会用掉一些DB块,使的前面的DB地址不连续。连续的DB块地址,在功能上也可以使用for循环来进行一些操作。