跳转至

为 Siemens SIMATIC WinCC 配置比较功能

您可以为组件或单个作业配置比较器。

  1. 打开 比较配置 对话框。

    图:比较配置对话框

  2. 如果一个组件中有多个项目,请从下拉菜单中选择相应的项目。

  3. 如果计算机名在某些情况下可能已被 WinCC 更改,请选择Ignore computer name when comparing 复选框。

    举例说明:两个比较对象中的一个被分配到可视化。

  4. 如果在某些情况下应用程序类型可能已被 WinCC 更改,请选择在比较 时忽略项目的应用程序类型复选框。

    举例说明:两个比较对象中的一个被分配到可视化。

  5. 选择比较时忽略用户(如果用户是网络导航器) 复选框。

    有三种可能的情况:

    • 两个比较对象都启用了网络导航器 属性。
    • Users different 情况下,两个用户中至少有一个启用了网络导航器 属性。
    • 用户已插入用户已删除 的情况下,现有用户已启用网络导航器 属性。
  6. 选择 OK 确认。

常见问题

使用上传和比较代理创建备份时,WinCC 比较因出错而终止

已执行作业的 事件日志 会在 AdminClient > 作业 中显示以下错误消息:

  • SQLDriverConnect(), Ret: -1, State: S1000, Native: 0, Msg: [Microsoft][ODBC SQL 服务器驱动程序]无法创建 SSPI 上下文 [21053]
  • 向 MSSQL 数据库系统添加数据库 {驱动器}:\vdAgentArchive\VD_TMP_VD\{路径}\{文件}.MDF 时出错 [21055]
  • SQLDriverConnect(), Ret: -1, State: S1000, Native: 0, Msg: [Microsoft][ODBC SQL 服务器驱动程序]无法创建 SSPI 上下文 [21053]
  • 比较版本与备份时以错误告终

解决方案

更改代理电脑上的 Microsoft SQL 服务器设置,如下所示:

根据所使用的操作系统和 SQL 服务器实例,步骤可能会有所不同。

  1. 启动 SQL 服务器配置管理器
  2. 通过 Windows “开始按钮 打开 开始菜单
  3. 在“开始”菜单中,转到 程序 > Microsoft SQL 服务器 2005 > 配置工具 > SQL 服务器配置管理器
    SQL 服务器配置管理器 随即打开。

  4. 打开 SQLEXPRESS 的日志:

  5. 在对话框左侧区域的树形结构中选择以下分支:SQL 服务器 2005-Network 配置 >Protocols for SQLEXPRESS

调整 协议命名管道 的属性。

  1. 在对话框右侧区域中,右键点击 协议命名管道
  2. 从上下文菜单中选择 属性 。此时将打开 命名管道属性 对话框。
  3. 选择 协议 标签。
  4. 已启用 属性选择值

调整 TCP/IP 协议的属性

  1. 右键单击 协议名称TCP/IP
  2. 从上下文菜单中选择 属性。此时将打开 TCP/IP 属性 对话框。
  3. 选择 协议 标签。
  4. 启用 属性的值设置为

重启 SQL 服务器

  1. 通过 Windows “开始按钮 打开 开始菜单
  2. 在 "开始 "菜单中,转到设置 >控制面板 。这时会打开控制面板 对话框。
  3. 双击 管理工具 图标。管理工具 对话框随即打开。
  4. 双击服务 快捷方式。服务 对话框将打开。
  5. 在对话框右侧区域,按降序对 名称 列中的条目进行排序。
  6. 右键单击 SQL 服务器 (MSSQLSERVER) 项。
  7. 在右键菜单中选择Start new 条目。
虽然安装了合适的 SQL 实例,但为什么我的 WinCC 项目比较失败了?

解释

如果受影响客户端系统上的 SQL 服务器实例名称与 octoplant 默认名称(WINCC 或 WINCCFLEXEXPRESS)不同,则 octoplant 无法访问。

octoplant 假定使用其中一个名称,因为大多数安装 WinCC/WinCC flexible 的 SQL 服务器都会设置这些名称。

解决方案

如果 SQL 服务器实例的名称与默认名称不同,则必须将此名称告知 octoplant。

在下面的例子中,实例名称被设置为 MSSQLEXPRESS:

  1. 进入vdClientArchive\VD$A\Configuration\Compare 目录。
  2. 打开AgentStation.ini 文件。如果文件不存在,请使用任何文本编辑器创建。
  3. 根据要比较的是 WinCC 还是 WinCC flexible,插入以下内容(MSSQLEXPRESS 是 SQL 实例的示例名称):
[WinCC]
7030=MSSQLEEXPRESS
[WinCCFlexible]
7050=MSSQLEXPRESS

Info

如果在上述条目上方输入与 octoplant 标准名称相对应的实例名称 WINCC 或 WINCCFLEXEXPRESS,则 octoplant 除 SQL 实例外,还需要安装一个编辑器。

如果没有安装该编辑器,比较将失败。

这意味着,如果没有安装 WinCC 编辑器,则不得输入 WINCC 或 WINCCFLEXEXPRESS 作为实例名称。

Info

安装“Microsoft SQL 服务器 2005 Express Edition” 的说明可向支持部门索取。

相关主题