可編程顯示器,以及其程序的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及可編程顯示器等。
【背景技術(shù)】
[0002]可編程顯示器一般與PLC主體、溫控裝置等各種連接設(shè)備連接,顯示進行這些連接設(shè)備的狀態(tài)顯示的數(shù)值顯示和燈等的項目,或顯示用于使用者發(fā)出任意指示的開關(guān)等項目的圖像。另外,項目也稱為畫面組件等。在可編程顯示器的畫面(也稱為操作顯示畫面)中,通常顯示多個畫面組件(項目)的圖像。像這樣用于顯示操作顯示畫面的數(shù)據(jù)等(被稱為畫面數(shù)據(jù)等)在預(yù)先未圖示的輔助裝置中由開發(fā)者等任意生成,從輔助裝置下載至可編程顯示器。
[0003]上述操作顯示畫面(屏幕)有存在多個的情況,在該情況下上述畫面數(shù)據(jù)由多個屏幕的數(shù)據(jù)構(gòu)成。并且,在可編程顯示器側(cè),例如通過使用者的規(guī)定的操作,進行多個屏幕的切換顯示。
[0004]上述畫面數(shù)據(jù)中針對上述各個項目包含該項目的圖像(開關(guān)的圖像、燈的圖像)、顯示位置坐標、還有后述的外部儲存器的規(guī)定區(qū)域的地址(分配儲存器地址)等數(shù)據(jù)。有時還包含某種程序等的情況。
[0005]上述各項目(畫面組件)例如分別對應(yīng)任意的連接設(shè)備的任意構(gòu)成要素(監(jiān)視或控制對象),進行該構(gòu)成要素的狀態(tài)顯示,或接受該構(gòu)成要素的開啟或關(guān)閉的指示。例如,在對控溫裝置的溫度測定值進行數(shù)值顯示的項目的情況下,隨時以數(shù)值顯示當前的溫度。
[0006]上述各種項目涉及的顯示控制在上述各項目中例如通過定期地執(zhí)行規(guī)定的處理來實現(xiàn)。規(guī)定的處理是例如讀取連接設(shè)備內(nèi)的儲存器件(假設(shè)為外部儲存器)的上述規(guī)定區(qū)域(分配儲存器)的儲存數(shù)據(jù),基于該儲存數(shù)據(jù)決定并顯示項目的顯示內(nèi)容的處理(顯示內(nèi)容刷新處理)等。另外,連接設(shè)備隨時更新上述外部儲存器的規(guī)定區(qū)域的儲存數(shù)據(jù)(例如在上述控溫裝置中隨時更新上述溫度測定值)。
[0007]另外,將從上述外部儲存器讀取的數(shù)據(jù)暫時儲存在可編程顯示器內(nèi)的儲存器件(假設(shè)為共用儲存器)的規(guī)定區(qū)域,基于該儲存數(shù)據(jù)決定并顯示項目的顯示內(nèi)容。
[0008]該例子的情況下,讀取上述外部儲存器的儲存數(shù)據(jù)并儲存在內(nèi)部儲存器的處理例如由可編程顯示器的規(guī)定的功能部(這里是未圖示的通信部)定期地執(zhí)行。上述通信部例如與上述PLC主體、控溫裝置等各種連接設(shè)備進行通信,獲取連接設(shè)備內(nèi)的上述外部儲存器的規(guī)定的儲存區(qū)域的儲存數(shù)據(jù),將該數(shù)據(jù)覆蓋儲存在上述共用儲存器的規(guī)定區(qū)域。并且,可編程顯示器中進行上述各種項目相關(guān)聯(lián)的顯示控制的功能部(稱為項目顯示部)通過定期訪問共用儲存器來控制項目顯示內(nèi)容。
[0009]另外,例如,專利文獻I所記載的現(xiàn)有技術(shù)是公知的。
專利文獻I的發(fā)明中,通過進行排序處理等能僅顯示例如最新的警報等。
專利文獻1:日本專利特開2012-14385號公報
【發(fā)明內(nèi)容】
[0010]這里,以往,上述畫面數(shù)據(jù)有時也由多個屏幕(操作顯示畫面)構(gòu)成。各屏幕基本上由一個以上的畫面組件(項目)構(gòu)成,并且顯示用于切換至其它屏幕的操作按鈕(其它屏幕切換開關(guān))。對“其它屏幕切換開關(guān)”分配有切換目標的屏幕的識別ID等,例如該識別ID顯示在開關(guān)上,并且在開關(guān)操作時向該識別ID的屏幕進行切換。對一個其它屏幕切換開關(guān)分配一個屏幕。
[0011]為此,在從正在顯示中的屏幕切換的目標候選有多個情況下,需要設(shè)置與每個切換目標候選對應(yīng)的其它屏幕切換開關(guān)。為此,在屏幕上設(shè)置多個其它屏幕切換開關(guān)。若切換目標候選的屏幕有兩、三個左右,并沒有問題,但近年,構(gòu)成畫面數(shù)據(jù)的屏幕數(shù)量變多,從任意的屏幕切換的目標候選屏幕個數(shù)也有增大的傾向。另外,若采用該方法,則使用者需要將各屏幕的內(nèi)容和上述識別ID對應(yīng)起來記憶,并需要對顯示了應(yīng)當作為切換目標的屏幕的識別ID的“其它屏幕切換開關(guān)”進行操作。因此,記住識別ID較為麻煩,并且由于搞錯和誤操作等錯誤的對“其它屏幕切換開關(guān)”進行操作的情況也不少。
[0012]另外,以往,也有通過對規(guī)定的屏幕切換指令用儲存器地址(假設(shè)地址=D100)的儲存數(shù)據(jù)進行設(shè)定(變更)來進行屏幕切換的方法。這是例如,在各屏幕上顯示能對上述地址DlOO的儲存數(shù)據(jù)任意地設(shè)定和變更的輸入?yún)^(qū)域。使用者在任意時刻在該輸入?yún)^(qū)域輸入任意數(shù)據(jù)(屏幕編號)。另一方面,在可編程顯示器中,預(yù)先儲存各屏幕和屏幕編號的對應(yīng)關(guān)系。由此,可編程顯示器例如定期地獲取當前儲存在上述地址DlOO中的屏幕編號,顯示與該屏幕編號對應(yīng)的屏幕。
[0013]然而,該方法中,使用者需要將各屏幕的內(nèi)容和屏幕編號對應(yīng)起來記憶,并對要作為切換目標的屏幕的屏幕編號進行設(shè)定。因此,記住屏幕編號較為麻煩,并且由于搞錯和誤操作等錯誤的設(shè)定屏幕編號的情況也不少。
[0014]本發(fā)明的課題是提供一種可編程顯示器、及其程序等,依照作為切換目標候選的多個屏幕相關(guān)而確定的順序進行縮略圖一覽顯示或依次屏幕顯示,能降低切換目標屏幕選擇的麻煩。
[0015]本例的可編程顯示器例如具有如下結(jié)構(gòu)。
顯示控制單元,該顯示控制單元顯示多個屏幕中的任一個;
優(yōu)先順序判別單元,若在當前正在顯示的屏幕上進行了規(guī)定的操作,則該優(yōu)先順序判別單元基于過去的實際數(shù)據(jù)判別切換目標候選屏幕的優(yōu)先順序;以及
切換目標確定單元,該切換目標確定單元依照由該優(yōu)先順序判別單元判別出的優(yōu)先順序,將所述切換目標候選屏幕以規(guī)定的方式進行顯示,將對于該顯示任意地指定的屏幕確定為切換目標。
【附圖說明】
[0016]圖1是包含本例的可編程顯示器的系統(tǒng)整體的簡要結(jié)構(gòu)圖。
圖2是本例的可編程顯示器的硬件結(jié)構(gòu)例。
圖3是本系統(tǒng)的軟件結(jié)構(gòu)圖。
圖4是本例的可編程顯示器的功能框圖。
圖5是本例的可編程顯示器的處理流程圖。 圖6是屏幕切換菜單窗口的具體例。
圖7(a)?(C)是屏幕切換履歷數(shù)據(jù)的具體例(之一)。
圖8(a)、(b)是屏幕切換履歷數(shù)據(jù)的具體例(之二)。
圖9是“總計切換計數(shù)”模式選擇時的處理流程圖。
圖10(a)是排序結(jié)果例,(b)是縮略圖顯示例。
圖11是“各屏幕切換計數(shù)”模式選擇時的處理流程圖。
圖12(a)是排序結(jié)果例,(b)是縮略圖顯示例。
圖13是“最近經(jīng)常使用的屏幕”模式選擇時的處理流程圖。
圖14(a)是總計、排序結(jié)果例,(b)是縮略圖顯示例。
圖15是“與上一畫面聯(lián)動的屏幕候選顯示”模式選擇時的處理流程圖。
圖16(a)是排序結(jié)果例,(b)是縮略圖顯示例。
圖17是“開始自動切換”開關(guān)操作時的處理流程圖。
【具體實施方式】
[0017]下面,參照附圖對本發(fā)明的實施方式進行說明。
圖1是包含本例的可編程顯示器I的系統(tǒng)整體的簡要結(jié)構(gòu)圖。
另外,圖1表示的結(jié)構(gòu)是一個例子,但不限于此。例如,可編程顯示器I也可以不經(jīng)由通信線路3連接到作圖編輯裝置5??删幊田@示器I和作圖編輯裝置5也可獨立存在??删幊田@示器I只要是能保持利用本方法實現(xiàn)屏幕切換處理的程序和畫面數(shù)據(jù)等即可。
[0018]圖1所示的可編程控制器系統(tǒng)具有各種連接設(shè)備4、以及經(jīng)由通信線路6連接各種連接設(shè)備4的可編程顯示器I。進一步地,作為一例,可編程顯示器I也可經(jīng)由通信線路3連接作圖編輯裝置5而構(gòu)成。在可編程顯示器I包括多個通信接口 2 (通信端口),通過連接各通信接口 2的通信線路3、通信線路6與各種連接設(shè)備4和作圖編輯裝置5連接。
[0019]作圖編輯裝置5在上述【背景技術(shù)】中相當于輔助裝置(因此有時也記做輔助裝置5),具有輔助功能,該輔助功能能供使用者任意生成使用于在可編程顯示器I中顯示上述操作顯示畫面的數(shù)據(jù)等(畫面數(shù)據(jù))。本例與以往同樣的,預(yù)先準備各種項目圖像,使用者重復(fù)以下操作等來進行上述畫面數(shù)據(jù)的生成:即,選擇所期望的項目圖像、將其設(shè)置在所期望的位置上(其它也有上述的存儲器分配等操作,但在這里不逐一敘述)。
[0020]這里,本例中,以畫面數(shù)據(jù)由多個屏幕構(gòu)成為前提。使用者通過對屏幕的雛形進行上述期望的項目圖像的選擇、設(shè)置等操作來生成所期望的屏幕,通過反復(fù)進行這些操作生成由多個屏幕構(gòu)成的畫面數(shù)據(jù)。這本身可以與以往幾乎相同,但本方法的情況中,例如在上述屏幕的雛形上預(yù)先設(shè)置屏幕切換用的專用開關(guān)等(未圖示)。
[0021]S卩,本例中,作為作圖編輯裝置5(輔助裝置5)中畫面數(shù)據(jù)生成輔助功能的一部分,例如準備作為畫面器件(項目)的一種的屏幕切換用的專用開關(guān)(未圖示)。該專用開關(guān)例如也可預(yù)先設(shè)置在每個屏幕默認的規(guī)定位置上(右下角等)。
[0022]這里,若操作上述屏幕切換用的專用開關(guān)(不是像上述以往的“其它屏幕切換開關(guān)”那樣立刻切換為其它屏幕),則切換至用于從多個切換目標候選屏幕中選擇所期望的屏幕的畫面顯示。該畫面顯示是例如后述的縮略圖畫面一覽顯示,或使候選屏幕按時間順序間隔一定時間依次顯示。
[0023]S卩,例如預(yù)先分配有每次操作該專用開關(guān)時顯示后述的屏幕切換菜單窗口 40的功能,作為上述專用開關(guān)的功能。屏幕切換菜單窗口 40例如預(yù)先生成并儲存在輔助裝置5中,與上述畫面數(shù)據(jù)共同下載至可編程顯示器I。但是,不限于該例子。屏幕切換菜單窗口40也可預(yù)先生成并儲存在可編程顯示器I中。
[0024]可編程顯示器I與以往同樣地,對構(gòu)成畫面數(shù)據(jù)的多個屏幕中的任意屏幕進行顯示。另外,在各屏幕上,顯示該屏幕相關(guān)聯(lián)的項目,并且也顯示上述屏幕切換用的一個專用開關(guān)。并且,在任意的屏幕顯示中,若操作該專用開關(guān),則例如顯示后述的屏幕切換菜單窗口 40。并且,通過后述的處理、操作,切換至使用者所期望的其它屏幕。
[0025]另外,作圖編輯裝置5例如由一般的通用計算機(電腦等)實現(xiàn)。由此,雖然未特別圖示,但具有一般的電腦等的結(jié)構(gòu)。即,例如,具有CPU等運算處理器、儲存器、硬盤等儲存裝置、鍵盤或鼠標等操作部、顯示器等顯示部、通信功能部等。
[0026]在上述儲存裝置預(yù)先儲存規(guī)定的應(yīng)用程序,通過上述運算處理器執(zhí)行該應(yīng)用程序,實現(xiàn)作圖編輯裝置5的各種功能。作圖編輯裝置5的各種功能已經(jīng)進行了說明。
[0027]另外,可編程顯示器I的硬件結(jié)構(gòu)本身為一般的裝置即可。由此,下面,參照圖2進行簡單的說明。
圖2是本例的可編程顯示器I的硬件結(jié)構(gòu)例。
[0028]可編程顯示器I具有基于與上述的現(xiàn)有例大致相同的上述的畫面數(shù)據(jù)等進行各屏幕(操作顯示畫面)的顯示等的功能。但是,對屏幕切換中涉及的處理有與以往不同的部分,詳細如后述。
[0029]圖示的可編程顯示器I具有顯示操作控制裝置10、觸摸面板18、顯示器19以及上述通信接口 2等。
顯示操作控制裝置10由CPU11、ROM12(閃存等)、RAM13、通信控制器14、圖形控制器
15、觸摸面板控制器16等構(gòu)成,它們與總線17連接。
[0030]CPUll是控制顯示操作控制裝置10整體的中央處理裝置(運算處理器)。CPUll通過執(zhí)行預(yù)先儲存在ROM12的程序(例如后述的主體程序21等),進行可編程顯示器I的各種運算動作(處理)。對該處理也已經(jīng)做了簡單的說明,下文將進行詳細說明。
[0031]另外,在上述【背景技術(shù)】中說明的畫面數(shù)據(jù)(后述的畫面數(shù)據(jù)22)等儲存在ROM12中。如上文所述,本例中,