專(zhuān)利名稱(chēng):遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)采集系統(tǒng)及方法,尤其涉及一種遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)及方法。
背景技術(shù):
SCADA(Supervisory Control And Data Acquisition,數(shù)據(jù)采集與監(jiān)視控制)系 統(tǒng)是以計(jì)算機(jī)為基礎(chǔ)的生產(chǎn)過(guò)程控制與調(diào)度自動(dòng)化系統(tǒng),它可以對(duì)現(xiàn)場(chǎng)的運(yùn)行設(shè)備進(jìn)行監(jiān) 視和控制,以實(shí)現(xiàn)數(shù)據(jù)采集、設(shè)備控制、測(cè)量、參數(shù)調(diào)節(jié)以及各類(lèi)信號(hào)報(bào)警等功能。
但是,目前的SCADA監(jiān)控軟件只能針對(duì)某一特定的設(shè)備進(jìn)行數(shù)據(jù)采集與監(jiān)控。如 果需要監(jiān)控的設(shè)備種類(lèi)繁多,由于每種設(shè)備所使用的通信協(xié)議和數(shù)據(jù)傳輸協(xié)議不一致,則 需要針對(duì)每一種設(shè)備分別進(jìn)行編程,設(shè)計(jì)出不同的SCADA監(jiān)控軟件,造成資源浪費(fèi)。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種遠(yuǎn)程數(shù)據(jù)采集系統(tǒng),其可將不同設(shè)備的通信協(xié)議 和數(shù)據(jù)傳輸協(xié)議分別封裝成統(tǒng)一的接口,通過(guò)統(tǒng)一的接口訪問(wèn)不同的設(shè)備。此外,還有必要提供一種遠(yuǎn)程數(shù)據(jù)采集方法,其可將不同設(shè)備的通信協(xié)議和數(shù)據(jù) 傳輸協(xié)議分別封裝成統(tǒng)一的接口,通過(guò)統(tǒng)一的接口訪問(wèn)不同的設(shè)備。一種遠(yuǎn)程數(shù)據(jù)采集系統(tǒng),包括一個(gè)或多個(gè)SCADA服務(wù)器、數(shù)據(jù)轉(zhuǎn)換器和智能儀表, 該數(shù)據(jù)轉(zhuǎn)換器與SCADA服務(wù)器和智能儀表相連,其特征在于,該SCADA服務(wù)器包括參數(shù)設(shè) 置模塊,用于設(shè)置數(shù)據(jù)采集參數(shù),該數(shù)據(jù)采集參數(shù)包括監(jiān)控周期、待監(jiān)控設(shè)備的地址、每個(gè) 設(shè)備的檢測(cè)項(xiàng)目及每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值;指令發(fā)送模塊,用于每隔一個(gè)監(jiān)控周期,根據(jù)待 監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的通信接口中選取對(duì)應(yīng)的通信協(xié)議,通過(guò)數(shù)據(jù)轉(zhuǎn)換器發(fā)送數(shù)據(jù)采集 指令至智能儀表;所述智能儀表根據(jù)待監(jiān)控設(shè)備的地址和檢測(cè)項(xiàng)目采集每個(gè)待監(jiān)控設(shè)備的 數(shù)據(jù),然后將采集到的數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換器返回至SCADA服務(wù)器;所述SCADA服務(wù)器還包括 數(shù)據(jù)分析模塊,用于根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的數(shù)據(jù)傳輸協(xié)議接口中選取對(duì)應(yīng)的數(shù)據(jù) 傳輸協(xié)議,接收數(shù)據(jù)轉(zhuǎn)換器傳回的采集數(shù)據(jù),并對(duì)采集的數(shù)據(jù)進(jìn)行校驗(yàn);數(shù)據(jù)存儲(chǔ)模塊,用 于對(duì)校驗(yàn)成功的數(shù)據(jù)進(jìn)行存儲(chǔ);所述數(shù)據(jù)分析模塊,還用于根據(jù)預(yù)先設(shè)置的每個(gè)檢測(cè)項(xiàng)目 的標(biāo)準(zhǔn)值判斷采集的數(shù)據(jù)是否異常,如果出現(xiàn)異常,則發(fā)送報(bào)警信息到監(jiān)控中心和用戶端?!N遠(yuǎn)程數(shù)據(jù)采集方法,該方法包括如下步驟于SCADA服務(wù)器中設(shè)置數(shù)據(jù)采集 參數(shù),該數(shù)據(jù)采集參數(shù)包括監(jiān)控周期、待監(jiān)控設(shè)備的地址、每個(gè)設(shè)備的檢測(cè)項(xiàng)目及每個(gè)檢測(cè) 項(xiàng)目的標(biāo)準(zhǔn)值;每隔一個(gè)監(jiān)控周期,根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的通信接口中選取對(duì)應(yīng) 的通信協(xié)議,通過(guò)數(shù)據(jù)轉(zhuǎn)換器發(fā)送數(shù)據(jù)采集指令至智能儀表;智能儀表根據(jù)待監(jiān)控設(shè)備的 地址和檢測(cè)項(xiàng)目采集每個(gè)待監(jiān)控設(shè)備的數(shù)據(jù),然后將采集到的數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換器返回至 SCADA服務(wù)器;SCADA服務(wù)器根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的數(shù)據(jù)傳輸協(xié)議接口中選取對(duì) 應(yīng)的數(shù)據(jù)傳輸協(xié)議,接收數(shù)據(jù)轉(zhuǎn)換器傳回的采集數(shù)據(jù),并對(duì)采集的數(shù)據(jù)進(jìn)行校驗(yàn),存儲(chǔ)校驗(yàn) 成功的數(shù)據(jù);SCADA服務(wù)器根據(jù)預(yù)先設(shè)置的每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值判斷采集的數(shù)據(jù)是否異 常,如果出現(xiàn)異常,則發(fā)送報(bào)警信息到監(jiān)控中心和用戶端。
相較于現(xiàn)有技術(shù),所述的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)及方法,可以將不同設(shè)備的通信協(xié)議 和數(shù)據(jù)傳輸協(xié)議分別封裝成統(tǒng)一的接口,通過(guò)統(tǒng)一的接口訪問(wèn)不同的設(shè)備。
圖1是本發(fā)明遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。圖2是圖1中所示SCADA服務(wù)器的功能模塊圖。圖3是本發(fā)明遠(yuǎn)程數(shù)據(jù)采集方法較佳實(shí)施例的流程圖。
具體實(shí)施例方式如圖1所示,是本發(fā)明遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。該系統(tǒng)主要 包括監(jiān)控中心1、一個(gè)或多個(gè)SCADA服務(wù)器2 (本實(shí)施例以2個(gè)為例進(jìn)行說(shuō)明)、數(shù)據(jù)庫(kù)服務(wù) 器3、網(wǎng)絡(luò)服務(wù)器4、用戶端5、數(shù)據(jù)轉(zhuǎn)換器6和智能儀表7,其中,相同的硬件僅標(biāo)記一次。所 述SCADA服務(wù)器2通過(guò)網(wǎng)絡(luò)與監(jiān)控中心1、數(shù)據(jù)庫(kù)服務(wù)器3、網(wǎng)絡(luò)服務(wù)器4和數(shù)據(jù)轉(zhuǎn)換器6相 連,所述數(shù)據(jù)轉(zhuǎn)換器6通過(guò)串口(如RS485接口)與一個(gè)或多個(gè)智能儀表7相連。每個(gè)智 能儀表7與一個(gè)待監(jiān)控的設(shè)備相連(圖1中未示出),用于采集待監(jiān)控設(shè)備的數(shù)據(jù)。其中, 每個(gè)區(qū)域(如區(qū)域1、區(qū)域2、區(qū)域3和區(qū)域4)包括一個(gè)或多個(gè)待監(jiān)控設(shè)備。所述用戶端5通過(guò)Web網(wǎng)頁(yè)訪問(wèn)網(wǎng)絡(luò)服務(wù)器4,從數(shù)據(jù)庫(kù)服務(wù)器3中查詢(xún)數(shù)據(jù),所 述監(jiān)控中心1用于實(shí)時(shí)顯示SCADA服務(wù)器2采集到的數(shù)據(jù)和報(bào)警信息等。所述SCADA服務(wù)器2中安裝有數(shù)據(jù)庫(kù)軟件(如Microsoft SQL Server2000等),用 于存儲(chǔ)采集到的數(shù)據(jù),并將采集到的數(shù)據(jù)備份到數(shù)據(jù)庫(kù)服務(wù)器3中。每隔一段時(shí)間,SCADA 服務(wù)器2通過(guò)數(shù)據(jù)轉(zhuǎn)換器6發(fā)送數(shù)據(jù)采集指令至智能儀表7。智能儀表7將采集的數(shù)據(jù)通 過(guò)數(shù)據(jù)轉(zhuǎn)換器6返回至SCADA服務(wù)器2,SCADA服務(wù)器2對(duì)采集的數(shù)據(jù)進(jìn)行分析并存儲(chǔ)。如 果采集的數(shù)據(jù)有異常,則向監(jiān)控中心1和用戶端5發(fā)送報(bào)警信息。所述SCADA服務(wù)器2中包括有通信接口、數(shù)據(jù)傳輸協(xié)議接口和數(shù)據(jù)存儲(chǔ)接口等。 其中,通信接口將不同設(shè)備的通信協(xié)議封裝在一起,通過(guò)該統(tǒng)一的通信接口可以訪問(wèn)不同 的設(shè)備。數(shù)據(jù)傳輸協(xié)議接口將不同設(shè)備的數(shù)據(jù)傳輸協(xié)議封裝在一起,通過(guò)該統(tǒng)一的數(shù)據(jù)傳 輸協(xié)議接口可以將不同設(shè)備的采集數(shù)據(jù)傳回SCADA服務(wù)器2。數(shù)據(jù)存儲(chǔ)接口將不同設(shè)備的 數(shù)據(jù)存儲(chǔ)協(xié)議封裝在一起,通過(guò)該統(tǒng)一的數(shù)據(jù)存儲(chǔ)接口可以對(duì)不同設(shè)備的采集數(shù)據(jù)進(jìn)行存 儲(chǔ)。在本實(shí)施例中,不同的SCADA服務(wù)器2可以互為代理,即當(dāng)某一區(qū)域的SCADA服務(wù) 器出現(xiàn)故障時(shí),其它區(qū)域的SCADA服務(wù)器可以代理該出現(xiàn)故障的SCADA服務(wù)器進(jìn)行工作。如 圖1所示,當(dāng)A區(qū)的SCADA服務(wù)器出現(xiàn)故障時(shí),B區(qū)的SCADA服務(wù)器可以代理A區(qū)的SCADA 服務(wù)器進(jìn)行工作。如圖2所示,是圖1中所示SCADA服務(wù)器2的功能模塊圖。所述SCADA服務(wù)器2包 括參數(shù)設(shè)置模塊21、指令發(fā)送模塊22、數(shù)據(jù)分析模塊23、數(shù)據(jù)存儲(chǔ)模塊24及報(bào)警模塊25。 本發(fā)明所稱(chēng)的模塊是完成一特定功能的計(jì)算機(jī)程序段,比程序更適合于描述軟件在計(jì)算機(jī) 中的執(zhí)行過(guò)程,因此在本發(fā)明以下對(duì)軟件描述中都以模塊描述。所述參數(shù)設(shè)置模塊21用于設(shè)置數(shù)據(jù)采集參數(shù)并保存成一個(gè)配置文件,該數(shù)據(jù)采 集參數(shù)包括監(jiān)控周期、待監(jiān)控設(shè)備的地址、每個(gè)設(shè)備的檢測(cè)項(xiàng)目及每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值等。舉例而言,如果待監(jiān)控設(shè)備為空壓機(jī),檢測(cè)項(xiàng)目為空壓機(jī)的溫度、壓力和流量,則每次采 集空壓機(jī)的數(shù)據(jù)時(shí)將獲取該空壓機(jī)的溫度、壓力和流量。所述指令發(fā)送模塊22用于每隔一個(gè)監(jiān)控周期,根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的 通信接口中選取對(duì)應(yīng)的通信協(xié)議,通過(guò)數(shù)據(jù)轉(zhuǎn)換器6發(fā)送數(shù)據(jù)采集指令至智能儀表7。舉例 而言,如果待監(jiān)控設(shè)備為空壓機(jī)、監(jiān)控周期為5秒,則每隔5秒的時(shí)間,指令發(fā)送模塊22就 選取RS232/485通訊協(xié)議,通過(guò)數(shù)據(jù)轉(zhuǎn)換器6向智能儀表7發(fā)送一個(gè)數(shù)據(jù)采集指令。所述 數(shù)據(jù)采集指令包括待監(jiān)控設(shè)備的地址和每個(gè)設(shè)備的檢測(cè)項(xiàng)目等。所述數(shù)據(jù)轉(zhuǎn)換器6用于將 該數(shù)據(jù)采集指令的格式轉(zhuǎn)換成智能儀表7所能識(shí)別的格式,在本實(shí)施例中,即指將TCP/IP 格式轉(zhuǎn)換成RS485格式。 智能儀表7接收到數(shù)據(jù)轉(zhuǎn)換器6傳送過(guò)來(lái)的數(shù)據(jù)采集指令后,根據(jù)該指令中包含 的數(shù)據(jù)采集參數(shù)獲取每個(gè)待監(jiān)控設(shè)備檢測(cè)項(xiàng)目對(duì)應(yīng)的數(shù)據(jù),然后將采集到的數(shù)據(jù)通過(guò)數(shù)據(jù) 轉(zhuǎn)換器6返回至SCADA服務(wù)器2。所述數(shù)據(jù)轉(zhuǎn)換器6用于將智能儀表7采集到的數(shù)據(jù)轉(zhuǎn)換 成SCADA服務(wù)器2所能識(shí)別的格式,在本實(shí)施例中,即指將RS485格式轉(zhuǎn)換成TCP/IP格式。 其中,所述智能儀表7是一種用于數(shù)據(jù)采集的設(shè)備,舉例而言,如果待監(jiān)控設(shè)備是空壓機(jī), 則智能儀表7可以是流量計(jì)。所述數(shù)據(jù)分析模塊23用于根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的數(shù)據(jù)傳輸協(xié)議接口中 選取對(duì)應(yīng)的數(shù)據(jù)傳輸協(xié)議,接收數(shù)據(jù)轉(zhuǎn)換器6傳回的采集數(shù)據(jù),并對(duì)采集的數(shù)據(jù)進(jìn)行校驗(yàn)。 舉例而言,如果待監(jiān)控設(shè)備為空壓機(jī),則數(shù)據(jù)分析模塊23就選取Modbus數(shù)據(jù)傳輸協(xié)議,接 收數(shù)據(jù)轉(zhuǎn)換器6傳回的采集數(shù)據(jù)。所述數(shù)據(jù)分析模塊23對(duì)采集的數(shù)據(jù)進(jìn)行校驗(yàn)是指判斷該采集的數(shù)據(jù)是否符合 選取的數(shù)據(jù)傳輸協(xié)議要求。舉例而言,Modbus數(shù)據(jù)傳輸協(xié)議規(guī)定數(shù)據(jù)的開(kāi)頭為1或3,如果 數(shù)據(jù)轉(zhuǎn)換器6傳回的采集數(shù)據(jù)開(kāi)頭不是1或3,則校驗(yàn)失敗,數(shù)據(jù)分析模塊23將丟棄該采集 數(shù)據(jù)。如果數(shù)據(jù)分析模塊23對(duì)采集的數(shù)據(jù)校驗(yàn)成功,則數(shù)據(jù)存儲(chǔ)模塊24根據(jù)待監(jiān)控設(shè) 備的類(lèi)型從統(tǒng)一的數(shù)據(jù)存儲(chǔ)接口中選取對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)協(xié)議,將采集的數(shù)據(jù)存儲(chǔ)在SCADA 服務(wù)器2的本地?cái)?shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)服務(wù)器3中。舉例而言,如果待監(jiān)控設(shè)備為空壓機(jī),數(shù)據(jù)存 儲(chǔ)協(xié)議為XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)協(xié)議,則數(shù)據(jù)存儲(chǔ)模塊24 就選取XML數(shù)據(jù)存儲(chǔ)協(xié)議,將采集的數(shù)據(jù)保存為XML文件。所述數(shù)據(jù)分析模塊23對(duì)采集的 數(shù)據(jù)校驗(yàn)成功是指采集的數(shù)據(jù)符合選取的數(shù)據(jù)傳輸協(xié)議要求。舉例而言,Modbus數(shù)據(jù)傳 輸協(xié)議規(guī)定數(shù)據(jù)的開(kāi)頭為1或3,如果數(shù)據(jù)轉(zhuǎn)換器6傳回的采集數(shù)據(jù)開(kāi)頭是1或3,則校驗(yàn) 成功。所述數(shù)據(jù)分析模塊23還用于根據(jù)參數(shù)設(shè)置模塊21設(shè)置的每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值 判斷采集的數(shù)據(jù)是否異常。如果每個(gè)檢測(cè)項(xiàng)目采集的數(shù)據(jù)都在標(biāo)準(zhǔn)值的范圍內(nèi),則判斷采 集的數(shù)據(jù)符合要求,否則,判斷采集的數(shù)據(jù)異常。舉例而言,假設(shè)參數(shù)設(shè)置模塊21設(shè)置空壓 機(jī)的溫度標(biāo)準(zhǔn)值為[-10°C -40°C ],如果采集的溫度值為42°C,則判斷采集的空壓機(jī)溫度值異常。所述報(bào)警模塊25用于當(dāng)數(shù)據(jù)分析模塊23判斷采集的數(shù)據(jù)出現(xiàn)異常時(shí),發(fā)送報(bào)警 信息到監(jiān)控中心1和用戶端5。所述報(bào)警信息包括出現(xiàn)異常的待監(jiān)控設(shè)備地址和采集的 數(shù)據(jù)等,其中,出現(xiàn)異常的數(shù)據(jù)將以醒目的格式(如標(biāo)記為紅色)顯示。
用戶端5可以登錄網(wǎng)絡(luò)服務(wù)器4,從數(shù)據(jù)庫(kù)服務(wù)器3中獲取SCADA服務(wù)器2采集的 數(shù)據(jù),并打印成報(bào)表。如圖3所示,是本發(fā)明遠(yuǎn)程數(shù)據(jù)采集方法較佳實(shí)施例的流程圖。
步驟S41,參數(shù)設(shè)置模塊21設(shè)置數(shù)據(jù)采集參數(shù)并保存成一個(gè)配置文件,該數(shù)據(jù)采 集參數(shù)包括監(jiān)控周期、待監(jiān)控設(shè)備的地址、每個(gè)設(shè)備的檢測(cè)項(xiàng)目及每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值 等。舉例而言,所述檢測(cè)項(xiàng)目可以是空壓機(jī)的溫度、壓力和流量等。步驟S42,指令發(fā)送模塊22每隔一個(gè)監(jiān)控周期(如5秒鐘),根據(jù)待監(jiān)控設(shè)備的類(lèi) 型從統(tǒng)一的通信接口中選取對(duì)應(yīng)的通信協(xié)議,通過(guò)數(shù)據(jù)轉(zhuǎn)換器6發(fā)送數(shù)據(jù)采集指令至智能 儀表7。所述通信協(xié)議包括RS232/485協(xié)議、TCP/IP協(xié)議等,所述數(shù)據(jù)采集指令包括待監(jiān)控 設(shè)備的地址和每個(gè)設(shè)備的檢測(cè)項(xiàng)目等。所述數(shù)據(jù)轉(zhuǎn)換器6用于將該數(shù)據(jù)采集指令的格式轉(zhuǎn) 換成智能儀表7所能識(shí)別的格式,在本實(shí)施例中,即指將TCP/IP格式轉(zhuǎn)換成RS485格式。步驟S43,智能儀表7接收到數(shù)據(jù)轉(zhuǎn)換器6傳送過(guò)來(lái)的數(shù)據(jù)采集指令后,根據(jù)該指 令中包含的數(shù)據(jù)采集參數(shù)獲取每個(gè)待監(jiān)控設(shè)備檢測(cè)項(xiàng)目對(duì)應(yīng)的數(shù)據(jù),然后將采集到的數(shù)據(jù) 通過(guò)數(shù)據(jù)轉(zhuǎn)換器6返回至SCADA服務(wù)器2。所述數(shù)據(jù)轉(zhuǎn)換器6用于將智能儀表7采集到的 數(shù)據(jù)轉(zhuǎn)換成SCADA服務(wù)器2所能識(shí)別的格式,在本實(shí)施例中,即指將RS485格式轉(zhuǎn)換成TCP/ IP格式。步驟S44,數(shù)據(jù)分析模塊23根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的數(shù)據(jù)傳輸協(xié)議接口 中選取對(duì)應(yīng)的數(shù)據(jù)傳輸協(xié)議,接收數(shù)據(jù)轉(zhuǎn)換器6傳回的采集數(shù)據(jù),并對(duì)采集的數(shù)據(jù)進(jìn)行校 驗(yàn)。舉例而言,所述數(shù)據(jù)傳輸協(xié)議包括=Modbus數(shù)據(jù)傳輸協(xié)議、Unmodbus數(shù)據(jù)傳輸協(xié)議和 Modbus-TCP數(shù)據(jù)傳輸協(xié)議等。所述數(shù)據(jù)分析模塊23對(duì)采集的數(shù)據(jù)進(jìn)行校驗(yàn)是指判斷該采集的數(shù)據(jù)是否符合 選取的數(shù)據(jù)傳輸協(xié)議要求。舉例而言,Modbus數(shù)據(jù)傳輸協(xié)議規(guī)定數(shù)據(jù)的開(kāi)頭為1或3,如果 數(shù)據(jù)轉(zhuǎn)換器6傳回的采集數(shù)據(jù)開(kāi)頭不是1或3,則校驗(yàn)失敗,數(shù)據(jù)分析模塊23將丟棄該采集 數(shù)據(jù)。如果數(shù)據(jù)分析模塊23對(duì)采集的數(shù)據(jù)校驗(yàn)成功,則數(shù)據(jù)存儲(chǔ)模塊24根據(jù)待監(jiān)控設(shè) 備的類(lèi)型從統(tǒng)一的數(shù)據(jù)存儲(chǔ)接口中選取對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)協(xié)議,將采集的數(shù)據(jù)存儲(chǔ)在SCADA 服務(wù)器2的本地?cái)?shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)服務(wù)器3中。所述數(shù)據(jù)分析模塊23對(duì)采集的數(shù)據(jù)校驗(yàn)成 功是指采集的數(shù)據(jù)符合選取的數(shù)據(jù)傳輸協(xié)議要求。舉例而言,Modbus數(shù)據(jù)傳輸協(xié)議規(guī)定 數(shù)據(jù)的開(kāi)頭為1或3,如果數(shù)據(jù)轉(zhuǎn)換器6傳回的采集數(shù)據(jù)開(kāi)頭是1或3,則校驗(yàn)成功。步驟S45,數(shù)據(jù)分析模塊23根據(jù)參數(shù)設(shè)置模塊21設(shè)置的每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值判 斷采集的數(shù)據(jù)是否異常。如果每個(gè)檢測(cè)項(xiàng)目采集的數(shù)據(jù)都在標(biāo)準(zhǔn)值的范圍內(nèi),則判斷采集 的數(shù)據(jù)符合要求,否則,判斷采集的數(shù)據(jù)異常,執(zhí)行步驟S46。步驟S46,報(bào)警模塊25發(fā)送報(bào)警信息到監(jiān)控中心1和用戶端5。所述報(bào)警信息包 括出現(xiàn)異常的待監(jiān)控設(shè)備地址和采集的數(shù)據(jù)等,其中,出現(xiàn)異常的數(shù)據(jù)將以醒目的格式 (如標(biāo)記為紅色)顯示。最后應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照 較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的 技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
一種遠(yuǎn)程數(shù)據(jù)采集方法,其特征在于,該方法包括如下步驟于SCADA服務(wù)器中設(shè)置數(shù)據(jù)采集參數(shù),該數(shù)據(jù)采集參數(shù)包括監(jiān)控周期、待監(jiān)控設(shè)備的地址、每個(gè)設(shè)備的檢測(cè)項(xiàng)目及每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值;每隔一個(gè)監(jiān)控周期,根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的通信接口中選取對(duì)應(yīng)的通信協(xié)議,通過(guò)數(shù)據(jù)轉(zhuǎn)換器發(fā)送數(shù)據(jù)采集指令至智能儀表;智能儀表根據(jù)待監(jiān)控設(shè)備的地址和檢測(cè)項(xiàng)目采集每個(gè)待監(jiān)控設(shè)備的數(shù)據(jù),然后將采集到的數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換器返回至SCADA服務(wù)器;SCADA服務(wù)器根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的數(shù)據(jù)傳輸協(xié)議接口中選取對(duì)應(yīng)的數(shù)據(jù)傳輸協(xié)議,接收數(shù)據(jù)轉(zhuǎn)換器傳回的采集數(shù)據(jù),并對(duì)采集的數(shù)據(jù)進(jìn)行校驗(yàn),存儲(chǔ)校驗(yàn)成功的數(shù)據(jù);及SCADA服務(wù)器根據(jù)預(yù)先設(shè)置的每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值判斷采集的數(shù)據(jù)是否異常,如果出現(xiàn)異常,則發(fā)送報(bào)警信息到監(jiān)控中心和用戶端。
2.如權(quán)利要求1所述的遠(yuǎn)程數(shù)據(jù)采集方法,其特征在于,所述數(shù)據(jù)轉(zhuǎn)換器用于將SCADA 服務(wù)器發(fā)送的數(shù)據(jù)采集指令轉(zhuǎn)換成智能儀表所能識(shí)別的格式,并將智能儀表采集到的數(shù)據(jù) 轉(zhuǎn)換成SCADA服務(wù)器所能識(shí)別的格式。
3.如權(quán)利要求1所述的遠(yuǎn)程數(shù)據(jù)采集方法,其特征在于,所述SCADA服務(wù)器對(duì)采集的數(shù) 據(jù)進(jìn)行校驗(yàn)包括步驟判斷該采集的數(shù)據(jù)是否符合選取的數(shù)據(jù)傳輸協(xié)議要求,如果采集的數(shù)據(jù)符合選取的數(shù) 據(jù)傳輸協(xié)議要求,則校驗(yàn)成功。
4.如權(quán)利要求1所述的遠(yuǎn)程數(shù)據(jù)采集方法,其特征在于,所述SCADA服務(wù)器存儲(chǔ)校驗(yàn)成 功的數(shù)據(jù)包括步驟根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的數(shù)據(jù)存儲(chǔ)接口中選取對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)協(xié)議; 根據(jù)所選取的數(shù)據(jù)存儲(chǔ)協(xié)議,將采集的數(shù)據(jù)存儲(chǔ)在SCADA服務(wù)器的本地?cái)?shù)據(jù)庫(kù)和遠(yuǎn)端 數(shù)據(jù)庫(kù)服務(wù)器中。
5.一種遠(yuǎn)程數(shù)據(jù)采集系統(tǒng),包括一個(gè)或多個(gè)SCADA服務(wù)器、數(shù)據(jù)轉(zhuǎn)換器和智能儀表,該 數(shù)據(jù)轉(zhuǎn)換器與SCADA服務(wù)器和智能儀表相連,其特征在于,該SCADA服務(wù)器包括參數(shù)設(shè)置模塊,用于設(shè)置數(shù)據(jù)采集參數(shù),該數(shù)據(jù)采集參數(shù)包括監(jiān)控周期、待監(jiān)控設(shè)備的 地址、每個(gè)設(shè)備的檢測(cè)項(xiàng)目及每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值;指令發(fā)送模塊,用于每隔一個(gè)監(jiān)控周期,根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的通信接口中 選取對(duì)應(yīng)的通信協(xié)議,通過(guò)數(shù)據(jù)轉(zhuǎn)換器發(fā)送數(shù)據(jù)采集指令至智能儀表;所述智能儀表根據(jù)待監(jiān)控設(shè)備的地址和檢測(cè)項(xiàng)目采集每個(gè)待監(jiān)控設(shè)備的數(shù)據(jù),然后將 采集到的數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換器返回至SCADA服務(wù)器; 所述SCADA服務(wù)器還包括數(shù)據(jù)分析模塊,用于根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的數(shù)據(jù)傳輸協(xié)議接口中選取對(duì)應(yīng)的 數(shù)據(jù)傳輸協(xié)議,接收數(shù)據(jù)轉(zhuǎn)換器傳回的采集數(shù)據(jù),并對(duì)采集的數(shù)據(jù)進(jìn)行校驗(yàn); 數(shù)據(jù)存儲(chǔ)模塊,用于對(duì)校驗(yàn)成功的數(shù)據(jù)進(jìn)行存儲(chǔ);及所述數(shù)據(jù)分析模塊,還用于根據(jù)預(yù)先設(shè)置的每個(gè)檢測(cè)項(xiàng)目的標(biāo)準(zhǔn)值判斷采集的數(shù)據(jù)是 否異常,如果出現(xiàn)異常,則發(fā)送報(bào)警信息到監(jiān)控中心和用戶端。
6.如權(quán)利要求5所述的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng),其特征在于,所述數(shù)據(jù)轉(zhuǎn)換器用于將SCADA服務(wù)器發(fā)送的數(shù)據(jù)采集指令轉(zhuǎn)換成智能儀表所能識(shí)別的格式,并將智能儀表采集到的數(shù)據(jù) 轉(zhuǎn)換成SCADA服務(wù)器所能識(shí)別的格式。
7.如權(quán)利要求5所述的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng),其特征在于,所述SCADA服務(wù)器存儲(chǔ)校驗(yàn) 成功的數(shù)據(jù)是指根據(jù)待監(jiān)控設(shè)備的類(lèi)型從統(tǒng)一的數(shù)據(jù)存儲(chǔ)接口中選取對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)協(xié) 議,根據(jù)該數(shù)據(jù)存儲(chǔ)協(xié)議,將采集的數(shù)據(jù)存儲(chǔ)在SCADA服務(wù)器的本地?cái)?shù)據(jù)庫(kù)和遠(yuǎn)端數(shù)據(jù)庫(kù) 服務(wù)器中。
8.如權(quán)利要求5所述的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng),其特征在于,所述通信協(xié)議包括RS232/485 協(xié)議和TCP/IP協(xié)議,所述數(shù)據(jù)傳輸協(xié)議包括Modbus協(xié)議、Unmodbus協(xié)議和Modbus-TCP協(xié) 議,所述數(shù)據(jù)存儲(chǔ)協(xié)議包括XML協(xié)議。
9.如權(quán)利要求5所述的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng),其特征在于,所述息包括出現(xiàn)異常的待監(jiān) 控設(shè)備地址和采集的數(shù)據(jù),其中,出現(xiàn)異常的數(shù)據(jù)將以醒目的格式顯示。
10.如權(quán)利要求5所述的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng),其特征在于,不同的SCADA服務(wù)器可以互 為代理。
全文摘要
一種遠(yuǎn)程數(shù)據(jù)采集方法,該方法包括如下步驟設(shè)置數(shù)據(jù)采集參數(shù);每隔一段時(shí)間,SCADA服務(wù)器通過(guò)數(shù)據(jù)轉(zhuǎn)換器發(fā)送數(shù)據(jù)采集指令至智能儀表;智能儀表將采集的數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換器返回至SCADA服務(wù)器;SCADA服務(wù)器對(duì)采集的數(shù)據(jù)進(jìn)行校驗(yàn)和存儲(chǔ),并判斷采集的數(shù)據(jù)是否異常,如果出現(xiàn)異常,則發(fā)送報(bào)警信息到監(jiān)控中心和用戶端。本發(fā)明還提供一種遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)。利用本發(fā)明可以將不同設(shè)備的通信協(xié)議和數(shù)據(jù)傳輸協(xié)議分別封裝成統(tǒng)一的接口,通過(guò)統(tǒng)一的接口訪問(wèn)不同的設(shè)備。
文檔編號(hào)G05B19/418GK101846985SQ20091030110
公開(kāi)日2010年9月29日 申請(qǐng)日期2009年3月25日 優(yōu)先權(quán)日2009年3月25日
發(fā)明者何冰玉, 王志麒, 蘇康文, 詹中根 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司