关 闭

新闻中心

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服务器浏览器访问.在配置完成后,在完成在服务器端发布网页的操作,在客户端便可以通过网页浏览器访问服务器发布的页面,实现了监测系统的远程访问。



评论


相关推荐

技术专区

关闭