美章网 资料文库 DataSocket技术的光伏发电论文范文

DataSocket技术的光伏发电论文范文

本站小编为你精心准备了DataSocket技术的光伏发电论文参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

DataSocket技术的光伏发电论文

1使用datasocket连接前面板对象传输数据

1.1服务器端的设置步骤1打开DataSocketServerManager对DataSocketServer进行设置[4]。步骤2打开DataSocketServer。DataSocketServer面板如图1所示。图1显示了该主机当前连接到DataSocketServer上的任务数和已发的数据包数。步骤3在服务器前面板对象上右击,在弹出菜单中选“属性”命令,在“数值类属性:对象名”对话框上选“数据绑定”选项卡。数据绑定选“DataSocket”,访问类型选“只写”。路径格式是dstp://severname/item,dstp指DataSocket通信协议,Servername是服务器名或IP地址,item是数据项名称。设置完毕前面板对象右侧会有一个矩形连接指示灯,数据程序运行且打开DataSocketServer,连接正常该灯成绿色,否则为红色或灰色。

1.2客户端的设置客户端需在前面板对象上右击,在弹出菜单中选“属性”,在“数值类属性:对象名”对话框选“数据绑定”选项卡,数据绑定和路径的设置与服务器前面板相应对象相同,访问类型选“只读”。设置完毕,前面板对象右侧同样会有一个连接指示灯。服务器和客户端VI设置并都运行,在服务器端打开DataSocketServer,服务器的数据就能通过Internet传输到客户端电脑上。

2光伏电站发电数据的DataSocket传输实例

2.1陕西科技大学光伏电站监测系统介绍笔者建设的陕西科技大学880kW光伏电站的数据监测系统是使用LabVIEW2012设计编写的,是集数据采集、处理、传输、查询于一体的系统程序。

2.2服务器端设计(1)硬件配置使用RS485通讯线一头连接TBEA-GC-500KTL光伏逆变器的485通信接线端口,另外一头接安装了MOXACP-118U8串口UniversalPCI串口卡的研华IPC-610系列4U上架式工控机主机上。通过光伏逆变器的遥信读电能计量功能和利用LabVIEW2012编写上位机数据监测软件读取光伏电站的发电数据。(2)服务器数据VI设计在陕西科技大学880kW光伏电站数据监控系统的LabVIEW系统程序中,打开名为逆变器实时数据子界面的VI,编写服务器数据程序。编程完成后的程序框图如图2所示。图2中上半部分是通过编程从逆变器读出的三相电压、三相电流、发电量、功率因数、总功率等发电数据,下半部分是创建的三相电压、三相电流、发电量、功率因数、总功率的局部变量用以在同一个VI中传递数据,通过DataSocketWrite函数向DataSocketServer写数据,DataSocketWrite函数的连接地址的设置与数据绑定选项卡路径的设置相同为:dstp://servername/item,Servername可以写为本机的IP地址,item改为要传递的数据名称,比如说累计发电量。(3)DataSocketServerManager的设置在主机服务器上的DataSocketServerManager程序主界面中PermissionGroups中的DefaultWrites设置成Localhost。

2.3客户端设计服务器将采集到的发电数据通过局域网送至客户机,客户机要完成数据的接收、处理和显示,所有功能均由软件来实现。在客户端的电脑只需要安装与服务器端相同版本的LabVIEW软件,并编写客户端数据接收VI。客户端数据接收VI的程序框图如图3所示。使用DataSocketRead函数从服务器读取数据。右击前面板上发电数据对象属性打开数据绑定选项卡。数据绑定选择“DataSocket”,访问类型选择“只读”。每个对象的路径设置与服务器相应对象的路径设置完全相同。

2.4服务器和客户端VI的前面板服务器VI的前面板如图4所示,客户端VI的前面板如图5所示。在服务器端打开DataSocketServer之后,当服务器和客户端的VI都打开并运行,服务器和客户端建立连接之后,服务器和客户端的前面板的连接指示灯亮绿灯,客户端显示和服务器相同的发电量、相同的功率、相同的功率因数等发电数据。实时数据的传输主要是指实现实时数据从服务器端到客户端的发送[5]。由图4、5可见发电数据可以远程实时传输,通过这种方法还可以实时传输光伏电站电压电流波形等数据,实现远程监测。

2.5发电数据传输流图在本文研究的发电数据实时传输系统中,数据流如图6所示。被测对象可通过测试现场的仪器设备,将测得的数据或信息通过网络传输给异地的计算机去分析处理,在逻辑上形成C/S(客户端/服务器)结构[6]。经过逆变器运算和处理过的数据通过RS485总线进入插有串口卡的工控机,用LabVIEW编写数据VI,使用DataSocketWrite函数把采集到的发电数据写入DataSocketServer,写入的数据通过局域网传到客户端计算机,通过编写的数据接收VI,利用DataSocketRead函数读取服务器发送的数据,实现发电数据远程实时传输。

3结语

本文提出一种基于DataSocket连接远程前面板对象的方式,使用了虚拟仪器LabVIEW编程,设计了一套可远程实时查看远在现场的光伏电站发电数据的传输系统,并详细介绍了设计过程。陕西科技大学880kW光伏电站数据监测系统自电站投入运营一年以来未发生重大异常,利用DataSocket技术给陕西省住房和城乡建设厅上传发电数据效果良好。该研究对其推广和应用具有实际意义。

作者:孟彦京徐晓龙马汇海单位:陕西科技大学电气与信息工程学院