分布式系统(Distributed System)同样是基于客户机/服务器原理,系统中的客户机能够访问多个服务器,同时服务器也可作为客户机访问其他服务器。在分布式系统中整个工程项目的任务或者应用程序可以分配在多个服务器中,减少了加载到每台服务器上的负载,提高了整个系统的稳定性和可靠性。如果在WinCC系统中组态了分布式系统,则可根据过程步骤或功能,通过相应的组态在服务器中分配过程任务:
1)从技术分配的角度来讲,每个服务器将接管系统中技术上有限的区域,例如某一印刷或烘干单元。
2)就功能上的分配来说,各个服务器将接管某一任务,例如可视化、归档、发出报警等。
因此,分布式系统可有效地应用于操作和监视大型系统。例如由多个操作员站和监视站(客户机)完成同一任务的大型系统,或者需要将不同操作和监视任务分布到多个操作员站(如用于显示一个系统的全部消息的中央客户机)。分布式系统的典型组态示意图如图3-3所示。
图3-3 分布式系统
分布式系统的主要特征是对需要显示多个服务器上不同视图的客户机进行单独的客户机项目组态。在运行期间,分布式系统中的每台客户机均可显示多达12个不同服务器或冗余服务器对中的数据。例如一台客户机可以同时显示服务器1和服务器2的消息,显示并写入服务器3的过程值,显示服务器4的画面等。分布式系统中的各个客户机将使用基准画面和某些本地数据单独进行组态。需要显示过程数据的服务器数据可以从服务器传送到客户机,并可在必要时自动进行更新。
在组态相关的客户机之前先组态客户机/服务器系统中的服务器。为了显示不同服务器上的数据,服务器前缀(例如服务器名称)在分布式系统内必须是唯一的。在分布式系统中的每台服务器需要一个服务器授权(WinCC Server License),每台客户机可用多个服务器上的视图来组态客户机。系统的实际分布需要通过相应的组态来完成,完整的视图则由客户机实现。根据实际需要还可以为每台服务器构造冗余服务器,但需要一个冗余服务器授权(WinCC Redundancy Server License)。组态分布式系统中服务器的步骤如下:
1)在每个服务器上创建类型为“多用户项目”的新项目。
2)在每个服务器上组态必需的项目数据(如画面、归档、变量等)。根据分类的不同(如技术/功能方面)也可能涉及特定的项目数据(例如只有归档)。组态每个服务器的计算机属性中的相应选项卡(例如启动列表、参数列表和运行系统等)。
3)具有远程组态能力的客户机必须在服务器上的计算机列表中注册。
4)给客户机分配操作权限,以启用远程组态。
5)手动或自动导出服务器组态数据包。
6)组态客户机上的客户机项目。(www.xing528.com)
7)使客户机可利用服务器数据(数据包)。
分布式系统中的客户机可根据服务器上各自的操作授权来完成下列操作:监控或者操作过程、在服务器上进行项目的远程组态、在服务器上进行项目的远程激活和取消激活。每个客户机都有其自己的组态,并在客户机数据库中本地存储了许多面向管理客户机的数据,例如局部变量、用户管理器数据、文本库的数据、项目属性及用户周期。分布式系统中对客户机进行组态的步骤如下:
1)在每台客户机上创建类型为“客户机项目”的新项目。
2)在组态客户机上导入服务器数据包。
3)在客户机上组态标准服务器。如果系统未指定唯一的服务器前缀(例如变量),则分布式系统中的客户机将组态一个标准服务器,并从中请求数据。如果尚未为组件组态任何标准服务器,则客户机将试图访问本地的客户机数据(例如内部变量)。如果客户机上不存在任何本地数据(例如消息和归档),则访问将被拒绝,并发出一条出错消息。
4)如果使用了冗余服务器,则客户机需要组态首选服务器。
5)组态客户机的起始画面。
6)显示来自不同服务器的画面。
7)组态客户机上的切换画面。
8)使用来自不同服务器的数据。
9)显示来自不同服务器的消息。
10)组态多个服务器消息的消息顺序报表。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。