S7-1200 DB 快照功能

2023-08-07 06:52:53  来源:市井小人书

可以通过捕获 DB 块变量实际值快照用于恢复值操作,捕获的实际快照值可以复制到 CPU 中的实际值中,也可以用于替换变量的起始值。

通过快照能解决以下场景的问题:


(相关资料图)

在 HMI 中设置了很多工艺参数,担心下载或其他原因导致丢失,可以通过快照方式保存到本地和在线项目的起始值中,这样即使CPU出问题数据丢失,依然可以恢复准备更换新 CPU,但是有很多参数是在线修改的,需要通过快照方式将参数保存到本地项目以便下载到新 CPU 可以立即使用

上传程序块或者整个项目,同样可以实现将 DB 块的实际值捕捉到 DB 块的快照列,在此不再赘述。

创建单个 DB 快照

捕获 DB 快照的步骤


图1 捕获 DB 快照步骤

将快照值复制到 CPU 中


图2 将快照值复制到CPU中

将快照值复制到起始值中


图3 将快照值复制到起始值

将部分变量快照值复制到起始值中

需要以下步骤实现部分变量的快照值复制到数据块变量的起始值中,如图4所示:



图4 将部分变量快照值复制到起始值中

创建多个选定 DB 的快照

捕获多个选定 DB 快照的步骤

1、项目在线状态下,在项目树中选择 DB 块,可以单独选择块,或者在包含数据块的项目中选择设备、组或者文件夹。

2、在右键菜单中,选择“实际值的快照”,或选择菜单命令“在线 > 实际值的快照”,具体步骤参见图5所示。

图5 捕获多个选定 DB 快照的步骤

将多个 DB 快照值复制到 CPU 中

要将快照值复制到 CPU 中数据块变量的实际值中,在右键菜单中,选择“将快照加载为实际值”,或选择菜单命令“在线 > 将快照加载为实际值”,具体步骤参见图6所示。


图6 将多个 DB 快照值复制到 CPU 中

将多个 DB 快照值复制到起始值中

要将快照值复制到数据块变量的起始值中,在右键菜单中,选择“将快照值复制到起始值中”,然后根据需要选择“所有值”、“设定值”或者“仅保持值”,具体步骤参见图7所示。


图7 将多个 DB 快照值复制到起始值中