发布于 2007-09-25 18:41:57
0楼
在S7体系里,多重背景数据块与多个背景数据块是两个概念。不同编号相同结构的数据块是多背景数据块,比如常用的PID函数FB41可以有多个不同的背景数据块。多重背景数据块是在一个背景数据块里包含有不同FB的背景数据块,一般只在DB块非常多,系统DB编号资源不够用或出于管理方便等目的才会用到。这样用一个大的背景数据块装入很多小的数据块,减少了DB的数量。这些小的数据块结构取决于不同的FB,可以相同也可以不同。
只要对传感器的处理逻辑是一样的就可以,不同传感器的数据存放在不同的DB里。就像调用系统库PID函数FB41,对于不同的PID回路用各自的背景数据块DB调用FB41即可。比FC+指针简单。
上位采集相应传感器数据时只要访问相应DB的对应单元即可。
知其道,用其妙!