微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 几种基于LONWORKS实现监控系统的方法

几种基于LONWORKS实现监控系统的方法

时间:06-09 来源:互联网 点击:

系统的方法

  4.1LNS网络工具

  LNS网络工具可以是DM-21嵌入式工具和基于PC机的工具(LonMakerforWindows,LNSDDEServer),也可以为基于开发工具包开发的工具。其中LNS应用程序开发者工具包是开发LNS网络工具的工具包。包括LNS服务器、32位LNSActiveX控件、LNS数据服务器、32位DLL、LNSPlug-in向导软件、基于LNS网络接口的网络驱动程序、工具应用程序等,适用于Windows2000、WindowsNT4.0、Windows95/98等。

  4.2LNS对象层次结构及编程模型

  LNS(LonWorksNetworkService的缩写,网络操作系统)把LonWorks网络表示为具有层次的对象,而每个对象相应于网络中的物理对象,如网络设备、特性、操作等。这些对象提供了一整套的方法、属性和事件。

  如图2所示为一个LNS编程模型的例子。“设备对象”表示一个应用设备的一个对象,它提供了一套方法与属性。LNS客户应用程序通过LNSActiveX控件赋予对象属性和方法,使对象发生改变。比如把“State”(状态)赋予对象的属性,把“Wink”(闪烁)赋予对象的方法,使该设备产生相应的变化。而当设备发生网络变量更新或ServicePin时,通过LNSActiveX控件以事件报告设备对象所发生的变化,应用程序根据这些事件进行相应的处理。


图2LNS编程模型

  4.3开发LNS应用程序

  开发一个LNS应用程序即LNS网络工具,使它能够安装节点、创建连接、诊断和维护网络、监控网络、优化网络等。为了完成开发,需要的软硬件如下:

  软件:theLNSApplicationDevelopersKitforWindows(LNS应用程序开发者工具包)、LNSforWindows、MicrosoftVisualBasic6.0。

  硬件:一个LonWorksNSI(网络服务接口)、一个LonWorks设备(具有Serverpin)。

5嵌入式(WebServer)监控系统的实现

  i.LON1000是埃施朗公司推出的突破性产品,在性能和可靠性方面都是高水平的,得到Cisco的认证。i.LON1000具有两种主要功能:作为LonWorksRouter与作为Webserver。

  Web服务器在数据服务器与Web浏览器之间提供LonWorks网络变量的服务,实现远程监控。基于Web管理的LonWorks网络与一般的LonWorks网络的主要区别,是在已存在的LonWorks网络上,添加一台i.LON设备做WebServer。i.LON设备以WebServer方式运行,在互连网上作为实际网络的代理,具体实现细节对监控端是完全透明的。基于以太网,客户只要拥有浏览器,即可方便地对远程设备进行监控,这样无论在何处、何时都可通过LAN、WAN或Internet对特定LonWorks网络的设备进行实时监控,如图3所示。

  使用i.LONWebServer进行监控需要完成如下工作:


图3基于i.LONWeb的LonWorks网络的控制

  ①配置i.LON:使用ConsoleApplication;

  ②建立新信道:使用theConfigurationServer;

  ③配置i.LON作为WebServer的网络:通过网络管理工具,如LonMaker;

  ④创建网页:使用HTML编辑器及i.LONWebTagWizard;

  ⑤向i.LON设备传送网页:使用FTP;

  ⑥安全性设置:修改i.LON的WebParams.dat文件中的设置;

  ⑦测试:通过Web浏览器进行测试。

6结论

  本文分析与讨论了四种基于Lonworks实现监控系统的方法。LM工具的人机界面为简单监控提供了低成本平台,但它不能用来代替高级终端的HMI工具。利用LM+LNSDDEServer+组态软件进行监控的方法,具有快速、开发工作量小、方便组态的特点,适合一般要求的HMI,尤其适合短期、可靠性高的工程项目。直接使用LNS开发,可以定制自己的软件产品,监控与管理系统更灵活,但开发工作量比LM+LNSDDEServer+组态软件大,而且复杂。利用WebServer实现监控,可通过Internet从任何地方、任何时间对LonWorks网络进行监控,把Internet带入人们的生活,但它不能访问配置属性和网络管理功能。

  通过以上四种方法的分析与比较,只要我们充分理解LonWorks技术,并根据实际情况选用合适的方法,就可以建立一个所需要的监控系统。

  本文作者创新点:首次概括与总结了基于LonWorks可以建立监控系统的方法,并对各种方法的特点进行了比较。

参考文献:

  [1]EchelonCo,LNSDDEServerUser’sGuide,Version2.01,1998-1999

  [2]EchelonCo,LNSforWindows’sProgrammer’sGuide

  [3]赵研.几种网络控制系统的比较及典型应用.微计算机信息.2006,4:40-42、146

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top