專利名稱:人機(jī)接口的圖形顯示中的全局時(shí)間同步的制作方法
人機(jī)接口的圖形顯示中的全局時(shí)間同步
背景技術(shù):
本文描述的實(shí)施例通常涉及用于顯示數(shù)據(jù)的圖形顯示,更具體地,涉及用于同步由這樣的圖形顯示所顯示的數(shù)據(jù)的方法、系統(tǒng)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。至少一些已知的系統(tǒng)使用戶能夠使用標(biāo)準(zhǔn)的網(wǎng)絡(luò)瀏覽器通過(guò)網(wǎng)絡(luò)修改具有可控部分的機(jī)器的控制狀態(tài)和/或人機(jī)接口(HMI),以便于實(shí)時(shí)地向遠(yuǎn)程用戶顯示修改。然而,這樣的系統(tǒng)不能使時(shí)間同步參數(shù)的說(shuō)明在向遠(yuǎn)程用戶顯示修改時(shí)使用。此外,至少一些已知的系統(tǒng)通過(guò)網(wǎng)絡(luò)向系統(tǒng)內(nèi)的節(jié)點(diǎn)分發(fā)時(shí)間值。該分發(fā)通過(guò)主時(shí)鐘進(jìn)行同步,所述主時(shí)鐘生成主時(shí)間值并將該主時(shí)間值傳送到節(jié)點(diǎn)以用于同步每個(gè)節(jié)點(diǎn)內(nèi)的從屬時(shí)鐘。主時(shí)鐘可以是指定節(jié)點(diǎn)或服務(wù)器。另外,至少一些已知的系統(tǒng)試圖使用主時(shí)鐘橫跨(across)系統(tǒng)同步時(shí)間,如果通過(guò)主時(shí)鐘同步失敗,則通過(guò)使用備用主時(shí)鐘。然而,這樣的系統(tǒng)不能使時(shí)間同步參數(shù)的說(shuō)明在向遠(yuǎn)程用戶顯示修改時(shí)使用。
發(fā)明內(nèi)容
在一個(gè)方面,提供一種用于在人機(jī)接口(HMI)內(nèi)設(shè)置的多個(gè)圖形顯示中同步時(shí)間的方法。該方法包括通過(guò)多個(gè)圖形顯示來(lái)顯示所存儲(chǔ)的數(shù)據(jù),通過(guò)HMI內(nèi)的配置工具接收數(shù)據(jù)刷新配置參數(shù),并將該數(shù)據(jù)刷新配置參數(shù)存儲(chǔ)在存儲(chǔ)器中。該方法還包括通過(guò)HMI生成包括數(shù)據(jù)刷新配置參數(shù)的數(shù)據(jù)刷新消息,并通過(guò)多個(gè)圖形顯示中的至少一部分、基于數(shù)據(jù)刷新配置參數(shù)來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示。在另一個(gè)方面,提供一種系統(tǒng),該系統(tǒng)包括具有配置為存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器的服務(wù)器和通過(guò)網(wǎng)絡(luò)耦合至該服務(wù)器的客戶端??蛻舳吮慌渲脼轱@示包括多個(gè)圖形顯示的人機(jī)接口(HMI)??蛻舳吮慌渲脼橥ㄟ^(guò)多個(gè)圖形顯示來(lái)顯示所存儲(chǔ)的數(shù)據(jù),并且通過(guò)配置工具接口接收數(shù)據(jù)刷新配置參數(shù)??蛻舳诉€被配置為生成包括數(shù)據(jù)刷新配置參數(shù)的數(shù)據(jù)刷新消息,并向多個(gè)圖形顯示廣播該數(shù)據(jù)刷新消息,其中多個(gè)圖形顯示中的至少一部分被配置為基于數(shù)據(jù)刷新配置參數(shù)來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示。在又一個(gè)方面,提供具有多個(gè)計(jì)算機(jī)可執(zhí)行組件的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)用于在人機(jī)接口(HMI)內(nèi)同步時(shí)間。多個(gè)計(jì)算機(jī)可執(zhí)行組件包括多個(gè)圖形顯示組件,所述多個(gè)圖形顯示組件在被至少一個(gè)處理器執(zhí)行時(shí)使該至少一個(gè)處理器顯示所存儲(chǔ)的數(shù)據(jù);以及全局時(shí)間控制組件,所述全局時(shí)間控制組件使至少一個(gè)處理器通過(guò)HMI內(nèi)的配置工具接收數(shù)據(jù)刷新配置參數(shù)并將該數(shù)據(jù)刷新配置參數(shù)存儲(chǔ)在存儲(chǔ)器中。全局時(shí)間控制組件還使至少一個(gè)處理器生成包括數(shù)據(jù)刷新配置參數(shù)的數(shù)據(jù)刷新消息,并向多個(gè)圖形顯示組件廣播該數(shù)據(jù)刷新消息,以便于多個(gè)圖形顯示組件中的至少一部分基于數(shù)據(jù)刷新配置參數(shù)來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示。
通過(guò)參考下面連同附圖的描述,可以更好地理解本文描述的實(shí)施例。圖I是示范的系統(tǒng)的簡(jiǎn)化框圖。
圖2是可以和圖I示出的系統(tǒng)一起使用的示范的人機(jī)接口(HMI)的功能塊框圖。圖3是圖2示出的HMI在配置模式下的部分屏幕截圖。圖4是圖2示出的HMI在運(yùn)行模式下的部分屏幕截圖。圖5是用于從圖2示出的HMI的用戶或操作者接收數(shù)據(jù)刷新配置參數(shù)的示范的配置工具的屏幕截圖。圖6是說(shuō)明在圖2示出的HMI內(nèi)的多個(gè)圖形顯示內(nèi)同步時(shí)間的示范的方法的流程圖。
具體實(shí)施例方式本文描述了用于在人機(jī)接口(HMI)的多個(gè)圖形顯示內(nèi)同步時(shí)間的方法、系統(tǒng)和計(jì) 算機(jī)可讀存儲(chǔ)介質(zhì)的示范實(shí)施例。本文描述的實(shí)施例便于根據(jù)自動(dòng)應(yīng)用于每個(gè)圖形顯示的數(shù)據(jù)刷新配置參數(shù)來(lái)刷新由多個(gè)圖形顯示所顯示的數(shù)據(jù)。使用數(shù)據(jù)刷新配置參數(shù)便于簡(jiǎn)化橫跨多個(gè)圖形顯示的同步的實(shí)現(xiàn),而未使用用戶或現(xiàn)場(chǎng)的專有裝置,據(jù)此降低了開(kāi)發(fā)、實(shí)現(xiàn)和服務(wù)成本。本文描述的方法、系統(tǒng)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示范的技術(shù)效果包括下列至少一項(xiàng)(a)通過(guò)全局時(shí)間控制組件和/或通過(guò)計(jì)算機(jī)可執(zhí)行指令(例如通過(guò)腳本)來(lái)定義數(shù)據(jù)刷新配置參數(shù);(b)基于數(shù)據(jù)刷新配置參數(shù)來(lái)生成數(shù)據(jù)刷新消息;以及(C)基于數(shù)據(jù)刷新消息來(lái)刷新(例如自動(dòng)地、周期性地刷新)由多個(gè)圖形顯示所顯示的數(shù)據(jù)。圖I是示范的系統(tǒng)100的簡(jiǎn)化框圖。在該示范的實(shí)施例中,系統(tǒng)100包括服務(wù)器102和還被稱為客戶端104的、連接到服務(wù)器102的多個(gè)客戶端子系統(tǒng)。在一個(gè)實(shí)施例中,客戶端104是包括網(wǎng)絡(luò)瀏覽器和/或客戶端軟件應(yīng)用的計(jì)算機(jī),以便于客戶端104能夠通過(guò)例如互聯(lián)網(wǎng)和/或內(nèi)聯(lián)網(wǎng)的網(wǎng)絡(luò)106訪問(wèn)服務(wù)器102。網(wǎng)絡(luò)106可以是任何適合類型的網(wǎng)絡(luò),例如反射內(nèi)存網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、撥入連接、線纜調(diào)制解調(diào)器、無(wú)線調(diào)制解調(diào)器和/或?qū)S酶咚倬C合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)線路。如上所述,客戶端104可以是能夠互連至網(wǎng)絡(luò)106的任何設(shè)備,包括計(jì)算機(jī),基于網(wǎng)絡(luò)的電話,個(gè)人數(shù)字助理(PDA)或其他基于網(wǎng)絡(luò)的可連接裝置。在示范的實(shí)施例中,服務(wù)器102包括處理器108和耦合至處理器108的存儲(chǔ)器110。存儲(chǔ)器110存儲(chǔ)數(shù)據(jù),例如自動(dòng)化數(shù)據(jù)和/或生產(chǎn)數(shù)據(jù)。在示范的實(shí)施例中,存儲(chǔ)器110是包括已經(jīng)在存儲(chǔ)器110內(nèi)被輸入或修改的每個(gè)數(shù)據(jù)的時(shí)間戳、和/或與對(duì)應(yīng)于自動(dòng)化操作和/或生產(chǎn)操作的事件有關(guān)的時(shí)間的數(shù)據(jù)庫(kù)。備選地,存儲(chǔ)器110可以是任何合適的存儲(chǔ)設(shè)備,包括但不限于僅包括,光盤驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器或用于存儲(chǔ)數(shù)據(jù)的任何合適的存儲(chǔ)器設(shè)備。在一個(gè)實(shí)施例中,在客戶端104的其中一個(gè)處由潛在的用戶通過(guò)經(jīng)由客戶端104的其中一個(gè)登錄到服務(wù)器102上來(lái)訪問(wèn)存儲(chǔ)器110。在備選的實(shí)施例中,存儲(chǔ)器110遠(yuǎn)離服務(wù)器102進(jìn)行存儲(chǔ)并且可以是非集中式的。在示范的實(shí)施例中,每個(gè)客戶端104包括處理器112和耦合至處理器112的存儲(chǔ)器114。另外,每個(gè)客戶端104包括與處理器112和存儲(chǔ)器114通信的人機(jī)接口(HMI)116??蛻舳?04通過(guò)顯示設(shè)備(未示出)顯示HMI 116。在一些實(shí)施例中,存儲(chǔ)器114包括多個(gè)計(jì)算機(jī)可執(zhí)行組件,包括多個(gè)圖形顯示組件以及全局時(shí)間控制組件(圖I未示出)。每個(gè)組件使處理器112執(zhí)行下面描述的操作。
另外,本文說(shuō)明并描述的實(shí)施例以及本文沒(méi)有具體描述但是在本發(fā)明的各方面的范圍內(nèi)的實(shí)施例組成了用于在人機(jī)接口(HMI)的多個(gè)圖形顯示內(nèi)同步時(shí)間的示范的裝置,更具體地,組成了用于基于用于多個(gè)圖形顯示中的每一個(gè)的公共的、用戶定義的時(shí)間期間來(lái)同步由多個(gè)圖形顯示所示出的數(shù)據(jù)的示范的裝置。例如,可以用計(jì)算機(jī)可執(zhí)行指令對(duì)服務(wù)器102或客戶端104、或任何其他類似的計(jì)算機(jī)設(shè)備進(jìn)行編程,據(jù)此組成了基于用于多個(gè)圖形顯示中的每一個(gè)的公共的、用戶定義的時(shí)間期間來(lái)同步由多個(gè)圖形顯示所示出的數(shù)據(jù)的示范的裝置。圖2是可以和系統(tǒng)100 (圖I中示出)一起使用的示范的HMI 116的功能塊框圖。在示范的實(shí)施例中,HMI 116包括通過(guò)配置工具206接收數(shù)據(jù)刷新配置參數(shù)204的全局時(shí)間控制組件202,下面更詳細(xì)地描述。另外,HMI 116將數(shù)據(jù)刷新配置參數(shù)204存儲(chǔ)在存儲(chǔ)器114中。具體地,在HMI 116接收到來(lái)自客戶端104 (圖I中示出)的用戶或操作者的命令之后,HMI 116將數(shù)據(jù)刷新配置參數(shù)204存儲(chǔ)在存儲(chǔ)器114中。在一些實(shí)施例中,HMI 116將缺省的數(shù)據(jù)刷新配置參數(shù)組存儲(chǔ)在存儲(chǔ)器114中。因此,在這樣的實(shí)施例中,HMI 116通過(guò)重寫缺省的刷新配置參數(shù)來(lái)存儲(chǔ)通過(guò)全局時(shí)間控制組件202接收的數(shù)據(jù)刷新配置參數(shù) 204。另外,在一些實(shí)施例中,HMI 116被配置為在存儲(chǔ)器114內(nèi)重復(fù)地重寫先前存儲(chǔ)的數(shù)據(jù)刷新配置參數(shù)204。在示范的實(shí)施例中,HMI 116還包括一個(gè)或多個(gè)圖形顯示208,所述圖形顯示208通過(guò)網(wǎng)絡(luò)106接收來(lái)自存儲(chǔ)器110的數(shù)據(jù),并通過(guò)用戶可見(jiàn)對(duì)象(例如,但不限于圖表和/或圖形)來(lái)顯示數(shù)據(jù)。在一些實(shí)施例中,圖形顯示208僅在HMI 116接收到來(lái)自客戶端104的用戶或操作者的命令之后從存儲(chǔ)器110接收數(shù)據(jù)。在備選的實(shí)施例中,圖形顯示208自動(dòng)接收(例如周期性地)來(lái)自存儲(chǔ)器110的數(shù)據(jù)。在示范的實(shí)施例中,圖形顯示208響應(yīng)于由客戶端104傳送到服務(wù)器102 (圖I中示出)的請(qǐng)求而接收來(lái)自存儲(chǔ)器110的數(shù)據(jù)。此外,在示范的實(shí)施例中,圖形顯示210基于數(shù)據(jù)刷新配置參數(shù)204來(lái)刷新通過(guò)用戶可見(jiàn)對(duì)象顯示的數(shù)據(jù)。具體地,客戶端104生成包括數(shù)據(jù)刷新配置參數(shù)204的至少一部分的數(shù)據(jù)刷新消息。HMI 116將該數(shù)據(jù)刷新消息發(fā)送到圖形顯示208。響應(yīng)于數(shù)據(jù)刷新消息,圖形顯示208基于數(shù)據(jù)刷新消息內(nèi)的數(shù)據(jù)刷新配置參數(shù)204來(lái)刷新通過(guò)用戶可見(jiàn)對(duì)象顯示的數(shù)據(jù)。在一些實(shí)施例中,HMI 116還包括通過(guò)網(wǎng)絡(luò)106接收來(lái)自存儲(chǔ)器110的數(shù)據(jù)的一個(gè)或多個(gè)非圖形顯示210。非圖形顯示210以與圖形顯示208不同的形式顯示數(shù)據(jù)或處理數(shù)據(jù)的結(jié)果。例如,非圖形顯示210可以顯示最大數(shù)據(jù)值或最小數(shù)據(jù)值。因此,在一些實(shí)施例中,非圖形顯示210并不刷新所顯示的數(shù)據(jù)或所顯示的結(jié)果。然而,在備選的實(shí)施例中,非圖形顯示210基于數(shù)據(jù)刷新配置參數(shù)204來(lái)刷新所顯示的數(shù)據(jù)或所顯示的結(jié)果。圖3是HMI 116在配置模式下的部分屏幕截圖。在示范的實(shí)施例中,HMI 116包括菜單欄302,所述菜單欄302包括多個(gè)菜單標(biāo)識(shí)符304,包括例如,主菜單標(biāo)識(shí)符306??蛻舳?04 (圖I中示出)的用戶或操作者對(duì)特定菜單標(biāo)識(shí)符304的選擇使HMI 116顯示相關(guān)聯(lián)的帶狀欄(ribbon bar),例如,主帶狀欄308。主帶狀欄308包括多個(gè)帶狀部分310,包括例如新建部分312和工作區(qū)部分314。新建部分312包括例如使用戶或操作者能夠創(chuàng)建和配置新建圖形顯示208 (圖2中示出)的新建圖形顯示按鈕316以及使用戶或操作者能夠創(chuàng)建或配置新建非圖形顯示210 (圖2中示出)的新建非圖形顯示按鈕318。工作區(qū)部分314包括使HMI 116切換進(jìn)入如下所述的運(yùn)行模式的切換至運(yùn)行按鈕320。
圖4是HMI 116在運(yùn)行模式下的部分屏幕截圖。在示范的實(shí)施例中,HMI 116包括具有全局時(shí)間控制部分404的歷史帶狀欄402。如下所述,全局時(shí)間控制部分404包括使HMI 116顯示配置工具206 (圖2中示出)以用于接收數(shù)據(jù)刷新配置參數(shù)204 (圖2中示出)的配置工具按鈕406。此外,全局時(shí)間控制部分404包括開(kāi)始時(shí)間部分408和結(jié)束時(shí)間部分410。在開(kāi)始時(shí)間部分408中示出的開(kāi)始時(shí)間和結(jié)束時(shí)間部分410中示出的結(jié)束時(shí)間之間的時(shí)間期間是圖形顯示208 (圖2中示出)接收來(lái)自存儲(chǔ)器110 (圖I中示出)的、用于向客戶端104 (圖I中示出)的用戶或操作者顯示的數(shù)據(jù)的持續(xù)時(shí)間。此外,在示范的實(shí)施例中,全局時(shí)間控制部分404包括多個(gè)導(dǎo)航控制按鈕412,所述導(dǎo)航控制按鈕412包括快速倒退按鈕414、慢速倒退按鈕416、慢速前進(jìn)按鈕418和快速前進(jìn)按鈕420。每個(gè)按鈕414、416、418和420使圖形顯示208中示出的數(shù)據(jù)倒退或前進(jìn)預(yù)選的量。在一些實(shí)施例中,客戶端104在存儲(chǔ)器114中生成數(shù)據(jù)的高速緩存。具體地,客戶端104接收來(lái)自服務(wù)器102的數(shù)據(jù)并將該數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器114中。當(dāng)啟動(dòng)慢速前進(jìn)按鈕418和/或快速前進(jìn)按鈕420時(shí),從存儲(chǔ)器114中的高速緩存讀取數(shù)據(jù),并通過(guò)圖形顯示208顯示數(shù)據(jù)。在示范的實(shí)施例中,導(dǎo)航控制按鈕412還包括將數(shù)據(jù)刷新配置參數(shù)204應(yīng)用于圖形顯示208的應(yīng)用按鈕422、播放/暫停按鈕424和將當(dāng)前日期和時(shí)間插入結(jié)束時(shí)間部分 410的當(dāng)前時(shí)間按鈕426。當(dāng)被啟動(dòng)時(shí),播放/暫停按鈕424選擇性地暫停和播放所顯示的數(shù)據(jù)。圖5是通過(guò)配置工具按鈕406 (圖4中示出)啟動(dòng)的、用于接收來(lái)自客戶端104 (圖I中示出)的用戶或操作者的數(shù)據(jù)刷新配置參數(shù)204 (圖2中示出)的配置工具206的屏幕截圖。在備選的實(shí)施例中,通過(guò)由客戶端104執(zhí)行的腳本來(lái)輸入數(shù)據(jù)刷新配置參數(shù)204。在另一個(gè)備選的實(shí)施例中,由服務(wù)器102執(zhí)行該腳本。在示范的實(shí)施例中,配置工具206包括使用戶或操作者能夠指定期望的時(shí)間期間的開(kāi)始時(shí)間以及或者結(jié)束時(shí)間或者持續(xù)時(shí)間的時(shí)間定義部分502。具體地,時(shí)間定義部分502包括使用戶或操作者能夠指定期望的時(shí)間期間的開(kāi)始時(shí)間的開(kāi)始時(shí)間字段504。時(shí)間定義部分502還包括使用戶或操作者能夠指定期望的時(shí)間期間的結(jié)束時(shí)間的結(jié)束時(shí)間字段506。提供使用戶或操作者能夠?qū)?dāng)前日期和時(shí)間插入結(jié)束時(shí)間字段506的當(dāng)前時(shí)間按鈕508。備選地,用戶或操作者可以使用持續(xù)時(shí)間字段510指定期望的時(shí)間期間的持續(xù)時(shí)間。在示范的實(shí)施例中,配置工具206還包括具有速率字段514的速率更新部分512,所述速率字段514使用戶或操作者能夠指定圖形顯示208 (圖2中示出)從存儲(chǔ)器110 (圖I中示出)請(qǐng)求新的或附加的數(shù)據(jù)的速率。另外,在示范的實(shí)施例中,配置工具206包括滾動(dòng)速率部分516,所述滾動(dòng)速率部分516使用戶或操作者能夠通過(guò)慢速滾動(dòng)字段518指定慢速滾動(dòng)速率以供慢速倒退按鈕416和慢速前進(jìn)按鈕418 (兩者在圖4中示出)使用。此外,滾動(dòng)速率部分516使用戶或操作者能夠通過(guò)快速滾動(dòng)字段520指定快速滾動(dòng)速率以供快速倒退按鈕414和快速前進(jìn)按鈕420 (兩者在圖4中示出)使用。當(dāng)百分比選擇器522被標(biāo)記時(shí),慢速滾動(dòng)字段518和快速滾動(dòng)字段520各自被定義為期望的時(shí)間期間的持續(xù)時(shí)間的百分比。備選地,當(dāng)百分比選擇器522未被標(biāo)記時(shí),用戶或操作者可以通過(guò)多個(gè)單選按鈕524中的一個(gè)將慢速滾動(dòng)速率和/或快速滾動(dòng)速率指定為絕對(duì)值。圖6是說(shuō)明在人機(jī)接口(HMI)(例如圖2-4中示出的HMI 116)的多個(gè)圖形顯示(例如圖2中示出的圖形顯示208)內(nèi)同步時(shí)間的示范的方法的流程圖600。在示范的實(shí)施例中,圖形顯示208通過(guò)網(wǎng)絡(luò)106 (圖I中示出)接收602來(lái)自存儲(chǔ)器110 (圖I中示出)的數(shù)據(jù),并通過(guò)用戶可視對(duì)象(例如,但不限于圖表和/或圖形)來(lái)顯示604數(shù)據(jù)。在一些實(shí)施例中,圖形顯示208僅在HMI 116接收來(lái)自客戶端104 (圖I中示出)的用戶或操作者的命令之后接收602來(lái)自存儲(chǔ)器110的數(shù)據(jù)。在備選的實(shí)施例中,圖形顯示208自動(dòng)接收602 (例如周期性地)來(lái)自存儲(chǔ)器110的數(shù)據(jù)。在示范的實(shí)施例中,圖形顯示208響應(yīng)于通過(guò)客戶端104傳送到服務(wù)器102 (圖I中示出)的請(qǐng)求而接收602來(lái)自存儲(chǔ)器110的數(shù)據(jù)。此外,在示范的實(shí)施例中,HMI 116接收606數(shù)據(jù)刷新配置參數(shù)204(圖2中示出)。具體地,HMI 116包括通過(guò)配置工具206 (圖5中示出)接收606數(shù)據(jù)刷新配置參數(shù)204的全局時(shí)間控制組件202 (圖2中示出)。數(shù)據(jù)刷新配置參數(shù)204包括期望的時(shí)間期間的開(kāi)始時(shí)間以及或者結(jié)束時(shí)間或者持續(xù)時(shí)間,它們各自由客戶端104的用戶或操作者在時(shí)間定義部分502 (圖5中示出)內(nèi)指定。具體地,時(shí)間定義部分502包括使用戶或操作者能夠指定期望的時(shí)間期間的開(kāi)始時(shí)間的開(kāi)始時(shí)間字段504 (圖5中示出)。時(shí)間定義部分502還包括 使用戶或操作者能夠指定期望的時(shí)間期間的結(jié)束時(shí)間的結(jié)束時(shí)間字段506 (圖5中示出)。提供當(dāng)前時(shí)間按鈕508 (圖5中示出)使用戶或操作者能夠?qū)?dāng)前日期和時(shí)間插入結(jié)束時(shí)間字段506。備選地,用戶或操作者可以使用持續(xù)時(shí)間字段510指定期望的時(shí)間期間的持續(xù)時(shí)間。在示范的實(shí)施例中,輸入開(kāi)始時(shí)間字段504的開(kāi)始時(shí)間和輸入結(jié)束時(shí)間字段506的結(jié)束時(shí)間被反映在歷史帶狀欄402 (圖4中示出)中。具體地,分別在開(kāi)始時(shí)間部分408和結(jié)束時(shí)間部分410 (兩者在圖4中示出)中示出開(kāi)始時(shí)間和結(jié)束時(shí)間。在示范的實(shí)施例中,HMI 116還通過(guò)全局時(shí)間控制組件202接收606圖形顯示208從存儲(chǔ)器110請(qǐng)求新的或附加的數(shù)據(jù)的速率。使用速率更新部分512內(nèi)的速率字段514(兩者在圖5中示出)指定該速率。HMI 116還通過(guò)全局時(shí)間控制組件202接收606慢速滾動(dòng)速率以供慢速倒退按鈕416和慢速前進(jìn)按鈕418 (兩者在圖4中示出)使用。另外,HMI 116接收606快速滾動(dòng)速率以供快速倒退按鈕414和快速前進(jìn)按鈕420 (兩者在圖4中示出)使用。HMI 116接著將數(shù)據(jù)刷新配置參數(shù)204存儲(chǔ)608在存儲(chǔ)器114 (圖I中示出)中。具體地,在HMI 116接收到來(lái)自客戶端104的用戶或操作者的命令之后,HMI 116將數(shù)據(jù)刷新配置參數(shù)204存儲(chǔ)608在存儲(chǔ)器114中。在一些實(shí)施例中,HMI 116通過(guò)重寫缺省的刷新配置參數(shù)來(lái)存儲(chǔ)608通過(guò)全局時(shí)間控制組件202接收到的數(shù)據(jù)刷新配置參數(shù)204。此外,在一些實(shí)施例中,HMI 116被配置為在存儲(chǔ)器114內(nèi)重復(fù)地重寫先前存儲(chǔ)的數(shù)據(jù)刷新配置參數(shù)204。此外,在示范的實(shí)施例中,HMI 116生成610包括數(shù)據(jù)刷新配置參數(shù)204的至少一部分的數(shù)據(jù)刷新消息。HMI 116將數(shù)據(jù)刷新消息發(fā)送到圖形顯示208。響應(yīng)于數(shù)據(jù)刷新消息,圖形顯示208基于數(shù)據(jù)刷新消息內(nèi)的數(shù)據(jù)刷新配置參數(shù)204來(lái)刷新612通過(guò)用戶可見(jiàn)對(duì)象顯示的數(shù)據(jù)。圖形顯示208基于數(shù)據(jù)刷新消息內(nèi)的數(shù)據(jù)刷新配置參數(shù)204并以指定的刷新速率來(lái)持續(xù)刷新612通過(guò)用戶可見(jiàn)對(duì)象顯示的數(shù)據(jù)。然而,當(dāng)與慢速前進(jìn)按鈕418和/或快速前進(jìn)按鈕420 —起使用時(shí),圖形顯示208在期望的時(shí)間期間的結(jié)束時(shí)間停止刷新通過(guò)用戶可見(jiàn)對(duì)象顯示的數(shù)據(jù)。在一些實(shí)施例中,客戶端104在存儲(chǔ)器114中生成數(shù)據(jù)的高速緩存。具體地,客戶端104接收來(lái)自存儲(chǔ)器110的數(shù)據(jù)并將該數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器114中。當(dāng)啟動(dòng)慢速前進(jìn)按鈕418和/或快速前進(jìn)按鈕420時(shí),從存儲(chǔ)器114中的高速緩存獲得由圖形顯示208所顯示的數(shù)據(jù)。此外,在一些實(shí)施例中,圖形顯示208各自包括獨(dú)立的或缺省的刷新速率。在這樣的實(shí)施例中,每個(gè)圖形顯示208基于缺省的刷新速率來(lái)刷新通過(guò)用戶可見(jiàn)對(duì)象顯示的數(shù)據(jù)。HMI 116檢測(cè)超時(shí)或其他適當(dāng)?shù)氖录⑸?10包括數(shù)據(jù)刷新配置參數(shù)204的至少一部分的數(shù)據(jù)刷新消息。HMI 116接著將該數(shù)據(jù)刷新消息發(fā)送到圖形顯示208。響應(yīng)于數(shù)據(jù)刷新消息,圖形顯示208基于數(shù)據(jù)刷新消息內(nèi)的數(shù)據(jù)刷新配置參數(shù)204來(lái)刷新612通過(guò)用戶可見(jiàn)對(duì)象顯示的數(shù)據(jù)。上面詳細(xì)描述了用于人機(jī)接口(HMI)的多個(gè)圖形顯示內(nèi)同步時(shí)間的方法、系統(tǒng)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示范的實(shí)施例。所述方法、系統(tǒng)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不限于本文描述的特定實(shí)施例,而是相反,可獨(dú)立地并且與本文描述的其它操作和/或組件分開(kāi)地利用所述方法的操作和/或所述系統(tǒng)和/或設(shè)備的組件。此外,還可以在其他系統(tǒng)、方法和/ 或設(shè)備中定義或結(jié)合使用所描述的操作和/或組件,并且所描述的操作和/或組件未被限制為只和本文所述的系統(tǒng)、方法和存儲(chǔ)介質(zhì)一起來(lái)實(shí)施。例如本文描述的那些的服務(wù)器、計(jì)算機(jī)或客戶端包括至少一個(gè)處理器或處理單元以及系統(tǒng)存儲(chǔ)器。服務(wù)器、計(jì)算機(jī)或客戶端通常具有至少某種形式的計(jì)算機(jī)可讀介質(zhì)。例如而非限制地,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)信息(例如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù))的任何方法或技術(shù)實(shí)現(xiàn)的易失性的和非易失性的、可移動(dòng)的和非可移動(dòng)的介質(zhì)。通信介質(zhì)通常用調(diào)制數(shù)據(jù)信號(hào)(例如載波或其他傳輸機(jī)制)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)并且包括任何信息輸送介質(zhì)。本領(lǐng)域技術(shù)人員熟悉所述調(diào)制數(shù)據(jù)信號(hào),所述調(diào)制數(shù)據(jù)信號(hào)具有其字符集中的一個(gè)或多個(gè)或者以對(duì)信號(hào)中的信息進(jìn)行編碼這樣一種方式進(jìn)行改變。上述的任何一種的組合同樣被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。雖然與示范的計(jì)算機(jī)系統(tǒng)環(huán)境有關(guān)地描述了本發(fā)明,但是在許多其他通用目的或?qū)S媚康牡挠?jì)算機(jī)系統(tǒng)環(huán)境或配置下本發(fā)明的實(shí)施例是可操作的。所述計(jì)算機(jī)系統(tǒng)環(huán)境并不打算建議關(guān)于本發(fā)明的任何方面的使用或功能性的范圍的任何限制。此外,計(jì)算機(jī)系統(tǒng)環(huán)境不應(yīng)當(dāng)解釋為具有與示范的操作環(huán)境中示出的組件的任何一個(gè)或其組合有關(guān)的任何依賴或要求。可適合與本發(fā)明的各方面一起使用的公知的計(jì)算機(jī)系統(tǒng)、環(huán)境和/或配置的例子包括,但不限于,可編程邏輯控制器(PLC)、可編程自動(dòng)化控制器(PAC)、個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)性電子產(chǎn)品、移動(dòng)電話、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括上述系統(tǒng)或設(shè)備中任何一個(gè)的分布式計(jì)算環(huán)境等等??梢栽谟梢粋€(gè)或多個(gè)計(jì)算機(jī)或其他設(shè)備執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(例如程序組件或模塊)的通用上下文中描述本發(fā)明的實(shí)施例??梢岳媒M件或模塊的任何數(shù)量和組織來(lái)實(shí)現(xiàn)本發(fā)明的各方面。例如,本發(fā)明的各方面不限于附圖中示出的和本文描述的特定計(jì)算機(jī)可執(zhí)行指令或者特定組件或模塊。本發(fā)明的備選實(shí)施例可以包括不同的計(jì)算機(jī)可執(zhí)行指令或具有比本文示出和描述的更多或更少的功能性的組件。除非另有規(guī)定,本文示出和描述的本發(fā)明的實(shí)施例中的操作的執(zhí)行或?qū)嵤╉樞虿皇潜匦璧摹R簿褪?,除非另有?guī)定,可以任何順序?qū)嵤┎僮?,并且本發(fā)明的實(shí)施例可以包括與本文公開(kāi)的相比額外的或更少的操作。例如,可以預(yù)計(jì)在另一操作之前、同時(shí)或之后執(zhí)行或?qū)嵤┨囟ú僮魇窃诒景l(fā)明的各方面的范圍內(nèi)的。在一些實(shí)施例中,術(shù)語(yǔ)“處理器”通常指任何可編程系統(tǒng),包括系統(tǒng)和微控制器、精簡(jiǎn)指令集電路(RISC)、特定用途集成電路(ASIC)、可編程邏輯電路和能夠執(zhí)行本文描述的功能的任何其他電路或處理器。上面的例子僅僅是示范性的,因此并不打算以任何方式限制術(shù)語(yǔ)處理器的定義和/或含義。在一些實(shí)施例中,術(shù)語(yǔ)“數(shù)據(jù)庫(kù)”通常指任何的數(shù)據(jù)集合,包括分層數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)、平面文件數(shù)據(jù)庫(kù)、對(duì)象關(guān)系數(shù)據(jù)庫(kù)、面向?qū)ο蟮臄?shù)據(jù)庫(kù)和存儲(chǔ)在計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)或記錄的任何其他結(jié)構(gòu)化集合。上面的例子僅僅是示范性的,因此并不打算以任何方式限制術(shù)語(yǔ)數(shù)據(jù)庫(kù)的定義和/或含義。示范的數(shù)據(jù)庫(kù)為Proficy Historian (Proficy 是弗吉尼亞州Charlottesville的GE Fanuc Automation Americas公司的注冊(cè)商標(biāo))。數(shù)據(jù)庫(kù)的額外例子包括,但不限于僅包括,Oracle Database、MySQL、IBM DB2、Microsoft SQLServer、Sybase 和PostgreSQL。然而,可以使用能夠?qū)崿F(xiàn)本文描述的系統(tǒng)和方法的任何數(shù) 據(jù)庫(kù)。(Oracle是加利福尼亞州Redwood Shores的Oracle公司的注冊(cè)商標(biāo);IBM是紐約州 Armonk 的 International Business Machines 公司的注冊(cè)商標(biāo)!Microsoft 是華盛頓州Redmond的Microsoft公司的注冊(cè)商標(biāo);以及Sybase是加利福尼亞州Dublin的Sybase的注冊(cè)商標(biāo))。在介紹本發(fā)明或其實(shí)施例的各方面的要素時(shí),冠詞“a”、“an”、“the”以及“所述”
打算表示存在有一個(gè)或多個(gè)要素。術(shù)語(yǔ)“包含”、“包括”和“具有”被規(guī)定為包括在內(nèi)的并且表示除了列出的要素之外還可以存在有額外的要素。本書面描述使用示例公開(kāi)了包括最佳實(shí)施方式的本發(fā)明,并且還使本領(lǐng)域任何技術(shù)人員能夠?qū)嵤┍景l(fā)明,包括制造和使用任何設(shè)備或系統(tǒng)以及執(zhí)行任何合并的方法。本發(fā)明的可取得專利權(quán)的范圍由權(quán)利要求書來(lái)限定,并且可以包括本領(lǐng)域技術(shù)人員想到的其他示例。如果這樣的其他示例具有與權(quán)利要求書的字面語(yǔ)言并無(wú)不同的結(jié)構(gòu)要素,或者如果這樣的其他示例包括與權(quán)利要求書的字面語(yǔ)言并無(wú)實(shí)質(zhì)性差異的等同的結(jié)構(gòu)要素,則這樣的其他示例被確定為在權(quán)利要求書的范圍之內(nèi)。
權(quán)利要求
1.一種用于在人機(jī)接口(HMI)內(nèi)設(shè)置的多個(gè)圖形顯示中同步時(shí)間的方法,所述方法包括 通過(guò)所述多個(gè)圖形顯示來(lái)顯示所存儲(chǔ)的數(shù)據(jù); 通過(guò)所述HMI內(nèi)的配置工具接收數(shù)據(jù)刷新配置參數(shù); 將所述數(shù)據(jù)刷新配置參數(shù)存儲(chǔ)在存儲(chǔ)器中; 通過(guò)所述HMI生成包括所述數(shù)據(jù)刷新配置參數(shù)的數(shù)據(jù)刷新消息;以及通過(guò)所述多個(gè)圖形顯示的至少一部分、基于所述數(shù)據(jù)刷新配置參數(shù)來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示。
2.如權(quán)利要求I所述的方法,還包括通過(guò)所述HMI、經(jīng)由網(wǎng)絡(luò)從服務(wù)器接收所存儲(chǔ)的數(shù)據(jù)。
3.如權(quán)利要求I所述的方法,其中接收數(shù)據(jù)刷新配置參數(shù)包括接收數(shù)據(jù)刷新速率和期望的時(shí)間期間的開(kāi)始時(shí)間。
4.如權(quán)利要求3所述的方法,其中接收數(shù)據(jù)刷新配置參數(shù)還包括接收期望的時(shí)間期間的結(jié)束時(shí)間。
5.如權(quán)利要求3所述的方法,其中接收數(shù)據(jù)刷新配置參數(shù)還包括接收期望的時(shí)間期間的持續(xù)時(shí)間。
6.如權(quán)利要求I所述的方法,還包括 通過(guò)至少一個(gè)導(dǎo)航控制按鈕接收導(dǎo)航命令;以及 通過(guò)所述多個(gè)圖形顯示的至少一部分、基于所述數(shù)據(jù)刷新配置參數(shù)和所述導(dǎo)航命令來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示。
7.一種系統(tǒng),包括 服務(wù)器,所述服務(wù)器包括被配置為存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器;以及 客戶端,所述客戶端通過(guò)網(wǎng)絡(luò)耦合至所述服務(wù)器,所述客戶端被配置為顯示包括多個(gè)圖形顯示的人機(jī)接口(HMI),所述客戶端被配置為 通過(guò)所述多個(gè)圖形顯示來(lái)顯示所存儲(chǔ)的數(shù)據(jù); 通過(guò)配置工具接口接收數(shù)據(jù)刷新配置參數(shù); 生成包括所述數(shù)據(jù)刷新配置參數(shù)的數(shù)據(jù)刷新消息;以及 向所述多個(gè)圖形顯示廣播所述數(shù)據(jù)刷新消息,所述多個(gè)圖形顯示的至少一部分被配置為基于所述數(shù)據(jù)刷新配置參數(shù)來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示。
8.如權(quán)利要求7所述的系統(tǒng),其中所述數(shù)據(jù)刷新配置參數(shù)包括數(shù)據(jù)刷新速率和期望的時(shí)間期間的開(kāi)始時(shí)間。
9.如權(quán)利要求8所述的系統(tǒng),其中所述數(shù)據(jù)刷新配置參數(shù)包括期望的時(shí)間期間的結(jié)束時(shí)間。
10.如權(quán)利要求8所述的系統(tǒng),其中所述數(shù)據(jù)刷新配置參數(shù)包括期望的時(shí)間期間的持續(xù)時(shí)間。
11.如權(quán)利要求7所述的系統(tǒng),其中所述數(shù)據(jù)刷新配置參數(shù)包括滾動(dòng)速率。
12.如權(quán)利要求7所述的系統(tǒng),其中所述客戶端還包括存儲(chǔ)器,所述HMI還被配置為將所述數(shù)據(jù)刷新配置參數(shù)保存在所述存儲(chǔ)器中。
13.如權(quán)利要求7所述的系統(tǒng),其中所述客戶端被配置為選擇性地執(zhí)行下列之一基于所述數(shù)據(jù)刷新消息來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示和忽略所述數(shù)據(jù)刷新消息。
14.如權(quán)利要求7所述的系統(tǒng),其中,所述HMI還包括全局時(shí)間控制顯示,所述全局時(shí)間控制顯示包括多個(gè)導(dǎo)航控制按鈕,所述客戶端還被配置為選擇性地使所存儲(chǔ)的數(shù)據(jù)的顯示前進(jìn)和使所存儲(chǔ)的數(shù)據(jù)的顯示倒退。
15.一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),具有用于在人機(jī)接口(HMI)內(nèi)同步時(shí)間的多個(gè)計(jì)算機(jī)可執(zhí)行組件,所述多個(gè)計(jì)算機(jī)可執(zhí)行組件包括 多個(gè)圖形顯示組件,所述多個(gè)圖形顯示組件在被至少一個(gè)處理器執(zhí)行時(shí)使所述至少一個(gè)處理器顯示所存儲(chǔ)的數(shù)據(jù);以及 全局時(shí)間控制組件,所述全局時(shí)間控制組件在被所述至少一個(gè)處理器執(zhí)行時(shí)使所述至少一個(gè)處理器 通過(guò)HMI內(nèi)的配置工具接收數(shù)據(jù)刷新配置參數(shù); 將所述數(shù)據(jù)刷新配置參數(shù)存儲(chǔ)在存儲(chǔ)器中; 生成包括所述數(shù)據(jù)刷新配置參數(shù)的數(shù)據(jù)刷新消息;以及 向所述多個(gè)圖形顯示組件廣播所述數(shù)據(jù)刷新消息,以便于所述多個(gè)圖形顯示組件的至少一部分基于所述數(shù)據(jù)刷新配置參數(shù)來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示。
16.如權(quán)利要求15所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述多個(gè)圖形顯示組件經(jīng)由網(wǎng)絡(luò)接收來(lái)自服務(wù)器的所存儲(chǔ)的數(shù)據(jù)。
17.如權(quán)利要求15所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述全局時(shí)間控制組件接收數(shù)據(jù)刷新速率和期望的時(shí)間期間的開(kāi)始時(shí)間。
18.如權(quán)利要求17所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述全局時(shí)間控制組件接收期望的時(shí)間期間的結(jié)束時(shí)間。
19.如權(quán)利要求17所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述全局時(shí)間控制組件接收期望的時(shí)間期間的持續(xù)時(shí)間。
20.如權(quán)利要求15所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述全局時(shí)間控制組件 通過(guò)至少一個(gè)導(dǎo)航控制按鈕接收導(dǎo)航命令;以及 向所述多個(gè)圖形顯示組件廣播所述數(shù)據(jù)刷新消息,以便于所述多個(gè)圖形顯示組件的至少一部分基于所述數(shù)據(jù)刷新配置參數(shù)和所述導(dǎo)航命令來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示。
全文摘要
一種用于在人機(jī)接口(HMI)內(nèi)設(shè)置的多個(gè)圖形顯示中同步時(shí)間的方法包括通過(guò)多個(gè)圖形顯示來(lái)顯示所存儲(chǔ)的數(shù)據(jù),通過(guò)HMI內(nèi)的配置工具接收數(shù)據(jù)刷新配置參數(shù),并且將數(shù)據(jù)刷新配置參數(shù)存儲(chǔ)在存儲(chǔ)器中。該方法還包括通過(guò)HMI生成包括數(shù)據(jù)刷新配置參數(shù)的數(shù)據(jù)刷新消息,以及通過(guò)多個(gè)圖形顯示的至少一部分、基于數(shù)據(jù)刷新配置參數(shù)來(lái)刷新所存儲(chǔ)的數(shù)據(jù)的顯示。
文檔編號(hào)G06F9/44GK102804124SQ201180015255
公開(kāi)日2012年11月28日 申請(qǐng)日期2011年1月21日 優(yōu)先權(quán)日2010年1月22日
發(fā)明者C.森卡拉, A.巴特 申請(qǐng)人:通用電氣智能平臺(tái)有限公司