專利名稱:多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)及數(shù)據(jù)記錄和數(shù)據(jù)分析的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于工業(yè)自動(dòng)化控制領(lǐng)域,具體涉及到實(shí)時(shí)控制系統(tǒng)中過程數(shù)據(jù)的記錄,并對(duì)該數(shù)據(jù)記錄進(jìn)行離線數(shù)據(jù)分析的實(shí)現(xiàn)方法。
背景技術(shù):
隨著半導(dǎo)體技術(shù)、計(jì)算機(jī)技術(shù)和通信技術(shù)的發(fā)展,實(shí)時(shí)控制系統(tǒng)作為生產(chǎn)過程控制的“大腦”,在能源、石化、汽車等工業(yè)控制領(lǐng)域中得到了越來越廣泛的應(yīng)用,成為工業(yè)生產(chǎn)過程自動(dòng)化必不可少的智能控制系統(tǒng)設(shè)備。實(shí)時(shí)數(shù)據(jù)處理器是實(shí)時(shí)控制系統(tǒng)的核心部分,無論是DCS (Distributed ControlSystem集散控制系統(tǒng))、PLC (Programmable Logic Controller可編程邏輯控制器)、FCS (Fidlebus Control System現(xiàn)場(chǎng)總線控制系統(tǒng))或其它智能設(shè)備,實(shí)時(shí)數(shù)據(jù)處理器均擔(dān)負(fù)著現(xiàn)場(chǎng)設(shè)備信號(hào)輸入(Input)采集、控制運(yùn)算、設(shè)備控制信號(hào)輸出(Output)乃至采用通信方式將過程數(shù)據(jù)傳送到HMI (Human Machine Interface,即就地監(jiān)視設(shè)備)或SCADA(Supervisory Control And Data Acquisition,即中央監(jiān)控系統(tǒng))的作用。實(shí)時(shí)數(shù)據(jù)處理器內(nèi)部控制任務(wù)時(shí)常采用多任務(wù)機(jī)制來滿足多個(gè)被控對(duì)象不同的實(shí)時(shí)性控制要求。通常情況下,實(shí)時(shí)數(shù)據(jù)處理器將輸入/輸出變量以及內(nèi)部運(yùn)算過程中的重要過程參數(shù)通過通信方式傳遞到HMI或SCADA的數(shù)據(jù)庫進(jìn)行保存和分析,但由于實(shí)時(shí)控制系統(tǒng)中過程實(shí)時(shí)數(shù)據(jù)快速變化的特性以及通信響應(yīng)的延遲,導(dǎo)致HMI和SCADA不能完整獲得過程實(shí)時(shí)數(shù)據(jù),同時(shí),很多應(yīng)用場(chǎng)合無法采用HMI或SCADA對(duì)實(shí)時(shí)數(shù)據(jù)處理器進(jìn)行監(jiān)控。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)目的是解決現(xiàn)有技術(shù)中存在的問題,通過控制現(xiàn)場(chǎng)數(shù)據(jù)處理器進(jìn)行本機(jī)記錄數(shù)據(jù),該記錄可以被事后獲取,使用單獨(dú)的用于數(shù)據(jù)分析的實(shí)時(shí)數(shù)據(jù)處理器進(jìn)行離線的數(shù)據(jù)回放和重演,不影響控制系統(tǒng)的正常運(yùn)行。本發(fā)明的技術(shù)方案為
多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng),設(shè)有在現(xiàn)場(chǎng)實(shí)時(shí)采集數(shù)據(jù)的控制現(xiàn)場(chǎng)數(shù)據(jù)處理器,其特征在于,還單獨(dú)設(shè)有一用作離線分析的實(shí)時(shí)數(shù)據(jù)處理器,所述控制現(xiàn)場(chǎng)數(shù)據(jù)處理器中設(shè)有過程數(shù)據(jù)記錄存儲(chǔ)區(qū)。離線分析數(shù)據(jù)處理器和控制現(xiàn)場(chǎng)數(shù)據(jù)處理器為相同型號(hào),避免硬件系統(tǒng)變化對(duì)數(shù)據(jù)分析的影響。上述多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)記錄和數(shù)據(jù)分析的方法,其特征在于
設(shè)置有現(xiàn)場(chǎng)實(shí)時(shí)采集數(shù)據(jù)的控制現(xiàn)場(chǎng)數(shù)據(jù)處理器以及單獨(dú)用作數(shù)據(jù)分析的離線分析
數(shù)據(jù)處理器,所述離線分析數(shù)據(jù)處理器通過拷貝或下載的方式與控制現(xiàn)場(chǎng)數(shù)據(jù)處理器進(jìn)行數(shù)據(jù)通信;
所述控制現(xiàn)場(chǎng)數(shù)據(jù)處理器設(shè)有過程數(shù)據(jù)記錄存儲(chǔ)區(qū),并在控制任務(wù)執(zhí)行的控制程序中設(shè)有數(shù)據(jù)記錄開關(guān)變量,所述數(shù)據(jù)記錄開關(guān)變量由用戶即時(shí)觸發(fā)或通過預(yù)設(shè)的程序觸發(fā),數(shù)據(jù)記錄過程中同時(shí)記錄時(shí)間標(biāo)簽,在離線分析數(shù)據(jù)處理器中進(jìn)行事故追憶時(shí),從所述過程數(shù)據(jù)記錄存儲(chǔ)區(qū)中導(dǎo)入相應(yīng)時(shí)刻的過程數(shù)據(jù),在離線分析數(shù)據(jù)處理器中進(jìn)行數(shù)據(jù)分析。進(jìn)一步地,所述控制程序還設(shè)置有數(shù)據(jù)回放開關(guān)變量;
在離線分析數(shù)據(jù)處理器進(jìn)行數(shù)據(jù)分析時(shí),將控制現(xiàn)場(chǎng)數(shù)據(jù)處理器中存儲(chǔ)的過程數(shù)據(jù)以及相應(yīng)控制任務(wù)的控制程序?qū)腚x線分析數(shù)據(jù)處理器中,運(yùn)行導(dǎo)入的控制程序,用戶將數(shù)據(jù)回放開關(guān)變量置位,指定回放時(shí)刻,載入對(duì)應(yīng)的過程數(shù)據(jù)到內(nèi)存中,對(duì)指定時(shí)刻的過程數(shù)據(jù)進(jìn)行回放和重演,通過編程調(diào)試軟件觀察數(shù)據(jù)的變化,進(jìn)行事故分析。所述過程數(shù)據(jù)包括直接變量和中間變量,所述直接變量為從控制現(xiàn)場(chǎng)采集的輸入變量以及向控制現(xiàn)場(chǎng)輸出的控制信號(hào)變量,所述中間變量為控制任務(wù)產(chǎn)生的中間計(jì)算結(jié)果O在數(shù)據(jù)處理器中,每個(gè)控制任務(wù)在一個(gè)控制周期內(nèi)的執(zhí)行步驟為掃描輸入變量、執(zhí)行控制程序、更新輸出變量,當(dāng)數(shù)據(jù)記錄開關(guān)變量被觸發(fā)后,每個(gè)任務(wù)周期執(zhí)行完更新輸出變量后,則執(zhí)行過程數(shù)據(jù)記錄的操作。在離線分析數(shù)據(jù)處理器進(jìn)行數(shù)據(jù)回放時(shí),如控制程序的數(shù)據(jù)記錄開關(guān)變量和數(shù)據(jù)回放開關(guān)變量同時(shí)被置位,過程數(shù)據(jù)記錄功能將被屏蔽。所述過程數(shù)據(jù)記錄存儲(chǔ)區(qū)中,過程數(shù)據(jù)記錄文件的存儲(chǔ)采用了循環(huán)隊(duì)列的數(shù)據(jù)結(jié)構(gòu),當(dāng)數(shù)據(jù)記錄存儲(chǔ)區(qū)被占滿后,最早的過程記錄文件將被新記錄文件覆蓋。所述控制現(xiàn)場(chǎng)數(shù)據(jù)處理器的過程數(shù)據(jù)記錄存儲(chǔ)器采用外存盤,記錄數(shù)據(jù)時(shí),通過內(nèi)存拷貝的方式,復(fù)制實(shí)時(shí)數(shù)據(jù)處理器的變量數(shù)據(jù)區(qū)和變量狀態(tài)區(qū)到外存盤的過程數(shù)據(jù)記錄存儲(chǔ)區(qū)。本發(fā)明的有益效果
1)數(shù)據(jù)記錄功能開關(guān)由用戶直接出發(fā)或設(shè)置程序觸發(fā),保障用戶能夠?qū)崟r(shí)采集到關(guān)心時(shí)刻或關(guān)鍵時(shí)刻的數(shù)據(jù);
2)實(shí)時(shí)數(shù)據(jù)處理器的控制任務(wù)在每個(gè)運(yùn)算周期結(jié)束時(shí),將過程數(shù)據(jù)記錄到過程數(shù)據(jù)記錄存儲(chǔ)區(qū)內(nèi),保證在記錄的時(shí)間段內(nèi),任何過程數(shù)據(jù)的任何變化情況都會(huì)被記錄,有效防止數(shù)據(jù)的丟失;
3)通過內(nèi)存拷貝的方式,復(fù)制實(shí)時(shí)數(shù)據(jù)處理器的變量數(shù)據(jù)區(qū)和變量狀態(tài)區(qū)到過程數(shù)據(jù)記錄存儲(chǔ)區(qū),保證數(shù)據(jù)完整性的同時(shí),也提高的了保存的效率,減少對(duì)實(shí)時(shí)處理器系統(tǒng)性能的影響;
4)數(shù)據(jù)分析使用獨(dú)立的同型號(hào)的實(shí)時(shí)數(shù)據(jù)處理器,即不影響到控制現(xiàn)場(chǎng)實(shí)時(shí)控制系統(tǒng)的正常運(yùn)行,也保證了通過實(shí)時(shí)數(shù)據(jù)處理器的編程調(diào)試軟件,能直接對(duì)記錄時(shí)段內(nèi)的過程數(shù)據(jù)的變化情況進(jìn)行回放、重演,用直觀的方式表現(xiàn)了事故發(fā)生前后的數(shù)據(jù)變化情況。本發(fā)明采用控制現(xiàn)場(chǎng)處理器本機(jī)記錄數(shù)據(jù)、獨(dú)立處理器分析的方法解決了使用SCADA等歷史數(shù)據(jù)庫數(shù)據(jù)進(jìn)行數(shù)據(jù)分析、事故追憶的傳統(tǒng)方式存在的數(shù)據(jù)完整性、有效性難以保證的缺陷和該缺陷致使分析過程不直觀的問題,本發(fā)明系統(tǒng)及方法實(shí)現(xiàn)簡(jiǎn)單、功能全面、性能可靠、運(yùn)行穩(wěn)定,且成本低廉。
圖1是實(shí)時(shí)數(shù)據(jù)處理器中典型的多任務(wù)執(zhí)行示意圖2是實(shí)時(shí)數(shù)據(jù)處理器中加入數(shù)據(jù)記錄功能多任務(wù)執(zhí)行示意圖3是本發(fā)明系統(tǒng)的基本架構(gòu)示意圖4是本發(fā)明控制現(xiàn)場(chǎng)數(shù)據(jù)記錄工作的原理示意圖5是過程數(shù)據(jù)記錄存儲(chǔ)區(qū)采用循環(huán)隊(duì)列數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)的示意圖6是本發(fā)明的數(shù)據(jù)回放的工作原理示意圖。
具體實(shí)施例方式為了闡明本發(fā)明的技術(shù)方案及技術(shù)目的,下面結(jié)合附圖及具體實(shí)施方式
對(duì)本發(fā)明做進(jìn)一步的介紹。 本發(fā)明的多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)及其數(shù)據(jù)記錄和數(shù)據(jù)分析的方法通過以下方案來實(shí)現(xiàn)
本發(fā)明實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)除了設(shè)置在現(xiàn)場(chǎng)進(jìn)行實(shí)時(shí)采集數(shù)據(jù)的控制現(xiàn)場(chǎng)數(shù)據(jù)處理器夕卜,還另設(shè)有一單獨(dú)用作數(shù)據(jù)分析的離線分析數(shù)據(jù)處理器,所述離線分析數(shù)據(jù)處理器通過拷貝或FTP下載的方式與控制現(xiàn)場(chǎng)數(shù)據(jù)處理器進(jìn)行數(shù)據(jù)通信。所述控制現(xiàn)場(chǎng)數(shù)據(jù)處理器設(shè)有外置的閃存盤,用作過程數(shù)據(jù)記錄存儲(chǔ)區(qū),并在控制任務(wù)執(zhí)行的控制程序中設(shè)有數(shù)據(jù)記錄開關(guān)變量,所述數(shù)據(jù)記錄開關(guān)變量可由用戶通過HMI (人機(jī)交互界面)或編程調(diào)試軟件直接觸發(fā),也可以在實(shí)時(shí)數(shù)據(jù)處理器中根據(jù)控制對(duì)象相關(guān)要素由用戶預(yù)先設(shè)置的程序觸發(fā)。如圖1所示,在數(shù)據(jù)處理器中,每個(gè)控制任務(wù)在一個(gè)控制周期內(nèi)的執(zhí)行步驟為掃描輸入變量、執(zhí)行控制程序、更新輸出變量,當(dāng)數(shù)據(jù)記錄開關(guān)變量被觸發(fā)后,每個(gè)任務(wù)周期執(zhí)行完更新輸出變量后,接著執(zhí)行過程數(shù)據(jù)記錄的操作,如圖2所示。如圖4所示,控制現(xiàn)場(chǎng)數(shù)據(jù)處理器的控制任務(wù)在其任務(wù)周期的最后階段判斷記錄開關(guān)是否被置位,若被置位則表明需要對(duì)過程數(shù)據(jù)進(jìn)行記錄,控制任務(wù)會(huì)立即復(fù)制變量數(shù)據(jù)區(qū)和變量狀態(tài)區(qū)到過程數(shù)據(jù)記錄存儲(chǔ)區(qū),保存為過程數(shù)據(jù)記錄文件,并記錄此時(shí)刻的時(shí)間標(biāo)簽(時(shí)間分辨率為與實(shí)時(shí)數(shù)據(jù)處理器的硬件有關(guān)),將時(shí)間標(biāo)簽作為過程數(shù)據(jù)數(shù)據(jù)記錄文件的名稱,其格式可設(shè)為年-月-日-時(shí)-分-秒-毫秒,因每個(gè)任務(wù)周期中,數(shù)據(jù)僅變化一次,此時(shí)任一過程變量的數(shù)值及其狀態(tài)都會(huì)被完整的記錄下來,用于事后數(shù)據(jù)分析。如圖3所示,在需要進(jìn)行數(shù)據(jù)分析時(shí),將控制現(xiàn)場(chǎng)數(shù)據(jù)處理器記錄的過程數(shù)據(jù)導(dǎo)入到離線分析數(shù)據(jù)處理器中,同時(shí)將控制現(xiàn)場(chǎng)數(shù)據(jù)處理器執(zhí)行的控制任務(wù)中的控制程序也一同載入(在離線分析數(shù)據(jù)處理器中進(jìn)行數(shù)據(jù)分析的時(shí)候,如果要獲得和記錄數(shù)據(jù)時(shí)刻完全一致的狀態(tài)進(jìn)行重演,首先要保證離線處理器和現(xiàn)場(chǎng)的處理器執(zhí)行相同的控制程序),啟動(dòng)數(shù)據(jù)分析實(shí)時(shí)數(shù)據(jù)處理器,運(yùn)行控制程序。如圖6所示,在離線分析數(shù)據(jù)處理器啟動(dòng)并下載了控制現(xiàn)場(chǎng)運(yùn)行的控制程序后,他將按照與控制現(xiàn)場(chǎng)一致的方式進(jìn)行運(yùn)行,用戶可以直接為數(shù)據(jù)回放開關(guān)變量置位,并指定要回放的時(shí)刻,控制任務(wù)將載入對(duì)應(yīng)時(shí)刻的數(shù)據(jù)到其變量數(shù)據(jù)內(nèi)存和變量狀態(tài)內(nèi)存,此時(shí)離線分析數(shù)據(jù)處理器的狀態(tài)與記錄數(shù)據(jù)時(shí)控制現(xiàn)場(chǎng)的實(shí)時(shí)數(shù)據(jù)處理器的狀態(tài)完全一致。離線分析數(shù)據(jù)處理器運(yùn)行控制程序時(shí),為避免控制程序的數(shù)據(jù)記錄開關(guān)變量與數(shù)據(jù)回放開關(guān)變量同時(shí)被置位,數(shù)據(jù)回放開關(guān)被賦予更高的優(yōu)先級(jí),在執(zhí)行數(shù)據(jù)回放功能時(shí),過程數(shù)據(jù)記錄功能將被屏蔽(如不屏蔽,分析數(shù)據(jù)時(shí),控制任務(wù)會(huì)執(zhí)行數(shù)據(jù)記錄功能,但這些數(shù)據(jù)已在控制現(xiàn)場(chǎng)獲得,在離線分析數(shù)據(jù)處理器中再次記錄并沒有意義)。用戶可以直接在實(shí)時(shí)數(shù)據(jù)處理器編程調(diào)試軟件中,查看此時(shí)任意過程變量的數(shù)值和狀態(tài),以便對(duì)事故進(jìn)行數(shù)據(jù)分析。此外,可逐一的對(duì)一段時(shí)間內(nèi)所有記錄文件進(jìn)行回放,用戶可以在編程調(diào)試軟件中,可以直接觀察到其關(guān)心的數(shù)據(jù)在一段時(shí)間內(nèi)的變化,實(shí)現(xiàn)事故發(fā)生前后,數(shù)據(jù)變化過程的重演。根據(jù)控制程序規(guī)模、控制任務(wù)的運(yùn)算周期及過程數(shù)據(jù)記錄存儲(chǔ)區(qū)大小的不同,記錄數(shù)據(jù)的時(shí)間的長(zhǎng)度也有所不同,以控制任務(wù)運(yùn)算周期100ms,控制程序變量20KByte,過程數(shù)據(jù)記錄存儲(chǔ)區(qū)512MByte計(jì)算,可以儲(chǔ)存2560s即42分鐘左右的過程數(shù)據(jù)。過程數(shù)據(jù)記錄的存儲(chǔ)可采用循環(huán)隊(duì)列的數(shù)據(jù)結(jié)構(gòu),當(dāng)可用于存儲(chǔ)數(shù)據(jù)的外存被占滿后,最早的數(shù)據(jù)記錄項(xiàng)將被覆蓋,如圖5所示。而當(dāng)控制程序或用戶將數(shù)據(jù)記錄開關(guān)復(fù)位后,控制任務(wù)將不再進(jìn)行數(shù)據(jù)記錄。以上顯示和描述了本發(fā)明的基本原理、主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。
權(quán)利要求
1.多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng),設(shè)有在現(xiàn)場(chǎng)實(shí)時(shí)采集數(shù)據(jù)的控制現(xiàn)場(chǎng)數(shù)據(jù)處理器,其特征在于,還單獨(dú)設(shè)有一用作離線分析的實(shí)時(shí)數(shù)據(jù)處理器,所述控制現(xiàn)場(chǎng)數(shù)據(jù)處理器中設(shè)有過程數(shù)據(jù)記錄存儲(chǔ)區(qū)。
2.根據(jù)權(quán)利要求1所述的多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng),其特征在于,離線分析數(shù)據(jù)處理器和控制現(xiàn)場(chǎng)數(shù)據(jù)處理器為相同型號(hào)。
3.多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)記錄和數(shù)據(jù)分析的方法,其特征在于設(shè)有在現(xiàn)場(chǎng)實(shí)時(shí)采集數(shù)據(jù)的控制現(xiàn)場(chǎng)數(shù)據(jù)處理器以及單獨(dú)用作數(shù)據(jù)分析的離線分析數(shù)據(jù)處理器,所述離線分析數(shù)據(jù)處理器通過拷貝或下載的方式與控制現(xiàn)場(chǎng)數(shù)據(jù)處理器進(jìn)行數(shù)據(jù)通信;所述控制現(xiàn)場(chǎng)數(shù)據(jù)處理器設(shè)有過程數(shù)據(jù)記錄存儲(chǔ)區(qū),并在控制任務(wù)執(zhí)行的控制程序中設(shè)有數(shù)據(jù)記錄開關(guān)變量,所述數(shù)據(jù)記錄開關(guān)變量由用戶即時(shí)觸發(fā)或通過預(yù)設(shè)的程序觸發(fā), 數(shù)據(jù)記錄過程中同時(shí)記錄時(shí)間標(biāo)簽,在離線分析數(shù)據(jù)處理器中進(jìn)行事故追憶時(shí),從所述過程數(shù)據(jù)記錄存儲(chǔ)區(qū)中導(dǎo)入相應(yīng)時(shí)刻的過程數(shù)據(jù),在離線分析數(shù)據(jù)處理器中進(jìn)行數(shù)據(jù)分析。
4.根據(jù)權(quán)利要求3所述的多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)記錄和數(shù)據(jù)分析的方法,其特征在于所述控制程序還設(shè)置有數(shù)據(jù)回放開關(guān)變量;在離線分析數(shù)據(jù)處理器進(jìn)行數(shù)據(jù)分析時(shí),將控制現(xiàn)場(chǎng)數(shù)據(jù)處理器中存儲(chǔ)的過程數(shù)據(jù)以及相應(yīng)控制任務(wù)的控制程序?qū)腚x線分析數(shù)據(jù)處理器中,運(yùn)行導(dǎo)入的控制程序,用戶將數(shù)據(jù)回放開關(guān)變量置位,指定回放時(shí)刻,載入對(duì)應(yīng)的過程數(shù)據(jù)到內(nèi)存中,對(duì)指定時(shí)刻的過程數(shù)據(jù)進(jìn)行回放和重演,通過編程調(diào)試軟件觀察數(shù)據(jù)的變化,進(jìn)行事故分析。
5.根據(jù)權(quán)利要求權(quán)4所述的多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)記錄和數(shù)據(jù)分析的方法,其特征在于所述離線分析數(shù)據(jù)處理器與控制現(xiàn)場(chǎng)數(shù)據(jù)處理器采用相同型號(hào)的處理器。
6.根據(jù)權(quán)利要求3、4或5所述的多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)記錄和數(shù)據(jù)分析的方法,其特征在于所述過程數(shù)據(jù)包括直接變量和中間變量,所述直接變量為從控制現(xiàn)場(chǎng)采集的輸入變量以及向控制現(xiàn)場(chǎng)輸出的控制信號(hào)變量,所述中間變量為控制任務(wù)產(chǎn)生的中間計(jì)算結(jié)果。
7.根據(jù)權(quán)利要求6所述的多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)記錄和數(shù)據(jù)分析的方法,其特征在于在數(shù)據(jù)處理器中,每個(gè)控制任務(wù)在一個(gè)控制周期內(nèi)的執(zhí)行步驟為掃描輸入變量、執(zhí)行控制程序、更新輸出變量,當(dāng)數(shù)據(jù)記錄開關(guān)變量被觸發(fā)后,每個(gè)任務(wù)周期執(zhí)行完更新輸出變量后,執(zhí)行過程數(shù)據(jù)記錄的操作。
8.根據(jù)權(quán)利要求7所述的多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)記錄和數(shù)據(jù)分析的方法,其特征在于在離線分析數(shù)據(jù)處理器進(jìn)行數(shù)據(jù)回放時(shí),如控制程序的數(shù)據(jù)記錄開關(guān)變量和數(shù)據(jù)回放開關(guān)變量同時(shí)被置位,過程數(shù)據(jù)記錄功能將被屏蔽。
9.根據(jù)權(quán)利要求權(quán)7所述的多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)記錄和數(shù)據(jù)分析的方法,其特征在于所述過程數(shù)據(jù)記錄存儲(chǔ)區(qū)中,過程數(shù)據(jù)記錄文件的存儲(chǔ)采用了循環(huán)隊(duì)列的數(shù)據(jù)結(jié)構(gòu),當(dāng)數(shù)據(jù)記錄存儲(chǔ)區(qū)被占滿后,最早的過程記錄文件將被新記錄文件覆蓋。
10.根據(jù)權(quán)利要求權(quán)6所述的多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)記錄和數(shù)據(jù)分析的方法, 其特征在于所述控制現(xiàn)場(chǎng)數(shù)據(jù)處理器的過程數(shù)據(jù)記錄存儲(chǔ)器采用外存盤,記錄數(shù)據(jù)時(shí),通過內(nèi)存拷貝的方式,復(fù)制實(shí)時(shí)數(shù)據(jù)處理器的變量數(shù)據(jù)區(qū)和變量狀態(tài)區(qū)到外存盤的過程數(shù)據(jù)記錄存儲(chǔ)區(qū)。
全文摘要
本發(fā)明公開了一種工業(yè)過程控制中多任務(wù)實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)及數(shù)據(jù)記錄和數(shù)據(jù)分析的方法,在工業(yè)過程控制中設(shè)有單獨(dú)用作數(shù)據(jù)分析的離線分析數(shù)據(jù)處理器,所述離線分析數(shù)據(jù)處理器通過拷貝或下載的方式與控制現(xiàn)場(chǎng)數(shù)據(jù)處理器進(jìn)行數(shù)據(jù)通信;控制現(xiàn)場(chǎng)數(shù)據(jù)處理器設(shè)有過程數(shù)據(jù)記錄存儲(chǔ)區(qū),數(shù)據(jù)記錄過程中同時(shí)記錄時(shí)間標(biāo)簽,在離線分析數(shù)據(jù)處理器中進(jìn)行事故追憶時(shí),從過程數(shù)據(jù)記錄存儲(chǔ)區(qū)中導(dǎo)入相應(yīng)時(shí)刻的過程數(shù)據(jù)進(jìn)行分析即可。本發(fā)明能夠及時(shí)、準(zhǔn)確地記錄現(xiàn)場(chǎng)數(shù)據(jù),解決了傳統(tǒng)的SCADA系統(tǒng)受通信響應(yīng)延遲等因素影響難以保障數(shù)據(jù)完整性的缺點(diǎn),本發(fā)明數(shù)據(jù)分析系統(tǒng)具有實(shí)現(xiàn)簡(jiǎn)單、功能全面、運(yùn)行穩(wěn)定、性能可靠的優(yōu)點(diǎn)。
文檔編號(hào)G05B19/04GK103019125SQ20121058801
公開日2013年4月3日 申請(qǐng)日期2012年12月29日 優(yōu)先權(quán)日2012年12月29日
發(fā)明者王鵬, 楊衛(wèi)民, 王榮興, 董勝剛 申請(qǐng)人:國電南京自動(dòng)化股份有限公司