本發(fā)明涉及化工儀表領(lǐng)域,具體而言,涉及一種根據(jù)工藝流程圖制作儀表索引的方法。
背景技術(shù):
許多項目在報價階段,F(xiàn)EED(Front End Engineering Design,前端工程設(shè)計)階段,以及初步設(shè)計階段中,都需要儀表專業(yè)根據(jù)工藝條件設(shè)計儀表索引,儀表數(shù)據(jù)表等文件。工藝條件主要包括工藝流程圖(下面均用PID代替),各種儀表類型的工藝數(shù)據(jù)列表。儀表索引依托工藝數(shù)據(jù)列表,但是比它包含更大量的信息,這些信息主要都體現(xiàn)在PID(Piping&Instrument Diagram,工藝管道儀表流程圖)中,例如一次儀表位號,DCS/SIS控制系統(tǒng)儀表位號,電機(jī)控制反饋故障信號,以及管線號等,這些在工藝條件中不體現(xiàn),或者只是體現(xiàn)其中的一部分(例如管線號中只提供管道等級)。
上面提到的工藝條件信息非常有限,只是提供就地儀表和變送器的一些信息,例如PID,一般的管線等級,工藝參數(shù)等。儀表索引需要的一次儀表,DCS/SIS控制系統(tǒng)儀表位號,電機(jī)控制反饋故障信號,以及詳細(xì)的管線號信息都沒有體現(xiàn)其中。工藝專業(yè)提供的就地儀表和變送器的信息很可能不是準(zhǔn)確的,例如儀表流程圖PID號,管線號,管線等級。工藝專業(yè)在提條件的過程中會有變動,但這些可能沒有及時體現(xiàn)在工藝條件上,導(dǎo)致最后提交給儀表專業(yè)的信息與最新的PID不一致。儀表專業(yè)如果只相信工藝條件就會造成生成的儀表索引錯誤很多。
因為工藝專業(yè)的設(shè)計基礎(chǔ)都在PID中,他們可以保證這個圖紙是最準(zhǔn)確 的,但是不完全保證提給儀表專業(yè)的工藝條件是最準(zhǔn)確的,所以儀表專業(yè)就需要逐個PID檢查每臺儀表,把每張PID中的一次儀表,DCS/SIS控制系統(tǒng)儀表位號,電機(jī)控制反饋故障信號,以及詳細(xì)的管線號信息都體現(xiàn)在儀表索引中,如果PID非常多,這個工作量是非常大的,而且極其容易出錯,對于項目報價工期短的項目,更是需要加班來完成,設(shè)計人員的勞動負(fù)荷成倍增加。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種根據(jù)工藝流程圖制作儀表索引的方法,用以克服現(xiàn)有技術(shù)中的至少一個問題。
為達(dá)到上述目的,本發(fā)明提供了一種根據(jù)工藝流程圖制作儀表索引的方法,包括以下步驟:
對工藝流程圖進(jìn)行預(yù)處理,將工藝流程圖中所有的塊炸開,并將改變炸開后所有實體的顏色,以及將所有文本的寬度和高度調(diào)整為設(shè)定值;
按外框類型提取各種儀表位號和聯(lián)鎖號,以及提取儀表所在的管線號和設(shè)備號,并根據(jù)儀表位號及其外圍原、圓弧、多邊形有無外框確定儀表位號對應(yīng)的是一次儀表或二次儀表;
分離儀表位號中的尾號,根據(jù)儀表位號中的尾號對同一回路中的一次儀表或一次儀表和二次儀表進(jìn)行排序;
整合聯(lián)鎖號,導(dǎo)入儀表對應(yīng)的管線號和設(shè)備號,生成包括一次儀表、二次儀表、聯(lián)鎖號、PID號、管線號和設(shè)備號的儀表索引。
進(jìn)一步地,在提取儀表位號時,如果同一回路的一次儀表和二次儀表的尾號相同,則采用一次提取方式,不同則根據(jù)框選數(shù)量采用分別提取。
進(jìn)一步地,在提取管線號時,通過搜索具有排他性的字符串進(jìn)行管線號的提取。
進(jìn)一步地,在提取管線號時,同時提取管線號的坐標(biāo)以及對應(yīng)工藝流程圖的PID號。
進(jìn)一步地,所有已經(jīng)提取的儀表位號、管線號、聯(lián)鎖號和設(shè)備號在工藝流程圖中被標(biāo)為對應(yīng)的指定顏色。
進(jìn)一步地,在生成儀表索引時,不同回路間用空白隔開。
進(jìn)一步地,在查找聯(lián)鎖號時設(shè)置一個聯(lián)鎖間最大距離值,如果相鄰聯(lián)鎖距離在設(shè)定范圍之內(nèi),則被歸為一個聯(lián)鎖回路,每個聯(lián)鎖號都尋找與之在距離之內(nèi)的聯(lián)鎖號,將所有符合條件的聯(lián)鎖號合成為一個聯(lián)鎖組,將聯(lián)鎖組的每個聯(lián)鎖號與對應(yīng)工藝流程圖中的每個儀表位號進(jìn)行距離比較,將距離最近的儀表位號作為參考點,整個聯(lián)鎖組按照距離遠(yuǎn)近的順序被插入到該最近的儀表位號下面。
現(xiàn)有技術(shù)中儀表設(shè)計人員需要逐個把一次儀表,DCS/SIS控制系統(tǒng)儀表位號,電機(jī)控制反饋故障信號,以及詳細(xì)的管線號信息等都從PID中獲取出來;本發(fā)明根據(jù)工藝流程圖中儀表位號的特點,利用軟件方法自動提取這些索引中需要的信息,把儀表設(shè)計人員簡單重復(fù)出錯率高的工作變成相對簡單準(zhǔn)確率高速度快的工作,提高了工作效率,同時將設(shè)計人員從簡單重復(fù)的勞動中解放出來,去從事更有價值的工作。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一個實施例的根據(jù)工藝流程圖制作儀表索引的方法流程圖;
圖2為本發(fā)明一個實施例的一次儀表圖形示意圖;
圖3為本發(fā)明一個實施例的二次儀表圖形示意圖
圖4為本發(fā)明另一一個實施例的一次儀表圖形示意圖;
圖5為本發(fā)明另一個實施例的二次儀表圖形示意圖;
圖6為本發(fā)明又一個實施例的一次儀表圖形示意圖;
圖7為本發(fā)明又一個實施例的二次儀表圖形示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明一個實施例的根據(jù)工藝流程圖制作儀表索引的方法流程圖。如圖所示,根據(jù)工藝流程圖制作儀表索引的方法包括以下步驟:
S110,對工藝流程圖進(jìn)行預(yù)處理,將工藝流程圖中所有的塊炸開,并將改變炸開后所有實體的顏色,以及將所有文本的寬度和高度調(diào)整為設(shè)定值;
S120,按外框類型提取各種儀表位號和聯(lián)鎖號,以及提取儀表所在的管線號和設(shè)備號,并根據(jù)儀表位號及其外圍原、圓弧、多邊形有無外框確定儀表位號對應(yīng)的是一次儀表或二次儀表;
S130,分離儀表位號中的尾號,根據(jù)儀表位號中的尾號對同一回路中的一次儀表或一次儀表和二次儀表進(jìn)行排序;
S140,整合聯(lián)鎖號,導(dǎo)入儀表對應(yīng)的管線號和設(shè)備號,生成包括一次儀表、二次儀表、聯(lián)鎖號、PID號、管線號和設(shè)備號的儀表索引。
進(jìn)一步地,在提取儀表位號時,如果同一回路的一次儀表和二次儀表的 尾號相同,則采用一次提取方式,不同則根據(jù)框選數(shù)量采用分別提取。
進(jìn)一步地,在提取管線號時,通過搜索具有排他性的字符串進(jìn)行管線號的提取。
進(jìn)一步地,在提取管線號時,同時提取管線號的坐標(biāo)以及對應(yīng)工藝流程圖的PID號。
進(jìn)一步地,所有已經(jīng)提取的儀表位號、管線號、聯(lián)鎖號和設(shè)備號在工藝流程圖中被標(biāo)為對應(yīng)的指定顏色。
進(jìn)一步地,在生成儀表索引時,不同回路間用空白隔開。
進(jìn)一步地,在查找聯(lián)鎖號時設(shè)置一個聯(lián)鎖間最大距離值,如果相鄰聯(lián)鎖距離在設(shè)定范圍之內(nèi),則被歸為一個聯(lián)鎖回路,每個聯(lián)鎖號都尋找與之在距離之內(nèi)的聯(lián)鎖號,將所有符合條件的聯(lián)鎖號合成為一個聯(lián)鎖組,將聯(lián)鎖組的每個聯(lián)鎖號與對應(yīng)工藝流程圖中的每個儀表位號進(jìn)行距離比較,將距離最近的儀表位號作為參考點,整個聯(lián)鎖組按照距離遠(yuǎn)近的順序被插入到該最近的儀表位號下面。
以下為本發(fā)明的一個具體實施例。
1.獲取數(shù)據(jù)源
1.1對PID進(jìn)行前期處理
首先要對PID進(jìn)行前期處理,包括炸開PID中所有的塊、改變PID中所有實體的顏色、改變PID中所有文本的寬度和高度。這樣處理的目的是為接下來提取儀表位號做充分必要的準(zhǔn)備。它們的作用如下:
(1)炸開塊是保證按照指定實體提取儀表位號的時候不會受到塊的影響;
(2)改變實體的顏色是為了提取儀表位號時候標(biāo)識按照不同提取方式得 到的儀表位號顏色有所區(qū)別,為設(shè)計人員檢查提供準(zhǔn)確參考信息;
(3)改變文本寬度和高度是保證提取儀表位號的時候,儀表位號都在框選范圍以內(nèi),不會出現(xiàn)因為在框選外無法提取的情況。
接下來就是對前期處理的PID進(jìn)行儀表位號、聯(lián)鎖號的提取。
1.2按外框類型提取PID中各種儀表位號和聯(lián)鎖號
因為每個項目的PID都有細(xì)微的差別,要針對這些差別來提高軟件的萬能性,使其適應(yīng)各種類型的項目。有一類的PID中儀表位號采用的是塊方式,這種方式相對就很簡單,即儀表位號及其外圍圓、圓弧、多邊形是一個整塊,炸開之后就把其所有屬性全都散落顯示在AutoCAD圖中,這種情況就不能通過炸開塊的方式獲取儀表位號,因為炸開塊之前和之后,儀表位號隨機(jī)散落,不具有可提取性,但是可通過AutoCAD自帶的功能來完成儀表位號等信息的提取。步驟是:工具-屬性提取->之后按照提示即可完成。故不在本方案書研究范圍內(nèi)。
另外一種就是PID中既有存在塊也有不存在塊的情況,其中存在塊的在炸開之后并沒有任何變化,只是塊變成了獨(dú)立的實體,即變成線段、文本、圓、弧等等,在仔細(xì)研究PID中這些實體的特點后,總結(jié)出可提取PID中儀表位號的情況主要分為下列6種。
A1.儀表位號及其外圍圓可能是分開獨(dú)立的,也可能是一個整塊。若是整塊,在炸開之后儀表位號及外圍圖形分開,但圖形并沒有變化,儀表位號從塊變?yōu)槲谋?。儀表位號在圓內(nèi),可以是一行、也可以是多行顯示,圖2是兩行,這種一般都是一次儀表。
A2.其它同上,只是多了包住圓的外框,這非常重要,按照實體數(shù)量,圖 3中的圖形就是二次儀表,是與上面一次儀表圖形區(qū)分的明顯標(biāo)志。
說明:
對于A1和A2兩種儀表位號,獲取儀表位號的方法是先判斷圓這種類型,利用圓心坐標(biāo),然后按照半徑自動設(shè)定選則方形區(qū)域,保證儀表位號在方形區(qū)域內(nèi),為軟件提取儀表位號做好準(zhǔn)備。通過指定圓的半徑范圍,可以剔除沒有包含儀表位號的圓。最終任意多張PID中的所有儀表位號、儀表位號的坐標(biāo)、PID號等信息,都將體現(xiàn)在自動新建的Excel文件中。兩種圖例中,每種被提取的儀表位號在PID中會被標(biāo)為指定顏色,這樣設(shè)計人員可以清楚地看到哪些位號被提取出來,哪些位號因為特殊原因沒有被提取出來,進(jìn)而可以優(yōu)化半徑范圍選取,最終可以實現(xiàn)提取所有儀表位號及其X、Y坐標(biāo)的功能。
設(shè)計人員可以在提取過程中,把這兩種類型看成是一種,即都是圓內(nèi)文本,進(jìn)而提取儀表位號,有可能就把一次儀表和二次儀表一起提取出來。也可以分別按照框選數(shù)量進(jìn)行提取,這樣就會把一次儀表和二次儀表及它們的X、Y坐標(biāo)分別提取出來,為后續(xù)的就近插入做準(zhǔn)備。
B1.儀表位號及其外圍圓弧可能是分開獨(dú)立的,也可能是一個整塊。若是整塊,在炸開之后儀表位號及外圍圖形分開,但圖形并沒有變化,儀表位號從塊變?yōu)槲谋?。儀表位號在圓弧內(nèi),可以是一行、也可以是多行顯示,圖4是兩行,這種一般都是一次儀表。
B2.其它同上,只是多了包住圓弧的外框,這非常重要,按照實體數(shù)量,圖5中的圖形就是二次儀表,是與上面一次儀表圖形區(qū)分的明顯標(biāo)志。
說明:
B1和B2提取圓弧內(nèi)儀表位號的方式和方法與A1,A2中提取圓內(nèi)儀表位號的方式和方法基本一樣。
C1.儀表位號及其外圍多邊形可能是分開獨(dú)立的,也可能是一個整塊。若是整塊,在炸開之后儀表位號及外圍圖形分開,但圖形并沒有變化,儀表位號從塊變?yōu)槲谋?。儀表位號在多邊形內(nèi),可以是一行、也可以是多行顯示,圖6是兩行,這種一般都是一次儀表。
C2.其它同上,只是多了包住多邊形的外框,這非常重要,按照實體數(shù)量,圖7中的圖形就是二次儀表,是與上面一次儀表圖形區(qū)分的明顯標(biāo)志。
說明:
針對C1和C2這兩種類型,在分析PID后發(fā)現(xiàn),可以通過判斷左上斜邊角度范圍和長度范圍,利用左上斜邊起始點X、Y坐標(biāo),進(jìn)而給出儀表位號周圍的方形區(qū)域,保證儀表位號在方形區(qū)域內(nèi),為軟件提取儀表位號做好準(zhǔn)備。這種斜向上線段是儀表位號專有的,其它地方出現(xiàn)的非常少,即使出現(xiàn)也可以通過長度判斷的方式來剔除。最終任意多張PID中的所有儀表位號、儀表位號的X、Y坐標(biāo)、PID號等信息,都將體現(xiàn)在自動新建的Excel文件中。
與A1,A2,B1,B2類型一樣,在C1,C2類型中,所有多邊形中被提取的儀表位號在PID中會被標(biāo)為指定顏色,這樣設(shè)計人員可以清楚地看到哪些位號被提取出來,哪些位號因為特殊原因沒有被提取出來,進(jìn)而可以優(yōu)化左上斜邊長度范圍和角度范圍,最終可以實現(xiàn)提取所有多邊形內(nèi)儀表位號及 其X、Y坐標(biāo)的功能。
一般聯(lián)鎖號都是采用C1和C2這種多邊形的方式,這就與其它一次儀表、二次儀表區(qū)分開,為后續(xù)工作打下基礎(chǔ)。
綜上所述,A1,A2的數(shù)據(jù)可以一起提取,也可以分別提取,同樣適用于B1和B2,以及C1和C2,依據(jù)就是如果一個回路的一次儀表和二次儀表的尾號相同,就可以采用一次提取方式,不同則需要根據(jù)框選數(shù)量采用分別提取,后續(xù)的操作也會分別按照一起提取和分別提取進(jìn)行詳細(xì)闡述。
1.3提取儀表所在的管線號
由于工藝專業(yè)在提給儀表條件中,管線號的信息可能不完整,也不能完全保證是準(zhǔn)確的,而在儀表索引中,管線號的準(zhǔn)確性和完整性決定了儀表尺寸、材質(zhì)、壓力等級、保溫、伴熱、保冷、工藝介質(zhì)等許多信息,而工藝專業(yè)一般都是在PID中進(jìn)行改動升級,可以保證該圖是基本準(zhǔn)確和完整的,所以對于儀表設(shè)計人員,從PID中提取儀表管線號是完全必要的。
在線儀表的管線號可以通過軟件判斷關(guān)鍵字是否具有排他性,即某個字符串是PID中其它文本很少出現(xiàn),例如搜索文本中包含下面的字符串:″-
大部分PID的管線號都具有上面的關(guān)鍵字符,本來是注明管線尺寸的,現(xiàn)在可以作為很好的排他特性進(jìn)行搜索,這樣就可以把PID圖中所有管線號都提取出來,另外軟件也考慮到管線號可能出現(xiàn)在管線上下、左右的情況,對這種情況自動合并,最終任意多張PID中的所有管線號、管線號的坐標(biāo)、PID號等信息,都將體現(xiàn)在自動新建的Excel文件中。
所有已經(jīng)提取的管線號在PID中會被標(biāo)為指定顏色,這樣設(shè)計人員可以清楚地看到哪些管線號被提取出來,哪些管線號會因為特殊原因沒有被提取出來,進(jìn)而可以優(yōu)化半徑范圍選取,最終可以實現(xiàn)提取所有管線號的功能。
1.4提取儀表所在的設(shè)備號
提取設(shè)備號的方法與提取管線號的方法完全相同,就是找出設(shè)備號的排他特征符號,例如項目號、其它文本不具有的符號等。
上面獲取的所有數(shù)據(jù)源都分別存放在Excel表格中,共同的特點是都包括PID號、提取數(shù)據(jù)源的X、Y坐標(biāo)。先不能把它們進(jìn)行混合,待對這些數(shù)據(jù)源進(jìn)行檢查和處理之后,再利用軟件進(jìn)行混合操作。
2、處理數(shù)據(jù)源
當(dāng)把儀表位號、管線號、設(shè)備號提取出來后,因為工藝專業(yè)對PID設(shè)計存在的缺陷或者無法完善的特征,提取的數(shù)據(jù)可能包括重復(fù)、無關(guān)、錯誤、缺項、多項等等問題,這個時候就需要儀表設(shè)計人員先對這些重要的數(shù)據(jù)源進(jìn)行檢查,檢查并考慮刪除、修改上面提到的各種問題,為接下來全面、系統(tǒng)地整合儀表索引數(shù)據(jù)把好關(guān)。
2.1刪除重復(fù)項
工藝專業(yè)在畫PID時候可能會重復(fù)畫出圓、圓弧、多邊形,這就造成了提取的儀表位號存在重復(fù)的可能性,需要用軟件對每張PID中的重復(fù)儀表位號、管線號和設(shè)備號標(biāo)識指定顏色,使用何種顏色由儀表設(shè)計人員任意選擇,然后由儀表設(shè)計人員在大致檢查之后,對標(biāo)明顏色的重復(fù)項進(jìn)行一次性批量刪除。
2.2分離儀表尾號
儀表索引中都是按照儀表回路來進(jìn)行劃分,利用Excel自帶的公式可以很容易的把儀表位號中的尾號分離出來。這里要注意分離的數(shù)據(jù)源會有兩種:
在1.2中提取的儀表位號沒有按照框選數(shù)量進(jìn)行提取,即PID中一次儀表和二次儀表的尾號相同,它們被一次性提取出來;
在1.2中提取的儀表位號按照框選數(shù)量進(jìn)行提取,即PID中一次儀表和 二次儀表的尾號完全不同,它們被分別提取出來。
這一步非常關(guān)鍵,由此產(chǎn)生的是兩種生成儀表索引的方式,多種選擇才可以實現(xiàn)功能的萬能型。下面會對這兩種數(shù)據(jù)源的處理分別進(jìn)行詳細(xì)闡述。
3、一次儀表和二次儀表尾號相同:
一般聯(lián)鎖號都與一次儀表和二次儀表的尾號不同,對聯(lián)鎖號進(jìn)入儀表回路要單獨(dú)進(jìn)行處理。在1.2中,如果一次儀表與二次儀表的尾號相同,可以采取下面兩種方式。
31一起提取的后續(xù)處理
在分離出儀表尾號之后,就需要按PID和儀表尾號進(jìn)行順序,目的就是要把同一個回路的一次儀表,或者一次儀表和二次儀表排序。利用自編軟件,按照每張PID的尾號進(jìn)行排序,這樣就把相同尾號的儀表按照順序排列起來。把不同回路之間用空白行隔開,這就使得相同的各個儀表回路獨(dú)立顯示在Excel中,達(dá)到儀表索引分回路的要求。然后按照自編軟件,就地儀表上下行需要增加空白行;變送器要放在回路的第一行;還有可能會把聯(lián)鎖號放在回路最后一行。最后要用軟件把插入空白行的PID列補(bǔ)齊,因為后續(xù)工作不允許此PID列出現(xiàn)空白。
這種方式的潛在缺點有幾種:
首先,是可能一次儀表可能排在二次儀表之后,因為排序是按照字母的順序,例如TIA就會排在TT的前面,因為比較第一個字母T沒有區(qū)別,第二個字母I比T靠前,而實際上TIA要排在TT的后面。這個可以通過軟件來實現(xiàn)自動排列,即讓TT都排在每個回路的第一行。
其次,尾號相同但并不是同一個回路的儀表被歸為一個回路,因為排序過程并不知道哪些相同尾號是一個回路,默認(rèn)它們都是一個回路;
綜上所述,如果儀表設(shè)計人員發(fā)現(xiàn)每個儀表回路的尾號都不一樣,那可 以考慮采用一起提取的方法,否則就要考慮下面的方法。
3.2分別提取的后續(xù)處理
與3.1中一次儀表和二次儀表一起提取的方式不同,此種方式是按照框選范圍內(nèi)的數(shù)量,分別提取一次儀表和二次儀表。然后按照自編軟件,先把各個一次儀表之間用空白行隔開,之后要用軟件把插入空白行的PID列補(bǔ)齊,因為后續(xù)工作不允許此PID列出現(xiàn)空白,這就使得相同的各個儀表回路的一次儀表獨(dú)立顯示在Excel中,達(dá)到儀表索引初步分回路的要求。最后利用二次儀表尋找與之最近的一次儀表的距離,把二次儀表插入到一次儀表的下方。
這種方法的優(yōu)點有如下幾種:
首先,可以有效規(guī)避相同尾號但是不同回路的儀表被歸為一個回路;
其次,可以防止二次儀表被排在一次儀表的上面;
再次,相同回路但是不同尾號的一次、二次儀表會被放到一個回路中。
缺點:因為是按照距離最近原則給二次儀表尋找一次儀表,所以是有可能會出現(xiàn)二次儀表尋找的相鄰的其它回路的一次儀表,但這種情況從實際操作中看極少,這一點需要儀表設(shè)計人員注意和檢查。
4、一次儀表和二次儀表尾號不同
在大量的各種化工PID中,一次、二次儀表尾號不同的情況還是比較少出現(xiàn),如果出現(xiàn)就需要采用下面的方式。
4.1分別提取的后續(xù)處理
這個方法其實與3.2完全一樣,在此不再重復(fù)贅述。
5、整合聯(lián)鎖號
步驟3或4都已經(jīng)完成了一次儀表和二次儀表的整合工作,接下來就需要把較為復(fù)雜的儀表聯(lián)鎖號整合進(jìn)儀表回路中。因為一臺儀表可能包括不止 一個聯(lián)鎖,如何讓這些聯(lián)鎖號都能被找到并且插入到最近的儀表位號,這里設(shè)置了一個聯(lián)鎖間最大距離值,即如果相鄰聯(lián)鎖距離在設(shè)定范圍之內(nèi),都被歸為一個聯(lián)鎖回路,每個聯(lián)鎖號都尋找與之在距離之內(nèi)的聯(lián)鎖號,所有符合條件的聯(lián)鎖號合成為一個聯(lián)鎖組,這個聯(lián)鎖組的每個聯(lián)鎖號與對應(yīng)PID中的每個儀表位號進(jìn)行距離比較,距離最近的儀表位號就作為參考點,整個聯(lián)鎖組按照距離遠(yuǎn)近的順序被插入到這個最近的儀表位號下面。這個儀表位號可能是一次儀表,也可能是二次儀表。
如果要求聯(lián)鎖組必須插入到二次儀表下方也可以容易實現(xiàn),就是6和7步驟中的分別提取的一次儀表和二次儀表不先進(jìn)行混合,即二次儀表不先插入到一次儀表下方。就是先執(zhí)行一次儀表與聯(lián)鎖組的混合,即聯(lián)鎖組插入到最近的一次儀表下方,然后再執(zhí)行二次儀表插入到一次儀表的下方,這樣就實現(xiàn)了儀表索引回路的順序要求:一次儀表,二次儀表,聯(lián)鎖號等。
如果設(shè)置聯(lián)鎖距離為0,則每個聯(lián)鎖號都是獨(dú)立的,它們會分別尋找最近的儀表位號,然后插入到其下方。利用軟件,可以實現(xiàn)每個一次儀表下面的二次儀表和聯(lián)鎖號都按照與一次儀表由近及遠(yuǎn)的距離排序,這就基本完成儀表索引中儀表位號的整理。軟件中,設(shè)置為0的這種方式也是應(yīng)用在處理分別提取一次儀表和二次儀表的插入操作中。接下來就將進(jìn)行儀表管線號和儀表設(shè)備號的導(dǎo)入。
6、處理管線和設(shè)備列表
儀表索引中包括一次儀表、二次儀表、聯(lián)鎖號、PID號、管線號、設(shè)備號,之前的步驟已經(jīng)完成了一半的工作,因為儀表管線號、設(shè)備號等這些信息無法直接與所在管線的儀表建立聯(lián)系,故需要參照PID,來給每臺儀表引用所在的管線號、設(shè)備號,下面的工作省卻了從PID中雙擊、復(fù)制和粘貼的工作量,減少了錯誤的發(fā)生。
下面就是如何把1.3和1.4中的管線號和設(shè)備號列表整合進(jìn)儀表索引中。
6.1導(dǎo)入管線號
每張PID中有很多的管線號,如何利用下拉列表的方式給每臺儀表選擇正確的管線號是非常重要的,因為4.3中提取管線號的數(shù)據(jù)源是包含PID號的,所以利用軟件把每張PID的所有管線號都賦給每臺儀表的下拉列表中,之后的工作就很簡單了,利用ALT+↓從下拉列表中選擇儀表管線號;如果需要增加或修改下拉列表中沒有的管線號,使用ALT+D,L調(diào)出數(shù)據(jù)有效性界面,刪除限制即可修改,對于沒有進(jìn)行選擇的儀表位號或者聯(lián)鎖號,不用去清除,在所有管線號被選擇完畢后清除Excel的數(shù)據(jù)有效性即可完成管線號的導(dǎo)入工作。
6.2導(dǎo)入設(shè)備號
方法同6.1。
7、后續(xù)工作
當(dāng)一次儀表、二次儀表、聯(lián)鎖號、PID號、管線號和設(shè)備號都已經(jīng)體現(xiàn)在儀表索引中,再進(jìn)行一次仔細(xì)全面的檢查,通過適量的抽查來發(fā)現(xiàn)問題,不同回路之間的空白行用清晰的顏色標(biāo)識,就可以交出成品文件了。
8、注意事項
考慮到提取儀表位號會炸開整張圖,并且會對提取的儀表位號,儀表管線號標(biāo)注顏色,所以在使用軟件操作前一定要備份PID。
在1.1中,因為需要炸開潛在的圖塊,可能會存在一種情況,即圖簽炸開后分成大量的實體,由于圖簽中可能包括文本、線段、弧等,這對程序執(zhí)行影響較大,程序速度也會變得較慢,這種情況下就需要利用軟件自動刪除每張PID的圖簽。如果圖簽都是通過外部插入的方式,那么只需要刪除文件夾中的圖簽文件即可??梢韵葴y試一張圖,如果炸開圖簽后對軟件執(zhí)行速度影響不大,那就無需刪除圖簽的步驟。
9、方案比較
傳統(tǒng)方式中,儀表設(shè)計人員要補(bǔ)充工藝條件中缺失的儀表位號和管線號,除了手工打開每張PID,雙擊文本、復(fù)制粘貼到Excel中,沒有別的辦法,重復(fù)的手工操作容易出錯,花費(fèi)大量的時間去做簡單重復(fù)但又非常重要的工作,經(jīng)常會出現(xiàn)拷貝錯誤,忘記該拷貝哪個儀表位號等情況,在報價階段,F(xiàn)EED(Front End Engineering Design)階段,以及初步設(shè)計階段中,都需要儀表專業(yè)根據(jù)工藝條件設(shè)計儀表索引,時間緊要求高,如何能夠減輕設(shè)計人員勞動負(fù)荷,提高設(shè)計質(zhì)量,尤其是在公司當(dāng)前群攬項目,需要加快報價速度的時候。
該軟件由于自適應(yīng)較強(qiáng),可以批量處理許多PID,提取的工作完全就交給了它,設(shè)計人員只需負(fù)責(zé)檢查,修正等前期工作,就可以讓之前人工所負(fù)責(zé)的工作讓該軟件完成,由于前期軟件處理結(jié)果準(zhǔn)確全面,給后續(xù)的工作帶來較大的便利,這樣準(zhǔn)確的信息獲取還可以作為基礎(chǔ),來與工藝條件進(jìn)行對比,進(jìn)而發(fā)現(xiàn)工藝條件是否準(zhǔn)確,如果工藝條件有錯誤,這樣的對比結(jié)果就可以提給工藝進(jìn)行核查。對儀表專業(yè)本身是節(jié)能增效,對工藝專業(yè)是查缺補(bǔ)漏。
綜上所述,利用自編軟件,實現(xiàn)對PID中所有儀表位號,以及對所有管線號的提取,功能全面,適用性強(qiáng),能滿足各種項目的不同需求,為儀表索引,以及儀表數(shù)據(jù)表的制作打下堅實的基礎(chǔ),可以較好的減輕儀表設(shè)計人員的勞動強(qiáng)度,提高了生產(chǎn)效率。
本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
本領(lǐng)域普通技術(shù)人員可以理解:實施例中的裝置中的模塊可以按照實施例描述分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步 拆分成多個子模塊。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍。