当编译SIMTIC PCS7 S7程序时提示超出DB块最大范围时应如何处理?

描述Description
在SIMATIC PCS 7中建立的S7 program删除对象后,可能会在已经使用的DB和FC的序号间留下空隙,这可能会使得新建的DB序号高于允许的最大范围。
这种情况下编译程序,会产生报错信息提示当前使用的DB块超出了系统允许的最大范围。

下面我们将描述如何通过‘Compress’功能消除DB或FC序号之间不连续的部分。

注意
使用压缩功能系统会为DB块指定新的块号,如果对序号范围进行压缩或者修改,你必须整体编译程序并在CPU停机模式下进行整体下载。为了保证WinCC能够正常访问,必须对OS进行编译和下载。

指导

  1. 在CFC中依次选择 "Options > Customize > Compile/Download...".
  2. 使能 "Compress" 并点击 "OK".

    当编译SIMTIC PCS7 S7程序时提示超出DB块最大范围时应如何处理?
    Fig. 01

  3. 编译和下载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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论