首页信息与系统科学控制科学与技术工控组态软件及应用 12 第12章 组态王的网络功能.pptx

12 第12章 组态王的网络功能.pptx

页数:40页文件大小:3.12 MB来源: 工控组态软件及应用ppt课件

本课件讲解组态王的网络功能:先对比传统 C/S 结构与网络环境下 B/S 结构的差异,说明组态王柔性网络结构中 I/O 服务器、报警服务器、历史记录服务器、登录服务器与 Web 服务器的分工,再演示服务器与客户机的网络配置、远程站点建立与网络变量引用,最后介绍组态王 Web 版的技术特性、端口与画面发布配置以及 IE 端浏览操作。

第十二章组态王网络功能教学目标页,列出了解网络模式与掌握Web功能应用等要求
网络技术发展背景页,说明工业控制向Internet/Intranet迁移与C/S向B/S转变的趋势
12.1节C/S网络模式页,说明客户提出请求服务器返回响应的服务关系
查看本课件的文字版(共 40 页,供检索与复制)

第1页:第12章组态王的网络功能教学目标

第12章 组态王的网络功能。【本章教学目标与要求】

  • 了解组态王的网络模式;
  • 掌握组态王的网络连接;
  • 熟悉组态王 web 功能的应用;
  • 掌握 web 功能中浏览器端的操作步骤。

第2页:网络技术的发展背景

随着网络技术的发展,自动化技术正在发生深刻的变革。在工业现场,不论是各种现场总线,还是 DCS,或者是简单的 PLC 控制,通信和联网已经成为必然发展方向。工业企业信息与控制系统向 Internet/Intranet 的迁移,网络体系结构由 C/S 向着 B/S 模式的转变已成为发展的趋势。

第3页:基于组态的传统C/S网络模式

12.1 基于组态的网络模式。传统的组态软件是采用 C/S 结构,其中最基本的关系为“服务请求/服务响应”关系:客户向服务器提出对某种信息或数据的请求,服务器针对请求完成处理,将结果作为响应返回给客户。

第4页:网络环境下的B/S模式

网络环境下的组态软件采用的是 B/S 结构:客户端主要负责人机交互,包括一些与数据相关的图形和界面运算等;Web 服务器主要负责对客户端应用程序的集中管理;应用服务器主要负责应用逻辑的集中管理,即事务处理,应用服务器又可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等。

第5页:12.2 组态王网络结构

12.2 组态王网络结构。组态王的网络结构是一种柔性结构,可以将整个应用程序分配给多个服务器,可以引用远程站点的变量到本地使用(显示、计算等),这样可以提高项目的整体容量结构并改善系统的性能。服务器的分配可以是基于项目中物理设备结构或不同的功能,用户可以根据系统需要设立专门的 I/O 服务器、历史数据服务器、报警服务器、登录服务器和 Web 服务器等。

第6页:组态王网络的运行要求

组态王网络结构是真正的客户/服务器模式,客户机和服务器必须安装 Windows NT/2000 并同时运行“组态王”(除 Internet 版本的客户端),并在配置网络时绑定 TCP/IP 协议,即利用“组态王”网络功能的 PC 机必须首先是某个局域网上的站点并启动该网。

第7页:

第8页:各类服务器的分工

在组态王网络结构中,各种服务器负责不同的分工:

  • I/O 服务器:负责进行数据采集的站点。如果某个站点虽然连接了设备,但没有定义其为 I/O 服务器,那这个站点采集的数据不向网络上发布。I/O 服务器可以按照需要设置为一个或多个。
  • 报警服务器:存储报警信息的站点。系统运行时 I/O 服务器上产生的报警信息将通过网络传输到指定的报警服务器上,经报警服务器验证后产生和记录报警信息。
  • 历史记录服务器:存储历史数据的站点。系统运行时 I/O 服务器上需要记录的历史数据便被传送到历史数据服务器站点上保存起来。
  • 登录服务器:负责网络中用户登录的校验。在整个系统网络中只可以配置一个登录服务器。

第9页:Web 服务器与客户

Web 服务器:Web 服务器是保存组态王 For Internet 版本发布的 HTML 文件、传送文件所需数据,并为用户提供浏览服务的站点。

客户:如果某个站点被指定为客户后可以访问其指定服务器。一个站点被定义为服务器的同时,也可以被指定为其他服务器的客户。

第10页:12.3 组态王网络配置

12.3 组态王网络配置。要实现组态王的网络功能,除了具备网络硬件设施外,还必须对组态王各个站点进行网络配置,设置网络参数,并且定义在网络上进行数据交换的变量、报警数据和历史数据的存储和引用等。下面以一台服务器和一台客户机为例介绍网络配置过程。

第11页:服务器配置

1、服务器配置:在组态王工程浏览器中,选中左侧“工程目录显示区”中“系统配置”下的“网络配置”,双击此图标,弹出“网络设置”对话框,对网络参数进行配置。“本机节点名”必须是本地计算机名称或本机的 IP 地址。

第12页:

第13页:服务器节点类型配置

单击网络配置窗口中的“节点类型”属性页进行配置。设置完成后本地计算机在网络中就具备了五种功能:它既是登录服务器,又是 I/O 服务器、报警服务器和历史数据记录服务器,同时又实现了历史数据备份的功能。

第14页:

第15页:客户机配置

2、客户机配置:在组态王工程浏览器中,选中左侧“工程目录显示区”中“系统配置”下的“网络配置”,双击此图标,弹出“网络设置”对话框,对网络参数配置。“本机节点名”必须是本地计算机名称或本机的 IP 地址,且网络参数必须与服务器的网络参数相同。

第16页:

第17页:客户机节点类型配置

单击网络配置窗口中的“节点类型”属性页进行配置,在“登录服务器”后面的下拉框中选择服务器名称或服务器的 IP 地址。

第18页:客户配置属性页

单击网络配置窗口中的“客户配置”属性页。设置完毕后,本机既是 I/O 服务器的客户端,又是报警服务器和历史记录服务器的客户端。

第19页:建立远程站点

3、建立远程站点:要建立客户—服务器模式的网络连接,就要求各站点共享信息、互相建立连接。在客户机的工程浏览器中,单击左侧的“站点”标签,进入站点管理界面,在站点列表区内单击鼠标右键,弹出“新建远程站点”命令。

第20页:

第21页:读取节点配置

执行“新建远程站点”命令,弹出“远程节点”对话框。单击对话框上的“读取节点配置”按钮,选择远程工程路径,通过网络共享选择服务器上的工程文件夹,单击确定按钮关闭对话框,则服务器配置的工程信息自动被读到了“远程节点”对话框中。

第22页:

第23页:完成远程站点配置

单击“确定”按钮关闭“远程节点”对话框,完成远程站点的配置,此时在客户机上数据字典中就能显示出远程站点(即服务器)中建立的所有变量,此客户机就可以访问服务器上的变量了。

第24页:

第25页:网络变量使用

4、网络变量使用:组态王是一种真正的客户—服务器模式,对于网络上其他站点的变量,如果两个站点之间建立了连接,可以直接引用。例如,在客户机的组态王工程中查看服务器上定义的 I/O 变量“反应罐温度”:在客户机画面上建立变量模拟值输出时,弹出模拟值输出连接对话框,打开变量浏览器,选择“数据服务器”,在变量列表中选择“反应罐温度”,即可完成远程变量的引用。

第26页:

第27页:12.4 组态王Web版应用

12.4 组态王 For Internet 应用。组态王 6.5 提供了 For Internet 应用版本——组态王 Web 版,支持 Internet/Intranet 访问。组态王 WEB 功能采用 B/S 结构,客户可以随时随地通过 Internet/Intranet 实现远程监控。客户端有着强大的自主功能,可以通过浏览器实时浏览画面、监控各种工业数据,而与之相连的任何一台 PC 机亦可实现相同的功能。组态王的 For Internet 应用,实现了对客户信息服务的动态性、实时性和交互性。

第28页:组态王Web功能特性(一)

1、组态王 Web 功能特性,组态王 6.5 具有以下技术特性:

  • Java2 图形技术基础,支持跨平台运行,能够在 Linux 平台上运行,功能强大。
  • 支持多画面集成系统显示,支持与组态王运行系统图形相一致的显示效果。
  • 支持动画显示,客户端和主控机端保持高效的数据同步,达到亲临其境的效果。
  • 组态王运行系统内嵌 Web 服务器系统处理远程 IE 端的访问请求,无需额外的 Web 服务器。
  • 基于通用的 TCP/IP、Http 协议,具有广泛的广域网互联。
  • B/S 结构体系,只需普通的浏览器就可以实现远程组态系统的监视和控制。

第29页:组态王Web功能特性(二)

  • 远程客户端系统的运行不影响主控机的运行,而客户端也可以具有操作远程主控机的能力。
  • 支持无限色、过渡色,支持组态王中的 24 种过渡色填充和模式填充,支持真彩色,支持粗线条、虚线等线条类型,实现了组态王系统和 Web 系统真正的视觉同步,并且利用 Java2 的 2D 图形功能,Web 的过渡色填充效率更优于组态王本身。
  • 报表功能:增加了 Web 版的报表控件功能,支持实时报表和历史报表,支持报表内嵌函数和变量连接,支持报表单元格的运算和求值,支持报表打印,支持报表内容下载功能。
  • 命令语言扩充:扩充了运算函数和求值函数,支持报表单元格变量和运算,支持局部变量,支持结构变量,扩展了变量的域,增加了画面打开和关闭、IE 端打印画面、打印报表、报表统计等函数。

第30页:组态王Web功能特性(三)

  • 支持大画面:支持组态王的大画面功能,在 IE 端可以显示组态王的任意大画面。
  • 支持远程变量:在组态王的网络结构中,可以引用远程变量到本地来显示、使用;作为组态王 Web 版本也支持该功能,即组态王 Web 发布站点上引用的远程变量用户同样可以在 IE 上看到。
  • 报警窗的发布:增强了 Web 版的报警窗的发布功能,支持实时报警窗和历史报警窗的发布。发布的报警窗可以实时显示组态王运行系统中的报警,支持在浏览器端按照用户要求的报警优先级、报警组、报警类型、报警信息源和报警服务器的条件进行过滤显示报警信息和事件信息。

第31页:安全管理与Web网络配置

  • 安全管理:在 IE 浏览器端支持组态王中的用户操作权限和安全区的设置,即用户在 IE 操作画面中有权限设置的图素时也需要像在组态王中一样登录,达到安全许可后方可操作。另外对于 IE 的浏览也有权限设置,不同的用户登录浏览能做的操作不同,普通用户只能浏览数据、不能做任何操作。
  • 多语言版本:可扩展性强,适合多种语言版本。

2、组态王中 Web 的配置 1)网络配置:要实现 Web 功能,必须在组态王工程浏览器窗口中网络配置对话框中选择“联网”模式,并且计算机应该绑定 TCP/IP 协议。

第32页:网络端口配置

2)网络端口配置:在进行 IE 访问时,需要知道被访问程序的端口号,所以在组态王 Web 发布之前需要定义组态王的端口号。打开需要进行发布的工程,在工程浏览器窗口左侧的目录树中双击 Web 目录,弹出“页面发布向导”配置对话框。默认端口是指 IE 与运行系统进行网络连接的应用程序端口号,系统默认的端口号为 80。如果所定义的端口号与本机的其他程序的端口号出现冲突,用户可以按照实际情况进行修改。

第33页:

第34页:发布画面

3)发布画面:在组态王 6.5 中,发布功能采用分组方式,可以按照不同的需要将画面分成多个组进行发布,每个组都有独立的安全访问设置,可以供不同的客户群浏览。在工程管理器窗口左侧中选择“Web”目录,在工程管理器的右侧窗口双击“新建”图标,弹出“Web 发布组配置”对话框。

第35页:

第36页:组名称与登录方式

“组名称”是 Web 发布组的唯一标识,由用户指定,但同一工程中组名不能相同,且组名只能使用英文字母和数字的组合,组名称的最大长度为 31 个字符。在对话框上单击相应按钮可添加或删除要发布的画面。

如果登录方式选择“匿名登录”选项,则用户在打开 IE 进行浏览时不需要输入用户名、密码等,可以直接浏览组态王中发布的画面。但若是普通用户,只能浏览页面、不能做任何操作;高级用户既能浏览页面,也可以修改数据并进行有权限设置的操作。如果选择“身份验证”选项,用户打开 IE 进行浏览时需要首先输入用户名和密码(此用户名和密码由“用户配置”中设置)。

第37页:在IE端输入Web地址

3、在 IE 端浏览页面。在开发系统发布画面设置完后,启动组态王运行程序,就可以在 IE 浏览器进行画面浏览和数据操作了。

1)在浏览器地址栏中输入地址:地址的格式为 http://发布站点机器名(或IP地址):组态王Web定义端口号。例如运行组态王的机器名为 webserver,其 IP 地址为“202.144.1.30”,端口号为 80,发布组名称为“KingDEMOGroup”,那么 Web 地址为 http://webserver:80 或 http://202.144.1.30:80。当端口号为 80 时可省略端口号,在 IE 浏览器中输入地址“http://webserver”,进入发布组界面。

第38页:

第39页:进入组的浏览界面

2)进入组的浏览界面:在发布组界面上单击组名“KingDEMOGroup”,或在 IE 地址栏中输入组地址 http://webserver/KingDEMOGroup,则进入组的浏览界面。

第40页:画面浏览与菜单操作

单击画面名称,系统加载画面后就可以进行浏览,画面与组态王运行系统同样逼真。

在浏览的界面上提供了菜单“操作”和“窗口”:“操作”主要是进行登录操作和网络连接控制;“窗口”主要是选择显示的窗口,如画面窗口、画面列表窗口等,也可以使用该菜单进行画面打开关闭、画面切换等操作。

顶部目录