几种基于LONWORKS实现监控系统的方法
系统的方法
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
- LonWorks技术在列车监控系统中的应用(12-21)
- LonWorks现场总线介绍(12-19)
- 基于Lonworks技术的机器人监控系统(12-19)
- 比较LonWorks与RS485总线技术之优劣(12-19)
- LonWorks现场总线及应用实例(12-16)
- 基于Lonworks总线技术的工业机器人系统研究(12-16)