一种石油装备控制系统设计方法技术方案

技术编号:37155560 阅读:17 留言:0更新日期:2023-04-06 22:16
本发明专利技术公开了一种石油装备控制系统设计方法,具体为:步骤1,建立Eapp基本架构,包括接口层和数据层;步骤2,根据需求将数据层划分为系统Eapp库和应用Eapp库;步骤3,根据系统Eapp库和应用Eapp库分别建立封装功能模块,功能模块均预留接口引脚;步骤4,调用功能模块或者创建新的功能模块,并预留接口引脚;步骤5,设置调用或者创建的功能模块的引脚参数,使每个实参或形参连接到指定的变量或其它功能模块的引脚,使所有功能模块结合。本发明专利技术方法解决了现有软件维护成本高、操作繁琐及程序段跳转复杂的问题。杂的问题。杂的问题。

【技术实现步骤摘要】
一种石油装备控制系统设计方法


[0001]本专利技术属于石油装备自动化控制
,涉及一种石油装备控制系统设计方法。

技术介绍

[0002]石油机械控制系统传统设计模式下,软件开发存在若干问题:编程代码按程序员个性自成一体,不便融合,不便于推行规范化编程;大量代码段没有分类封装,可读性较低,互换性较差;软件维护成本高,操作繁琐,程序段跳转盘根错节;不便于互联各类软件平台,各大品牌厂家的软件融合度不高;软件无法互联,各设备控制系统间依靠总线进行信息交互,开发平台没有真正互联在一起;不便聚焦代码质量;辅助功能依赖第三方;对工艺流程的定义模糊,工艺流程的实现代码较为零散,过程性突出,因此这部分代码容易在程序块中遗漏。

技术实现思路

[0003]本专利技术的目的是提供一种石油装备控制系统设计方法,解决了现有软件维护成本高、操作繁琐及程序段跳转复杂的问题。
[0004]本专利技术所采用的技术方案是,一种石油装备控制系统设计方法,具体按照以下步骤实施:
[0005]步骤1,建立Eapp基本架构,包括接口层和数据层;
[0006]步骤2,根据需求将步骤1中的数据层划分为系统Eapp库和应用Eapp库;
[0007]步骤3,根据步骤2划分的系统Eapp库和应用Eapp库分别建立封装功能模块,功能模块均预留接口引脚;
[0008]步骤4,调用步骤3中的功能模块或者创建新的功能模块,并预留接口引脚;
[0009]步骤5,设置步骤4中调用或者创建的功能模块的引脚参数,使每个实参或形参连接到指定的变量或其它功能模块的引脚,使所有功能模块结合。
[0010]本专利技术的特征还在于,
[0011]步骤1中,接口层分别与石油机械控制器和数据层连接,用于接收石油机械控制器的数据及接收数据层处理的数据返回至石油机械控制器;
[0012]数据层用于判断接口层接收的石油机械控制器数据是否进入缓存区将数据进行缓存,由缓存区将数据返回至接口层,若是,则进行指针传递至缓存区,将缓存的数据返回至接口层;若否,则传入API函数进行运算,将运算结果传递到缓存区,将缓存的数据返回至接口层。
[0013]步骤3中,系统Eapp库中建立封装的功能模块包括系统设置、工艺类型、显示设置、硬件配置;
[0014]系统设置用于配置系统数据,设定层级权限,指定优先级;
[0015]工艺类型用于选择设备操作工艺种类;
[0016]显示设置用于处理触摸屏或操作面板上的各类可视化信息;
[0017]硬件配置用于指定硬件参数,组态硬件网络。
[0018]系统设置用于根据作业需求选择设备种类,锁定特定的石油机械,配置主函数,提取特定石油机械的特征内容,根据特定石油机械控制对象的规模及控制难易程度,将特定石油机械划分为高、中、低三级。
[0019]显示设置用于选择显示形式,明确与石油机械控制器的通讯形式,配置控件和变量。
[0020]步骤3中,应用Eapp库中建立封装的功能模块包括仪器仪表、远程服务、在线编程、历史与趋势、报警与归档、传动设置、辅助功能;
[0021]仪器仪表用于处理设备的各类仪表及传感信号;
[0022]远程服务用于与其它集成平台或云端进行通信;
[0023]在线编程用于配置随机代码;
[0024]历史与趋势用于封装设备运行时所需要记录的数据,并作出预测或计算;
[0025]报警与归档用于处理设备报警并存储历史与趋势中封装的数据;
[0026]传动设置用于把传动复合控制的常规算法和优化算法进行封装供调用;
[0027]辅助功能用于编写辅助程序,形成辅助块,供选择调用。
[0028]仪器仪表用于选择仪表或传感器类型,配置信号传递形式及传递方向,将信号传递到指定仪表或传感器地址接口。
[0029]远程服务用于选择远程服务的类型,配置传输协议及传输方法,把数据包传递到指定接口与其它集成平台或云端进行通信。
[0030]传动设置用于选择电液复合或变频传动的传动控制方式,若存在其他传动控制方式,通过在线编程进行编程获取。
[0031]步骤4具体为:
[0032]若所需要的功能模块在系统Eapp库和应用Eapp库中已存在,则直接进行调用;
[0033]若所需要的功能模块在系统Eapp库和应用Eapp库中不存在,则根据需要建立封装所需功能模块并预留接口引脚。
[0034]本专利技术的有益效果是,
[0035](1)本专利技术一种石油装备控制系统设计方法通过建立封装功能模块,能够处理复杂、重复的编程任务且维护成本低、操作简单,程序段跳转便捷流畅,且代码被封装,不易遗漏;
[0036](2)本专利技术一种石油装备控制系统设计方法设计的石油装备控制系统,可靠性高、且各功能模块独立于硬件存在并分类封装,可读性及互换性高,降低了系统的维护成本。
附图说明
[0037]图1是本专利技术一种石油装备控制系统设计方法中功能模块的组成图;
[0038]图2是本专利技术一种石油装备控制系统设计方法中Eapp基本架构图;
[0039]图3是本专利技术一种石油装备控制系统设计方法中系统设置的组成图;
[0040]图4是本专利技术一种石油装备控制系统设计方法中工艺类型的组成图;
[0041]图5是本专利技术一种石油装备控制系统设计方法中仪器仪表的组成图;
[0042]图6是本专利技术一种石油装备控制系统设计方法中远程服务的组成图;
[0043]图7是本专利技术一种石油装备控制系统设计方法中在线编程的组成图;
[0044]图8是本专利技术一种石油装备控制系统设计方法中显示设置的组成图;
[0045]图9是本专利技术一种石油装备控制系统设计方法中硬件配置的组成图;
[0046]图10是本专利技术一种石油装备控制系统设计方法中历史与趋势的组成图;
[0047]图11是本专利技术一种石油装备控制系统设计方法中报警与归档的组成图;
[0048]图12是本专利技术一种石油装备控制系统设计方法中传动设置的组成图;
[0049]图13是本专利技术一种石油装备控制系统设计方法中辅助功能的组成图。
[0050]图中,1.系统设置;2.工艺类型;3.仪器仪表;4.远程服务;5.在线编程;6.显示设置;7.硬件配置;8.历史与趋势;9.报警与归档;10.传动设置;11.辅助功能。
具体实施方式
[0051]下面结合附图和具体实施方式对本专利技术进行详细说明。
[0052]本专利技术提供一种石油装备控制系统设计方法,具体按照以下步骤实施:
[0053]步骤1,建立Eapp(Electric app)基本架构;
[0054]如图2所示,Eapp基本架构包括接口层和数据层;
[0055]接口层分别与石油机械控制器和数据层连接,用于接收石油机械控制器的数据及接收数据层处理的数据返回至石油机械控制器;
[0056]数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种石油装备控制系统设计方法,其特征在于,具体按照以下步骤实施:步骤1,建立Eapp基本架构,包括接口层和数据层;步骤2,根据需求将步骤1中的数据层划分为系统Eapp库和应用Eapp库;步骤3,根据步骤2划分的系统Eapp库和应用Eapp库分别建立封装功能模块,功能模块均预留接口引脚;步骤4,调用步骤3中的功能模块或者创建新的功能模块,并预留接口引脚;步骤5,设置步骤4中调用或者创建的功能模块的引脚参数,使每个实参或形参连接到指定的变量或其它功能模块的引脚,使所有功能模块结合。2.根据权利要求1所述的一种石油装备控制系统设计方法,其特征在于,步骤1中,接口层分别与石油机械控制器和数据层连接,用于接收石油机械控制器的数据及接收数据层处理的数据返回至石油机械控制器;数据层用于判断接口层接收的石油机械控制器数据是否进入缓存区将数据进行缓存,由缓存区将数据返回至接口层,若是,则进行指针传递至缓存区,将缓存的数据返回至接口层;若否,则传入API函数进行运算,将运算结果传递到缓存区,将缓存的数据返回至接口层。3.根据权利要求1所述的一种石油装备控制系统设计方法,其特征在于,步骤3中,所述系统Eapp库中建立封装的功能模块包括系统设置(1)、工艺类型(2)、显示设置(6)、硬件配置(7);所述系统设置(1)用于配置系统数据,设定层级权限,指定优先级;所述工艺类型(2)用于选择设备操作工艺种类;所述显示设置(6)用于处理触摸屏或操作面板上的各类可视化信息;所述硬件配置(7)用于指定硬件参数,组态硬件网络。4.根据权利要求3所述的一种石油装备控制系统设计方法,其特征在于,所述系统设置(1)用于根据作业需求选择设备种类,锁定特定的石油机械,配置主函数,提取特定石油机械的特征内容,根据特定石油机械控制对象的规模及控制难易程度,将特定石油机械划分为高、中、低三级。5.根据权利要求3所述的一种石油装备控...

【专利技术属性】
技术研发人员:刘启蒙樊春明王博芳张力宋学莲
申请(专利权)人:宝鸡石油机械有限责任公司中国石油天然气集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1