基于Labview的光伏发电数据监测系统的设计
o 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软件自身的特点,在需要研究其他运行特性的时候可以很方便的进行扩充,本系统运行稳定,界面友好,操作简单方便,而且具有成本低,使用方便的特点,是一套通用的监测系统,具有很好的应用前景。
- 基于LabVIEW RT的自定义流程测控系统(10-30)
- 基于LabVIEW的语音分析平台的实现(10-30)
- 基于示波器卡和LabVIEW的马达编码器测试系统(11-06)
- 基于虚拟仪器的网络虚拟实验室构建(11-06)
- 运用LabView控制DS3900串口通信模块(02-02)
- 采用模块化仪器,对新兴音频和视频应用进行测试(02-19)