发布于 2014-03-05 13:22:31
8楼
我觉得楼主的提问可能是钻了牛角尖,楼主能否先回答一下我的疑问:
所谓背景DB都是依赖于FB存在的,每次FB被调用就有一个对应的背景DB,楼主在有新设备投用时要能自动产生新的背景DB,那对应的新设备的FB哪儿来的?也是自动产生吗?
如果是,那么PLC自己产生不了FB调用,这相当于CPU在自己修改用户程序。
如果不是,FB调用由编程人员修改下载,那么背景DB也就自动产生了。
就像一个礼堂,你现在打算坐100人,但是将来可能会要坐200或300人,那就要造300个座位。礼堂不会自己从100座变成300座的。不知道要坐多少人就留1000或更多的座位,直到造不下为止。
一个道理,一般我们为设备扩展可能的方法是“预留”,反正扩展的数量也是可预计的,提前把FB调用编好,条件调用就行了。多预留10个、20个又如何,反正条件不满足不会影响使用。
P.S.
西门子PLC可以在线生成DB,用的是SFC 85,但是这个是用户DB而非背景DB。仅仅是个数据区域,不能被指定为某个FB的背景。