后,就可以形成完整的參數(shù)數(shù)據(jù);由于無論是哪種采集設(shè)備,均可以通過本發(fā)明實(shí)施例中的方式,使通過該采集設(shè)備所采集的測量值而組成的參數(shù)數(shù)據(jù)可以正確的解析,因此,本發(fā)明實(shí)施例可以有效的增加配置傳感器或智能儀表等采集設(shè)備的靈活性。
[0048]本發(fā)明實(shí)施例的有益效果還可以具體描述為:
[0049]根據(jù)每個油氣井中采集設(shè)備的配置數(shù)量,本申請中的參數(shù)項(xiàng)的數(shù)量可按照使用者的需求自行進(jìn)行參數(shù)項(xiàng)的增減和設(shè)置,不需要油氣井參數(shù)采集系統(tǒng)的生產(chǎn)廠家來修改系統(tǒng)設(shè)計(jì),從而解除了油氣井參數(shù)采集系統(tǒng)與油氣井本身的耦合關(guān)系,從而節(jié)省了使用者時間和安裝費(fèi)用。
[0050]此外,當(dāng)油氣井改變設(shè)備配置或井型配置時,使用者可以方便的通過調(diào)整參數(shù)項(xiàng)來改系統(tǒng)設(shè)計(jì),而不必等待生產(chǎn)廠家來修改系統(tǒng)設(shè)計(jì)從而節(jié)省了使用者的維護(hù)成本。
[0051]進(jìn)一步的,由于通過本發(fā)明實(shí)施例,對傳感器或者智能儀表這些采集設(shè)備的具體種類和型號無選擇性,即,任何類型的傳感器或智能儀表均可以與油氣井參數(shù)采集系統(tǒng)組網(wǎng)使用,所以解除了油氣井參數(shù)采集系統(tǒng)與特定的設(shè)備的綁定關(guān)系;從而對于使用者而言,擴(kuò)大了傳感器或智能儀表等采集設(shè)備的選擇范圍,從而有利于優(yōu)化系統(tǒng)設(shè)計(jì)和降低成本;對于油氣井參數(shù)采集系統(tǒng)的生產(chǎn)廠家而言則節(jié)省了工作量,可做到一次設(shè)計(jì)適應(yīng)所有采集設(shè)備。
【附圖說明】
[0052]為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0053]圖1為本申請中所述油氣井參數(shù)采集方法的步驟示意圖;
[0054]圖2為本申請中所述油氣井參數(shù)采集方法的又一步驟示意圖;
[0055]圖3為本申請中所述油氣井參數(shù)采集系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0057]為了實(shí)現(xiàn)可以靈活的配置采集設(shè)備的目的,本發(fā)明實(shí)施例提供了一種油氣井參數(shù)采集方法,如圖1所示,包括步驟:
[0058]S11、為每個與控制裝置連接的采集設(shè)備建立對應(yīng)的參數(shù)項(xiàng);參數(shù)項(xiàng)中的參數(shù)數(shù)據(jù)包括測量值字段和多個預(yù)定義的屬性字段,屬性字段包括:參數(shù)標(biāo)識字段、端口標(biāo)識字段、數(shù)據(jù)類型字段、信號量范圍字段、量程字段和存儲地址字段;屬性字段用于表征采集設(shè)備的屬性;測量值字段用于記載采集設(shè)備所采集的測量值;
[0059]在本申請中,所述控制裝置可以為具有數(shù)據(jù)處理能力的計(jì)算機(jī),或者,還可以是由上位機(jī)和下位機(jī)聯(lián)合構(gòu)成,其中,下位機(jī)是指設(shè)于油氣井現(xiàn)場、用于根據(jù)各采集設(shè)備生成參數(shù)數(shù)據(jù)采集,和,對油氣井設(shè)備進(jìn)行控制的控制器,具體可以是可編程邏輯控制器(PLC)或工控計(jì)算機(jī);上位機(jī)是指與下位機(jī)通過某種方式實(shí)現(xiàn)數(shù)據(jù)通信的計(jì)算機(jī)系統(tǒng),可以與多個下位機(jī)通信,通過與分別處于多個油氣井中的多個下位機(jī)之間的數(shù)據(jù)通訊,從而可以對接收到的數(shù)據(jù)進(jìn)行相應(yīng)的處理,或是通過向下位機(jī)發(fā)送控制指令,以實(shí)現(xiàn)對于相應(yīng)采集設(shè)備的控制。此外,本申請中的采集設(shè)備具體可以是各種用于采集參數(shù)的傳感器和智能儀表。
[0060]在本申請中,每個與控制裝置連接的采集設(shè)備,均要在控制裝置中建立對應(yīng)參數(shù)項(xiàng),比如氣體溫度傳感器的氣溫參數(shù)項(xiàng),或是,液體溫度傳感器的液溫參數(shù)項(xiàng)等;油氣井中的每個采集設(shè)備均有對應(yīng)的參數(shù)項(xiàng),本申請中的參數(shù)項(xiàng)具有統(tǒng)一的格式,即,參數(shù)項(xiàng)中的參數(shù)數(shù)據(jù)包括測量值字段和多個預(yù)定義的屬性字段,其中測量值字段用于記載與該參數(shù)項(xiàng)所對應(yīng)的采集設(shè)備所采集的測量值;而多個預(yù)定義的屬性字段則用于表征該采集設(shè)備的多種屬性。
[0061]屬性字段具體可以包括:參數(shù)標(biāo)識字段、端口標(biāo)識字段、數(shù)據(jù)類型字段、信號量范圍字段、量程字段和存儲地址字段等。其中,
[0062]參數(shù)標(biāo)識字段,用于區(qū)別標(biāo)識該采集設(shè)備的參數(shù)數(shù)據(jù),其字段值具體可以是一個編號數(shù)值;
[0063]端口標(biāo)識字段,用于標(biāo)識與參數(shù)數(shù)據(jù)對應(yīng)的采集設(shè)備在與控制裝置連接時,所使用的控制裝置的端口,其字段值具體可以是該端口的端口編號;
[0064]數(shù)據(jù)類型字段用于表明采集設(shè)備所采集的測量值所使用的數(shù)據(jù)類型,具體可以包括單精度浮點(diǎn)、雙精度浮點(diǎn)、16位整數(shù)、無符號16位整數(shù)、32位整數(shù)、無符號32位整數(shù)等;
[0065]信號量范圍字段,用于當(dāng)采集設(shè)備為模擬信號的傳感器時,為該傳感器指定的信號量的范圍;
[0066]量程字段,用于當(dāng)采集設(shè)備為模擬信號的傳感器時,對于為模擬信號的參數(shù)項(xiàng),需要指定參數(shù)數(shù)據(jù)實(shí)際值的范圍;其字段值具體可以參數(shù)數(shù)據(jù)的最小值和參數(shù)數(shù)據(jù)的最大值;其中,參數(shù)數(shù)據(jù)的最小值對應(yīng)信號量的范圍內(nèi)的最小值,參數(shù)數(shù)據(jù)的最大值對應(yīng)信號量的范圍內(nèi)的最大值,控制裝置通過測量值、量程和信號量范圍可以計(jì)算實(shí)際的采集值;
[0067]存儲地址字段,用于記載采集設(shè)備所采集的測量值的存儲地址。
[0068]S12、將參數(shù)項(xiàng)中參數(shù)數(shù)據(jù)的屬性字段的字段值設(shè)置為與參數(shù)項(xiàng)所對應(yīng)的采集設(shè)備適配;
[0069]在建立的與采集設(shè)備對應(yīng)的參數(shù)項(xiàng)后,就可以通過該采集設(shè)備的屬性來設(shè)置該參數(shù)項(xiàng)中的各個預(yù)定義的屬性字段了,具體的可以包括:
[0070]可以按照參數(shù)項(xiàng)的建立先后順序,將編號值作為參數(shù)標(biāo)識字段的字段值;然后,根據(jù)該采集設(shè)備占用的端口號,來設(shè)置標(biāo)識字段的字段值;然后,根據(jù)采集設(shè)備的所采集測量值的數(shù)據(jù)類型設(shè)置數(shù)據(jù)類型字段中的字段值;當(dāng)采集設(shè)備為模擬信號的傳感器時,還需要設(shè)置該采集設(shè)備的信號量范圍字段和量程字段,最后,為了可以獲取到采集設(shè)備的測量值,還需要在存儲地址字段設(shè)置該采集設(shè)備采集測量值的存儲地址;在本申請中,設(shè)置參數(shù)項(xiàng)中的各個預(yù)定義的屬性字段的具體順序可以根據(jù)本領(lǐng)域人員的需要自行排列,在此并不做具體的限定。
[0071]由于采集設(shè)備的種類具有多樣化,不但其采集的信號有數(shù)字?jǐn)?shù)據(jù)和模擬量信號之分,各采集設(shè)備所能支持的通訊協(xié)議也是可能不同的,為此,為了可以使控制裝置可以同時與多種各采集設(shè)備進(jìn)行通訊,可以預(yù)設(shè)通訊協(xié)議類型,然后通過為每個與預(yù)設(shè)的通訊協(xié)議類型不符的采集設(shè)備設(shè)置轉(zhuǎn)換設(shè)備,來統(tǒng)一各個采集設(shè)備與控制裝置的通訊協(xié)議,從而可以將采集設(shè)備所采集的采集數(shù)據(jù)或信號轉(zhuǎn)換為預(yù)設(shè)協(xié)議的測量值。
[0072]由于Modbus協(xié)議是應(yīng)用最廣泛的工業(yè)現(xiàn)場總線協(xié)議之一,所以很多的智能儀表支持Modbus協(xié)議;為了減少協(xié)議的轉(zhuǎn)換,在本申請中,優(yōu)選的將各采集設(shè)備與控制裝置的通訊協(xié)議預(yù)設(shè)為Modbus協(xié)議,即,將預(yù)設(shè)的通訊協(xié)議設(shè)置為Modbus協(xié)議;這樣,在本申請中,采集設(shè)備的種類具體可以包括有:支持Modbus協(xié)議的智能儀表、不支持Modbus協(xié)議的智能儀表,以及,采集模擬信號的傳感器;為了統(tǒng)一通訊協(xié)議,轉(zhuǎn)換設(shè)備可以設(shè)置為:每個不支持Modbus協(xié)議的智能儀表通過一個對應(yīng)的多路Modbus協(xié)議轉(zhuǎn)換模塊,將該智能儀表所采集的初始數(shù)據(jù)轉(zhuǎn)換為符合Modbus協(xié)議的測量值,對于采集模擬信號的傳感器,則需要模數(shù)轉(zhuǎn)換模塊將該傳感器所采集的模擬信號轉(zhuǎn)換成符合Modbus協(xié)議的數(shù)字信號(即,測量值);在實(shí)際應(yīng)用中,一個模數(shù)轉(zhuǎn)換模塊可以支持多個采集模擬信號的傳感器,以節(jié)約成本。經(jīng)過上述設(shè)置,可以從物理上確??刂蒲b置能與所有的傳感器和智能儀表以Modbus協(xié)議進(jìn)行通信。
[0073]當(dāng)將各采集設(shè)備與控制裝置的通訊協(xié)議預(yù)設(shè)為Modbus協(xié)議時,優(yōu)選的,預(yù)定義的屬性字段,還可以包括參數(shù)名稱字段、設(shè)備標(biāo)識字段、設(shè)備數(shù)據(jù)類型字段、指令類型字段和Endian方式類型字段中的一種或任意種的組合,其中:
[0074]參數(shù)名稱字段可以作為用于在人機(jī)交互界面中,用于標(biāo)識參數(shù)項(xiàng)的友好名