【正文】
數(shù)據(jù)對(duì)象等操作。這種把數(shù)值、屬性和方法定義成一體的數(shù)據(jù)稱為數(shù)據(jù)對(duì)象。1 實(shí)時(shí)數(shù)據(jù)庫概述在引入實(shí)時(shí)數(shù)據(jù)庫概念之前,先介紹一下數(shù)據(jù)對(duì)象。在先進(jìn)控制系統(tǒng)投用運(yùn)行環(huán)境時(shí),工業(yè)現(xiàn)場(chǎng)的生產(chǎn)狀況將實(shí)時(shí)地反映在變量的數(shù)值中,操作者在計(jì)算機(jī)前發(fā)布的指令也要迅速送達(dá)生產(chǎn)現(xiàn)場(chǎng),所有這一切都是以實(shí)時(shí)數(shù)據(jù)庫為中介環(huán)節(jié)。實(shí)時(shí)數(shù)據(jù)庫是先進(jìn)控制軟件系統(tǒng)的重要組成部分,也是設(shè)計(jì)的難點(diǎn)之一。[ 2 ]先進(jìn)控制軟件的設(shè)計(jì)一般分為幾個(gè)模塊:模型辨識(shí)器、多變量預(yù)估控制器、魯棒PID控制器(含各種中間控制器)、實(shí)時(shí)數(shù)據(jù)庫、工藝計(jì)算包等[ 3 ],其中實(shí)時(shí)數(shù)據(jù)庫模塊是其他模塊的紐帶和橋梁。 Data object;Realtime schedule;Multithreading0 前 言近年來,DCS(集散控制系統(tǒng))以其強(qiáng)大的控制功能、可靠的安全性能和良好的可移植性在國(guó)內(nèi)外工控領(lǐng)域獲得廣泛的應(yīng)用[ 1 ],DCS的日益普及為實(shí)現(xiàn)先進(jìn)控制、實(shí)時(shí)優(yōu)化等新技術(shù)提供了強(qiáng)有力的硬件支持和保障。關(guān)鍵詞: 實(shí)時(shí)數(shù)據(jù)庫;數(shù)據(jù)對(duì)象;實(shí)時(shí)調(diào)度 ;多線程中圖分類號(hào): 文獻(xiàn)標(biāo)識(shí)碼:ADesign of RealTime Database of Advanced Process Control Software SystemZhou,Dongqiu Du,Dianlin Zuo,Xin(Research Institute of Automation,University of Petroleum , Beijing. 102249, China)Abstract: The realtime database, as the important part of advanced process control software system, is also one of the most difficult sections to be designed. In this paper, how to design and realize realtime database with VC++ is introduced, on the basis of the author’s practical experience in the research field. In addition, part of source codes are provided。先進(jìn)控制軟件系統(tǒng)實(shí)時(shí)數(shù)據(jù)庫的設(shè)計(jì)周東球 收稿日期:2003214 修稿日期:200348作者簡(jiǎn)介:周東球(1975),男(漢族),湖北麻城人,助理工程師,在讀碩士研究生,從事先進(jìn)過程控制及其軟件開發(fā)等科研工作。* 通訊聯(lián)系人 杜殿林 左信(石油大學(xué)自動(dòng)化研究所,北京昌平 102249)摘要: 實(shí)時(shí)數(shù)據(jù)庫是先進(jìn)控制軟件系統(tǒng)的重要組成部分,也是設(shè)計(jì)先進(jìn)控制軟件系統(tǒng)的難點(diǎn)之一,本文結(jié)合作者從事先進(jìn)控制軟件系統(tǒng)實(shí)時(shí)數(shù)據(jù)庫模塊設(shè)計(jì)開發(fā)的實(shí)際經(jīng)驗(yàn),介紹了基于VC++,并給出了部分實(shí)現(xiàn)代碼。 Key words: Realtime database。先進(jìn)控制除了具有改善控制性能、提高經(jīng)濟(jì)效益等主要功能外,也是深度開發(fā)和利用DCS資源、提高企業(yè)自動(dòng)化和管理水平的重要途徑。所以,實(shí)時(shí)數(shù)據(jù)庫模塊設(shè)計(jì)的好壞直接影響到先進(jìn)控制軟件設(shè)計(jì)的成敗。實(shí)時(shí)數(shù)據(jù)庫是先進(jìn)控制軟件系統(tǒng)的數(shù)據(jù)處理中心。同時(shí),實(shí)時(shí)數(shù)據(jù)庫又是事務(wù)調(diào)度中心,數(shù)據(jù)采集事務(wù)、圖形顯示事務(wù)、報(bào)警事務(wù)、歷史數(shù)據(jù)存盤事務(wù)等等都由實(shí)時(shí)數(shù)據(jù)庫統(tǒng)一調(diào)配,從而達(dá)到控制的實(shí)時(shí)性。在先進(jìn)控制軟件設(shè)計(jì)中定義的數(shù)據(jù)不同于傳統(tǒng)意義的數(shù)據(jù)或變量,它不只包含了變量的數(shù)值特征,還將與數(shù)據(jù)相關(guān)的其它屬性(如數(shù)據(jù)的狀態(tài)、報(bào)警限值等)以及對(duì)數(shù)據(jù)的操作方法(如存盤處理、