一种输油过程能耗分析系统的制作方法

文档序号:8527656阅读:295来源:国知局
一种输油过程能耗分析系统的制作方法
【技术领域】
[0001]本发明涉及一种计算机能耗分析系统,特别是涉及一种输油过程能耗分析系统。
【背景技术】
[0002]油田企业不仅是产能大户,同样也是能耗大户,对油气集输科学管理,节能降耗,提高能源利用效率,是保证油气田持续稳定发展必不可少的一项重要工作。

【发明内容】

[0003]本发明的目的在于提供一种输油过程能耗分析系统,本系统由通讯模块、数据存储模块、能耗诊断模块、配置模块、用户管理模块、运行模块、显示模块等组成,利用短信技术把设备的故障发给相关的负责人,提醒检修设备。
[0004]本发明的目的是通过以下技术方案实现的:
一种输油过程能耗分析系统,该系统包括运行安装.Net的服务器,配置PC机器,硬盘满足操作系统、Windows xp 32bit操作系统,所述系统包括通讯模块、数据存储模块、能耗分析模块、配置模块、用户管理模块、运行模块、显示模块;通讯模块,C++编写基于tc/tip协议的通讯模块,获取现场检测点实时数据,设计方案采用Socket编程;数据存储模块,C#编写数据存储模块,获取通讯模块处理得到的运行参数,然后使用编写数据库操作程序,将数据存储于oracle数据库中;能耗分析模块,C++编写能耗分析模块,实现在线科学算法编辑器;配置模块,C#编写配置模块,实现设备能耗分析的的配置功能,为能耗分析提供对应设备及运行参数、科学算法,最后将设置结果存储于配置数据库中;用户管理模块C#编写登录故障诊断系统的用户管理模块,实现对登录用户的管理;运行模块,C++编写系统运行模块,读取数据库中的能耗分析配置参数,启动能耗分析功能,并将能耗分析的结果存储于数据库中;显示模块CSS、Javascript、C#编写基于web的显示模块,利用C#读取数据库中的分析后数据,并通过曲线、表格将数据呈现在web页面上。
[0005]所述的一种输油能耗分析系统,其所述CPU频率推荐配置双核CPU频率2.4GHz以上,3G内存;.net3.5平台及基本应用软件即可。
[0006]所述的一种输油能耗分析系统,其所述通讯模块采用Socket编程为异步WinSock即MFC中的CAsyncSocket类实现。
[0007]所述的一种输油能耗分析系统,其所述故障输油能耗分析模块,实现能耗分析高级算法编辑器,在线编辑能耗分析函数式,然后获取配置的设备运行参数,定时计算能耗值。
[0008]所述的一种输油能耗分析系统,其所述用户管理模块包括用户的登录、退出、添加、修改、删除及权限设置。
[0009]所述的一种输油能耗分析系统,其所述显示模块利用CSS的absolute方式,定位画布、点的相对坐标位置。
[0010]所述的一种输油能耗分析系统,其所述显示模块中画布、点的显示为dom的div元素,并利用div的index属性设置画面层次,最后页面脚本javascript开发数据、绘图对象类,删除添加div元素实现画面的动态变换。
[0011]所述的一种输油能耗分析系统,其所述显示模块定义per1d为数据对象,包含value、time两个属性,分别表示数据点的坐标值和时间。定义gov.Graphic为绘图对象,包含数据对象组、绘图的容器dom元素id,为绘图样式参数三个属性。
[0012]本发明的优点与效果是:
1.本发明输油过程的能耗分析系统,使用AB公司的pic (可编程控制器)实时采集现场的数据,并建立企业级OPC服务,利用C++语言实现与opc的实时数据通讯,获取设备的实时数据,并将数据存储于数据服务器,然后在线编辑配置每个设备能耗分析高级算法表达式,并通过web技术实现了设备信息的远程浏览、数据管理、设备的管理、测点的管理;最后利用短信技术把设备的故障发给相关的负责人,提醒检修设备。
2本发明系统Windows xp 32位操作系统及.net平台,利用C++、C#语言,梯形图等语言,采用了 Oracle数据库存储信息,利用jquery与css完成前台友好的交互ui,该软件界面友好,具有良好的稳定性和可靠性;系统主要采用了模块化结构,即三层架构,提供了完善的信息发布和显示功能。
【附图说明】
[0013]图1为本发明系统整体结构示意图;
图2为本发明通讯模块设计方案方框图;
图3为本发明配置模块设计方案方框图;
图4为本发明数据库模型关系图;
图5为本发明运行模块设计方案方框图;
图6为本发明显示模块设计方案方框图;
图7为能耗分析结果图。
【具体实施方式】
[0014]下面结合实施例对本发明进行详细说明。
[0015]本发明系统运行安装.Net的服务器,配置PC机器,基本配置为CPU频率2.0GHz以上,2G内存以上,硬盘满足操作系统、Windows xp 32bit操作系统,.net3.5平台及基本应用软件要求即可,推荐配置双核CPU频率2.4GHz以上,3G内存。
[0016]本发明的实施例、即系统组成并运行如下:
1.通讯模块:C++编写基于tc/tip协议的通讯模块,该模块主要是读取取AB公司1756系列的CPU中的标签值,获得现场检测点的实时数据。
[0017]在分布式计算机监控系统中,PLC是常用的现场控制设备,PLC和微机之间的通讯常用以太网方式,是工业控制中的发展趋势。许多大型PLC厂商生产的PLC都配备了相应的以太网通讯单元.为实现上位机的TCP/IP通讯,采用Socket编程。考虑到实现的效率,采用了较低层次的异步WinSock即MFC中的CAsyncSocket类实现。在编程时首先从CAsyncSocket类派生出CUDPSocket类,在程序初始化时创建CUDPSocket类的实例。见附图2。
[0018]2.数据存储模块:将通讯模块处理得到的运行参数使用(C#语言编写数据库操作程序)存储于oracle数据库中。
[0019]3.能耗分析模块:C#编写高级算法编辑器,用于在线编辑能耗分析公式,然后将编辑的公式存储于数据库中,C++辨析高级算法解析器,将读取的能耗分析公式予以解析,该模块还可以随着工程的应用,另行追加配置的高级算法。
[0020]4.配置模块:C#编写设备能耗分析的配置模块,该模块的主要为设备配置对应的能耗分析函数式,及进行计算素需要的设备运行参数,最后将配置的参数存储于配置数据库中,模块的设计方案如图3所示。
[0021]数据库模型中参数与设备建立多对一的关系;设备与能耗风分析函数式建立一对一关系。见附图4。
[0022]5用户管理模块-X#编写登录能耗分析管理系统的用户管理模块,该模块实现对登录用户的管理,主要包括用户的登录、退出、添加、修改、删除及能耗分析设置。
[0023]6.运行模块:C++编写系统运行模块,该模块的主要功能是读取数据库中的配置参数,启动能耗分析功能,并将最终的分析结果存储于数据库中,模块的设计方案如图5所不O
[0024]数据库模型中,通过设备ID查询DeviceS_ParamS表,获取多个参数id,得到该诊断设备所需参数ID集合、能耗分析函数式。定时启动服务后,最后将能耗分析的数据结果存储于能耗分析结果表中,如图7所示。
[0025]7.显示模块:CSS、Javascript、C#编写基于web的显示模块,该模块主要功能是利用C#读取结果数据库中的数据,并通过曲线、表格将数据呈现在web页面上。
[0026]利用CSS的absolute方式,定位画布、点的相对坐标位置。其中画布、点的显示为dom的div元素,并利用div的index属性设置画面层次,最后页面脚本javascript开发数据、绘图对象类,删除添加div元素实现画面的动态变换。定义per1d为数据对象,包含value、time两个属性,分别表示数据点的坐标值和时间。定义gov.Graphic为绘图对象,包含数据对象组、绘图的容器dom元素id,为绘图样式参数三个属性。
【主权项】
1.一种输油过程能耗分析系统,其特征在于,该系统包括运行安装.Net的服务器,配置PC机器,硬盘满足操作系统、Windows xp 32bit操作系统,所述系统模块包括通讯模块、数据存储模块、能耗分析模块、配置模块、用户管理模块、运行模块、显示模块;通讯模块C++编写基于tc/tip协议的通讯模块,获取现场检测点实时数据;数据存储模块将通讯模块处理得到的运行参数使用C#语言编写数据库操作程序,存储于oracle数据库中;能耗分析模块,C++编写高级算法在线编辑器,用户根据设备自由编写能耗分析函数式;配置模块C#编写设备能耗分析的配置模块,为能耗分析函数式的计算提供设备运行参数,并最后将配置存储于数据库中;用户管理模块C#编写登录故障诊断系统的用户管理模块,对登录用户的管理;运行模块C++编写系统运行模块,读取数据库中的配置参数,定时启动能耗分析功能,并将诊断结果存储于结果数据库中;显示模块CSS、Javascript、C#编写基于web的显示模块,C#读取结果数据库中的数据,并通过曲线、表格将数据呈现在web页面上。
2.根据权利要求1所述的一种输输油过程能耗分析系统系统,其特征在于,所述PC的CPU频率推荐配置双核CPU频率2.4GHz以上,3G内存;.net3.5平台及基本应用软件即可。
3.根据权利要求1所述的一种输油过程能耗分析系统,其特征在于,所述通讯模块采用Socket编程为异步WinSock即MFC中的CAsyncSocket类实现。
4.根据权利要求1所述的一种输油过程能耗分析系统,其特征在于,所述用户管理模块包括用户的登录、退出、添加、修改、删除及能耗分析在线配置。
5.根据权利要求4所述的一种输油过程能耗分析系统,其特征在于,在线配置模块包括在Web中的配置能耗分析高级运算函数式、以及能耗分析计算所需要的设备运行参数,并最总将在线配置结果静态化到数据库中。
6.根据权利要求5所述的一种输油过程能耗分析系统,其特征在于,在线配置模块包括在线配置高级函数编辑器,实现各种高级算法的表达。
7.根据权利要求6所述的一种输油过程能耗分析系统,其特征在于,在线配置模块包括在线解析配置的能耗分析函数式。
8.根据权利要求1所述的一种输油过程能耗分析系统,其特征在于,所述启动模块,在线读取能耗分析配置参数,并定时启动服务。
【专利摘要】一种输油过程能耗分析系统,涉及一种计算机能耗分析系统,该系统包括运行安装.Net的服务器,配置PC机器,硬盘满足操作系统、Windows xp 32bit操作系统,其特征在于,所述系统包括通讯模块、数据存储模块、故障诊断模块、配置模块、用户管理模块、运行模块、显示模块;本发明采集现场的数据,并建立企业级opc服务,利用C++语言实现与opc的实时数据通讯,获取设备的实时数据,并将数据存储于服务器,然后在线编辑配置每个设备能耗分析高级算法函数式,并通过web技术实现了设备信息的远程浏览、数据管理、设备的管理、测点的管理、能耗分析模块配置管理;最后利用短信技术把设备的故障发给相关的负责人,提醒检修设备。
【IPC分类】G05B19-042
【公开号】CN104850041
【申请号】CN201510189563
【发明人】何堪, 宗学军, 杨忠君
【申请人】沈阳化工大学
【公开日】2015年8月19日
【申请日】2015年4月21日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1