基于B/S结构的网络控制系统开发AET

2browser/server结构的工业信息监控系统

客户/服务器(client/server)技术是目前广泛使用的一种信息处理模式[2]。与传统的集中式信息处理模式相比,它可以减少系统开支,将网络所连接的微机群信息处理性能大大提高,因为其分布式处理的特点,它可以提高系统的可靠性,此外,由于其采用模块化及开放式体系结构,使得它容易将不同的机器有效地连接在一起,易于系统的扩展升级,提高了系统的灵活性。但其也存在许多潜在的缺陷[3],诸如布局困难、培训费用及系统维护费用高等,而且c/s结构也不能满足客户端跨平台的要求。因此,本文利用browser/server结构建造工业信息监控系统。

2.1browser/server体系结构的特点

随着internet/intranet技术和应用的发展,www服务成为核心服务,用户可通过浏览器browser统一的界面上,完成网络上各种服务和应用功能。这种在20世纪90年代中期发展的,基于浏览器、web服务器和应用服务器的计算结构称为browser/service(b/s,浏览器/服务器)计算模式,b/s模式继承传统的c/s(客户/服务器)模式中的网络软、硬件平台和应用,但克服了c/s模式的上述缺陷,这种新的结构具有下列优点:

(1)应用服务器的开发简单

b/s结构是一个包括了客户、web服务器和应用服务器的三层结构,涉及到四个组成部分:浏览器、web服务器、数据库服务器、应用服务器。这种划分使得程序的编制简单,例如应用服务器不必过多地考虑和客户端的通讯问题,大量的与客户端的数据传输由数据库服务器和web服务器完成,使开发者能够把更多的精力放在功能的完善上。

(2)有许多现成的可供选择的外围程序

web服务器和数据库服务器可以采用现成的产品,只有应用服务器需要自己开发,而且由于web服务器负责与数据库服务器和客户端浏览器的一部分通信,减轻了应用服务器的开发负担。

(3)客户端获取数据更加容易

采用b/s结构,最直接的和最大的变化体现在客户端上。客户端不再像传统的c/s结构中那样,只与一个应用服务器通信。客户端获取数据的渠道不止一条。对于非实时数据,浏览器可以直接向web服务器发出数据查询请求,而应用服务器只要负责把数据写入数据库即可,不参与客户端获取数据库中的数据这一过程。对实时数据,浏览器通过页面内嵌的activex控件,直接与应用服务器通信,而web服务器和数据库服务器对此将一无所觉。

2.2browser/server结构的工业信息监控系统

b/s结构的工业信息监控系统是c/s结构的延伸,它们的网络结构基本相同,只是服务器端的功能更加分散,基本框图如图1所示。

工业信息监控系统采用b/s模式,客户端直接通过浏览器与服务器端进行动态交互,而c/s模式采用的是事件驱动方式。各子站得到现场控制单元的实时信息,并将其写入数据库服务器保存,web服务器将数据库服务器的实时数据动态发布到网上,客户端便能通过浏览器方便的得到这些实时信息;另一方面,客户端的控制信息也可以通过web服务器写入各子站,再由子站将数据写入现场设备,实现远程控制。b/s模式下浏览器代替专门的客户端软件,用户通过浏览器获得自己权限内的企业内部数据信息,同时做出决策。按照tcp/ip通信协议和www规范,通过嵌在web页面activex控件对数据端口的访问,实现现场数据的远程采集,同时根据采集的信息发出相应的指令对现场设备进行控制。因此,系统的开放性得到很大提高,开发与维护更加方便。

3基于b/s结构的远程控制实例

本文研究开发了一套基于plc和交流变频器的实时远程控制系统,该系统集工控组态软件、plc技术、变频控制技术,网络通信技术于一体。

3.1系统总体结构

本系统是一个双容水箱水位实时检测和控制系统,采用一般化的监控系统分层结构,整个系统分成三级:现场控制级(plc)、上位机监控级(服务器)、远程控制级(客户)。实验台实现以下功能:

(1)通过对下位机(plc)的程序设计,使其能实现对水位的pid控制和模糊控制。

(2)通过通讯电缆实现下位机(plc)与上位机(组态王)的通讯。

(3)通过对上位机工控软件的开发,使其能采集现场数据,并将客户端的用户信息写到下位机(plc)。

(4)远程客户与上位机通过实验室局域网通信,使远程客户能浏览水位实时趋势图和历史趋势图,并能进行控制参数的调节,选择控制方式,以及紧急事故处理(启停泵)系统框图如图2所示。

3.2系统硬件配置

整个水位网络控制系统的工艺流程的设计如下所述:通过plc控制程序对水位进行pid控制和模糊控制,把运算的结果输出到变频器,来控制交流马达的启停和转速,从而水位稳定在设定值,此外通过plc与组态王的通信,以及远程客户机与上位机的通信,实现在远程客户端对给定值,高限,低限的设置,以及控制方式的选择,控制参数的调整,并通过报警图,趋势图对水位进行监控。系统硬件具体配置如附表所示。

3.3系统软件配置

由上述的网络结构,整个系统分成三个层次,其软件设计也由三个部分组成:

(1)现场控制层软件设计:在这一部分要实现的功能是水位信号的采集、pid控制算法的实现、模糊控制算法的实现、控制信号的输出等。选用的控制器是西门子s7-300系列的可编程逻辑控制器,因此选择与之配套的编程软件step7,它可使用梯形逻辑,功能块图或语句表。利用step7编制控制程序,调试成功后将程序写入plc,这样plc就可以脱机运行了。通过实验,验证了这一控制方案,控制精度高,运行平稳,抗干扰能力强。

(2)上位机软件设计:这一部分主要是作为远程客户机与下位机(plc)通信的桥梁,一方面负责采集plc数据,并将其传送给远程客户机,另一方面,接收远程客户机的控制信息,并将其写入plc。组态王自带s7-300的驱动程序,能方便地得到plc数据,并且其网络功能较强,能快速实现基于tcp/ip协议的网络通信,因此,我们采用组态王作为上位机软件开发环境。

(3)远程客户端软件设计

3.4网络控制的实现及安全管理

因为组态王是完全基于网络的,是一种真正客户/服务器模式,因此可以将“组态王”安装在网络版windows98/2000或nt上,并在配置网络时绑定tcp/ip协议,即可利用其网络功能实现远程控制。

在本系统中我们利用实验室原有的局域网,将其中1台作为服务器,通过串行口与下位机(plc)相连,并将该机网络标识设为server,其余计算机作为远程客户,将其网络标识分别设为client1、client2等,各主机安装统一的操作系统windows2000,且都安装组态王6.0。完成网络连接之后,对各个站点设置网络参数,并且定义在网络上进行数据交换的变量,报警数据和历史数据的存储和引用等等。

在此系统中,程客户端除了可以实时监控双容水箱的水位控制情况外,利用网络的回写功能,还可以实现远程修改p、i、d参数,以提高控制效果。为确保系统的安全运行,每个参数都有一定的修改权限,只有拥有该权限的用户才能修改,这样就确保了网络控制的安全有效性。

4结束语

本文客户/服务器模式和浏览器/服务器模式进行了分析比较,提出了基于浏览器/服务器模式的网络架构。并以实验室双容水箱水位控制系统为研究对象,深入研究了组态软件—组态王的网络功能,并利用该组态软件实现了网络远程控制,进而证明了利用b/s模型进行网络控制的有效性。

THE END
1....四川省广元市白龙湖风景名胜区管理局(blhglj.cngy.gov.cn...6.5渔业物联网信息化平台62 第七章项目实施进度66 7.1前期实施阶段66 7.2项目实施阶段66 第八章项目组织管理与运行机制67 8.1组织模式67 8.2经营模式69 8.3利益分配72 8.4监管机制76 第九章投资概算、效益分析和风险分析77 9.1投资概算77 9.2效益分析78 http://blhglj.cngy.gov.cn/bailonghu/article.html?id=1125
2.兴山教育资源公共服务平台802.11a 标准的连接速度可达54MB/S,与802.11a互不兼容。 802.11g 兼容802.11b与802.11a两种标准,这样原有的802.11b和802.11a两种标准的设备都可以在同一网络...二、 SNMP中定义了四类操作:get操作—用来提取特定的网络管理信息;get-next操作—通过遍历活动来提供强大的管理信息提取能力;set操作—用来对管理信息进行修...http://xsx.i.yce21.cn/index.php?r=space/person/blog/view&sid=2ffab018bb8746c08c09ad809ad3003a&id=1618565119
3....大数据物联网智慧民政市场监管信息化软件开发智慧云平台大数据 信息资源大数据整合平台 着力打造的信息资源整合与共享服务平台产品基于获得国家科技部创新基金支持的核心技术,设计理念先进实用,攻克目前信息资源整合共享面临的关键难题,是完整的信息资源整合管理共享服务整体解决方案,配合第三方应用系统、报表分析系统、数据挖掘分析系统、GIS系统等,可以方便灵活低成本地完成各领域信...https://www.zxwis.com/
1.aris集成信息系统架构mob6454cc743894的技术博客信息资源建设与发布平台是吉佳通达自主研发的基于非结构化文档管理的大型智能化内容管理系统,它是一套基于网络平台上用于知识仓库创建、生产、管理、维护和发布的全面解决方案。该平台采用流行的B/S浏览器检索方式和先进的三层架构,能够同时管理文字、图片、多媒体等信息,并提供全文检索服务,支持网页的可配置动态发布,是...https://blog.51cto.com/u_16099298/12512540
2.4W字一文带你看懂智能座舱域控制主流芯片及平台架构汽车电子传统的电子电气架构是一种分布式方案,根据汽车功能划分成不同的模块,如动力总成、信息娱乐、底盘和车身等。这种分布式方案最大的特点是功能划分明确,可以通过预先的设计来严格明确界限,所有历史工作的继承性也很强。 由于划分后的每个模块相对独立,如果需要做出改变,那么选出一部分东西进行更新即可。然而,这种模式的缺点...https://www.eefocus.com/automobile-electronics/515901
3.南昌大学公共政策与管理学院社会工作TPRS智慧融合综合实训平台及...★1.B/S+APP应用架构,可移动互联; ★2.不限制客户端访问数量,可根据用户需求,结合技术实现程度,合理评估定制,可实现《社会学概论》《社会政策分析》《老年社会工作》《社区工作》多门课程专业应用场景; ★3.软件支持TPR系统,支持软件的统一登录和信息管理; ...https://cgzx.ncu.edu.cn/zzcggg/345abd5b405a4203af27339c4a2e35e6.htm
4.房屋交易与产权管理信息综合平台住建领域房屋交易管理信息平台新架构可兼容不动产数据,包括空间数据、土地数据、不动产登记数据,支持显示不动产登记簿,实现以图管房。以数据库和GIS平台软件为基础,对不动产登记信息相关的图形数据与属性数据进行一体化管理。 4、全新的B/S架构 系统基于Web2.0开放的开发平台,B/S架构,采用ASP.NET为开发语言,融合主流数据库...https://www.soarwaysoft.com/product/zjly/107916.html
5.Java代码的基本知识ObjectInputStream s = new ObjectInputStream(f); str =(String)s.readObject( ); f.close( ); }catch(Exception e){ e.printStackTrace( ); } 8、 简述File类的基本功能 处理文件和获取文件信息;文件或文件夹的管理。 概括一句话就是:除了读写文件内容其他的都可以做。 https://www.yjbys.com/edu/jisuanjidengji/288685_2.html
6.基于BS的论文管理系统的设计与实现也让论文信息的管理人员从之前的繁琐工作中解脱出来,让他们提升自身素质,提高自身管理能力,把论文管理系统的作用发挥到最大,从而产生更大的效益。 研究意义 论文管理系统的出现,可以解决传统模式带来的问题,比如传统模式不能批量处理数据,处理效率低,耗时长,浪费大量人力和物力,数据易出错等问题。论文管理系统是基于...https://blog.csdn.net/qiufangtaowvnyyidtf/article/details/143685030
7.学生学籍档案管理系统(2)保证数据库管理的的准确性和安全性;能够实现与教务管理系统对接,满足学校管理要求。 (3)支持B/S模式,用户可以使用浏览器登录系统。 (4)由于系统涉及到个人隐私信息,需提高系统的保密性,根据各类不同的用户类别划分权限,设置用户帐户和密码。 (5)对学生成绩信息的查询、添加、修改和删除。用户根据实际情况需对...https://www.zboao.com/cgal/8923.html
8.C/S和B/S两种架构区别与优缺点分析腾讯云开发者社区4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解) 三、B/S对C/S的改进和扩展 正如前文所说,C/S和B/S都可以进行同样的业务处理,但是B/S随着Internet技术的兴起,是对C/S结构的一种改进或者扩展的结构。相对于C/S,B/S具有如下...https://cloud.tencent.com/developer/article/1528732