WinCC客户机服务器结构要点
1 1 服务器客户机结构概述服务器客户机结构概述 1.1 服务器客户机结构的介绍 WinCC 客户机/服务器结构(Client/Server 结构,以下简称C/S 结构)是一种在网络基础上,以 数据库管理为后援, 以微机为工作站的系统结构。这种结构将任务合理分配到客户机端和服务器 端,降低了系统的通讯开销,充分的利用了两端硬件环境优势。WinCC 可组态含有多个客户机 和服务器的 C/S 系统,从而更有效地操作和监控大型系统,通过在多个服务器中分配操作和监 控任务,平衡了服务器的使用率,从而使性能得到更大的改善。 图 1图 2 1.2 与操作系统的兼容性 对于安装,必须满足操作系统和软件组态的某些要求,不同版本的 WinCC 服务器客户机与操作 系统的兼容性参考以下链接: 8795716 1.3 服务器客户机结构的限制条件 服务器端: 每台 WinCC 服务器上都必须安装“WinCC Server”授权 客户机端: 根据需求可以分为客户机,Web 客户机和瘦客户机。 最大值 服务器或冗余服务器对 1)12 系统中的 WinCC 客户机32 2) 3) 系统中的 Web 客户机50 4) 表 1 1) 中央归档服务器会被视为一个服务器。但它无法被同时当作操作单元使用。 2) 如果服务器也作为操作单元使用,则此服务器的客户机数目会减少到四个。 3) 混合组态: 32 个客户机 + 3 个 Web 客户机 4) 混合组态: 50 个 Web 客户机 + 1 个 WinCC 客户机(也适合工程用途) 2 2 服务器客户机结构组态介绍服务器客户机结构组态介绍 2.12.1 服务器客户通讯前提服务器客户通讯前提 网络连接正常 客户机/服务器系统中所有计算机都必须通过网络(局域网)相互连接。 可以通过 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)用户的访问 2.22.2 客户机类型介绍客户机类型介绍 WinCC 的客户机对服务器的访问方式可以分为多用户系统和分布式系统 多用户与分布式系统的特性: 多用户多用户分布式分布式 应用领域应用领域应用于小型系统或较小 应用于较大型或大型系统,系统扩充容易。 型系统。同一任务要由多个操作员站和监视站(客户机)完成的 在不同的操作控制台上 大型系统上。要将不同操作员和监视任务分布到多个操 显示与同一过程相关的 作员站时,如用于显示一个系统的全部消息的中央客户 不同信息。 从多个位置来操作过 程,例如,沿生产线的 不同位置。 通过用户授权来定义某 些操作控制台上的操作 员可利用的功能。 性能性能在一台服务器上可运行 多达 32 台 客户机,每台客户机只 能连接 1 台服务器 特点特点 每台客户机最多可以连接 12 台服务器或 12 对冗余 的服务器 每台服务器最多可以连接 32 台客户机 机。 客户端没有项目,系统 客户端有项目,负载平衡,使用灵活,扩展能力强 组态简单,易于对服务 器项目远程维护 表 2 2.32.3 多用户系统多用户系统 特点:特点: 多个操作站通过过程驱动器连接访问服务器上的项目。在多用户情况下, 客户端没有必要组态项 目,服务器负责实现所有公共功能 组态步骤组态步骤 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 重新注销登录用户 2.4 分布式系统 特点: 分布任务在多个服务器上,减轻单个服务器负荷,客户机具有自己的项目,可以浏览多个服务器 上的数据, 服务器所更新的数据将通过数据包导出特性传送到客户机。使大型系统获得更好的性 能。 组态步骤: 1) 在每个服务器上创建类型为“多用户项目”的新项目。 图 13 2) 在服务器项目里组态必需的项目数据(画面、归档、变量……)。 单个服务器所承担的任务可根据技术或功能等方面进行分配: 技术方面: 每个服务器对过程/系统的指定区进行管理。 功能方面: 每个服务器在运行时完成整个过程中的某个指定任务,例如报警记录或归档。 3) 组态具有远程组态能力的客户机,必须在服务器项目中添加此客户机计算机名称 4) 在服务器上生成服务器数据包 W