西门子PLC多重背景的使用举例

有时需要多次调用同一个功能块,每次调用都需要生成一个背景数据块,但是这个背景数据块中的变量又很少,这样在项目中就出现了大量的背景数据块碎片,用户程序中使用多重背景数据块就可以减少背景数据块的数量。

举例说明:
在SIMATIC管理器中执行【插入】-【S7块】-【功能块】,功能块名称为FB10,在多重背景功能打勾。如下图:

在FB10的变量表中声明了名为MOTOR1和MOTOR2的静态变量(STAT),其数据类型为FB2,如下图;这里要注意FB2也要为多重背景,

变量声明变量表中的MOTOR1和MOTOR2中的8个变量与FB2中的8个局部变量相同。如下图

在完成上述操作后,MOTOR1和MOTOR2将出现在程序编辑器左面的目录窗口的多重背景中如下图:

将它们拖放在FB10的程序区,定义对应的接口即可,如下图所示:

在OB1中调用FB10

控制两台电机的局部变量均存在多重背景数据块DB10中了,如下图所示:

西门子PLC多重背景的使用举例

相关文章:

你感兴趣的文章:

标签云: