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