文档类型 常问问题, 条目ID: 18778977, 文档发布日期 2012年6月18日
(1)
评估

怎样备份 DB 和位存储器中的实际值?

  • 文献
  • 涉及产品

说明 
可以在 Offline( 离线 )项目中备份 DB 块的实际值,但是不能在 Offline 项目中备份 M 存储器的实际值。 如果需要备份实际值,例如需要更换 CPU ,可以通过将 DB 块从 Online( 在线 ) 视图复制到  Offline 视图的方式实现。

过程如下表:
 

序号 备份过程值的步骤
1 通过SIMATIC Manager 的菜单命令"File > Open..." 打开"Open Project"的对话框,然后选择需要装载CPU程序的项目.
2 然后通过SIMATIC Manager 的菜单命令"View > Online"打开“Online view”窗体,为了更好观测,可通过选择菜单命令"Window > Arrange > Tile Horizontally"可以水平排列 Online 和 Offlin 视图。
3 现在就可以从Online 视图向 Offline 视图中拖拽或者是复制数据块,这样把实际的值传输到了Offline项目.


图 01

确保使用的是这个方法复制 DB ,否则可能有发生丢失 DB 块中标签名称的风险。

注意
不能将 ProfiSafe  数据块从 CPU 中拷贝到离线项目中。如果发生了这种情况,即使并没有改变程序,ProfiSafe 标签也会丢失,或者重新编译后与原始标签不再一致。

对于M 存储器可以设置为保持位存储器。这些位存储器即使在失去电压的情况下也会保存信号的状态。保持位存储器总是从字节0开始到设置的字节数。
 

序号 过程
1 在硬件组态 (Hw-Config) 里选择CPU模板,通过菜单命令"Station > Properties..." 或者双击CPU模板来打开CPU的属性.
2 选择"Properties CPU"对话框里的"Retentive Memory" 标签。在"Retentive Memory" 标签里定义当电源丢失或者在没有后备电池情况下CPU从停止转到运行的保持区域。


图 02

3 图 02 显示设置了 CPU 417-4 16个位保持字节(MB0到MB15)的例子。选择 OK保存设置。
4 后应保存编译硬件配置并下载到CPU 里.

注意
还要注意参考 STEP 7 在线帮助 "Restrictions downloading from the PLC."。 对于上载到PG,有以下限制:

  • 上载的块不包含任何参数,变量,标签的符号名。
  • 上载的块不含任何注释。

关于在CPU里如何断电保持的描述可在下面的相关的CPU手册里查到:

  • S7-300 CPUs 带有微型存储卡 (MMC): 
    "CPU 31xC and CPU 31x, Technical Data" - 条目 ID: 12996906
    Section "5.1 Memory areas and retentivity"
  • S7-300 CPUs 不带有 MMC 卡: 
    "SIMATIC PLC S7-300, CPU Specifications CPU 312 IFM to CPU 318-2 DP" - 条目 ID: 8860591
  • S7-400 CPUs: 
    "Automation System S7-400 CPU Specifications" - 条目 ID: 14016796