可編程顯示器、程序的制作方法
【技術領域】
[0001 ]本發(fā)明涉及可編程顯示器等。
【背景技術】
[0002]可編程顯示器通常與PLC主體、溫控裝置等各種連接設備相連,顯示用于將這些連接設備的狀態(tài)進行顯示的數(shù)值顯示、燈等項目的圖像、以及用于供用戶作出任意指示的開關等項目的圖像。另外,項目也稱為畫面組件等??删幊田@示器的畫面通常顯示有多個畫面組件(項目)的圖像。另外,也將該可編程顯示器的畫面稱為操作顯示畫面。
[0003]在未圖示的支援裝置中由開發(fā)者等任意地預先生成用于顯示這種操作顯示畫面的數(shù)據(jù)等(稱作畫面數(shù)據(jù)等),并將該數(shù)據(jù)從支援裝置下載到可編程顯示器。
[0004]上述畫面數(shù)據(jù)對于上述各項目分別包含該項目的圖像、顯示位置坐標,還包括后述的分配存儲器區(qū)域的地址等數(shù)據(jù)。有時還包含某些程序等。另外,上述項目圖像例如是開關的圖像、燈的圖像、或者儀表(meter等)、條形圖等那樣的“利用圖形等表示數(shù)值的類型的圖像”等。
[0005]上述各項目的每一個例如分別與任意的連接設備的任意的結構要素相對應,對該結構要素的狀態(tài)進行顯示,或接收該結構要素的開啟、關閉指示。例如,在對溫控裝置的溫度測定值進行數(shù)值顯示的項目的情況下,則隨時利用數(shù)值顯示當前溫度。
[0006]針對上述各項目的每一個,例如通過定期執(zhí)行規(guī)定的處理,從而實現(xiàn)涉及上述各種項目的顯示控制。規(guī)定的處理例如是讀取連接設備內的存儲器設備的規(guī)定區(qū)域(分配存儲器區(qū)域)的儲存數(shù)據(jù),并基于該儲存數(shù)據(jù)決定并顯示項目的顯示內容。另外,連接設備隨時更新各分配存儲器區(qū)域的儲存數(shù)據(jù)。例如在上述溫控裝置中,隨時更新上述溫度測定值。
[0007]例如,關于“燈”的項目,其分配存儲器區(qū)域的儲存數(shù)據(jù)為I比特數(shù)據(jù),將該比特為‘0’時燈熄滅、為‘I’時燈點亮的項目圖像顯示在可編程顯示器中。另外,分配存儲器區(qū)域的儲存數(shù)據(jù)如上述那樣在連接設備一側被更新。例如在連接設備上的按鈕為開啟(ON)的情況下為‘I’,在關閉(OFF)的情況下為‘0’,通過連接設備側的處理儲存在上述分配存儲器區(qū)域中。
[0008]另外,這里,有時也將上述連接設備內的存儲器設備的規(guī)定區(qū)域、即分配存儲器區(qū)域稱為監(jiān)視存儲器。由此,上述內容也可以認為是對各項目分配了任意的監(jiān)視存儲器,基于該監(jiān)視存儲器的儲存數(shù)據(jù)對各項目的顯示內容進行更新控制。
[0009]此外,還有以下結構:S卩,將從上述監(jiān)視存儲器讀取的數(shù)據(jù)臨時儲存到可編程顯示器內的存儲器設備(稱作內部存儲器)的規(guī)定區(qū)域中,基于該儲存數(shù)據(jù),決定并顯示項目的顯示內容。
[0010]在該示例的情況下,由可編程顯示器的通信功能部等例如定期執(zhí)行讀取上述監(jiān)視存儲器的儲存數(shù)據(jù)并存放到上述內部存儲器中的處理。該通信功能部例如與上述PLC主體、溫控裝置等各種連接設備進行通信,獲取每個項目的上述監(jiān)視存儲器的儲存數(shù)據(jù),將該獲取數(shù)據(jù)寫入到上述內部存儲器以進行儲存。之后,可編程顯示器的對上述各種項目進行顯示控制的功能顯示功能部定期對內部存儲器進行訪問,從而決定并控制各項目的顯示內容。
[0011]這里,例如已知有專利文獻I所記載的現(xiàn)有技術。
[0012]在專利文獻I的發(fā)明中,例如在從第一畫面轉移到第二畫面的期間,進行第一動畫顯示。在顯示該第一動畫的過程中,若用戶給出轉移到上述第一畫面的指示,則中斷正在播放的第一動畫,從根據(jù)該中斷的時間決定的時刻開始播放從第二畫面轉移到第一畫面的第二動畫。
專利文獻I:日本專利特開2013 —16082號公報
【發(fā)明內容】
[0013]這里,作為可編程顯示器的上述操作顯示畫面上的各種項目的功能,典型的有獲取上述那樣的連接設備內的存儲器設備的規(guī)定區(qū)域、即分配存儲器區(qū)域的儲存數(shù)據(jù)來進行基于該獲取數(shù)據(jù)的顯示。基于獲取數(shù)據(jù)的顯示例如是上述燈的點亮/熄滅、儀表、條形圖、數(shù)值顯示等?;蛘撸鶕?jù)開關的開關操作來更新分配存儲器區(qū)域的儲存數(shù)據(jù),從而指示連接設備側的動作。
[0014]這里,作為項目的功能,還包括屏幕切換功能。也就是說,在可編程顯示器中,當存在多個上述操作顯示畫面(屏幕)的情況下,并非同時顯示多個屏幕,而是在任意時刻都只顯示任意的一個屏幕。并且,若用戶在當前正在顯示的屏幕上操作具有上述屏幕切換功能的項目(稱為屏幕切換項目),則切換到其它屏幕。
[0015]以往,若對上述屏幕切換項目進行操作,則立即切換到上述其它屏幕。
[0016]與此相對,有時也期望在以往的屏幕切換時進行例如上述專利文獻I的圖9等所示那樣的畫面轉移的動畫顯示。
[0017]然而,在可編程顯示器I的情況下,難以像上述專利文獻I的復印機的情況同樣地進行畫面轉移的動畫顯示。其理由之一在于,在上述專利文獻I的復印機的情況下,若從第一畫面轉移到第二畫面,則第一畫面和第二畫面的顯示內容都是固定的。與此相對,在可編程顯示器I的情況下,操作顯示畫面上的各種項目的顯示內容與從上述分配存儲器區(qū)域獲取到的數(shù)據(jù)相對應。此外,若獲取數(shù)據(jù)的值等發(fā)生變化,則顯示內容也發(fā)生變化。
[0018]本發(fā)明的課題在于提供一種能顯示多個操作顯示畫面的可編程顯示器,能在屏幕切換時進行畫面轉移的動畫顯示。
[0019]本發(fā)明的可編程顯示器在與連接設備相連的可編程顯示器中具有下述各結構。
[0020]新舊圖像管理單元,該新舊圖像管理單元在收到屏幕切換指示時,將顯示中的屏幕圖像作為舊屏幕圖像來保存、存儲,并生成、存儲切換對象的屏幕圖像作為新屏幕圖像;
合成圖像生成單元,該合成圖像生成單元在從伴隨著所述屏幕切換指示而開始進行轉移處理的開始時刻起經(jīng)過規(guī)定時間為止的期間,對所述舊屏幕圖像的一部分與所述新屏幕圖像的一部分之間以不同的合成比例進行合成,從而生成合成圖像;以及
顯示控制單元,該顯示控制單元通過在每次生成所述合成圖像時對該生成的合成圖像進行顯示,從而進行從所述舊屏幕圖像向所述新屏幕圖像轉移的畫面顯示。
【附圖說明】
[0021]圖1是包含本示例的可編程顯示器的系統(tǒng)整體的簡要結構圖。
圖2是本示例的可編程顯示器的結構例。
圖3是本系統(tǒng)的軟件結構圖。
圖4是繪圖編輯裝置中畫面數(shù)據(jù)的生成支援畫面的一個示例。
圖5是可編程顯示器中的畫面切換顯示例。
圖6A是本例的可編程顯示器的處理功能圖(1/2)。
圖6B是本例的可編程顯示器的處理功能圖(2/2)。
圖7(a)、(b)是項目列表的數(shù)據(jù)構成圖。
圖8(a)、(b)是共用存儲器的數(shù)據(jù)構成、具體例。
圖9是通信處理部的處理流程圖。
圖10(a)是存儲器列表,圖10(b)是存儲器信息的數(shù)據(jù)構成例。
圖11是屏幕圖像生成部的處理流程圖(1/2)。
圖12是屏幕圖像生成部的處理流程圖(2/2)。
圖13(a)是屏幕控制數(shù)據(jù)的數(shù)據(jù)構成例,圖13(b)是模式轉移圖。
圖14是轉變計時器處理部的處理流程圖。
圖15 (a)是示出合成對象的新舊屏幕的圖,圖15 (b)是示出合成結果例的圖。
圖16是屏幕顯示數(shù)據(jù)傳送處理部的處理流程圖。
圖17是觸摸開關判定處理部的處理流程圖。
圖18是開關列表(開關信息)的數(shù)據(jù)構成例。
圖19(a)是多個開關配置例,圖19(b)是與該例相對應的開關列表的不例。
圖20(a)、(b)是重疊圖像的轉移顯示例,圖20(c)、(d)是全局重疊圖像的切換顯示例。 圖21是本例的可編程顯示器的功能框圖。
【具體實施方式】
[0022]下面參照附圖,對本發(fā)明的實施方式進行說明。
[0023]圖1是包含本示例的可編程顯示器I的系統(tǒng)整體的簡要結構圖。
[0024]圖1所示可編程控制器系統(tǒng)具有各種連接設備4、以及經(jīng)由通信線路6與各種連接設備4相連接的可編程顯示器I。此外,還可以構成為可編程顯示器I經(jīng)由通信線路3與繪圖編輯裝置5(支援裝置)相連接。這里,繪圖編輯裝置5不一定要與可編程顯示器I相連。另外,有時也將繪圖編輯裝置5記作支援裝置5。
[0025]可編程顯示器I包括多個通信接口2(通信端口),利用與各通信接口2相連接的通信線路3/通信線路6連接至各種連接設備4、繪圖編輯裝置5。
[0026]可編程顯示器I在運行過程中,基于上述畫面數(shù)據(jù)等顯示上述操作顯示畫面(屏幕)。該示例的可編程顯示器I能顯示上述多個操作顯示畫面(屏幕)。這是指,若如上述那樣在當前正在顯示的操作顯示畫面上操作屏幕切換項目,則切換為其它操作顯示畫面。此外,與以往同樣,關于當前正在顯示的操作顯示畫面上的各項目,例如以規(guī)定周期從連接設備4獲取上述分配存儲器區(qū)域的數(shù)據(jù),從而基于該獲取數(shù)據(jù)對顯示內容進行更新處理。
[0027]本說明中,將與顯示有關的特殊效果稱為轉變。轉變的一個例子是采用本方法的“切換屏幕時畫面轉移的動畫顯示”。即使切換對象的屏幕的顯示內容不固定也能實現(xiàn)這種轉變。另外,如上所述,屏幕的顯示內容根據(jù)從分配存儲器區(qū)域獲取到的數(shù)據(jù)而決定,并非固定。并且,也支持隨時執(zhí)行屏幕顯示內容的更新。具體內容將在后文中闡述。
[0028]圖2是本示例的可編程顯示器I的結構例。
[0029]可編程顯示器I與上述現(xiàn)有例大致相同,具有基于上述畫面數(shù)據(jù)、獲取數(shù)據(jù)等對操作顯示畫面進行顯示/更新等、以及對操作顯示畫面進行切換等的功能。并且,本方法中,在進行畫面切換時有時會執(zhí)行后述的畫面轉移動畫顯示。具體內容將在后文中闡述。
[0030]圖示的可編程顯示器I具有顯示操作控制裝置10、觸摸面板18、顯示器19、以及上述通信接口 2等。
[0031]顯示操作控制裝置10由CPU11、R0M12(閃存等)、RAM13、通信控制器14、圖形控制器15、觸摸面板控制器16等構成,它們連接至總線17。
[0032]CPUll是對顯示操作控制裝置10的整體進行控制的中央處理裝置(運算處理器)。CPUll通過執(zhí)行預先存放在R0M12中的程序(例如后述的主體程序21等),從而進行規(guī)定的運算處理動作。由此實現(xiàn)例如后述的各種流程圖的處理等。各種運算結果存放在例如RAM13或ROMl 2。另外,ROMl 2例如可以是閃存等。
[0033]此外,R0M12中保存有在上述【背景技術】中說明的畫面數(shù)據(jù)(下述的畫面數(shù)據(jù)22)、以及規(guī)定的應用程序等。例如通過由CPUll執(zhí)行該應用程序,從而實現(xiàn)后述的各種處理。
[0034]另外,如上所述,畫面數(shù)據(jù)針對例如上述開關、燈、儀表、條形圖等各項目的每一個具有該項目的圖像、顯示位置坐標、大小等與項目顯示有關的各種數(shù)據(jù)、以及上述分配存儲器區(qū)域的地址等與監(jiān)視存儲器訪問有關的數(shù)據(jù)等。
[0035]上述CPUll的各種處理包含例如上述【背景技術】中說明的獲取“各個項目的每一個的分配存儲器區(qū)域的儲存數(shù)據(jù)”的處理等。另外,如上所述,這也可以認為是獲取“監(jiān)視存儲器”的儲存數(shù)據(jù)的處理。將該獲取的數(shù)據(jù)臨時儲存到例如后述的共用存儲器64。另外,共用存儲器64可以是上述RAM13或R0M12的存儲區(qū)域的一部分,也可以是CPUll內的未圖示的其它存儲器,還可以是未圖示的其它存儲器。
[0036]此外,通過上述CPUl I的處理,例如在RAMl 3、未圖示的視頻RAM上展開(繪制)例如基于上述畫面數(shù)據(jù)和上述獲取數(shù)據(jù)等的顯示對象數(shù)據(jù)?;谠摾L制,圖形控制器15在顯示器19上顯示上述的操作顯示畫面等。
[0037]顯示器19例如由液晶面板等構成,在該液晶面板上以重疊的方式設置觸摸面板18。基本上,顯示器19上顯示有將多個項目圖像配置在規(guī)定位置而成的上述操作顯示畫面。
[0038]本示例中以如下情況為前提:該操作顯