资源描述
收稿日期:2001-12-25基金项目:上海市高校科技发展基金资助项目(2000D09)作者简介:杨新凯(1971)男,助理研究员,博士,主要从事ATM网络中服务质量问题、计算机信息网络、Lon W orks网络、智能建筑等方面的研究与开发工作。文章编号:1000-8829(2002)08-0044-03Lon W orks网络远程监控的Java解决方案Java SOl uti On fOr W eb COntrOl Of LOn W Orks Net wOrk(上海师范大学 智能系统研究室,上海200234)杨新凯摘要:基于Lon W orks网络技术,给出了一个利用Java技术实现Lon W orks网络远程监控的解决方案,并对几种不同的远程监控方案做了比较。关键词:Lon W orks网络;W eb控制;Java中图分类号:TP13文献标识码:BAbstract:Based on Lon W orks technology,a Java solu-tion for remote control of Lon W orks net workis present-ed.The comparison of different remote control solutionsis also given.Key words:Lon W orks net work;W eb control;JavaLon W orks技术是一种全分布式的控制网络技术。网络上的每个设备都装有一个称为神经元芯片的微处理器。这些设备不依赖于计算机、可编程逻辑控制器或其他形式的中央处理器而自主工作。这样个别设备故障就不会影响到控制网络其余部分的工作,从而使得Lon W orks网络更加可靠和灵活,也使其有别与其他现场总线,成为控制网络技术。Lon W orks网络技术的诸多优点使得它获得了广泛的应用,包括建筑和工厂自动化、家用设备控制、公共设施监测和交通运输系统、能源管理系统等。另一方面,互联网技术迅猛发展,它与控制网络的无缝连接成为一种必然趋势。这种无缝集成可以使人们从任何地方访问任何控制点。互联网延伸到设备可以使人们通过浏览器来监测和控制设备。1控制网与互联网的无缝连接目前正处在互联网革命的第三阶段,互联网革命开始于十几年前,当时计算机世界正经历着由大型机和工作站到个人电脑的转变,相应出现了早期的LANWAN技术,即互联网革命的第一阶段。这个阶段基本上是使用以太网、令牌网和其他早期联网产品的硬件驱动阶段。第二阶段,亦即InternetIntranet阶段,这一阶段最突出的特征就是电子邮件的盛行和浏览器的普及使用,从而在人与人之间构成严密的无缝连接。这个阶段基本上是软件驱动,广泛地在操作系统中安装内部TCPIP堆栈,使用HTTP等协议进行数据传输。第三阶段,就是现在所处的阶段,正把传统的信息孤岛综合成一个大系统,把人与各种控制设备、信息家电等紧密连接在一起。这样的网络为人们提供通用、无缝的联网结构、以及交互作用所需要的设备和各种不同的信息类型。控制网和互联网的无缝连接可以使人们能通过现有的数据网存取、监测和控制多种设备。2Lon W orks网络远程监控的不同实现方法Echelon公司早就意识到控制网络融入互联网是一种必然的趋势,因此在2000年发布了称为i.LON1000的网络设备,它采用“隧道技术”在IP网络中传送LonT alk数据包,实现第三层路由,从而将Lon-W orks控制网络和基于IP的数据网无缝连接。i.LON内置W eb server,可以通过W eb浏览器来访问Lon W orks网络中的控制信息。文献 1 在这一方面进行了较为详细的阐述,并给出了通过i.LON进行W eb监控的具体实现例子。这是通过硬件设备来实现远程监控,实现过程相对简单,但是硬件设备代价较为昂贵,并且由于i.LON 1000内部仅有2 MB存储区用于存放HTML文件,因此所能实现的功能也受到很大限制。另外就是从软件的角度考虑,使用Java技术来实现远程监控。Java是一种面向对象的解释型编程语言,最早开发的目的是想用它把家用电器计算机化,使用在诸如电视、智能卡和蜂窝电话这样的设备上,但是并没有取得成功。随着互联网的发展,由于Java小程44测控技术2002年第21卷第8!期北京长城工业控制计算机技术公司OR.APPRO.ICs.TM I系列工控机电话:010-65680124序可以在网页上运行,因此Java就流行起来。通过Java小程序访问互联网是现成的技术,如何进一步访问到Lon W orks网络才是问题的关键所在。文献 2给出了一个称为Java-LON网关的实现方法,即在PC机上运行一个专门的程序,它在与Lon W orks网络通信的同时与Java Servlet通信,从而完成网关的主要任务。小程序作为用户界面的一部分,负责与JavaServlet通信,如图1所示。图1Java-LON网关实现W eb监控可以看出,由于采用Java技术,在没有i.LON1000网络设备的情况下同样可以实现Lon W orks网络的W eb监控。这种方法在底层通过LNS(Lon W orksNet work System,负责管理和维护Lon W orks网络的软件体系)对网络中的设备进行监控,但需要编写复杂的C代码来实现对LNS的调用。随着技术的发展,LNS已经提供对于TCPIP的支持,可以直接使用LNSServer来代替前面的网关软件。LNS Server负责管理与维护Lon W orks网络,并同时响应Java小程序的请求。采用LNS Server的方法不需要额外投资,原因在于:!LNS Server随着组态软件Lon M aker或LNS开发工具一起发售,不需要单独购买;电脑应用非常普及,在一般的系统中都会有电脑存在。这样需要做的就是开发Java小程序代码,来完成所需要的监控任务。3Java解决方案的具体实现3.1一个具体的Lon W orks网络笔者在试验室制做了一个Lon W orks网络演示模型,用来对HVAC模拟系统进行控制。HVAC系统包括报警子系统、空调子系统和温度检测子系统。报警子系统由红外探头、蜂鸣器和信号灯组成,在有外界侵入时控制声光报警输出。空调子系统由冷却塔风机、冷却水水泵、冷却水流量检测仪表和水冷机组组成,可以通过指令控制系统的开启和关闭,并在冷却水流量过小时自动关闭系统。温度检测子系统由温度传感器和电动阀门组成,在外界温度发生变化时自动控制水管阀门的开度,通过调节热媒水的流量来控制温度。Lon W orks网络由模拟量输入模块A I、模拟量输出模块AO、开关量输入模块DI、开关量输出模块DO1和DO2共5个Lon W orks节点组成。节点之间根据需要进行网络变量的绑定,例如A I模块把温度传感器检测到的温度值通过变量绑定的方式发送给AO模块,AO模块则输出相应的数据去控制电动阀门的开度。由这5个节点组成的网络已经可以完成HVAC系统所需规定的监控任务,但为了实现W eb监控,需要增加一台PC机以运行LNS Server,如图2所示。图2Lon W orks网络模型原理3.2网页代码与监控主界面将图2所示系统接入互联网,在PC机上运行W eb Server,并编写网页代码,就可以通过浏览器来访问Lon W orks网络,对HVAC系统进行相关的控制和监测。在试验室把这个系统接入局域网,在PC机上运行PW S,然后通过浏览器进行监控。所使用的网页代码如下:!HTML!HEAD!META NAME=GENE ATO !T I TLE Lon W orksW eb Control!T I TLE!HEAD!BODy background=blue!D I Valign=center!APPLETcode=M yapplet.class align=m iddle height=300 w idth=00 archive=lonweb.jar,lnshm i.jar!PA AM NAME=1 2.168.1.1 VAL E=yxk!APPLET!D I V!BODy!HTML可以看出,网页代码相当简单,其主要部分就是嵌入的Java小程序。通过这个小程序所实现的界面如图3所示。从图3可以看到监控主界面分为上、中、下3部分,上面的部分称为 pPanel,分别显示服务器的IP地址(在局域网的范围内进行测试)、网络名称、网络中5 Lon W orks网络远程监控的Java#解决方案北京本原同济科技发展有限公司经销PLC、M oxa、FIX产品Tel:010-68 0268http:$所有的节点名称和所选中节点所包含的网络变量名称。中间的部分称为M idPanel,分别用来显示报警、空调和温度检测子系统的各种状态和检测值;连接到服务器后,系统的各种信息就自动显示在这里,并且随着系统的变化而不断刷新。下面的部分称为Down-Panel,由3个按钮组成,当按下“开启空调”按钮后,空调子系统会进入启动过程,冷却塔风机、冷却水水泵和水冷机组会依次打开,在M idPanel面板可以看到系统状态的改变;“关闭空调”按钮用于关闭空调子系统;按下“关于”按钮后会弹出一个信息框,显示程序的一些相关信息。图3Lon W orks网络远程监控主界面3.3Java小程序的具体实现实现上述监控任务的程序共有7个文件组成。M yapplet.java是真正的Java applet,它实现了Run-nalbe接口,通过调用3个类Lon M odel、Lonv iew和LonG lue来访问LNSServer,实现对Lon W orks网络的监控任务;UpPanel、M idPanel和DownPanel用来完成界面的显示和刷新任务。这些文件都是由冗长的代码构成,由于篇幅的限制,在此就不做详细介绍了。4结束语Lon W orks技术致力于将所有的传感器、执行器等连接成控制网络,而控制网络有可能分布在跨越工厂、城市的不同地方,甚至分布在不同的国家,因此Lon-W orks网络应该支持不同方式的广域网连接,包括IP网络。支持TCPIP协议已经成为许多Lon W orks产品的一个重要组成部分,如何充分利用这些新的技术特性来进一步促进控制网络与互联网的连接则需要更深入的研究。参考文献:1 樊永生,杨新凯.基于W eb的Lon W orks网络的监控方案 J.测控技术,2001,20(2).2Reiter,Kral C.Interaction bet ween Java and Lon W orksJ.IEEEproceedings,1997.3Raji S.Control Net works and the InternetR.Echelon Corporation,1999.4BartlettN,et al.Java Programm ing ExplorerZ.The CoriolisG roup,Scottsdatle,A rizona,1996.!#威达电发布新品 NAS-4100工业电脑专家“威达电”,富有远见卓识地在数年前就已经将目光瞄准网络存储市场,依靠自己雄厚的技术实力已经开发出全线NAS产品,广泛适用于办公室、中小企业、工作组及SOO族。威达电NAS系列皆具有简单易用安全的特性,支持M icrosoft Net works(CIFSSMB)、Apple(AFP)、Unix(NFS)、Novel Net ware、F ileT ransfer Protocol(FTP)及Internet(W eb Browser)等网络协议,提供无界限的跨平台文件共享,兼容于W indows、Novell Net ware、UnixL inux以及M acintosh等多种网络环境;简单易用的WEB界面,通过浏览器就可以进行配置工作,还可以通过LCD面板进行最底层的网络环境配置;网页语系支持英语、日语、简体中文和繁体中文。SNMP、硬盘故障检测、E-mail通知设定、LCD面板显示、音频警报和操作系统升级支持等智能化管理设计节约维护成本,解决用户的后顾之优。威达电的NAS产品采用科技蓝流线外型,设计精巧别致,手提型、桌面型和机架型可根据需要自由选择。其中的NAS-4100系列是专为工业现场设计的机架式存储设备,它只有1U高度,可装入19”标准机柜,也可以摆放于桌面,美观大方,完全解决工业现场空间不足的问题。它除了秉承威达电NAS产品一向的优越性能之外,还拥有自己独特的个性:具有4个可热插拔式I DE硬盘,提供320G480G640G的容量选择;特别为用户预留了外置的SCSI接口,可以附加磁带备份存储设备或者更多的存储容量。在冗余方面,它亦有上佳表现,虽然体积小巧,但却配备了2个ATX冗余电源,均可支持热插拔。威达电的NAS-4100系列产品具有RA I D-0,1,5和JBOD磁盘存储管理设定功能,存储数据的安全性和共享性得到了根本性的提升,即使整个网络出现故障,NAS上的数据也能安然无恙。它的客户群体可以是ISP(Internet Service Provider)互联网服务提供商;ASP(Application Service Provider)应用服务提供商;中小型企业;教育行业和图书馆、出版社;政府、军队、银行等行业用户;航空、医疗等行业用户;多媒体 影视动画的制作单位和广告公司以及所有需要快速增加大容量存储设备解决方案的人。#64测控技术2002年第21卷第8$期北京瑞赛科技有限公司科技发展部vXI测试平台电话:010-65682811,65686291-8417LonWorks网络远程监控的Java解决方案LonWorks网络远程监控的Java解决方案作者:杨新凯作者单位:上海师范大学,智能系统研究室,上海,200234刊名:测控技术英文刊名:MEASUREMENT&CONTROL TECHNOLOGY年,卷(期):2002,21(8)被引用次数:1次 参考文献(4条)参考文献(4条)1.Bartlett N Java Programming Explorer 19962.Raji S Control Networks and the Internet 19993.Reiter H;Kral C Interaction between Java and LonWorks 19974.樊永生;杨新凯 基于Web的LonWorks网络的监控方案期刊论文-测控技术 2001(02)引证文献(1条)引证文献(1条)1.石刚 嵌入式网络化装置的设计与实现学位论文硕士 2005 本文链接:http:/
展开阅读全文