關鍵詞:LonWorks,驅動,LNS,組態(tài)
伴隨著LonWorks網(wǎng)絡技術在自動化市場的迅速發(fā)展,LON網(wǎng)絡驅動程序開發(fā)成為LonWorks網(wǎng)絡構建的重要一環(huán)。本文意在提醒可能遇到的一個難點。通用組態(tài)軟件的通用性(畫面組態(tài)方便,Windows平臺,滿足各種行業(yè)應用等)、靈活性(集成各種控制設備I/O驅動服務)和可靠性(系統(tǒng)運行),成為工業(yè)級項目數(shù)據(jù)采集監(jiān)控系統(tǒng)的首選。通用組態(tài)軟件的Lonworks驅動程序開發(fā)成為熱門話題。
LNS DDE Server由于仍然采用DDE 協(xié)議,Lonworks控制網(wǎng)絡設備而言,存在速度及其瓶頸問題。在一些大型系統(tǒng)中,可能滿足不了用戶的要求。(雖然最新的LNS DDE Server 2.1在性能上有所改進,采用IP CHANNEL,采用窗口控制的采集方式,克服了原有“串行”的采集方式,和一臺Server的瓶頸,但還是基于DDE 協(xié)議)。基于OPC的Lonworks 產(chǎn)品在國內(nèi)也有應用。但Lonworks OPC Server基本上是國外產(chǎn)品,價格昂貴。
國內(nèi)組態(tài)軟件開發(fā)商已經(jīng)開始關注Lonworks驅動這個市場,,雖然各個開發(fā)商擁有OPC Automation 開發(fā)平臺,但是為了增加自身產(chǎn)品的壟斷,或者一體化等,國內(nèi)通用組態(tài)軟件的驅動程序,一般為動態(tài)連接庫形式,僅應用于自己的組態(tài)軟件,比如FIX,CITECT組態(tài)軟件等Lonworks驅動(是基于16位API的,現(xiàn)在已經(jīng)不用)。
組態(tài)軟件公司開發(fā)Lonworks驅動程序必須搞清楚Lonworks網(wǎng)絡配置的基本過程?;?/FONT>LNS平臺開發(fā)驅動程序,必須說明是在那個版本下開發(fā)的,由于ECHELON LNS平臺向后不兼容,所以,不同的版本開發(fā)的驅動程序和網(wǎng)絡管理工具無法兼容。例如,用LonMaker for Windows 3.0 配置網(wǎng)絡,用LNS2.0平臺開發(fā)的組態(tài)軟件驅動程序就無法打開數(shù)據(jù)庫。當然,如果不是基于LNS開發(fā)的驅動,就沒有這個問題,但是,需要網(wǎng)卡接口API函數(shù),同時組態(tài)軟件I/O配置可能要麻煩一些?;?/FONT>LNS平臺的配置由于LNS 的層次結構,配置過程“域名化”或者“DNS化”。而非LNS平臺,直接讀取的是網(wǎng)絡節(jié)點的網(wǎng)絡映象,配置過程“邏輯地址化”。