客户机服务器结构 WinCC客户机服务器结构

客户机服务器结构 WinCC客户机服务器结构,第1张

1 服务器客户机结构概述

11 服务器客户机结构的介绍

WinCC 客户机/服务器结构(Client/Server结构,以下简称C/S结构)是一种在网络基础上,以数据库管理为后援,以微机为工作站的系统结构。这种结构将任务合理分配到客户机端和服务器端,降低了系统的通讯开销,充分的利用了两端硬件环境优势。WinCC 可组态含有多个客户机和服务器的C/S系统,从而更有效地操作和监控大型系统,通过在多个服务器中分配操作和监控任务,平衡了服务器的使用率,从而使性能得到更大的改善。

图1 图2

12 与操作系统的兼容性

对于安装,必须满足操作系统和软件组态的某些要求,不同版本的WinCC 服务器客户机与操作系统的兼容性参考以下链接:

8795716

13 服务器客户机结构的限制条件

服务器端:

每台WinCC 服务器上都必须安装“WinCC Server”授权

客户机端:

根据需求可以分为客户机,Web 客户机和瘦客户机。

表1

1) 中央归档服务器会被视为一个服务器。但它无法被同时当作操作单元使用。

2) 如果服务器也作为操作单元使用,则此服务器的客户机数目会减少到四个。

3) 混合组态: 32 个客户机 + 3 个 Web 客户机

4) 混合组态: 50 个 Web 客户机 + 1 个 WinCC 客户机(也适合工程用途)

2 服务器客户机结构组态介绍

21 服务器客户通讯前提

> 网络连接正常

客户机/服务器系统中所有计算机都必须通过网络(局域网)相互连接。

可以通过Ping 命令 查看通讯是否正常

最好使用ping 来查看通讯是否正常

因为IP 地址和计算机名称的映射需要通过NETBIOS 解析完成,在某些情况下ping IP地址并不能确保整体网络连接正常,更多信息请参考Microsoft MSDN相关文档

连接正常如下图:

图3

> 分配Windows 用户权限

服务器客户机使用相同的用户名(推荐)

服务器端

用户◊本地用户和组◊管理工具◊1) 点击Windows 开始菜单

图4

2) 创建一个新用户或者使用默认Administrator, 为用户分配Administrators ,SIMATIC HMI和 SQLServer2005MSSQLUSER$$WinCC三个用户组。并且为该用户设置密码

图5

客户机端:

创建或者使用与服务器端相同的用户名和密码,检查这个用户是否属于Administrators ,SIMATIC HMI和 SQLServer2005MSSQLUSER$$WinCC三个用户组 服务器客户机使用不同的用户名

服务器端

本地用户和组◊管理工具◊1) 点击Windows 开始菜单

2) 创建一个新用户或者使用默认Administrator, 为用户分配Administrators ,SIMATIC HMI和 SQLServer2005MSSQLUSER$$WinCC三个用户组。并且为该用户设置密码

3) 添加客户机登陆用户的用户名到服务器用户列表中并为其设置与客户机登陆用户相同的密码,依照步骤二为这个用户添加三个用户组。(注意:添加的是客户机登陆用户用户名而不是计算机名称)

图6

客户机端

检查客户机的登陆用户是否属于Administrators ,SIMATIC HMI和

SQLServer2005MSSQLUSER$$WinCC三个用户组

注意:

> Windows登陆用户必须有密码,否则会造成用户权限的限制

> 禁用来宾(Guest )用户的访问

22 客户机类型介绍

WinCC 的客户机对服务器的访问方式可以分为多用户系统和分布式系统

多用户与分布式系统的特性:

表2

23 多用户系统

特点:

多个操作站通过过程驱动器连接访问服务器上的项目。在多用户情况下,客户端没有必要组态项目,服务器负责实现所有公共功能

组态步骤

1) 在服务器上创建类型为“多用户项目”的新项目。

图7

2) 在项目里组态必需的项目数据(画面、归档、变量……)

3) 在项目的计算机属性中添加远程访问的客户机计算机名称,并组态相应的启动,参数属性

图8

4) 在项目中组态客户机的登录用户和权限(此处的登录用户为WinCC 项目的登录用户) WinCC 项目管理器→用户管理器

创建客户机的登录用户,为此用户分配1000 远程激活,1001远程组态权限

图9

5) 在服务器上生成服务器数据包

WinCC 项目管理→服务器数据右键→隐含更新(确保自动导入选上)→创建服务器数据包

图10

6) 在服务器上激活项目

7) 在客户机上通过网上邻居或者Simatic Shell浏览服务器项目, 激活项目

以Simatic Shell为例:

找到服务器的项目选择互连,再弹出的登陆对话框中输入在步骤3中建立的具有1000,1001权限的用户名和密码

图11

注意:

如果在Simatic Shell中看不到服务器计算机。

> 检查网络的连接状况

> 检查计算机是否属于相同的工作组

> 检查Simatic Shell的设置中默认网卡的设置是否正确

图12

> 重新注销登录用户

24 分布式系统

特点:

分布任务在多个服务器上,减轻单个服务器负荷,客户机具有自己的项目,可以浏览多个服务器上的数据,服务器所更新的数据将通过数据包导出特性传送到客户机。使大型系统获得更好的性能。

组态步骤:

1) 在每个服务器上创建类型为“多用户项目”的新项目。

图13

2) 在服务器项目里组态必需的项目数据(画面、归档、变量……)。

单个服务器所承担的任务可根据技术或功能等方面进行分配:

> 技术方面: 每个服务器对过程/系统的指定区进行管理。

> 功能方面: 每个服务器在运行时完成整个过程中的某个指定任务,例如报警记录或归档。

3) 组态具有远程组态能力的客户机,必须在服务器项目中添加此客户机计算机名称

4) 在服务器上生成服务器数据包

WinCC 项目管理→服务器数据右键→隐含更新(确保自动导入选上)→创建服务器数据包

图14

5) 在客户机上创建类型为“客户机项目”的新项目

图15

6) 客户机项目加载所需要的服务器数据(数据包)

通常,服务器数据包将以名称“pck”存储在目录“\\\\Packages\”中。

图16

7) 在客户机项目中组态服务器数据

图17

注意:

并不是所有的数据都包含在数据包内(eg 菜单和工具栏,全局脚本,报表编辑器,用户管理器,交叉索引)如果客户机想要执行以上服务器数据内容,则需要在客户机端组态相应内容或者将服务器相应内容拷贝到客户机对应文件夹下。

3 常见问题

Q :多用户系统下客户机打开服务器项目提示“服务器项目不可用”的可能原因?

图18

A :1 服务器端项目没有打开

2 检查客户机端的Guest 来宾用户是否关闭

Q : 多用户系统下打开服务器项目提示“数据库上下文不存在或者无效”?

图19

A :项目在创建时缺少相应用户权限,请检查创建项目的用户是否属于ADMINISTRATORS 用户组。

Q :多用户系统下打开服务器项目提示“用户没有执行该操作的权限”

图20

A :请检查服务器客户机的登陆用户是否属于Simatic HMI用户组

Q :打开服务器文件夹提示没有相应访问权限

图21

A :当前登录用户没有权限访问这个文件夹,检查这个文件夹的共享权限和安全权限,保证当前的登陆用户能够访问这个文件夹。

Q :客户端打开服务器项目提示“Server is not available”

A :打开“Workstation Configuration”设置成“Multi-user system”

Q :错误消息“Not enough server memory available for this command"

A :IRPStackSize ,操作系统所使用的 I/O 请求数据包 (IRP) 中堆栈数目太少所造成的,一般来讲是在安装防火墙后,在启动WinCC 项目的时候有可能出现,可以修改注册表来人为的增大堆栈数目

Q :客户机定义了启动画面(服务器端),但是启动项目提示找不到起始画面?

A :1 检查此时WinCC 图形编辑器中的画面是否存在,如果编辑器中的画面也丢失,有可能是病毒关闭了此用户的共享权限,建议查杀病毒,重新生成服务器数据包。

2 检查服务器和客户机的用户是否设置了密码,如果没有,添加相同的密码。

看看下面的对你有帮助么

在我们刚刚安装sql2005时经常遇到无法连接的问题,一般可归结为以下几类:

一"SQLServer不存在或访问被拒绝"

这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多

一般说来,有以下几种可能性:

1SQLServer名称或IP地址拼写有误

2服务器端网络配置有误

3客户端网络配置有误

要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因

首先,检查网络物理连接

ping

如果ping不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等

还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISAServer防火墙软件可能会屏蔽对ping,telnet等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口

如果ping成功而,ping失败,则说明名字解析有问题,这时候要检查DNS服务是否正常

有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:

1使用记事本打开HOSTS文件(一般情况下位于C:)

添加一条IP地址与服务器名称的对应记录,如:

1721681024myserver

2或在SQLServer的客户端网络实用工具里面进行配置,后面会有详细说明

其次,使用telnet命令检查SQLServer服务器工作状态

telnet1433

如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQLServer服务器工作正常,并且正在监听1433端口的TCP/IP连接,如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动SQLServer服务,也可能服务器端没启用TCP/IP协议,或者服务器端没有在SQLServer默认的端口1433上监听

接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道是否启用了TCP/IP协议等等,可以利用SQLServer自带的服务器网络使用工具来进行检查

点击:程序MicrosoftSQLServer服务器网络使用工具

打开该工具后,在"常规"中可以看到服务器启用了哪些协议

一般而言,我们启用命名管道以及TCP/IP协议

点中TCP/IP协议,选择"属性",我们可以来检查SQKServer服务默认端口的设置

一般而言,我们使用SQLServer默认的1433端口如果选中"隐藏服务器",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接

接下来我们要到客户端检查客户端的网络配置

我们同样可以利用SQLServer自带的客户端网络使用工具来进行检查,所不同的是这次是在客户端来运行这个工具

点击:程序MicrosoftSQLServer客户端网络使用工具

打开该工具后,在"常规"项中,可以看到客户端启用了哪些协议

一般而言,我们同样需要启用命名管道以及TCP/IP协议

点击TCP/IP协议,选择"属性",可以检查客户端默认连接端口的设置,该端口必须与服务器一致

单击"别名"选项卡,还可以为服务器配置别名服务器的别名是用来连接的名称,连接参数中的服务器是真正的服务器名称,两者可以相同或不同别名的设置与使用HOSTS文件有相似之处

通过以上几个方面的检查,基本上可以排除第一种错误

二"无法连接到服务器,用户xxx登陆失败"

该错误产生的原因是由于SQLServer使用了"仅Windows"的身份验证方式,因此用户无法使用SQLServer的登录帐户(如sa)进行连接解决方法如下所示:

1在服务器端使用企业管理器,并且选择"使用Windows身份验证"连接上SQLServer

2展开"SQLServer组",鼠标右键点击SQLServer服务器的名称,选择"属性",再选择"安全性"选项卡

3在"身份验证"下,选择"SQLServer和Windows"

4重新启动SQLServer服务

在以上解决方法中,如果在第1步中使用"使用Windows身份验证"连接SQLServer失败,那就通过修改注册表来解决此问题:

1点击"开始""运行",输入regedit,回车进入注册表编辑器

2依次展开注册表项,浏览到以下注册表键:

[HKEY_LOCAL_MicrosoftMSSQLServerMSSQLServer]

3在屏幕右方找到名称"LoginMode",双击编辑双字节值

4将原值从1改为2,点击"确定"

5关闭注册表编辑器

6重新启动SQLServer服务

此时,用户可以成功地使用sa在企业管理器中新建SQLServer注册,但是仍然无法使用Windows身份验证模式来连接SQLServer

这是因为在SQLServer中有两个缺省的登录帐户:

被删除

要恢复这两个帐户,可以使用以下的方法:

1打开企业管理器,展开服务器组,然后展开服务器

2展开"安全性",右击"登录",然后单击"新建登录"

3在"名称"框中,输入

4在"服务器角色"选项卡中,选择"System"

5点击"确定"退出

6使用同样方法添加登录

说明:

以下注册表键:

HKEY_LOCAL_MSSQLServer

的值决定了SQLServer将采取何种身份验证模式

1表示使用"Windows身份验证"模式

2表示使用混合模式(Windows身份验证和SQLServer身份验证)

三提示连接超时

如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错

这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,并且是慢速连接时,有可能会导致以上的超时错误有些情况下,由于局域网的网络问题,也会导致这样的错误

要解决这样的错误,可以修改客户端的连接超时设置

默认情况下,通过企业管理器注册另外一台SQLServer的超时设置是4秒,而查询分析器是15秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因)

具体步骤为:

企业管理器中的设置:

1在企业管理器中,选择菜单上的"工具",再选择"选项"

2在弹出的"SQLServer企业管理器属性"窗口中,点击"高级"选项卡

3在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如20

查询分析器中的设置:

工具选项连接将登录超时设置为一个较大的数字

连接超时改为0

1、先保证ping通

2、在dos下写入telnetip1433不会报错

3、用ip连如企业管理器:

企业管理器

4、如果还不行:

sqlserver服务器

5、如果还不行:

sqlserver客户端

WOW跨服组队的具体操作步骤如下:

1、首先,登录到帐户A的角色,并在游戏界面的底部找到收集石,如下图所示,然后进入下一步。

     

2、其次,在集合石中创建一个团队,然后列出该团队,如下图所示,然后进入下一步。

     

3、接着,注销帐号A,然后进入帐号B,让帐号B的角色进入游戏直道,打开收集石,然后找到团队,如下图所示,然后进入下一步。

     

4、然后,找到由A帐号角色创建的团队,然后单击“申请”,如下图所示,然后进入下一步。

     

5、随后,切换回A帐号的角色以进入游戏,并在收集石中申请B帐号的角色,如下图所示,然后进入下一步。

   

6、接着,在帐号B的角色上,选择接受,以便将这两个角色在服务器上分组在一起,如下图所示,然后进入下一步。

     

7、最后,接受团队邀请后,查看游戏界面的左侧,会发现已经组在一起,如下图所示。这样,问题就解决了。

     

一区 1组 2组 就是 国服多太多了 把服务器 归类吗 台服就2个组 人少 分组就为了降低服务器的压力

分组就是 A服 B服 C服 D服 A B是一组的 CD 是一组的 战场 和JJC A 是碰不到CD 的 A碰A 要么A 碰B 以此类推 就OK了

raid 0最快,风险最高,你如果需要高速并备份好数据,就选它

需要实时备份,高可靠度用raid 5,读数据很快

raid 1+0又快又安全,但成本最高,还有不好扩容

我会选raid 5,出毛病恢复简单

服务器说直白点,也是电脑,但是它的硬件跟普通个人电脑有天壤之别因为玩游戏的个人电脑是一个客户端,它所有的数据都要通过网络传递到服务器上,如果有300个人在线,那么这一台服务器对应的就是三百台PC机,所以要求它具有高性能、高稳定性、∞高可用性。

一般的游戏服务器几千元,具体还得看你的在线用户多少

可以看国产品牌{酷酷云}的游戏服务器产品,几千元到几万元的都有,他们的产品性价比很高,售后也很完善,5年质保,在业界口碑很不错。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 客户机服务器结构 WinCC客户机服务器结构

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情