多重背景数据块的作用就只是减小db的数量吗?
郑志武
发布于2012-12-16 23:26
6
0
标签:
假如用ob1去调用fb10,然后在fb10里建立两个静态变量用于做多重背景。然后去调用两个fb1,fb2功能块,然后背景数据块只使用一个db10,那就是说fb1、fb2使用的背景数据块都是db10了,
------这样一来,fb1和fb2里的数据会冲突吗?如果两个功能块里所需的梯形图与参数类型是一样的,但是里面的数据不一样,比如变频器的参数值不一样,温度限制值也不一样,这样用这种多重背景db10不会让这两套参数冲突了?那db10到底是保存哪个fb的数据?
如果是多个相同工艺的功能块,但参数均都不相同,如果使用同一个背景数据块的话,那么参数不乱套了?
-------希望能分享到大家关于多重背景使用的总结的心得与经验。
佳答案
按你说的调用情况ob1--->fb10--->fb1/fb2举例说一下就好理解了:
假设每个db都包含20个字,这种情况下,如果没使用多重背景,你的程序中就应该有db1/db2/db10三个数据块,每个数据块都有dbw0---dbw19;但是使用了多重背景后,你的程序中就应该只有db10一个数据块了,并且数据块里面有dbw0---dbw59,如果fb1/fb2是后定义的话,那么dbw20---dbw39就是fb1的背景数据,dbw40---dbw59则是fb2的背景数据。
大概就是这样了。