亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

打印裝置及其控制方法

文檔序號:2506782閱讀:207來源:國知局
專利名稱:打印裝置及其控制方法
技術(shù)領域
本發(fā)明涉及打印裝置及其控制方法,更詳細地說是涉及適用于以POS系統(tǒng)(零售點系統(tǒng))等為代表的收銀系統(tǒng)中使用的打印裝置的適當?shù)木S修信息處理技術(shù)。
在現(xiàn)有的打印裝置中,為進行適當?shù)木S修,對以總運行時間或打印字符數(shù)等為代表的打印裝置的動作歷史數(shù)據(jù)進行計數(shù)并將其存儲在EEPROM(電可擦除可編程只讀存儲器)或快擦寫ROM等非易失性存儲器內(nèi)。一般的打印裝置,在起動時將該歷史數(shù)據(jù)從非易失性存儲器裝入作為易失性存儲器的RAM,在RAM中進行數(shù)據(jù)更新,并定期地(每隔一定時間間隔或規(guī)定值間隔)或在電源切斷時將RAM的數(shù)據(jù)存儲在非易失性存儲器內(nèi)。
該歷史數(shù)據(jù),可根據(jù)來自主裝置的命令或按照使用者的切換操作讀出并通過顯示或打印進行確認。
另外,如在特開平6-3956號公報所公開的,在實施部件交換時,將與該部件對應的歷史數(shù)據(jù)進行清除后重新開始計數(shù)。
另外,如在特開平4-305657號公報中所公開的,通過將歷史數(shù)據(jù)重復地存儲在多個存儲器內(nèi),避免了由于存儲器發(fā)生故障等原因而不能確保所存儲的數(shù)據(jù)的問題。
但是,在現(xiàn)有的打印裝置中,從總運行時間不能具體地得知打印裝置的每個部件的使用狀態(tài)。例如,在一行的打印字符數(shù)雖少但連續(xù)打印多行的情況下,和一行的打印字符數(shù)雖多但只打印很少幾行的情況下,由于打印頭和送紙機構(gòu)等的使用方式不同,所以即使總運行時間相同也不可能掌握各部件的消耗程度。另外,由于在檢測部件壽命并進行了部件更換后將打印字符數(shù)等歷史數(shù)據(jù)清除,所以不可能得知用于驅(qū)動該更換部件的機構(gòu)部件等的總動作次數(shù)。
由于從總動作次數(shù)可以得知在市場上實際使用了多少次,所以將其用作故障原因判定或質(zhì)量保證的數(shù)據(jù)是有效的。此外,即使在下一期新產(chǎn)品開發(fā)中,通過反映該數(shù)據(jù),也能提供適當?shù)囊?guī)范的產(chǎn)品。
因此,本發(fā)明的目的是,提供一種能夠存儲打印裝置的每個機構(gòu)部件的總動作次數(shù)的打印裝置。并且,提供一種能夠分別獨立存儲使用者可以更換的消耗部件的歷史數(shù)據(jù)及用于驅(qū)動該部件的機構(gòu)部件等使用者不能更換的部件的歷史數(shù)據(jù)的打印裝置。
為解決上述課題,本發(fā)明的打印裝置的特征在于具有即使是在打印裝置失去電源供給的狀態(tài)下也仍能保持存儲內(nèi)容的存儲裝置、用于對打印裝置的動作次數(shù)進行計數(shù)的動作次數(shù)計數(shù)裝置、及根據(jù)動作次數(shù)計數(shù)裝置的計數(shù)值,將打印裝置的歷史動作次數(shù)存儲在存儲裝置內(nèi)的動作次數(shù)存儲裝置;該動作次數(shù)存儲裝置將打印裝置的總動作次數(shù)存儲在存儲裝置內(nèi)。因此,可以對打印裝置的動作次數(shù)、例如打印字符數(shù)、記錄媒體的輸送距離、自動切紙機的動作次數(shù)等進行計數(shù),并存儲歷史動作次數(shù)、即從打印裝置開始使用起的總計動作次數(shù)。
在這種情況下,存儲裝置,具有用于存儲歷史動作次數(shù)的多個區(qū)域,動作次數(shù)存儲裝置,也可以根據(jù)存儲在該區(qū)域內(nèi)的歷史動作次數(shù)將歷史動作次數(shù)分別存儲在多個區(qū)域內(nèi)。因此,當更換了與該動作有關(guān)的構(gòu)件等時,可以根據(jù)更換后的總計動作次數(shù)進行存儲。
在這種情況下,具有用于檢測打印裝置運行時間的運行時間檢測裝置、及判斷打印裝置是否進行著規(guī)定的處理的判斷裝置,該判斷裝置,與運行時間檢測裝置相對應地每隔規(guī)定時間進行判斷,當根據(jù)判斷裝置的結(jié)果判定未進行規(guī)定的處理時,動作次數(shù)存儲裝置也可以將歷史動作次數(shù)存儲在存儲裝置內(nèi)。因此,即使在電源切斷的情況下,也能減少由此而失去的動作次數(shù)計數(shù),同時,由于在進行規(guī)定的處理、例如打印動作或數(shù)據(jù)處理時不對存儲裝置進行存儲,所以,不會妨礙該打印裝置的動作。
另外,在這種情況下,動作次數(shù)存儲裝置,在根據(jù)判斷裝置的結(jié)果判定進行著規(guī)定的處理情況下,當由運行時間檢測裝置檢測到大于規(guī)定時間的第2時間時,或當判斷出未進行規(guī)定的處理時,也可以將歷史動作次數(shù)存儲在存儲裝置內(nèi)。因此,當打印裝置的動作持續(xù)較長時間時,通過對存儲裝置進行存儲,可以避免長時間沒有進行存儲的情況,因而即使在電源切斷的情況下,也可以減少由此而失去的動作次數(shù)計數(shù)。
另外,在這種情況下,具有根據(jù)從主裝置接收到的規(guī)定命令對存儲在存儲裝置內(nèi)的歷史動作次數(shù)進行變更的動作次數(shù)變更裝置,該動作次數(shù)變更裝置,也可以將對存儲在多個區(qū)域中的一個區(qū)域內(nèi)的歷史動作次數(shù)的變更禁止。因此,由于可以分別使用因例如部件更換而被清除的區(qū)域和未被清除的區(qū)域,所以,即使是當應更換的部件因打印裝置的動作次數(shù)而不同時,也能獲得正確的歷史信息。
另外,還具有根據(jù)從主裝置接收到的規(guī)定令讀出存儲在存儲裝置內(nèi)的歷史動作次數(shù)并發(fā)送到主裝置的動作次數(shù)發(fā)送裝置、及將歷史動作次數(shù)換算為壽命判定指標值的動作次數(shù)換算裝置,動作次數(shù)發(fā)送裝置,在向主裝置發(fā)送歷史動作次數(shù)時,也可以發(fā)送由動作次數(shù)換算裝置得到的壽命判定指標值。因此,主裝置能以壽命判定指標的形式取得動作次數(shù),因而能夠取得比根據(jù)動作次數(shù)和動作頻度決定壽命的情況更大的效果。
在這種情況下,具有對歷史動作次數(shù)或由動作次數(shù)換算裝置換算得的壽命判定指標值進行編碼的數(shù)據(jù)變換裝置,動作次數(shù)發(fā)送裝置也可以向主裝置發(fā)送編碼后的數(shù)據(jù)。因此,例如,即使在因接口的限制而不能發(fā)送特定數(shù)據(jù)的情況下,也能將該數(shù)據(jù)可靠地發(fā)送到主裝置。
另外,最好具有對存儲在存儲裝置內(nèi)的歷史動作次數(shù)(和)或由動作次數(shù)換算裝置得到的壽命判定指標值進行顯示的動作次數(shù)顯示裝置。并且,動作次數(shù)顯示裝置,最好具有對存儲在存儲裝置內(nèi)的歷史動作次數(shù)(和)或由動作次數(shù)換算裝置得到的壽命判定指標值進行打印顯示的動作次數(shù)打印裝置。因此,操作員可以在打印裝置側(cè)得知該數(shù)據(jù),并用其進行適當?shù)木S修作業(yè)。
另外,動作次數(shù)存儲裝置,也可以根據(jù)從主裝置接收到的規(guī)定命令以與運行時間計檢測裝置無關(guān)的方式將歷史動作次數(shù)存儲在存儲裝置內(nèi)。因此,可以按適當?shù)亩〞r進行存儲動作,并能減少因電源切斷而失去的動作次數(shù)計數(shù)。
本發(fā)明還可以用作上述打印裝置的控制方法,可分別起到同樣的作用和效果。
另外,本發(fā)明的控制方法,可以作為能夠由控制裝置執(zhí)行的控制程序供給,并可以通過記錄了該控制程序的記錄媒體提供。作為記錄媒體,可以采用壓縮光盤(CD-ROM)、軟盤、硬盤、磁性光盤、數(shù)碼視盤(DVD-ROM)、或磁帶,可采用這些記錄媒體將控制程序?qū)胍延械拇蛴⊙b置。進一步,可以將該程序登錄在WWW(全球網(wǎng))的網(wǎng)點上,由用戶將其下載后,將程序?qū)胍延械拇蛴⊙b置。
圖1是表本發(fā)明一實施形態(tài)的打印裝置結(jié)構(gòu)的框圖。
圖2是表示對圖1打印裝置的第1實施形態(tài)的快擦寫ROM的寫入控制的流程圖。
圖3是表示對圖1打印裝置的第2實施形態(tài)的快擦寫ROM的寫入控制的流程圖。
圖4是用于說明圖1打印裝置的計數(shù)器變更命令的圖。
圖5是用于說明圖1打印裝置的計數(shù)器變更命令的圖。
圖6是表示圖1打印裝置的試驗打印模式中的打印例的圖。
以下,參照


本發(fā)明的實施形態(tài)。
圖1是表本發(fā)明的打印裝置結(jié)構(gòu)的框圖。在圖中,打印裝置1,備有管理打印裝置的總體控制的CPU(中央處理單元)2、作為主存儲器的RAM(隨機存取存儲器)3、存儲控制數(shù)據(jù)及程序等的ROM(只讀存儲器)4、存儲有關(guān)動作狀況的數(shù)據(jù)的快擦寫ROM5、實現(xiàn)打印頭對打印用紙的打印的機構(gòu)部6及進行與主裝置的連接的接口7。
打印裝置1與主裝置連接,并通過接口7發(fā)送和接收數(shù)據(jù)(打印數(shù)據(jù)、控制程序等)。該被發(fā)送和接收的數(shù)據(jù),由RAM3進行緩沖操作。RAM3還起著暫存區(qū)的作用。此外,接口7,兼有通過與主裝置連接著的信號線使CPU2復位的功能。
CPU2,當打印裝置1的電源接通時及復位時(以下簡稱為起動時),從ROM4讀出程序后執(zhí)行該程序并對打印裝置進行控制。此外,CPU2對接口7接收并由RAM3緩沖后的數(shù)據(jù)進行解釋,如果是打印字符的控制命令,則從ROM4取出字形數(shù)據(jù)并在ROM3中將打印映像展開。然后,CPU2對機構(gòu)部6進行驅(qū)動控制并對打印映像進行打印。
機構(gòu)部6,備有用于對卷軸紙進行打印的機構(gòu)即卷軸紙輸送部61、卷軸紙打印用頭62、卷軸紙切紙機63、用于對單據(jù)用紙進行打印的機構(gòu)即單據(jù)用紙輸送部64、單據(jù)用紙打印用頭65、及MICR(磁墨字符閱讀器)用的磁墨字符讀取頭66。
CPU2,在內(nèi)部具有定時器并以一定的間隔產(chǎn)生定時器中斷。根據(jù)存儲在ROM4內(nèi)的定時中斷處理程序檢測時間,從而檢測打印裝置1的運行時間。
快擦寫ROM5,可由CPU2讀寫,即使在失去電源供給的情況下也能保持其存儲內(nèi)容。CPU2在打印裝置1起動時將存儲在快擦寫ROM5內(nèi)的動作次數(shù)計數(shù)值裝入RAM3,在這之后的動作次數(shù)計數(shù),通過更新RAM3的數(shù)據(jù)進行。并且,在規(guī)定的定時對快擦寫ROM5進行寫入和存儲。這時,還同時存儲由CPU2的內(nèi)部定時器測定的打印裝置1的運行時間。
在上述定時器中斷處理的時間檢測中,在檢測打印裝置1的運行時間的同時,還對將存儲在RAM3內(nèi)的計數(shù)值存儲在快擦寫ROM5內(nèi)的時間進行檢測。在本例中,每當定時器中斷處理的時間檢測檢測出經(jīng)過了2分鐘時對快擦寫ROM5進行存儲。其寫入定時,應考慮快擦寫ROM5的壽命(可寫入的次數(shù))、打印裝置1的硬件結(jié)構(gòu)等并設定為適當值。例如,打印裝置1的電源斷開處理,可以是在電源開關(guān)斷開時立即停止電源供給的結(jié)構(gòu),也可以是即使電源開關(guān)斷開也要在通過軟件處理進行了對必要數(shù)據(jù)的保存等處理后再將電源供給停止的結(jié)構(gòu),因而寫入定時是不同的。在前者的情況下,電源斷開后將失去數(shù)據(jù),因此可將寫入定時設定得較短、例如2分鐘,而在后者的情況下,即使電源斷開數(shù)據(jù)仍能保存,所以可將寫入定時設定得較長、例如1小時。
作為對動作次數(shù)進行計數(shù)并存儲在快擦寫ROM5內(nèi)的動作,如下所列,分別對其附加計數(shù)器號碼。該計數(shù)器號碼將在后文所述的控制命令中使用。
·單據(jù)用紙進紙行數(shù) 計數(shù)器號碼a=10計數(shù)器號碼b=138·單據(jù)用紙打印字符數(shù)計數(shù)器號碼a=11計數(shù)器號碼b=139·卷軸紙進紙行數(shù)計數(shù)器號碼a=20計數(shù)器號碼b=148·卷軸紙打印頭通電次數(shù) 計數(shù)器號碼a=21計數(shù)器號碼b=149·卷軸紙切紙機驅(qū)動次數(shù) 計數(shù)器號碼a=50計數(shù)器號碼b=178·磁墨字符讀取次數(shù) 計數(shù)器號碼a=60計數(shù)器號碼b=188·制品運行時間 計數(shù)器號碼a=70計數(shù)器號碼b=198如上所列,打印裝置1對一個動作備有兩個計數(shù)器。計數(shù)器號碼a的計數(shù)器與計數(shù)器號碼b的計數(shù)器,分別為獨立的計數(shù)器,對一個動作將各計數(shù)器更新。此外,計數(shù)器號碼a的計數(shù)器,是可以根據(jù)控制命令變更的計數(shù)器,計數(shù)器號碼b的計數(shù)器,是不能根據(jù)控制命令變更的計數(shù)器。
圖2是表示對快擦寫ROM的寫入控制的流程圖。在流程圖中,說明在打印裝置1的動作中定期地將在RAM3上更新后的計數(shù)值寫入快擦寫ROM5的定時。
當打印裝置1起動時,將存儲在快擦寫ROM5內(nèi)的計數(shù)值裝入RAM3,并開始內(nèi)部定時器的時間檢測(201)。在內(nèi)部定時器的時間檢測開始后,當經(jīng)過預定的時間時(202),如判斷出當前未進行打印動作和數(shù)據(jù)處理,則進行對快擦寫ROM5的數(shù)據(jù)寫入(204)。然后,將內(nèi)部定時器復位,并等待下一次經(jīng)過時間的到來(205)。在步驟203中,當判斷出即使進行著打印動作和數(shù)據(jù)處理中的任何一個時,也不對快擦寫ROM5進行寫入。這樣,只在打印動作和數(shù)據(jù)處理兩者都不進行的情況下對快擦寫ROM5進行寫入,由于即使是進行了其中的一個時也不進行寫入,所以,可以避免因該寫入造成的打印處理量的降低。
圖3是表示對第2實施形態(tài)的快擦寫ROM的寫入控制的流程圖。本實施形態(tài)的控制與前一實施形態(tài)的控制的不同點在于,當即使進行了打印動作和數(shù)據(jù)處理中的任何一個時,繼續(xù)進行時間檢測,并當在第2時間以內(nèi)沒有變成不進行打印動作和數(shù)據(jù)處理的狀態(tài)時,不管打印動作和數(shù)據(jù)處理的實際狀態(tài)如何,都進行對快擦寫ROM5的寫入。
當打印裝置起動或復位時,將存儲在快擦寫ROM5內(nèi)的各種數(shù)據(jù)裝到RAM3上,并開始上述內(nèi)部定時器的時間檢測(301)。在內(nèi)部定時器的時間檢測開始后,當經(jīng)過預定的第1時間時(302),判斷當前是否未進行打印動作和數(shù)據(jù)處理(303)。當判斷出打印動作和數(shù)據(jù)處理兩者都未進行時,進行對快擦寫ROM5的數(shù)據(jù)寫入(304)。然后,將內(nèi)部定時器復位,并等待到下一次經(jīng)過時間(305)。
在步驟303中,當判斷出即使進行著打印動作和數(shù)據(jù)處理中的任何一個時,立即就停止對快擦寫ROM5的寫入,繼續(xù)進行內(nèi)部定時器的時間檢測(306)。
在內(nèi)部定時器到達比該一定時間長的第2時間(例如,1小時10分鐘)之前的時間里(306),判斷是否未進行打印動作和數(shù)據(jù)處理(303)。當判斷出哪一個都未進行時,進行對快擦寫ROM5的寫入(304)。在內(nèi)部定時器檢測到第2時間、打印動作和數(shù)據(jù)處理中的任何一個又繼續(xù)進行的情況下,不管打印動作和數(shù)據(jù)處理的動作狀態(tài)如何,都進行對快擦寫ROM5的寫入(304)。
在前一個實施形態(tài)中,當即使進行著打印動作和數(shù)據(jù)處理中的任何一個時,也要停止對快擦寫ROM5的繼續(xù)寫入。其結(jié)果是,將使數(shù)據(jù)的寫入產(chǎn)生空閑間隔,在這段時間里,如打印裝置的電源被切斷、或主裝置通過接口7利用信號線進行CPU2的復位等,則存在著使計數(shù)產(chǎn)生誤差、或失去控制信息這樣的缺點。例如,在POS用打印裝置中,有時采用日報表(與銷售額等有關(guān)的1日合計數(shù)據(jù)),需進行持續(xù)幾分鐘時間的打印,因而使停止寫入的時間較長。此外,還由于在繼續(xù)打印的過程中計數(shù)值和控制信息都發(fā)生變化,所以,當在停止寫入的狀態(tài)下發(fā)生了電源切斷等情況時,產(chǎn)生的計數(shù)器誤差將增大,所失去的控制信息也要增加。
在本實施形態(tài)中,為解決上述問題,當判斷出即使進行著打印動作和數(shù)據(jù)處理中的任何一個時,在到達第2時間之前,仍對快擦寫ROM5進行寫入。
下面,對從主裝置讀寫計數(shù)值的控制命令進行說明。但是,不能變更如上所述的計數(shù)器號碼b的計數(shù)值。
在圖4中,示出變更計數(shù)器號碼a的計數(shù)值的控制命令的例。計數(shù)器變更命令40,由命令碼部41和參數(shù)部42構(gòu)成。進一步,命令碼部41由擴展符43和功能碼44構(gòu)成,參數(shù)部42由功能擴展用參數(shù)45和計數(shù)器號碼指定部46構(gòu)成。擴展符41是字符碼<1DH>的ASCII碼表示形式。功能碼44是指定計數(shù)器變更功能的代碼串,將兩個字符碼組合后指定變更功能。功能擴展用參數(shù)45,用于指定計數(shù)器變更時的關(guān)鍵字。計數(shù)器號碼指定部46,用于指定變更的計數(shù)器號碼。
CPU2根據(jù)計數(shù)器變更命令40執(zhí)行以下的處理。
(1)將由功能擴展用參數(shù)45指定的關(guān)鍵字與預定的關(guān)鍵字進行比較,當關(guān)鍵字一致時,執(zhí)行計數(shù)值的變更。當關(guān)鍵字不一致時,禁止計數(shù)值的變更。
(2)對由計數(shù)器號碼指定部46指定的計數(shù)器號碼是否符合可變更的計數(shù)器號碼a進行比較,當所指定的計數(shù)器號碼符合計數(shù)器號碼a時,變更所指定的計數(shù)器的計數(shù)值。在本例中,將計數(shù)值初始化為0。當由計數(shù)器號碼指定部46指定的計數(shù)器號碼與計數(shù)器號碼a不相符合時,不進行計數(shù)值的變更。因此,與計數(shù)器號碼b相符的計數(shù)器號碼的計數(shù)值,不會變更。
(3)在將從主裝置發(fā)送的打印數(shù)據(jù)展開并以1行為單位存儲在打印緩沖器后根據(jù)打印命令選擇執(zhí)行打印的打印模式且在打印緩沖器內(nèi)有未打印的數(shù)據(jù)時,不執(zhí)行計數(shù)器的變更處理。因此,可以防止因計數(shù)器變更處理時發(fā)生差錯而造成未打印數(shù)據(jù)的丟失,并可以在打印尚未結(jié)束時保護打印數(shù)據(jù)。
(4)在將從主裝置發(fā)送的打印數(shù)據(jù)展開并對與多行對應的打印緩沖器進行存儲后根據(jù)打印命令選擇執(zhí)行打印的打印模式時,不執(zhí)行計數(shù)器的變更處理。因此,在所選擇的打印模式不適于進行計數(shù)器的變更處理的狀態(tài)下可以將計數(shù)器變更處理禁止。
(5)在寫入時發(fā)生了「寫入差錯」的情況下,用LED或峰鳴器等指示差錯的發(fā)生,或通過發(fā)送差錯狀態(tài)和利用信號線的變化等將出錯的情況通知主裝置。因此,操作員或主裝置可以根據(jù)在打印裝置內(nèi)發(fā)生的差錯確認計數(shù)值的變更沒有正常結(jié)束。
(6)在上述內(nèi)部定時器中斷處理的時間檢測中即使不是將存儲在RAM3內(nèi)的計數(shù)值寫入快擦寫ROM5的定時,也進行對快擦寫ROM5的寫入。在根據(jù)計數(shù)器變更命令40變更計數(shù)值后,如在寫入快擦寫ROM5之前主裝置通過接口7利用信號線將CPU2復位,則變更后的計數(shù)值將丟失,所以在進行計數(shù)器變更命令處理時應同時進行對快擦寫RON5的寫入。另外,通過設置對快擦寫ROM5的寫入專用命令并將其與計數(shù)器變更命令成對地使用,也具有同樣的效果。
在圖5中,示出讀出計數(shù)值的控制命令的例。計數(shù)器發(fā)送命令50,由命令碼部51和參數(shù)部52構(gòu)成。進一步,命令碼部51由擴展符53和功能碼54構(gòu)成,參數(shù)部52由功能擴展用參數(shù)55和計數(shù)器號碼指定部56構(gòu)成。擴展符51是字符碼<1DH>的ASCII碼表示形式。功能碼54是指定計數(shù)器發(fā)送功能的代碼串,將兩個字符碼組合后指定發(fā)送功能。功能擴展用參數(shù)55,用于指定計數(shù)器發(fā)送時的關(guān)鍵字。計數(shù)器號碼指定部56,用于指定發(fā)送的計數(shù)器號碼。
CPU2根據(jù)計數(shù)器發(fā)送命令50執(zhí)行以下的處理。
(1)將由功能擴展用參數(shù)55指定的關(guān)鍵字與預定的關(guān)鍵字進行比較,當關(guān)鍵字一致時,執(zhí)行計數(shù)值的發(fā)送。當關(guān)鍵字不一致時,禁止計數(shù)值的發(fā)送。
(2)當由計數(shù)器號碼指定部56指定的計數(shù)器號碼是進行計數(shù)的號碼時,讀出并發(fā)送存儲在RAM3內(nèi)的計數(shù)值。當由計數(shù)器號碼指定部56指定的計數(shù)器號碼是不進行計數(shù)的號碼時,發(fā)送命令無效。
(3)在發(fā)送時發(fā)生了「讀出差錯」的情況下,用LED或峰鳴器等指示差錯的發(fā)生,或通過發(fā)送差錯狀態(tài)和利用信號線的變化等將出錯的情況通知主裝置。因此,操作員或主裝置可以根據(jù)在打印裝置內(nèi)發(fā)生的差錯確認不發(fā)送計數(shù)值。
(4)可以對發(fā)送數(shù)據(jù)附加[首碼]或[終止碼]。因此,使主裝置能夠簡單地識別發(fā)送數(shù)據(jù)的開始和結(jié)束。
另外,CPU2,在向主裝置發(fā)送計數(shù)值之前,還執(zhí)行以下處理。
(5)作為第1步驟,進行計數(shù)值的換算。
計數(shù)值,作為判斷壽命等的數(shù)值,有時由計得的數(shù)值本身很容易判明,有時由計得的數(shù)值本身很難判明。當容易判明時,可按原狀態(tài)發(fā)送數(shù)據(jù),當難以判明時,換算為易于進行壽命等的判斷的數(shù)據(jù)后再行發(fā)送。
作為一例,說明單據(jù)用紙的進紙行數(shù)。單據(jù)用紙輸送部64的驅(qū)動源是步進電機(圖中未示出)。CPU2對該步進電機的步數(shù)進行計數(shù)并作為計數(shù)值存儲。使用者要想根據(jù)該步數(shù)得知紙的輸送進行到怎樣的程度非常困難。在結(jié)構(gòu)上,本例的打印裝置1的每1行的送紙量為1/6英寸,當使步進電機驅(qū)動24步時,單據(jù)用紙輸送部64輸送1/6英寸的單據(jù)用紙。因此,將計數(shù)值除以24即可得到換算為打印行數(shù)的值。
(6)作為第2步驟,將計數(shù)值及計數(shù)值的換算值轉(zhuǎn)換為發(fā)送用數(shù)據(jù)。
當以原狀態(tài)向主裝置發(fā)送計數(shù)值及計數(shù)值的換算值時,有時會發(fā)生不能根據(jù)數(shù)值進行與其他控制碼一致的正常動作、以及不能發(fā)送7位長的數(shù)據(jù)等問題。因此,應將計數(shù)值或換算值轉(zhuǎn)換為十進制數(shù)的字符碼后進行發(fā)送。
作為一例,說明單據(jù)用紙的進紙行數(shù)的換算值為「00001100H」的情況。在這種情況下,發(fā)送數(shù)據(jù)為「00H、00H、11H、00H」的4字節(jié)數(shù)據(jù),但這里的「11H」存在著發(fā)生與XON碼一樣的信號交換不正常可能性。因此,應將「00001100H」轉(zhuǎn)換為十進制數(shù)的「4352D」,并向主裝置發(fā)送「34H、33H、35H、32H」這樣的4字節(jié)數(shù)據(jù)。
本發(fā)明的打印裝置1,除打印來自主裝置的數(shù)據(jù)以外,還具有進行試驗打印的模式(以下稱試驗打印模式)。在本例中,一面按壓圖中未示出的送紙開關(guān),一面接通電源,即可轉(zhuǎn)移到試驗打印模式。
在該試驗打印模式中,打印裝置1,接受計數(shù)器發(fā)送命令50并打印出與發(fā)送到主裝置的計數(shù)值相同的內(nèi)容。在圖6中示出其打印結(jié)果。打印出對動作次數(shù)進行計數(shù)的項目60、與計數(shù)項目對應的計數(shù)器號碼a的計數(shù)值61及計數(shù)器號碼b的計數(shù)值62。
如采用本結(jié)構(gòu),則即使在打印裝置1與主裝置不連接的單獨的狀態(tài)下也能確認計數(shù)值。
另外,在該試驗打印模式的打印動作中也進行計數(shù)。但是,由于試驗打印模式不延續(xù)本例的寫入間隔即2分鐘時間,所以在到達將RAM3的內(nèi)容寫入快擦寫ROM5的定時之前有時會失去電源。在這種情況下,為了不丟失計數(shù)值,在上述內(nèi)部定時器中斷處理的時間檢測中即使不是對快擦寫ROM5的寫入定時,但只要試驗打印模式結(jié)束,就進行對快擦寫ROM5的寫入。
以上,參照

了本發(fā)明的一實施形態(tài),但本發(fā)明并不限定于上述實施形態(tài)中給出的事項,還包含了本專業(yè)人員可以根據(jù)專利權(quán)利要求范圍及發(fā)明的詳細說明、以及眾所周知的技術(shù)進行其變更和應用的范圍。
在上述實施形態(tài)中,示出了可清除的計數(shù)器及不可清除的計數(shù)器,但如果在更換部件時至少將與更換后的部件有關(guān)的計數(shù)值存儲起來,則即使只用其中的任何一種計數(shù)器,也具有同樣的效果。例如,當只有可清除的計數(shù)器時,在將更換部件時的計數(shù)值存儲在非易失性存儲器內(nèi)之后再進行清除,即可從該數(shù)據(jù)求得總動作次數(shù)。此外,當只有不可清除的計數(shù)器時,可將該計數(shù)器的計數(shù)值讀出并判斷部件壽命。
在上述實施形態(tài)中,作為存儲打印裝置的動作歷史數(shù)據(jù)的非易失性存儲器,采用了快擦寫ROM,但也可以采用EEPROM。此外,在非易失性存儲器內(nèi)存儲的數(shù)據(jù),不限于上述實施形態(tài)中給出的數(shù)據(jù),可以將與各種打印裝置的動作狀況有關(guān)的數(shù)據(jù)作為對象,也可以將上述實施形態(tài)中給出的數(shù)據(jù)的一部分作為對象。非易失性存儲器,在結(jié)構(gòu)上也可以同時存儲與動作狀況有關(guān)的數(shù)據(jù)以外的數(shù)據(jù),例如字形數(shù)據(jù)或程序等。
另外,作為總運行時間或?qū)懭霑r間的計時裝置,示出了CPU內(nèi)裝定時器,但也可以采用實時計時器等裝置。
此外,在上述實施形態(tài)中,構(gòu)成了每經(jīng)過一定時間判斷規(guī)定處理的執(zhí)行狀態(tài)的結(jié)構(gòu),但也可以是根據(jù)隨打印裝置的動作而變化的值例如打印字數(shù)或打印行數(shù)每隔規(guī)定的間隔進行判斷的結(jié)構(gòu)。
按照本發(fā)明,通過將打印裝置的動作歷史數(shù)據(jù)存儲在多個區(qū)域或存儲器內(nèi),可以很容易地對消耗品的消耗程度、與消耗品有關(guān)的不能更換的部件的壽命、打印裝置的質(zhì)量保證數(shù)據(jù)進行確認。
權(quán)利要求
1.一種打印裝置,與主裝置連接,并根據(jù)來自該主裝置的命令及數(shù)據(jù)進行打印,該打印裝置的特征在于具有即使是在該打印裝置失去電源供給的狀態(tài)下也仍能保持存儲內(nèi)容的存儲裝置、用于對打印裝置的動作次數(shù)進行計數(shù)的動作次數(shù)計數(shù)裝置;及根據(jù)該動作次數(shù)計數(shù)裝置的計數(shù)值將上述打印裝置的歷史動作次數(shù)存儲在上述存儲裝置內(nèi)的動作次數(shù)存儲裝置,該動作次數(shù)存儲裝置,將上述打印裝置的總動作次數(shù)存儲在上述存儲裝置內(nèi)。
2.根據(jù)權(quán)利要求1所述的打印裝置,其特征在于上述存儲裝置,具有用于存儲上述歷史動作次數(shù)的多個區(qū)域,上述動作次數(shù)存儲裝置,根據(jù)存儲在該區(qū)域內(nèi)的上述歷史動作次數(shù)將歷史動作次數(shù)分別存儲在上述多個區(qū)域內(nèi)。
3.根據(jù)權(quán)利要求1或2所述的打印裝置,其特征在于具有用于檢測該打印裝置運行時間的運行時間檢測裝置、及判斷上述打印裝置是否進行著規(guī)定的處理的判斷裝置,該判斷裝置,與上述運行時間檢測裝置相對應地每隔規(guī)定時間進行判斷,當根據(jù)上述判斷裝置的結(jié)果判定未進行規(guī)定的處理時,上述動作次數(shù)存儲裝置將上述歷史動作次數(shù)存儲在上述存儲裝置內(nèi)。
4.根據(jù)權(quán)利要求3所述的打印裝置,其特征在于上述動作次數(shù)存儲裝置,在根據(jù)上述判斷裝置的結(jié)果判定進行著規(guī)定的處理情況下,當由上述運行時間檢測裝置檢測到大于上述規(guī)定時間的第2時間時,或當判斷出未進行規(guī)定的處理時,將上述歷史動作次數(shù)存儲在上述存儲裝置內(nèi)。
5.根據(jù)權(quán)利要求1或2所述的打印裝置,其特征在于具有根據(jù)從上述主裝置接收到的規(guī)定命令對存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)進行變更的動作次數(shù)變更裝置,該動作次數(shù)變更裝置,可將對存儲在上述多個區(qū)域中的一個區(qū)域內(nèi)的上述歷史動作次數(shù)的變更禁止。
6.根據(jù)權(quán)利要求1或2所述的打印裝置,其特征在于具有根據(jù)從上述主裝置接收到的規(guī)定命令讀出存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)并發(fā)送到上述主裝置的動作次數(shù)發(fā)送裝置、及將上述歷史動作次數(shù)換算為壽命判定指標值的動作次數(shù)換算裝置,上述動作次數(shù)發(fā)送裝置,在向上述主裝置發(fā)送上述歷史動作次數(shù)時,發(fā)送由上述動作次數(shù)換算裝置得到的上述壽命判定指標值。
7.根據(jù)權(quán)利要求6所述的打印裝置,其特征在于具有對上述歷史動作次數(shù)或由上述動作次數(shù)換算裝置換算得的上述壽命判定指標值進行編碼的數(shù)據(jù)變換裝置,上述動作次數(shù)發(fā)送裝置,向上述主裝置發(fā)送上述編碼后的數(shù)據(jù)。
8.根據(jù)權(quán)利要求6所述的打印裝置,其特征在于具有對存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)(和)或由上述動作次數(shù)換算裝置得到的上述壽命判定指標值進行顯示的動作次數(shù)顯示裝置。
9.根據(jù)權(quán)利要求8所述的打印裝置,其特征在于上述動作次數(shù)顯示裝置,具有對存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)(和)或由上述動作次數(shù)換算裝置得到的上述壽命判定指標值進行打印顯示的動作次數(shù)打印裝置。
10.根據(jù)權(quán)利要求3或4所述的打印裝置,其特征在于上述動作次數(shù)存儲裝置,根據(jù)從上述主裝置接收到的規(guī)定命令以與上述運行時間計檢測裝置無關(guān)的方式將上述歷史動作次數(shù)存儲在上述存儲裝置內(nèi)。
11.一種控制方法,對與主裝置連接并根據(jù)來自該主裝置的命令及數(shù)據(jù)進行打印的打印裝置、即具有即使是在該打印裝置失去電源供給的狀態(tài)下也仍能保持存儲內(nèi)容的存儲裝置的打印裝置進行控制,該控制方法的特征在于,具有對打印裝置的動作次數(shù)進行計數(shù)的工序、及根據(jù)該動作次數(shù)計數(shù)工序中的計數(shù)值將上述打印裝置的歷史動作次數(shù)存儲在上述存儲裝置內(nèi)的工序,在該存儲工序中,將上述打印裝置的總動作次數(shù)存儲在上述存儲裝置內(nèi)。
12.根據(jù)權(quán)利要求11所述的打印裝置控制方法,其特征在于上述存儲裝置,具有用于存儲上述歷史動作次數(shù)的多個區(qū)域,在上述動作次數(shù)存儲工序中,根據(jù)存儲在該區(qū)域內(nèi)的上述歷史動作次數(shù)將歷史動作次數(shù)分別存儲在上述多個區(qū)域內(nèi)。
13.根據(jù)權(quán)利要求11或12所述的打印裝置控制方法,其特征在于具有檢測該打印裝置運行時間的工序、及判斷上述打印裝置是否進行著規(guī)定的處理的判斷工序,在該判斷工序中,與上述運行時間檢測工序的檢測時間相對應地每隔規(guī)定時間進行判斷,在上述動作次數(shù)存儲工序中,當根據(jù)上述判斷工序的結(jié)果判定未進行規(guī)定的處理時,將上述歷史動作次數(shù)存儲在上述存儲裝置內(nèi)。
14.根據(jù)權(quán)利要求13所述的打印裝置控制方法,其特征在于在上述動作次數(shù)存儲工序中,在根據(jù)上述判斷工序的結(jié)果判定進行著規(guī)定的處理情況下,當由上述運行時間檢測工序檢測到大于上述規(guī)定時間的第2時間時,或當判斷出未進行規(guī)定的處理時,將上述歷史動作次數(shù)存儲在上述存儲裝置內(nèi)。
15.根據(jù)權(quán)利要求11或12所述的打印裝置控制方法,其特征在于還具有根據(jù)從上述主裝置接收到的規(guī)定命令對存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)進行變更的工序,在該動作次數(shù)變更工序中,可將對存儲在上述多個區(qū)域中的一個區(qū)域內(nèi)的上述歷史動作次數(shù)的變更禁止。
16.根據(jù)權(quán)利要求11或12所述的打印裝置控制方法,其特征在于具有根據(jù)從上述主裝置接收到的規(guī)定命令讀出存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)并發(fā)送到上述主裝置的動作次數(shù)發(fā)送工序、及將上述歷史動作次數(shù)換算為壽命判定指標值的工序,在上述動作次數(shù)發(fā)送工序中,在向上述主裝置發(fā)送上述歷史動作次數(shù)時,發(fā)送在上述動作次數(shù)換算工序中得到的上述壽命判定指標值。
17.根據(jù)權(quán)利要求16所述的打印裝置控制方法,其特征在于具有對上述歷史動作次數(shù)或在上述動作次數(shù)換算工序中換算得的上述壽命判定指標值進行編碼的工序,在上述動作次數(shù)發(fā)送工序中,向上述主裝置發(fā)送上述編碼后的數(shù)據(jù)。
18.根據(jù)權(quán)利要求16所述的打印裝置控制方法,其特征在于還具有對存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)(和)或在上述動作次數(shù)換算工序中得到的上述壽命判定指標值進行顯示的工序。
19.根據(jù)權(quán)利要求18所述的打印裝置控制方法,其特征在于上述動作次數(shù)顯示工序,具有對存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)(和)或在上述動作次數(shù)換算工序中得到的上述壽命判定指標值進行打印顯示的工序。
20.根據(jù)權(quán)利要求13或14所述的打印裝置控制方法,其特征在于在上述動作次數(shù)存儲工序中,根據(jù)從上述主裝置接收到的規(guī)定命令以與上述運行時間檢測工序無關(guān)的方式將上述歷史動作次數(shù)存儲在上述存儲裝置內(nèi)。
21.一種記錄媒體,用于記錄對與主裝置連接并根據(jù)來自該主裝置的命令及數(shù)據(jù)進行打印的打印裝置、即具有即使是在該打印裝置失去電源供給的狀態(tài)下也仍能保持存儲內(nèi)容的存儲裝置的打印裝置進行控制的程序,該記錄媒體的特征在于具有對打印裝置的動作次數(shù)進行計數(shù)的步驟、及根據(jù)該動作次數(shù)計數(shù)步驟中的計數(shù)值將上述打印裝置的歷史動作次數(shù)存儲在上述存儲裝置內(nèi)的步驟,在該存儲步驟中,將上述打印裝置的總動作次數(shù)存儲在上述存儲裝置內(nèi)。
22.根據(jù)權(quán)利要求21所述的記錄媒體,用于記錄控制打印裝置的程序,其特征在于上述存儲裝置,具有用于存儲上述歷史動作次數(shù)的多個區(qū)域,在上述動作次數(shù)存儲步驟中,根據(jù)存儲在該區(qū)域內(nèi)的上述歷史動作次數(shù)將歷史動作次數(shù)分別存儲在上述多個區(qū)域內(nèi)。
23.根據(jù)權(quán)利要求21或22所述的記錄媒體,用于記錄控制打印裝置的程序,其特征在于具有檢測該打印裝置運行時間的步驟、及判斷上述打印裝置是否進行著規(guī)定的處理的判斷步驟,在該判斷步驟中,與上述運行時間檢測步驟的檢測時間相對應地每隔規(guī)定時間進行判斷,在上述動作次數(shù)存儲步驟中,當根據(jù)上述判斷步驟的結(jié)果判定未進行規(guī)定的處理時,將上述歷史動作次數(shù)存儲在上述存儲裝置內(nèi)。
24.根據(jù)權(quán)利要求23所述的記錄媒體,用于記錄控制打印裝置的程序,其特征在于在上述動作次數(shù)存儲步驟中,在根據(jù)上述判斷步驟的結(jié)果判定進行著規(guī)定的處理情況下,當由上述運行時間檢測步驟檢測到大于上述規(guī)定時間的第2時間時,或當判斷出未進行規(guī)定的處理時,將上述歷史動作次數(shù)存儲在上述存儲裝置內(nèi)。
25.根據(jù)權(quán)利要求21或22所述的記錄媒體,用于記錄控制打印裝置的程序,其特征在于還具有根據(jù)從上述主裝置接收到的規(guī)定命令對存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)進行變更的步驟,在該動作次數(shù)變更步驟中,可將對存儲在上述多個區(qū)域中的一個區(qū)域內(nèi)的上述歷史動作次數(shù)的變更禁止。
26.根據(jù)權(quán)利要求21或22所述的記錄媒體,用于記錄控制打印裝置的程序,其特征在于具有根據(jù)從上述主裝置接收到的規(guī)定命令讀出存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)并發(fā)送到上述主裝置的動作次數(shù)發(fā)送步驟、及將上述歷史動作次數(shù)換算為壽命判定指標值的步驟,在上述動作次數(shù)發(fā)送步驟中,在向上述主裝置發(fā)送上述歷史動作次數(shù)時,發(fā)送在上述動作次數(shù)換算步驟中得到的上述壽命判定指標值。
27.根據(jù)權(quán)利要求26所述的記錄媒體,用于記錄控制打印裝置的程序,其特征在于具有對上述歷史動作次數(shù)或在上述動作次數(shù)換算步驟中換算得的上述壽命判定指標值進行編碼的步驟,在上述動作次數(shù)發(fā)送步驟中,向上述主裝置發(fā)送上述編碼后的數(shù)據(jù)。
28.根據(jù)權(quán)利要求26所述的記錄媒體,用于記錄控制打印裝置的程序,其特征在于還具有對存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)(和)或在上述動作次數(shù)換算步驟中得到的上述壽命判定指標值進行顯示的步驟。
29.根據(jù)權(quán)利要求28所述的記錄媒體,用于記錄控制打印裝置的程序,其特征在于上述動作次數(shù)顯示步驟,具有對存儲在上述存儲裝置內(nèi)的上述歷史動作次數(shù)(和)或在上述動作次數(shù)換算步驟中得到的上述壽命判定指標值進行打印顯示的步驟。
30.根據(jù)權(quán)利要求23或24所述的記錄媒體,用于記錄控制打印裝置的程序,其特征在于在上述動作次數(shù)存儲步驟中,根據(jù)從上述主裝置接收到的規(guī)定命令以與上述運行時間檢測步驟無關(guān)的方式將上述歷史動作次數(shù)存儲在上述存儲裝置內(nèi)。
全文摘要
提供一種能夠存儲打印裝置的各個機構(gòu)部件的總動作次數(shù)的打印裝置。該打印裝置具有存儲裝置、動作次數(shù)計數(shù)裝置、及根據(jù)動作次數(shù)計數(shù)裝置的計數(shù)值將打印裝置的歷史動作次數(shù)存儲在存儲裝置內(nèi)的動作次數(shù)存儲裝置,該動作次數(shù)存儲裝置,將打印裝置的總動作次數(shù)存儲在存儲裝置內(nèi)。因此,可以對打印裝置的動作次數(shù)、例如打印字符數(shù)、記錄媒體的輸送距離、自動切紙機的動作次數(shù)等進行計數(shù),并存儲歷史動作次數(shù)、即從打印裝置開始使用起的總計動作次數(shù)。
文檔編號B41J29/393GK1220422SQ98122590
公開日1999年6月23日 申請日期1998年11月25日 優(yōu)先權(quán)日1997年11月26日
發(fā)明者有賀和壽, 望月秀剛, 深野和子, 小圷直彥, 寺平光明 申請人:精工愛普生株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1