DB分为背景DB和共享DB两种类型,它们的数据都可以被任何一个OB、FC或FB读写。两者之间的主要区别在于使用的目的:背景DB的用途或者目的是为某一个FB提供数据,因此其数据格式必须与该FB的变量声明一致;共享DB的主要目的是为用户程序提供一个可保存的数据区,它的数据结构并不依赖于特定的程序块。FB和FC是用户自己编写的程序模块,可以被其他程序块(OB、FC和FB)调用。FB拥有自己的存储区----背景DB,;FC不具备自己的存储区,可以在共享DB里定义数据。