一種能源管控的優(yōu)化方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及工業(yè)控制監(jiān)控領(lǐng)域,尤其涉及一種能源管控的優(yōu)化方法、裝置和系統(tǒng)?!颈尘凹夹g(shù)】
[0002] 目前能源管控系統(tǒng)中實(shí)現(xiàn)優(yōu)化功能時(shí),只能通過(guò)工業(yè)控制組態(tài)監(jiān)控系統(tǒng)使用自身 功能獲取實(shí)時(shí)數(shù)據(jù)、相關(guān)配置參數(shù)和歷史數(shù)據(jù)進(jìn)行計(jì)算,并更新工業(yè)控制組態(tài)監(jiān)控系統(tǒng)實(shí) 時(shí)庫(kù)等,在工業(yè)控制組態(tài)監(jiān)控系統(tǒng)的畫(huà)面等展現(xiàn)給用戶(hù),從而實(shí)現(xiàn)優(yōu)化功能。但由于每個(gè) 工業(yè)控制組態(tài)監(jiān)控系統(tǒng)是有差異的,每個(gè)工業(yè)控制組態(tài)監(jiān)控系統(tǒng)授權(quán)限制的內(nèi)容也可能不 同,有的限制用于過(guò)程控制的對(duì)象連接與嵌入(OPC,Object Linking and Embedding(0LE) for Process Control)連接個(gè)數(shù),有的不限制OPC連接個(gè)數(shù);每個(gè)工業(yè)控制組態(tài)監(jiān)控系統(tǒng) 的實(shí)時(shí)庫(kù)的點(diǎn)類(lèi)型也不相同,有的系統(tǒng)只有基本點(diǎn)類(lèi)型,沒(méi)有擴(kuò)展點(diǎn)類(lèi)型;有的系統(tǒng)既有基 本點(diǎn)類(lèi)型,也有擴(kuò)展點(diǎn)類(lèi)型。
[0003] 現(xiàn)有技術(shù)中,在對(duì)能源管控系統(tǒng)進(jìn)行優(yōu)化時(shí),一般的做法為:針對(duì)每個(gè)系統(tǒng)的特 點(diǎn),利用工業(yè)控制組態(tài)監(jiān)控系統(tǒng)計(jì)算公式或腳本進(jìn)行二次開(kāi)發(fā)。但是,由于計(jì)算公式各廠家 差異比較大,iFix要求手動(dòng)指定計(jì)算順序,Citect和Wonderware、RSView不支持計(jì)算公式; 不同的廠家支持不同的腳本,有的支持VBA,有的支持C,即使使用相同的腳本,所使用腳本 與工業(yè)控制組態(tài)監(jiān)控系統(tǒng)的接口,如獲取工業(yè)控制組態(tài)監(jiān)控系統(tǒng)實(shí)時(shí)值的接口,也不盡相 同;不同系統(tǒng)之間移植時(shí)需要修改代碼,工作量比較大且易出錯(cuò)。
[0004] 現(xiàn)行技術(shù)中,計(jì)算結(jié)果一般都需要手動(dòng)添加點(diǎn)到工業(yè)控制組態(tài)監(jiān)控系統(tǒng)中,由于 優(yōu)化組態(tài)每個(gè)現(xiàn)場(chǎng)一般存在差異,需要多次修改和調(diào)試。監(jiān)控系統(tǒng)中,任意兩個(gè)點(diǎn)的值由 于其算法和輸入等不同,其值是不同的;而對(duì)點(diǎn)必須配置地址的監(jiān)控系統(tǒng),如iFix系統(tǒng)和 Citect系統(tǒng),手動(dòng)添加的點(diǎn)的地址容易導(dǎo)致地址一樣,這樣兩個(gè)點(diǎn)的值由于地址相同為同 一個(gè)值,這種稱(chēng)為點(diǎn)地址沖突,這種現(xiàn)象容易出現(xiàn)且難發(fā)現(xiàn)。綜上所述,手動(dòng)添加點(diǎn)工作量 大且容易出錯(cuò)。因此,開(kāi)發(fā)人員需要針對(duì)不同的工業(yè)控制組態(tài)監(jiān)控系統(tǒng)和實(shí)時(shí)歷史庫(kù)制作 不同的設(shè)計(jì)方案,不僅效率低、擴(kuò)展性低,且開(kāi)發(fā)單位需要投入較大的開(kāi)發(fā)成本。
[0005] 另外,現(xiàn)有技術(shù)中,不論計(jì)算公式還是腳本,在配置的時(shí)候需要關(guān)聯(lián)點(diǎn)的名稱(chēng),計(jì) 算公式配置點(diǎn)的描述需要人工通過(guò)文檔等說(shuō)明,腳本則需要人工把點(diǎn)的描述以注釋的方式 寫(xiě)在腳本的代碼內(nèi)。點(diǎn)的名稱(chēng)(如"lK_Ra 〇Zu_CT")一般由字母和數(shù)字根據(jù)各行業(yè)的命名規(guī) 則產(chǎn)生,也能代表一定的含義,但不如點(diǎn)的描述("1號(hào)電機(jī)繞組溫度")容易理解。計(jì)算公 式和腳本均需要手動(dòng)配置點(diǎn)的描述,不能自動(dòng)完成,增加了組態(tài)的工作量,也不便于后期維 護(hù)。
【發(fā)明內(nèi)容】
[0006] 有鑒于此,本發(fā)明實(shí)施例期望提供一種能源管控的優(yōu)化方法、裝置和系統(tǒng),能夠有 效解決現(xiàn)有能源管控優(yōu)化時(shí)效率低、擴(kuò)展性低,需要投入較大開(kāi)發(fā)成本的問(wèn)題。
[0007] 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0008] 本發(fā)明實(shí)施例提供了一種能源管控的優(yōu)化方法,所述方法包括:
[0009] 判斷監(jiān)控系統(tǒng)中是否存在與功能塊輸出對(duì)應(yīng)的點(diǎn),不存在與功能塊輸出對(duì)應(yīng)的點(diǎn) 時(shí),根據(jù)映射方法增加與所述功能塊輸出對(duì)應(yīng)的點(diǎn),并根據(jù)功能塊輸入值、功能塊的參數(shù)和 功能塊的歷史數(shù)據(jù)進(jìn)行計(jì)算,將計(jì)算結(jié)果存入監(jiān)控系統(tǒng)中與所述功能塊輸出對(duì)應(yīng)的點(diǎn)中; 存在與功能塊輸出對(duì)應(yīng)的點(diǎn)時(shí),根據(jù)功能塊輸入和功能塊的參數(shù)進(jìn)行計(jì)算,將計(jì)算結(jié)果存 入監(jiān)控系統(tǒng)中與所述功能塊輸出對(duì)應(yīng)的點(diǎn)中。
[0010] 上述方案中,所述映射方法包括:根據(jù)點(diǎn)的類(lèi)型、I/O驅(qū)動(dòng)類(lèi)型以及點(diǎn)的編碼命名 進(jìn)行映射。
[0011] 上述方案中,所述監(jiān)控系統(tǒng)中與功能塊輸出對(duì)應(yīng)的點(diǎn)為:每個(gè)功能塊包括至少一 個(gè)輸出值,每個(gè)輸出值對(duì)應(yīng)監(jiān)控系統(tǒng)中的一個(gè)點(diǎn)。
[0012] 上述方案中,在判斷監(jiān)控系統(tǒng)中是否存在與功能塊輸出對(duì)應(yīng)的點(diǎn)之前,所述方法 還包括:進(jìn)行功能塊的屬性和算法設(shè)計(jì),并保存所設(shè)計(jì)的功能塊和/或所述功能塊的描述 信息。
[0013] 上述方案中,所述描述信息包括但不限于功能塊名稱(chēng)、描述、功能塊輸入個(gè)數(shù)、各 輸入的描述、輸出個(gè)數(shù)、各輸出的描述、參數(shù)個(gè)數(shù)和各參數(shù)的描述。
[0014] 上述方案中,在判斷監(jiān)控系統(tǒng)中是否存在與功能塊輸出對(duì)應(yīng)的點(diǎn)之前,所述方法 還包括:根據(jù)運(yùn)算需求選擇需要的功能塊,配置所述功能塊的輸入、輸出、參數(shù)和/或歷史 數(shù)據(jù)長(zhǎng)度。
[0015] 上述方案中,對(duì)點(diǎn)必須配置地址的監(jiān)控系統(tǒng),當(dāng)監(jiān)控系統(tǒng)中需要增加與功能塊輸 出對(duì)應(yīng)的點(diǎn)時(shí),所述方法還包括:判斷所述監(jiān)控系統(tǒng)的加點(diǎn)狀態(tài),若為不空閑狀態(tài),則等待 直至空閑;若空閑狀態(tài),則進(jìn)行加點(diǎn),并將所述監(jiān)控系統(tǒng)的加點(diǎn)狀態(tài)改為不空閑。
[0016] 上述方案中,所述方法還包括:從所述監(jiān)控系統(tǒng)中獲取實(shí)時(shí)數(shù)據(jù),并將所述實(shí)時(shí)數(shù) 據(jù)顯示在圖形化組態(tài)界面上。
[0017] 上述方案中,所述方法還包括:調(diào)用API接口或0PC接口,從所述監(jiān)控系統(tǒng)中獲取 所述與功能塊輸出對(duì)應(yīng)的點(diǎn)的描述,并更新到所述功能塊的配置信息表中。
[0018] 上述方案中,所述監(jiān)控系統(tǒng)包括但不限于:用于工業(yè)控制組態(tài)監(jiān)控的iFix系統(tǒng)、 Citect、Wonderware 和 RSView 系統(tǒng)。
[0019] 本發(fā)明實(shí)施例還提供了一種能源管控的優(yōu)化裝置,所述裝置包括:
[0020] 運(yùn)行模塊,用于判斷監(jiān)控系統(tǒng)中是否存在與功能塊輸出對(duì)應(yīng)的點(diǎn),不存在與功能 塊輸出對(duì)應(yīng)的點(diǎn)時(shí),根據(jù)映射方法增加與所述功能塊輸出對(duì)應(yīng)的點(diǎn),并根據(jù)功能塊輸入值、 參數(shù)和歷史數(shù)據(jù)進(jìn)行計(jì)算,將計(jì)算結(jié)果存入監(jiān)控系統(tǒng)中與所述功能塊輸出對(duì)應(yīng)的點(diǎn)中;存 在與功能塊輸出對(duì)應(yīng)的點(diǎn)時(shí),根據(jù)功能塊的輸入值、參數(shù)和歷史數(shù)據(jù)進(jìn)行計(jì)算,將計(jì)算結(jié)果 存入監(jiān)控系統(tǒng)中與所述功能塊輸出對(duì)應(yīng)的點(diǎn)中。
[0021] 上述方案中,所述裝置還包括開(kāi)發(fā)模塊,用于在所述運(yùn)行模塊判斷監(jiān)控系統(tǒng)中是 否存在與功能塊輸出對(duì)應(yīng)的點(diǎn)之前,進(jìn)行功能塊的屬性和算法設(shè)計(jì),并保存所設(shè)計(jì)的功能 塊和/或所述功能塊的描述信息。
[0022] 上述方案中,所述裝置還包括組態(tài)模塊,用于在所述運(yùn)行模塊判斷監(jiān)控系統(tǒng)中是 否存在與功能塊輸出對(duì)應(yīng)的點(diǎn)之前,根據(jù)運(yùn)算需求選擇需要的功能塊,配置所述功能塊的 輸入、輸出、參數(shù)和/或歷史數(shù)據(jù)長(zhǎng)度。
[0023] 上述方案中,當(dāng)監(jiān)控系統(tǒng)中需要增加與功能塊輸出對(duì)應(yīng)的點(diǎn)時(shí),所述運(yùn)行模塊還 用于:判斷所述監(jiān)控系統(tǒng)的加點(diǎn)狀態(tài),若為不空閑狀態(tài),則等待直至空閑;若空閑狀態(tài),則 進(jìn)行加點(diǎn),并將所述監(jiān)控系統(tǒng)的加點(diǎn)狀態(tài)改為不空閑。
[0024] 上述方案中,所述組態(tài)模塊,還用于從所述監(jiān)控系統(tǒng)中獲取實(shí)時(shí)數(shù)據(jù),并將所述實(shí) 時(shí)數(shù)據(jù)顯示在圖形化組態(tài)界面上。
[0025] 上述方案中,所述運(yùn)行模塊,還用于調(diào)用API接口或0PC接口,從所述監(jiān)控系統(tǒng)中 獲取所述與功能塊輸出對(duì)應(yīng)的點(diǎn)的描述并更新到所述功能塊的配置信息表中。
[0026] 本發(fā)明實(shí)施例還提供了一種能源管控的優(yōu)化系統(tǒng),所述系統(tǒng)包括:用于工業(yè)控制 組態(tài)監(jiān)控的監(jiān)控系統(tǒng)、關(guān)系庫(kù)、以及上述任一項(xiàng)所述能源管控的優(yōu)化裝置。
[0027] 本發(fā)明實(shí)施例所提供的能源管控的優(yōu)化方法、裝置和系統(tǒng),判斷監(jiān)控系統(tǒng)中是否 存在與功能塊輸出對(duì)應(yīng)的點(diǎn),不存在與功能塊輸出對(duì)應(yīng)的點(diǎn)時(shí),根據(jù)映射方法增加與所述 功能塊輸出對(duì)應(yīng)的點(diǎn),并根據(jù)功能塊的輸入值、參數(shù)和歷史數(shù)據(jù)等進(jìn)行計(jì)算,將計(jì)算結(jié)果存 入監(jiān)控系統(tǒng)中與所述功能塊輸出對(duì)應(yīng)的點(diǎn)中;存在與功能塊輸出對(duì)應(yīng)的點(diǎn)時(shí),根據(jù)功能塊 的輸入值、參數(shù)和歷史數(shù)據(jù)等進(jìn)行計(jì)算,將計(jì)算結(jié)果存入監(jiān)控系統(tǒng)中與所述功能塊輸出對(duì) 應(yīng)的點(diǎn)中。如此,能夠以組態(tài)計(jì)算的方式,使得技術(shù)人員在開(kāi)發(fā)各優(yōu)化功能塊不需要處理通 用的問(wèn)題,只專(zhuān)注于優(yōu)化算法;并且,本發(fā)明實(shí)施例提供統(tǒng)一的組態(tài)界面,使工程人員和用 戶(hù)通過(guò)組態(tài)的方式,就可解決優(yōu)化問(wèn)題。
[0028] 本發(fā)明實(shí)施例中,組態(tài)階段和運(yùn)行階段分離,能提高軟件的穩(wěn)定性、可維護(hù)性和 擴(kuò)展性,也能大大提高開(kāi)發(fā)效率、工程實(shí)施效率和維護(hù)效率,使得優(yōu)化組態(tài)計(jì)算軟件可與 多種已有系統(tǒng)如iFix系統(tǒng)無(wú)縫集成,降低系統(tǒng)移植的成本,且可以方便的移植到Citect、 Wonderware和RSView等系統(tǒng)內(nèi),可擴(kuò)展性強(qiáng),能大大提高開(kāi)發(fā)效率、工程實(shí)施效率和維護(hù) 效率。