国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      記錄裝置以及記錄裝置的控制方法

      文檔序號(hào):6364307閱讀:154來(lái)源:國(guó)知局
      專利名稱:記錄裝置以及記錄裝置的控制方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及對(duì)記錄介質(zhì)進(jìn)行記錄的記錄裝置以及該記錄裝置的控制方法。
      背景技術(shù)
      目前已知具備EERPOM或閃存ROM等的非易失性存儲(chǔ)器的記錄裝置(例如,參照專利文獻(xiàn)I)。在這種的記錄裝置中,對(duì)非易失性存儲(chǔ)器適當(dāng)進(jìn)行訪問(wèn),可執(zhí)行對(duì)非易失性存儲(chǔ)器的數(shù)據(jù)寫入、數(shù)據(jù)讀出。
      專利文獻(xiàn)I JP特開(kāi)2010-36498號(hào)公報(bào)在此,在EERPOM或閃存ROM等的非易失性存儲(chǔ)器中,具有5000次等的制造商保證的數(shù)據(jù)寫入次數(shù)。如果超過(guò)該寫入次數(shù)則有時(shí)會(huì)出現(xiàn)故障。在非易失性存儲(chǔ)器中保證的改寫次數(shù)比在RAM等易失性存儲(chǔ)器中保證的改寫次數(shù)少。因此,如上述的記錄裝置,在具備非易失性存儲(chǔ)器的記錄裝置中具有如下需求避免不必要的對(duì)非易失性存儲(chǔ)器的寫入,避免導(dǎo)致非易失性存儲(chǔ)出現(xiàn)故障,想要實(shí)現(xiàn)記錄裝置的長(zhǎng)壽命。

      發(fā)明內(nèi)容
      本發(fā)明是鑒于上述情況提出的,其目的在于在具備非易失性存儲(chǔ)器的記錄裝置中,通過(guò)抑制非易失性存儲(chǔ)器的改寫次數(shù)來(lái)延長(zhǎng)記錄裝置的壽命。為了實(shí)現(xiàn)上述目的,本發(fā)明是對(duì)記錄介質(zhì)進(jìn)行記錄的記錄裝置,其特征在于,具備非易失性存儲(chǔ)器,其存儲(chǔ)著一覽信息(表),該ー覽信息包括隨著規(guī)定(所規(guī)定的)事件的發(fā)生而被執(zhí)行的指令和該指令所被規(guī)定的可執(zhí)行次數(shù);和控制部,在所述規(guī)定事件發(fā)生時(shí),執(zhí)行在所述ー覽信息中包含的所述指令,在所述ー覽信息的所述指令中包含對(duì)所述非易失性存儲(chǔ)器寫入規(guī)定(所規(guī)定的)信息的指令,所述控制部在所述可執(zhí)行次數(shù)的范圍內(nèi)執(zhí)行該指令。根據(jù)該結(jié)構(gòu),對(duì)于在發(fā)生了規(guī)定事件的情況下所執(zhí)行的指令,也就是在ー覽信息中包含的指令之中、伴隨著與對(duì)非易失性存儲(chǔ)器的寫入的處理相關(guān)的指令,能夠防止其被執(zhí)行非易失性存儲(chǔ)器的制造商保證的次數(shù)以上,能夠抑制非易失性存儲(chǔ)器的改寫次數(shù)。此外,在上述發(fā)明的記錄裝置的基礎(chǔ)上,本發(fā)明的特征在干,所述記錄裝置還具備易失性存儲(chǔ)器,所述控制部從所述非易失性存儲(chǔ)器中讀出所述可執(zhí)行次數(shù)寫入所述易失性存儲(chǔ)器中,當(dāng)執(zhí)行所述指令吋,對(duì)所述易失性存儲(chǔ)器上的所述可執(zhí)行次數(shù)進(jìn)行減法運(yùn)算,在所述記錄裝置的電源切斷之前,從所述易失性存儲(chǔ)器中讀出所述可執(zhí)行次數(shù)并寫入所述非易失性存儲(chǔ)器中。根據(jù)該結(jié)構(gòu),控制部將頻繁改寫的可執(zhí)行次數(shù)等的變量存儲(chǔ)在易失性存儲(chǔ)器中進(jìn)行改寫,由此能夠抑制非易失性存儲(chǔ)器的改寫次數(shù)。此外,在上述發(fā)明的記錄裝置的基礎(chǔ)上,本發(fā)明中所述控制部針對(duì)在所述ー覽信息中包含的指令之中、已沒(méi)有所述可執(zhí)行次數(shù)(變?yōu)镺)的指令,將其從所述ー覽信息中刪除。根據(jù)該結(jié)構(gòu),當(dāng)非易 失性存儲(chǔ)器的改寫次數(shù)達(dá)到了所設(shè)定的值時(shí),處于在ー覽信息中不包含伴隨著非易失性存儲(chǔ)器的改寫的指令的狀態(tài),接下來(lái)發(fā)生規(guī)定事件并參照ー覽信息吋,不需要判斷是否應(yīng)該執(zhí)行該指令的處理,由此可提高處理效率。此外,在上述發(fā)明的記錄裝置基礎(chǔ)上,本發(fā)明的特征在于,所述可執(zhí)行次數(shù)在所述非易失性存儲(chǔ)器所保證的寫入次數(shù)的范圍內(nèi)。根據(jù)該結(jié)構(gòu),能夠避免非易失性存儲(chǔ)器出現(xiàn)故障。本發(fā)明的記錄裝置特征在于,所述記錄裝置能連接于計(jì)算機(jī),在所述規(guī)定事件中,包括所述記錄裝置變?yōu)殡娫唇油?、從所述?jì)算機(jī)接收到與初始化處理相關(guān)的規(guī)定(所規(guī)定的)指令、從所述記錄裝置具備的輸入部有規(guī)定(所規(guī)定的)輸入,所述控制部在檢測(cè)到所述規(guī)定事件的任意ー個(gè)時(shí),執(zhí)行在所述ー覽信息中包含的指令。在作為規(guī)定事件將規(guī)定的內(nèi)容作為觸發(fā)初始化記錄裝置時(shí),能夠抑制伴隨著對(duì)非易失性存儲(chǔ)器寫入的處理次數(shù)。本發(fā)明的記錄裝置特征在于,在所述ー覽信息中包含的指令是所述控制部能夠從所述計(jì)算機(jī)接收并執(zhí)行的形式。從ー覽信息讀出的指令是與從計(jì)算機(jī)接收的指令同樣的處理,能夠進(jìn)行執(zhí)行,而不需要特別的處理。本發(fā)明的記錄裝置的特征在于,在所述ー覽信息中包含的指令是在所述非易失性存儲(chǔ)器中寫入規(guī)定(所規(guī)定的)的字體數(shù)據(jù)的指令。作為初始化記錄裝置的動(dòng)作,在伴隨著字體數(shù)據(jù)的變更時(shí),能夠抑制對(duì)非易失性存儲(chǔ)器寫入的次數(shù)。本發(fā)明的記錄裝置的特征在于,在所述非易失性存儲(chǔ)器中存儲(chǔ)與其他記錄裝置至少有一部分共通的固件,在所述ー覽信息中包含的指令包括進(jìn)行與所述其他記錄裝置不同的處理或設(shè)定的指令。作為規(guī)定事件觸發(fā)所執(zhí)行的指令之中、在不同的記錄裝置之間能夠共通的指令,包含在共通的固件中,不同的指令包含在一覽信息中単獨(dú)進(jìn)行執(zhí)行。由于僅變更ー覽信息就能夠簡(jiǎn)單地變更初始化處理等,因此在開(kāi)發(fā)多個(gè)記錄裝置時(shí)能夠提高效率,此外,針對(duì)按照應(yīng)用地或特別規(guī)格等的定制(規(guī)格變更)也能夠輕松應(yīng)對(duì)。此外,為了實(shí)現(xiàn)上述目的,本發(fā)明是記錄裝置的控制方法,該記錄裝置具備非易失性存儲(chǔ)器,其存儲(chǔ)著ー覽信息,該ー覽信息包括隨著規(guī)定事件的發(fā)生而被執(zhí)行的指令和該指令的可執(zhí)行次數(shù);和控制部,在所述規(guī)定事件發(fā)生時(shí),執(zhí)行在所述ー覽信息中包含的所述指令,該記錄裝置對(duì)記錄介質(zhì)進(jìn)行記錄,其特征在于,在所述ー覽信息的所述指令中包含對(duì)所述非易失性存儲(chǔ)器寫入規(guī)定(所規(guī)定的)信息的指令,在所述可執(zhí)行次數(shù)的范圍內(nèi)執(zhí)行相應(yīng)指令。根據(jù)該控制方法,對(duì)于在發(fā)生了規(guī)定事件的情況下所執(zhí)行的指令中,也就是在ー覽信息中包含的指令之中、伴隨著與對(duì)非易失性存儲(chǔ)器的寫入的處理相關(guān)的指令,能夠防止針其被執(zhí)行非易失性存儲(chǔ)器的制造商保證的次數(shù)以上,能夠抑制非易失性存儲(chǔ)器的改寫次數(shù)。發(fā)明效果
      根據(jù)本發(fā)明,能夠在具備非易失性存儲(chǔ)器的記錄裝置中,抑制非易失性存儲(chǔ)器的改寫次數(shù),延長(zhǎng)記錄裝置的壽命。


      圖I是表示本實(shí)施方式所涉及的記錄系統(tǒng)的功能結(jié)構(gòu)的框圖。圖2是表示代碼頁(yè)的圖。圖3是表示指令初始值表的圖。 圖4是表示打印機(jī)的動(dòng)作的流程圖。圖5是表示打印機(jī)的動(dòng)作的流程圖。圖6是表示打印機(jī)的動(dòng)作的流程圖。符號(hào)說(shuō)明10主計(jì)算機(jī)12打印機(jī)(記錄裝置)30打印機(jī)側(cè)控制部(控制部)35非易失性存儲(chǔ)器(存儲(chǔ)部)37 RAM(存儲(chǔ)器)43指令初始值表(一覽信息)
      具體實(shí)施例方式以下,參照

      本發(fā)明的實(shí)施方式。圖I是表示本實(shí)施方式所涉及的記錄系統(tǒng)I的功能結(jié)構(gòu)的框圖。記錄系統(tǒng)I是在超市或便利店等的店鋪中應(yīng)用的、根據(jù)來(lái)到店鋪的顧客付款而發(fā)行票據(jù)的系統(tǒng),如圖I所示具備主計(jì)算機(jī)10、POS服務(wù)器11、打印機(jī)12 (記錄裝置)。POS服務(wù)器11經(jīng)由網(wǎng)絡(luò)以能夠通信的方式連接于主計(jì)算機(jī)10,其作為數(shù)據(jù)庫(kù)存儲(chǔ)表示店鋪中銷售商品的商品代碼、名稱、金額等用于結(jié)賬處理和票據(jù)發(fā)行所需的信息的數(shù)據(jù)。主計(jì)算機(jī)10在發(fā)行票據(jù)時(shí)適當(dāng)參照在POS服務(wù)器11中存儲(chǔ)的數(shù)據(jù)庫(kù),以獲取需要的信息。主計(jì)算機(jī)10具備控制部15、顯示部16、輸入部17、接ロ部18、和存儲(chǔ)部19??刂撇?5是中樞控制主計(jì)算機(jī)10的各部的部件,其具備作為運(yùn)算執(zhí)行部的CPU、非易失性存儲(chǔ)該CPU中執(zhí)行的基本控制程序和該基本控制程序所涉及的數(shù)據(jù)等的ROM、暫時(shí)存儲(chǔ)在CPU中執(zhí)行的程序和該程序所涉及的數(shù)據(jù)等的RAM、及其外圍電路等。如圖I所示,控制部15具備POS應(yīng)用程序執(zhí)行部20和打印機(jī)驅(qū)動(dòng)器執(zhí)行部21。顯示部16具備液晶顯示面板或有機(jī)EL面板等的顯示面板,在控制部15的控制下在顯示面板顯示各種信息。輸入部17連接于鍵盤、鼠標(biāo)、條形碼閱讀器(bar code reader)、讀卡器等的輸入設(shè)備,將這些輸入設(shè)備的輸出信號(hào)輸出至控制部15。條形碼閱讀器被用于讀取在商品的包裝紙等記錄的條形碼,讀卡器被用于讀取在信用卡、會(huì)員卡等中記錄的信息。使用條形碼閱讀器和讀卡器等輸入設(shè)備所獲取的信息被用干與結(jié)賬和票據(jù)發(fā)行相關(guān)的處理。接ロ部18在控制部15的控制下,在與打印機(jī)12之間進(jìn)行依據(jù)通信標(biāo)準(zhǔn)的通信。
      存儲(chǔ)部19是可改寫地存儲(chǔ)各種數(shù)據(jù)的部件,具備硬盤、EEPR0M、閃存ROM等的存儲(chǔ)裝置。另ー方面,打印機(jī)12是熱敏頭打印機(jī),由輥軸狀的壓紙卷軸來(lái)傳送被卷曲成卷筒狀的熱敏卷筒紙,在該熱敏卷筒紙的記錄面上通過(guò)由具備發(fā)熱元件的線型熱敏頭供熱來(lái)記錄圖像,然后在規(guī)定的(已規(guī)定)的位置處切斷熱敏卷筒紙,由此來(lái)發(fā)行票據(jù)。如圖I所示,打印機(jī)12具備打印機(jī)側(cè)控制部30 (控制部)、打印機(jī)側(cè)顯示部31、打印機(jī)側(cè)輸入部32、打印動(dòng)カ裝置33、非易失性存儲(chǔ)器35 (存儲(chǔ)部)、和接ロ部36。打印機(jī)側(cè)控制部30具備CPU,由CPU讀出并執(zhí)行在非易失性存儲(chǔ)器35等中存儲(chǔ)的固件等程序、或者在RAM37(存儲(chǔ)器)中展開(kāi)至少一部分的程序來(lái)執(zhí)行,由此中樞性控制打印機(jī)12的各部。 RAM37是形成了暫時(shí)存儲(chǔ)各種數(shù)據(jù)的存儲(chǔ)區(qū)的存儲(chǔ)器,特別形成了在暫時(shí)性存儲(chǔ)在執(zhí)行程序時(shí)使用的各種數(shù)據(jù)的工作區(qū)域。RAM37是易失性存儲(chǔ)器,在打印機(jī)12的電源接通的情況等供給電源的區(qū)間,能保持各種數(shù)據(jù)。打印機(jī)側(cè)顯示部31具備顯示打印機(jī)12的工作狀態(tài)等各種信息的液晶面板或有機(jī)EL面板等的顯示面板、或LED等,在打印機(jī)側(cè)控制部30的控制下,在該顯示面板上顯示各種信息、或者使LED點(diǎn)亮/熄滅。打印機(jī)側(cè)輸入部32連接于在打印機(jī)12的面板部等設(shè)置的各種操作開(kāi)關(guān),檢測(cè)對(duì)操作開(kāi)關(guān)的操作并作為操作信號(hào)輸出至打印機(jī)側(cè)控制部30。打印動(dòng)カ裝置33在打印機(jī)側(cè)控制部30的控制下,一邊監(jiān)視檢測(cè)紙的位置、大小、種類等的各種傳感器的檢測(cè)值,ー邊使上述的線型熱敏頭進(jìn)行動(dòng)作,除此以外還使用于驅(qū)動(dòng)對(duì)熱敏卷筒紙進(jìn)行傳送的壓紙輥的傳送電動(dòng)機(jī)、用于驅(qū)動(dòng)具備切斷機(jī)構(gòu)的切割機(jī)的切割機(jī)驅(qū)動(dòng)電動(dòng)機(jī)進(jìn)行動(dòng)作,在熱敏卷筒紙上記錄圖像,并切斷記錄了圖像的熱敏卷筒紙,由此來(lái)發(fā)行票據(jù)。接ロ部36在打印機(jī)側(cè)控制部30的控制下,與主計(jì)算機(jī)10之間進(jìn)行基于USB等通信標(biāo)準(zhǔn)的通信。非易失性存儲(chǔ)器35具備EEPR0M、閃存ROM等的非易失性存儲(chǔ)器,可改寫地存儲(chǔ)各種數(shù)據(jù)。在非易失性存儲(chǔ)器35中,除了存儲(chǔ)用于控制打印機(jī)12動(dòng)作的固件以外,還存儲(chǔ)了代碼頁(yè)(code page) 40、指令初始值表43 (—覽信息)。非易失性存儲(chǔ)器35即便是打印機(jī)12的電源被切斷等沒(méi)有供給電源的情況下,也能夠保持各種數(shù)據(jù)。圖2是示意地表示代碼頁(yè)40的內(nèi)容的圖。所謂代碼頁(yè)40是存儲(chǔ)由打印機(jī)12能記錄的文字的多個(gè)字體數(shù)據(jù)的表。所謂字體數(shù)據(jù)是在記錄介質(zhì)中以能記錄的樣式表現(xiàn)文字的實(shí)數(shù)據(jù)(位圖字體數(shù)據(jù)(bitmap fontdata)或可升級(jí)字體數(shù)據(jù)(scalable font data)等)。如圖2所示,代碼頁(yè)40通過(guò)分割配置其存儲(chǔ)區(qū),從而形成多個(gè)保存區(qū)域k,在ー個(gè)保存區(qū)域k中能保存ー個(gè)字體數(shù)據(jù)。根據(jù)各區(qū)域的起始地址,對(duì)各個(gè)保存區(qū)域k分配唯一表示各區(qū)域的地址,通過(guò)確定ー個(gè)地址,就能夠確定ー個(gè)保存區(qū)域k,井能夠讀出在其中保存的字體數(shù)據(jù)。如圖2所示,在本實(shí)施方式中,在代碼頁(yè)40中所形成的保存區(qū)域k之中的、地址XX的保存區(qū)域kl中,保存了表示日本貨幣文字“ Y”的字體數(shù)據(jù)。
      接下來(lái),通過(guò)說(shuō)明POS應(yīng)用程序執(zhí)行部20及打印機(jī)驅(qū)動(dòng)器執(zhí)行部21,來(lái)說(shuō)明記錄系統(tǒng)I發(fā)行票據(jù)時(shí)的基本動(dòng)作。POS應(yīng)用程序執(zhí)行部20執(zhí)行在主計(jì)算機(jī)10中預(yù)先安裝的POS應(yīng)用程序。POS應(yīng)用程序?qū)⑸唐返臈l形碼輸入至掃描器等的輸入部17中,基于該條形碼的信息,訪問(wèn)POS服務(wù)器11,然后取得表示在交易過(guò)程中所購(gòu)買的商品的信息、表示商品單價(jià)的信息、表示購(gòu)買金額等的應(yīng)該記載于票據(jù)的信息,并基于所取得的信息進(jìn)行結(jié)賬處理,同時(shí)生成與應(yīng)該記錄于票據(jù)的圖像相關(guān)的記錄數(shù)據(jù),并輸出至打印機(jī)驅(qū)動(dòng)器執(zhí)行部21。在票據(jù)上應(yīng)該記錄的內(nèi)容中,包括店鋪的標(biāo)識(shí)、表示商品名稱的文字、表示價(jià)錢的文字等。在POS應(yīng)用程序執(zhí)行部20生成的記錄數(shù)據(jù)中,這些文字作為Unicode等規(guī)定的(已規(guī)定)文字代碼來(lái)表現(xiàn)。打印機(jī)驅(qū)動(dòng)器執(zhí)行部21執(zhí)行在主計(jì)算機(jī)10中預(yù)先安裝的打印機(jī)驅(qū)動(dòng)器。打印機(jī)驅(qū)動(dòng)器根據(jù)從POS應(yīng)用程序執(zhí)行部20輸入的記錄數(shù)據(jù),生成與打印機(jī)12的指令樣式對(duì)應(yīng)的記錄指令,并輸出至打印機(jī)側(cè)控制部30。此外,在該記錄數(shù)據(jù)中包括文字代碼。在該記錄指令中包括使傳送機(jī)構(gòu)傳送熱敏卷筒紙的指令、驅(qū)動(dòng)線型熱敏頭的指令、使切斷機(jī)構(gòu)切斷熱敏卷筒紙的指令等的用于使打印機(jī)12發(fā)行票據(jù)的各種指令。輸入了記錄指令的打印機(jī)側(cè)控制部30根據(jù)該記錄指令控制打印機(jī)12的各部來(lái)發(fā)
      行票據(jù)。接下來(lái),說(shuō)明由打印機(jī)驅(qū)動(dòng)器執(zhí)行部21進(jìn)行的針對(duì)文字代碼的處理。在從POS應(yīng)用程序執(zhí)行部20輸入了記錄數(shù)據(jù)的情況下,打印機(jī)驅(qū)動(dòng)器執(zhí)行部21解析該記錄數(shù)據(jù),并提取出在記錄數(shù)據(jù)中包含的文字代碼。接著,打印機(jī)驅(qū)動(dòng)器執(zhí)行部21將提取出的文字代碼變換為地址信息。所謂地址信息是表示在代碼頁(yè)40中保存著與所提取的文字代碼的文字對(duì)應(yīng)的字體數(shù)據(jù)的保存區(qū)域k的地址的信息。其中,文字代碼與地址信息建立對(duì)應(yīng)之后的表被存儲(chǔ)在存儲(chǔ)部19中,打印機(jī)驅(qū)動(dòng)器執(zhí)行部21參照該表,將文字代碼變換為地址信息。例如,對(duì)于表示作為日本貨幣文字的“ Y”的文字代碼而言,打印機(jī)驅(qū)動(dòng)器執(zhí)行部21將該文字代碼變換為表示地址XX的地址信息。打印機(jī)驅(qū)動(dòng)器執(zhí)行部21在將文字代碼變換為地址信息之后,將記錄指令輸出至打印機(jī)12中??梢栽诖蛴C(jī)12側(cè)將文字代碼變換為地址信息。在這種情況下,打印機(jī)驅(qū)動(dòng)器執(zhí)行部21將記錄數(shù)據(jù)中包含的文字代碼直接輸出至打印機(jī)12。文字代碼與地址信息建立對(duì)應(yīng)的表被存儲(chǔ)在非易失性存儲(chǔ)器35中,從文字代碼向地址信息的變換由打印機(jī)控制部30進(jìn)行。當(dāng)輸入記錄指令和地址信息后,打印機(jī)側(cè)控制部30基于記錄指令控制打印動(dòng)カ裝置33來(lái)發(fā)行票據(jù)。此時(shí),打印機(jī)側(cè)控制部30針對(duì)應(yīng)該記錄于票據(jù)的文字,根據(jù)地址信息確定在代碼頁(yè)40中的保存區(qū)域,讀出在所確定的保存區(qū)域中保存的字體數(shù)據(jù),執(zhí)行與文字相關(guān)的圖像的記錄。例如,打印機(jī)側(cè)控制部30基于表示地址XX的地址信息,確定代碼頁(yè)40中的保存區(qū)域kl,讀出在所確定的保存區(qū)域kl中保存的字體數(shù)據(jù),在熱敏卷筒紙上記錄貨幣文字的字體數(shù)據(jù)。 接下來(lái),說(shuō)明指令初始值表43。圖3示意地表示指令初始值表43。作為發(fā)生了規(guī)定情況時(shí)所執(zhí)行的例子,以初始化處理為例進(jìn)行說(shuō)明。指令初始值表43是ー覽式存儲(chǔ)了在執(zhí)行初始化處理時(shí)應(yīng)該執(zhí)行的指令的表。在這種情況下,作為規(guī)定情況的例子,例如有打印機(jī)12從電源切斷狀態(tài)變?yōu)殡娫唇油顟B(tài)、從主計(jì)算機(jī)10輸入了指示執(zhí)行初始化處理的規(guī)定的(已規(guī)定的)指令、對(duì)打印機(jī)12輸出了 g在指示執(zhí)行初始化處理的操作等。所謂初始化處理是以從電源切斷狀態(tài)變?yōu)榻油顟B(tài)為觸發(fā)、以從主計(jì)算機(jī)10輸入了指示執(zhí)行初始化處理的規(guī)定指令為觸發(fā)、或者以對(duì)打印機(jī)12輸入了 g在指示執(zhí)行初始化處理的操作為觸發(fā)來(lái)執(zhí)行的處理,包含有針對(duì)CPU和RAM的復(fù)位或清零等所需的初始化處理、或?qū)⒏鞣N程序中使用的變量設(shè)定為初始值等的、包括與規(guī)定的(已規(guī)定的)初始處理等的各種初始化相關(guān)的處理。并且,在指令初始值表43中,包括在執(zhí)行初始化處理時(shí)為了使打印機(jī)12正常工作所必需應(yīng)該執(zhí)行的處理,還ー覽式存儲(chǔ)了應(yīng)該附加執(zhí)行的處理的指令或設(shè)定。也就是說(shuō),在指令初始值表43中登記了相應(yīng)的指令或設(shè)定時(shí),在打印機(jī)12執(zhí)行初始化處理的情況下,與規(guī)定的(已規(guī)定的)必要初始化處理ー并地執(zhí)行該指令或設(shè)定。該指令按照與從主計(jì)算機(jī)10發(fā)送的指令同樣的行駛存儲(chǔ)在指令初始值表43中,若打印機(jī)側(cè)控制部30從指令初始值表43中讀出指令,則以后能夠按照與從主計(jì)算機(jī)10發(fā)送的指令同樣的步驟進(jìn)行處理。例如圖2所示那樣,以執(zhí)行表示代碼頁(yè)40中的貨幣文字的字體數(shù)據(jù)的寫入的指令為例進(jìn)行說(shuō)明。此時(shí)的指令由“ESC A Kl 36 D1...D36”構(gòu)成?!癊SC”表示以下連續(xù)的數(shù)據(jù)是ー連串的指令,“A”表示是寫入字體數(shù)據(jù)的功能指令,“K1”表示寫入的位置,“36”表示寫入的字體數(shù)據(jù)的字節(jié)數(shù)為36,“0レ"036”表示由36字節(jié)構(gòu)成的字體數(shù)據(jù),在該例中表示“Y”的字體數(shù)據(jù)。這ー連串的指令存儲(chǔ)在指令初始值表43中,在電源接通時(shí),打印機(jī)側(cè)控制部30將其讀出,從與非易失性存儲(chǔ)器35的Kl對(duì)應(yīng)的地址XX開(kāi)始寫入“D1”至“D36”的36字節(jié)。其中,在非易失性存儲(chǔ)器35中存儲(chǔ)著表示與Kl對(duì)應(yīng)的地址XX的表。在本實(shí)施例中,將“ESC A Kl 36 Dl…D36”這ー連串的數(shù)據(jù)稱為指令。此外,在從主計(jì)算機(jī)10接收到“ESC A K136 D1...D36時(shí)也同樣地執(zhí)行。如圖3所示,在指令初始值表43的一段記錄中,至少包括指令字段45和剩余執(zhí)行次數(shù)字段46。在指令字段45中,保存在執(zhí)行了初始化處理的情況下應(yīng)該執(zhí)行的指令、以及在執(zhí)行該指令時(shí)附帶需要的參量等的數(shù)據(jù)。包括這些數(shù)據(jù)也稱為指令。在執(zhí)行初始化處理的情況下,由打印機(jī)側(cè)控制部30參照在指令初始值表43的各記錄(record)的指令字段45中保存的數(shù)據(jù),然后讀出并執(zhí)行在指令字段45中保存的指令。該指令初始值表43是以如下情況為目的生成的表。也就是說(shuō),該表是為了對(duì)應(yīng)具備發(fā)行票據(jù)的功能的打印機(jī)12、即功能多的上位種類的打印機(jī)和功能少的下位種類的打印機(jī)等,并發(fā)行票據(jù)的設(shè)備,包括下位種類的功能的基本的平臺(tái)是共通的,在該平臺(tái)上工作的軟件的體系是共通的。在這些打印機(jī)之間,在初始化處理時(shí)應(yīng)該進(jìn)行的處理有時(shí)是共通的,能夠進(jìn)行共通化。在這種情況下,単獨(dú)制作執(zhí)行各自不同的初始化處理的固件并進(jìn)行安裝來(lái)說(shuō),開(kāi)發(fā)效率低下,此外也有可能帶來(lái)開(kāi)發(fā)成本的提高。另外,安裝也很繁瑣。再有,由于處理對(duì)象不同而進(jìn)行用于變更其一部分的定制吋,、在固件變更方面也較為麻煩。
      鑒于此,在本實(shí)施方式中構(gòu)成為將指令初始值表43預(yù)先存儲(chǔ)在非易失性存儲(chǔ)器35中,對(duì)于在初始化處理時(shí)應(yīng)該進(jìn)行的處理之中、在不同種類的打印機(jī)之間共通的處理而言,將其包含在能夠作為固件功能來(lái)執(zhí)行的固件中進(jìn)行編程。另ー方面,對(duì)于不是共通的處理或與定制相關(guān)的處理,將需要的處理作為指令或設(shè)定值登記在各個(gè)打印機(jī)的指令初始值表43中。由此,對(duì)于不同的功能或設(shè)定來(lái)說(shuō),僅僅通過(guò)變更指令初始值表43的內(nèi)容就能完成,至少對(duì)于與固件的初始化處理相關(guān)的程序來(lái)說(shuō),能夠在不同種類的打印機(jī)之間共通化,較之開(kāi)發(fā)單獨(dú)程序的情況,可提高開(kāi)發(fā)的容易度并且實(shí)現(xiàn)開(kāi)發(fā)成本的削減。此外,即便是同一種類的打印機(jī),因打印機(jī)賣出的應(yīng)用地不同,有時(shí)在初始化處理時(shí)應(yīng)該進(jìn)行的處理也不同。作為這種情況下的例子,在本實(shí)施方式中構(gòu)成為將指令初始值表43預(yù)先存儲(chǔ)在非易失性存儲(chǔ)器35中,對(duì)于在初始化處理時(shí)應(yīng)該進(jìn)行的處理之中的、與應(yīng)用地?zé)o關(guān)而共通的處理來(lái)說(shuō),可將其包含在能夠作為固件功能來(lái)執(zhí)行的固件中進(jìn)行編程。另ー方面,對(duì)于字體數(shù)據(jù)的設(shè)定等因應(yīng)用地不同而不同的處理來(lái)說(shuō),可登記在各個(gè)打印機(jī)的指令初始值表43中。由此,至少與固件的初始化處理相關(guān)的程序能夠與應(yīng)用地?zé)o關(guān)地共通化,較之根據(jù)應(yīng)用地來(lái)開(kāi)發(fā)單獨(dú)的程序,可提高開(kāi)發(fā)的容易度并且實(shí)現(xiàn)開(kāi)發(fā)成本的削減。如圖3所示,在本實(shí)施方式中,在指令初始值表43中,至少登記了初始動(dòng)作確認(rèn)處理執(zhí)行指令SC、貨幣文字改寫處理執(zhí)行指令TC。所謂初始動(dòng)作確認(rèn)處理執(zhí)行指令SC是用于執(zhí)行硬件方面的、軟件方面的初始動(dòng)作確認(rèn)的指令,特別是與在初始化處理時(shí)必需執(zhí)行的初始動(dòng)作確認(rèn)(因此,包含在固件中作為其功能所執(zhí)行的初始動(dòng)作確認(rèn))相區(qū)別,而是用于執(zhí)行根據(jù)打印機(jī)12的種類不同或者應(yīng)用地不同而單獨(dú)執(zhí)行的初始動(dòng)作確認(rèn)所涉及的處理的指令。與該初始動(dòng)作確認(rèn)處理執(zhí)行指令SC相關(guān)的處理是伴隨著對(duì)非易失性存儲(chǔ)器35寫入數(shù)據(jù)的處理。此外,與該初始動(dòng)作確認(rèn)處理執(zhí)行指令SC相關(guān)的處理,是伴隨著初始化處理的執(zhí)行而必需應(yīng)該執(zhí)行的處理。所謂貨幣文字改寫處理執(zhí)行指令TC是根據(jù)應(yīng)用地來(lái)執(zhí)行表示代碼頁(yè)40中的貨幣文字的字體數(shù)據(jù)的寫入的指令。也就是說(shuō),例如日本的貨幣文字是“Y”,而北美的貨幣文字是“$”,貨幣文字會(huì)因應(yīng)用地而不同。并且,與貨幣文字改寫處理執(zhí)行指令TC相關(guān)的處理,是針對(duì)在代碼頁(yè)40所形成的保存區(qū)域k之中的、保存貨幣文字的字體數(shù)據(jù)的保存區(qū)域k(圖2的例子中為保存區(qū)域kl)寫入與應(yīng)用地對(duì)應(yīng)的貨幣文字的字體數(shù)據(jù)的處理。向打印機(jī)12發(fā)送文字代碼或與該文字代碼對(duì)應(yīng)的地址信息。該文字代碼或與該文字代碼對(duì)應(yīng)的地址信息,作為表示貨幣文字的信息,與應(yīng)用地?zé)o關(guān)地發(fā)送相同內(nèi)容??傊诒緦?shí)施方式中讀出與保存區(qū)域kl對(duì)應(yīng)的字體數(shù)據(jù)。因此,需要根據(jù)應(yīng)用地進(jìn)行初始化處理,從保存區(qū)域kl的地址信息XX開(kāi)始寫入與應(yīng)用地對(duì)應(yīng)的貨幣文字的字體數(shù)據(jù)。由在打印機(jī)12配備的DIP開(kāi)關(guān)或非易失性存儲(chǔ)器35內(nèi)的存儲(chǔ)器開(kāi)關(guān)來(lái)進(jìn)行應(yīng)用地設(shè)定。打印機(jī)側(cè)控制部30在電源接通時(shí)等執(zhí)行貨幣文字改寫處理執(zhí)行指令TC,讀取DIP開(kāi)關(guān)等的設(shè)定,能夠?qū)懭胂鄳?yīng)的貨幣文字的字體數(shù)據(jù)。例如,應(yīng)用地被設(shè)定為日本的打印機(jī)12中的貨幣文字改寫處理執(zhí)行指令TC,是執(zhí)行在保存區(qū)域kl中寫入表示“ Y”的字體數(shù)據(jù)的處理的指令,為了執(zhí)行該指令,打印機(jī)側(cè)控制部30訪問(wèn)非易失性存儲(chǔ)器35的代碼頁(yè)40,在保存區(qū)域kl的地址信息XX中寫入表示“Y”的字體數(shù)據(jù)。此外,例如,應(yīng)用地為北美的打印機(jī)12中的貨幣文字改寫處理執(zhí)行指令TC,是執(zhí)行在保存區(qū)域kl中寫入表示“$”的字體數(shù)據(jù)的處理的指令,執(zhí)行該指令的打印機(jī)側(cè)控制部30訪問(wèn)非易失性存儲(chǔ)器35的代碼頁(yè)40,在保存區(qū)域kl的地址信息XX中寫入表示“$”的字體數(shù)據(jù)。這樣,與貨幣文字改寫處理執(zhí)行指令TC相關(guān)的處理是伴隨著向非易失性存儲(chǔ)器35寫入數(shù)據(jù)的處理。不過(guò),由EEPROM或閃存ROM等構(gòu)成的非易失性存儲(chǔ)器35,存在制造商保證的數(shù)據(jù)寫入次數(shù),如果超過(guò)該次數(shù)有可能發(fā)生故障。因此,存在如下需求盡量回避不必要的寫入, 避免發(fā)生故障,以延長(zhǎng)打印機(jī)12的壽命。鑒于此,在本實(shí)施方式中,優(yōu)選抑制伴隨著貨幣文字改寫處理執(zhí)行指令TC所涉及的處理的、向非易失性存儲(chǔ)器35不必要地寫入數(shù)據(jù)。此外,為了提高開(kāi)發(fā)效率和定制的靈活性,優(yōu)選對(duì)于在不同的打印機(jī)之間共通的處理,將其包含在固件中使得共通化,另ー方面對(duì)于與不同的處理或定制相關(guān)的處理,按照每個(gè)打印機(jī)以不同的內(nèi)容登記在指令初始值表43中來(lái)執(zhí)行,以謀求共通化。在這種情況下,優(yōu)選單獨(dú)地進(jìn)行非易失性存儲(chǔ)器35的改寫等必要的處理。也就是說(shuō),執(zhí)行與其他打印機(jī)不同的處理和設(shè)定的指令,登記在指令初始值表43中來(lái)執(zhí)行。另ー方面,如果在打印機(jī)12從電源切斷狀態(tài)變?yōu)榻油〞r(shí)、在從主計(jì)算機(jī)10輸入指示執(zhí)行初始化處理的規(guī)定指令時(shí)、在對(duì)打印機(jī)12輸入g在指示執(zhí)行初始化處理的操作吋,總是進(jìn)行非易失性存儲(chǔ)器35的改寫,則有可能很快就發(fā)生故障。因此,優(yōu)選避免非易失性存儲(chǔ)器35的不必要寫入。詳細(xì)來(lái)說(shuō),非易失性存儲(chǔ)器35是非易失地存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器,該非易失性存儲(chǔ)器35中寫入的代碼頁(yè)40的內(nèi)容只要不進(jìn)行改寫,即便打印機(jī)12的電源切斷也會(huì)保持。因此,如果通過(guò)與貨幣文字改寫處理執(zhí)行指令TC相關(guān)的處理,在保存區(qū)域kl中保存了一次與應(yīng)用地相應(yīng)的恰當(dāng)?shù)淖煮w數(shù)據(jù),那么以后只要不再改寫在保存區(qū)域kl中保存的字體數(shù)據(jù),就會(huì)維持在保存區(qū)域kl中保存著與應(yīng)用地相應(yīng)的恰當(dāng)?shù)淖煮w數(shù)據(jù)的狀態(tài)。此外,打印機(jī)12基本都在相同的店鋪內(nèi)中使用,在使用的過(guò)程中切換貨幣文字的情況極少。利用上述這種方式,在本實(shí)施方式中,針對(duì)在初始化處理時(shí)執(zhí)行的貨幣文字改寫處理執(zhí)行指令TC的執(zhí)行次數(shù)設(shè)置限制,形成了規(guī)定(已規(guī)定的)次數(shù)以上的貨幣文字改寫處理執(zhí)行指令TC所涉及的處理不會(huì)被執(zhí)行的結(jié)構(gòu),據(jù)此可抑制對(duì)非易失性存儲(chǔ)器35的不必要的數(shù)據(jù)寫入。更加詳細(xì)來(lái)說(shuō),在指令初始值表43中,在剩余執(zhí)彳丁次數(shù)子段46中保存表對(duì)應(yīng)指令的剩余執(zhí)行次數(shù)的數(shù)據(jù)(以下,稱為“剩余執(zhí)行次數(shù)數(shù)據(jù)”)。優(yōu)選剩余執(zhí)行次數(shù)在非易失性存儲(chǔ)器35的制造商保證的改寫次數(shù)以下。在出廠時(shí),剰余執(zhí)行次數(shù)數(shù)據(jù)的值為表示執(zhí)行對(duì)應(yīng)指令的次數(shù)的上限的值,在出廠之后,每當(dāng)執(zhí)行一次對(duì)應(yīng)的指令,其值減“ I ”。例如,執(zhí)行伴隨著對(duì)非易失性存儲(chǔ)器35的數(shù)據(jù)寫入的處理的貨幣文字改寫處理執(zhí)行指令TC,設(shè)定為不能進(jìn)行5次以上。在這種情況下,在出廠時(shí),在指令初始值表43中,與貨幣文字改寫處理執(zhí)行指令TC對(duì)應(yīng)的剩余執(zhí)行次數(shù)數(shù)據(jù)的值設(shè)定為“5”。并且,隨著初始化處理的執(zhí)行,每次執(zhí)行貨幣文字改寫處理執(zhí)行指令TC所涉及的處理,剩余執(zhí)行次數(shù)數(shù)據(jù)的值逐次減I。通過(guò)采用這種結(jié)構(gòu),打印機(jī)側(cè)控制部30能夠根據(jù)剩余執(zhí)行次數(shù)數(shù)據(jù)的值來(lái)管理各指令的剩余執(zhí)行次數(shù),并且能夠避免各指令被執(zhí)行指定為上限的規(guī)定次數(shù)以上。并且,在本實(shí)施方式所涉及的打印機(jī)12中,是根據(jù)該管理,進(jìn)行使得伴隨著對(duì)非易失性存儲(chǔ)器35的數(shù)據(jù)寫入的處理所涉及的指令不會(huì)被執(zhí)行規(guī)定次數(shù)以上的結(jié)構(gòu),后面對(duì)該動(dòng)作進(jìn)行詳細(xì)說(shuō)明。在此,在本實(shí)施方式中構(gòu)成為,不便伴隨著對(duì)非易失性存儲(chǔ)器35寫入數(shù)據(jù)的處理所涉及的指令、具體而言是貨幣文字改寫處理執(zhí)行指令TC執(zhí)行規(guī)定“次數(shù)”以上。如上述那樣,由于非易失性存儲(chǔ)器35是非易失性存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器,因此如果不需要變更應(yīng)用地,則數(shù)據(jù)的寫入進(jìn)行一次即可,因而,應(yīng)該沒(méi)有必要將貨幣文字改寫處理執(zhí)行指令TC的執(zhí)行次數(shù)的上限值設(shè)定為多次。
      然而,在打印機(jī)12出廠時(shí),由于最終的測(cè)試、產(chǎn)品的動(dòng)作確認(rèn)、以及其他的原因,隨著初始化處理的執(zhí)行進(jìn)行了貨幣文字改寫處理執(zhí)行指令TC之后,有時(shí)要再次改寫代碼頁(yè)40的內(nèi)容。據(jù)此,在本實(shí)施方式中,能夠?qū)⒏髦噶畹膱?zhí)行次數(shù)的上限值設(shè)定為多次,即便上述的狀況也是反映了伴隨指令執(zhí)行的非易失性存儲(chǔ)器35的數(shù)據(jù)改寫的狀態(tài)。在不需要變更應(yīng)用地、從而本來(lái)通過(guò)一次的數(shù)據(jù)寫入即可完成的情況下,考慮到測(cè)試等中會(huì)進(jìn)行多次的寫入,例如可以設(shè)定為5次。此外,在存在需要至少執(zhí)行多次的指令的情況下,能夠使該指令執(zhí)行多次。其中,如初始動(dòng)作確認(rèn)處理執(zhí)行指令SC那樣,是伴隨著對(duì)非易失性存儲(chǔ)器35的數(shù)據(jù)寫入的處理、并且對(duì)于伴隨著初始化處理的執(zhí)行必需執(zhí)行的指令,使其能夠反復(fù)進(jìn)行,指令初始值表43的剩余執(zhí)行次數(shù)字段46成為NULL數(shù)據(jù)。圖4是表示電源接通時(shí)的打印機(jī)12的動(dòng)作例的流程圖。如上述,打印機(jī)12將電源接通等多個(gè)事件作為觸發(fā),執(zhí)行在指令初始值表43中登記的各指令,但由于該動(dòng)作在圖5中說(shuō)明因此省略。如圖4所示,當(dāng)電源接通時(shí),打印機(jī)12的打印機(jī)側(cè)控制部30訪問(wèn)非易失性存儲(chǔ)器35,參照指令初始值表43 (步驟SAl)。接下來(lái),打印機(jī)側(cè)控制部30將內(nèi)容與指令初始值表43的內(nèi)容相同的數(shù)據(jù)寫入RAM37中(復(fù)制)(步驟SA2)。在步驟SA2中被寫入RAM37中的數(shù)據(jù)只要其內(nèi)容與指令初始值表43的內(nèi)容具有同一性即可,在本實(shí)施方式中,為了方便說(shuō)明,依然維持了作為集合記錄而形成的表的數(shù)據(jù)形式,指令初始值表43是被復(fù)制在RAM37中,將該數(shù)據(jù)適當(dāng)表述為“RAM37的指令初始值表,,。圖5是表示初始化處理執(zhí)行時(shí)的打印機(jī)12的動(dòng)作的流程圖。如上述,初始化處理以多個(gè)事件作為觸發(fā)。例如,將從電源切斷的狀態(tài)變?yōu)榻油ㄗ鳛橛|發(fā),將從主計(jì)算機(jī)10輸入了指示執(zhí)行初始化處理的規(guī)定(已規(guī)定)指令作為觸發(fā)、或者將針對(duì)打印機(jī)12輸入了 g在指示執(zhí)行初始化處理的操作作為觸發(fā),來(lái)執(zhí)行初始化處理。如圖5所示,打印機(jī)側(cè)控制部30參照從非易失性存儲(chǔ)器35復(fù)制到RAM37中的指令初始值表(步驟SBl)。在該情況下,打印機(jī)側(cè)控制部30可以直接參照非易失性存儲(chǔ)器35的指令初始值表。不過(guò),對(duì)于剩余執(zhí)行次數(shù)字段46和后述的標(biāo)志位(flag)等的變量而言,由于伴隨著改寫,因此優(yōu)選不使用非易失性存儲(chǔ)器35進(jìn)行改寫而是在復(fù)制到RAM37中之后進(jìn)行改寫。接下來(lái),打印機(jī)側(cè)控制部30確定RAM37的指令初始值表的各記錄之中、未處理的記錄(步驟SB2)。在步驟SB2中,針對(duì)在RAM37的指令初始值表中包含的各個(gè)記錄,從上位的記錄向下位的記錄進(jìn)行檢索,在步驟SB2中被確定為處理對(duì)象的一個(gè)記錄作為步驟SB3以后的處理對(duì)象。在該情況下,打印機(jī)側(cè)控制部30分配對(duì)應(yīng)于各記錄的標(biāo)志位(flag)?;诔跏蓟幚淼挠| 發(fā)對(duì)作為對(duì)象的記錄的標(biāo)志位(flag)置為“I”。通過(guò)讀取對(duì)應(yīng)于記錄的標(biāo)志位,就能夠判斷是作為處理對(duì)象的記錄(flag為“I”)還是非處理對(duì)象的記錄(flag為“O”)。此外,打印機(jī)側(cè)控制部30在對(duì)象記錄的處理結(jié)束之后,將所對(duì)應(yīng)的標(biāo)志位置為“O”。接下來(lái),打印機(jī)側(cè)控制部30針對(duì)在步驟SB2中作為處理對(duì)象的記錄(以下,稱為“處理對(duì)象記錄”),參照對(duì)應(yīng)于指令字段45的字段,執(zhí)行保存在該字段中的指令(步驟SB3)。接著,打印機(jī)側(cè)控制部30讀出處理對(duì)象記錄的、在剩余執(zhí)行次數(shù)字段46所對(duì)應(yīng)的字段中保存的數(shù)據(jù)的值,并對(duì)其減“1”,保持減法運(yùn)算之后的數(shù)據(jù)的值(步驟SB4)。接下來(lái),打印機(jī)側(cè)控制部30判定在步驟SB4中減去“ I”之后的結(jié)果、即對(duì)應(yīng)于剩余執(zhí)行次數(shù)字段46的字段中所保存的數(shù)據(jù)的值是否為“O” (步驟SB5)。在步驟SB5中,所謂“在對(duì)應(yīng)于剩余執(zhí)行次數(shù)字段46的字段中所保存的數(shù)據(jù)的值為‘0’ ”,也就是指對(duì)于所對(duì)應(yīng)的指令,該指令被執(zhí)行了相當(dāng)于被設(shè)定為應(yīng)該執(zhí)行該指令的次數(shù)上限的次數(shù)。在步驟SB5中,在數(shù)據(jù)的值不是“O”的情況下(步驟SB5 :否),打印機(jī)側(cè)控制部30將處理步驟轉(zhuǎn)移至步驟SB6。另ー方面,在數(shù)據(jù)的值為“O”的情況下(步驟SB5 :是),打印機(jī)側(cè)控制部30將處理對(duì)象記錄從RAM37的指令初始值表中刪除(步驟SB7)。由此,與執(zhí)行了被設(shè)定為應(yīng)該執(zhí)行指令的次數(shù)上限的次數(shù)的指令相對(duì)應(yīng)的記錄,會(huì)從RAM37的指令初始值表43中刪除,以后該指令不會(huì)被執(zhí)行。進(jìn)而,由于將與不需要的指令對(duì)應(yīng)的記錄從表中刪除,因此能夠有效地利用RAM37的存儲(chǔ)區(qū)。在此,對(duì)于與執(zhí)行了被設(shè)定為應(yīng)該執(zhí)行指令的次數(shù)上限的次數(shù)的指令相對(duì)應(yīng)的記錄,也可以不刪除,而是利用標(biāo)志位進(jìn)行判別,或者通過(guò)在與該指令相關(guān)的記錄的剩余執(zhí)行次數(shù)字段46中保存表示該意思的數(shù)據(jù)來(lái)進(jìn)行判別。在步驟SB6中,打印機(jī)側(cè)控制部30針對(duì)在RAM37的指令初始值表中包含的所有的記錄判別是否有未處理的記錄。在所有的記錄都已處理的情況下(步驟SB6 :是),打印機(jī)側(cè)控制部30結(jié)束處理。另ー方面,在未處理的記錄還有剩余時(shí)(步驟SB6 :否),打印機(jī)側(cè)控制部30使處理步驟返回至步驟SB2,處理未處理的記錄。圖6是表示在電源切斷時(shí)的打印機(jī)12的動(dòng)作、具體而言是指示了電源切斷之后的打印機(jī)12的動(dòng)作的流程圖。如圖6所示,在電源切斷吋,打印機(jī)側(cè)控制部30訪問(wèn)RAM37,參照RAM37的指令初始值表(步驟SCl)。電源切斷以如下方式執(zhí)行,即打印機(jī)側(cè)控制部30檢測(cè)電源開(kāi)關(guān)已被按下,從而進(jìn)行切斷從電源回路供給電源的控制。由于電源開(kāi)關(guān)并不是直接切斷來(lái)自電源回路的電源供給,而是在打印機(jī)側(cè)控制部30的控制下執(zhí)行電源切斷,因此該電源開(kāi)關(guān)被稱為所謂的軟開(kāi)關(guān)。接下來(lái),打印機(jī)側(cè)控制部30基于所參照的RAM37的指令初始值表的內(nèi)容,改寫在非易失性存儲(chǔ)器35中存儲(chǔ)的指令初始值表43的內(nèi)容,并退出(步驟SC2)。具體而言,在步驟SC2中,打印機(jī)側(cè)控制部30,對(duì)于在非易失性存儲(chǔ)器35中存儲(chǔ)的指令初始值表43中包含的記錄之中、與通過(guò)圖5的步驟SB7的處理從RAM37的指令初始值表中刪除的記錄相對(duì)應(yīng)的部分,予以刪除。這樣,在電源切斷時(shí),在非易失性存儲(chǔ)器35所存儲(chǔ)的指令初始值表43的記錄之中、伴隨著圖5的步驟SB7的處理相應(yīng)的記錄被刪除,由此再次接通電源從非易失性存儲(chǔ)器35向RAM37中復(fù)制指令初始值表時(shí)(步驟SA2)、以從該指令初始值表中刪除了已達(dá)到執(zhí)行次數(shù)上限的指令的記錄,從而對(duì)應(yīng)于相應(yīng)記錄的指令不會(huì)再被執(zhí)行。在步驟SC2中,打印機(jī)側(cè)控制部30將RAM37的指令初始值表中的剩余執(zhí)行次數(shù)字段46的值保存在非易失性存儲(chǔ)器35中。具體而言,打印機(jī)側(cè)控制部30根據(jù)與RAM37的指令初始值表中的剩余執(zhí)行次數(shù)字段46所對(duì)應(yīng)的字段的值,改寫在非易失性存儲(chǔ)器35中存儲(chǔ)的指令初始值表43的剩余執(zhí)行次數(shù)字段46的值。由于與RAM37的指令初始值表中剩余執(zhí)行次數(shù)字段46相對(duì)應(yīng)的字段的值,實(shí)際上是反映了對(duì)應(yīng)的指令已被執(zhí)行的次數(shù)的值,因此通過(guò)該處理,在非易失性存儲(chǔ)器35中存儲(chǔ)的指令初始值表43的剩余執(zhí)行次數(shù)字段46的值成為反映了對(duì)應(yīng)的指令已被執(zhí)行的次數(shù)的值。由于會(huì)頻繁改寫剩余執(zhí)行次數(shù)字段46或標(biāo)志位(flag)等的變量,因此優(yōu)選在復(fù)制到RAM37中之后毎次處理便進(jìn)行改寫,而僅在電源切斷時(shí)復(fù)制保存到非易失性存儲(chǔ)器35中。由此能夠減少非易失性存儲(chǔ)器35的改寫次數(shù)。如以上那樣改寫了內(nèi)容之后的指令初始值表43,在電源切斷之后也保存在非易失性存儲(chǔ)器35中。這樣,在本實(shí)施方式中,隨著電源接通,對(duì)應(yīng)于指令初始值表43的數(shù)據(jù)被復(fù)制存儲(chǔ)在RAM37中,并且在電源被接通的期間,RAM37的指令初始值表會(huì)根據(jù)指令的執(zhí)行狀況而適當(dāng)改寫,根據(jù)該表的內(nèi)容來(lái)管理各指令的剩余執(zhí)行次數(shù),并且在電源切斷時(shí)在非易失性 存儲(chǔ)器35中存儲(chǔ)的指令初始值表43的內(nèi)容會(huì)被改寫,以便反映出RAM37的指令初始值表的內(nèi)容。在此,也可以選擇與指令初始值表43對(duì)應(yīng)的數(shù)據(jù)之中頻繁被改寫的數(shù)據(jù),復(fù)制到RAM37中來(lái)進(jìn)行以后的改寫。僅將所需要的數(shù)據(jù)復(fù)制到RAM37中進(jìn)行使用,從而能夠減少非易失性存儲(chǔ)器35的改寫次數(shù)。在此,初始化處理,是以規(guī)定的事件作為觸發(fā)所執(zhí)行的處理,除了以從電源切斷的狀態(tài)變?yōu)榻油ǖ臓顟B(tài)作為觸發(fā)以外,還以從主計(jì)算機(jī)10輸入了指示執(zhí)行初始化處理的規(guī)定指令作為觸發(fā)、或者以針對(duì)打印機(jī)12輸入了 g在指示執(zhí)行初始化處理的操作作為觸發(fā)來(lái)執(zhí)行該處理。因此,在電源被接通的期間該處理有時(shí)會(huì)被執(zhí)行多次。并且,在執(zhí)行初始化處理時(shí),每次都改寫存儲(chǔ)在非易失性存儲(chǔ)器35中的指令初始值表43的內(nèi)容的情況下,這種構(gòu)成會(huì)引起對(duì)指令初始值表43寫入數(shù)據(jù)次數(shù)的増大,相應(yīng)地會(huì)縮短非易失性存儲(chǔ)器35的壽命。而在本實(shí)施方式中,通過(guò)采用上述結(jié)構(gòu),在電源切斷時(shí)僅進(jìn)行一次在非易失性存儲(chǔ)器35中存儲(chǔ)的指令初始值表43的內(nèi)容的改寫,這樣能夠延長(zhǎng)非易失性存儲(chǔ)器35的壽命O
      再有,即便是電源切斷時(shí)僅進(jìn)行一次非易失性存儲(chǔ)器35的改寫的情況,在超過(guò)了規(guī)定次數(shù)時(shí),也不再執(zhí)行改寫。因此,即便反復(fù)進(jìn)行電源的接通和切斷,也能夠?qū)崿F(xiàn)非易失性存儲(chǔ)器35的高壽命化。此外,本實(shí)施方式的一個(gè)實(shí)施例所涉及的打印機(jī)12具備非易失性地存儲(chǔ)各種數(shù)據(jù)的非易失性存儲(chǔ)器35。并且,打印機(jī)側(cè)控制部30在以規(guī)定事件作為觸發(fā)執(zhí)行初始化處理的情況下,基于指令初始值表43執(zhí)行在該表中登記的指令的同時(shí),對(duì)于各指令之中、與伴隨著對(duì)非易失性存儲(chǔ)器35的改寫的處理相關(guān)的指令即例如貨幣文字改寫處理執(zhí)行指令TC,不會(huì)執(zhí)行規(guī)定次數(shù)以上。據(jù)此,即便是執(zhí)行初始化處理的情況下,也能夠防止針對(duì)在指令初始值表43中包含的指令之中、與伴隨對(duì)非易失性存儲(chǔ)器35的改寫的處理相關(guān)的指令即貨幣文字改寫處 理執(zhí)行指令TC執(zhí)行必要次數(shù)上,能夠避免非易失性存儲(chǔ)器35出現(xiàn)故障,延長(zhǎng)打印機(jī)12的壽命。此外,在本實(shí)施方式中,在指令初始值表43中,伴隨著初始化處理應(yīng)該執(zhí)行的指令、和表示該指令的剩余執(zhí)行次數(shù)的信息對(duì)應(yīng)起來(lái)存儲(chǔ)。并且,打印機(jī)側(cè)控制部30基于指令初始值表43る中的表示各指令的剩余執(zhí)行次數(shù)的信息(剰余執(zhí)行次數(shù)數(shù)據(jù)),管理各指令是否被執(zhí)行規(guī)定次數(shù)以上。據(jù)此,打印機(jī)側(cè)控制部30利用指令初始值表43中的表示指令的剩余執(zhí)行次數(shù)的信息,能夠適當(dāng)管理指令是否被執(zhí)行了規(guī)定次數(shù)以上,不會(huì)超過(guò)規(guī)定次數(shù)來(lái)執(zhí)行指令。此外,在本實(shí)施方式中,打印機(jī)側(cè)控制部30針對(duì)在指令初始值表43包含的指令之中、已沒(méi)有剩余執(zhí)行次數(shù)的指令,將其從指令初始值表43中刪除。由此,在指令初始值表43中處于不包含被禁止執(zhí)行的指令,這樣在各指令執(zhí)行吋,不需要判別各指令是否為被禁止執(zhí)行的指令的處理,因此可提高處理效率。此外,本實(shí)施方式所涉及的打印機(jī)12,還具備形成了工作區(qū)域的易失性的RAM37,另外,指令初始值表43被存儲(chǔ)在非易失性存儲(chǔ)器35中。并且,打印機(jī)側(cè)控制部30在電源接通時(shí),將與非易失性存儲(chǔ)器35中存儲(chǔ)的指令初始值表43對(duì)應(yīng)的數(shù)據(jù)復(fù)制存儲(chǔ)在RAM37中,同時(shí)利用RAM37在RAM37上改寫并管理各指令的剩余執(zhí)行次數(shù),在電源被切斷時(shí),基于RAM37的內(nèi)容,改寫并保存在非易失性存儲(chǔ)器35中存儲(chǔ)的指令初始值表43的內(nèi)容。由干與易失性的RAM37相比,非易失性存儲(chǔ)器35能夠保證的可改寫次數(shù)較少,因此這種結(jié)構(gòu)對(duì)于延長(zhǎng)打印機(jī)12的壽命是有效的。據(jù)此,與電源被接通期間的初始化處理的執(zhí)行狀沉無(wú)關(guān),在非易失性存儲(chǔ)器35中存儲(chǔ)的指令初始值表43的改寫僅在電源切斷時(shí)進(jìn)行一次即可,能夠進(jìn)一歩抑制非易失性存儲(chǔ)器35的改寫次數(shù)。其中,上述的實(shí)施方式僅僅表示本發(fā)明的ー個(gè)方面,可以在本發(fā)明的范圍內(nèi)進(jìn)行任意的變形和應(yīng)用。例如,在上述的實(shí)施方式中,以在規(guī)定事件發(fā)生時(shí)執(zhí)行初始化處理為例進(jìn)行了說(shuō)明,但規(guī)定事件的發(fā)生并不限于此。也就是說(shuō),也可以在如下的記錄裝置中廣泛地應(yīng)用本發(fā)明,在該記錄裝置中,以檢測(cè)墨盒的安裝或紙的尺寸作為觸發(fā),以檢測(cè)外罩的開(kāi)閉等的傳感器的輸出變化等、包括面板開(kāi)關(guān)的輸入和規(guī)定指令的輸入等輸入以及規(guī)定的設(shè)定等的某些事件發(fā)生來(lái)作為觸發(fā),基于所對(duì)應(yīng)的規(guī)定(已規(guī)定)的ー覽信息,來(lái)執(zhí)行伴隨著數(shù)據(jù)改寫的規(guī)定(已規(guī)定)的處理。此外,作為與伴隨著非 易失性存儲(chǔ)器35的寫入的處理相關(guān)的指令,以貨幣文字改寫處理執(zhí)行指令TC為例進(jìn)行了說(shuō)明,但當(dāng)然不會(huì)限于該指令。除了這種的字體信息以外,也可以應(yīng)用于與記錄介質(zhì)的尺寸和種類、記錄速度和記錄品質(zhì)等的設(shè)定信息相關(guān)的指令,或者應(yīng)用于與進(jìn)紙裝置、排紙裝置等的記錄裝置的可選裝置的處理設(shè)定信息等相關(guān)的指令,也就是用于伴隨著非易失性存儲(chǔ)器35的改寫的指令。此外,在本實(shí)施方式中,打印機(jī)12是熱敏打印機(jī),但記錄裝置的形式并不限于此,也可以在噴墨打印機(jī)、點(diǎn)陣打印機(jī)等不同形式的記錄裝置中廣泛地應(yīng)用本發(fā)明。此外,上述打印機(jī)側(cè)控制部30進(jìn)行的處理是讀出在非易失性存儲(chǔ)器35等中存儲(chǔ)的固件等程序來(lái)執(zhí)行的。程序除了可以存儲(chǔ)在非易失性存儲(chǔ)器35中以外,也可以存儲(chǔ)在硬盤或可移動(dòng)存儲(chǔ)器中,打印機(jī)側(cè)控制部30從相應(yīng)裝置中讀出程度來(lái)執(zhí)行。
      權(quán)利要求
      1.一種記錄裝置,對(duì)記錄介質(zhì)進(jìn)行記錄,其特征在于,具備 非易失性存儲(chǔ)器,其存儲(chǔ)著ー覽信息,該ー覽信息包括隨著規(guī)定事件的發(fā)生而被執(zhí)行的指令和該指令所被規(guī)定的可執(zhí)行次數(shù);和 控制部,在所述規(guī)定事件發(fā)生時(shí),執(zhí)行在所述ー覽信息中包含的所述指令, 在所述ー覽信息的所述指令中包含對(duì)所述非易失性存儲(chǔ)器寫入規(guī)定信息的指令, 所述控制部在所述可執(zhí)行次數(shù)的范圍內(nèi)執(zhí)行該指令。
      2.根據(jù)權(quán)利要求I所述的記錄裝置,其特征在干, 所述記錄裝置還具備易失性存儲(chǔ)器, 所述控制部從所述非易失性存儲(chǔ)器中讀出所述可執(zhí)行次數(shù)寫入所述易失性存儲(chǔ)器中, 當(dāng)執(zhí)行所述指令吋,對(duì)所述易失性存儲(chǔ)器上的所述可執(zhí)行次數(shù)進(jìn)行減法運(yùn)算, 在所述記錄裝置的電源切斷之前,從所述易失性存儲(chǔ)器中讀出所述可執(zhí)行次數(shù)并寫入所述非易失性存儲(chǔ)器中。
      3.根據(jù)權(quán)利要求2所述的記錄裝置,其特征在干, 所述控制部針對(duì)在所述ー覽信息中包含的指令之中、已沒(méi)有所述可執(zhí)行次數(shù)的指令,將其從所述ー覽信息中刪除。
      4.根據(jù)權(quán)利要求I所述的記錄裝置,其特征在干, 所述可執(zhí)行次數(shù)在所述非易失性存儲(chǔ)器所保證的寫入次數(shù)的范圍內(nèi)。
      5.根據(jù)權(quán)利要求I所述的記錄裝置,其特征在干, 所述記錄裝置能連接于計(jì)算機(jī), 在所述規(guī)定事件中,包括所述記錄裝置變?yōu)殡娫唇油?、從所述?jì)算機(jī)接收到與初始化處理相關(guān)的規(guī)定指令、從所述記錄裝置具備的輸入部有規(guī)定輸入, 所述控制部在檢測(cè)到所述規(guī)定事件的任意ー個(gè)時(shí),執(zhí)行在所述ー覽信息中包含的指令。
      6.根據(jù)權(quán)利要求5所述的記錄裝置,其特征在干, 在所述ー覽信息中包含的指令,是所述控制部能夠從所述計(jì)算機(jī)接收并執(zhí)行的形式的指令。
      7.根據(jù)權(quán)利要求I所述的記錄裝置,其特征在干, 在所述ー覽信息中包含的指令,是在所述非易失性存儲(chǔ)器中寫入規(guī)定的字體數(shù)據(jù)的指令。
      8.根據(jù)權(quán)利要求I所述的記錄裝置,其特征在干, 在所述非易失性存儲(chǔ)器中存儲(chǔ)與其他記錄裝置至少有一部分共通的固件, 在所述ー覽信息中包含的指令,包括進(jìn)行與所述其他記錄裝置不同的處理或設(shè)定的指令。
      9.一種記錄裝置的控制方法,該記錄裝置具備非易失性存儲(chǔ)器,其存儲(chǔ)著ー覽信息,該ー覽信息包括隨著規(guī)定事件的發(fā)生而被執(zhí)行的指令和該指令所被規(guī)定的可執(zhí)行次數(shù);和控制部,在所述規(guī)定事件發(fā)生時(shí),執(zhí)行在所述ー覽信息中包含的所述指令,該記錄裝置對(duì)記錄介質(zhì)進(jìn)行記錄,其特征在干, 在所述ー覽信息的所述指令中包含對(duì)所述非易失性存儲(chǔ)器寫入規(guī)定信息的指令, 在所述可執(zhí)行次數(shù)的范圍內(nèi)執(zhí)行該指令。
      10.根據(jù)權(quán)利要求9所述的記錄裝置的控制方法,其特征在干, 所述記錄裝置還具備易失性存儲(chǔ)器, 從所述非易失性存儲(chǔ)器中讀出所述可執(zhí)行次數(shù)寫入所述易失性存儲(chǔ)器中, 執(zhí)行所述指令后,對(duì)所述易失性存儲(chǔ)器上的所述可執(zhí)行次數(shù)進(jìn)行減法運(yùn)算, 在所述記錄裝置的電源切斷之前,從所述易失性存儲(chǔ)器中讀出所述可執(zhí)行次數(shù)并寫入所述非易失性存儲(chǔ)器中。
      11.根據(jù)權(quán)利要求10所述的記錄裝置的控制方法,其特征在干, 所述控制部針對(duì)在所述ー覽信息中包含的指令之中、已沒(méi)有所述可執(zhí)行次數(shù)的指令,將其從所述ー覽信息中刪除。
      12.根據(jù)權(quán)利要求9所述的記錄裝置的控制方法,其特征在干, 所述可執(zhí)行次數(shù)在所述非易失性存儲(chǔ)器所保證的寫入次數(shù)的范圍內(nèi)。
      13.根據(jù)權(quán)利要求9所述的記錄裝置的控制方法,其特征在干, 所述記錄裝置能連接于計(jì)算機(jī), 在所述規(guī)定事件中,包括所述記錄裝置變?yōu)殡娫唇油?、從所述?jì)算機(jī)接收到與初始化處理相關(guān)的規(guī)定指令、從所述記錄裝置具備的輸入部有規(guī)定輸入, 在檢測(cè)到所述規(guī)定事件的任意ー個(gè)時(shí),執(zhí)行在所述ー覽信息中包含的指令。
      14.根據(jù)權(quán)利要求13所述的記錄裝置的控制方法,其特征在干, 在所述ー覽信息中包含的指令,是所述控制部能夠從所述計(jì)算機(jī)接收并執(zhí)行的形式的指令。
      15.根據(jù)權(quán)利要求9所述的記錄裝置的控制方法,其特征在干, 在所述ー覽信息中包含的指令,是在所述非易失性存儲(chǔ)器中寫入規(guī)定的字體數(shù)據(jù)的指令。
      16.根據(jù)權(quán)利要求9所述的記錄裝置的控制方法,其特征在干, 在所述非易失性存儲(chǔ)器中存儲(chǔ)與其他記錄裝置至少有一部分共通的固件, 在所述ー覽信息中包含的指令,包括進(jìn)行與所述其他記錄裝置不同的處理或設(shè)定的指令。
      全文摘要
      本發(fā)明提供一種記錄裝置和記錄裝置的控制方法。在具備非易失性存儲(chǔ)器的記錄裝置中,抑制非易失性存儲(chǔ)器的改寫次數(shù)避免發(fā)生故障,延長(zhǎng)打印機(jī)(12)的壽命。打印機(jī)(12)具備非易失性存儲(chǔ)器(35)、和在執(zhí)行初始化處理時(shí)基于指令初始值表(43)執(zhí)行指令的打印機(jī)側(cè)控制部(30),打印機(jī)側(cè)控制部(30),針對(duì)在指令初始值表(43)中包含的指令之中、與伴隨著對(duì)非易失性存儲(chǔ)器(35)寫入的處理相關(guān)的指令即貨幣文字改寫處理執(zhí)行指令(TC),不執(zhí)行規(guī)定次數(shù)以上。
      文檔編號(hào)G06F3/12GK102646028SQ201210026239
      公開(kāi)日2012年8月22日 申請(qǐng)日期2012年2月7日 優(yōu)先權(quán)日2011年2月8日
      發(fā)明者若狹俊一 申請(qǐng)人:精工愛(ài)普生株式會(huì)社
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1