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

说明
如果需要备份实际值,例如需要更换 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项目.

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

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

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

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

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

怎样备份 DB 和位存储器中的实际值?
图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

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330335.html

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

相关推荐

发表回复

登录后才能评论