Siemens SIMATIC WinCC flexible
octoplant 支持 SIMATIC WinCC flexible 项目的管理,并可为此自动创建备份和对人机界面进行周期性监测。
设备支持级别
主要特性
工作流
支持的版本
WinCC flexible | 2005 | 2006 | 2007 | 2008 SP3 | 2008 SP5 |
---|---|---|---|---|---|
octoplant 101 | ✓ | ✓ | ✓ | ✓ | ✓ |
要求
- 要进行比较,必须在运行服务器或代理的同一台计算机上安装兼容版本的编辑器和数据库。一般的数据库驱动程序是 MS SQL 服务器。
比较所需的 SQL 实例
对于 WinCC flexible,需要在执行比较的设备上安装 SQL 实例。
WinCC flexible 版本 | MS Data Engine 97 | MS Data Engine 2000 | MS Data Engine XP | MS Access 97 | MS Access 2000 | MS SQL 服务器 7.0 | MS SQL 服务器 2000 | MS SQL 服务器 2005 | MS SQL 服务器 2014 |
---|---|---|---|---|---|---|---|---|---|
2004 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
2005 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
2007 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
2008 | ✓ | ✓ | ✓ | ||||||
2008 SP5 | ✓ |
限制
- 如果可以通过网络共享访问 HMI,则可以从 HMI 上传配方参数。在某些条件下(取决于您的网络环境和所使用的设备),这可能无法实现。使用 Windows Embedded 或 Windows CE 的 WinCC flexible Panels 可能无法创建网络共享。此外,未连接网络或仅通过 PLC 连接的面板也可能无法访问。如要验证可访问性,请打开 Windows 资源管理器并导航到面板上配置的网络共享。如果可以成功浏览网络共享,则表明 UNC 作业也可以正常运行。
配置
要获取集成设备的基本工作流,请打开 通用工作流。
该设备的特定设置(如作业配置)可在以下页面找到:
常见问题
虽然安装了合适的 SQL 实例,但是我的 WinCC flexible 项目的比较还是会失败
解释
如果受影响客户端系统上的 SQL 服务器实例名称与默认名称(WINCC 或 WINCCFLEXEXPRESS)不同,则 octoplant 无法访问该实例。
octoplant 假设这些名称中的一个,因为 WinCC/WinCC flexible 所包含的 SQL Server 的大多数安装中都设置了这些名称。
解决方案
如果 SQL 服务器实例的名称与默认名称不同,则必须将此名称告知 octoplant。
在下面的例子中,实例名称被设置为 MSSQLEXPRESS:
-
导航至目录
vdClientArchive\VD$A\Configuration\Compare
。 -
打开
AgentStation.ini
文件,如果该文件不存在,可以用任何文本编辑器创建。 -
根据要比较的是 WinCC 还是 WinCC flexible,插入以下内容(MSSQLEXPRESS 是 SQL 实例的示例名称):
Warning
请注意,如果通过上述条目输入与标准名称相对应的 WINCC 或 WINCCFLEXEXPRESS 实例名称,除 SQL 实例外,octoplant 还需要一个已安装的编辑器。
如果没有安装该编辑器,比较将失败。
这意味着,如果没有安装 WinCC 编辑器,则不得输入 WINCC 或 WINCCFLEXEXPRESS 作为实例名称。
Info
可向支持部门询问安装“Microsoft SQL 服务器 2005 Express Edition”的指引。
受限 Windows 用户账户下的版本控制失败
错误消息/错误代码:31102
21053
21055
21053
解释 登录的用户缺乏编辑 SQL 数据库实例所需的某些权限。必须将 SQL Server 的 SysAdmin 角色分配给访问权限受限的用户。换句话说:必须使用管理员账户或其他具有相应权限的账户执行以下配置。
解决方案 A:针对 WinCC flexible 2007 与 SQL Server 2005,请按以下步骤操作:
- 打开 SQL Server Management Studio 并连接到 WinCC flexible 实例。
- 打开 容器安全性 > 登录。
- 右键单击 登录,然后选择 新登录 条目。
- 输入用户信息,包括计算机名或域归属,或通过搜索功能选择用户。
- 在 服务器角色 页面为该用户分配 SysAdmin 角色。
- 关闭对话框,并重新登录到 Windows 服务器。
现在,该用户可以正常进行版本控制。如果存在其他具有受限权限的用户帐户,也必须按照本文档以相同的方式创建它们。
方案 B
- 将具有受限权限的用户添加为相应组的成员(具有版本控制权限的组)。
- 在 WinCC flexible 中,将创建相应的数据库实例和一个关联的用户组。
- 具有受限权限的用户必须是上述组的成员。
- 要向系统添加成员,请执行以下操作: 点击按钮
开始 > 控制面板菜单项 > 管理 > 计算机管理 > 用户和组
。