非开挖施工厂家
免费服务热线

Free service

hotline

010-00000000
非开挖施工厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

基于Labview的光伏发电数据监测系统的设计 免费猫

发布时间:2020-02-17 14:20:57 阅读: 来源:非开挖施工厂家

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

4.2 数据库的建立

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

大多数情况下,并不需要把光伏发电监测系统数据库中的数据全部读出,由于Labview数据库工具包完全支持SQL语言(Structured Query Language),在Tools Select Data.vi的optional clause输入端按照SQL语法输入条件语句,即可读出需要的数据。如输入语句 Where TestTime='2008-9-12 10:24:20'; ,就能把此时间的数据记录读出来。

5 网络通信功能的实现

5.1 DataSocket通信技术

光伏发电监测系统本地计算机的数据通信可以采用DataSocket技术,它是NI公司推出的面向测控领域的网络通信技术,基于Microsoft的COM和ActiveX技术,对TCP/IP协议进行高度封装,用于共享和发布实时测量数据。DataSocket能够有效的支持本地计算机上不同应用程序对特定数据的同时应用,以及网络上不同计算机的多个应用程序之间的数据交互,实现跨机器、跨语言、跨进程的实时数据共享,在10M的网络中的传输速率可以达到640kbps,完全能够达到本监测系统的要求。利用DataSocket和网络技术,可以更有效的进行数据采集、分析、处理和显示。如对于光伏发电系统温度信号的监测,在不同主机上分别创建一个DataSocket服务器VI和一个DataSocket客户端VI,使用DataSocket函数节点传递数据。首先运行DataSocket Server应用程序,它是一个独立运行程序,通过内部数据自描述格式对TCP/IP进行优化和管理,然后利用服务器VI中的DataSocket Write节点将温度数据发送到dstp格式指定的连接中,最后在创建的客户端VI中使用设置好的DataSocket Read节点将数据从指定的地址读取数据,并显示在波形图上。

5.2 远程访问

在Labview中,可以通过远程访问来实现网络通信。在光伏发电监测系统中,首先对服务器进行相应的配置,主要包括用来设定服务器目录和日志属性的 Web服务器配置 ,设定对客户端开放的VI程序 Web服务器中可见VI 和用来设置客户端访问权限的 Web服务器浏览器访问 .在配置完成后,在完成在服务器端发布网页的操作,在客户端便可以通过网页浏览器访问服务器发布的页面,实现了监测系统的远程访问。

6 结束语

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

Source:中电网

成败的故事

山梅花种植方法

山西旗袍