2、消息的消息顺序报表6运行系统中的系统特性6.1启动服务器6.2启动客户机6.3使用具有多个网卡的服务器时的特殊通讯特性6.4关闭服务器6.5关闭客户机7远程组态7.1如何访问子网外的计算机7.2从多个客户机访问项目7.3如何打开一个要进行编辑的项目7.4如何编辑服务器项目画面7.5如何激活项目7.6如何取消激活项目使用客户机-月艮务器系统中的0PC接口在线帮助的发行版WinCC中的客户机-服务器系统05.2005HinCC中的客户机-服务徐系统1WinCC中的客户机-服务器系统引言可使用WinCC来纽.态含有多个客户机和服务器的客户机-服务器系统,从而更有效地操
3、作和监控大型系统。把对过程进行操作和监控的任务分配到多个服务器上,既减少了单个服务器的使用率,又能使系统的性能得到改善。此外,WinCC同样适用于具有复杂的技术或拓扑结构的系统。客户机-服务器系统应用实例:对于大型系统,需要多个用于监视和操作的工作站(客户机)來完成同一个任务。不同的操作和监控任务分布在多个操作站上,例如,通过一台中心客户机来显示整个系统中的消息。客户机可用于:要组态包含一台服务器的多用户系统:多个客户机访问同一台服务器上的项目,该服务器有过程驱动器连接。对于多用户系统,不必对客户机进行组态,因为服务器已提供了所有的数据。纽态包含多台组态服务器的分布式系统:客户机能
6、运行时组态一个冗余系统,必须按如下步骤操作:-取消激活待机计算机,并关闭项目。-在运行系统中纽态主站计算机,远程与本地均可。在线组态完成之后,使用运行系统中的项目复制器复制备用计算机上的项目。-再次打开并激活备用计算机上的项目。在线帮助的发行版WinCC中的客户机-服务器系统#组态和数量结构05.20052组态和数量结构满足不同要求的客户机-服务器系统的组态可根据需求组态不同的客户机-服务器方案。可以使用客户机、Web客户机和瘦客户机。客户机根据组态的不同,客户机-服务器系统中的客户机可以:在多台客户机上显示来自同一台服务器的视图(多用户系统)在客户机上显示多台服务器的视图(分布式系统)
7、从客户机上组态服务器项目(远程)从客户机上激活和取消激活服务器项目(远程)为了组态多台客户机,每台服务器上都需要"WinCCServer”选件。Web客户机Web客户机安装在客户机-服务器系统中,例如在下列情况时:需要通过窄带连接访问系统时只需要临时访问数据时必须远距离(例如通过Internet)访问数据时Web客户机具有下列优点:可使用具有不同操作系统的客户机可以通过多台Web客户机同时访问一台服务器可实现大型的数量结构为了组态Web客户机,帶要WinCC的最小安装和“WinCCWebNavigator"选项。瘦客户机瘦客户机基本上具有与Web客户机相同的主要
8、特性以及附加的特性:也可以在以WindowsCE为基础的稳定的客户机平台上使川(例如MP37O)也可以使用移动客户机(例如Mobic)为了组态瘦客户机,需要WinCC的最小安装和“WinCCWebNavigatorM选项。客户机和服务器的可能数目根据所使用客户机的类型和数目,可实现不同的数量结构。可以使用混合的系统,意味着可以在一个客户机-服务器系统中同时使用客户机和Web客户机。如果只使用客户机,则在一个WinCC网络中,最多有32个客户端可同时访问一台服务器。在运行系统中一台客户机最多可访问12台服务器。按照12个冗余服务器对的形式,最多可实现24台服务器。使用Web客户机时,
9、最大的数量结构至多可达51个客户端(1个客户机和50个Web客户机)。在这样的系统中,按照12个冗余服务器对的形式,鼓多可实现24台服务器。混合系统的组态在组态混合系统时,应遵守下列经验规则,以获得最大的数量结构:每种客户机类型均具有一个权值:Web客户机/瘦客户机=1客户机=2具有“远程组态”功能的客户机=4在WinCC服务器不带操作功能的情况下,每台服务器上所有客户机数值的总和不应超过60。对于带有操作功能的服务器,权值的总和不应超出16。实例:组件含义2台具有“远程组态”功能的客户机2x4=84台客户机4x2=844台Web客户机44x1=44总和60在线胡助的发行版WinCC
10、中的客户机-服务器系统#客户机-服务藩方案05.20053客户机-服务器方案引言根据应用情况,可以使用WinCC来实现不同的客户机-服务器方案:多用户系统多用户系统通常组态帶要将数据分发给多个服务器的小系统。组态带有过程驱动器连接的服务嘛,这样,服务器就可负责所有中心功能和多个操作站(客户机)的管理。在这种情况下,单个操作站可完成同样的或不同的任务。根据其操作员权限,客户机可用于下列场合=监控系统。监控和操作系统。服务器项F1的远程组态,例如作为服务计算机。根据其组态,客户机可用于下列场合:例如,通过显示项R的相同视图,实现在系统的不同位置对过程进行操作。显示项目的不同视图,例如,只
12、多达12个不同服务器或冗余服务器对屮的数据。分布式系统中的各个客户机将使用基准画面和某些本地数据单独进行组态。用于显示过程数据的服务器数据从服务器传送到客户机,并可在必要时自动进行更新。文件服务器可以为客户机-服务器系统提供文件服务器,以便在集中的系统屮保存和管理所有项目。因此,可更方便地创建所有项目的定期备份副本。具有过程驱动群连接的服务器可访问文件服务器,并可在文件服务器上组态项目。文件服务湍只可用于组态。必要时,通过添加更多的硬件纽件,文件服务器可满足某些特定的要求。例如,为保证备份安全性而牛成镜像磁盘。长期归档服务器长期归档服务器用于保存归档备份副本。不带有过程骡动器连接的
13、服务器可用作长期归档服务器,具有过程驱动器连接的服务器将其归档备份数据副本传送到该服务器上。例如,夕卜部应用程序可以通过使川OLE-DB对长期归档服务器上的归档数据进行访问。中央归档服务器可将所有连接的WinCC服务器的过程值和消息都保存在中央归档服务器上(WinCC历史数据归档)。运行期间,可以照常在WinCC在线趋势控件或WinCCK警控件的过程画面上显示所保存的过程值和消息。此外,通过定义的接口,例如OLE-DB,可以直接访问已归档的过程值和消息。例如,采取这种方式,可以对鑿个公司的重要生产数据进行分析。服务器-服务器通讯在两个服务器之间进行通讯期间,一个服务器可访问另一
14、个服务器上的数据。一个服务湍可以访问多达12个其它服务器或冗余服务器对上的数据。在组态和操作方面,进行数据访问的服务器与客户机相同,除非不能组态成标准服务湍。进行访问的每台服务器都需要WinCC服务器许可证。在对系统进行纽态时,数最结构中必须包含正在访问的服务器。标准服务器在分布式系统屮,指定服务器的服务器前缀分配给您的数据,以便WinCC控件能够显示消息和过程数据。在分布式系统中,将为客户机组态一个标准服务器,以便可以从标准服务器请求没有指定唯一前缀的数据。如果没有定义任何标准服务器,则将试图从本地访问相应的数据。如果不存在任何本地数据管理(例如消息和归档),则访问将被拒绝,并发
15、出一条出错消息。首选服务器如果在多工作站或分布式系统中使川冗余服务器,那么可以在客户机屮组态一个作为首选服务湍。首选服务器是冗余服务器纽中的服务器,其优先级高于多工作站系统中的客户机。为了确保系统的可操作性,可为各个客户机单独选择首选服务器=在线衲助的发行版WinCC中的客户机-服务幣系统#05.2005服务器组态4服务器组态引言WinCC网络中的服务器可完成下列任务:连接过程采集过程值归档消息和过程值给客户机提供过程数据给客户机提供组态数据单个服务器所承担的任务可根据技术或功能等方面进行分配:技术方面:每个服务器对过程/系统的指定区进行管理。功能方面:每个服务器在运行时完成整个
17、客户机具有自己的包含本地数据的项目。服务器所更新的数据将通过数据包导出特性传送到客户机。组态分布式系统中的服务器的步骤如下:在每个服务器上创建类型为“多用户项目”的新项目。在每个服务器上组态必需的项目数据(画而、归档、变量.)。根据分类的不同(技术/功能方面),也可能涉及到特定的项R数据,例如,只有归档。应具有远程组态能力的客户机必须在服务器上的计算机列农屮注册c在线帮助的发行版WinCC中的客户机服务器系统7服务器组态05.2005步骤步骤1在WinCC项目管理器中,选择“计算机”,然后在弹出式菜单中选择条目“新建计算机”。将显示“计算机屈性”对话框。2输入具有访问当前服务器权限的客
20、态数据(变量、消息、归档等)的数据信息包,这些数据供分布式系统或多用户系统中所有已连接的客户机使用。数据包可从服务器中导出,并可导入到客户机。首次进行的服务器上的导出和客户机上的导入都是手工完成的CI阪务器和客户机中数据包的所有进一步更新都可以自动执行。用户可以调整的参数包括数据包何时更新以及启动该更新的原因。例如,在手工调试期间将数据包传送给客户机,以便将组态数据第一次分发给客户机。为了保持客户机上的数据始终是最新的,可组态成在每次修改服务器数据时都对数据包进行门动史新。注意:如果包含已经创建的数据包的项目被复制到另一台服务器上,则根据新的计算机在WinCC计算机屈性屮修改所
21、复制项目的计算机名称。如果在所复制的项目中重新生成数据包,则必须要在“数据包属性”对话框中更新计笋机名称。选择了服务器-服务器通讯时,服务器将访问另一台服务器的数据。此时访问服务器如同客户机那样从被访问的服务器上导入数据包。因此,在下面的描述中,有关的细节也同样适用于客户机。在正常操作期间,纽态数据既可以手工更新,也可以自动更新:手工创建数据包如果有要求,可在服务器上手工创建新的数据包。客户机可以使用这些数期包来进行导入。自动数据包更新使用功能“隐含更新”,可自动进行服务器上的数据包导出以及客户机上的数据包导入。显示在服务器“纽态隐含数据包更新”对话框中的选项既彫响该服务器上的数据包
23、使客户机设置“通知时自动更新”生效,该设置应该被激活。自动导入X1报务器重新导入其自身导出的数据包使用符号计算机名称(例如变量)进行组态时,可以不依赖于特定的服务器。对没有其自身项目的客户机,提供特定服务器的视图。WinCCRT的设置导入导出含义打开项目时更新服务器数据X只要项目处于激活状态客户机就进行导入在收到通知时自动进行更新X当满足下列条件时,客户机始终在接收到通知时进行导入:客户机设置“通知时自动更新”被激活。项目被激活。在线帮助的发行版WinCC中的客户机-服务器系统13服务器组态05.2005显示生成的数据包生成数据包后,它们将在WinCC项目管理器数据窗
24、口中作如下显示:键盘,右边:所装载的数据包键盘,左边:从服务器导出的数据包监视绿色:没有标准服务器监视红色:具有标准服务器监视蓝色:服务器自身的导出数据包(未重新导入)。连续两个显示器:本地生成的数据包,重新导入到自身的项目中。实例:凰所装载的数据包,没有标淮服务器凰所装载的数据包,具有标准服务器月fl身的,导出的数据包圖自身的,重新导入的数据包4.5在服务器项目中组态客户机原理如果组态了一个多用户系统,在该系统中,多个客户机显示的正好是一个服务器的视图,则不要为客户机创建本地项目,而是在服务器项目中组态客户机特性。先决条件显示服务器数拒的客户机已经注册到了服务器的计算机列表中。客户机
25、只尝试访问一个特定的服务器。该服务器不得从其它服务器导入数据包。服务器上的项目已经打开。在线帮助的发行版WinCC中的客户机-服务器系统#服务器组态05.2005在线帮助的发行版WinCC中的客户机-服务器系统客户机组态05.20055客户机组态引言只有当组态了分布式系统且该系统中客户机将显示多个服务器视图时,才有必要进行客户机组态C如果组态的是多用户系统,且客户机在其中只显示一个服务器上的数据时,则不需要任何客户机纽态。客户机将从服务器项ri中接收全部数期及其运行环境。如果组态了包含有多个服务器的客户机-服务器系统,且客户机显示多个服务器(分布式系统)上的不同视图时,则要为每
26、个客户机组态单独的客户机项目。在运行系统中,每个客户机可显示多达12个不同服务器或冗余服务器上的视图,例如,显示服务器1和服务器2的消息,显示并写入服务器3的过程值,显示服务湍4的画面等。分布式系统屮的客户机可根据服务器上各自的操作权限來完成下列操作:监控过程a监控和操作过程。服务器上项的远程组态。服务器上项n的远程激活和取消激活。注意:为了显示不同服务器上的数据,服务器前缀(例如服务器名稍;)在分布式系统内必须是唯一的。每个客户机都有其n己的组态,并在客户机数据库中本地存储了许多面向管理客户机的数据,例如:局部变量用户管理器数据文本库的数据项目属性用户周期注意:服务器组态
27、的所有外部数据也必须能为客户机所用,以便可将其正确显示在客户机项目中。例如,外部的数据可以是来自于WinCC以外的ActiveX控件,以及以OLE对象的方式嵌入WinCC的外部图形。组态步骤组态服务器项口。创建和导出服务器数拥包。组态客户机上的数据包导入。组态客户机上的客户机项目。5.1在客户机上创建新项目引言在WinCC屮创建新的客户机项目时,请选择下列项目类型:单用户项目:用于单独操作站的项目,执行运行系统中的所有任务(过程驱动器连接、操作、监控、归档等)。与客户机-服务器系统无关。多用户项目:用于多用户系统或分布式系统的服务器项目,其中组态了多个客户机和/或服务器。客户机项目:
28、用于分布式系统中一个客户机的项目,可显示多个服务器上的视图。注意:如果组态了一个多用户系统,在该系统中,多个客户机显示的正好是一个服务器的视图,则不要为客户机创建本地项目,而是在服务器项目中组态客户机特性。在线衲助的发行版WinCC中的客户机-服务幣系统#05.2005客户机组态要完成数据包导入,使用WinCC项目管理器中的“服务器数摇”编辑器。有三种方法可以导入数据包:手动装载服务器上生成的数据包被装载到客户机上。该导入过程使用“装载”命令手动触发。数据包的首次导入必须手动完成。手动更新己经由服务器装载到客户机上的数据包使用“更新”命令进行更新。自动更新在客户机上可组态隐含数据包
29、更新,以便当扌旨定条件满足时,新建的数据包在客户机上自动进行更新。然而,数据包的首次导入必须手工完成。设置含义对于WinCCCS打开项目时更新服务器数据收到通知时自动进行更新只要项目打开客户机就进行导入腋务器在数据包导出之后发出通知,客户机在收到通知时随时进行导入。只有在用于数据包导出的服务器上激活了设置“导出之后通知”时,该设宜才有效。对于WinCCRT打开项目时更新服务器数据收到通知时自动进行更新只要项目激活客户机就进行导入服务器在数据包导出之后发出通知,客户机在收到通知时随时进行导入。只有在用于数据包导出的服务器上激活了设置“导出之后通知”时,该设置才有效。先决
32、本地计算机上。其它WinCC客户机也就无法通过WinCC在线趋势控件(WinCCOnlineTrendContro1)来显示这样的一组趋势图。总的來说在服务器项目中显示这些趋势图是不可能的。如果在WinCC客户机上已经组态了一组图像,则只有在为SSM组件指定了标准服务器时,才能将它们保存在该服务器上。如果没有指定标准服务器,那么本地保存所组态的一组图像,其它客户机则不能对该纽图像进行访问。总的來说,在服务器项目中显示这些画而编译是不可能的。如果在服务器上组态了冗余,则这些趋势组以及图像的数据都要会要与其冗余服务器上的数据相叽配。发生冗余切换后,WinCC客户机仍然能够请求到
33、所有l2编译的趋势图的数据和所有图像的数据。在线帮助的发彳j版WinCC中的客户机-服务器系统27客户机纽态05.20055.4如何组态首选服务器引言如果使用了冗余服务器,则可以在分布式系统或多用户系统的客户机上组态首选服务器。首选服务器是冗余服务器组中的服务器,它比分布式系统屮的客户服务器要优先。只要首选服务器可用,客户机将接收来自首选服务器的数据C如果没有在“组态服务器数据”对话框屮输入首选服务器,则各个客户机将切换到标记为主站的服务器上(如同客户机/服务器系统一样)。可单独为每个客户机定义首选服务器,以便在冗余服务器中分配客户机,以确保持久的可操作性C如果与设定服务器的网络
34、出现中断,则客户机上的数值将不再更新,并且不能再进行操作。那些同时切换到冗余伙伴服务器上其它客户机将不受影响。也就是说,必要时,系统的操作站可以切换到这些客户机上。通过在冗余服务器中分配客户机,可对负裁进行分配,并改进整个系统的性能。注意WinCC中冗余系统的组态参见主題“冗余系统”下的描述=步骤分别为分布式系统和多用户系统的客户机组态首选服务器:为分布式系统的客户机组态首选服务器步骤1在客户机上的WinCC项目管理器中选样“服务器数据”条目。2从弹出式菜单中选择“组态”选项。随即出现“纽态服务器数据”对话框c在线帮助的发行版WinCC中的客户机-服务器系统29()5.2005客户机纽
36、的画面原理来自不同服务器的画面可以显示在客户机上所组态的基本画面里面的画面窗口中:客户机各个画面窗口均可访问來自服务器的数据。为了将服务器画面集成为客户机画而中的画面窗【I,必须在画面文件名前面加服务器前缀。注意:服务器前缀在分布式系统内必须是唯一的。通过脚本(C或VBS)以及通过直接连接,可将服务器画而插入到画面窗口中。服务器上的画面必须与画而客户机窗口大小相匹配。先决条件相应服务器上的数据包必须导入到客户机上。步骤步骤1在客户机中打开要插入操作的画面。2从图形编辑器的标准调色板中的智能对象组里选样“画面窗口”并将其插入到画面中。3双击画而窗口,打开属性对话框。4从“其它”组中,双击属
37、性标签并选择“画面名称”屈性,以便搜索画面。或:在“画面名称”屈性中,双击“静态”列以便以“服务器前缀:画面名稲”的形式直接输入画面名称。5关闭属性对话框。注意:如果没有在“画面名称”属性中自动指定服务器両缀,则通过“服务器前缀”屈性也可输入服务器前缀。双击“服务器前缀”属性后,会出现一个列表,其中包括了所有己将数据包装载到客户机的服务器。5.7组态客户机上的画面变化引言通过给IT标画両加上服务器前缀,可以使川分布式系统屮的客户机来组态服务器画面上的画面变化。在使用WinCC的纽态中,对于组态一个正常的画而变化还是改变一个基准画而不存在任何差别。步骤下列步骤描述了如何纽态一个按钮来
38、启动服务器上的画而变化的实例C步骤1在图形编辑器屮打开客户机项目的画面。2从Windows对彖纽屮将按钮插入到画面中。显示组态对话框。在线帮助的发行版WinCC中的客户机-脱务器系统35客户机组态05.2005在线初助的发行版W5CC中的客户机-服务器系统#客户机组态05.20055.8使用来自不同服务器的数据原理分布式系统中的客户机基准画面以及包含在其中的所有对象均可直接在客户机上进行组态。从每个基本画面中都可对多个服务器中的数据进行访问,例如:來自对系统的A部分进行监控的服务器1中的过程值输出域、来自对系统另-部分进行监控的服务器2中的过程值输出域。以比较的形式来显示不同系统块/服
39、务器中数据的趋势图。客户机上所设计的基准画而可复制到其它客户机上。为此,在目标客户机上必须有可在基准画面中寻址的服务器数据包。注意:服务器上所组态的、通过数据包传送给客户对L的所有变量,在客户机上的变量选择对话框屮均可以使用。只有当客户机上有C动作与函数或VBS动作以及全局脚木的过程时,才可以在客户机上运行它们c全局C和VBS脚本都不是数据包的组成部分。在线初助的发行版W5CC中的客户机-服务器系统37客户机组态05.2005步骤下列步骤描述了如何将來门不同服务器的过程数据显示在客户机上趋势图中的实例。步骤1打开客户机上的客户项目。2使用图形编输益纽.态耍用作基本画而的画面。3从对彖
42、画面。3从对象选项板的“控件”标签将WinCC报警控件插入基本画面中。“WinCC报警控件属性”对话框打开。4当要显示该报警控件中所有已连接服务器的消息时,选择“服务貓选择”,并激活“所有服务器”复选框。5如果只要显示指定服务器中的消息,取消激活“所有服务器”复选框,并单击“选择”按钮,从网络中选择一个WinCC服务器。6单击“确定”关闭对话框。5.10组态多个服务器消息的消息顺序报表原理如果来自于多个不同服务器的消息将显示在客户机上的基准画而中,则也可以显示相应的消息顺序报表。所有服务器的消息都将按照正确的次序进行收集和输出。WinCC为消息顺序报表提供了预组态的布局和打印作业。步骤
47、机上,则客户机将接收服务器所显示的数据C消息服务器将接收数据库的已组态数据。每台客户机上均可显示归档数据和消息列表要显示的数据始终来自于消息服务器。接收到新消息时,消息被归档到消息服务器上。当某个操作确认了报警时,将把确认传送给消息服务器C服务器把状态变化输入归档中,并通知所有参与客户机。同样的过程也适用于消息的锁定。如果运行系统中消息服务器不可用,相应的消息将代替消息出现在消息窗口中。当服务器再次可用时,消息将再次显示在消息窗口中。在线帮助的发彳J版WinCC中的客户机-服务器系统运行系统中的系统特性05.2005报表WinCC屮的协议系统将不会从实际意义上检测运行系统。协议和打印
51、活的TCP/IP协议运行,则可能影响服务器和客户机之间的通讯。个可能的原因是服务器中的每个网卡或SOFTXET驱动程序均有其自己的IP地址。因此,在某些悄况下,当服务器注册到网络中时,Windows将可能通过一个错谋的IP地址试图建立一个连接,例如,通过SOFTNET驱动程序的IP地址。如果建立连接的尝试失败,Windows将把通过该IP地址的通讯标记为有故障,但不会尝试通过计算机上另一个可用的IP地址来建立连接。在这种悄况下,必须由网络管理员进行适当的修改。诊断使用“SimaticShell”目录,可以检査网卡的组态。如果确定计算机指示一个错误的地址,即不能访问的网络区,那么选择
52、其它的网络适配器。步骤步骤在Windows资源管理器的浏览窗口中,单击“SimaticShell”目录。在目录的弹出式菜单中,选择“设置.”对话框。以蓝色字母标识当前所使用的网络接口。如果希望改变网络犊【I,那么单击“网络适配器”区域中期望的网匕在服务器上的S0FTNET驱动程序的组态中也要进行检査,以判断过程连接所不需要的Windows实用程序是否可以取消激活。如果在检査这儿处Z后,仍然无法建立连接,请联系客户支持部门。6.4关闭服务器原理如果关闭了客户机-服务器系统中的服务器,则该服务器不再可以为所连接的客户机提供过程数据。它同时从系统中退出,并在“WinCC项目”对话框中标记为取
53、消激活。远程取消激活也可从另一台远程计算机(客户机或服务器)上关闭服务器。其过程参见“取消激活项目"。6.5关闭客户机原理当客户机-服务器系统屮的客户机关闭时,它从系统小退出。在钱帮助的发行版WinCC中的客户机-服务器系统45远程纽态05.20057.1如何访问子网外的计算机原理利用“SimaticShell”对话框,可将网络上位于路由器之后的计算机引入到系统中."SimaticShell”对话框是WinCC的一个组件,用于集屮地维护和诊断连接到客户机-服务器系统的所有计算机。通过“SimaticShell”中的设置,可以将子网内位于路由器之后的计算机作为