三、WINCC 冗余系统的设置与实现 一般情况下 WINCC 都采用 Server-Clients 的模式,如图 1 没有 Server2 时的网络拓扑:Server1 是 HMI 服务器,它一方面和 PLC 直接通讯采集、设定数据;另一方面和 Clients通讯发布画面和数据给 Clients;而 Clients 上的所有画面和数据全部来自 Server1
这样的优势是做系统开发时只需要在 Server1 开发一套系统,既可以发布给所有的 Clients 共享,而且数据管理和维护更合理和方便,可以把管理级和过程级清晰的分开
但是缺点也是很明显的,那就是一旦 Server1 发生故障,则整个控制级就无法正常工作
如果能象图中增加Server2,使其和 Server1 互为热备,则可以大大的降低系统的运行风险
WINCC 就提供了这样的解决方案即 WINCC 冗余系统
(图 1) WINCC 冗余系统采用两台连接到一起的服务器协同工作,运行期间,两台服务器相互监控,可以及时的发现对方是否进入故障状态,如果一台服务器发生故障,则所有的客户端自动切换到仍然正常的服务器,从而保证所有客户端总可以进行对自动化系统的监视和操作
在一台发生故障期间,正常的服务器继续完成系统内的信息、过程数据归档和记录;当故障服务器正常投入后,故障期间的归档记录会自动复制到恢复后的服务器,从而保证了服务器数据的完整和连续
这一过程也称作恢复后同步
冗余系统的基本需求: 1. 服务器需要安装 Window s 2000 Server 版,WINCC 项目配置为多用户模式(Multi-user) 2. 系统要求工作在时钟同步方式下
最好整个系统包括过程级和控制级都进行时钟同步,最少要在过程级进行时钟同步
如果控制级也要进行时钟同步,则需要安装 WINCC 的“Time synchronization”