一種油氣井參數采集方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及油氣采集領域,特別是涉及一種油氣井參數采集方法和系統(tǒng)。
【背景技術】
[0002]目前,油氣井(包括石油、天然氣、煤層氣、頁巖氣和致密砂巖氣等)的參數采集,包括人工采集參數和通過油氣井參數采集系統(tǒng)實現參數的自動化采集兩種,其中,自動化采集的方式中,油氣井參數采集系統(tǒng)通過需要采集的參數安裝相應的傳感器或智能儀表采集初級的參數數據,然后由專門的控制系統(tǒng)周期性讀取每一個傳感器或智能儀表中初級的參數數據后生成目標物理參數數據,從而達到替代人工的目的,此種方式的優(yōu)點是可以大大降低人力消耗,同時可以提高參數的采集頻度,并且為自動控制創(chuàng)造了條件。
[0003]現有技術中的油氣井參數采集系統(tǒng)中,已經預定義了其所包括的參數項,一般的,參數項可以包括:氣產量、累計氣產量、氣體溫度、液體產量、累計產液量、液體溫度、井下溫度、井底流壓、套壓、管線壓力、泵轉速、電機電壓、電機電流、電機頻率、電機轉速等,這些參數項在該油氣井參數采集系統(tǒng)出廠時便已經確定;此外,現有技術中的油氣井參數采集系統(tǒng)所能支持的采集設備(如傳感器和智能儀表)的類型也是確定的,即,只有符合生產廠家規(guī)定的傳感器和智能儀表才能與相應的油氣井參數采集系統(tǒng)配合使用。
[0004]發(fā)明人經過研宄發(fā)現,通過現有技術中油氣井參數采集系統(tǒng)進行油氣井參數的采集方式,至少存在以下缺陷:
[0005]無法根據需求的不同靈活配置不同的采集設備。
【發(fā)明內容】
[0006]本發(fā)明所要解決的技術問題是,提供油氣井參數采集方法和系統(tǒng),以實現可以靈活的配置采集設備的目的,具體的:
[0007]本發(fā)明實施例提供了一種油氣井參數采集方法,包括步驟:
[0008]S11、為每個與控制裝置連接的采集設備建立對應的參數項;所述參數項中的參數數據包括測量值字段和多個預定義的屬性字段,所述屬性字段包括:參數標識字段、端口標識字段、數據類型字段、信號量范圍字段、量程字段和存儲地址字段;所述屬性字段用于表征所述采集設備的屬性;所述測量值字段用于記載所述采集設備所采集的測量值;
[0009]S12、將所述參數項中參數數據的屬性字段的字段值設置為與所述參數項所對應的采集設備的屬性適配;
[0010]S13、所述控制裝置獲取所述采集設備所采集的測量值,以所述測量值為測量值字段內容,與所述屬性字段組成所述采集設備所對應的參數項中的參數數據。
[0011]優(yōu)選的,在本發(fā)明實施例中,所述預定義的屬性字段,還包括:
[0012]參數名稱字段、設備標識字段、設備數據類型字段、指令類型字段和Endian方式類型字段中的一種或任意種的組合。
[0013]優(yōu)選的,在本發(fā)明實施例中,還包括步驟:
[0014]當所述采集設備所采集的數據或信號與預設的通訊協(xié)議類型不符時,通過與所述采集設備對應的轉換設備將所述采集數據或信號轉換為預設協(xié)議的測量值。
[0015]優(yōu)選的,在本發(fā)明實施例中,所述預設的通訊協(xié)議包括:
[0016]Modbus 協(xié)議。
[0017]優(yōu)選的,在本發(fā)明實施例中,所述控制裝置獲取所述采集設備所采集的測量值,以所述測量值為測量值字段內容,與所述屬性字段組成所述采集設備所對應的參數項中的參數數據,包括:
[0018]S21、根據所述參數項中的所述屬性字段,生成用于獲取與該參數項對應采集設備的參數數據的Modbus讀寄存器指令;
[0019]S22、將所述Modbus讀寄存器指令發(fā)送至與所述采集設備對應的端口 ;
[0020]S23、接收所述采集設備返回的測量值;
[0021]S24、將所述測量值記載至所述參數數據中的所述測量值字段;
[0022]S25、將所述測量值字段與所述屬性字段共同組成為所述參數數據并保存。
[0023]優(yōu)選的,在本發(fā)明實施例中,當所述控制裝置包括下位機和上位機時,還包括步驟:
[0024]所述下位機組成所述參數數據后,將所述參數數據傳輸至所述上位機;
[0025]所述上位機根據所述參數數據所包括的測量值字段和多個預定義的屬性字段解析所述參數數據,將所述測量值字段中的測量值與對應的采集設備關聯(lián)。
[0026]在本申請的另一面,還提供了一種油氣井參數采集系統(tǒng),包括控制裝置,和,與所述控制裝置連接通訊的多個采集設備;
[0027]所述控制裝置包括:
[0028]參數項配置單元,用于為每個所述采集設備建立對應的參數項;所述參數項中的參數數據包括測量值字段和多個預定義的屬性字段,所述屬性字段包括:參數標識字段、端口標識字段、數據類型字段、信號量范圍字段、量程字段和存儲地址字段;所述屬性字段用于表征所述采集設備的屬性;所述測量值字段用于記載所述采集設備所采集的測量值;
[0029]屬性設置單元,用于將所述參數項中參數數據的屬性字段的字段值設置為與所述參數項所對應的采集設備的屬性適配;
[0030]數據生成單元,用于獲取所述采集設備所采集的測量值,以所述測量值為測量值字段內容,與所述屬性字段組成所述采集設備所對應的參數項中的參數數據。
[0031]優(yōu)選的,在本發(fā)明實施例中,所述預定義的屬性字段,還包括:
[0032]參數名稱字段、設備標識字段、設備數據類型字段、指令類型字段和Endian方式類型字段中的一種或任意種的組合。
[0033]優(yōu)選的,在本發(fā)明實施例中,還包括:
[0034]協(xié)議轉換單元,用于當所述采集設備所的采集數據與預設的通訊協(xié)議類型不符時,通過與所述采集設備對應的轉換設備將所述采集數據轉換為預設協(xié)議的測量值。
[0035]優(yōu)選的,在本發(fā)明實施例中,所述預設的通訊協(xié)議包括:
[0036]Modbus 協(xié)議。
[0037]優(yōu)選的,在本發(fā)明實施例中,所述數據生成單元包括,包括:
[0038]指令生成模塊,用于根據所述參數項中的所述屬性字段,生成用于獲取與該參數項對應采集設備的參數數據的Modbus讀寄存器指令;
[0039]指令發(fā)送模塊,用于將所述Modbus讀寄存器指令發(fā)送至與所述采集設備對應的端口 ;
[0040]測量值接收模塊,用于接收所述采集設備返回的測量值;
[0041]測量值記載模塊,用于將所述測量值記載至所述參數數據中的所述測量值字段;
[0042]數據合成模塊,用于將所述測量值字段與所述屬性字段共同組成為所述參數數據并保存。
[0043]優(yōu)選的,在本發(fā)明實施例中,所述控制裝置包括下位機和上位機:
[0044]所述下位機用于組成所述參數數據,并將將所述參數數據傳輸至所述上位機;
[0045]所述上位機用于根據所述參數數據所包括的測量值字段和多個預定義的屬性字段解析所述參數數據,將所述測量值字段中的測量值與對應的采集設備關聯(lián)。
[0046]從上述技術方案可以看出,在本申請中,通過預先設定參數項中的參數數據的格式,使得在為每個與控制裝置連接的采集設備建立對應的參數項后,可以根據每個采集設備的自身屬性的不同,設置其參數項中的預定義的屬性字段,這樣,在將采集到的該采集設備的測量值與屬性字段組合后,就可以形成完整的參數數據,由于組合形成的參數數據中包括了該采集設備對應參數標識、端口標識、數據類型、信號量范圍、量程字段、設備標識和存儲地址等數據,從而獲得了該參數數據中的數據分析處理設備可以正確的解析出該參數數據中測量值所對應采集設備,獲取端口,以及,該測量值的數值含義等信息。
[0047]由上述油氣井參數采集方法可以得知,通過本發(fā)明實施例,可以根據需要自由選擇采集設備種類和數量,然后為選擇的采集設備按照預定的格式建立對應的參數項后,根據每個采集設備的自身屬性的不同,在其參數項中的預定義的屬性字段,輸入對應的字段值;這樣在將采集到的該采集設備的測量值與屬性字段組合