基于組態(tài)軟件的圖元組件的復(fù)用方法、系統(tǒng)和組態(tài)軟件的制作方法
【專利摘要】本發(fā)明涉及一種基于組態(tài)軟件的圖元組件的復(fù)用方法、系統(tǒng)和組態(tài)軟件,該方法包括:獲取組件庫(kù)中被選擇的圖元組件的信息,所述信息包括所述圖元組件第一標(biāo)記索引;根據(jù)所述第一標(biāo)記索引獲取所述圖元組件的每個(gè)圖元及其屬性;接收用戶輸入的所述圖元的屬性的修改數(shù)值并保存;得到新的圖元組件并應(yīng)用。該基于組態(tài)軟件的圖元組件的復(fù)用方法,操作簡(jiǎn)單,用戶在復(fù)用圖元組件時(shí),只需對(duì)圖元組件的屬性進(jìn)行修改,將圖元組件中的圖元的參數(shù)屬性根據(jù)需要進(jìn)行設(shè)置,無(wú)需通過(guò)常規(guī)的修改代碼的方式,就能實(shí)現(xiàn)圖元組件的復(fù)用。
【專利說(shuō)明】
基于組態(tài)軟件的圖元組件的復(fù)用方法、系統(tǒng)和組態(tài)軟件
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種基于組態(tài)軟件的圖元組件的復(fù)用方法、系統(tǒng)和組態(tài)軟件。
【背景技術(shù)】
[0002]組態(tài)軟件,可以應(yīng)用于電力系統(tǒng)、給水系統(tǒng)、石油、化工等領(lǐng)域的數(shù)據(jù)采集與監(jiān)視控制以及過(guò)程控制等諸多領(lǐng)域。以水電廠為例,基于組態(tài)軟件的水電廠電力監(jiān)控系統(tǒng),能夠?qū)崿F(xiàn)采集和監(jiān)視如軸瓦溫度、組組轉(zhuǎn)速和軸承油位等運(yùn)行參數(shù)。
[0003]現(xiàn)有的組態(tài)軟件在制作監(jiān)控畫面時(shí),大多是以單個(gè)圖元為單位,通過(guò)對(duì)不同圖元的組合,組成監(jiān)控畫面,而在實(shí)際使用中,有很多應(yīng)用場(chǎng)景中需要的圖元組合是相對(duì)固定,僅細(xì)微處有一定的差別,如一組圖元中某個(gè)圖元的顏色不同,描述的文字不同等。因此,可通過(guò)修改圖元組合以重復(fù)利用。
[0004]現(xiàn)有技術(shù)大多是從以下方面提供對(duì)圖元組合的復(fù)用功能:
[0005]1、支持將多個(gè)圖元合并成一個(gè)圖元組,以達(dá)到對(duì)圖元組合的復(fù)用。該方案的不足在于:如果圖元組合在不同的應(yīng)用場(chǎng)合中有一定的差異,需要先將圖元組打散還原成單個(gè)的圖元,再針對(duì)差異圖元的屬性進(jìn)行修改,以滿足不同應(yīng)用場(chǎng)合的需求。
[0006]2、組態(tài)軟件提供二次開(kāi)發(fā)接口,可由用戶將較常用的圖元組制作成功能控件(如acticehocx控件等),通過(guò)編程的方式可使組作出來(lái)的控件符合各種應(yīng)用的需要。該方案的不足在于:對(duì)于控件的制作者要求較高,需要熟悉該組態(tài)軟件提供的二次開(kāi)發(fā)接口語(yǔ)言,才能完成控件的編與。
[0007]因此,現(xiàn)有的圖元組合的復(fù)用方法操作復(fù)雜。
【發(fā)明內(nèi)容】
[0008]基于此,有必要提供一種操作簡(jiǎn)單基于組態(tài)軟件的圖元組件的復(fù)用方法、系統(tǒng)和組態(tài)軟件。
[0009]—種基于組態(tài)軟件的圖元組件的復(fù)用方法,包括:
[0010]獲取組件庫(kù)中被選擇的圖元組件的信息,信息包括圖元組件第一標(biāo)記索引;
[0011]根據(jù)第一標(biāo)記索引獲取圖元組件的每個(gè)圖元及其屬性;
[0012]接收用戶輸入的圖元的屬性的修改數(shù)值并保存;
[0013]得到新的圖元組件并應(yīng)用。
[0014]在其中一種實(shí)施方式中,根據(jù)第一標(biāo)記索引獲取圖元組件的每個(gè)圖元及其屬性的步驟包括:
[0015]根據(jù)第一標(biāo)記索引獲取圖元組件的靜態(tài)圖元及其屬性;
[0016]獲取與第一標(biāo)記索引關(guān)聯(lián)的第二標(biāo)記索引,并根據(jù)第二標(biāo)記索引獲取圖元組件的動(dòng)態(tài)圖元及其屬性。
[0017]在其中一種實(shí)施方式中,接收用戶輸入的圖元的屬性的修改數(shù)值并保存的步驟包括:
[0018]接收用戶輸入的靜態(tài)圖元的屬性的修改數(shù)值;
[0019]接收用戶修改的動(dòng)態(tài)圖元的設(shè)置參數(shù)并保存。
[0020]在其中一種實(shí)施方式中,在獲取組件庫(kù)中被選擇的圖元組件的信息的步驟之前,還包括:
[0021 ]組建圖元組件并保存在組件庫(kù)中;
[0022]組建圖元組件并保存在組件庫(kù)中的步驟包括:
[0023]根據(jù)用戶指令,將多個(gè)被選擇的圖元組合生成圖元組件,并生成與圖元組件唯一對(duì)應(yīng)的第一標(biāo)記索引;
[0024]根據(jù)用戶的設(shè)置,標(biāo)記圖元組件的所有圖元的屬性;
[0025]根據(jù)圖元的屬性識(shí)別圖元組件中的靜態(tài)圖元和動(dòng)態(tài)圖元;
[0026]組合圖元組件中的所有動(dòng)態(tài)圖元,并生成與動(dòng)態(tài)圖元對(duì)應(yīng)的第二標(biāo)記索引,第二標(biāo)記索引與第一標(biāo)記索引對(duì)應(yīng);
[0027]得到圖元組件并保存在組件庫(kù)中。
[0028]在其中一種實(shí)施方式中,動(dòng)態(tài)圖元的屬性包括動(dòng)畫效果和關(guān)聯(lián)數(shù)據(jù)點(diǎn)。
[0029]—種基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng),包括:
[0030]圖元組件獲取模塊,獲取組件庫(kù)中被選擇的圖元組件的信息,信息包括圖元組件第一標(biāo)記索引;
[0031]圖元獲取模塊,用于根據(jù)第一標(biāo)記索引獲取圖元組件的每個(gè)圖元及其屬性;
[0032]修改模塊,用于接收用戶輸入的圖元的屬性的修改數(shù)值并保存;
[0033]復(fù)用模塊,用于得到新的圖元組件并應(yīng)用。
[0034]在其中一種實(shí)施方式中,圖元獲取模塊,包括:
[0035]靜態(tài)圖元獲取單元,用于根據(jù)第一標(biāo)記索引獲取圖元組件的靜態(tài)圖元及其屬性;
[0036]動(dòng)態(tài)圖元獲取單元,用于獲取與第一標(biāo)記索引關(guān)聯(lián)的第二標(biāo)記索引,并根據(jù)第二標(biāo)記索引獲取圖元組件的動(dòng)態(tài)圖元及其屬性。
[0037]在其中一種實(shí)施方式中,修改模塊包括:
[0038]靜態(tài)圖元修改單元,用于接收用戶輸入的靜態(tài)圖元的屬性的修改數(shù)值;
[0039]動(dòng)態(tài)圖元修改單元,用于接收用戶修改的動(dòng)態(tài)圖元的設(shè)置參數(shù)并保存。
[0040]在其中一種實(shí)施方式中,還包括:
[0041]圖元組件模塊,用于組建圖元組件;
[0042]組件庫(kù),用于存儲(chǔ)組建的圖元組件;
[0043]圖元組件模塊包括:
[0044]組件單元,用于根據(jù)用戶指令,將多個(gè)被選擇的圖元組合生成圖元組件,并生成與圖元組件唯一對(duì)應(yīng)的第一標(biāo)記索引;
[0045]標(biāo)記單元,用于根據(jù)用戶的設(shè)置,標(biāo)記圖元組件的所有圖元的屬性;
[0046]識(shí)別單元,用于根據(jù)圖元的屬性識(shí)別圖元組件中的靜態(tài)圖元和動(dòng)態(tài)圖元;
[0047]動(dòng)態(tài)圖元組合單元,用于組合圖元組件中的所有動(dòng)態(tài)圖元,并生成第一標(biāo)記索引下與動(dòng)態(tài)圖元對(duì)應(yīng)的第二標(biāo)記索引。
[0048]—種組態(tài)軟件,其特征在于,包括上述的基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng)。
[0049]該基于組態(tài)軟件的圖元組件的復(fù)用方法,操作簡(jiǎn)單,用戶在復(fù)用圖元組件時(shí),只需對(duì)圖元組件的屬性進(jìn)行修改,將圖元組件中的圖元的參數(shù)屬性根據(jù)需要進(jìn)行設(shè)置,無(wú)需通過(guò)常規(guī)的修改代碼的方式,就能實(shí)現(xiàn)圖元組件的復(fù)用。
【附圖說(shuō)明】
[0050]圖1為一種實(shí)施方式的基于組態(tài)軟件的圖元組件的復(fù)用方法的流程圖;
[0051]圖2為一種實(shí)施方式的基于組態(tài)軟件的圖元組件的復(fù)用方法的流程圖;
[0052]圖3為一種實(shí)施方式的基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng)的功能模塊示意圖;
[0053]圖4為另一種實(shí)施方式的基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng)的功能模塊示意圖。
【具體實(shí)施方式】
[0054]如圖1所示,一種基于組態(tài)軟件的圖元組件的復(fù)用方法,包括:
[0055]SlOl:獲取組件庫(kù)中被選擇的圖元組件的信息,信息包括圖元組件第一標(biāo)記索引。
[0056]用戶從組件庫(kù)中選擇圖元組件,獲取被選擇的圖元組件信息,包括該圖元組件的第一標(biāo)記索引。
[0057]S103:根據(jù)第一標(biāo)記索引獲取圖元組件的每個(gè)圖元及其屬性。
[0058]根據(jù)第一標(biāo)記索引,查找數(shù)據(jù)庫(kù),獲取圖元組件內(nèi)的每個(gè)圖元的圖元名稱及屬性。
[0059]以制作水電廠的監(jiān)控系統(tǒng)為例,通常水電站監(jiān)控會(huì)包括一個(gè)機(jī)組狀態(tài)圖,機(jī)組狀態(tài)包括I個(gè)機(jī)組的圖片和3個(gè)遙測(cè)狀態(tài),遙測(cè)I為機(jī)組轉(zhuǎn)速,遙測(cè)2為頻率,遙測(cè)3為導(dǎo)葉開(kāi)度。與遙測(cè)I相關(guān)的文本圖元的圖元名稱分別為:遙測(cè)I名稱、遙測(cè)I單位和遙測(cè)I的數(shù)值,對(duì)應(yīng)的屬性分別為:機(jī)組轉(zhuǎn)速、機(jī)組轉(zhuǎn)速的單位和測(cè)量值;與遙測(cè)2相關(guān)的文本圖元的圖元名稱分別為:遙測(cè)2名稱、遙測(cè)2單位和遙測(cè)2的數(shù)值,對(duì)應(yīng)的屬性分別為:頻率、頻率的單位和測(cè)量值;與遙測(cè)3相關(guān)的文本圖元的圖元名稱分別:遙測(cè)3名稱、遙測(cè)3單位和遙測(cè)3的數(shù)值,對(duì)應(yīng)的屬性為:導(dǎo)葉開(kāi)度、導(dǎo)葉開(kāi)度的單位和測(cè)量值。因此,機(jī)組狀態(tài)圖包括一個(gè)機(jī)組的圖片和機(jī)組轉(zhuǎn)速、頻率和導(dǎo)葉開(kāi)度的遙測(cè)狀態(tài)。
[0060]在該實(shí)施方式中,每個(gè)遙測(cè)狀態(tài)由3個(gè)文本圖元組成,分別為測(cè)量名稱、測(cè)量數(shù)值和測(cè)量單位。其中,測(cè)量數(shù)值相關(guān)的文本圖元可關(guān)聯(lián)對(duì)應(yīng)的3個(gè)不同的數(shù)據(jù)點(diǎn)以顯示實(shí)時(shí)數(shù)據(jù)。
[0061 ] S105:接收用戶輸入的圖元的屬性的修改數(shù)值并保存。
[0062]在具體的實(shí)施方式中,組態(tài)軟件提供組件編輯的用戶界面。當(dāng)用戶選中某個(gè)圖元組件時(shí),在該編輯界面內(nèi),顯示該圖元組件的每個(gè)文本圖元的圖元名稱和屬性,用戶選中圖元組件后,根據(jù)圖元組件的第一標(biāo)記索引,顯示該圖元組件內(nèi)每個(gè)圖元的圖元名稱及屬性。
[0063]用戶可以對(duì)圖元的屬性進(jìn)行修改,例如,若用戶希望看到的機(jī)組狀態(tài)為三相電流,可以將遙測(cè)I名稱、遙測(cè)2名稱和遙測(cè)3名稱分別修改為A相電流以、B相電流和C相電流,將遙測(cè)I單位、遙測(cè)2單位和遙測(cè)3單位都修改為A。
[0064]接收用戶輸入的對(duì)圖元組件內(nèi)的圖元名稱的屬性的修改數(shù)值并保存。
[0065]S107:得到新的圖元組件并應(yīng)用。
[0066]通常一個(gè)水電站會(huì)有多臺(tái)機(jī)組,因此需要制作多個(gè)機(jī)組狀態(tài)圖。利用該基于組態(tài)軟件的圖元組件的復(fù)用方法,可對(duì)組件庫(kù)中的圖元組件的每個(gè)圖元的圖元屬性進(jìn)行修改以重復(fù)利用。
[0067]該基于組態(tài)軟件的圖元組件的復(fù)用方法,操作簡(jiǎn)單,用戶在復(fù)用圖元組件時(shí),只需對(duì)圖元組件的屬性進(jìn)行修改,將圖元組件中的圖元的參數(shù)屬性根據(jù)需要進(jìn)行設(shè)置,無(wú)需通過(guò)常規(guī)的修改代碼的方式,就能實(shí)現(xiàn)圖元組件的復(fù)用。
[0068]在另一種實(shí)施方式中,步驟S103包括:
[0069]S1031:根據(jù)第一標(biāo)記索引獲取圖元組件的靜態(tài)圖元及其屬性;
[0070]S1032:獲取與第一標(biāo)記索引關(guān)聯(lián)的第二標(biāo)記索引,并根據(jù)第二標(biāo)記索引獲取圖元組件的動(dòng)態(tài)圖元及其屬性。
[0071]步驟S105包括:
[0072]S1051:接收用戶輸入的靜態(tài)圖元的屬性的修改數(shù)值;
[0073]S1052:接收用戶修改的動(dòng)態(tài)圖元的設(shè)置參數(shù)并保存。
[0074]在具體的實(shí)施方式中,動(dòng)態(tài)圖元的屬性包括動(dòng)畫效果和關(guān)聯(lián)數(shù)據(jù)點(diǎn)。
[0075]相應(yīng)的,步驟S1052具體為,接收用戶修改的動(dòng)態(tài)圖元的動(dòng)畫效果和關(guān)聯(lián)數(shù)據(jù)點(diǎn)。
[0076]靜態(tài)圖元是指在監(jiān)控畫面中不動(dòng)的圖元。以水電站的機(jī)組其個(gè)狀態(tài)圖為例,靜態(tài)圖元包括:遙測(cè)I名稱和遙測(cè)I單位,即機(jī)組轉(zhuǎn)速和機(jī)組轉(zhuǎn)速的單位;遙測(cè)2名稱和遙測(cè)2單位,即頻率和頻率的單位;遙測(cè)3名稱和遙測(cè)3單位,即導(dǎo)葉開(kāi)度和導(dǎo)葉開(kāi)度的單位。
[0077]動(dòng)態(tài)圖元是指在監(jiān)控畫面中變化的圖元,例如,遙測(cè)I的數(shù)值、遙測(cè)2的數(shù)值、遙測(cè)3的數(shù)值、和機(jī)組圖片的槳葉,分別對(duì)應(yīng)為機(jī)組轉(zhuǎn)速的測(cè)量值、頻率的測(cè)量值、導(dǎo)葉開(kāi)度的測(cè)量值和機(jī)組圖片的槳葉部分的開(kāi)關(guān)量,測(cè)量值可關(guān)聯(lián)3個(gè)不同的數(shù)據(jù)點(diǎn)以顯示實(shí)時(shí)數(shù)據(jù),機(jī)組圖片的槳葉部分可關(guān)聯(lián)一個(gè)開(kāi)關(guān)量,當(dāng)開(kāi)關(guān)量未on時(shí),槳葉將會(huì)產(chǎn)生旋轉(zhuǎn)動(dòng)畫。
[0078]根據(jù)第一標(biāo)記索引查找數(shù)據(jù)庫(kù)可獲取該圖元組件的每個(gè)圖元及其屬性,包括圖元組件的靜態(tài)圖元。第二標(biāo)記索引與第一標(biāo)記索引關(guān)聯(lián),用于標(biāo)記圖元組件中的動(dòng)態(tài)圖元。再分別對(duì)靜態(tài)圖元的屬性的數(shù)值進(jìn)行修改,對(duì)動(dòng)態(tài)圖元的設(shè)置參數(shù)進(jìn)行修改。例如,若用戶希望看到的機(jī)組狀態(tài)為三相電流,可以將遙測(cè)I名稱、遙測(cè)2名稱和遙測(cè)3名稱分別修改為A相電流以、B相電流和C相電流,將遙測(cè)I單位、遙測(cè)2單位和遙測(cè)3單位都修改為A。將遙測(cè)I的數(shù)值、遙測(cè)2的數(shù)值和遙測(cè)3的數(shù)值重新設(shè)置數(shù)據(jù)關(guān)聯(lián)點(diǎn),關(guān)聯(lián)到三相的電流,以實(shí)時(shí)顯示機(jī)組狀態(tài)的三相電流。
[0079]如圖2所示,在另一種實(shí)施方式中,步驟SlOl之前,還包括,步驟S100:組建圖元組件并保存在組件庫(kù)中。
[0080]具體的,步驟SlOO包括:
[0081]S1001:根據(jù)用戶指令,將多個(gè)被選擇的圖元組合生成圖元組件,并生成與圖元組件唯一對(duì)應(yīng)的第一標(biāo)記索引。
[0082]S1002:根據(jù)用戶的設(shè)置,標(biāo)記圖元組件的所有圖元的屬性。
[0083 ] SI 003:根據(jù)圖元的屬性識(shí)別圖元組件中的靜態(tài)圖元和動(dòng)態(tài)圖元。
[0084]S1004:組合圖元組件中的所有動(dòng)態(tài)圖元,并生成第一標(biāo)記索引下與動(dòng)態(tài)圖元對(duì)應(yīng)的第二標(biāo)記索引。
[0085]在具體的實(shí)施方式中,可以繪制圖元,或利用素材庫(kù)提供的圖元,選擇多個(gè)圖元組合成圖元組件,系統(tǒng)自動(dòng)為圖元組件生成唯一對(duì)應(yīng)的第一標(biāo)記索引。在其它的實(shí)施方式中,第一標(biāo)記索引也可以為用戶自定義的圖元組件名稱。
[0086]用戶可對(duì)圖元組件中的每個(gè)圖元進(jìn)行設(shè)置,例如,以標(biāo)記圖元組件的所有圖元的屬性,例如,靜態(tài)圖元或動(dòng)態(tài)圖元,動(dòng)態(tài)圖元通常需要關(guān)聯(lián)數(shù)據(jù)點(diǎn)。
[0087]將圖元組件中的動(dòng)態(tài)圖元進(jìn)行組合,并生成與組合的所有動(dòng)態(tài)圖元的第二標(biāo)記索弓丨。第二標(biāo)記索引還與第一標(biāo)記索引對(duì)應(yīng),通過(guò)第一標(biāo)記索引可查找到對(duì)應(yīng)的第二標(biāo)記索引,通過(guò)第二標(biāo)記索引可查到對(duì)應(yīng)的第二動(dòng)態(tài)圖元。
[0088]S1005:得到圖元組件并保存在組件庫(kù)中。
[0089]制作完成后,將得到的圖元組件保存在組件庫(kù)中。在組態(tài)畫面中,該圖元組件可以作為一個(gè)整體使用。當(dāng)需要被復(fù)用時(shí),可以組件庫(kù)中選擇該圖元組件,并對(duì)圖元組件中動(dòng)態(tài)圖元和靜態(tài)圖元的屬性進(jìn)行修改。
[0090]用戶在制作組件時(shí)可將繪制多個(gè)圖元的屬性定義為第一標(biāo)記索引,并對(duì)外表現(xiàn)為組件的一個(gè)擴(kuò)展屬性,用戶在使用該組件時(shí),修改組件的擴(kuò)展屬性,即可通過(guò)第一索引標(biāo)記找到組件內(nèi)圖元的屬性并修改,達(dá)到通過(guò)修改組件內(nèi)圖元屬性的目的。用戶在制作組件時(shí)可針對(duì)繪制的動(dòng)態(tài)圖元定義動(dòng)畫類型形成第一標(biāo)記索引,并對(duì)外表現(xiàn)為組件的一個(gè)擴(kuò)展熱點(diǎn),用戶在使用該組件時(shí),修改組件的擴(kuò)展熱點(diǎn)關(guān)聯(lián)的數(shù)據(jù)點(diǎn),當(dāng)數(shù)據(jù)改變時(shí)即可通過(guò)第二標(biāo)記索引找到組件內(nèi)圖元的動(dòng)畫效果,使圖元根據(jù)數(shù)據(jù)變化產(chǎn)生動(dòng)畫。
[0091]本發(fā)明的基于組態(tài)軟件的圖元組件的復(fù)用方法,操作簡(jiǎn)單,用戶在復(fù)用圖元組件時(shí),只需對(duì)圖元組件的屬性進(jìn)行修改,將圖元組件中的圖元的參數(shù)屬性根據(jù)需要進(jìn)行設(shè)置,無(wú)需通過(guò)常規(guī)的修改代碼的方式,就能實(shí)現(xiàn)圖元組件的復(fù)用。由于該方法操作簡(jiǎn)單且效率高,能夠節(jié)省開(kāi)發(fā)人員的大量時(shí)間。
[0092]本發(fā)明還提供一種基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng),如圖3所示,包括:
[0093]圖元組件獲取模塊101,獲取組件庫(kù)中被選擇的圖元組件的信息,信息包括圖元組件第一標(biāo)記索引。
[0094]用戶從組件庫(kù)中選擇圖元組件,獲取被選擇的圖元組件信息,包括該圖元組件的第一標(biāo)記索引。
[0095]圖元獲取模塊103,用于根據(jù)第一標(biāo)記索引獲取圖元組件的每個(gè)圖元及其屬性。
[0096]根據(jù)第一標(biāo)記索引,查找數(shù)據(jù)庫(kù),獲取圖元組件內(nèi)的每個(gè)圖元的圖元名稱及屬性。
[0097]以制作水電廠的監(jiān)控系統(tǒng)為例,通常水電站監(jiān)控會(huì)包括一個(gè)機(jī)組狀態(tài)圖,機(jī)組狀態(tài)包括I個(gè)機(jī)組的圖片和3個(gè)遙測(cè)狀態(tài),遙測(cè)I為機(jī)組轉(zhuǎn)速,遙測(cè)2為頻率,遙測(cè)3為導(dǎo)葉開(kāi)度。與遙測(cè)I相關(guān)的文本圖元的圖元名稱分別為:遙測(cè)I名稱、遙測(cè)I單位和遙測(cè)I的數(shù)值,對(duì)應(yīng)的屬性分別為:機(jī)組轉(zhuǎn)速、機(jī)組轉(zhuǎn)速的單位和測(cè)量值;與遙測(cè)2相關(guān)的文本圖元的圖元名稱分別為:遙測(cè)2名稱、遙測(cè)2單位和遙測(cè)2的數(shù)值,對(duì)應(yīng)的屬性分別為:頻率、頻率的單位和測(cè)量值;與遙測(cè)3相關(guān)的文本圖元的圖元名稱分別:遙測(cè)3名稱、遙測(cè)3單位和遙測(cè)3的數(shù)值,對(duì)應(yīng)的屬性為:導(dǎo)葉開(kāi)度、導(dǎo)葉開(kāi)度的單位和測(cè)量值。因此,機(jī)組狀態(tài)圖包括一個(gè)機(jī)組的圖片和機(jī)組轉(zhuǎn)速、頻率和導(dǎo)葉開(kāi)度的遙測(cè)狀態(tài)。
[0098]在該實(shí)施方式中,每個(gè)遙測(cè)狀態(tài)由3個(gè)文本圖元組成,分別為測(cè)量名稱、測(cè)量數(shù)值和測(cè)量單位。其中,測(cè)量數(shù)值相關(guān)的文本圖元可關(guān)聯(lián)對(duì)應(yīng)的3個(gè)不同的數(shù)據(jù)點(diǎn)以顯示實(shí)時(shí)數(shù)據(jù)。
[0099]修改模塊105,用于接收用戶輸入的圖元的屬性的修改數(shù)值并保存。
[0100]在具體的實(shí)施方式中,組態(tài)軟件提供組件編輯的用戶界面。當(dāng)用戶選中某個(gè)圖元組件時(shí),在該編輯界面內(nèi),顯示該圖元組件的每個(gè)文本圖元的圖元名稱和屬性,用戶選中圖元組件后,根據(jù)圖元組件的第一標(biāo)記索引,顯示該圖元組件內(nèi)每個(gè)圖元的圖元名稱及屬性。
[0101]用戶可以對(duì)圖元的屬性進(jìn)行修改,例如,若用戶希望看到的機(jī)組狀態(tài)為三相電流,可以將遙測(cè)I名稱、遙測(cè)2名稱和遙測(cè)3名稱分別修改為A相電流以、B相電流和C相電流,將遙測(cè)I單位、遙測(cè)2單位和遙測(cè)3單位都修改為A。
[0102]接收用戶輸入的對(duì)圖元組件內(nèi)的圖元名稱的屬性的修改數(shù)值并保存。
[0103]復(fù)用模塊107,用于得到新的圖元組件并應(yīng)用。
[0104]通常一個(gè)水電站會(huì)有多臺(tái)機(jī)組,因此需要制作多個(gè)機(jī)組狀態(tài)圖。利用該基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng),可對(duì)組件庫(kù)中的圖元組件的每個(gè)圖元的圖元屬性進(jìn)行修改以重復(fù)利用。
[0105]該基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng),操作簡(jiǎn)單,用戶在復(fù)用圖元組件時(shí),只需對(duì)圖元組件的屬性進(jìn)行修改,將圖元組件中的圖元的參數(shù)屬性根據(jù)需要進(jìn)行設(shè)置,無(wú)需通過(guò)常規(guī)的修改代碼的方式,就能實(shí)現(xiàn)圖元組件的復(fù)用。
[0106]在另一種實(shí)施方式中,圖元獲取模塊103,包括:
[0107]靜態(tài)圖元獲取單元,用于根據(jù)第一標(biāo)記索引獲取圖元組件的靜態(tài)圖元及其屬性;
[0108]動(dòng)態(tài)圖元獲取單元,用于獲取與第一標(biāo)記索引關(guān)聯(lián)的第二標(biāo)記索引,并根據(jù)第二標(biāo)記索引獲取圖元組件的動(dòng)態(tài)圖元及其屬性;
[0109]修改模塊105包括:
[0110]靜態(tài)圖元修改單元,用于接收用戶輸入的靜態(tài)圖元的屬性的修改數(shù)值;
[0111]動(dòng)態(tài)圖元修改單元,用于接收用戶修改的動(dòng)態(tài)圖元的設(shè)置參數(shù)并保存。
[0112]在具體的實(shí)施方式中,動(dòng)態(tài)圖元的屬性包括動(dòng)畫效果和關(guān)聯(lián)數(shù)據(jù)點(diǎn)。
[0113]相應(yīng)的,動(dòng)態(tài)圖元修改單元,用于接收用戶修改的動(dòng)態(tài)圖元的動(dòng)畫效果和關(guān)聯(lián)數(shù)據(jù)點(diǎn)。
[0114]靜態(tài)圖元是指在監(jiān)控畫面中不動(dòng)的圖元。以水電站的機(jī)組其個(gè)狀態(tài)圖為例,靜態(tài)圖元包括:遙測(cè)I名稱和遙測(cè)I單位,即機(jī)組轉(zhuǎn)速和機(jī)組轉(zhuǎn)速的單位;遙測(cè)2名稱和遙測(cè)2單位,即頻率和頻率的單位;遙測(cè)3名稱和遙測(cè)3單位,即導(dǎo)葉開(kāi)度和導(dǎo)葉開(kāi)度的單位。
[0115]動(dòng)態(tài)圖元是指在監(jiān)控畫面中變化的圖元,例如,遙測(cè)I的數(shù)值、遙測(cè)2的數(shù)值、遙測(cè)3的數(shù)值、和機(jī)組圖片的槳葉,分別對(duì)應(yīng)為機(jī)組轉(zhuǎn)速的測(cè)量值、頻率的測(cè)量值、導(dǎo)葉開(kāi)度的測(cè)量值和機(jī)組圖片的槳葉部分的開(kāi)關(guān)量,測(cè)量值可關(guān)聯(lián)3個(gè)不同的數(shù)據(jù)點(diǎn)以顯示實(shí)時(shí)數(shù)據(jù),機(jī)組圖片的槳葉部分可關(guān)聯(lián)一個(gè)開(kāi)關(guān)量,當(dāng)開(kāi)關(guān)量未on時(shí),槳葉將會(huì)產(chǎn)生旋轉(zhuǎn)動(dòng)畫。
[0116]根據(jù)第一標(biāo)記索引查找數(shù)據(jù)庫(kù)可獲取該圖元組件的每個(gè)圖元及其屬性,包括圖元組件的靜態(tài)圖元。第二標(biāo)記索引與第一標(biāo)記索引關(guān)聯(lián),用于標(biāo)記圖元組件中的動(dòng)態(tài)圖元。再分別對(duì)靜態(tài)圖元的屬性的數(shù)值進(jìn)行修改,對(duì)動(dòng)態(tài)圖元的設(shè)置參數(shù)進(jìn)行修改。例如,若用戶希望看到的機(jī)組狀態(tài)為三相電流,可以將遙測(cè)I名稱、遙測(cè)2名稱和遙測(cè)3名稱分別修改為A相電流以、B相電流和C相電流,將遙測(cè)I單位、遙測(cè)2單位和遙測(cè)3單位都修改為A。將遙測(cè)I的數(shù)值、遙測(cè)2的數(shù)值和遙測(cè)3的數(shù)值重新設(shè)置數(shù)據(jù)關(guān)聯(lián)點(diǎn),關(guān)聯(lián)到三相的電流,以實(shí)時(shí)顯示機(jī)組狀態(tài)的三相電流。
[0117]如圖4所示,在另一種實(shí)施方式中,還包括:
[0118]圖元組件模塊100,用于組建圖元組件;
[0119]組件庫(kù)102,用于存儲(chǔ)組建的圖元組件;
[0120]圖元組件100模塊包括:
[0121]組件單元,用于根據(jù)用戶指令,將多個(gè)被選擇的圖元組合生成圖元組件,并生成與圖元組件唯一對(duì)應(yīng)的第一標(biāo)記索引。
[0122]標(biāo)記單元,用于根據(jù)用戶的設(shè)置,標(biāo)記圖元組件的所有圖元的屬性。
[0123]識(shí)別單元,用于根據(jù)圖元的屬性識(shí)別圖元組件中的靜態(tài)圖元和動(dòng)態(tài)圖元。
[0124]動(dòng)態(tài)圖元組合單元,用于組合圖元組件中的所有動(dòng)態(tài)圖元,并生成第一標(biāo)記索引下與動(dòng)態(tài)圖元對(duì)應(yīng)的第二標(biāo)記索引。
[0125]在具體的實(shí)施方式中,可以繪制圖元,或利用素材庫(kù)提供的圖元,選擇多個(gè)圖元組合成圖元組件,系統(tǒng)自動(dòng)為圖元組件生成唯一對(duì)應(yīng)的第一標(biāo)記索引。在其它的實(shí)施方式中,第一標(biāo)記索引也可以為用戶自定義的圖元組件名稱。
[0126]用戶可對(duì)圖元組件中的每個(gè)圖元進(jìn)行設(shè)置,例如,以標(biāo)記圖元組件的所有圖元的屬性,例如,靜態(tài)圖元或動(dòng)態(tài)圖元,動(dòng)態(tài)圖元通常需要關(guān)聯(lián)數(shù)據(jù)點(diǎn)。
[0127]將圖元組件中的動(dòng)態(tài)圖元進(jìn)行組合,并生成與組合的所有動(dòng)態(tài)圖元的第二標(biāo)記索弓丨。第二標(biāo)記索引還與第一標(biāo)記索引對(duì)應(yīng),通過(guò)第一標(biāo)記索引可查找到對(duì)應(yīng)的第二標(biāo)記索引,通過(guò)第二標(biāo)記索引可查到對(duì)應(yīng)的第二動(dòng)態(tài)圖元。
[0128]制作完成后,將得到的圖元組件保存在組件庫(kù)中。在組態(tài)畫面中,該圖元組件可以作為一個(gè)整體使用。當(dāng)需要被復(fù)用時(shí),可以組件庫(kù)中選擇該圖元組件,并對(duì)圖元組件中動(dòng)態(tài)圖元和靜態(tài)圖元的屬性進(jìn)行修改。
[0129]用戶在制作組件時(shí)可將繪制多個(gè)圖元的屬性定義為第一標(biāo)記索引,并對(duì)外表現(xiàn)為組件的一個(gè)擴(kuò)展屬性,用戶在使用該組件時(shí),修改組件的擴(kuò)展屬性,即可通過(guò)第一索引標(biāo)記找到組件內(nèi)圖元的屬性并修改,達(dá)到通過(guò)修改組件內(nèi)圖元屬性的目的。用戶在制作組件時(shí)可針對(duì)繪制的動(dòng)態(tài)圖元定義動(dòng)畫類型形成第一標(biāo)記索引,并對(duì)外表現(xiàn)為組件的一個(gè)擴(kuò)展熱點(diǎn),用戶在使用該組件時(shí),修改組件的擴(kuò)展熱點(diǎn)關(guān)聯(lián)的數(shù)據(jù)點(diǎn),當(dāng)數(shù)據(jù)改變時(shí)即可通過(guò)第二標(biāo)記索引找到組件內(nèi)圖元的動(dòng)畫效果,使圖元根據(jù)數(shù)據(jù)變化產(chǎn)生動(dòng)畫。
[0130]本發(fā)明的基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng),操作簡(jiǎn)單,用戶在復(fù)用圖元組件時(shí),只需對(duì)圖元組件的屬性進(jìn)行修改,將圖元組件中的圖元的參數(shù)屬性根據(jù)需要進(jìn)行設(shè)置,無(wú)需通過(guò)常規(guī)的修改代碼的方式,就能實(shí)現(xiàn)圖元組件的復(fù)用。由于該系統(tǒng)操作簡(jiǎn)單且效率高,能夠節(jié)省開(kāi)發(fā)人員的大量時(shí)間。
[0131]本發(fā)明還提供一種組態(tài)軟件,包括上的基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng)。該組態(tài)軟件,能夠?qū)崿F(xiàn)圖元組件的復(fù)用,該軟件操作簡(jiǎn)單,用戶在復(fù)用圖元組件時(shí),只需對(duì)圖元組件的屬性進(jìn)行修改,將圖元組件中的圖元的參數(shù)屬性根據(jù)需要進(jìn)行設(shè)置,無(wú)需通過(guò)常規(guī)的修改代碼的方式,就能實(shí)現(xiàn)圖元組件的復(fù)用。由于該系統(tǒng)操作簡(jiǎn)單且效率高,能夠節(jié)省開(kāi)發(fā)人員的大量時(shí)間。該組態(tài)軟件可用于制作水利、電力、工控、廠礦、交通等行業(yè)的實(shí)時(shí)監(jiān)控畫面。
[0132]以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
[0133]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種基于組態(tài)軟件的圖元組件的復(fù)用方法,包括: 獲取組件庫(kù)中被選擇的圖元組件的信息,所述信息包括所述圖元組件第一標(biāo)記索引; 根據(jù)所述第一標(biāo)記索引獲取所述圖元組件的每個(gè)圖元及其屬性; 接收用戶輸入的所述圖元的屬性的修改數(shù)值并保存; 得到新的圖元組件并應(yīng)用。2.根據(jù)權(quán)利要求1所述的基于組態(tài)軟件的圖元組件的復(fù)用方法,其特征在于, 所述根據(jù)所述第一標(biāo)記索引獲取所述圖元組件的每個(gè)圖元及其屬性的步驟包括: 根據(jù)所述第一標(biāo)記索引獲取所述圖元組件的靜態(tài)圖元及其屬性; 獲取與所述第一標(biāo)記索引關(guān)聯(lián)的第二標(biāo)記索引,并根據(jù)所述第二標(biāo)記索引獲取所述圖元組件的動(dòng)態(tài)圖元及其屬性。3.根據(jù)權(quán)利要求2所述的基于組態(tài)軟件的圖元組件的復(fù)用方法,其特征在于,所述接收用戶輸入的所述圖元的屬性的修改數(shù)值并保存的步驟包括: 接收用戶輸入的所述靜態(tài)圖元的屬性的修改數(shù)值; 接收用戶修改的所述動(dòng)態(tài)圖元的設(shè)置參數(shù)并保存。4.根據(jù)權(quán)利要求2所述的基于組態(tài)軟件的圖元組件的復(fù)用方法,其特征在于,在所述獲取組件庫(kù)中被選擇的圖元組件的信息的步驟之前,還包括: 組建圖元組件并保存在所述組件庫(kù)中; 所述組建圖元組件并保存在所述組件庫(kù)中的步驟包括: 根據(jù)用戶指令,將多個(gè)被選擇的圖元組合生成圖元組件,并生成與所述圖元組件唯一對(duì)應(yīng)的所述第一標(biāo)記索引; 根據(jù)用戶的設(shè)置,標(biāo)記所述圖元組件的所有圖元的屬性; 根據(jù)所述圖元的屬性識(shí)別所述圖元組件中的靜態(tài)圖元和動(dòng)態(tài)圖元; 組合所述圖元組件中的所有所述動(dòng)態(tài)圖元,并生成與所述動(dòng)態(tài)圖元對(duì)應(yīng)的第二標(biāo)記索引,所述第二標(biāo)記索引與所述第一標(biāo)記索引對(duì)應(yīng); 得到所述圖元組件并保存在組件庫(kù)中。5.根據(jù)權(quán)利要求2所述的基于組態(tài)軟件的圖元組件的復(fù)用方法,其特征在于,所述動(dòng)態(tài)圖元的屬性包括動(dòng)畫效果和關(guān)聯(lián)數(shù)據(jù)點(diǎn)。6.—種基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng),包括: 圖元組件獲取模塊,獲取組件庫(kù)中被選擇的圖元組件的信息,所述信息包括所述圖元組件第一標(biāo)記索引; 圖元獲取模塊,用于根據(jù)所述第一標(biāo)記索引獲取所述圖元組件的每個(gè)圖元及其屬性; 修改模塊,用于接收用戶輸入的所述圖元的屬性的修改數(shù)值并保存; 復(fù)用模塊,用于得到新的圖元組件并應(yīng)用。7.根據(jù)權(quán)利要求6所述的基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng),其特征在于, 所述圖元獲取模塊,包括: 靜態(tài)圖元獲取單元,用于根據(jù)所述第一標(biāo)記索引獲取所述圖元組件的靜態(tài)圖元及其屬性; 動(dòng)態(tài)圖元獲取單元,用于獲取與所述第一標(biāo)記索引關(guān)聯(lián)的第二標(biāo)記索引,并根據(jù)所述第二標(biāo)記索引獲取所述圖元組件的動(dòng)態(tài)圖元及其屬性。8.根據(jù)權(quán)利要求7所述的基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng),其特征在于,所述修改豐吳塊包括: 靜態(tài)圖元修改單元,用于接收用戶輸入的所述靜態(tài)圖元的屬性的修改數(shù)值; 動(dòng)態(tài)圖元修改單元,用于接收用戶修改的所述動(dòng)態(tài)圖元的設(shè)置參數(shù)并保存。9.根據(jù)權(quán)利要求7所述的基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng),其特征在于,還包括: 圖元組件模塊,用于組建圖元組件; 組件庫(kù),用于存儲(chǔ)組建的所述圖元組件; 所述圖元組件模塊包括: 組件單元,用于根據(jù)用戶指令,將多個(gè)被選擇的圖元組合生成圖元組件,并生成與所述圖元組件唯一對(duì)應(yīng)的所述第一標(biāo)記索引; 標(biāo)記單元,用于根據(jù)用戶的設(shè)置,標(biāo)記所述圖元組件的所有圖元的屬性; 識(shí)別單元,用于根據(jù)所述圖元的屬性識(shí)別所述圖元組件中的靜態(tài)圖元和動(dòng)態(tài)圖元; 動(dòng)態(tài)圖元組合單元,用于組合所述圖元組件中的所有所述動(dòng)態(tài)圖元,并生成所述第一標(biāo)記索引下與所述動(dòng)態(tài)圖元對(duì)應(yīng)的第二標(biāo)記索引。10.一種組態(tài)軟件,其特征在于,包括權(quán)利要求6-9任一項(xiàng)所述的基于組態(tài)軟件的圖元組件的復(fù)用系統(tǒng)。
【文檔編號(hào)】G06F9/44GK105912325SQ201610206775
【公開(kāi)日】2016年8月31日
【申請(qǐng)日】2016年4月5日
【發(fā)明人】朱璽, 苗洪雷, 陳曉, 胡曉, 倪紅波
【申請(qǐng)人】華自科技股份有限公司