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

最新更新时间:2012-05-29来源: 21IC关键字:企业综合  自动化  网络通信 手机看文章 扫描二维码
随时随地手机看文章
  1 引言

  在工业自动化领域里,控制网络正向体系结构的开放性方向发展,信息沟通的领域正迅速覆盖从工厂的现场设备到控制、管理的各个层次,基于 internet/intranet的企业综合自动化方案已经成为热门的研究方向。

  通过internet浏览器相关人员能够进行生产过程的远程监视,远程设备调试和远程设备故障诊断、处理,不但可以提高企业自动化水平,实现无人职守,而且在很大程度上为企业生产运作的科学管理、安全运行和有效维护奠定了坚实的基础。但是,由于网络延时的存在,基于网络的控制系统不可能是一种闭环控制,采用的是远程监督控制方案,而逻辑控制功能由现场设备层完成。

  本文根据这一思想提出基于b/s结构进行的网络控制,并开发了一套基于plc和交流变频器的实时远程控制系统,该系统集工控组态软件、plc技术、变频控制技术,网络通信技术于一体。

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

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

  2.1 browser/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.2 browser/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)远程客户端软件设计

  这一部分主要是实现与上位机的通信以及监控画面的开发,为了便于实现与上位机的通信,采用统一的开发环境—组态王,将整个应用程序分配给多个服务器,用以提高项目的整体容量结构并改善系统的性能。服务器的分配可以是基于项目中物理设备结构或不同的功能,用户可以根据系统需要设立专门的io服务器、历史数据服务器、报警服务器、登录服务器和web服务器等。

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

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

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

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

  4 结束语

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

关键字:企业综合  自动化  网络通信 编辑:探路者 引用地址:基于B/S结构的网络控制系统开发

上一篇:DIY神迹再现:如何百元打造手机无线充电器
下一篇:Grandstream大中型商场IP通信解决方案

推荐阅读最新更新时间:2023-10-18 16:48

上海地铁共和新路线变电站PLC 自动化系统设计
   引言   地铁的供电系统为地铁运营提供电能。无论地铁列车还是地铁中的辅助设施都依赖于电能。地铁供电电源一般取自城市电网,通过城市电网一次电力系统和地铁供电系统实现输送或变换,然后以适当的电压等级供给地铁各类设备。   地铁全面采用 变电站 自动化 设计,由于变电站数量多、设备多,在加上其完善的综合功能,信息交换量大,而且要求信息传输速度快和准确无误,因此在变电站综合自动化系统中,监控系统至关重要,是确保整个系统可靠运行的关键。   变电站自动化系统,经过几代的发展,已经进入了分散式控制系统时代。遥测、遥信、遥控命令执行和继电保护等功能均由现场单元部件独立完成,并将这些信息通过通讯系统送至后台计算机系统。变电站自动化的综合功能
[嵌入式]
如何加速FF现场总线自动化智能仪表开发进度
  当前,国际上正在进行的以现场总线技术为先导的自动化技术革新,是第四代仪表智能型数字化产品,这种产品的应用必须是普及的、网络化的和开放的,也只有在大家都使用统一的现场总线标准并具有可互操作的基础上,才可能真正地实现扩大的网络化应用。对此,面对HART仪表和国际基金会现场总线技术已经或正在成熟的今天,如何加速开发国内的智能化仪表是行业内必须考虑的一件事。   一、采用什么样的专用芯片   目前,国际和国内智能型仪表应用的最大量的是HART,占40%,其次是 FF H1和PROFIBUS PA占10%,剩余的模拟仪表占50%,改造的对象是面向这部分仪表,开发的产品应该兼顾HART和两种总线。   开发的内容主要涉及到现场总
[嵌入式]
什么是机器流程自动化
RPA全称Robotic Process Automation,即机器流程自动化,机器的作用是用来替代人工操作大量高重复、标准化的日常事务,但这里的机器并非实体,而是虚拟性的软件,因此也可称为软件流程自动化。 区别于常规人为操控的一般软件和程序,RPA是一种数字化支持技术,主要利用用户界面(UI)和表面层功能的组合来创建脚本,自动执行常规、可预测的数据转录工作,因此在大量基础性、重复工作的财务、人力资源、客户服务、信息技术、供应链等领域高度适用。 根据研究机构Gartner的相关统计数据,2018年全球RPA市场收入达到了8.5亿美元,成为全球企业软件市场中增长最快的部分,并且预计2019年RPA软件收入将达到13亿美元。未来
[机器人]
全以太网在整车厂自动化的应用与研究
随着国内汽车工业的高速发展,整车厂生产线自动化率不断提升,对于总线长度和速度的依赖越来越高,生产线的长度增加,传统总线的长度瓶颈突显;机器人工位增加、激光焊接、EMS控制、检测、设备安全等对于总线速率和容量的依赖加大,传统总线已经无法完全满足这类新技术的实施,因此对于高速安全的总线需求量随之而来。 以太网总线介绍 目前整车厂应用最广泛的总线就是P r o f i b u s(Siemens系统)以及Devicenet(Rockwell系统)。以Profibus为例,理论最大传输速率为12MB/s,常用传输速率在1.5MB/s, 主缆传输距离在200米,超过该距离就要增加中继器。目前整车厂越来越多应用的EMS(电单轨小车)、高密度
[嵌入式]
双臂机器人的作用可自动化收割黄瓜
自动化密集的产业如汽车制造等并非唯一仰赖机器人的产业,已有越来越多的农产现场利用机器人取代人力。在德国,黄瓜偏向由人力采收,有监于黄瓜种植逐渐移往东欧与印度,这种劳力密集与能量消耗型的采收作业越来越不符合经济效益。 作为欧盟CATCH项目的一部分,德国研究机构Fraunhofer IPK与西班牙的研究团队,正进行一种能自动化收割黄瓜的双臂机器人系统的开发与,合作伙伴有德国Leibniz农技研究所及西班牙自动化与机器人中心(CAR)。 研究人员开发并测试由造价便宜的轻量模块组成的双臂机器人系统,最终目标是让系统可自动种植黄瓜或用于其它农业应用。机器采收机必须具有成本效益、高性能与可靠性,即使在恶劣的天气下,也必须能
[机器人]
小心,未成先衰的机器人产业泡沫
中国希望国内公司购买更多本地生产的机器人来提高劳动生产率,但行业内部人士警告称,政策正在刺激市场过度发展,机器人制造商如雨后春笋一般冒出来。 中国政府担忧2009年以来劳动生产率已经变成负增长,将推广自动化作为提升效率的政策。中国制造商面临不断上升的拉动力成本,也倾向于更多地使用机器人。 由于政策支持和市场需求,中国2013年超过日本成为全球最大的机器人买家。 与此同时,无论中央还是地方政府,都在鼓励新的国内产商从一些国外成熟品牌手中抢占市场份额。在2011-2015年的五年计划中,中国明确将机器人行业作为发展重点之一,目标是打造4-5家国内机器人龙头企业,达到13000台机器人的年生产目标。 不过机器人制造商柯马(
[嵌入式]
关于步进电机和伺服电机如何选择
步进电机是一种离散运动的装置,它和现代数字控制技术有着本质的联系。在目前国内的数字控制系统中,步进电机的应用十分广泛。随着全数字式交流伺服系统的出现,交流伺服电机也越来越多地应用于数字控制系统中。为了适应数字控制的发展趋势,运动控制系统中大多采用步进电机或全数字式交流伺服电机作为执行电动机。虽然两者在控制方式上相似(脉冲串和方向信号),但在使用性能和应用场合上存在着较大的差异。现就二者的使用性能作一比较。 控制精度不同   两相混合式步进电机步距角一般为3.6度、 1.8度,五相混合式步进电机步距角一般为0.72 度、0.36度。也有一些高性能的步进电机步距角更小。如四通公司生产的一种用于慢走丝机床的步进电机,其步距角为0
[嵌入式]
灯光控制器——使用TPT进行测试自动化的标准示例
在PikeTec,我们有一个示例来展示我们的测试自动化工具TPT:灯光控制器。 这些信息正在等着你: 为什么是这样一个简单的例子? 灯控制器演示模型的主要功能 灯控制器演示模型的接口 灯控制器演示模型的行为 特殊情况-更改为自动模式 特殊情况-在自动模式下改变光强 不同的实现类型 在哪里可以找到它? 快速上手指南 Fun-Fact 为什么是这样一个简单的例子? 选择用这个乍一看很简单的例子,我们有如下几个理由: 简单:灯光控制器的操作简单易懂。因此,它是一个能让人将全部注意力集中在TPT的功能的理想模型。 可管理的范围:它提供了在汽车软件开发中发现的典型实现机制的清晰而简洁的演示,例如滞后
[嵌入式]
灯光控制器——使用TPT进行测试<font color='red'>自动化</font>的标准示例
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved