欢迎来到天天文库
浏览记录
ID:5333454
大小:380.39 KB
页数:6页
时间:2017-12-08
《基于lns 的lonworks 网络管理工具的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于LNS的LonWorks网络管理工具的设计与实现DesignandImplementationofLonWorksManagementToolBasedonLNS刘续建孙崇正王普(北京工业大学教育部数字社区工程研究中心,北京100022)摘要本文介绍了LNS结构体系的优点和其面向对象的编程模型结构,讨论了基于该结构体系的LonWorks网络管理工具的功能设计,并给出该软件的设计流程和在VB环境下通过调用LCA对象控件的属性、方法和事件来实现的方法。关键词LNS结构体系;LonWorks网络管理;VB编程AbstractTheadvantagesofLNSarchitectureandits
2、objectorientedprogrammingmodelstructureareintroduced.ThefunctiondesignofLonWorksmanagementtoolbasedonthearchitectureisdiscussed.Asoftwareproceduredesignandtheimplementationmethodbytransferingproperties,methodsandeventsoftheLCAobjectcontrolwithVBprogramminglanguagearegiven.KeywordsLNSArchitectureLonW
3、orksManagementToolVBProgramming0引言LON总线需要一个网络管理工具对网络进行安装、配置和维护。目前LonWorks网络的管理工具主要有LonBuilder、LonManagerProfile和LonMaker。LonBuilder主要是用来进行网络产品的开发,并且价格昂贵不便携带,很少专门用于网络管理。LonManagerProfile和LonMaker作为现场网络安装工具,profile完成节点的映像,LonMaker则完成网络的安装配置、维护和监测。但由于LonMaker受节点安装信用的限制,当超过信用点数以后就要重新申请信用才能继续安装节点,使用成本比较高
4、。1997年Echelon公司推出了一套具有客户/服务器结构的新型LonWorks总线开发工具,提供了开发低成本网络管理工具的途径,使用户可以开发适合自己使用的LonWorks网络管理工具。1LNS结构体系优点和软件体系结构设计LNS(LonWorksNetworkService)是Echelon公司最新推出的LON总线开发工具,它提[1]供一个强大的客户/服务器结构,是未来LON总线可互操作性的基础。同时它也是控制网络工业界的第一个多用户网络操作系统,多个客户可以同时申请对网络进行操作,一起执行网络安装、维护和监控任务,方便用户使用。LNS网络操作系统同传统的LonWorks开发工[2]具相
5、比,主要有以下一些优点:①减少了网络安装时间与费用。在LNS下,不同的网络安装人员可以同时工作于同一网络而不会相互冲突。他们所使用的网络工具都被网络服务器视为其客户;②简化了系统集成。LNS允许工具进行互操作。通过定义基本的对象框架,LNS网络操作系统提供不同工具之间互相作用和通信的基础。互操作工具可以大大简化系统集成;③增强了数据访问能力。在LNS环境下,可以方便地创建丰富的人机界面/监控与数据采集(HMI/SCADA)应用系统。由于其C/S结构,不需要另外增加冗余数据库,用户也不必担心1其程序与网络配置的同步问题;④透明的IP网络通信能力。LNS允许程序(工具)通过IP网访问LonWork
6、s网络,任何与LNS服务器通过网络相连的工作站都可以像使用本地工具一样使用基于LNS的工具。用户可以方便地结合基于LNS的网络与基于Internet的应用程序创建功能强大的企业级解决方案。LNS网络操作系统为用户提供了紧凑的、面向对象的编程模型,将LonWorks网络表现为对象的层次结构,相应于网络设备、特性和操作,并提供了一整套方法、属性和事件以实现网络/应用程序接口。通过对象引用,用户程序可以实现过去网管工具才能实现的组网、配置等任务。LNSForWindows的编程模型包括4个关键组件:网络应用程序;LNS对象服务器COM组件(LNSObjectServerCOMComponent);L
7、NS服务器(LNSServer);数据服务器(DataServer)。所有的网络应用程序与LNS对象服务器相交互,LNS对象服务器COM组件提供程序访问LNS服务器和数据服务器的接口,该接口和编程语言无关。LNS服务器提供网络服务的引擎(Engine),它是由软件库和工具组成的,并维护两个数据库:LNS全局数据库(LNSglobaldatabase)和LNS网络数据库(LNSnetworkdata
此文档下载收益归作者所有