客户机与服务器
Pcs7系统采用的是CS架构,那么关于客户机与服务器之间到底是如何进行通讯的呢?
在说客户机和服务器如何进行通信之前,我们要先了解清楚两者各自的作用是什么?服务器的作用是负责AS数据采集,归档和报警信息的处理;客户机就是操作员站,顾名思义进行监视和操作用的。
一、OS Client 与 OS Server的通信
客户端/服务器系统中的所有计算机都必须通过网络(局域网)相互连接。OS Client 与 OS Server通过Terminal Bus进行通讯。Terminal Bus用于PC之间的通讯,和AS之间没有任何连接,因此所有Terminal Bus上的以太网无需在PCS7项目中组态。Terminal Bus采用TCP/IP协议,OS Client 与Server必须设置在同一个子网中,配置固定的IP地址,并且在同一个工作组。
注意:Client 与Server必须设置相同的用户名和密码,否则在下载时会出错。

二、OS Client是如何获取到OS Server的数据?
OS Client是通过OS Server的服务器数据包(server data)对OS Server进行操作。因此要实现客户机和服务器之间的关联,首先要生成server data。一对冗余服务器只生成一个服务器数据包。OS客户端可以加载多个服务器数据包进行操作。
这里要说一下什么是server data?Server data服务器数据包是指包括所有当前组态数据(变量、消息、归档等)在内的数据包,以及分布式系统中适用于所有客户端连接的数据包。服务器数据在服务器上生成,并分配给相关的客户端。
server data的产生有两种途径,一是OS编译时会自动创建服务器数据包。每次编译OS Server都会自动产生或更新该server的Server data。二是手动生成服务器数据包,通过右键菜单Generate server data手动创建。OS Client需要导入服务器的Server data才能连接到该服务器。
文档学习:
《OS服务器与客户机》
http://www.ad.siemens.com.cn/productportal/prods/pcs7_top_v2/_startpagepcs7/serverclient_startpage/serverclient_startpage.htm
《WinCC C/S结构快速入门》
https://www.industry-mobile-support.siemens-info.com/#/zh/article/78683562