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