05.2005 目錄 目錄 1WinCC冗余 (1)1.1组态WinCC系统 (3)1.1.1不带冗余的WinCC系统结构 (3)1.1.2带冗余的WinCC系统结构 (5)1.2冗余如何工作 (6)1.3组态冗余服务器 (9)1.3.1功能相同的组态 (9)1.3.2冗余系统的要求 (10)1.3.3冗余用户归档 (11)1.3.3.1冗余用户归档的要求 (12)1.3.3.2用户归档同步如何工作 (13)1.3.4消息在线同步 (15)1.4使用冗余 (16)1.4.1冗余系统建立指南 (16)1.4.2进入Windows NT系统中的服务器 (18)1.4.3组态冗余 (20)1.4.3.1“常规”标签控制 (21)1.4.3.2“用户归档”标签 (25)1.4.3.3在出现过程连接错误时的客户机切换实例 (27)1.4.4WinCC项目复制器 (30)1.4.5故障情况 (32)1.4.5.1情况1:服务器未运行 (33)1.4.5.2情况2:与伙伴服务器的连接出现故障 (35)1.4.5.3情况3:与客户机的网络连接出现故障 (37)1.4.5.4情况4:过程连接出现故障 (38)1.4.5.5情况5:软件出错 (39)1.5附录 (40)1.5.1WinCC冗余系统消息 (40)1.5.2WinCC冗余系统变量 (42)1.5.3缩写 (43)在线帮助的发行版 冗余 i目錄 05.2005在线帮助的发行版 ii 冗余 05.2005 WinCC冗余 1 WinCC冗余 引言 通过并行运行两台连接在一起的服务器,WinCC冗余将可在总体上显著增加WinCC和系统的可用性。
服务器将在运行系统中互相监控,以便尽早识别出现故障的伙伴服务器。
如果某台服务器出了故障,则客户机将自动从出现故障的服务器切换到仍然激活的服务器上。
这样可确保所有的客户机都能对过程进行监控和操作。
当出现故障时,处于激活状态的服务器将继续对WinCC项目的所有消息和过程数据进行归档。
在故障服务器恢复在线后,所有消息、过程值和用户归档的内容都将自动复制到已恢复的服务器。
这将填补故障服务器的归档数据空白。
该动作亦称为恢复后同步。
在线帮助的发行版 冗余 1WinCC冗余 05.2005WinCC冗余选件提供: ?当出现故障的服务器恢复在线后,使消息、过程值和用户归档自动同步。
?过程连接出错后,使消息、过程值和用户归档自动同步。
?内部消息在线同步。
?用户归档在线同步 ?在某台服务器出现故障时把客户机自动切换到冗余服务器上。
?用于将项目复制到冗余服务器的“项目复制器(Project Duplicator)”。
?在过程连接出现故障时自动切换客户机。
?对WinCC应用程序进行监控的“应用程序正常检查”功能。
“应用程序正常检查”功能 在WinCC/PCS7环境中,“应用程序正常检查”指的是对重要应用程序进行周期性的状态监控。
该功能将增强冗余的灵敏度,因为通过服务器自身就可将状态监控扩展到各应用程序。
所有重要的WinCC应用程序都将被自动监控。
如果状态监控检测到软件出错,则将把“@RedundantServerState”系统变量中的服务器状态设置为“故障”,并将所连接的客户机切换到冗余服务器。
过程控制消息将警告用户软件出错。
注意: 如果“应用程序正常检查”功能检测到软件出错,且启动了客户机的切换,则必须重新启动相关的服务器。
只有如此,才能将客户机与服务器重新链接。
冗余服务器上必须安装有Windows 2000 Server,而客户机PC上必须安装有Windows 2000或Windows XP。
在线帮助的发行版 2 冗余 05.2005 WinCC冗余 1.1 组态WinCC系统 1.1.1 不带冗余的WinCC系统结构 引言 上图显示了WinCC控制级的上方为公司级、下方为过程级的典型结构。
可以看到,控制级的任务分布在多台PC之间。
按照客户机服务器的结构对任务进行分配。
在线帮助的发行版 冗余 3WinCC冗余 05.2005由服务器完成的任务: ? 服务器获得自动化系统的过程图像和消息。
? 通过工业网络将服务器连接到自动化系统,以采集数据。
? 服务器为客户机提供过程数据,并对过程状态进行控制。
由客户机完成的任务: ? 客户机工作站操作并监控整个工厂。
? 客户机通过PC网络从相应服务器上获得当前所需状态。
? 通常,所有客户机都是相同的,并且具有相同的权利。
在线帮助的发行版 4 冗余 05.2005 WinCC冗余 1.1.2 带冗余的WinCC系统结构 引言 WinCC项目 WinCC项目由一组自动化系统、一台服务器以及一台或多台客户机组成。
项目还包括诸如程序、组态数据和其它设置等所有数据。
冗余WinCC项目 当另一台功能完全相同的服务器开始并行运行时,就构建了项目的冗余。
这两台服务器相互连接,并都与PLC和客户机相连。
更详细信息参见“组态完全相同的功能”。
在线帮助的发行版 冗余 5WinCC冗余 05.2005 1.2 冗余如何工作 引言 并行运行的冗余服务器的归档与归档同步 正常运行期间的WinCC归档 通常,服务器同时在运行系统中运行。
每台服务器均有其自己的过程驱动程序连接,并有其自己的数据归档。
PLC将过程数据和消息发送到两台冗余服务器,服务器对它们进行相应的处理。
服务器在在运行期间互相监控,以提早识别服务器出现故障现象。
过程控制消息将对此进行说明。
用户归档和内部消息可在线连续同步(在线同步)。
两台服务器具有相同的权限,并可互相独立地进行工作。
两者对用户都可用。
如果有一台服务器出现故障,将始终有一台相同的冗余服务器可用。
冗余服务器通过终端总线进行通讯,以便监控状态并使归档同步。
网络为具有TCP/IP协议的PC局域网。
如果服务器之间为串行连接,则它将用于监控状态,而不对归档进行同步。
在线帮助的发行版 6 冗余 05.2005 WinCC冗余 服务器故障 服务器故障指的是服务器的物理故障,例如,由于断电或非正常关闭服务器而引起的故障。
如果其中一台服务器出现故障,则另一台运行服务器会从PLC接收并归档过程值和消息。
这将确保数据的连续和完整。
客户机将自动从故障服务器切换到冗余伙伴服务器。
在短暂的切换后,所有操作站将继续可用。
如果冗余服务器之间为串行连接,则将用于监控状态。
触发客户机切换的因素 在服务器出现故障期间,系统将自动完成从缺省(主机)服务器到冗余服务器的客户机切换。
下列因素均可引起服务器的切换: ? 与服务器的网络连接出现故障 ? 服务器出现故障 ? 过程连接出错 ? “应用程序正常检查“功能已检测到出现故障的WinCC应用程序,并触发切换。
? 项目被取消激活。
服务器恢复后触发归档同步的因素 在下列错误纠正后将启动服务器之间的归档同步。
? 过程连接出错。
可能关闭过程连接监控。
更详细信息参见“组态”。
? 与伙伴服务器的网络连接出现故障 ? 服务器出现故障 ? 项目没有激活 服务器恢复后同步 当出现故障的服务器恢复在线后,冗余服务器将对停机时的归档执行同步。
通过将丢失的数据传送给曾经出现过故障的服务器,可消除故障所引起的归档空档。
该动作将使两台服务器再次相等并可用。
消息归档、过程值归档和用户归档将被同步。
在略微的时间延迟后(由故障所引起),发生故障的服务器将接收其数据。
归档同步将作为后台功能来实现,并与WinCC的过程管理和归档并行运行。
因此,可始终保证对系统的操作和观察。
在线帮助的发行版 冗余 7WinCC冗余 05.2005过程连接出错后的同步 如果在服务器和一台或多台PLC之间进行运行操作时发生网络错误,则该错误解决后,同步会被自动启动(如果此前已组态)。
在线同步 在内部消息报警记录期间和用户归档中将进行服务器到服务器的直接同步(在线同步)。
在线帮助的发行版 8 冗余 1.3 组态冗余服务器 1.3.1 功能相同的组态 引言 过程数据和消息的归档 必须为冗余服务器组态功能完全相同的变量记录和报警记录。
功能完全相同意味着: ? 完全相同的归档,附加内容可以以附加测量点或归档的形式添加。
这些附加内容将不进行同步,因此必须在伙伴服务器上对其手动更新。
WinCC使下列归档同步: ? 保存在硬盘上的归档,例如,过程值归档、压缩归档和消息归档。
? 另一方面,不执行主存储器的归档同步。
用户归档 用户归档要求两台服务器上的结构相同: ? 对于将要进行同步的用户归档的组态,其属性和域/记录结构必须完全相同。
1.3.2 冗余系统的要求 引言 实现WinCC冗余需满足下列要求: ? 对于带多用户操作的冗余WinCC服务器,只能使用带有下列服务器操作系统的计算机: - Microsoft Windows 2000服务器版 - Microsoft Windows 2003 服务器版 计算机、自? 冗余要求对服务器进行时间同步。
然而,强烈建议整套设备(WinCC动化系统等)都应进行时间同步。
这可使用WinCC中的“时间同步(Timesynchronization)”选件来完成。
? 来自AS和客户机的消息与确认必须始终包含有时间标志(在消息中),以避免条目重复(顺序报表)。
这可通过使用AS的报警块来实现。
? 来自下级自动化系统的过程值、消息和激活的消息锁定都将并行发送给两台服务器。
? 必须在两台服务器上同时安装冗余选件(Redundancy option)。
? 必须为冗余服务器组态完全相同的功能。
? 每个用户归档必须包含唯一的分配值域和最后修改日期域。
更详细信息参见“冗余用户归档”。
注意 仅“新”用户归档的数据可进行同步(V4.02及以上版本)。
在最新版本下组态的用户归档,如果仍然保留了原来的旧结构,将不进行同步。
然而,可以将这些“旧”用户归档转换为新结构。
更详细信息参见“用户归档手册”。
为了在电源出现故障时安全退出WinCC,建议使用不间断电源(UPS)。
在出现故障的服务器恢复正常后,报警记录中主动锁定的消息将通过对AS的正常查询来确定,随后将对这类消息进行同步。
对于被动的消息锁定而言,例如,仅在一台服务器上,则将对锁定信息进行同步。
如果在其中一台服务器上锁定消息类别,则不对冗余服务器上的锁定标记进行同步。
为了保证冗余系统变量状态的安全,建议使用冗余服务器之间的串行连接。
1.3.3 冗余用户归档 引言 用户归档可以通过操作、独立程序、PLC或者其它函数进行编辑。
并行编辑用户归档 在将记录并行添加到冗余用户归档时,请注意: ? 由于运行系统的原因,插入记录时的顺序可能有所不同。