行业垂直门户网站

设为首页 | 加入收藏

您当前的位置:北极星电力软件网 > 技术文章 > 正文

基于Labview的光伏发电数据监测系统的设计(4)

4.2数据库的建立

实现数据库功能的第一步是建立数据源,由于Labview数据库工具只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,选用Microsoft公司的Access软件来创建数据库。建立一个名为PVData.mdb的数据库文件,利用通用数据连接UDL(UniversalDataLink)来获得数据库信息以实现数据库连接,建立与数据库文件对应的PVData.udl文件。数据库连接完成后便可以对数据库进行操作了,包括创建表格、删除表格、添加测试记录、查询记录等操作。如用Labview数据库工具包中的DBToolscreateTable.vi来创建光伏组件表面温度测试数据表,数据表中包括测试时间、测试数值、测试人等多项信息,用DBToolsdropTable.vi来删除某个表格,用DBToolsInsertData.vi添加一条记录。数据存储到数据库之后,用DBToolsSelectData.vi来将已存储的数据读出,进行记录的查询。从ToolsSelectData.vi读出的数据是动态数据类型需要用DatabaseVariantToData.vi将其转换成正确的数据类型。

大多数情况下,并不需要把光伏发电监测系统数据库中的数据全部读出,由于Labview数据库工具包完全支持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服务器浏览器访问".在配置完成后,在完成在服务器端发布网页的操作,在客户端便可以通过网页浏览器访问服务器发布的页面,实现了监测系统的远程访问。

6结束语

本文将虚拟仪器技术应用于光伏发电系统的数据监测,借助于Labview强大的软件支持构建了一个完整的光伏监测和分析系统。该系统可以方便的对光伏发电系统的发电特性及周围环境进行实时监测,得到可靠的监测数据。选用了适合本系统的各类传感器及变换器,并阐述了建立本监测系统数据库的方法,创新性的应用DataSocket通信技术和Labview远程访问技术实现了系统远程监测的功能。由于FieldPoin模块化及Labview软件自身的特点,在需要研究其他运行特性的时候可以很方便的进行扩充,本系统运行稳定,界面友好,操作简单方便,而且具有成本低,使用方便的特点,是一套通用的监测系统,具有很好的应用前景。

来源:电力软件网
投稿联系:陈女士  13693626116  邮箱:chenchen#bjxmail.com(请将#换成@)
《基于Labview的光伏发电数据监测系统的设计 - 北极星电力软件网》的相关文章
    基于Labview的光伏发电数据监测系统的设计 - 北极星电力软件网的相关新闻
      最新新闻
      相关专题