新四季網

一種應用於監控系統中支持腳本的動態模板實現方法

2023-05-05 00:59:16

專利名稱:一種應用於監控系統中支持腳本的動態模板實現方法
技術領域:
本發明涉及工業生產監控、自動化控制系統的組態領域,具體的說是一種應用於監控系統中支持腳本的動態模板實現方法。
背景技術:
在工業生產監控系統中,由於數據量大、設備種類多,監控軟體的組態開發過程複雜、繁瑣。需要繪製大量畫面並編寫大量的腳本,其中有很多重複的組態過程。傳統的畫面組態根據系統的需要、設備的種類、數量,編寫大量的畫面,其中很多同種類型的不同設備都要組態重複的畫面功能,這樣不但增加組態開發的工作量,而且浪費資源,浪費時間、精力。

發明內容
針對上述工業生產監控系統中,由於數據量大、設備種類多,監控軟體的組態開發過程複雜、繁瑣問題,本發明提供一種可以大量減少組態的規模、操作簡單、靈活應用於監控系統中支持腳本的動態模板實現方法。為實現本發明的目的,本發明採用的技術方案是:一種應用於監控系統中支持腳本的動態模板實現方法,其特徵在於包括如下步驟:對現場具有相同屬性特徵的各種同類設備分別創建、組態出其對應的通用模板視圖,以反映各設備的實際運行狀態;創建視圖模板變量,為某一類設備視圖模板的通用屬性,創建時,通過一種變量映射的方式與監控系統中的實際變量進行關聯;創建視圖模板實例,每個模板實例為某同類設備的某一個現場設備;建立各模板實例和實際變量的映射關係,並將模板變量映射到相關的監控系統中的實際數據變量中,實現通過一個對應的通用的視圖模板,獲得多個同類設備的不同運行狀態數據;需對腳本編輯時,利用腳本編輯器編寫一系列腳本以支持和控制某視圖模板的數據更新、動畫效果;通過運行組態軟體,結合視圖模板變量的映射關係,將其替換成映射的實際變量,從而獲取實際變量的數據。創建視圖模板的過程是:調出建立模板程序,系統自動為新建的視圖模板分配一個默認的系統內唯一的名稱,此名稱可以自行修改,保證系統內名稱唯一,否則返回錯誤信息。建立視圖模板變量過程是:調出新建模板變量程序,對每個模板變量屬性進行設置包括變量名稱、ID號、注釋;
判斷變量名稱在視圖模板內是否唯一,如果變量名稱唯一,選擇視圖模板變量類型,即完成模板變量的創建;如果變量名稱不唯一,則返回重新設置模板變量名稱步驟。新建視圖模板實例過程:調出新建模板實例程序,對每個視圖模板實例屬性進行設置包括實例設備名稱、描述;判斷實例設備名稱在視圖模板內是否唯一,如果名稱是唯一,設置模板變量與實際變量映射關係,即完成模板實例的創建。腳本編寫過程:打開模板腳本編,將腳本中的模板變量用「[]」修飾符號將其括上;檢查腳本語法,調用語法檢查接口,判斷是否有語法錯誤,如果有錯誤需要修改,修改後完成腳本編輯。如果無語法錯誤,則返回接續循環執行檢查腳本語法錯誤步驟。本發明與現有技術相比有益效果如下:1、本發明方法操作簡單、靈活。由於針對具有相同功能屬性特徵的監控畫面視圖模板,將其功能統一起來,開發一個通用的畫面模板,並編寫一套腳本以支持畫面的數據更新及動畫效果,優化了系統組態,更高效、更靈活方便。2、本發明方法功能強大,可實現複雜的動態效果。由於動態腳本模板的建立,它將傳統的畫面功能進行統一管理,這使在以後的工業生產監控系統維護上更方便,節省時間;方便修改維護,降低出錯機率。3、本發明化繁為簡,大量的較少組態工作量。此方法廣泛用於工廠生產監控系統,它的出現不僅提高了系統工作效率,增強了系統的穩定性,而且減少了開發人員的工作量和系統維護工作難度。克服了傳統的工業生產監控系統,由於現場的數據量大,使開發人員在組態監控系統過程中工作量增加,組態工作複雜繁瑣問題;節省資源,縮短監控軟體組態開發時間,減少開發工作量。


圖1為本發明動態模板實現總流程圖;圖2為本發明創建模板變量流程圖;圖3為本發明創建模板實例流程圖;圖4為本發明編寫腳本流程圖。
具體實施例方式下面結合附圖對本發明方案作進一步詳細說明。如圖1所示,為本發明動態模板實現總流程圖。本發明是一種應用於監控系統中支持腳本的動態模板實現方法,其特徵在於包括如下步驟:對現場具有相同屬性特徵的各種同類設備分別創建、組態出其對應的通用模板視圖,以反映各設備的實際運行狀態;創建視圖模板變量,為某一類設備視圖模板的通用屬性,創建時,通過一種變量映射的方式與監控系統中的實際變量進行關聯;
創建視圖模板實例,每個模板實例為某同類設備的某一個現場設備;建立各模板實例和實際變量的映射關係,並將模板變量映射到相關的監控系統中的實際數據變量中,實現通過一個對應的通用的視圖模板,獲得多個同類設備的不同運行狀態數據;需對腳本編輯時,利用腳本編輯器編寫一系列腳本以支持和控制某視圖模板的數據更新、動畫效果;通過運行組態軟體,結合視圖模板變量的映射關係,將其替換成映射的實際變量,從而獲取實際變量的數據。進一步說明支持腳本的動態模板方法:主要針對一些具有相同組態屬性的不同設備,將它們抽象為具有相同特徵和表現形式的模板,組態出通用的模板視圖。由於監控系統中需要對數據進行更新,視圖需要動畫效果以反映設備的實際運行狀態,因此需要通過對視圖模板編寫一套腳本完成這些功能。視圖模板包括兩種屬性:圖模板變量及視圖模板實例,其中,視圖模板變量代表的是某一類設備的通用屬性;視圖模板實例則代表的是具體的某一個現場設備,並將模板變量映射到相關的監控系統中的實際數據。並且在此模板腳本中對此模板變量的操作需要加上「 □」修飾符號。通過運行組態軟體,查找「[]」修飾符號,並結合視圖模板變量的映射關係,將其替換成映射的實際變量,從而獲取實際變量的數據。系統通過組態軟體自動將此標記符號的模板變量替換成與之關聯的實際變量,通過這種關聯,實現動態模板的視圖簡化功能。根據不同的現場設備,選擇相應的模板變量映射對象。通過這種技術的實現,可以大量減少組態的規模、時間和出錯的機率。創建視圖模板的過程是:調出建立模板程序,系統自動為新建的視圖模板分配一個默認的系統內唯一的名稱,此名稱可以自行修改,保證系統內名稱唯一,否則返回錯誤信息。如圖2所示,為本發明創建模板變量流程圖。本發明建立視圖模板變量過程是:建立視圖模板變量時,調出新建模板變量程序,對每個模板變量屬性進行設置包括變量名稱、ID號、注釋;判斷變量名稱在視圖模板內是否唯一,如果變量名稱唯一,選擇視圖模板變量類型,即完成模板變量的創建;如果名稱不唯一,則需要重新設置模板變量名稱。如圖3所示,為本發明創建模板實例流程圖。新建視圖模板實例過程:建立視圖模板實例時,調出新建模板實例程序,對每個視圖模板實例屬性進行設置包括實例設備名稱、描述;判斷實例設備名稱在視圖模板內是否唯一,如果名稱是唯一,設置模板變量與實際變量映射關係,即完成模板實例的創建;如果模板實例名稱不唯一,則需要重新設置模板實例名稱。如圖4所示,為本發明編寫腳本流程圖。腳本編過程:打開模板腳本編輯器進行腳本編寫,將腳本中的模板變量用「[]」修飾符號將其括上;檢查腳本語法,調用語法檢查接口,判斷是否有語法錯誤,如果有錯誤需要修改,修改後即完成腳本編輯。
如果無語法錯誤,則返回接續執行檢查腳本語法錯誤步驟。腳本根據現場設備的實際運行數據,通過控制視圖模板中各個對象的顏色變化、閃爍等動態效果反映出設備的實際運行情況,給人非常直觀的印象。舉例說明(見表I):例如,工業現場有3個同一型號的調節閥A、B、C,調節閥具有閥門開度和開度反饋兩個信號,那麼視圖模板的建立過程如下:打開組態軟體,選擇建立模板程序,添加圖形對象(調節閥)A、B、C ;打開建立模板變量程序,對各視圖模板添加模板變量名稱=Kaidu和KaiduFankui,類型為實數。建立視圖模板實例SA、SB、SC,與實際變量的映射關係,如表1:
權利要求
1.一種應用於監控系統中支持腳本的動態模板實現方法,其特徵在於包括如下步驟: 對現場具有相同屬性特徵的各種同類設備分別創建、組態出其對應的通用模板視圖,以反映各種設備的實際運行狀態; 創建視圖模板變量,為某一類設備視圖模板的通用屬性,創建時,通過一種變量映射的方式與監控系統中的實際變量進行關聯; 創建視圖模板實例,每個模板實例為某同類設備的某一個現場設備; 建立各模板實例和實際變量的映射關係,並將模板變量映射到相關的監控系統中的實際數據變量,實現通過一個對應的通用的視圖模板,獲得多個同類設備的不同運行狀態數據; 需對腳本編輯時,利用腳本編輯器編寫一系列腳本以支持和控制某視圖模板的數據更新、動畫效果; 通過運行組態軟體,結合視圖模板變量的映射關係,將其替換成映射的實際變量,從而獲取實際變量的數據。
2.根據權利要求1所述一種應用於監控系統中支持腳本的動態模板實現方法,其特徵在於:創建視圖模板的過程是: 調出建立模板程序,系統自動為新建的視圖模板分配一個默認的系統內唯一的名稱,此名稱可以自行修改,保證系統內名稱唯一,否則返回錯誤信息。
3.根據權利要求1所述一種應用於監控系統中支持腳本的動態模板實現方法,其特徵在於:建立視圖模板變量過程是: 調出新建模板變量程序,對每個模板變量屬性進行設置包括變量名稱、ID號、注釋; 判斷變量名稱在視圖模板內是否唯一,如果變量名稱唯一,選擇視圖模板變量類型,即完成模板變量的創建。
4.根據權利要求1所述一種應用於監控系統中支持腳本的動態模板實現方法,其特徵在於:新建視圖模板實例過程: 調出新建模板實例程序,對每個視圖模板實例屬性進行設置包括實例設備名稱、描述; 判斷實例設備名稱在視圖模板內是否唯一,如果名稱是唯一,設置模板變量與實際變量映射關係,即完成模板實例的創建。
5.根據權利要求1所述一種應用於監控系統中支持腳本的動態模板實現方法,其特徵在於:腳本編寫過程: 打開模板腳本編,將腳本中的模板變量用「[]」修飾符號將其括上; 檢查腳本語法,調用語法檢查接口,判斷是否有語法錯誤,如果有錯誤需修改,修改後完成腳本編輯。
6.根據權利要求5所述一種應用於監控系統中支持腳本的動態模板實現方法,其特徵在於:如果無語法錯誤,則返回接續執行檢查腳本語法錯誤步驟。
全文摘要
本發明公開一種應用於監控系統中支持腳本的動態模板實現方法,此方法廣泛用於工廠生產監控系統,主要包括如下步驟創建、組態出通用的模板視圖;創建視圖模板變量和模板實例,建立模板實例和實際變量的映射關係,將模板變量映射到相關的監控系統中的實際數據,通過通用的視圖模板,獲得多個同類設備的不同運行狀態數據;利用腳本編輯器編寫一系列腳本以支持和控制視圖模板的數據交互、動畫效果;本發明動態模板方法不僅提高了系統工作效率,增強了系統的穩定性,而且減少了開發人員的工作量和系統維護工作難度。由於動態腳本模板的建立,它將傳統的畫面功能進行統一管理,這使工業生產監控系統維護上更方便,節省時間,降低出錯機率。
文檔編號G06F9/44GK103186367SQ20111044583
公開日2013年7月3日 申請日期2011年12月27日 優先權日2011年12月27日
發明者王宏, 林躍, 康凱, 姬小兵 申請人:瀋陽中科博微自動化技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀