Question
在STEP7项目里做修改或扩展操作之后,离线视图和在线视图显示的块的数量不一致。这种差别是怎样产生的?
Answer
系统数据块(SDBs)是CPU的数据区域,包含了系统设定和模块参数。当配置硬件时会生成和修改数据块。如果硬件配置的一些部分是其他硬件配置里拷贝的,那么旧的系统数据块也被拷贝进来,而且当新生成的硬件配置被重新存储编译,这些旧的系统数据既不会被删除也不会被更新。新老数据块可以通过重编译的SDBs的日期的差异来识别。如果在现存的配置里CPU被更新了而所有相关的SDBs没有被替换,这种SDBs数量的差异也会发生。
要想避免这种差异,删除系统数据块容器并重新存储编译硬件配置。或者硬件配置时不拷贝旧的硬件配置组件,从Catalog 中生成新的组件。
Example
SDB2 与SDB200 有相同的日期,这个日期与其他的块不同
删除系统数据块容器,重新存储编译硬件配置
如果你在块视图打开系统数据块容器,只有实际的系统数据块显示。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329259.html