始,基于通信儲(chǔ)存器57生成儲(chǔ)存列表P2 (步驟S26)。由于數(shù)據(jù)結(jié)構(gòu)本身與所述儲(chǔ)存列表90相同,因此將儲(chǔ)存列表P2設(shè)為利用圖11(a)所示的各數(shù)據(jù)項(xiàng)目91?94進(jìn)行說(shuō)明的列表。
[0150]本例中,例如在每次進(jìn)行本處理時(shí),將儲(chǔ)存列表P2的各記錄中的任意一個(gè)記錄作為處理對(duì)象,執(zhí)行數(shù)據(jù)預(yù)讀取處理。即,例如將未取得數(shù)據(jù)的項(xiàng)目?jī)?yōu)先作為處理對(duì)象。即,在儲(chǔ)存列表P2的各記錄中存在數(shù)據(jù)93中沒(méi)有儲(chǔ)存數(shù)據(jù)的記錄的情況下(步驟S27為是),將其作為處理對(duì)象記錄。未取得數(shù)據(jù)的記錄有多個(gè)的情況下,例如從上依次(按登錄順序)將其作為處理對(duì)象記錄(步驟S28)。
[0151 ] 另一方面,儲(chǔ)存列表P2的全部記錄都完成數(shù)據(jù)取得的情況下(步驟S27為否),將最舊的數(shù)據(jù)的記錄作為處理對(duì)象記錄(步驟S29)。S卩,例如判別在通信儲(chǔ)存器57的各記錄中更新時(shí)間75的數(shù)據(jù)值最小的記錄,將該記錄對(duì)應(yīng)的儲(chǔ)存列表P2的記錄作為處理對(duì)象記錄。
[0152]另外,在儲(chǔ)存列表P2,也可設(shè)置復(fù)制了更新時(shí)間75的數(shù)據(jù)項(xiàng)目(未圖示的更新時(shí)間95)。該情況下,步驟S29的處理中,儲(chǔ)存列表P2的各記錄中所述更新時(shí)間95的數(shù)據(jù)值最小的記錄被作為處理對(duì)象記錄。
[0153]并且,對(duì)所述處理對(duì)象記錄,與所述步驟S16、S17大致相同地,進(jìn)行儲(chǔ)存器讀取指令的生成、發(fā)送,以及響應(yīng)接收(步驟S32、S33)。并且,沒(méi)有通信錯(cuò)誤(步驟S34為否)正常接收響應(yīng)的情況下,將接收數(shù)據(jù)覆蓋儲(chǔ)存在通信儲(chǔ)存器57的對(duì)應(yīng)記錄的數(shù)據(jù)74中(步驟S35)。接著,這時(shí),更新所述更新時(shí)間75 (例如儲(chǔ)存啟動(dòng)后到當(dāng)前時(shí)間為止經(jīng)過(guò)的時(shí)間)。另外,發(fā)生通信錯(cuò)誤的情況下(步驟S34為是),設(shè)為未處理(步驟S36)。
[0154]或者,所述步驟S28或S29中確定了處理對(duì)象記錄之后,也可對(duì)將該處理對(duì)象記錄相關(guān)聯(lián)的外部?jī)?chǔ)存器訪問(wèn)處理與正在顯示中屏幕相關(guān)聯(lián)的外部?jī)?chǔ)存器訪問(wèn)處理進(jìn)行合成是否比較好進(jìn)行判斷(步驟S30)。該判斷方法的具體例已經(jīng)敘述過(guò),故在這里省略。
[0155]判定為合成比較好的情況下(步驟S30為是),也可在儲(chǔ)存列表90將處理對(duì)象記錄暫時(shí)合成(追加儲(chǔ)存)(步驟S31)。該情況下處理對(duì)象記錄從儲(chǔ)存列表P2被刪除。
[0156]對(duì)于執(zhí)行了所述步驟S31的處理的項(xiàng)目,與從正在顯示中的屏幕相關(guān)聯(lián)的分配儲(chǔ)存區(qū)域取得數(shù)據(jù)的處理一起進(jìn)行數(shù)據(jù)的預(yù)讀取處理。并且利用所述步驟S21的處理,由預(yù)讀取處理取得的數(shù)據(jù)覆蓋儲(chǔ)存在通信儲(chǔ)存器57的對(duì)應(yīng)記錄的數(shù)據(jù)74中。
[0157]另外,圖13?圖16表示所述圖6的步驟S55中說(shuō)明的選定方法中的基本選定方法對(duì)應(yīng)的處理例,但不限于該例子。也可附加在步驟S55說(shuō)明的其它選定方法,省略該具體例。
[0158]圖17是項(xiàng)目處理部53的處理流程圖。
如上文所述,圖17的處理以項(xiàng)目處理計(jì)劃部52的管理為基礎(chǔ)循環(huán)執(zhí)行。
[0159]圖17的處理例中,項(xiàng)目處理部53首先執(zhí)行項(xiàng)目列表56的初始化處理(步驟S41)。艮P,例如將項(xiàng)目列表56的全部記錄的處理完成標(biāo)記87設(shè)為“未處理”。之后,重復(fù)執(zhí)行步驟S42?S47的處理直到下文所述的步驟S47為否。
[0160]S卩,將項(xiàng)目列表56中標(biāo)記87為“未處理”的記錄中的任意一個(gè)記錄作為處理對(duì)象記錄,參照該處理對(duì)象記錄取得其器件名稱(chēng)84、地址85等(步驟S42),利用這些信息檢索共用儲(chǔ)存器55的對(duì)應(yīng)記錄,取得其數(shù)據(jù)(步驟S43)。S卩,例如該器件名稱(chēng)62以及地址63與所述器件名稱(chēng)84以及地址85相同的記錄即為所述對(duì)應(yīng)記錄。并且,取得對(duì)應(yīng)記錄的數(shù)據(jù)64和錯(cuò)誤信息65作為儲(chǔ)存信息100 (步驟S43)。
[0161]另外,儲(chǔ)存信息100由圖11(b)所示的數(shù)據(jù)101、錯(cuò)誤信息102構(gòu)成,它們即為所述取得的數(shù)據(jù)64和錯(cuò)誤信息65。
并且,若錯(cuò)誤信息102不是“錯(cuò)誤”(步驟S44為否),則采用數(shù)據(jù)101和所述處理對(duì)象記錄的信息(項(xiàng)目圖像、坐標(biāo)、尺寸等)進(jìn)行通常的項(xiàng)目描繪處理(例如在RAM13上展開(kāi))(步驟S45)。并且,將所述處理對(duì)象記錄的處理完成標(biāo)記87設(shè)為標(biāo)記打開(kāi)(處理完成)(步驟 S46)ο
[0162]另一方面,錯(cuò)誤信息102為“錯(cuò)誤”的情況下(步驟S44為是),不執(zhí)行所述步驟S45的處理,而是直接執(zhí)行所述步驟S46的處理。
[0163]并且,還有未處理的記錄的情況下(步驟S47為是),返回步驟S42。若對(duì)全部記錄執(zhí)行了處理(步驟S47為否),本處理結(jié)束。
[0164]所述項(xiàng)目處理部53的處理本身,也可與以往的大致相同。另外,以往,在步驟S43中沒(méi)有數(shù)據(jù)64的情況下,步驟S44判斷為是,因此不進(jìn)行項(xiàng)目描繪。為此,例如在屏幕剛剛切換后等共用儲(chǔ)存器55中還沒(méi)有任何數(shù)據(jù)儲(chǔ)存的情況下,從分配儲(chǔ)存區(qū)域取得數(shù)據(jù),儲(chǔ)存在共用儲(chǔ)存器55的處理完成之前,無(wú)法進(jìn)行項(xiàng)目描繪。即,所述處理完成之前無(wú)法進(jìn)行切換目標(biāo)屏幕的顯示,消耗屏幕切換的時(shí)間。本方法中能消除以往這樣的問(wèn)題。
[0165]圖18是表示各處理部的處理時(shí)間的一個(gè)例子。
項(xiàng)目處理計(jì)劃部52如上文所述,循環(huán)地(圖示的當(dāng)前畫(huà)面的項(xiàng)目處理時(shí)間;顯示循環(huán))啟動(dòng)項(xiàng)目處理部53執(zhí)行例如圖17所示的處理。
[0166]各通信處理部54可以在例如基本上在項(xiàng)目處理部53在任意的時(shí)刻執(zhí)行完圖17的處理之后到接著執(zhí)行圖17的處理之前的時(shí)間段內(nèi),執(zhí)行完正在顯示中屏幕相關(guān)聯(lián)的數(shù)據(jù)取得處理(下一個(gè)外部?jī)?chǔ)存器訪問(wèn)處理)即可。與以往相比,由于各通信處理部54的處理大多被設(shè)定成具有執(zhí)行余量,因此如圖示那樣產(chǎn)生空閑時(shí)間的可能性較高。
[0167]像這樣,對(duì)于通信處理部54,在每個(gè)顯示循環(huán)中,產(chǎn)生規(guī)定的通信處理(對(duì)正在顯示中的屏幕上的每個(gè)項(xiàng)目,取得其分配儲(chǔ)存區(qū)域的儲(chǔ)存數(shù)據(jù),儲(chǔ)存在共用儲(chǔ)存器55的處理)的執(zhí)行時(shí)間和空閑時(shí)間。由此,本方法中,利用該空閑時(shí)間,執(zhí)行所述數(shù)據(jù)預(yù)讀取處理。
[0168]如上文所述,根據(jù)本例的可編程顯示器1,能迅速進(jìn)行可編程顯示器中的屏幕切換。
【主權(quán)項(xiàng)】
1.一種可編程顯示器,其特征在于,具有: 第一數(shù)據(jù)取得單元,該第一數(shù)據(jù)取得單元從與顯示中的任意屏幕上的各項(xiàng)目相關(guān)聯(lián)的外部?jī)?chǔ)存器取得數(shù)據(jù),將該取得數(shù)據(jù)儲(chǔ)存在第一內(nèi)部?jī)?chǔ)存器; 畫(huà)面顯示單元,該畫(huà)面顯示單元基于所述第一內(nèi)部?jī)?chǔ)存器的儲(chǔ)存數(shù)據(jù)對(duì)與所述顯示中的屏幕相關(guān)聯(lián)的畫(huà)面進(jìn)行顯示或更新; 第二數(shù)據(jù)取得單元,該第二數(shù)據(jù)取得單元從與其它屏幕上的各項(xiàng)目相關(guān)聯(lián)的外部?jī)?chǔ)存器取得數(shù)據(jù),將該取得數(shù)據(jù)儲(chǔ)存在第二內(nèi)部?jī)?chǔ)存器;以及 屏幕切換處理單元,該屏幕切換處理單元在存在從所述任意屏幕切換至所述其它屏幕的切換指示的情況下,利用所述第二內(nèi)部?jī)?chǔ)存器的儲(chǔ)存數(shù)據(jù)進(jìn)行向所述其它屏幕的切換。2.如權(quán)利要求1所述的可編程顯示器,其特征在于, 所述屏幕切換處理單元通過(guò)將所述第二內(nèi)部?jī)?chǔ)存器的儲(chǔ)存數(shù)據(jù)儲(chǔ)存在所述第一內(nèi)部?jī)?chǔ)存器,來(lái)實(shí)現(xiàn)向所述其它屏幕的切換。3.如權(quán)利要求2所述的可編程顯示器,其特征在于, 通過(guò)由所述屏幕切換處理單元將所述第二內(nèi)部?jī)?chǔ)存器的儲(chǔ)存數(shù)據(jù)儲(chǔ)存在所述第一內(nèi)部?jī)?chǔ)存器,在屏幕切換時(shí),即使不進(jìn)行所述第一數(shù)據(jù)取得單元的處理,所述畫(huà)面顯示單元也進(jìn)行與所述其它屏幕相關(guān)聯(lián)的畫(huà)面顯示。4.如權(quán)利要求1或2所述的可編程顯示器,其特征在于, 屏幕切換時(shí),在所述其它屏幕上的各項(xiàng)目中存在未在所述第二內(nèi)部?jī)?chǔ)存器進(jìn)行過(guò)數(shù)據(jù)儲(chǔ)存的項(xiàng)目的情況下,對(duì)該項(xiàng)目利用所述第一數(shù)據(jù)取得單元取得數(shù)據(jù)并將數(shù)據(jù)儲(chǔ)存至所述第一內(nèi)部?jī)?chǔ)存器,從而實(shí)現(xiàn)向所述其它屏幕的切換。5.如權(quán)利要求1所述的可編程顯示器,其特征在于, 優(yōu)先執(zhí)行由所述第一數(shù)據(jù)取得單元所進(jìn)行的數(shù)據(jù)取得、儲(chǔ)存處理,在空閑時(shí)間執(zhí)行由所述第二數(shù)據(jù)取得單元進(jìn)行的數(shù)據(jù)取得、儲(chǔ)存處理。6.如權(quán)利要求1或5所述的可編程顯示器,其特征在于, 所述第二數(shù)據(jù)取得單元在每次執(zhí)行處理時(shí),將所述其它屏幕上的各項(xiàng)目中的一部分項(xiàng)目作為處理對(duì)象項(xiàng)目。7.如權(quán)利要求6所述的可編程顯示器,其特征在于, 所述第二數(shù)據(jù)取得單元將數(shù)據(jù)尚未儲(chǔ)存在所述第二內(nèi)部?jī)?chǔ)存器中的項(xiàng)目?jī)?yōu)先地選定為所述處理對(duì)象項(xiàng)目。8.如權(quán)利要求5所述的可編程顯示器,其特征在于, 在所述其它屏幕上的全部項(xiàng)目的數(shù)據(jù)儲(chǔ)存在了所述第二內(nèi)部?jī)?chǔ)存器中的情況下,將最舊的數(shù)據(jù)的項(xiàng)目?jī)?yōu)先地選定為所述處理對(duì)象項(xiàng)目。9.如權(quán)利要求1所述的可編程顯示器,其特征在于, 所述其它屏幕是能夠成為從所述顯示中的任意屏幕進(jìn)行切換的切換目標(biāo)的一個(gè)以上的屏幕。10.如權(quán)利要求1所述的可編程顯示器,其特征在于, 所述外部?jī)?chǔ)存器是設(shè)置在與所述可編程顯示器相連接的任意設(shè)備、即連接設(shè)備內(nèi)的儲(chǔ)存器, 所述第一內(nèi)部?jī)?chǔ)存器和所述第二內(nèi)部?jī)?chǔ)存器是設(shè)置在所述可編程顯示器內(nèi)的儲(chǔ)存器。11.一種程序,其特征在于, 用于使可編程顯示器的計(jì)算機(jī)作為如下單元發(fā)揮作用: 第一數(shù)據(jù)取得單元,該第一數(shù)據(jù)取得單元從與顯示中的任意屏幕上的各項(xiàng)目相關(guān)聯(lián)的外部?jī)?chǔ)存器取得數(shù)據(jù),將該取得數(shù)據(jù)儲(chǔ)存在第一內(nèi)部?jī)?chǔ)存器; 畫(huà)面顯示單元,該畫(huà)面顯示單元基于所述第一內(nèi)部?jī)?chǔ)存器的儲(chǔ)存數(shù)據(jù)對(duì)與所述顯示中的屏幕相關(guān)聯(lián)的畫(huà)面進(jìn)行顯示或更新; 第二數(shù)據(jù)取得單元,該第二數(shù)據(jù)取得單元從與其它屏幕上的各項(xiàng)目相關(guān)聯(lián)的外部?jī)?chǔ)存器取得數(shù)據(jù),將該取得數(shù)據(jù)儲(chǔ)存在第二內(nèi)部?jī)?chǔ)存器;以及 屏幕切換處理單元,該屏幕切換處理單元在存在從所述任意屏幕切換至所述其它屏幕的切換指示的情況下,利用所述第二內(nèi)部?jī)?chǔ)存器的儲(chǔ)存數(shù)據(jù)進(jìn)行向所述其它屏幕的切換。
【專(zhuān)利摘要】第一數(shù)據(jù)取得部(41)從與顯示中的任意屏幕上的各項(xiàng)目相關(guān)聯(lián)的外部?jī)?chǔ)存器取得數(shù)據(jù),將該取得數(shù)據(jù)儲(chǔ)存在第一內(nèi)部?jī)?chǔ)存器。圖像顯示部(42)基于所述第一內(nèi)部?jī)?chǔ)存器的儲(chǔ)存數(shù)據(jù)對(duì)與所述顯示中的屏幕相關(guān)聯(lián)的畫(huà)面進(jìn)行顯示或更新。第二數(shù)據(jù)取得部(43)從與其它屏幕上的各項(xiàng)目相關(guān)聯(lián)的外部?jī)?chǔ)存器取得數(shù)據(jù),將該取得數(shù)據(jù)儲(chǔ)存在第二內(nèi)部?jī)?chǔ)存器。屏幕切換處理部(44)在存在從所述任意屏幕切換至所述其它屏幕的切換指示的情況下,利用所述第二內(nèi)部?jī)?chǔ)存器的儲(chǔ)存數(shù)據(jù)進(jìn)行向所述其它屏幕的切換。
【IPC分類(lèi)】G06F3/0484
【公開(kāi)號(hào)】CN104995590
【申請(qǐng)?zhí)枴緾N201380069714
【發(fā)明人】島田博文
【申請(qǐng)人】發(fā)纮電機(jī)株式會(huì)社
【公開(kāi)日】2015年10月21日
【申請(qǐng)日】2013年2月22日
【公告號(hào)】WO2014128918A1