關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于Labview的光伏發電數據監測系統的設計

        基于Labview的光伏發電數據監測系統的設計

        作者: 時間:2011-12-16 來源:網絡 收藏

        圖5光伏監測部分程序框圖

        4.2數據庫的建立

        實現數據庫功能的第一步是建立數據源,由于數據庫工具只能操作而不能創建數據庫,所以必須借助第三方數據庫管理,選用Microsoft公司的Access軟件來創建數據庫。建立一個名為PVData.mdb的數據庫文件,利用通用數據連接UDL(UniversalDataLink)來獲得數據庫信息以實現數據庫連接,建立與數據庫文件對應的PVData.udl文件。數據庫連接完成后便可以對數據庫進行操作了,包括創建表格、刪除表格、添加測試記錄、查詢記錄等操作。如用數據庫工具包中的DBToolscreateTable.vi來創建光伏組件表面溫度測試數據表,數據表中包括測試時間、測試數值、測試人等多項信息,用DBToolsdropTable.vi來刪除某個表格,用DBToolsInsertData.vi添加一條記錄。數據存儲到數據庫之后,用DBToolsSelectData.vi來將已存儲的數據讀出,進行記錄的查詢。從ToolsSelectData.vi讀出的數據是動態數據類型需要用DatabaseVariantToData.vi將其轉換成正確的數據類型。

        大多數情況下,并不需要把監測數據庫中的數據全部讀出,由于數據庫工具包完全支持SQL語言(StructuredQueryLanguage),在ToolsSelectData.vi的optionalclause輸入端按照SQL語法輸入條件語句,即可讀出需要的數據。如輸入語句WhereTestTime=2008-9-1210:24:20;,就能把此時間的數據記錄讀出來。

        5網絡通信功能的實現

        5.1DataSocket通信技術

        監測系統本地計算機的數據通信可以采用DataSocket技術,它是NI公司推出的面向測控領域的網絡通信技術,基于Microsoft的COM和ActiveX技術,對TCP/IP協議進行高度封裝,用于共享和發布實時測量數據。DataSocket能夠有效的支持本地計算機上不同應用程序對特定數據的同時應用,以及網絡上不同計算機的多個應用程序之間的數據交互,實現跨機器、跨語言、跨進程的實時數據共享,在10M的網絡中的傳輸速率可以達到640kbps,完全能夠達到本監測系統的要求。利用DataSocket和網絡技術,可以更有效的進行數據采集、分析、處理和顯示。如對于系統溫度信號的監測,在不同主機上分別創建一個DataSocket服務器VI和一個DataSocket客戶端VI,使用DataSocket函數節點傳遞數據。首先運行DataSocketServer應用程序,它是一個獨立運行程序,通過內部數據自描述格式對TCP/IP進行優化和管理,然后利用服務器VI中的DataSocketWrite節點將溫度數據發送到dstp格式指定的連接中,最后在創建的客戶端VI中使用設置好的DataSocketRead節點將數據從指定的地址讀取數據,并顯示在波形圖上。

        5.2遠程訪問

        在Labview中,可以通過遠程訪問來實現網絡通信。在光伏發電監測系統中,首先對服務器進行相應的配置,主要包括用來設定服務器目錄和日志屬性的Web服務器配置,設定對客戶端開放的VI程序Web服務器中可見VI和用來設置客戶端訪問權限的Web服務器瀏覽器訪問.在配置完成后,在完成在服務器端發布網頁的操作,在客戶端便可以通過網頁瀏覽器訪問服務器發布的頁面,實現了監測系統的遠程訪問。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 锡林郭勒盟| 明溪县| 化隆| 微山县| 葵青区| 驻马店市| 临泉县| 乐业县| 治多县| 安徽省| 丹阳市| 黎川县| 集安市| 赞皇县| 白玉县| 泌阳县| 凤城市| 南充市| 德庆县| 五常市| 高雄市| 保靖县| 梅河口市| 沭阳县| 海淀区| 婺源县| 库伦旗| 连南| 六盘水市| 阿荣旗| 湘乡市| 婺源县| 美姑县| 临泽县| 汉中市| 沐川县| 石渠县| 通江县| 恩平市| 扬中市| 东港市|