本公開內(nèi)容涉及用于在hmi系統(tǒng)中顯示監(jiān)視查看器的方法。
背景技術(shù):
hmi(人機接口)被用于向用戶提供與在工廠自動化中使用的plc(可編程邏輯控制器)進行通信的圖形信息。hmi系統(tǒng)還被連接到相機或其他媒體設(shè)備以向操作員提供改進的管理服務(wù)并顯示監(jiān)視的圖形結(jié)果。hmi系統(tǒng)允許操作員監(jiān)視來自遙遠位置的操作現(xiàn)場并且遠程地觀察事故。當事故發(fā)生時,在當前時間的場景和在事故之前/之后的信息能夠?qū)崟r地被存儲并被監(jiān)視。
這樣的hmi系統(tǒng)采用用于向用戶提供各種信息片以進行監(jiān)視的程序,例如監(jiān)視查看器。用戶可以經(jīng)由在顯示設(shè)備上提供的監(jiān)視查看器來核查用于監(jiān)視的各種類型的數(shù)據(jù)和總體系統(tǒng)的狀態(tài)并且可以根據(jù)期望做出對hmi系統(tǒng)的命令。
圖1是示出了相關(guān)領(lǐng)域中的hmi系統(tǒng)的監(jiān)視查看器的視圖。
在相關(guān)領(lǐng)域中的hmi系統(tǒng)中,圖1中示出的監(jiān)視查看器被顯示在顯示設(shè)備上以向用戶提供用于監(jiān)視的數(shù)據(jù)。監(jiān)視查看器包括包含菜單欄102、工具欄104、命令欄106以及狀態(tài)欄110的控制區(qū)和包含查看器108的查看區(qū)。
在相關(guān)領(lǐng)域中,當用戶發(fā)送用于運行監(jiān)視查看器的請求時,圖1中示出的監(jiān)視查看器被顯示在顯示設(shè)備上。具體地,用于顯示用于監(jiān)視的各種數(shù)據(jù)項的屏幕被渲染在查看器108中。
為此,hmi系統(tǒng)從被設(shè)置在hmi系統(tǒng)內(nèi)部或外部的存儲器采集屏幕數(shù)據(jù)并且基于所采集的屏幕數(shù)據(jù)來將監(jiān)視屏幕顯示在查看器108中。
如能夠從圖1看到的,現(xiàn)有監(jiān)視查看器包括僅僅一個查看器108。因此,當用戶想要獲得幾個監(jiān)視信息片時,用戶必須運行與圖1中示出的監(jiān)視查看器類似的多個監(jiān)視查看器。當多個監(jiān)視查看器被運行時,用戶必須同時管理幾個查看器,這是不方便的。另外,hmi系統(tǒng)的系統(tǒng)資源被使用太多,使得系統(tǒng)的總體性能和效率可能被降低。
技術(shù)實現(xiàn)要素:
本公開內(nèi)容的一方面是要提供一種用于顯示監(jiān)視查看器的方法,通過該方法用戶能夠更方便地且有效地操作、監(jiān)視并控制hmi系統(tǒng)。
本公開內(nèi)容的另一方面是要提供一種用于顯示監(jiān)視查看器的方法,通過該方法能夠提高hmi系統(tǒng)的監(jiān)視性能和效率。
本公開內(nèi)容的目標不限于上述目標并且其他目標和優(yōu)點能夠由本領(lǐng)域技術(shù)人員從下面的描述中認識到。另外,將容易認識到,本公開內(nèi)容的目標和優(yōu)點能夠由在隨附權(quán)利要求中記載的單元及其組合來實踐。
根據(jù)本公開內(nèi)容的一個方面,一種用于顯示監(jiān)視查看器的方法包括:在從用戶接收到用于顯示監(jiān)視查看器的請求時,采集要被顯示在監(jiān)視查看器中的屏幕數(shù)據(jù);在顯示器上顯示監(jiān)視查看器的控制區(qū);在顯示器上顯示監(jiān)視查看器的查看區(qū);以及通過使用屏幕數(shù)據(jù)在查看區(qū)中顯示監(jiān)視屏幕。查看區(qū)包括一個或多個選項卡。
根據(jù)本公開內(nèi)容的示例性實施例,用戶能夠更方便地且有效地操作、監(jiān)視并控制hmi系統(tǒng)。
另外,根據(jù)本公開內(nèi)容的示例性實施例,能夠提高hmi系統(tǒng)的監(jiān)視性能和效率。
附圖說明
圖1是示出了相關(guān)領(lǐng)域中的hmi系統(tǒng)的監(jiān)視查看器的視圖;
圖2是根據(jù)本公開內(nèi)容的示例性實施例的hmi系統(tǒng)的框圖;
圖3是用于圖示根據(jù)本公開內(nèi)容的示例性實施例的用于顯示hmi系統(tǒng)的監(jiān)視查看器的方法的流程圖;以及
圖4是示出了根據(jù)本公開內(nèi)容的示例性實施例的監(jiān)視查看器的配置的示意圖。
具體實施方式
以上目標、特征和優(yōu)點將從參考附圖的詳細描述中變得顯而易見。以充分的細節(jié)描述實施例以使得本領(lǐng)域技術(shù)人員能夠容易地實踐本公開內(nèi)容的技術(shù)構(gòu)思。公知的功能或配置的詳細公開內(nèi)容可以被省略以便不必要地使本公開內(nèi)容的目的模糊不清。在下文中,將參考附圖詳細描述本公開內(nèi)容的實施例。在附圖中,類似的附圖標記指代類似的元件。
圖2是根據(jù)本公開內(nèi)容的示例性實施例的hmi系統(tǒng)的框圖。
參考圖2,根據(jù)本公開內(nèi)容的示例性實施例的hmi系統(tǒng)202包括顯示器204和控制器206。
顯示器204顯示用于使用戶操作、監(jiān)視并控制hmi系統(tǒng)的信息。根據(jù)本公開內(nèi)容的示例性實施例,顯示器204可以顯示圖4中示出的監(jiān)視查看器。
控制器206從用戶接收用于顯示監(jiān)視查看器的請求并且響應(yīng)于用戶的請求而在顯示器204上顯示監(jiān)視查看器。
根據(jù)本公開內(nèi)容的示例性實施例,在從用戶接收到用于顯示監(jiān)視查看器的請求時,控制器206采集要被顯示在監(jiān)視查看器中的屏幕數(shù)據(jù)。另外,控制器206在顯示器上顯示監(jiān)視查看器的控制區(qū)和查看區(qū)??刂破?06通過使用所采集的屏幕數(shù)據(jù)在查看區(qū)中顯示監(jiān)視屏幕。
根據(jù)本公開內(nèi)容的示例性實施例,控制器206可以在用戶發(fā)送用于顯示監(jiān)視查看器的請求之前從存儲器中下載優(yōu)先級屏幕數(shù)據(jù)以將該優(yōu)先級屏幕數(shù)據(jù)存儲在緩存208中。如本文中所使用的,“優(yōu)先級屏幕數(shù)據(jù)”是指必須比其他屏幕數(shù)據(jù)提前被處理的數(shù)據(jù)。例如,用戶可以提前指定被頻繁訪問的或重要的監(jiān)視屏幕作為優(yōu)先級屏幕數(shù)據(jù)。
另外,控制器206可以對每個屏幕數(shù)據(jù)的處理時間進行計數(shù)并且可以將其經(jīng)計數(shù)的處理時間超過預(yù)定參考處理時間的屏幕數(shù)據(jù)設(shè)定為優(yōu)先級屏幕數(shù)據(jù)。如本文中所使用的,“處理時間”是指下載數(shù)據(jù)或渲染花費的時間。
另外,參考處理時間可以由用戶或控制器206任意地設(shè)定。根據(jù)本公開內(nèi)容的示例性實施例,這樣的優(yōu)先級屏幕數(shù)據(jù)在用戶發(fā)送用于顯示監(jiān)視查看器的請求之前被存儲在緩存208中,使得監(jiān)視查看器能夠更快速地被顯示。
根據(jù)本公開內(nèi)容的示例性實施例,控制器206可以對緩存208搜索屏幕數(shù)據(jù)以顯示監(jiān)視查看器的查看區(qū)。當優(yōu)先級屏幕數(shù)據(jù)可以被存儲在如以上所描述的緩存208中時,控制器206可以首先對緩存208進行搜索以采集優(yōu)先級屏幕數(shù)據(jù)。在對緩存208進行搜索之后,控制器206可以通過使用從存儲器210中采集的數(shù)據(jù)來對屏幕數(shù)據(jù)進行配置。例如,控制器206可以使從存儲器210中采集的數(shù)據(jù)序列化以創(chuàng)建屏幕數(shù)據(jù),并且可以通過使用所創(chuàng)建的屏幕數(shù)據(jù)來顯示查看區(qū)。
根據(jù)本公開內(nèi)容的示例性實施例,查看區(qū)可以包括一個或多個選項卡。一個或多個選項卡包括活動選項卡和不活動選項卡?;顒舆x項卡是由用戶選擇的并且當前在顯示器上被激活的選項卡。不活動選項卡是除了活動選項卡之外的其他選項卡。
根據(jù)本公開內(nèi)容的示例性實施例,活動選項卡的更新周期可以被設(shè)定為比不活動選項卡的更新周期短。根據(jù)本公開內(nèi)容的示例性實施例,當用戶激活不活動選項卡中的一個時,可以立即更新該不活動選項卡而無論更新周期如何。根據(jù)本公開內(nèi)容的示例性實施例,不活動選項卡的更新周期可以當被顯示在該不活動選項卡中的屏幕較大時被設(shè)定為較短。根據(jù)本公開內(nèi)容的示例性實施例,不活動選項卡可以直到它們被激活時才被更新并且可以一旦它們被激活就被更新。
參考回到圖2,根據(jù)本公開內(nèi)容的示例性實施例的hmi系統(tǒng)202還可以包括緩存208。緩存208比存儲器210更快地讀取和寫入數(shù)據(jù)。優(yōu)先級屏幕數(shù)據(jù)可以被存儲在緩存208中。當顯示監(jiān)視查看器時,控制器206首先對緩存208進行搜索以采集屏幕數(shù)據(jù),使得監(jiān)視查看器能夠較快地被顯示。
存儲器210是存儲要被顯示在監(jiān)視查看器中的各種類型的數(shù)據(jù)的存儲介質(zhì)。在存儲器210中,可以存儲用于對屏幕數(shù)據(jù)進行配置的圖像或文本數(shù)據(jù)和用于監(jiān)視hmi系統(tǒng)的其他數(shù)據(jù)。
盡管圖2中示出的hmi系統(tǒng)202在其中包括緩存208,但是根據(jù)另一示例性實施例,緩存208可以被設(shè)置在hmi系統(tǒng)202外部。另外,盡管存儲器210被設(shè)置在圖2中的hmi系統(tǒng)202外部,但是根據(jù)另一示例性實施例,存儲器210可以被設(shè)置在hmi系統(tǒng)202中。
圖3是用于圖示根據(jù)本公開內(nèi)容的示例性實施例的用于顯示hmi系統(tǒng)的監(jiān)視查看器的方法的流程圖。圖4是示出了根據(jù)本公開內(nèi)容的示例性實施例的監(jiān)視查看器的配置的示意圖。
在下文中,將參考圖2和圖4更詳細地描述根據(jù)本公開內(nèi)容的示例性實施例的用于顯示hmi系統(tǒng)的監(jiān)視查看器的方法。
在從用戶接收到用于顯示監(jiān)視查看器的請求時,控制器206采集要被顯示在監(jiān)視查看器中的屏幕數(shù)據(jù)(步驟s302)。為了采集屏幕數(shù)據(jù),控制器206可以首先對緩存208進行搜索。如以上所描述的,包括由用戶提前指定的屏幕數(shù)據(jù)和其下載時間超過預(yù)定參考處理時間的屏幕數(shù)據(jù)中的至少一個的優(yōu)先級屏幕數(shù)據(jù)可以被存儲在緩存208中。如果這樣的優(yōu)先級屏幕數(shù)據(jù)被存儲在緩存208中,則控制器206首先下載優(yōu)先級屏幕數(shù)據(jù)以在顯示器上的查看區(qū)中渲染監(jiān)視屏幕。
在對緩存208進行了搜索之后,控制器206可以從存儲器210中采集數(shù)據(jù)以用于對屏幕數(shù)據(jù)進行配置并且通過使用所采集的數(shù)據(jù)對要被顯示在查看區(qū)中的屏幕數(shù)據(jù)進行配置(序列化)??刂破?06可以下載屏幕數(shù)據(jù),由此被配置為在顯示器上的查看區(qū)中渲染監(jiān)視屏幕。
當對緩存208或存儲器210進行搜索時,控制器206可以基于由用戶請求的要被顯示在監(jiān)視查看器中的屏幕數(shù)據(jù)的鍵值(例如文件名)來搜索屏幕數(shù)據(jù)。
盡管未示出在圖3中,但是控制器206可以從存儲器中下載優(yōu)先級屏幕數(shù)據(jù)以在步驟s302之前(即,在用戶發(fā)送用于顯示監(jiān)視屏幕的請求之前)將該優(yōu)先級屏幕數(shù)據(jù)存儲在緩存中。例如,如果用戶指定用戶偏好或頻繁地訪問的屏幕,則控制器206可以對存儲器210搜索與指定的屏幕相對應(yīng)的屏幕數(shù)據(jù)并且可以將找到的屏幕數(shù)據(jù)存儲在緩存208中作為優(yōu)先級屏幕數(shù)據(jù)。另外,控制器206可以對存儲在存儲器210中的每個屏幕數(shù)據(jù)的處理時間進行計數(shù)并且可以將其計數(shù)的處理時間超過預(yù)定參考處理時間的屏幕數(shù)據(jù)存儲在緩存208中作為優(yōu)先級屏幕數(shù)據(jù)。
隨后,控制器206在顯示器上顯示監(jiān)視查看器的控制區(qū)(步驟s304)。圖4是示出了根據(jù)本公開內(nèi)容的示例性實施例的監(jiān)視查看器的配置的示意圖。在圖4中,控制區(qū)包括菜單欄402、工具欄404、命令欄406和狀態(tài)欄414。
隨后,控制器206在顯示器上顯示監(jiān)視查看器的查看區(qū)(步驟s306)。在圖4中,查看區(qū)包括一個或多個選項卡408、410、412、…。
盡管圖3圖示了控制器206首先顯示控制區(qū)(步驟s304)并且之后顯示查看區(qū)(步驟s306),但是根據(jù)本公開內(nèi)容的另一示例性實施例的控制器206可以首先顯示查看區(qū)并且之后顯示控制區(qū)。
隨后,控制器206通過使用屏幕數(shù)據(jù)來在查看區(qū)408、410、412、…中顯示監(jiān)視屏幕??刂破?06可以采集與查看區(qū)408、410、412、…中的每個查看區(qū)相對應(yīng)的屏幕數(shù)據(jù),并且可以在查看區(qū)408、410、412、…中的每個查看區(qū)中渲染所采集的屏幕數(shù)據(jù)以顯示監(jiān)視屏幕。
根據(jù)本公開內(nèi)容的另一示例性實施例,用于顯示監(jiān)視查看器的方法可以包括在從用戶接收到用于顯示監(jiān)視查看器的請求時,采集要被顯示在監(jiān)視查看器中的屏幕數(shù)據(jù)(步驟s302),并且通過使用所采集的屏幕數(shù)據(jù)在在監(jiān)視查看器的查看區(qū)中顯示監(jiān)視屏幕(步驟s308)。
如圖4所示,由根據(jù)本公開內(nèi)容的另一示例性實施例的方法顯示的監(jiān)視查看器的查看區(qū)包括一個或多個選項卡。根據(jù)本公開內(nèi)容的示例性實施例,用戶運行僅僅一個監(jiān)視查看器并且創(chuàng)建查看器中的多個選項卡,使得能夠同時獲得許多監(jiān)視信息片。因此,用戶能夠更方便地且有效地操作、監(jiān)視并控制hmi系統(tǒng)。另外,hmi系統(tǒng)無需運行許多監(jiān)視查看器,使得系統(tǒng)資源較少被使用并且因此能夠改進系統(tǒng)的總體性能和效率。
參考回到圖4,包含于由根據(jù)本公開內(nèi)容的示例性實施例的方法顯示的監(jiān)視查看器的查看區(qū)中的選項卡可以被劃分成活動選項卡和不活動選項卡。活動選項卡是由用戶選擇的并且當前在顯示器上被激活的選項卡。不活動選項卡是除了活動選項卡之外的其他選項卡。在圖4中,選項卡408是活動選項卡,并且選項卡410、412、…是不活動選項卡。用戶可以當用戶正在使用監(jiān)視查看器時在任何時間將不活動選項卡410、412、…中的一個切換為活動選項卡。在那時,先前的活動選項卡408可以被切換為不活動選項卡。
盡管未示出在圖3中,但是根據(jù)本公開內(nèi)容的示例性實施例,控制器206可以將活動選項卡的更新周期與不活動選項卡的更新周期設(shè)定為不同。在圖4中示出的查看區(qū)的選項卡408、410、412、…中的每個中,顯示了用于監(jiān)視hmi系統(tǒng)的各種數(shù)據(jù)項,例如功率消耗、溫度值、等等。這樣的數(shù)據(jù)項由與各自的選項卡408、410、412、…相對應(yīng)的程序使用,并且可以以特定周期更新。因此,選項卡408、410、412、…中的每個具有它自己的與各自的程序相對應(yīng)的更新周期。
在具有圖4中示出的選項卡408、410、412、…的查看區(qū)中,如果選項卡408、410、412、…中的全部以它們自己的周期更新,則系統(tǒng)資源被使用太多。根據(jù)本公開內(nèi)容的示例性實施例,活動選項卡408的更新周期被設(shè)定為與不活動選項卡410、412、….的更新周期不同。
根據(jù)本公開內(nèi)容的示例性實施例,活動選項卡408的更新周期可以被設(shè)定為比不活動選項卡410、412、….的更新周期短。例如,如果不活動選項卡410的原始更新周期是五秒,則不活動選項卡的實際更新周期可以被設(shè)定為5×y,其中y是自然數(shù)。結(jié)果,活動選項卡408以由程序要求的原始更新周期進行更新,然而不活動選項卡410、412、…比原始更新周期更慢地進行更新。以這種方式,能夠減少用于更新不活動選項卡410、412、…的系統(tǒng)資源。
根據(jù)本公開內(nèi)容的示例性實施例,活動選項卡408的更新周期和不活動選項卡410、412、…的更新周期可以分別由用戶任意地設(shè)定。
根據(jù)本公開內(nèi)容的示例性實施例,當用戶激活不活動選項卡410、412、…中的一個時,控制器206可以立即更新該選項卡。例如,如果當監(jiān)視查看器被顯示為如圖4所示時用戶選擇不活動選項卡410以激活它,則控制器206立即更新不活動選項卡410并且將其切換為活動選項卡,而無論由控制器206設(shè)定的更新周期5×y如何。相應(yīng)地,活動選項卡408被切換為不活動選項卡。
根據(jù)本公開內(nèi)容的示例性實施例,控制器206可以將具有較大屏幕的不活動選項卡的更新周期設(shè)定為較短。被顯示在不活動選項卡中的屏幕的尺寸越大,更新屏幕花費的時間越長。通過這么做,能夠減少當用戶將不活動選項卡切換為活動選項卡時花費的更新延遲。
根據(jù)本公開內(nèi)容的示例性實施例,控制器206可以直到不活動選項卡410、412、…被激活才更新它們。例如,當監(jiān)視查看器被顯示為如圖4所示時,控制器206可以僅僅以原始更新周期更新活動選項卡408并且可以不更新不活動選項卡410、412、…。當用戶想要在不活動選項卡410、412、…之中選擇不活動選項卡以激活它時,控制器206可以立即更新所選擇的選項卡410并且將其切換為活動選項卡。通過這么做,用于更新不活動選項卡410、412、…的資源能夠被進一步減少,由此改進系統(tǒng)性能。
根據(jù)本公開內(nèi)容的另一示例性實施例,如果在預(yù)定輸入時間段內(nèi)未接收到外部輸入,則控制器206可以增大選項卡408、410、412、...中的全部的初始設(shè)定的更新周期,或者可以直到接收到外部輸入才更新所有選項卡。外部輸入可以是從用戶接收到的選擇信號。
以這種方式,當用戶不使用hmi系統(tǒng)時用于更新選項卡408、410、412、...中的全部的資源可以被減少,由此改進系統(tǒng)性能。
以上描述的本公開內(nèi)容可以由本發(fā)明涉及的領(lǐng)域的技術(shù)人員在不脫離本公開內(nèi)容的范圍和精神的情況下以各種方式替代、更改和修改。因此,本公開內(nèi)容不限于上述示例性實施例和附圖。