可以通过捕获 DB 块变量实际值快照用于恢复值操作,捕获的实际快照值可以复制到 CPU 中的实际值中,也可以用于替换变量的起始值。
通过快照能解决以下场景的问题:
上传程序块或者整个项目,同样可以实现将 DB 块的实际值捕捉到 DB 块的快照列,在此不再赘述。
1、在 DB 编辑器中单击“监视所有变量”按钮: “监视值”列会显示实际数据值。
2、单击按钮捕获实际值快照并将其显示在“快照”列中。可以稍后使用该快照更新 CPU 实际值或替换起始值,具体步骤参见图1所示。
图1 捕获 DB 快照步骤
单击按钮:将快照值加载到在线CPU的实际值中。“监视值”列显示了 CPU 中的实际值。具体步骤参见图2所示。
注意:如果快照包含状态信息、计时器值或计算信息,CPU 会在进行快照时恢复这些值。
图2 将快照值复制到CPU中
单击按钮:将快照值复制到变量的起始值中,然后编译并将 DB 下载到 CPU 中后, DB 中没有设置保持性的变量会在 CPU 停止再重新启动后使用新起始值作为监视值。具体步骤参见图3所示。
图3 将快照值复制到起始值
需要以下步骤实现部分变量的快照值复制到数据块变量的起始值中,如图4所示:
图4 将部分变量快照值复制到起始值中
1、项目在线状态下,在项目树中选择 DB 块,可以单独选择块,或者在包含数据块的项目中选择设备、组或者文件夹。
2、在右键菜单中,选择“实际值的快照”,或选择菜单命令“在线 > 实际值的快照”,具体步骤参见图5所示。
图5 捕获多个选定 DB 快照的步骤
要将快照值复制到 CPU 中数据块变量的实际值中,在右键菜单中,选择“将快照加载为实际值”,或选择菜单命令“在线 > 将快照加载为实际值”,具体步骤参见图6所示。
图6 将多个 DB 快照值复制到 CPU 中
要将快照值复制到数据块变量的起始值中,在右键菜单中,选择“将快照值复制到起始值中”,然后根据需要选择“所有值”、“设定值”或者“仅保持值”,具体步骤参见图7所示。
图7 将多个 DB 快照值复制到起始值中