• {{item.name}}
SIMATIC WinCC {{item.name}}
{{item2.name}}
更多

WinCC V8.1 支持在 RT 下进行“热”备份

star star star star star
0 分
发布时间:2026年01月11日
  • 0
  • 121
WinCC自V8.1 update1支持使用本地工具“CCStartStop.exe”备份和恢复 WinCC 项目

WinCC自V8.1 update1支持使用本地工具“CCStartStop.exe”备份和恢复 WinCC 项目:

  • 支持在 RT 下创建 WinCC 项目的完整备份
  • 可以在本地或者网络路径生成备份
  • 可以通过 WinCC 脚本或者Windows 计划任务自动生成备份
  • 备份的归档内容含变量记录、报警记录以及 WinCC/Audit
  • 支持从包含历史数据的本地或网络路径恢复备份到本地路径或默认路径


“CCStartStop.exe”应用程序允许在 Windows 命令提示符中通过命令行访问 WinCC 项目。该应用程序的路径如下“C:\Program Files (x86)\SIEMENS\WinCC\bin”


A screenshot of a computer

AI-generated content may be incorrect.

一、执行工具实现备份、恢复项目:

  1. 在Windows 系统程序组中,选择条目“命令提示符”以管理员身份“CCStartStop.exe”应用程序,DOS 窗口随即打开。


A screenshot of a computer

AI-generated content may be incorrect.


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

A screenshot of a computer

AI-generated content may be incorrect.

对应的"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”指令:


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

A screenshot of a computer

AI-generated content may be incorrect.

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


A screenshot of a computer

AI-generated content may be incorrect.

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 停止也可以。
  • 支持在本地路径和远程路径创建备份。
  1. 调用“CCStartStop.exe /bAudit/to:path”实现对Audit 分段文件进行备份,文件以.bak

的形式进行备份(在线分段文件和备份分段的文件均被备份),例如

CCStartStop.exe /bAudit /to:C:\Users\Administrator\Desktop\backup_Audit

A screenshot of a computer

AI-generated content may be incorrect.


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

A screenshot of a computer

AI-generated content may be incorrect.

若不提供目标路径,Audit DB 将存储到本地计算机上的默认路径 :

“C:\Program Files (x86)\Siemens\AUDIT\DATA”


三、通过WinCC 脚本/批处理文件实现对项的备份:

1、项目运行时可通过动作或者全局动作实现备份项目:

执行VBS 脚本代码,会在以当前日期命名的文件下生成对项目的完整备份:

A screenshot of a computer

AI-generated content may be incorrect.

A screenshot of a computer error

AI-generated content may be incorrect.

具体代码如下:

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、执行批处理文件实现手动备份、恢复项目


A screenshot of a computer

AI-generated content may be incorrect.


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


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

  • 评论
更多
  • 分享

    扫码分享

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。