1、如何构建一个 WinCC 冗余项目显示订货号如果需要使用 WinCC 冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题:(1)WinCC 冗余有什么样的功能?(2)需要购买什么样的授权?(3)应该安装在怎么样的系统上?(4)如何为用户配置操作系统的权限?(5)如何创建 WinCC 的冗余服务器项目?(6)如何创建 WinCC 的客户机?(7)如何诊断冗余错误和识别冗余工作状态?除此之外,对于需要引申的内容,该文档还提供了相关内容的链接地址和帮助路径,方便用户更加系统地学习 WinCC 冗余内容。1冗余系统简介WinCC 冗余是两台互联的 WinCC 并行工作,并基于事件进行同步,提高了系
2、统的可靠性。WinCC 冗余具有下列功能:(1)故障自动识别,故障恢复后自动同步变量记录、报警消息、用户归档。(2)在线同步变量记录、报警消息、用户归档。(3)服务器故障时,客户端自动切换到可用的服务器。(4)自动识别伙伴服务器的状态,并实时显现主备服务器的工作状态。(5)自动生成系统故障信息,及时发现服务器软件故障。如果项目中有上述需求,WinCC 冗余可以方便项目的实施。2搭建 WinCC 冗余项目的必要条件21 软件和授权授权名称 个数 安装位置 备注WinCC RT/RC 2 每个服务器上1个 至少一个 RCWinCC/Redundancy1 每个服务器上1个 一个订货号包含两个冗余授
3、权WinCC/Server 2 每个服务器上1个 多用户项目WinCC RT 128 与客户端的数目相等 每个客户机上1个 需要客户端表 0122 安装系统环境建议使用 Windows Server 2003或者 Windows Server 2003 R2对于单用户的冗余系统,也可使用 Windows XP 操作系统。更详细的兼容性列表,可以参考:87957163组态 WinCC 冗余系统31 创建 Windows 用户在两台服务器上,创建相同的用户名和密码。步骤:(1)在 Windows 开始 管理工具 计算机管理里面打开本地用户和组图 01(2)创建一个新用户或者使用默认的 Admini
4、strator(3)对于新建用户,在隶属于中,为用户分配 Administrator,SIMATIC HMI 和 SQLServer2005MSSQLUSER$本地计算机名称$WinCC 三个用户组。对于默认 Administrator用户,检查是否属于上述三个组。图 02注意:两个$之间的“本地计算机名称”不能包含 、 - 、 空格、中文字符,同时第一个字符必须是字母。如果不满足上述要求,请右键点击我的电脑 属性 计算机名称 更改,修改计算机名称,并重新安装 SQL Server。32 创建一个 WinCC 项目创建一个 WinCC 单用户或者多用户项目,组态相应的 WinCC 功能。33
5、冗余功能设置(1)激活冗余选项右键单击冗余,打开冗余,选中“激活冗余”复选框。图 03(2)根据现场要求设置冗余选项各个选项的详细解释请参考:WinCC 信息系统 组态 冗余系统 使用冗余 组态 “常规”标签(3)选择 WinCC 服务器之间的冗余识别连接方式请使用串口,或者双网卡,提高冗余状态的稳定性。参见图03中的标识2。串口连接电缆请参考: 26417340(4)服务器伙伴之间时间同步通过使用时间同步基本控件,实现服务器之间的时间同步。图 04(5)生成服务器数据包右键点击服务器数据,在弹出菜单中选择创建数据包,单击确认生成服务器数据包。图 0534 复制项目到冗余服务器只需要将组态好的
6、 WinCC 项目,复制到另外一台服务器上。步骤如下:(1)打开 WinCC 项目复制器Windows 开始 所有程序 SIMATIC WinCC 工具里面的 Project Duplicator。图 06(2)选择要复制的项目点击浏览按钮,选择所要复制的 WinCC 项目的.mcp 文件图 07(3)指定要复制项目的路径首先,在伙伴服务器上创建一个共享文件夹,用于保存 WinCC 项目。其次,在项目复制器上点击浏览按钮,通过网络邻居找到伙伴服务器上创建的共享文件夹。图 08(4)点击 Duplicator,复制项目。项目复制完成后,会有提示复制完成对话框,单击关闭。使用项目复制器复制 Win
7、CC 项目,相应的计算机名称、冗余的主从设置会自动更改。注意:检查一下 WinCC 通讯通道中的逻辑设备名称与 Set PG/PC 指定的名称是否一致。如果不一致,需要手动修改逻辑设备名称。方法为:右键点击相应的通讯驱动 系统参数 单元 逻辑设备名。35 客户机的设置确保客户端的 Windows 用户拥有 Administrator,SIMATIC HMI 和SQLServer2005MSSQLUSER$本地计算机名称$WinCC 三个用户组。同时,如果 WinCC 服务器上不存在此客户端的 Windows 用户,必须在 WinCC 服务器上按照 “2.1 创建 Windows用户”创建此 W
8、indows 用户。与没有本地项目的客户端相比,有本地项目的客户端具有以下特点:(1)可以装载多个服务器数据包,查看多个服务器的数据(2)每个客户端可以定义不同的个性化画面关于客户端类型的更多介绍请参考 WinCC 信息系统 组态 多用户系统 客户机组态。351 客户端没有本地项目(1)打开 WinCC 项目管理器图 09(2)打开服务器的项目点击 WinCC 项目管理器中的文件 打开,在弹出对话框中选择服务器上的 MCP 文件,点击 OK 确认。图 10(3)激活 WinCC 项目在弹出登陆对话框中,输入在服务器上用户管理中组态的用户名和密码。图 11352 客户端有本地项目(1)创建客户端
9、项目点击文件 新建, 弹出如下对话框:图 12(2)加载服务器数据包右键点击服务器数据包,在弹出菜单中选择装载,在下面窗口中选择在服务器上生成的 pck 文件。路径为:网上邻居 服务器计算机名 WinCC 服务器项目 服务器计算机名 Packages*.pck 文件图 13(3)组态客户机项目可以为客户机组态自己的项目画面,在画面编辑器中新建相应的画面。图 14(4)为客户机指定首选服务器右键点击服务器数据,在弹出菜单中选择属性,打开如下对话框,并选择首选服务器。图 1536 初次启动冗余项目(1)首先,激活主服务器(2)激活备用服务器注意:一定要等到主服务器完全启动后,才能激活备用服务器。(
10、3)激活相应的客户机37 冗余的简单诊断当冗余系统故障时,可以首先确认故障是否与冗余有关。如果无关,按照普通的诊断方式解决问题。(1)确定服务器故障是否与冗余有关检查变量RM_MASTER 的状态,该变量位于内部变量- 冗余变量组下。并手动切换RM_MASTER 的值(0和1 ) ,观察伙伴服务器中该值的变化。如果能够成功切换,则故障与冗余功能无关。(2)服务器故障与冗余有关当RM_MASTER 不能正常切换,检查RedundantServerState 的值。如果该值为3,请重新启动计算机。如果重新启动仍然不能解决问题,请用项目复制器,重新复制项目(支持在线复制) 。注意:如果冗余选项中启动了“过程连接错误后同步” ,则先检查过程连接是否正常。(3)通过系统消息查看冗余工作状态关于诊断的更多内容请参考:12067560关于冗余变量状态的含义请参考:WinCC 信息系统 冗余系统 附录 WinCC 冗余系统变量关键词WinCC 冗余