描述Description
在SIMATIC PCS 7中建立的S7 program删除对象后,可能会在已经使用的DB和FC的序号间留下空隙,这可能会使得新建的DB序号高于允许的最大范围。
这种情况下编译程序,会产生报错信息提示当前使用的DB块超出了系统允许的最大范围。
下面我们将描述如何通过‘Compress’功能消除DB或FC序号之间不连续的部分。
注意
使用压缩功能系统会为DB块指定新的块号,如果对序号范围进行压缩或者修改,你必须整体编译程序并在CPU停机模式下进行整体下载。为了保证WinCC能够正常访问,必须对OS进行编译和下载。
指导
- 在CFC中依次选择 "Options > Customize > Compile/Download...".
- 使能 "Compress" 并点击 "OK".
Fig. 01 - 编译和下载CPU,并编译下载OS;
示例
在下面例子中指示了多少DB号在压缩后会被释放
- Reserved DBs: - Maximum number: - Available: - Existing: - Largest number: |
1-200 8191 (depending on the CPU) 8191 - 200 = 7991 6525 8191 |
压缩后释放的DB块号
available - existing = X
7991 - 6525 = 1466
通过压缩可以释放出1466 DB序号.
创建环境
本FAQ中的截图创建在 SIMATIC PCS 7 V8.0 Upd1环境下.
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc325551.html