本站小編為你精心準備了DataSocket技術的光伏發電論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1使用datasocket連接前面板對象傳輸數據
1.1服務器端的設置步驟1打開DataSocketServerManager對DataSocketServer進行設置[4]。步驟2打開DataSocketServer。DataSocketServer面板如圖1所示。圖1顯示了該主機當前連接到DataSocketServer上的任務數和已發的數據包數。步驟3在服務器前面板對象上右擊,在彈出菜單中選“屬性”命令,在“數值類屬性:對象名”對話框上選“數據綁定”選項卡。數據綁定選“DataSocket”,訪問類型選“只寫”。路徑格式是dstp://severname/item,dstp指DataSocket通信協議,Servername是服務器名或IP地址,item是數據項名稱。設置完畢前面板對象右側會有一個矩形連接指示燈,數據程序運行且打開DataSocketServer,連接正常該燈成綠色,否則為紅色或灰色。
1.2客戶端的設置客戶端需在前面板對象上右擊,在彈出菜單中選“屬性”,在“數值類屬性:對象名”對話框選“數據綁定”選項卡,數據綁定和路徑的設置與服務器前面板相應對象相同,訪問類型選“只讀”。設置完畢,前面板對象右側同樣會有一個連接指示燈。服務器和客戶端VI設置并都運行,在服務器端打開DataSocketServer,服務器的數據就能通過Internet傳輸到客戶端電腦上。
2.1陜西科技大學光伏電站監測系統介紹筆者建設的陜西科技大學880kW光伏電站的數據監測系統是使用LabVIEW2012設計編寫的,是集數據采集、處理、傳輸、查詢于一體的系統程序。
2.2服務器端設計(1)硬件配置使用RS485通訊線一頭連接TBEA-GC-500KTL光伏逆變器的485通信接線端口,另外一頭接安裝了MOXACP-118U8串口UniversalPCI串口卡的研華IPC-610系列4U上架式工控機主機上。通過光伏逆變器的遙信讀電能計量功能和利用LabVIEW2012編寫上位機數據監測軟件讀取光伏電站的發電數據。(2)服務器數據VI設計在陜西科技大學880kW光伏電站數據監控系統的LabVIEW系統程序中,打開名為逆變器實時數據子界面的VI,編寫服務器數據程序。編程完成后的程序框圖如圖2所示。圖2中上半部分是通過編程從逆變器讀出的三相電壓、三相電流、發電量、功率因數、總功率等發電數據,下半部分是創建的三相電壓、三相電流、發電量、功率因數、總功率的局部變量用以在同一個VI中傳遞數據,通過DataSocketWrite函數向DataSocketServer寫數據,DataSocketWrite函數的連接地址的設置與數據綁定選項卡路徑的設置相同為:dstp://servername/item,Servername可以寫為本機的IP地址,item改為要傳遞的數據名稱,比如說累計發電量。(3)DataSocketServerManager的設置在主機服務器上的DataSocketServerManager程序主界面中PermissionGroups中的DefaultWrites設置成Localhost。
2.3客戶端設計服務器將采集到的發電數據通過局域網送至客戶機,客戶機要完成數據的接收、處理和顯示,所有功能均由軟件來實現。在客戶端的電腦只需要安裝與服務器端相同版本的LabVIEW軟件,并編寫客戶端數據接收VI。客戶端數據接收VI的程序框圖如圖3所示。使用DataSocketRead函數從服務器讀取數據。右擊前面板上發電數據對象屬性打開數據綁定選項卡。數據綁定選擇“DataSocket”,訪問類型選擇“只讀”。每個對象的路徑設置與服務器相應對象的路徑設置完全相同。
2.4服務器和客戶端VI的前面板服務器VI的前面板如圖4所示,客戶端VI的前面板如圖5所示。在服務器端打開DataSocketServer之后,當服務器和客戶端的VI都打開并運行,服務器和客戶端建立連接之后,服務器和客戶端的前面板的連接指示燈亮綠燈,客戶端顯示和服務器相同的發電量、相同的功率、相同的功率因數等發電數據。實時數據的傳輸主要是指實現實時數據從服務器端到客戶端的發送[5]。由圖4、5可見發電數據可以遠程實時傳輸,通過這種方法還可以實時傳輸光伏電站電壓電流波形等數據,實現遠程監測。
2.5發電數據傳輸流圖在本文研究的發電數據實時傳輸系統中,數據流如圖6所示。被測對象可通過測試現場的儀器設備,將測得的數據或信息通過網絡傳輸給異地的計算機去分析處理,在邏輯上形成C/S(客戶端/服務器)結構[6]。經過逆變器運算和處理過的數據通過RS485總線進入插有串口卡的工控機,用LabVIEW編寫數據VI,使用DataSocketWrite函數把采集到的發電數據寫入DataSocketServer,寫入的數據通過局域網傳到客戶端計算機,通過編寫的數據接收VI,利用DataSocketRead函數讀取服務器發送的數據,實現發電數據遠程實時傳輸。
3結語
本文提出一種基于DataSocket連接遠程前面板對象的方式,使用了虛擬儀器LabVIEW編程,設計了一套可遠程實時查看遠在現場的光伏電站發電數據的傳輸系統,并詳細介紹了設計過程。陜西科技大學880kW光伏電站數據監測系統自電站投入運營一年以來未發生重大異常,利用DataSocket技術給陜西省住房和城鄉建設廳上傳發電數據效果良好。該研究對其推廣和應用具有實際意義。
作者:孟彥京徐曉龍馬匯海單位:陜西科技大學電氣與信息工程學院