正文 SPI軟件儀表數據表在海外油田地麵工程中的應用與二次開發(2 / 3)

2.6 Hook-up(安裝圖模塊)

通過該模塊,工程設計人員可以將數據庫內的安裝圖與儀表相關聯,通過安裝圖統計材料,編製材料表。

3 SPI數據表的結構與設計理念

SPI軟件數據表引入了Form與Page的概念。Form由一個或者多個Page組成。軟件使用時,隻有Form與具體儀表或閥門相匹配,單獨的Page不能與儀表或閥門相匹配。可以簡單地將Form理解為“文件夾”,將Page理解為“紙製文件”。一個“文件夾”內可以有單張或多張“紙製文件”,但關聯儀表的隻能是“文件夾”,而不能是“獨立的紙張”。

數據表頁(Page)為PSR文件,需要使用INFOMAKER工具進行開發,使用SPI的ImportPSR功能調用,並在SPI中完成多頁麵的組合成模板(Form)。

每一個PSR文件在導入SPI軟件後,都形成一個Page,按照項目需要,組成不同的Form。數據表的名稱引用Form的名稱,在軟件中,可以查詢該Form引用的Page名稱與數量。

4 應用與二次開發

北京分公司在以往國際工程的設計文件中,數據表的編製多按照國內規範或其他工程經驗進行編製。由於缺乏國際規範支持,不易被海外業主認可。基於上述問題,我們引進SPI軟件的同時,對最新的國際標準ISA-TR20.00.01-2006推薦的數據表進行二次開發,摒棄了以往各個項目的數據表風格迥異的格式,規範北京分公司海外油田工程的數據表。

4.1 模版部分的二次開發

在以往的工程應用中,儀表數據表多為Excel表格形式,既缺乏國際規範的有力支持,填寫也多有不便。通過引入SPI軟件,其所提供的數據表統一按照ISA-TR20.00.01-2006的推薦格式編寫。完全符合國際規範要求,適用於國際工程。

盡管其在數據調用上具有強大功能,大幅度減少信息錄入次數,確保信息不重疊,極大地提高了數據表文件質量。但SPI軟件提供的數據表具有一定的局限性。其固有格式為規範參考格式,表頭等格式內容不符合北京分公司的質量體係文件。在不同項目中,工程設計文件所需增加的數據項也不盡相同。因此,其軟件提供的數據表模板難以直接應用於我公司的具體工程項目,故此對SPI數據表的二次開發勢在必行。

由於SPI軟件所提供的數據表模板本身沒有表頭,項目名稱、文件名稱編碼及其他相關信息無法顯示。通過二次開發,在INFOMAKER中的編輯,可以製作表頭,並滿足北京分公司質量體係文件和相關業主方麵的要求。

表頭的圖片為調用圖,根據項目的不同,可以隨時調整。項目名稱為統一調用塊,無需設計人員填寫。項目名稱變化時,由後台統一調整。此外,在二次開發中,在項目名稱下方增加了區域名稱調用塊(CPFFSF等)、數據表名稱(Pressuregauge/Flowtransmitter等)調用塊、文件號調用塊、頁碼調用塊、版次調用塊等。豐富數據表信息的同時,以模塊的形式確保數據表信息的調用,防止多次手填而造成的錯誤,確保了文件質量。

其中,最新版次調用塊的編輯與其他模塊有所不同。其他模塊可以在SPI軟件的編輯模式下編輯修改,而最新版次調用塊隻能在原始psr文件中通過INFOMAKER修改,再導入SPI軟件中。最新版次調用塊的使用避免設計人員因版次變更而批量修改文件。

4.2 主體部分的二次開發

該部分內容,筆者將以差壓流量變送器為例,從Page和Form兩個部分分別詳細介紹二次開發成果。

4.2.1 Page部分。

SPI軟件的核心為數據庫,大量的數據儲存在數據庫中,隨時調用。在數據表中,儀表設備信息(位號、區域號、管線號、設備號等)、管線信息(配管標準、材料、管線尺寸)、工藝參數信息(流體介質、流相、密度、壓差、流速、溫度等)均為他處填寫(包括索引模塊、工藝模塊等),本處調用。工藝模塊下填寫的數據,可以在填寫完畢後自動調入數據表中。但涉及到儀表本體數據信息(諸如表體尺寸、安裝方式、測量元件等)則需儀表專業工程師自行填寫。由於項目較大,儀表數量較多,錄入信息量大,難免造成錯誤填寫。為避免此類錯誤的發生,在二次開發中,已將幾乎全部的SPI數據表填寫部分設置為下拉選單與手填相結合的模塊,減少了工作勞動強度和輸入錯誤的發生。