新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 幾種基于LONWORKS實(shí)現(xiàn)監(jiān)控系統(tǒng)的方法

幾種基于LONWORKS實(shí)現(xiàn)監(jiān)控系統(tǒng)的方法

作者: 時(shí)間:2012-06-09 來源:網(wǎng)絡(luò) 收藏

4使用VB+LNS開發(fā)平臺(tái)開發(fā)的方法

  4.1LNS網(wǎng)絡(luò)工具

  LNS網(wǎng)絡(luò)工具可以是DM-21嵌入式工具和基于PC機(jī)的工具(LonMakerforWindows,LNSDDEServer),也可以為基于開發(fā)工具包開發(fā)的工具。其中LNS應(yīng)用程序開發(fā)者工具包是開發(fā)LNS網(wǎng)絡(luò)工具的工具包。包括LNS服務(wù)器、32位LNSActiveX控件、LNS數(shù)據(jù)服務(wù)器、32位DLL、LNSPlug-in向?qū)к浖?、基于LNS網(wǎng)絡(luò)接口的網(wǎng)絡(luò)驅(qū)動(dòng)程序、工具應(yīng)用程序等,適用于Windows2000、WindowsNT4.0、Windows95/98等。

  4.2LNS對象層次結(jié)構(gòu)及編程模型

  LNS(NetworkService的縮寫,網(wǎng)絡(luò)操作系統(tǒng))把網(wǎng)絡(luò)表示為具有層次的對象,而每個(gè)對象相應(yīng)于網(wǎng)絡(luò)中的物理對象,如網(wǎng)絡(luò)設(shè)備、特性、操作等。這些對象提供了一整套的方法、屬性和事件。

  如圖2所示為一個(gè)LNS編程模型的例子?!霸O(shè)備對象”表示一個(gè)應(yīng)用設(shè)備的一個(gè)對象,它提供了一套方法與屬性。LNS客戶應(yīng)用程序通過LNSActiveX控件賦予對象屬性和方法,使對象發(fā)生改變。比如把“State”(狀態(tài))賦予對象的屬性,把“Wink”(閃爍)賦予對象的方法,使該設(shè)備產(chǎn)生相應(yīng)的變化。而當(dāng)設(shè)備發(fā)生網(wǎng)絡(luò)變量更新或ServicePin時(shí),通過LNSActiveX控件以事件報(bào)告設(shè)備對象所發(fā)生的變化,應(yīng)用程序根據(jù)這些事件進(jìn)行相應(yīng)的處理。


圖2LNS編程模型

  4.3開發(fā)LNS應(yīng)用程序

  開發(fā)一個(gè)LNS應(yīng)用程序即LNS網(wǎng)絡(luò)工具,使它能夠安裝節(jié)點(diǎn)、創(chuàng)建連接、診斷和維護(hù)網(wǎng)絡(luò)、監(jiān)控網(wǎng)絡(luò)、優(yōu)化網(wǎng)絡(luò)等。為了完成開發(fā),需要的軟硬件如下:

  軟件:theLNSApplicationDevelopersKitforWindows(LNS應(yīng)用程序開發(fā)者工具包)、LNSforWindows、MicrosoftVisualBasic6.0。

  硬件:一個(gè)NSI(網(wǎng)絡(luò)服務(wù)接口)、一個(gè)LonWorks設(shè)備(具有Serverpin)。

5嵌入式(WebServer)的實(shí)現(xiàn)

  i.LON1000是埃施朗公司推出的突破性產(chǎn)品,在性能和可靠性方面都是高水平的,得到Cisco的認(rèn)證。i.LON1000具有兩種主要功能:作為LonWorksRouter與作為Webserver。

  Web服務(wù)器在數(shù)據(jù)服務(wù)器與Web瀏覽器之間提供LonWorks網(wǎng)絡(luò)變量的服務(wù),實(shí)現(xiàn)遠(yuǎn)程監(jiān)控?;赪eb管理的LonWorks網(wǎng)絡(luò)與一般的LonWorks網(wǎng)絡(luò)的主要區(qū)別,是在已存在的LonWorks網(wǎng)絡(luò)上,添加一臺(tái)i.LON設(shè)備做WebServer。i.LON設(shè)備以WebServer方式運(yùn)行,在互連網(wǎng)上作為實(shí)際網(wǎng)絡(luò)的代理,具體實(shí)現(xiàn)細(xì)節(jié)對監(jiān)控端是完全透明的?;谝蕴W(wǎng),客戶只要擁有瀏覽器,即可方便地對遠(yuǎn)程設(shè)備進(jìn)行監(jiān)控,這樣無論在何處、何時(shí)都可通過LAN、WAN或Internet對特定LonWorks網(wǎng)絡(luò)的設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控,如圖3所示。

  使用i.LONWebServer進(jìn)行監(jiān)控需要完成如下工作:


圖3基于i.LONWeb的LonWorks網(wǎng)絡(luò)的控制

  ①配置i.LON:使用ConsoleApplication;

 ?、诮⑿滦诺溃菏褂胻heConfigurationServer;

 ?、叟渲胕.LON作為WebServer的網(wǎng)絡(luò):通過網(wǎng)絡(luò)管理工具,如LonMaker;

 ?、軇?chuàng)建網(wǎng)頁:使用HTML編輯器及i.LONWebTagWizard;

 ?、菹騣.LON設(shè)備傳送網(wǎng)頁:使用FTP;

 ?、薨踩栽O(shè)置:修改i.LON的WebParams.dat文件中的設(shè)置;

  ⑦測試:通過Web瀏覽器進(jìn)行測試。

6結(jié)論

  本文分析與討論了四種基于Lonworks實(shí)現(xiàn)的方法。LM工具的人機(jī)界面為簡單監(jiān)控提供了低成本平臺(tái),但它不能用來代替高級(jí)終端的HMI工具。利用LM+LNSDDEServer+組態(tài)軟件進(jìn)行監(jiān)控的方法,具有快速、開發(fā)工作量小、方便組態(tài)的特點(diǎn),適合一般要求的HMI,尤其適合短期、可靠性高的工程項(xiàng)目。直接使用LNS開發(fā),可以定制自己的軟件產(chǎn)品,監(jiān)控與管理系統(tǒng)更靈活,但開發(fā)工作量比LM+LNSDDEServer+組態(tài)軟件大,而且復(fù)雜。利用WebServer實(shí)現(xiàn)監(jiān)控,可通過Internet從任何地方、任何時(shí)間對LonWorks網(wǎng)絡(luò)進(jìn)行監(jiān)控,把Internet帶入人們的生活,但它不能訪問配置屬性和網(wǎng)絡(luò)管理功能。

  通過以上四種方法的分析與比較,只要我們充分理解LonWorks技術(shù),并根據(jù)實(shí)際情況選用合適的方法,就可以建立一個(gè)所需要的監(jiān)控系統(tǒng)。

  本文作者創(chuàng)新點(diǎn):首次概括與總結(jié)了基于LonWorks可以建立監(jiān)控系統(tǒng)的方法,并對各種方法的特點(diǎn)進(jìn)行了比較。

參考文獻(xiàn):

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

  [2]EchelonCo,LNSforWindows’sProgrammer’sGuide

  [3]趙研.幾種網(wǎng)絡(luò)控制系統(tǒng)的比較及典型應(yīng)用.微計(jì)算機(jī)信息.2006,4:40-42、146


上一頁 1 2 下一頁

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉