28化工设计2023,33(4)CHEMICALENGINEERINGDESIGNPDMS项目阀门CommodityCode软件开发应用邹培轩*中海油石化工程有限公司青岛266101摘要本文主要介绍利用PDMS内置PML编程语言进行阀门CommodityCode开发的思路及程序应用效果。关键词阀门PDMSPMLCommodityCodeDOI:10.3969/j.issn.1007-6247.2023.04.007*邹培轩:2014年毕业于辽宁石油化工大学化学工程与工艺(石油加工方向)专业,管材工程师。现主要从事石油化工管道及材料设计工作。联系电话:18866280207,E-mail:zoupx@cnooc.com.cn。随着项目工程设计与采购施工结合越来越紧密,许多工程项目要求设计出的管道材料表带CommodityCode(元件代码)。在某大型国际总承包项目中,业主明确要求管道专业发表的管道材料表带CommodityCode。经过综合考虑工期、费用等因素,决定对除阀门外的工程材料,先利用SRD(SmartReferenceData)建立等级库,再利用SRD与PDMS的接口导入PDMS中,然后利用二次开发的映射程序,将CommodityCode和详细描述赋给已经存在的管道等级。对于阀门的CommodityCode,主要是先制定项目级的编码规则,然后利用PDMS内置的编程语言PML进行软件开发来进行CommodityCode的建立。软件开发采用PDMS自带的PML语言来完成,PML是AVEVA产品内置的开发语言,是AVEVA产品命令的集合,功能强大,与软件所有模块无缝对接,同时又具有简化的图形用户界面。1项目特点该项目由于其介质特殊性及复杂性,涉及的材质类别很多,阀门的特殊要求多,采用SRD进行阀门CommodityCode的建立,不仅难度大,且耗时耗力,不能满足项目管道材料表的要求。因此针对该项目,单独制定了一套项目级的阀门CommodityCode规则,并通过软件开发来满足合同的要求。2软件开发思路软件开发的目的主要有如下四点:①制定项目级通用阀门的CommodityCode的编码规则;②对比利用SRD生成阀门CommodityCode,具有效率高、周期短、可读性高、可操作性高的优点;③构成阀门CommodityCode的中间数据可以通过软件开发,保存在PDMS数据库中,方便数据追溯和校核人校对数据库;④灵活性高,可满足不同业主方要求。2.1制定阀门CommodityCode规则通过借鉴SRD针对阀门的编码规则并结合项目情况,制定规则如下:Rule:Group+Part+DesignCode+Rating+EndPrep+Operating+BodyMaterial+TagNumber(中间的字符-用ZZZZ替代)。规则描述如下:Group:阀门的大类,用2位英文字母表示,均用PV表示。Part:阀门的小类,用1位英文字母表示。详见表1。Desig...