- {{item.name}}
WinCC V8.1 支持在 RT 下进行“热”备份
- 0
- 121
WinCC自V8.1 update1支持使用本地工具“CCStartStop.exe”备份和恢复 WinCC 项目:
- 支持在 RT 下创建 WinCC 项目的完整备份
- 可以在本地或者网络路径生成备份
- 可以通过 WinCC 脚本或者Windows 计划任务自动生成备份
- 备份的归档内容含变量记录、报警记录以及 WinCC/Audit
- 支持从包含历史数据的本地或网络路径恢复备份到本地路径或默认路径
“CCStartStop.exe”应用程序允许在 Windows 命令提示符中通过命令行访问 WinCC 项目。该应用程序的路径如下“C:\Program Files (x86)\SIEMENS\WinCC\bin”

一、执行工具实现备份、恢复项目:
- 在Windows 系统程序组中,选择条目“命令提示符”以管理员身份“CCStartStop.exe”应用程序,DOS 窗口随即打开。

2、输入“cd C:\Program Files (x86)\SIEMENS\WinCC\bin”并执行,输入“CCStartStop.exe /?”并执行,可以查看该应用程序支持的所有参数:

对应的"CCStartStop.exe"相关参数的含义如下:
| CCStartStop /b /to:BackupPath | |
| CCStartStop /r /from:BackupProjecPath /to:LocalComputerPath | |
| 参数 | 含义 |
| /b | 备份当前运行的项目到 '/to' 指定的路径 |
| /r | 恢复项目 从'from' 的路径到默认的 WinCC 项目路径下或者按照 '/to' 定义的本地计算机路径 |
| /bAudit | 备份 Audit DB 到 '/to' 指定的路径 |
| /rAudit | 恢复 Audit DB 到 默认 Audit DB 路径 或者按照 '/to' 定义的本地计算机路径 |
| /to: | 若是[/b] 则是本地或者网络路径,若是 [/r] 则为可选项但是必须是本地路径 |
| /from: | WinCC 备份项目的完整路径即 .mcp 文件所在的路径 |
3、使用 “CCStartStop.exe /b /to:path”指令,备份当前运行的 WinCC 项目到目标路径(本地/网络路径),备份生成的文件命名规则“<Projectname>_<timestamp>”。
如执行“CCStartStop.exe /b /to:C:\Users\Administrator\Desktop\backup_Com”指令:

执行项目备份后在目标路下生成对项目的完整备份:

备份包括完整的数据归档片段(AlarmLogging和TagLogging),且对于归档数据以压缩的形式(.bak)进行备份的:

4、使用 “CCStartStop.exe /r /from:source_path </to:LocalComputerPath>”指令,恢复备份的 WinCC 项目到目标路径(恢复项目时本机不允许打开项目或者激活项目), 执行如下指令:
CCStartStop.exe /r /from:C:\Users\Administrator\Desktop\backup_Com\AA_20251222133922 /to:C:\Users\Administrator\Desktop\restore_Com

若恢复项目时没有“to”路径则恢复到默认WinCC 路径即“C:\Users\Public\Documents\Siemens\WinCCProjects”下:

二、调用“CCStartStop.exe”应用程序实现对Audit 分段文件进行备份、恢复:
- 支持随时备份 Audit文件,即使 WinCC Runtime 停止也可以。
- 支持在本地路径和远程路径创建备份。
- 调用“CCStartStop.exe /bAudit/to:path”实现对Audit 分段文件进行备份,文件以.bak
的形式进行备份(在线分段文件和备份分段的文件均被备份),例如
CCStartStop.exe /bAudit /to:C:\Users\Administrator\Desktop\backup_Audit


2、调用“CCStartStop.exe /rAudit /from:source path </to:destination path>”,Audit DB 备份文件被恢复到目标路径。例如执行以下指令:
CCStartStop.exe /rAudit /from:C:\Users\Administrator\Desktop\backup_Audit /to:C:\Users\Administrator\Desktop\restore_Audit


若不提供目标路径,Audit DB 将存储到本地计算机上的默认路径 :
“C:\Program Files (x86)\Siemens\AUDIT\DATA”

三、通过WinCC 脚本/批处理文件实现对项的备份:
1、项目运行时可通过动作或者全局动作实现备份项目:
执行VBS 脚本代码,会在以当前日期命名的文件下生成对项目的完整备份:


具体代码如下:
Sub OnClick(Byval Item)
'创建基于当前时间命名的文件夹
Dim CrDate
CrDate = Date()
Dim folderName
folderName=Year(CrDate) & Right("0" & Month(CrDate),2) & Right("0" & Day(CrDate),2)
Dim Fpath
Fpath="C:\Users\Administrator\Desktop\backup_Com\" & folderName
Msgbox Fpath
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FolderExists(Fpath) Then
fso.CreateFolder(Fpath)
Msgbox ok
End If
Set fso=Nothing
'备份项目到指定路径
Dim objWshShell,scommand
Set objWshShell = CreateObject("Wscript.Shell")
scommand="CCStartStop.exe /b /to:" & Fpath
Msgbox scommand
objWshShell.Run scommand, 0, True
Set objWshShell=Nothing
End Sub
2、执行批处理文件实现手动备份、恢复项目

2.1、批处理文件中实现备份整个项目的代码示例:

2.2、批处理文件中实现恢复整个项目到目标路径的代码示例:

- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错


西门子官方商城


{{item.nickName}}