在西门子的PCS7系统中,上位机系统存在两种常见结构:单站结构、服务器/客户机结构。
单站结构通常用于规模较小的项目,通常由一台或者多台单站组成。每个单站分别独立运行,互不影响。每个各自完成从AS站采集数据,归档和报警的功能,同时单站还作为操作员操作的人机界面。
对于规模较大的系统,通常使用服务器/客户机结构。在这种结构中有一个或者多个服务器负责AS数据采集,归档和报警信息的处理。客户机通过终端总线(TerminalBus)与服务器数据交互,客户机不直接与AS进行通讯。
本次介绍内容将分为3个部分,分别从OS单站结构、单服务器客户机结构、冗余服务器客户机结构的配置进行详细讲解(关于如何在PCS7中创建单站项目、服务器/客户端项目本文不在详细介绍)。前面已发布的两文中分别介绍了下关于OS单站、单服务器架构的内容,本文主要介绍关于在PCS7中的冗余服务器客户机结构设置。
详细配置步骤同一个项目中的ES、服务器、客户端计算机都需要配置相同的登录账号、密码。
冗余服务器客户机冗余服务器客户机架构与单服务器客户机架构基本类似,只是多了备用服务器设置。
1)按照之前发布的《PCS7系统OS单站、单服务器客户机、冗余服务器客户机配置-OS单站》中OS单站配置方式,配置ES站(只需要按照第1-4步、第8步进行配置)。
说明:建立ES与AS的连接是可以通过在ES上启用“OS仿真”。
2)在多用户项目中新建服务器项目,并进行服务器SERVER1的硬件组态配置(与单服务器客户机架构中的服务器组态步骤完全相同)。
3)设置SERVER1站实际运行计算机的项目路径,该SERVER1站的计算机名称修改为SERVER1。同时手动在该计算机上新建项目文件Project(该名称可以根据个人喜好设置),并共享该项目文件夹(与单服务器客户机结构的操作步骤完全相同)。
说明:
1、在进行该步设置前,需要将ES、SERVER1的终端总线(TerminalBus)设置好,选好对应的网卡,ES、SERVER1需要在同一网段中。
2、在前期进行项目开发时,并不会有项目的实际环境(服务器、客户端),该步序在前期开发时可跳过,在后期项目现场部署时在操作。
4)插入备用服务器SERVER2,并进行SERVER2的硬件组态配置。
说明:TerminalBus用于PC之间的通讯,和AS之间没有任何连接。因此所有TerminalBus上的以太网卡都无需在PCS7项目中组态。
5)将备用服务器SERVER2设置为SERVER1的备用服务器。
6)设置SERVER2站实际运行计算机的项目路径,该SERVER2站的计算机名称修改为SERVER2。同时手动在该计算机上新建项目文件Project(该名称可以根据个人喜好设置),并共享该项目文件夹。
说明:
1、在进行该步设置前,需要将ES、SERVER1、SERVER2的终端总线(TerminalBus)设置好,选好对应的网卡,ES、SERVER1、SERVER2需要在同一网段中。
2、在前期进行项目开发时,并不会有项目的实际环境(服务器、客户端),该步序在前期开发时可跳过,在后期项目现场部署时在操作。
7)生成服务器数据,冗余服务器中只需要生成SERVER1的数据,SERVER2服务器数据不需要手动生成(通过编译该OS也能达到生成服务器数据的目的)。
8)在NetPro中设置分别为SERVER1、SERVER2建立与AS之间的通讯网络连接,本例中由于AS是410H,所以需要选择S7容错连接。当AS为标准CPU时,选择S7连接即可。设置完成后,需要编译并保存。
在NetPro选中SERVER1、SERVER2、AS,分别下载至控制器、PC机上,以确保通讯连接正常。当对应PC上下载完成后,可以在StationConfigurationEditor中看到连接标志。
说明:
1、在进行网络连接前,需要先将多用户项目中的各个子项目网络合并。
2、SERVER1、SERVER2与AS连接的LocalID名称需要保持一致。
9)在工程师站上进行冗余服务器设置,设置SERVER1、SERVER2的互联串口或网卡等。
说明:
1、图中③为在服务器计算机上设置,不在工程师站ES上设置(需从工程师站下载项目至服务器后设置)。
2、图中④在工程师站ES上设置。
10)在多用户项目中新建客户机项目,并进行服务器CLIENT01的硬件组态配置。
11)设置CLIENT01站实际运行计算机的项目路径,该CLIENT01站的计算机名称修改为CLIENT01。同时手动在该计算机上新建项目文件Project(该名称可以根据个人喜好设置),并共享该项目文件夹。
说明:
1、在进行该步设置前,需要将ES、服务器、客户机的终端总线(TerminalBus)设置好,选好对应的网卡,ES、服务器、客户机需要在同一网段中。
2、在前期进行项目开发时,并不会有项目的实际环境(服务器、客户端),该步序在前期开发时可跳过,在后期项目现场部署时在操作。
12)分配服务器数据。
13)当客户端导入服务器数据后,在工程师站上将CLIENT01打开进行如下配置。
必须设置Alarms的StandardServer
不能设置Tags的StandardServer
必须设置SSM的StandardServer
Alarms:Client本身没有归档,在Client上执行的操作员记录无法存储在本机,因此要选择一个Server来存储这些信息。如果不设置该选项,则Client上的操作无法生成操作员记录。
SSM:PCS7中的trgroup组态的趋势图配置文件存储在本机。如果该项不选择StandardServer,则Client上组态的趋势图只有本机可见,选择了StandardServer,相应的配置文件会存储到Server端,因此在整个系统中所有Client看到的趋势图组态都是一致的。
14)重复CLIENT01客户端的配置过程,配置其他客户端。
说明:也可以以某一个客户端(比如CLIENT01)为参考,配置客户端参考项目,如下图所示。通过客户端参考项目的方式,不需要在单独分配服务器数据,但是需要配置下载路径、执行下载操作。
15)在工程师站上将服务器、客户端项目下载至目标计算机(本例为SERVER01、CLIENT01、CLIENT02、)上。
17)截止目前为止,关于冗余服务器客户机配置基本完成。运行时先启动主服务器、在启动备用服务器,最后在启动客户端。
说明:
1、在PCS7的服务器、客户机架构中,客户端可以根据实际需要单独配置界面显示风格。
2、客户端数据仅在第一次下载时,需要通过工程师站下载项目文件至客户端,后续项目开发、调试时,不在需要单独下载客户端数据。
3、主备服务器数据在下载选择全部下载时,需要分别下载主、备服务器数据。当选择只下载可变数据时,则在下载主服务器数据时,会在同一个窗口自动提示下载备用服务器数据。
截止目前为止,OS单站、单服务器客户机架构、冗余服务器客户机架构配置说明已全部发布。
整理资料不易,请路过的各位工控朋友点点赞。
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系