可編程顯示器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種可編程顯示器,其具有與控制裝置連接,顯示控制裝置的信息、對(duì)控制裝置進(jìn)行設(shè)定的功能。
【背景技術(shù)】
[0002]可編程顯示器具有相對(duì)于PLC(Programmable Logic Controller)等控制裝置的接口,能夠?qū)?jīng)由該接口而連接的控制裝置的狀態(tài)進(jìn)行顯示,或者從畫面接受對(duì)控制裝置的控制指示。
[0003]在可編程顯示器中,為了顯示控制裝置的狀態(tài),通過使用畫面制作軟件等,用戶能夠任意地制作與作為控制對(duì)象的儀器裝置相匹配的畫面數(shù)據(jù)。在制作畫面時(shí),使用由畫面制作軟件提供的部件、繪畫功能來制作畫面數(shù)據(jù)。
[0004]使用畫面制作軟件而制作的控制畫面數(shù)據(jù),被從畫面制作軟件轉(zhuǎn)送到可編程顯示器,并存儲(chǔ)到可編程顯示器的非易失性存儲(chǔ)器中??删幊田@示器使用非易失性存儲(chǔ)器中存儲(chǔ)的控制畫面數(shù)據(jù)而進(jìn)行動(dòng)作。
[0005]可編程顯示器使用下述機(jī)制,S卩,為了使可編程顯示器在運(yùn)轉(zhuǎn)中進(jìn)行高速動(dòng)作,在可編程顯示器起動(dòng)時(shí),將存儲(chǔ)在非易失性存儲(chǔ)器中的控制畫面數(shù)據(jù),展開到高速進(jìn)行I/
O(Input/Output)處理的易失性存儲(chǔ)器中,在運(yùn)轉(zhuǎn)后,使用易失性存儲(chǔ)器上的控制畫面數(shù)據(jù)而進(jìn)行動(dòng)作。
[0006]由于使用了上述機(jī)制,因此,在調(diào)試畫面數(shù)據(jù)等需要變更畫面數(shù)據(jù)的情況下,使用畫面制作軟件而對(duì)畫面數(shù)據(jù)進(jìn)行變更,將變更后的畫面數(shù)據(jù)轉(zhuǎn)送到可編程顯示器的非易失性存儲(chǔ)器中,在可編程顯示器起動(dòng)時(shí),將該畫面數(shù)據(jù)從非易失性存儲(chǔ)器展開到易失性存儲(chǔ)器,對(duì)畫面數(shù)據(jù)的變更動(dòng)作進(jìn)行確認(rèn)。
[0007]在專利文獻(xiàn)I中,公開了一種目的在于無需將畫面數(shù)據(jù)轉(zhuǎn)送到可編程顯示器即可對(duì)畫面數(shù)據(jù)進(jìn)行調(diào)試的技術(shù)。
[0008]專利文獻(xiàn)1:日本特開2007-179112號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0009]在畫面數(shù)據(jù)的調(diào)試中,需要確認(rèn)是否通過畫面數(shù)據(jù)執(zhí)行了所希望的顯示/操作動(dòng)作。因此,雖然可以簡(jiǎn)單地通過畫面制作軟件的畫面數(shù)據(jù)模擬功能,從而即使不轉(zhuǎn)送給可編程顯示器也能夠進(jìn)行畫面數(shù)據(jù)的動(dòng)作確認(rèn),但有時(shí)在畫面數(shù)據(jù)模擬功能下的動(dòng)作與在將畫面數(shù)據(jù)轉(zhuǎn)送給可編程顯示器的狀態(tài)下所執(zhí)行的動(dòng)作不一致,為了確認(rèn)可編程顯示器的準(zhǔn)確的動(dòng)作,必須在可編程顯示器進(jìn)行動(dòng)作確認(rèn)。
[0010]在對(duì)可編程顯示器的顯示/操作的動(dòng)作進(jìn)行確認(rèn)后,發(fā)現(xiàn)了錯(cuò)誤的情況下,通過利用畫面制作軟件對(duì)畫面數(shù)據(jù)進(jìn)行再編輯而修正錯(cuò)誤,并再次轉(zhuǎn)送給可編程顯示器,對(duì)該畫面數(shù)據(jù)的顯示/操作進(jìn)行動(dòng)作確認(rèn)。由于在調(diào)試中伴隨著這種一系列的作業(yè),因此在為了進(jìn)行錯(cuò)誤修正而需要多次反復(fù)進(jìn)行上述作業(yè)的情況下,調(diào)試需要很多的時(shí)間。特別是,畫面數(shù)據(jù)向可編程顯示器的非易失性存儲(chǔ)器中的寫入處理,以及畫面數(shù)據(jù)從非易失性存儲(chǔ)器向易失性存儲(chǔ)器的展開處理需要比較長的時(shí)間,這成為可編程顯示器整體的重新起動(dòng)延遲的主要原因。因此,上述作業(yè)的反復(fù)使調(diào)試的效率下降。
[0011]專利文獻(xiàn)I的目的是,對(duì)畫面數(shù)據(jù)進(jìn)行調(diào)試而無需將畫面數(shù)據(jù)轉(zhuǎn)送給可編程顯示器,但是,調(diào)試時(shí)需要畫面保存裝置,其中,該畫面保存裝置對(duì)由畫面制作軟件制作的暫時(shí)保存的畫面數(shù)據(jù)和通常的畫面數(shù)據(jù)進(jìn)行保存。即,根據(jù)專利文獻(xiàn)I中公開的技術(shù),如果沒有處于可編程顯示器與畫面數(shù)據(jù)制作裝置已連接的狀態(tài),則無法進(jìn)行調(diào)試。
[0012]本發(fā)明就是鑒于上述內(nèi)容而提出的,其目的在于得到一種可編程顯示器,該可編程顯示器不需要將調(diào)試用的畫面數(shù)據(jù)從非易失性存儲(chǔ)器展開到易失性存儲(chǔ)器,并且即使沒有處于與畫面數(shù)據(jù)制作裝置連接的狀態(tài),也可以進(jìn)行畫面數(shù)據(jù)的調(diào)試。
[0013]為了解決上述課題,實(shí)現(xiàn)目的,本發(fā)明提供了一種可編程顯示器,其具有:顯示部;易失性存儲(chǔ)器;非易失性存儲(chǔ)器,其存儲(chǔ)包含畫面數(shù)據(jù)在內(nèi)的控制畫面數(shù)據(jù);以及控制部,其在起動(dòng)時(shí)將控制畫面數(shù)據(jù)從非易失性存儲(chǔ)器展開到易失性存儲(chǔ)器中,并基于在易失性存儲(chǔ)器中展開的控制畫面數(shù)據(jù),使顯示部顯示畫面,可編程顯示器的特征在于,控制部具有下述功能,即,將從畫面數(shù)據(jù)制作裝置接收到的控制畫面數(shù)據(jù),存儲(chǔ)到非易失性存儲(chǔ)器中,以及將從畫面數(shù)據(jù)制作裝置接收到的控制畫面數(shù)據(jù),直接存儲(chǔ)到易失性存儲(chǔ)器中。
[0014]發(fā)明的效果
[0015]本發(fā)明涉及的可編程顯示器具有下述效果,S卩,為了進(jìn)行畫面數(shù)據(jù)的調(diào)試,不需要將畫面數(shù)據(jù)存儲(chǔ)到可編程顯示器的非易失性存儲(chǔ)器中,也不需要畫面數(shù)據(jù)轉(zhuǎn)送時(shí)的向非易失性存儲(chǔ)器寫入的處理時(shí)間,以及可編程顯示器起動(dòng)時(shí)的從非易失性存儲(chǔ)器中讀取畫面數(shù)據(jù)的處理時(shí)間,能夠縮短調(diào)試所需的時(shí)間。
【附圖說明】
[0016]圖1是表示本發(fā)明涉及的可編程顯示器的實(shí)施方式的結(jié)構(gòu)的圖。
[0017]圖2是表示畫面數(shù)據(jù)信息的構(gòu)造的圖。
[0018]圖3是表示畫面展開信息的構(gòu)造的圖。
[0019]圖4是表示包含在控制畫面數(shù)據(jù)中的各畫面數(shù)據(jù)之間的關(guān)系的一個(gè)例子的圖。
[0020]圖5是與實(shí)施方式涉及的可編程顯示器的易失性存儲(chǔ)器內(nèi)的畫面數(shù)據(jù)的更新處理相關(guān)的流程圖。
[0021]圖6是與將調(diào)試用的畫面數(shù)據(jù)轉(zhuǎn)送到非易失性存儲(chǔ)器而進(jìn)行調(diào)試的可編程顯示器的畫面數(shù)據(jù)的更新處理相關(guān)的流程圖。
[0022]圖7是畫面展開信息的更新處理的流程圖。
【具體實(shí)施方式】
[0023]接下來,基于附圖對(duì)本發(fā)明涉及的可編程顯示器的實(shí)施方式進(jìn)行詳細(xì)說明。并且,本發(fā)明并不限定于本實(shí)施方式。
[0024]實(shí)施方式.
[0025]圖1是表示本發(fā)明涉及的可編程顯示器的實(shí)施方式的結(jié)構(gòu)的圖??删幊田@示器100與PLC等控制裝置200連接,對(duì)控制裝置200的狀態(tài)進(jìn)行顯示。對(duì)控制裝置200的狀態(tài)進(jìn)行顯示的控制畫面數(shù)據(jù)107是通過畫面數(shù)據(jù)制作裝置300的畫面制作軟件301而制作的,其中,該畫面數(shù)據(jù)制作裝置300與可編程顯示器100連接。
[0026]可編程顯示器100具有控制部101、作為顯示部的顯示器102、外圍儀器通信I/F(Interface) 103、控制裝置通信I/F 104、非易失性存儲(chǔ)器105、易失性存儲(chǔ)器106以及作為操作部的觸摸面板110。控制部101具有下述功能,即,判斷從畫面數(shù)據(jù)制作裝置300接收到的控制畫面數(shù)據(jù)是通常的控制畫面數(shù)據(jù),還是調(diào)試用的控制畫面數(shù)據(jù)。對(duì)于通常的控制畫面數(shù)據(jù)和調(diào)試用的控制畫面數(shù)據(jù)的區(qū)分,可以通過在向可編程顯示器100發(fā)送控制畫面數(shù)據(jù)時(shí)將表示通?;蛘哒{(diào)試用的標(biāo)識(shí)符添加在該控制畫面數(shù)據(jù)的頭部,或者將表示通?;蛘哒{(diào)試用的標(biāo)志與控制畫面數(shù)據(jù)一起,發(fā)送給可編程顯示器100等任意方法來執(zhí)行。
[0027]在經(jīng)由外圍裝置通信I/F 103接收到由畫面數(shù)據(jù)制作裝置300制作出的通常的控制畫面數(shù)據(jù)的情況下,控制部101將接收到的通常的控制畫面數(shù)據(jù)作為控制畫面數(shù)據(jù)107而存儲(chǔ)到非易失性存儲(chǔ)器105中,并且,制作畫面數(shù)據(jù)信息111并存儲(chǔ)到非易失性存儲(chǔ)器105中。畫面數(shù)據(jù)信息111是下述信息,S卩,用于決定在可編程顯示器100起動(dòng)時(shí)的控制畫面數(shù)據(jù)107的展開處理之際,從非易失性存儲(chǔ)器105的哪個(gè)地址讀取多大(大小)的數(shù)據(jù)。
[0028]控制畫面數(shù)據(jù)107由多個(gè)畫面數(shù)據(jù)構(gòu)成。在這里,控制畫面數(shù)據(jù)107是由畫面I?畫面N的畫面數(shù)據(jù)川乂?109 ?構(gòu)成的。另外,畫面數(shù)據(jù)信息111定義了多個(gè)畫面數(shù)據(jù)109^ 109 n在非易失性存儲(chǔ)器105上的存儲(chǔ)地址和存儲(chǔ)容量。
[0029]另一方面,在經(jīng)由外圍裝置通信I/F 103接收到由畫面數(shù)據(jù)制作裝置300制作出的調(diào)試用的控制畫面數(shù)據(jù)的情況下,控制部101將接收到的調(diào)試用的控制畫面數(shù)據(jù)作為控制畫面數(shù)據(jù)113而存儲(chǔ)到易失性存儲(chǔ)器106中,并且,制作出畫面展開信息112并存儲(chǔ)到易失性存儲(chǔ)器106中。畫面展開信息112是下述信息,即,用于決定在控制部101執(zhí)行后述的畫面切換時(shí),從易失性存儲(chǔ)器106的哪個(gè)地址讀取多大(大小)的數(shù)據(jù)。
[0030]另外,控制部101在將存儲(chǔ)在非易失性存儲(chǔ)器105中的控制畫面數(shù)據(jù)107展開到易失性存儲(chǔ)器106而作為控制畫面數(shù)據(jù)113的情況下,也制作出畫面展開信息112并存儲(chǔ)到易失性存儲(chǔ)器106中。
[0031]因此,在易失性存儲(chǔ)器106內(nèi)存儲(chǔ)在可編程顯示器100起動(dòng)時(shí)由控制部101展開的控制畫面數(shù)據(jù),或者從畫面數(shù)據(jù)制作裝置300作為調(diào)試用而接收的控制畫面數(shù)據(jù)。另外,在易失性存儲(chǔ)器106內(nèi)存儲(chǔ)在控制部101將控制畫面數(shù)據(jù)107展開到易失性存儲(chǔ)器106中時(shí),或者將調(diào)試用的控制畫面數(shù)據(jù)存儲(chǔ)到易失性存儲(chǔ)器106中時(shí),由控制部101制作出的畫面展開信息112。與控制畫面數(shù)據(jù)107相同,控制畫面數(shù)據(jù)113由畫面I?畫面N的畫面數(shù)據(jù)IH1- 114 n構(gòu)成。
[0032]圖2是表示畫面數(shù)據(jù)信息的構(gòu)造的圖。畫面數(shù)據(jù)信息111構(gòu)建為具有與控制畫面數(shù)據(jù)107的畫面數(shù)量相對(duì)應(yīng)的行的表,針對(duì)每個(gè)畫面都具有索引51、存儲(chǔ)目標(biāo)地址52以及存儲(chǔ)容量53的信息。這些信息在可編程顯示器100起動(dòng)時(shí),控制部101將控制畫面數(shù)據(jù)107展開到易失性存儲(chǔ)器106中時(shí)使用。S卩,將從存儲(chǔ)目標(biāo)地址52起與存儲(chǔ)容量53相對(duì)應(yīng)的數(shù)據(jù)作為一個(gè)畫面的量,從非易失性存儲(chǔ)器105讀取數(shù)據(jù),并展開到易失性存儲(chǔ)器106中。例如,如果是索引51為I的畫面4的數(shù)據(jù),則控制部101從非易失性存儲(chǔ)器105的地址“0x00100000”,將“ 1024000”字節(jié)(byte)的數(shù)據(jù)作為一個(gè)畫面的數(shù)據(jù)而進(jìn)行讀取,并存儲(chǔ)到易失性存儲(chǔ)器106中。
[0033]圖3是表示畫面展開信息