王世營,王 偉(山東新華制藥股份有限公司,山東 淄博 255005)
?
基于虛擬串口和組態(tài)技術(shù)的電能計量自動化系統(tǒng)
王世營,王偉
(山東新華制藥股份有限公司,山東淄博255005)
摘 要:設計了基于虛擬串口和組態(tài)技術(shù)的電能計量自動化系統(tǒng)。采取虛擬串口技術(shù)在采集主機上虛擬大量串口,通過組態(tài)軟件中的設備驅(qū)動和OPC功能與電能表直接通訊,完成數(shù)據(jù)采集。應用組態(tài)技術(shù)實現(xiàn)數(shù)據(jù)處理、人機界面、報表、WEB發(fā)布等功能。
關鍵詞:電能計量;虛擬串口;串口服務器;組態(tài)技術(shù)
電能計量是現(xiàn)代企業(yè)能源計量的一個重要部分,傳統(tǒng)的電能計量方式是依靠人工定期到現(xiàn)場讀抄數(shù)據(jù),在實時性,準確性和應用性等方面往往不能滿足計量要求。傳統(tǒng)的電能計量方式耗費了大量人工成本,工作效率卻非常低。
電能計量自動化技術(shù)也稱為電能自動抄表技術(shù),是一種基于計算機、通信等技術(shù)的數(shù)據(jù)自動采集、傳輸、處理系統(tǒng),它是一種不需要人到達現(xiàn)場就能完成電能計量的智能化管理系統(tǒng)。它克服了傳統(tǒng)的電能計量方式存在的缺陷,對提高企業(yè)的能源管理水平和經(jīng)濟效益具有重要的意義。
目前電能計量自動化技術(shù)研究很多,但仍然存在以下問題。
(1)應用范圍窄。應用主要對象是電廠、供電局等供電單位,或者是一些特大型企業(yè),適用于中小企業(yè)的電能計量系統(tǒng)的研究很少。
(2)電表通訊協(xié)議不統(tǒng)一,數(shù)據(jù)采集的不便,造成技術(shù)門檻高。
(3)應用難度大,資金門檻高。在當前電能計量自動化的系統(tǒng)結(jié)構(gòu)上,不算通信信道大部分都是采取電表、采集器和主站得三層布局結(jié)構(gòu)。需要專門編程、調(diào)試,投資大,施工周期長,進而制約了其在廣大中小企業(yè)中的推廣[1,2]。
本文設計的基于虛擬串口和組態(tài)技術(shù)的電能計量自動化系統(tǒng),放棄了傳統(tǒng)的布局結(jié)構(gòu),不再采用數(shù)據(jù)采集器、集中器或者轉(zhuǎn)儲器,而是采取虛擬串口技術(shù)在采集主機上虛擬大量串口與電能表直接通訊,無需編程,通過簡單設置即可完成數(shù)據(jù)通訊。通過組態(tài)軟件中的設備驅(qū)動和OPC功能完成對不同通訊協(xié)議電能表的通訊。應用組態(tài)技術(shù)實現(xiàn)數(shù)據(jù)處理、人機界面、報表、WEB發(fā)布等功能。它開發(fā)簡單、資金投入少,施工時間短,特別適用于中小企業(yè)或?qū)崟r性要求不高的積算式計量儀表的數(shù)據(jù)采集處理。
系統(tǒng)主要由電表、通信網(wǎng)絡和采集主機三大部分組成。它完成電能數(shù)據(jù)的采集、傳輸和處理。采集系統(tǒng)采用C/S(client/sever)模式的結(jié)構(gòu)。電能表是服務器, 所有的原始數(shù)據(jù)都存儲在電能表中。主站中運行的采集軟件為客戶, 采集軟件定時向電表發(fā)指令請求采集數(shù)據(jù)。采集軟件循環(huán)向每一個電表請求采集數(shù)據(jù), 完成對電能數(shù)據(jù)的連續(xù)采集。主站通過通信網(wǎng)絡與電能表直接通訊,中間沒有數(shù)據(jù)采集器。
3.1主要硬件設備
3.1.1智能電表
電表處于數(shù)據(jù)采集的最前端,是電能數(shù)據(jù)采集與處理系統(tǒng)的計量元件, 其精度將直接影響到整個系統(tǒng)的電能計量精度。電表的通訊協(xié)議類型和電表的位置分布,決定整個電能計量系統(tǒng)的通訊方式和網(wǎng)絡結(jié)構(gòu)。本系統(tǒng)中的電表通訊協(xié)議有Modbus和DTL/645電力規(guī)約兩種類型。
3.1.2串口設備聯(lián)網(wǎng)器
串口設備聯(lián)網(wǎng)器是串口設備和以太網(wǎng)之間的橋梁,串口設備聯(lián)網(wǎng)器是獨立的基于IP的網(wǎng)絡設備,可以按照需要為采集主機擴充大量的串口,它可以在串口和以太網(wǎng)口之間進行雙向數(shù)據(jù)傳輸。本系統(tǒng)采用了MOXA5150型號的串口設備聯(lián)網(wǎng)器。有了串口設備聯(lián)網(wǎng)器,采集主機可以通過以太網(wǎng)來控制大量分散的串口設備,串口設備聯(lián)網(wǎng)器支持以太網(wǎng)直接無差錯的訪問,通過簡單的設置即可實現(xiàn)所有的控制和傳輸過程。它能讓Windows NT主站像接收標準串口的數(shù)據(jù)一樣接收來自于虛擬串口的數(shù)據(jù)。
3.2通信方案
數(shù)據(jù)傳輸通道是聯(lián)系電表和采集主機的橋梁,也是電能計量系統(tǒng)中的關鍵。數(shù)據(jù)通信方案的選取要綜合考慮電表通訊協(xié)議、電表位置分布、技術(shù)水平和投資成本等因素。很多情況下,某種通訊方案被最終選用并不表示經(jīng)濟利益和技術(shù)要求的最大滿足,而只是權(quán)衡了各方面因素后的折中。
3.2.1電表與串口設備聯(lián)網(wǎng)器的連接方式
電表主要集中在各個低壓配電室內(nèi),每個配電室內(nèi)有幾個至幾十個智能電表。每個配電室內(nèi)配備1到2個串口服務器即可滿足數(shù)據(jù)采集需要。串口設備聯(lián)網(wǎng)器與智能電表采用RS485總線連接的方式,主要基于以下三點:
(1)目前工業(yè)現(xiàn)場中許多設備仍然使用RS-485接口通訊,支持RS485通訊協(xié)議的儀表多。在工業(yè)現(xiàn)場RS485/MODBUS是很流行的一種布網(wǎng)方式,在低端市場RS485/MODBUS甚至是最主要的組網(wǎng)方式。另外RS485的轉(zhuǎn)換接口不僅便宜而且種類繁多。
(2)RS485總線具有良好的抗干擾性且施工簡單方便。因為RS485接口均采用屏蔽雙絞線傳輸,RS485接口組成的半雙工網(wǎng)絡只需二根連線。
(3)由于串口設備聯(lián)網(wǎng)器和電表都在配電室內(nèi),通訊距離短,不需要RS485總線長距離通訊。由于平衡雙絞線的長度與傳輸速率成反比,其最大傳輸速率為10Mb/s,這樣能使得數(shù)據(jù)以較高的速率傳輸。
3.2.2串口設備聯(lián)網(wǎng)器與主站的連接方式
新華制藥配電室的特點是分散,而且距離距采集主站比較遠,單純的RS485總線無法滿足傳輸要求。由于光纖通訊的距離非常長,能滿足廠區(qū)內(nèi)電氣環(huán)境復雜下抗干擾的需要,因此在配電室內(nèi)的串口服務器和主站之間采用了以光纖為媒介的工業(yè)以太網(wǎng)相互連接。
3.2.3以太網(wǎng)與RS485總線的連接
采用串口設備聯(lián)網(wǎng)器作為連接以太網(wǎng)和RS485總線的橋梁實現(xiàn)工業(yè)以太網(wǎng)和RS485總線對接,即讓現(xiàn)有傳統(tǒng)的RS485串口設備,立即轉(zhuǎn)換成具備網(wǎng)絡界面的網(wǎng)絡設備。
采集主機通過以太網(wǎng)與各個配電室的串口設備聯(lián)網(wǎng)器通訊,每個串口設備聯(lián)網(wǎng)器有一個IP地址和與之對應的多個虛擬串口。位于各個配電室的串口設備聯(lián)網(wǎng)器與配電室的RS485接口的電能表采用總線型結(jié)構(gòu)連接。具有相同通訊協(xié)議的電表共用一個虛擬串口與采集主機通訊。即一個配電室的串口設備聯(lián)網(wǎng)器的數(shù)量由電表的通訊協(xié)議的種類數(shù)決定。在主站上的組態(tài)軟件中可以方便的使用不同的電能通訊協(xié)議和設備驅(qū)動采集不同的通訊協(xié)議的電表數(shù)據(jù)。
采集主機與串口設備聯(lián)網(wǎng)器互聯(lián),僅僅是通過以太網(wǎng)來延伸主站串口距離,無需編程和驅(qū)動程序,通過簡單設置即可實現(xiàn)兩者通訊;主站可以訪問多個同IP段下的串口設備聯(lián)網(wǎng)器。串口設備聯(lián)網(wǎng)器提供一種虛擬串口訪問方式,用戶只需要安裝相應的驅(qū)動程序,即可在主站上產(chǎn)生多個由驅(qū)動程序仿真出來的虛擬串口,每個虛擬串口用于訪問相應的串口設備聯(lián)網(wǎng)器上連接的電表。用戶只需打開由軟件中虛擬的串口即可透明訪問遠端串口設備。因為所有與串口設備聯(lián)網(wǎng)器有關的以太網(wǎng)控制和傳輸過程都由驅(qū)動程序代予完成,所以串口服務器能夠輕松跨越路由器連接終端設備,而不必過問復雜的以太網(wǎng)訪問過程。
4.1采集主機數(shù)據(jù)處理
采集主機是電能計量系統(tǒng)的指揮調(diào)度中心和應用表現(xiàn)層, 配以網(wǎng)絡接口、外設及相應的軟件構(gòu)成。主要用來采集數(shù)據(jù)并執(zhí)行相應的通訊管理、完成數(shù)據(jù)接收、存儲, 數(shù)據(jù)管理、統(tǒng)計分析、提供人機界面、數(shù)據(jù)查詢、輸出、電網(wǎng)運行參數(shù)監(jiān)測、電網(wǎng)運行質(zhì)量監(jiān)測、乃至與其他系統(tǒng)的跨平臺鏈接,為節(jié)能措施及調(diào)度提供數(shù)據(jù)。主站的開發(fā)主要是應用軟件開發(fā)。因此中心工作站的硬件必須有一定的運算和存儲能力。軟件上要求操作系統(tǒng)穩(wěn)定可靠,必須具有處理大量數(shù)據(jù)的能力。本系統(tǒng)采用的是紫金橋6.5版本組態(tài)軟件。
基于組態(tài)軟件的數(shù)據(jù)處理系統(tǒng)包括電量的統(tǒng)計和分析、采集數(shù)據(jù)的存儲、查詢、檢索、維護和故障報警、報表統(tǒng)計和打印輸出。開發(fā)過程中,每一項功能作為一個單獨的子系統(tǒng), 在不同的界面中完成。以組態(tài)軟件為中心的電能數(shù)據(jù)的處理系統(tǒng)完成對數(shù)據(jù)的顯示、報警、歷史數(shù)據(jù)的查詢、報表, 以及根據(jù)不同時段、不同費率, 對不同的用戶產(chǎn)生不同的處理, 如電費結(jié)算、電量的考核、用電的監(jiān)察以及電能數(shù)據(jù)的分析應用等。
4.2數(shù)據(jù)發(fā)布
數(shù)據(jù)發(fā)布模式采用B/S(browser/service)結(jié)構(gòu)。B/S結(jié)構(gòu)是隨著Java 語言和Internet 技術(shù)的興起, 對C/S(client/service)結(jié)構(gòu)的一種改進。在B/S結(jié)構(gòu)下,軟件應用的業(yè)務邏輯完全在應用服務器端實現(xiàn), 用戶表現(xiàn)完全在Web服務器實現(xiàn), 客戶端只需要瀏覽器即可進行業(yè)務處理,是與C/S結(jié)構(gòu)不同的網(wǎng)絡信息發(fā)布構(gòu)造技術(shù)。[3]采集主機將處理后的數(shù)據(jù),通過組態(tài)軟件的Web發(fā)布模塊,根據(jù)各部門的需要發(fā)布到網(wǎng)絡,供各個客戶機瀏覽。這時采集主機同時也是Web服務器,各部門單位的計算機為客戶, 通過局域網(wǎng)訪問主站。
(1)整個系統(tǒng)投資少,施工快,能很快投入運行。
(2)運行幾年來,運行平穩(wěn),取得了預期設計效果。
(3)整個系統(tǒng)適用于中小規(guī)模,實時性要求不高的的場合。
參考文獻:
[1]張祖平,肖波.遠程抄表系統(tǒng)中實現(xiàn)模式的研究[J].計算機工程,2006,32(19).
[2]周游,高新華.國內(nèi)幾種電能表自動抄錄系統(tǒng)之比較[J].廣東電力,2002,15(01):55-58.
[3]邱東,朱里紅,陳爽,仝彩霞.基于組態(tài)技術(shù)和B/S構(gòu)架的電能計量系統(tǒng)的開發(fā)與應用[J].工業(yè)控制計算機,2008,21(09).
作者簡介:王世營(1980-),男,碩士,研究方向:數(shù)據(jù)采集、自動化、機電一體化。
DOI :10.16640/j.cnki.37-1222/t.2016.01.146