基于ExcelVBA编程对PDMS导出MTO文件的数据处理与研究

2017-10-13 09:16许志刚大庆油田工程有限公司黑龙江大庆163000
化工管理 2017年26期
关键词:深冷工作日数据处理

许志刚(大庆油田工程有限公司,黑龙江大庆163000)

基于ExcelVBA编程对PDMS导出MTO文件的数据处理与研究

许志刚(大庆油田工程有限公司,黑龙江大庆163000)

利用Excel自身对数据编辑、处理的强大功能,结合VBA技术对数据库的编程能力,以萨南深冷装置区改造项目为例,阐述了基于ExcelVBA对PMDS产生的MTO文件数据处理的原理和关键代码,应用此技术可有效减少了设计人员的工作量。

数据处理;PDMS软件;Excel;VBA技术;MTO材料报表

随着石油化工行业的快速发展,工厂建设规模的不断扩大,设计市场的核心竞争力已经转变为缩短设计周期和建设周期。为了提高设计质量和效率,国内外大型设计工程公司已广泛应用PDMS,PDS,SP3D等三维设计软件。目前,我公司选用了市场占有率较高的PDMS三维设计软件作为主要设计平台,先后开展了伊拉克米桑油田CPF项目、延长油田延113-延133井区天然气开发项目、萨南深冷装置区改造项目、北Ⅲ-1联合站扩建及系统工程等国内外项目的三维设计,积累了一定的油田地面工程三维设计经验。

1 需求分析

PDMS在Design模块下提供了report功能可生成管道及管阀件的MTO材料报表,该报表以txt文件格式导出。下面以萨南深冷装置区改造项目三维模型导出的MTO文件为需求分析对象,使用项目中自定义的模板(DOE-FIT-NO-TEE.TXT、DOE-PIPELENGTH.TXT)生成了项目所需的材料清单文件,见图1。

图1.萨南深冷项目Report文件模板

导出的txt文件中管道、阀门及管件清单是按照pdms等级库的规则统计。数量及规格尺寸无偏差,但不能调整排序及分类汇总,不能达到设计人录入到设计文件中的要求。设计人需将PDMS统计出的材料清单进行筛选、合并、排序、复制等工作,工作量大且繁琐、容易出错。根据设计人员需求,可归纳为:(1)不同清单中的各类材料进行筛选及合并;(2)相同种类的材料按照型号、管径、压力等级等进行降序排列;(3)一键复制到对应的设计模板文件中;(4)具备扩展性,可以方便根据公司标准定制。

2 数据处理的方法

利用Excel自身对数据编辑、处理、图形管理的强大功能,结合VBA技术对数据库的连接优势和编程能力,能将pdms软件建立的工厂模型通过report功能生成的MTO文件基础数据导入至Excel中,实现对基础数据处理的各种需求。利用VBA编写代码,在数据编辑完成后可实现排序、筛选、一键复制等功能,减少了设计人对基础设计人工统计的工作量,其扩展性和灵活性的优势十分明显,将设计人从繁琐的体力劳动中解脱出来,能够明显提高设计效率。

3 效果对比

通过萨南深冷项目人工时间与应用vba程序在excel中数据处理所用时间的对比(见表1),可知抽取材料报告需0.5个工作日,将其整理成设计人员所需材料表需8个工作日,校审及修改需1个工作日,人工统计料表共需9.5个工作日。应用vba开发代码生成的材料表共需2个工作日,其中抽取料表仅需0.5个工作日,应用vba代码处理生成的材料表由手动制作的8个工作日缩短到0.5个工作日,其工作效率提高了93.75%,尤其在整个材料表制作阶段工作效率提高了78.95%,同时人为因素引起的误差在人工统计材料表过程中是不可避免的,通过VBA代码对基础数据的处理不仅提高了设计文件的制作效率,同时也保证了设计文件的准确率,且项目导出MTO的数据量越大,优势越明显。

表1.料表成品文件制作工作量划分比较

4 结语

利用PDMS三维软件设计的工程项目必然会产生txt格式的大量数据,借助excel vba强大而灵活的编程方式,可实现对大量数据的各种控制要求,这种整合不同软件优势实现提高工作效率及质量的思想具有一定的实用价值。

[1] 刘青山,吴长红,戴一凡.基于ExcelVBA编程的数据处理技术分析[J].计算机技术与软件,2015年10期.

[2] 姜小姐,任贵生,吴长江.现代编程技术对PDMS导出MTO文件的影响[J].计算机控制工程,2016年2期.

[3] 张文军,刘长卿.基于ExcelVBA编程的数据处理技术研究[J].计算机光盘与软件,2014年3期.

猜你喜欢
深冷工作日数据处理
深冷处理时间对TC4钛合金微观组织结构及力学性能的影响
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
变参数对深冷烟气脱硫效果的影响
关于休闲的量的问题的考察
天然气深冷装置双级膨胀与单级膨胀制冷工艺对比分析
深冷股份业绩“蹦极”有预兆
基于希尔伯特- 黄变换的去噪法在外测数据处理中的应用
Matlab在密立根油滴实验数据处理中的应用
对《资本论》中工作日问题的哲学思考