一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法
【專利摘要】本發(fā)明公開了一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法,包括以下步驟:建立模具庫和項(xiàng)目工程圖框庫,建立存儲(chǔ)數(shù)據(jù)庫,構(gòu)建邏輯圖解析器、邏輯圖更新器和接口庫,搭建控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)。本發(fā)明實(shí)現(xiàn)的邏輯圖設(shè)計(jì)管理系統(tǒng)同時(shí)具備圖紙管理、圖紙內(nèi)在信息管理和標(biāo)準(zhǔn)化、模塊化繪圖的能力;實(shí)現(xiàn)了項(xiàng)目圖紙的集中管理和維護(hù),提高了設(shè)計(jì)的規(guī)范性、統(tǒng)一性和效率,并可以方便、高效地進(jìn)行邏輯數(shù)據(jù)的統(tǒng)計(jì)和分析處理。
【專利說明】一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于熱工控制系統(tǒng)工程設(shè)計(jì)領(lǐng)域,涉及一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]在設(shè)計(jì)電廠的熱工控制系統(tǒng)時(shí),首先要根據(jù)控制過程的要求,繪制過程控制系統(tǒng)的控制邏輯圖,然后根據(jù)控制邏輯圖,進(jìn)行控制系統(tǒng)的組態(tài)設(shè)計(jì)。當(dāng)前,控制邏輯圖的設(shè)計(jì)一般采用AutoCAD等通用的計(jì)算機(jī)輔助設(shè)計(jì)工具進(jìn)行。與手工繪圖相比,計(jì)算機(jī)輔助設(shè)計(jì)工具的圖形處理能力使設(shè)計(jì)人員的設(shè)計(jì)效率有了質(zhì)的飛躍。使用通用的計(jì)算機(jī)輔助設(shè)計(jì)工具進(jìn)行設(shè)計(jì)最顯著的特點(diǎn)是具有較強(qiáng)的靈活性,可以適用于各種圖紙?jiān)O(shè)計(jì),但是正由于使用的是一個(gè)通用的工具,無法為特定的設(shè)計(jì)工作提供專業(yè)的輔助。對設(shè)計(jì)人員而言計(jì)算機(jī)輔助設(shè)計(jì)工具僅僅是一個(gè)畫圖軟件而已,雖然部分計(jì)算機(jī)輔助設(shè)計(jì)工具已經(jīng)具備了模塊化繪圖的能力,但設(shè)計(jì)出的圖紙依然是相對孤立的電子文件,既不便于項(xiàng)目的文件管理也不便于文件內(nèi)在信息的管理。為了解決上述缺點(diǎn),進(jìn)一步提高圖紙的設(shè)計(jì)效率,迫切需要一種兼具標(biāo)準(zhǔn)化、模塊化繪圖能力和圖紙、圖紙內(nèi)在信息管理能力的設(shè)計(jì)管理系統(tǒng)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,是提供一種兼具標(biāo)準(zhǔn)化、模塊化繪圖能力和圖紙、圖紙內(nèi)在信息管理能力的控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案為,一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法,包括以下步驟:
[0005]步驟I,建立模具庫和項(xiàng)目工程圖框庫
[0006]首先根據(jù)控制系統(tǒng)的特點(diǎn)和項(xiàng)目需求建立各種邏輯算法的模具庫和標(biāo)準(zhǔn)化的項(xiàng)目工程圖框庫;其中,模具庫中的算法模具的圖形表明了邏輯算法的功能,算法模具還包含算法類型名、算法實(shí)例名、算法參數(shù)、算法IO ;模具庫中的算法模具根據(jù)功能的不同,分為輸入類算法模具、輸出類算法模具、人機(jī)接口類算法模具和邏輯處理類算法模具四類;項(xiàng)目工程圖框庫中的項(xiàng)目工程圖框包含項(xiàng)目圖簽、控制設(shè)備信息區(qū)、注釋區(qū)、信號(hào)輸入層、人機(jī)接口層、控制邏輯處理層和驅(qū)動(dòng)輸出層;上述項(xiàng)目工程圖框包含的所有對象均定義了唯一的識(shí)別碼;
[0007]步驟2,建立存儲(chǔ)數(shù)據(jù)庫
[0008]首先根據(jù)控制系統(tǒng)的特點(diǎn)和項(xiàng)目需求建立存儲(chǔ)數(shù)據(jù)庫,存儲(chǔ)數(shù)據(jù)庫包含項(xiàng)目信息、圖紙信息、控制設(shè)備信息、算法參數(shù)、算法IO和邏輯關(guān)系;
[0009]步驟3,構(gòu)建邏輯圖解析器、邏輯圖更新器和接口庫
[0010]根據(jù)算法模具和項(xiàng)目工程圖框的形式以及存儲(chǔ)數(shù)據(jù)庫所包含的信息,構(gòu)建邏輯圖解析器、邏輯圖更新器和接口庫;其中,邏輯圖解析器根據(jù)控制邏輯圖中的信息來定位存儲(chǔ)數(shù)據(jù)庫中的相關(guān)存儲(chǔ)表和記錄,正確更新存儲(chǔ)數(shù)據(jù)庫中相關(guān)對象的信息,以實(shí)現(xiàn)將控制邏輯圖的邏輯關(guān)系和算法參數(shù)保存至存儲(chǔ)數(shù)據(jù)庫的功能;邏輯圖更新器根據(jù)存儲(chǔ)數(shù)據(jù)庫中的信息查找對應(yīng)的控制邏輯圖及其控制算法和項(xiàng)目工程圖框,準(zhǔn)確更新相關(guān)控制邏輯圖和控制算法、項(xiàng)目工程圖框的信息,以實(shí)現(xiàn)由存儲(chǔ)數(shù)據(jù)庫的數(shù)據(jù)更新至控制邏輯圖的功能;接口庫提供了控制邏輯圖、模具庫、項(xiàng)目工程圖框庫與應(yīng)用程序和應(yīng)用程序與存儲(chǔ)數(shù)據(jù)庫之間的接口 ;
[0011]步驟4,搭建控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)
[0012]采用應(yīng)用層、數(shù)據(jù)訪問層和數(shù)據(jù)存儲(chǔ)層的三層架構(gòu)的形式搭建控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng),以實(shí)現(xiàn)設(shè)計(jì)人員、控制邏輯圖和存儲(chǔ)數(shù)據(jù)庫的之間的信息交互;應(yīng)用層為控制邏輯圖設(shè)計(jì)管理應(yīng)用程序,該層實(shí)現(xiàn)了控制邏輯圖的設(shè)計(jì)管理和與設(shè)計(jì)人員的信息交流;數(shù)據(jù)訪問層包括邏輯圖解析器、邏輯圖更新器和接口庫;應(yīng)用層通過數(shù)據(jù)訪問層來訪問數(shù)據(jù)存儲(chǔ)層的控制邏輯圖和存儲(chǔ)數(shù)據(jù)庫,實(shí)現(xiàn)設(shè)計(jì)人員、控制邏輯圖和存儲(chǔ)數(shù)據(jù)庫的之間的信息交互。
[0013]所述步驟I中的模具庫和項(xiàng)目工程圖框庫利用模塊化的繪圖平臺(tái)開發(fā)。
[0014]所述步驟2中的存儲(chǔ)數(shù)據(jù)庫使用關(guān)系數(shù)據(jù)庫開發(fā)。
[0015]所述步驟3中的邏輯圖解析器、邏輯圖更新器通過文件名來標(biāo)識(shí)控制邏輯圖、通過頁面名來標(biāo)識(shí)繪圖頁和圖框頁、通過算法實(shí)例名來識(shí)別圖中所包含的具體算法、通過算法類型名識(shí)別算法的類型并確定實(shí)例算法所包含的參數(shù);繪圖頁和圖框頁組成控制邏輯圖,繪圖頁用來存放控制邏輯信息,圖框頁用來存放項(xiàng)目工程圖框;
[0016]所述步驟3中的邏輯圖解析器、邏輯圖更新器和接口庫用面向?qū)ο笳Z言開發(fā)。
[0017]本發(fā)明的進(jìn)步之處在于:(1)實(shí)現(xiàn)的邏輯圖設(shè)計(jì)管理系統(tǒng)同時(shí)具備圖紙管理、圖紙內(nèi)在信息管理和標(biāo)準(zhǔn)化、模塊化繪圖的能力;(2)實(shí)現(xiàn)了項(xiàng)目圖紙的集中管理和維護(hù),提高了設(shè)計(jì)的規(guī)范性、統(tǒng)一性和效率,并可以方便、高效地進(jìn)行邏輯數(shù)據(jù)的統(tǒng)計(jì)和分析處理。
【專利附圖】
【附圖說明】
[0018]圖1為本發(fā)明的數(shù)據(jù)架構(gòu)示意圖。
[0019]圖2為本發(fā)明的組織結(jié)構(gòu)示意圖。
[0020]圖3為利用Visio繪圖平臺(tái)、SQL Server數(shù)據(jù)庫和.NET平臺(tái)實(shí)現(xiàn)的模塊化邏輯圖設(shè)計(jì)管理系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]下面結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)行進(jìn)一步描述。
[0022]一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法,其數(shù)據(jù)框架如圖1所示,組織結(jié)構(gòu)如圖2所示,包括以下步驟:
[0023]步驟1,建立模具庫和項(xiàng)目工程圖框庫
[0024]首先根據(jù)控制系統(tǒng)的特點(diǎn)和項(xiàng)目需求建立各種邏輯算法的模具庫和標(biāo)準(zhǔn)化的項(xiàng)目工程圖框庫;其中,模具庫中的算法模具的圖形表明了邏輯算法的功能,算法模具還包含算法類型名、算法實(shí)例名、算法參數(shù)、算法IO ;模具庫中的算法模具根據(jù)功能的不同,分為輸入類算法模具、輸出類算法模具、人機(jī)接口類算法模具和邏輯處理類算法模具四類;項(xiàng)目工程圖框庫中的項(xiàng)目工程圖框包含項(xiàng)目圖簽、控制設(shè)備信息區(qū)、注釋區(qū)、信號(hào)輸入層、人機(jī)接口層、控制邏輯處理層和驅(qū)動(dòng)輸出層;上述項(xiàng)目工程圖框包含的所有對象均定義了唯一的識(shí)別碼;模具庫和項(xiàng)目工程圖框庫利用模塊化的繪圖平臺(tái)開發(fā),如利用Visio平臺(tái)的圖元對象(VSS文件)開發(fā)模具庫,利用模版對象(VSt文件)開發(fā)項(xiàng)目工程圖框庫;控制邏輯圖與選用的繪圖平臺(tái)相對應(yīng),如選用Visi0平臺(tái)則為后綴名VSd的文件。
[0025]步驟2,建立存儲(chǔ)數(shù)據(jù)庫
[0026]首先根據(jù)控制系統(tǒng)的特點(diǎn)和項(xiàng)目需求建立存儲(chǔ)數(shù)據(jù)庫,存儲(chǔ)數(shù)據(jù)庫包含項(xiàng)目信息、圖紙信息、控制設(shè)備信息、算法參數(shù)、算法IO和邏輯關(guān)系,存儲(chǔ)數(shù)據(jù)庫使用SQL Server或Oracle關(guān)系數(shù)據(jù)庫開發(fā);
[0027]步驟3,構(gòu)建邏輯圖解析器、邏輯圖更新器和接口庫
[0028]根據(jù)算法模具和項(xiàng)目工程圖框的形式以及存儲(chǔ)數(shù)據(jù)庫所包含的信息,構(gòu)建邏輯圖解析器、邏輯圖更新器和接口庫;邏輯圖解析器、邏輯圖更新器和接口庫用.NET平臺(tái)開發(fā);邏輯圖解析器根據(jù)控制邏輯圖中的信息來定位存儲(chǔ)數(shù)據(jù)庫中的相關(guān)存儲(chǔ)表和記錄,正確更新存儲(chǔ)數(shù)據(jù)庫中相關(guān)對象的信息,以實(shí)現(xiàn)將控制邏輯圖的邏輯關(guān)系和算法參數(shù)保存至存儲(chǔ)數(shù)據(jù)庫的功能;邏輯圖更新器根據(jù)存儲(chǔ)數(shù)據(jù)庫中的信息查找對應(yīng)的控制邏輯圖及其控制算法和項(xiàng)目工程圖框,準(zhǔn)確更新相關(guān)控制邏輯圖和控制算法、項(xiàng)目工程圖框的信息,以實(shí)現(xiàn)由存儲(chǔ)數(shù)據(jù)庫的數(shù)據(jù)更新至控制邏輯圖的功能;接口庫提供了控制邏輯圖、模具庫、項(xiàng)目工程圖框庫與應(yīng)用程序和應(yīng)用程序與存儲(chǔ)數(shù)據(jù)庫之間的接口,如使用開放式的繪圖平臺(tái)和數(shù)據(jù)庫則可直接調(diào)用它們提供的相關(guān)對象,如使用Visio繪圖平臺(tái)、SQL Server數(shù)據(jù)庫則可分別通過Visio ActiveX對象和ADO對象來訪問Visio文件和SQL Server數(shù)據(jù)庫文件;邏輯圖解析器、邏輯圖更新器通過文件名來標(biāo)識(shí)控制邏輯圖、通過頁面名來標(biāo)識(shí)繪圖頁和圖框頁、通過算法實(shí)例名來識(shí)別圖中所包含的具體算法、通過算法類型名識(shí)別算法的類型并確定實(shí)例算法所包含的參數(shù);繪圖頁和圖框頁組成控制邏輯圖,繪圖頁用來存放控制邏輯信息,圖框頁用來存放項(xiàng)目工程圖框,如圖3所示;
[0029]步驟4,搭建控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)
[0030]采用應(yīng)用層、數(shù)據(jù)訪問層和數(shù)據(jù)存儲(chǔ)層的三層架構(gòu)的形式搭建控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng),以實(shí)現(xiàn)設(shè)計(jì)人員、控制邏輯圖和存儲(chǔ)數(shù)據(jù)庫的之間的信息交互;應(yīng)用層為控制邏輯圖設(shè)計(jì)管理應(yīng)用程序,該層實(shí)現(xiàn)了控制邏輯圖的設(shè)計(jì)管理和與設(shè)計(jì)人員的信息交流;不屬于本發(fā)明的保護(hù)范圍;數(shù)據(jù)訪問層包括邏輯圖解析器、邏輯圖更新器和接口庫;應(yīng)用層通過數(shù)據(jù)訪問層來訪問數(shù)據(jù)存儲(chǔ)層的控制邏輯圖和存儲(chǔ)數(shù)據(jù)庫,實(shí)現(xiàn)設(shè)計(jì)人員、圖紙文件和數(shù)據(jù)庫的之間的信息交互。
[0031]與傳統(tǒng)設(shè)計(jì)方法相比,上述方法實(shí)現(xiàn)了項(xiàng)目圖紙的集中管理和維護(hù);使用標(biāo)準(zhǔn)化的算法模具和項(xiàng)目工程圖框,提高設(shè)計(jì)的規(guī)范性、統(tǒng)一性;具備拖拽式的模塊化設(shè)計(jì)方法提升設(shè)計(jì)效率;使用數(shù)據(jù)庫對圖紙中的邏輯信息進(jìn)行統(tǒng)一管理,可方便、高效地進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)和分析處理。
[0032]上面對本發(fā)明的實(shí)施例作了詳細(xì)說明,上述實(shí)施方式僅為本發(fā)明的最優(yōu)實(shí)施例,但是本發(fā)明并不限于上述實(shí)施例,在本領(lǐng)域普通技術(shù)人員所具備的知識(shí)范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下作出各種變化。
【權(quán)利要求】
1.一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法,包括以下步驟: 步驟1,建立模具庫和項(xiàng)目工程圖框庫 首先根據(jù)控制系統(tǒng)的特點(diǎn)和項(xiàng)目需求建立各種邏輯算法的模具庫和標(biāo)準(zhǔn)化的項(xiàng)目工程圖框庫;其中,模具庫中的算法模具的圖形表明了邏輯算法的功能,算法模具還包含算法類型名、算法實(shí)例名、算法參數(shù)、算法10;模具庫中的算法模具根據(jù)功能的不同,分為輸入類算法模具、輸出類算法模具、人機(jī)接口類算法模具和邏輯處理類算法模具四類;項(xiàng)目工程圖框庫中的項(xiàng)目工程圖框包含項(xiàng)目圖簽、控制設(shè)備信息區(qū)、注釋區(qū)、信號(hào)輸入層、人機(jī)接口層、控制邏輯處理層和驅(qū)動(dòng)輸出層;上述項(xiàng)目工程圖框包含的所有對象均定義了唯一的識(shí)別碼; 步驟2,建立存儲(chǔ)數(shù)據(jù)庫 首先根據(jù)控制系統(tǒng)的特點(diǎn)和項(xiàng)目需求建立存儲(chǔ)數(shù)據(jù)庫,存儲(chǔ)數(shù)據(jù)庫包含項(xiàng)目信息、圖紙信息、控制設(shè)備信息、算法參數(shù)、算法IO和邏輯關(guān)系; 步驟3,構(gòu)建邏輯圖解析器、邏輯圖更新器和接口庫 根據(jù)算法模具和項(xiàng)目工程圖框的形式以及存儲(chǔ)數(shù)據(jù)庫所包含的信息,構(gòu)建邏輯圖解析器、邏輯圖更新器和接口庫;其中,邏輯圖解析器根據(jù)控制邏輯圖中的信息來定位存儲(chǔ)數(shù)據(jù)庫中的相關(guān)存儲(chǔ)表和記錄,正確更新存儲(chǔ)數(shù)據(jù)庫中相關(guān)對象的信息,以實(shí)現(xiàn)將控制邏輯圖的邏輯關(guān)系和算法參數(shù)保存至存儲(chǔ)數(shù)據(jù)庫的功能;邏輯圖更新器根據(jù)存儲(chǔ)數(shù)據(jù)庫中的信息查找對應(yīng)的控制邏輯圖及其控制算法和項(xiàng)目工程圖框,準(zhǔn)確更新相關(guān)控制邏輯圖和控制算法、項(xiàng)目工程圖框的信息,以實(shí)現(xiàn)由存儲(chǔ)數(shù)據(jù)庫的數(shù)據(jù)更新至控制邏輯圖的功能;接口庫提供了控制邏輯圖、模具庫、項(xiàng)目工程圖框庫與應(yīng)用程序和應(yīng)用程序與存儲(chǔ)數(shù)據(jù)庫之間的接Π ; 步驟4,搭建控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng) 采用應(yīng)用層、數(shù)據(jù)訪問層和數(shù)據(jù)存儲(chǔ)層的三層架構(gòu)的形式搭建控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng),以實(shí)現(xiàn)設(shè)計(jì)人員、控制邏輯圖和存儲(chǔ)數(shù)據(jù)庫的之間的信息交互;應(yīng)用層為控制邏輯圖設(shè)計(jì)管理應(yīng)用程序,該層實(shí)現(xiàn)了控制邏輯圖的設(shè)計(jì)管理和與設(shè)計(jì)人員的信息交流;數(shù)據(jù)訪問層包括邏輯圖解析器、邏輯圖更新器和接口庫;應(yīng)用層通過數(shù)據(jù)訪問層來訪問數(shù)據(jù)存儲(chǔ)層的控制邏輯圖和存儲(chǔ)數(shù)據(jù)庫,實(shí)現(xiàn)設(shè)計(jì)人員、控制邏輯圖和存儲(chǔ)數(shù)據(jù)庫的之間的信息交互。
2.如權(quán)利要求1所述的一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法,其特征在于步驟I中的模具庫和項(xiàng)目工程圖框庫利用模塊化的繪圖平臺(tái)開發(fā)。
3.如權(quán)利要求1所述的一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法,其特征在于步驟2中的存儲(chǔ)數(shù)據(jù)庫使用關(guān)系數(shù)據(jù)庫開發(fā)。
4.如權(quán)利要求1所述的一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法,其特征在于步驟3中的邏輯圖解析器、邏輯圖更新器通過文件名來標(biāo)識(shí)控制邏輯圖、通過頁面名來標(biāo)識(shí)繪圖頁和圖框頁、通過算法實(shí)例名來識(shí)別圖中所包含的具體算法、通過算法類型名識(shí)別算法的類型并確定實(shí)例算法所包含的參數(shù);繪圖頁和圖框頁組成控制邏輯圖,繪圖頁用來存放控制邏輯信息,圖框頁用來存放項(xiàng)目工程圖框。
5.如權(quán)利要求1所述的一種控制邏輯圖模塊化設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)方法,其特征在于步驟3中的邏輯圖解析器、邏輯圖更新器和接口庫用面向?qū)ο笳Z言開發(fā)。
【文檔編號(hào)】G06F17/50GK103927402SQ201310012300
【公開日】2014年7月16日 申請日期:2013年1月14日 優(yōu)先權(quán)日:2013年1月14日
【發(fā)明者】胡春平, 張健, 奚瑋君, 馬志才, 張淑慧, 于衛(wèi)平 申請人:上海核工程研究設(shè)計(jì)院