專(zhuān)利名稱(chēng):印刷裝置、信息處理裝置、它們的控制方法、及信息記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于印刷裝置、信息處理裝置、它們的控制方法,及信息記錄介質(zhì),特別是關(guān)于對(duì)圖像用二進(jìn)制數(shù)據(jù)和字體登記二進(jìn)制數(shù)據(jù)等二進(jìn)制數(shù)據(jù)和實(shí)時(shí)處理指令數(shù)據(jù)列進(jìn)行區(qū)分處理的印刷裝置、信息處理裝置、它們的控制方法、及記錄實(shí)現(xiàn)它們的程序的信息記錄介質(zhì)。
印刷裝置(打印機(jī))作為在紙張等印刷載體上印刷字體和圖像的裝置已廣泛普及。這種打印機(jī)連接在信息處理裝置(主計(jì)算機(jī))上,主計(jì)算機(jī)將印刷文字和圖像的數(shù)據(jù)列和控制打印機(jī)的數(shù)據(jù)列發(fā)送給打印機(jī)。
主計(jì)算機(jī)發(fā)送給打印機(jī)的數(shù)據(jù),可以看作為位列,也可看作為字節(jié)列,特別是,在打印機(jī)中,由8位(1個(gè)字節(jié))構(gòu)筑成指令,任何一種指令,多數(shù)是由8倍的位數(shù),即一定字節(jié)數(shù)的數(shù)據(jù)構(gòu)筑而成。指令又形成上述字節(jié)列的指令符號(hào),根據(jù)需要形成附著它的字節(jié)列參數(shù),和進(jìn)一步根據(jù)需要,形成附加的數(shù)據(jù)。
作為印刷文字的數(shù)據(jù)列,在使用ASCII代碼和相同字節(jié)值時(shí),在圖像印刷和使用者定義字體的定義中,根據(jù)字節(jié)列使用了黑白表示的手法。在圖像中,根據(jù)各字節(jié)中含的位數(shù)表示圖像各點(diǎn)顏色的手法。
當(dāng)打印機(jī)的接口部分接收到1個(gè)字節(jié)或數(shù)個(gè)字節(jié)的數(shù)據(jù)信號(hào)時(shí),會(huì)產(chǎn)生接收中斷,起動(dòng)接收中斷處理。在接收中斷處理中,進(jìn)行以下處理。
(1)判斷接收數(shù)據(jù)中是否含有實(shí)時(shí)處理指令,在含有時(shí),可直接實(shí)行與該實(shí)時(shí)處理指令相對(duì)應(yīng)的處理。(關(guān)于該技術(shù)的內(nèi)容參見(jiàn)公開(kāi)公報(bào)特開(kāi)平09-164744)。
(2)將接收到的數(shù)據(jù)貯存到由RAM(Random Access Memory)構(gòu)成的接收存儲(chǔ)器內(nèi)。
這些接收中斷處理在規(guī)定范圍內(nèi)結(jié)束后,恢復(fù)到正常處理。一般講,接收復(fù)位信息,連續(xù)進(jìn)行到接收存貯器貯滿(mǎn)(full)為止。在通常處理中,解釋接收存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù),在為RAM準(zhǔn)備的印字緩沖器中展開(kāi)印刷圖像。這種作業(yè)是依次進(jìn)行接收數(shù)據(jù)的所謂FIFO處理。對(duì)此,上述實(shí)時(shí)處理指令是無(wú)視FIFO處理規(guī)則而進(jìn)行的指令。
印刷圖像在印刷區(qū)域內(nèi)哪部分形成白色,哪部分形成黑色,即,驅(qū)動(dòng)哪一個(gè)印刷頭,一般是以1和0的位值進(jìn)行表現(xiàn)。展開(kāi)1行文字印刷圖像后,根據(jù)印字緩沖器中的內(nèi)容驅(qū)動(dòng)印刷頭,在紙張等印刷載體上印刷文字和圖像。
相當(dāng)于實(shí)時(shí)處理指令的數(shù)據(jù)列,即使進(jìn)入接收存儲(chǔ)器內(nèi),由于在接收器斷處理中對(duì)此已進(jìn)行相應(yīng)的處理,所以在通常處理中只進(jìn)行單獨(dú)讀取。
然而,在將所說(shuō)的圖像用二進(jìn)制數(shù)據(jù)和字體登記二進(jìn)制數(shù)據(jù)的二進(jìn)制數(shù)據(jù)傳送到印刷裝置中的數(shù)據(jù)列定義中,偶然會(huì)出現(xiàn)與實(shí)時(shí)處理指令相同的數(shù)據(jù)列。即使不能完全解釋原來(lái)的實(shí)時(shí)處理指令時(shí),在上述的接收中斷處理中,也有可能對(duì)實(shí)時(shí)處理指令進(jìn)行相應(yīng)的處理。
即,主計(jì)算機(jī)以無(wú)意圖的定時(shí)進(jìn)行處理無(wú)意圖的實(shí)時(shí)處理指令,例如,有可能在主計(jì)算機(jī)一側(cè)沒(méi)有進(jìn)行接收準(zhǔn)備,也有可能具有和打印機(jī)的匹配性。
由此,產(chǎn)生一種愿望,即將含有和實(shí)時(shí)處理指令數(shù)據(jù)列相同的數(shù)據(jù)列,與實(shí)時(shí)處理指令進(jìn)行區(qū)分后,從主計(jì)算機(jī)傳送給打印機(jī)。
本發(fā)明的目的就是為解決以上問(wèn)題,而提供一種將圖像數(shù)據(jù)和字體登記數(shù)據(jù)等二進(jìn)制數(shù)據(jù)和實(shí)時(shí)處理指令的數(shù)據(jù)列進(jìn)行區(qū)分處理的印刷裝置、信息處理裝置、控制它們的方法,以及記錄實(shí)現(xiàn)它們程序的信息記錄介質(zhì)。
為了達(dá)到以上目的,根據(jù)本發(fā)明原理,公開(kāi)下述發(fā)明。
本發(fā)明印刷裝置的特征是,在與信息處理裝置連接,接收規(guī)定指令和由數(shù)據(jù)等形成的數(shù)據(jù)列,對(duì)印刷和上述指令實(shí)行相應(yīng)規(guī)定處理的印刷裝中,包括以下部分,即,接收處理部分,接收由上述信息處理裝置傳送的通常處理指令、含有在通常處理指令中優(yōu)先進(jìn)行實(shí)時(shí)處理指令的1個(gè)或它們組合的數(shù)據(jù)列;通常處理部分,根據(jù)含有上述接收處理部分接收的數(shù)據(jù)列的通常處理指令,進(jìn)行通常處理;實(shí)時(shí)處理部分,在接收上述接收處理部分的數(shù)據(jù)列中含有實(shí)時(shí)處理指令時(shí),根據(jù)該實(shí)時(shí)處理指令進(jìn)行實(shí)時(shí)處理;和指示部分,在實(shí)時(shí)處理部分中指示是否允許進(jìn)行上述實(shí)時(shí)處理。
這樣,由于設(shè)置了指示是否允許進(jìn)行實(shí)時(shí)處理指令的指示部分,所以在傳送特定指令(例如,圖像印刷指令和字體登記指令)數(shù)據(jù)列之前,可予先禁止實(shí)時(shí)處理指令的進(jìn)行。所以,在通常指令的參數(shù)內(nèi),不必對(duì)偶然所含數(shù)據(jù)列進(jìn)行實(shí)時(shí)處理。
為了禁止在打印機(jī)一側(cè)進(jìn)行實(shí)時(shí)處理指令,想要從信息處理裝置傳送禁止實(shí)時(shí)處理指令進(jìn)行的指令,在印刷裝置一側(cè),上述接收處理部分接收到禁止實(shí)時(shí)處理指令的數(shù)據(jù)列時(shí),也會(huì)使進(jìn)行實(shí)時(shí)處理指令變成無(wú)效。
再有,為了在打印機(jī)一側(cè),允許實(shí)時(shí)處理指令進(jìn)行,從信息處理裝置傳送允許實(shí)時(shí)處理指令進(jìn)行的指令,在打印機(jī)一側(cè),也會(huì)允許實(shí)時(shí)處理指令進(jìn)行。
不采用指令,使用計(jì)算器等,由接收到禁止實(shí)時(shí)處理指令數(shù)據(jù)開(kāi)始,所經(jīng)過(guò)的時(shí)間超過(guò)規(guī)定的時(shí)間時(shí),可使上述指示部分返回到允許上述實(shí)時(shí)處理指令進(jìn)行的狀態(tài)。
從接收到禁止實(shí)時(shí)處理指令數(shù)據(jù)列開(kāi)始,上述接收處理部分接收的數(shù)據(jù)列長(zhǎng)度超過(guò)規(guī)定的長(zhǎng)度時(shí),可使上述指示部分返回到允許上述實(shí)時(shí)處理指令進(jìn)行的狀態(tài)。上述規(guī)定長(zhǎng)度可根據(jù)禁止實(shí)施處理指令進(jìn)行規(guī)定。
上述實(shí)時(shí)處理允許指令和實(shí)進(jìn)處理禁止指令,對(duì)于各個(gè)實(shí)時(shí)處理指令,也可用作可規(guī)定允許或禁止的實(shí)時(shí)處理允許。禁止指令,這時(shí),在該實(shí)時(shí)處理允許。禁止指令中,至少設(shè)有2個(gè)字節(jié)的參數(shù),即,該參數(shù)必須具有規(guī)定1個(gè)及至數(shù)個(gè)實(shí)時(shí)處理指令,和規(guī)定各個(gè)實(shí)時(shí)處理指令允許或禁止的參數(shù),對(duì)于每個(gè)實(shí)時(shí)處理指令,可設(shè)定該指令進(jìn)行的允許或禁止。
在印刷裝置中也可具有狀態(tài)存儲(chǔ)部分,存儲(chǔ)實(shí)時(shí)處理禁止指令或顯示實(shí)進(jìn)處理允許、禁止指令的接收狀態(tài)信息;和應(yīng)答處理部分,以上述信息處理裝置接收實(shí)時(shí)處理禁止指令后,接收狀態(tài)要求指令時(shí),至少傳送顯示實(shí)時(shí)處理禁止指令的接收狀態(tài)信息。
為了在打印機(jī)一側(cè),禁止實(shí)時(shí)處理指令的進(jìn)行,代替用實(shí)時(shí)處理禁止指令,在印刷裝置中,上述接收處理部分接收上述通常處理指令內(nèi),處理二進(jìn)制數(shù)據(jù)規(guī)定指令的處理指令時(shí),也可禁止實(shí)時(shí)處理指令的進(jìn)行。
這時(shí),印刷裝置的優(yōu)點(diǎn)是,當(dāng)接收位標(biāo)志處理指令時(shí),由于設(shè)定了禁止實(shí)時(shí)處理指令,所以,在主機(jī)一側(cè)沒(méi)有必要準(zhǔn)備實(shí)時(shí)處理禁止指令。這時(shí),在顯示附隨上述二進(jìn)制處理指令的二進(jìn)制數(shù)據(jù)的數(shù)據(jù)列,接收結(jié)束后,上述接收處理部分,現(xiàn)設(shè)定在允許實(shí)時(shí)處理指令的進(jìn)進(jìn)狀態(tài),所以也就沒(méi)有必要準(zhǔn)備實(shí)時(shí)處理允許指令。
本發(fā)明印刷裝置的控制方法、信息處理裝置,由該信息處理裝置向印刷裝置傳送數(shù)據(jù)列的方法,根據(jù)和上述相同的事項(xiàng)是特定的方法,各自起到了相同的作用效果。本發(fā)明的計(jì)算機(jī)可讀取的記錄介質(zhì),也是由計(jì)算機(jī)存儲(chǔ)實(shí)現(xiàn)上述各印刷裝置、信息處理裝置的控制方法的計(jì)算機(jī)程序,各自起到了和上述相同的作用效果。
圖1是本發(fā)明印刷裝置實(shí)施例的簡(jiǎn)要流程結(jié)構(gòu)圖。
圖2是本發(fā)明印刷裝置的接收中斷處理系統(tǒng)第1實(shí)施例流程圖。
圖3是本發(fā)明印刷裝置的接收中斷第1實(shí)施例中的狀態(tài)遷移說(shuō)明圖。
圖4是本發(fā)明印刷裝置的通常處理系統(tǒng)實(shí)施例流程圖。
圖5是本發(fā)明信息處理裝置的實(shí)施例簡(jiǎn)要結(jié)構(gòu)方塊圖。
圖6是使用本發(fā)明信息處理裝置進(jìn)行傳送處理系統(tǒng)實(shí)施例的流程圖。
圖7是本發(fā)明印刷裝置的接收中斷處理系統(tǒng)第2實(shí)施例流程圖。
圖8是本發(fā)明印刷裝置的接收中斷第2實(shí)施例中的狀態(tài)遷移說(shuō)明圖。
圖9是本發(fā)明印刷裝置的接收中斷處理系統(tǒng)第3實(shí)施例流程圖。
圖10是本發(fā)明印刷裝置的通常處理系統(tǒng)實(shí)施例流程圖。
圖11是使用本發(fā)明信息處理裝置進(jìn)行傳送處理系統(tǒng)實(shí)施例流程圖。
圖12是本發(fā)明印刷裝置的接收中斷處理系統(tǒng)第4實(shí)施例流程圖。
圖13是本發(fā)明印刷裝置的接收中斷第4實(shí)施例中的狀態(tài)遷移說(shuō)明圖。
圖14是本發(fā)明印刷裝置的通常處理系統(tǒng)實(shí)施例流程圖。
以下說(shuō)明本發(fā)明的一個(gè)實(shí)施形態(tài)。另外,以下說(shuō)明的實(shí)施形態(tài)是為進(jìn)行說(shuō)明的,并不對(duì)本申請(qǐng)的發(fā)明范圍構(gòu)成限制。因此,若是本技術(shù)領(lǐng)域中的人員,也可以采用將它們的各元件或全部元件置換成相同元件的實(shí)施形態(tài),這些實(shí)施形態(tài)也包含在本申請(qǐng)的發(fā)明范圍內(nèi)。
圖1示出了本發(fā)明的印刷裝置(打印機(jī))實(shí)施例的方塊結(jié)構(gòu)圖。
打印機(jī)101,通過(guò)接口102與信息處理裝置主計(jì)算機(jī)120連接,作為主要構(gòu)成元件有CPU、103、RAM104、ROM105、非易失性存儲(chǔ)器106、印刷機(jī)構(gòu)107。
當(dāng)接口102接收到主計(jì)算機(jī)120傳送的數(shù)據(jù)列時(shí),對(duì)于CPU(CentralProcessing Unit;中央處理單元)103,發(fā)行接收中斷。CPU103根據(jù)接收中斷起動(dòng)接收中斷處理,在接收中斷處理中,判斷接收數(shù)據(jù)列中所含有實(shí)時(shí)處理指令,對(duì)此進(jìn)行如上述的實(shí)時(shí)處理。進(jìn)而,在接收中斷處理中,將接收到的數(shù)據(jù)列存儲(chǔ)到設(shè)在RAM104的接收存儲(chǔ)器111內(nèi)。當(dāng)接收中斷處理結(jié)束時(shí),CPU103的控制返回到通常處理中。
通常處理中,CPU103對(duì)RAM104的接收存儲(chǔ)器111中存儲(chǔ)的數(shù)據(jù)列,解釋作為印刷指令和打印設(shè)定指令,從存儲(chǔ)字體的ROM(Read Only Memory)105中取得字體形狀,生成圖像數(shù)據(jù),將印刷圖像展開(kāi)在RAM104內(nèi)設(shè)置的打印存儲(chǔ)器112中。
進(jìn)而,在打印存儲(chǔ)器112中展開(kāi)的印刷圖像達(dá)到規(guī)定量時(shí),例如達(dá)到1行時(shí),按照該印刷圖像驅(qū)動(dòng)印刷機(jī)構(gòu)107,將文字和圖像印刷到紙張等印刷介質(zhì)上。
存儲(chǔ)到接收存儲(chǔ)器111中的數(shù)據(jù)列是字體定義指令時(shí),RAM104內(nèi)存儲(chǔ)該字體的定義。非易失性存儲(chǔ)器106是EEPROM(Electrically Erasable ProgrammableROM)和快速存儲(chǔ)器,可按照字體定義指令更新不揮發(fā)性存儲(chǔ)器106中的內(nèi)容。在該不揮發(fā)性存儲(chǔ)器中設(shè)置形成存儲(chǔ)印刷裝置狀態(tài)的狀態(tài)信息存儲(chǔ)部分的狀態(tài)區(qū)域116,應(yīng)答來(lái)自主計(jì)算機(jī)120的狀態(tài)要求指令,將該區(qū)域的信息傳送給主計(jì)算機(jī)120。
在RAM104中有對(duì)在接收中斷處理中使用的當(dāng)前模式進(jìn)行存儲(chǔ)的區(qū)域113。據(jù)此,可知在接收實(shí)時(shí)處理指令的過(guò)程中,或者還接收其他的數(shù)據(jù)。此外,還有一種指示部分的標(biāo)志區(qū)域114(指示部分),存儲(chǔ)是否禁止當(dāng)前的實(shí)時(shí)處理,還存儲(chǔ)各種打印機(jī)的狀態(tài)(狀態(tài))。標(biāo)志區(qū)域114是,切斷電源時(shí),由于信息也消失,在CPU103處理時(shí)暫時(shí)使用的區(qū)域。
CPU103和接口102、RAM104、存儲(chǔ)記述各處理的控制程序的ROM105等共同工作,作為接收處理部分、實(shí)時(shí)處理部分,通常處理部分及標(biāo)志設(shè)定處理部分,發(fā)揮了功能,印刷機(jī)構(gòu)107與CPU103等共同工作,作為印刷處理部分各自發(fā)揮功能。ROM105作為記錄程序的信息記錄介質(zhì)發(fā)揮功能。
另外,使用的打印機(jī)是,即使切斷電源,也不需要存儲(chǔ)印刷裝置狀態(tài)的打印機(jī),不揮發(fā)性存儲(chǔ)器也不一定需要。即,即使是沒(méi)有搭載不揮發(fā)性存儲(chǔ)器的打印機(jī),也能適用于本發(fā)明。
印刷裝置接收中斷處理的第1實(shí)施例圖2是本發(fā)明印刷裝置的接收中斷處理系統(tǒng)的實(shí)施例流程圖。該接收中斷處理是在打印機(jī)101的接口102接收主計(jì)算機(jī)120傳送數(shù)據(jù)列時(shí)起動(dòng)。以下,對(duì)接口102接收1個(gè)字節(jié)數(shù)據(jù)時(shí)接收中斷產(chǎn)生的實(shí)施形態(tài)進(jìn)行說(shuō)明,每接收1個(gè)以上任意字節(jié)數(shù)的數(shù)據(jù)起動(dòng)接收中斷處理時(shí),可進(jìn)行同樣處理,該實(shí)施形態(tài)也包含在本發(fā)明范圍內(nèi)。
另外,本實(shí)施例中,以下使用二進(jìn)制數(shù)據(jù)處理指令作為通常的指令。
在傳送位標(biāo)志數(shù)據(jù)時(shí)使用·ESC*mnLnH dl…dk為位標(biāo)志)。
·ESC&s n m a dl…dk在傳送規(guī)定數(shù)據(jù)量的字體登記數(shù)據(jù)時(shí)使用。(另外,分別規(guī)定,s、a等各字體的縱向、橫向尺寸、n為開(kāi)始文字編碼、m為終結(jié)文字編碼、dl…dk為字體定義數(shù)據(jù))。FSg1 ma1 a2 a3 a4nL nHdl…dk用戶(hù)定義向非易失性存儲(chǔ)器寫(xiě)入數(shù)據(jù)時(shí)使用。(另外分別規(guī)定,各參數(shù),固定m=0、a1-a4是數(shù)據(jù)的存儲(chǔ)開(kāi)始地址、nL、nH是存儲(chǔ)數(shù)據(jù)數(shù))。
本發(fā)明實(shí)施例中,作為實(shí)時(shí)處理指令,可用以下指令。
·將[DLE EOT NUL]打印機(jī)的狀態(tài),在實(shí)時(shí)內(nèi)傳送給主計(jì)算機(jī)。·將[DLE EOT BEL]打印機(jī)的墨汁狀態(tài),在實(shí)時(shí)內(nèi)傳送給主計(jì)算機(jī)?!DLE EOT BS]關(guān)于MICR(Magne tic lnk Character Reocgnition)功能的狀態(tài),在實(shí)時(shí)內(nèi)傳送給主計(jì)算機(jī)。
·[DLE ENQ]對(duì)打印機(jī)的實(shí)時(shí)要求。
·[DLE DC4 SOH]在實(shí)時(shí)內(nèi)輸出規(guī)定脈沖。
·[DLE DC4 STX]將打印機(jī)電源斷開(kāi)。
·[DLE DC4 BS]將打印機(jī)的接收存儲(chǔ)器進(jìn)行清除。
·此外,該打印機(jī)用作記錄器時(shí),利用實(shí)時(shí)處理指令,可以指示打開(kāi)錢(qián)箱等的處理。這時(shí),最好使用新的實(shí)時(shí)處理指令。
進(jìn)而,本實(shí)施例中,以下的實(shí)施處理禁止指令用作[實(shí)時(shí)處理指令]。
·[DLE EOT EOT]這以后禁止規(guī)定時(shí)間(如1秒)實(shí)時(shí)處理指令的處理。
如上述,本發(fā)明是在打印機(jī)101的接口102接收到主計(jì)算機(jī)120傳送的數(shù)據(jù)時(shí)開(kāi)始起動(dòng)。
起動(dòng)后,首先,CPU103將接口102接收的1個(gè)字節(jié)數(shù)據(jù)存儲(chǔ)在RAM104的接收存儲(chǔ)器111內(nèi)(步驟S201)。接收存儲(chǔ)器111一般是作連接存儲(chǔ)器構(gòu)成。
接著,研究RAM104的標(biāo)志區(qū)域114、判斷是否禁止當(dāng)前的實(shí)時(shí)處理(步驟S202)。
不禁止時(shí)(步驟S202;否)、研究在模式區(qū)域113中存儲(chǔ)的當(dāng)前接收中斷模式(步驟S203)。根據(jù)中斷模式值,顯示是否接收該過(guò)程中當(dāng)前的實(shí)時(shí)的處理指令。
進(jìn)而,在步驟S201中,根據(jù)圖3所示狀態(tài)遷移圖,按照接收的數(shù)據(jù)值,更新在RAM104的模式區(qū)域113中存儲(chǔ)的接收中斷模式值,同時(shí),若需要可實(shí)施處理(步驟S204),結(jié)合該中斷處理。
圖3是接收中斷中狀態(tài)遷移說(shuō)明圖。該狀態(tài)遷移圖由上述實(shí)時(shí)處理指令數(shù)據(jù)列的體系決定。
模式A的意義是解釋除當(dāng)前實(shí)時(shí)處理指令以外指令的模式。在進(jìn)入模式A時(shí),在步驟S201中接收的數(shù)據(jù)值是顯示時(shí)處理指令的1個(gè)字節(jié)值(DLE)時(shí),移行到模式B。
模式B的意義是接收當(dāng)前實(shí)時(shí)處理指令1個(gè)字節(jié)位(DLE)的模式。當(dāng)進(jìn)入模式B時(shí),根據(jù)步驟S201中接收的數(shù)據(jù)值,如以下進(jìn)行遷移。
·EOT時(shí),移行到模式C。
·ENQ時(shí),進(jìn)行與打印機(jī)的實(shí)時(shí)要求相對(duì)應(yīng)的處理,移稱(chēng)到模式A。
·DC4時(shí),移行到模式D。
·除此之外時(shí),由于接收的數(shù)據(jù)列不是實(shí)時(shí)處理指令的數(shù)據(jù)列,所以移行到模式A。
模式C的意義是在接收中,以EOT開(kāi)始的實(shí)時(shí)處理指令的模式。當(dāng)進(jìn)入模式C時(shí),根據(jù)步驟S201中接收數(shù)據(jù)的值,按以下遷移。
·NUL時(shí),將打印機(jī)101的狀態(tài)實(shí)時(shí)傳送給主計(jì)算機(jī)120,移行到模式A。
·BEL時(shí),將打印機(jī)101的印刷機(jī)構(gòu)107中所含墨汁的狀態(tài),實(shí)時(shí)傳送給主計(jì)算機(jī)120,移行到模式A。
·BS時(shí),將關(guān)于打印機(jī)101的MICR的狀態(tài),實(shí)時(shí)傳送給主計(jì)算機(jī)120,移行到模式A。
·BOT時(shí),在RAM104的標(biāo)志區(qū)域114中設(shè)定“實(shí)施處理禁止”。進(jìn)而“在標(biāo)志區(qū)域114‘實(shí)施處理允許’中設(shè)定處理”通過(guò)從當(dāng)前開(kāi)始至規(guī)定時(shí)間(例如1秒)后,由定時(shí)中斷進(jìn)行,以進(jìn)行設(shè)定定時(shí)中斷處理。其后,移行到模式A。
·除此之外時(shí),由于接收的數(shù)據(jù)列不是實(shí)時(shí)處理指令的數(shù)據(jù)列,所以移行到模式A。
模式D的意義是在接收中,由DLE DC4開(kāi)始的當(dāng)前實(shí)時(shí)處理指令的模式。當(dāng)時(shí)入模式D時(shí),根據(jù)步驟S201中接收的數(shù)據(jù)值,按以下進(jìn)行遷移。
·SOH時(shí),進(jìn)行規(guī)定脈沖的實(shí)時(shí)輸出,移行到模式A。
·STX時(shí),切斷打印機(jī)電源。
·BS時(shí),清除配置在RAM104中的接收存儲(chǔ)器111和打印存儲(chǔ)器112,移行到模式A。
·除此之外,由于接收數(shù)據(jù)列不是實(shí)時(shí)處理指令的數(shù)據(jù)列,所以移行到模式A。
另一方面,研究標(biāo)志區(qū)114的結(jié)果,禁止當(dāng)前實(shí)的處理時(shí)(步驟S202,有)、接收中斷處理結(jié)束。
這樣,每個(gè)接收中斷中,查對(duì)是否禁止實(shí)時(shí)處理,此時(shí)需要的時(shí)間是數(shù)據(jù)微秒級(jí)。
由于狀態(tài)遷移處理比較簡(jiǎn)單,所以接收中斷處理只需要非常短的時(shí)間。
印刷裝置的通常處理第1實(shí)施例通常處理是打印機(jī)101解釋接收數(shù)據(jù)進(jìn)行印刷的處理。圖4是打印機(jī)101的通常處理控制系統(tǒng)流程圖。即使在進(jìn)行通常處理的過(guò)程中,圖2、圖3中所示的接收中斷處理可由中斷進(jìn)行起動(dòng)。
另外,CPU103在接收存儲(chǔ)器111中殘留未處理數(shù)據(jù)時(shí),取得該數(shù)據(jù),未殘留數(shù)據(jù)時(shí),進(jìn)行待機(jī),根據(jù)上述接收中斷處理,在接收存儲(chǔ)器111中具有數(shù)據(jù)存儲(chǔ)。進(jìn)行這樣的聯(lián)立程序處理,在以下說(shuō)明中,由于簡(jiǎn)單,將上述處理進(jìn)行1次,從接收存儲(chǔ)器111中取得1個(gè)字節(jié)數(shù)據(jù)時(shí),和進(jìn)行數(shù)次,從接收存儲(chǔ)器111中取得數(shù)個(gè)字節(jié)數(shù)據(jù)時(shí),合并在一起,稱(chēng)作“從接收存儲(chǔ)器取得數(shù)據(jù)”。
本實(shí)施例中,允許實(shí)時(shí)處理的指令用作通常處理指令。
首先,CPU103從接收存儲(chǔ)器111取得數(shù)據(jù)(步驟S401),研究該數(shù)據(jù)的種類(lèi)(步驟S402)。
該數(shù)據(jù)是實(shí)時(shí)處理允許指令時(shí)(步驟S402,RTC允許)、在RAM104中的樗區(qū)域114中,設(shè)定[實(shí)時(shí)處理允許](步驟S403)、返回到步驟S401。
另一方面,該數(shù)據(jù)是其他的通常處理指令時(shí)(步驟S402;通常),進(jìn)行該指令(步驟S401;通常),如果繼續(xù)處理(步驟S405;是)、返回到步驟S401。該處理中含有文字和圖形的印刷、圖像的印刷、字體登記等處理。
該數(shù)據(jù)是實(shí)時(shí)處理指令時(shí)(步驟S402,RTC)、若繼續(xù)處理(步驟S405,是)返回步驟S401。在接收中斷處理中,因?yàn)橐堰M(jìn)行了對(duì)實(shí)時(shí)處理指令相對(duì)的附加處理。
當(dāng)由樣的接收中斷處理和通常處理構(gòu)成時(shí),凈含有以和實(shí)時(shí)處理指令數(shù)據(jù)列相同數(shù)據(jù)列作參數(shù)的通常指令(例如,圖像印刷指令和字體登記指令)數(shù)據(jù),相對(duì)打印機(jī)傳送時(shí),首先,傳送實(shí)時(shí)處理禁止指令,接著傳送該通常指令,進(jìn)而傳送實(shí)時(shí)處理允許指令,根據(jù)通常指令參數(shù)內(nèi)偶然含有的數(shù)據(jù)列不進(jìn)行實(shí)時(shí)處理。
信息處理裝置的第1實(shí)施例圖5中示出了本發(fā)明信息處理裝置(主計(jì)算機(jī))實(shí)施例的方塊構(gòu)成圖。
本發(fā)明的信息處理裝置120由CPU501控制。當(dāng)將電源與信息處理裝置120接通時(shí),CPU501在ROM502內(nèi)規(guī)定處所進(jìn)行存儲(chǔ)的IPL(lnitial ProgramLoader),進(jìn)始進(jìn)行處理,進(jìn)而在硬盤(pán)、軟盤(pán)、CD-ROM(Compact Disk ROM)等非易失性存儲(chǔ)裝置503中進(jìn)行存儲(chǔ)程序。在程序進(jìn)行時(shí),將RAM504作為暫時(shí)存儲(chǔ)裝置使用。
在進(jìn)行文字和圖形印刷應(yīng)用程序時(shí),印刷指令數(shù)據(jù)列通過(guò)接口505傳送打印機(jī)。
進(jìn)而,信息處理裝置120具有未圖示的鍵盤(pán)和鼠標(biāo)器等輸入裝置、顯示器等顯示裝置。
CPU501與接口505、RAM504、存儲(chǔ)記述后述各處理控制程序的ROM502等一起工作,作為傳送部分,發(fā)揮傳送通常處理指令、實(shí)時(shí)處理指令、實(shí)時(shí)處理禁止、允許指令的功能。
非易失性存儲(chǔ)裝置503,作為記錄程序的信息記錄介質(zhì)而發(fā)揮功能。還具有圖中未示出的CD-ROM驅(qū)動(dòng)、軟盤(pán)驅(qū)動(dòng)等裝置,同樣可以由記錄信息的記錄介質(zhì)安裝規(guī)定的程序。
圖6是表示圖像印刷和字體登記等處理中,向打印機(jī)傳送通常指令數(shù)據(jù)的系統(tǒng)流程圖。該傳送處理是通常應(yīng)用程序相對(duì)操作系統(tǒng)傳送印刷要求而起動(dòng)。該傳送處理一般由叫作驅(qū)動(dòng)器傳動(dòng)器的程序進(jìn)行,該程序使用由軟盤(pán)等存儲(chǔ)介質(zhì)安裝在主計(jì)算機(jī)內(nèi)。
首先,主計(jì)算機(jī)研究傳送通常指令的數(shù)據(jù)列是否含有和實(shí)時(shí)處理指令數(shù)據(jù)相同的數(shù)據(jù)列(步驟S601)。
不含有時(shí)(步驟S601;否),傳送通常指令的數(shù)據(jù)列(步驟S602),該處理結(jié)束。
含有時(shí)(步驟S601;是),傳送實(shí)時(shí)處理禁止指令(步驟S603),接著傳送通常指令的數(shù)據(jù)列(步驟S604),再傳送實(shí)時(shí)處理允許指令(步驟S605)。
另外,加之該處理可進(jìn)行以下處理。例如,印刷圖像時(shí),判斷該通常指令在規(guī)定時(shí)間(例如1秒)內(nèi)是否能由打印機(jī)進(jìn)行處理的量??梢蕴幚泶肆繒r(shí),進(jìn)行與步驟S603~步驟S605處理相同的處理。
在規(guī)定時(shí)間內(nèi)不能處理此量時(shí),解釋該通常指令,分割成數(shù)個(gè)通常指令。再對(duì)各個(gè)通常指令,首先進(jìn)行和步驟S603~步驟S605處理相同的處理,印刷一部分圖像、再查對(duì)實(shí)時(shí)處理是否需要,若需要,傳送該實(shí)時(shí)處理指令,重復(fù)所說(shuō)的處理。
通過(guò)進(jìn)行這樣的處理,需要實(shí)時(shí)處理時(shí)的等待時(shí)間,最大在上述規(guī)定時(shí)間(1秒鐘內(nèi))內(nèi)也能完成。
另外,為了判斷該通常指令在規(guī)定時(shí)間內(nèi)由打印機(jī)能否處理此量,最好是單純地將通常指令的數(shù)據(jù)量與予定值進(jìn)行比較判斷。
印刷裝置接收中斷處理的第2實(shí)施例。
圖7是印刷裝置接收中斷處理的第2實(shí)施例系統(tǒng)流程圖。本實(shí)施例中,在RAM104中設(shè)有統(tǒng)計(jì)區(qū)域。實(shí)時(shí)處理禁止指令由以下指令符號(hào)3字節(jié)+參數(shù)2字節(jié)二5字節(jié)構(gòu)成。
·[DLE EOT EOT n m]它的意義是指[對(duì)以后連續(xù)(n*256+m)字節(jié),禁止實(shí)時(shí)處理]的意思。
本實(shí)施例起動(dòng)接收中斷處理后,首先,CPU103將接口102接收的1字節(jié)數(shù)據(jù)存儲(chǔ)到RAM104的接收存儲(chǔ)器111中(步驟S701)。接收存儲(chǔ)器111一般作為連接存儲(chǔ)器構(gòu)成。
接著,研究RAM104的標(biāo)志區(qū)域114,判斷是否禁止當(dāng)前的實(shí)時(shí)處理(步驟S702)。
沒(méi)有禁止時(shí)(步驟S702;否),研究存儲(chǔ)在模式區(qū)域113中當(dāng)前的接收中斷模式(步驟S703)。根據(jù)接收中斷模式值,顯示出是否接收當(dāng)前實(shí)時(shí)處理指令的過(guò)程。
進(jìn)而,在步驟S701中,按照?qǐng)D8所示狀態(tài)遷移圖,根據(jù)接收數(shù)據(jù)值列新存儲(chǔ)在RAM104模式區(qū)域113中的接收中斷模式值,同時(shí),若有必要,實(shí)施處理(步驟S704),結(jié)束該中斷處理。
圖8中所示狀態(tài)遷移圖,雖然和圖3所示狀態(tài)遷移圖大部分相同,但,模式C中,接收EOT時(shí)的處理不同。
即,在模式C中當(dāng)接收EOT時(shí),移行到模式X。
在模式X中,當(dāng)接收字節(jié)值n時(shí),將值n*256代入104中的統(tǒng)計(jì)區(qū)域115中,移行到模式Y(jié)。
在模式Y(jié)中,當(dāng)接收字體值m時(shí),將值m加算到RAM104中的統(tǒng)計(jì)區(qū)域115中,在標(biāo)志區(qū)域114中設(shè)定[實(shí)時(shí)處理禁止],移行到模式A。
另一方面,在步驟S702中,判斷禁止實(shí)時(shí)處理時(shí)(步驟S702;是)、將統(tǒng)計(jì)區(qū)域115中存儲(chǔ)值減去1(步驟S705)、研究統(tǒng)計(jì)區(qū)域115中存儲(chǔ)值是否大于0(步驟S706)、大于0時(shí)(步驟S706;是),在標(biāo)志區(qū)域114中設(shè)定[實(shí)時(shí)處理允許](步驟S707),結(jié)束該中斷處理。
這樣,在本實(shí)施例中,在實(shí)施處理禁止指令中,由于可以設(shè)定叫做[關(guān)于這以后00字節(jié)禁止實(shí)時(shí)處理]的參數(shù),所以沒(méi)有必要準(zhǔn)備實(shí)時(shí)處理允許指令。一方面,在信息處理裝置中,將和實(shí)時(shí)處理指令數(shù)據(jù)列相同的數(shù)據(jù)列作為參數(shù),傳送含有這種參數(shù)的通常指令數(shù)據(jù)時(shí),首先,將該通常指令的長(zhǎng)度作為參數(shù),傳送含有這種參數(shù)的實(shí)時(shí)處理禁止指令,接著,可傳送該通常指令。
上述,存儲(chǔ)打印機(jī)狀態(tài)的標(biāo)志區(qū)域,一般設(shè)置快速存儲(chǔ)器,在電源切斷時(shí),需要保持存儲(chǔ)狀態(tài),不這樣,也要在RAM內(nèi)設(shè)置。是否禁止實(shí)時(shí)處理指令的標(biāo)志,沒(méi)有必要電源切斷時(shí)進(jìn)行存儲(chǔ)。
通常使用時(shí),圖像數(shù)據(jù)的印刷幾乎沒(méi)有必要,在字體登記作業(yè)時(shí),而且在禁止這咱實(shí)時(shí)處理指令時(shí),也可用接頭開(kāi)關(guān)(tip switch)等硬件元件代替。這時(shí)接頭開(kāi)關(guān)形成上述指示部分。
印刷裝置中斷處理第3實(shí)施例在多個(gè)實(shí)時(shí)處理指令中,實(shí)際上,含有即使在進(jìn)行二進(jìn)制數(shù)據(jù)的傳送中實(shí)行也無(wú)問(wèn)題的指令。在傳送二進(jìn)制數(shù)據(jù)時(shí),這些二進(jìn)制數(shù)據(jù),有設(shè)置POS的店鋪標(biāo)識(shí)(logotype)等時(shí),有時(shí)預(yù)先作成和實(shí)時(shí)處理指令不易分辨的數(shù)據(jù),這種情況,有時(shí)要求來(lái)自應(yīng)用程序中的狀態(tài)等,因此,即使傳送實(shí)時(shí)處理指令也沒(méi)有問(wèn)題。這時(shí),與各個(gè)實(shí)時(shí)處理指令相對(duì)應(yīng),可設(shè)定禁止或允許,用通常定義以下指令。
·GS(Dmn(“GSLD”是指令符號(hào),mn是參數(shù),m表示指令的指定,n表示允許或禁止的指定,可以指定任何指令是否禁止,或是否允許)。
接收上述指令時(shí),在標(biāo)志區(qū)域114的指示部分內(nèi),設(shè)定存儲(chǔ)每次各指令的允許或禁止。例如,實(shí)時(shí)處理指令中設(shè)定禁止許可處理物,若是8個(gè)以?xún)?nèi),用參數(shù)m指定是否設(shè)定。若是1000、0011,當(dāng)分割成1節(jié)和7、8節(jié)的指令,形成允許,禁止的對(duì)象。進(jìn)而,用參數(shù)n指定1000、0010時(shí),1若是允許、0若是禁止,當(dāng)分割成1節(jié)和7節(jié)的指令,和所說(shuō)的設(shè)定那樣,設(shè)定為允許,8節(jié)設(shè)定為禁止。
圖9是本發(fā)明印刷裝置的接收中斷處理系統(tǒng)第3實(shí)施例流程圖。本實(shí)施例,如上述,實(shí)時(shí)處理的禁止或允許,用作可設(shè)定指令的通常指令。圖9的接收中斷處理功能,接收數(shù)據(jù)、將數(shù)據(jù)存儲(chǔ)在接收存儲(chǔ)器111中,同時(shí),一邊接收,一邊解析是否不含有實(shí)施處理指令,所以將CPU103作為主要的接收處理部分。
本實(shí)施列,起動(dòng)接收中斷處理后,首先,CPU103將接口102接收的1字節(jié)數(shù)據(jù),存儲(chǔ)到RAM104中的接收存儲(chǔ)器111中(步驟S901)。接收存儲(chǔ)器111一般由快速存儲(chǔ)器構(gòu)成。
以下,研究模式區(qū)域113中存儲(chǔ)的當(dāng)前接收中斷模式(步驟S902)。根據(jù)接收中斷模式值,顯示是否接收當(dāng)前實(shí)時(shí)處理指令的過(guò)程。
進(jìn)而,步驟S901中,按照?qǐng)D3中所示狀態(tài)遷移圖,根據(jù)接收的數(shù)據(jù)值更新RAM104中模式區(qū)域113中存儲(chǔ)的接收中斷模式值(步驟S903)。在更新模式時(shí),判斷是否有必要進(jìn)行指令處理(步驟S904)。若有必要進(jìn)行指令處理(步驟S904;是),研究RAM104的標(biāo)志區(qū)域114,判斷是否禁止當(dāng)前進(jìn)行的指令實(shí)時(shí)處理(步驟S905),不禁止時(shí)(步驟S905);否),實(shí)施與實(shí)時(shí)處理指令相對(duì)的處理(步驟S906),禁止時(shí)(步驟S905;是),不實(shí)施指令處理,本中斷處理結(jié)束。
這樣,每接收實(shí)時(shí)處理指令數(shù)據(jù)列時(shí),檢查是否禁止實(shí)時(shí)處理,這需要的時(shí)間是數(shù)微秒級(jí)。由于這種比較簡(jiǎn)單的狀態(tài)遷移處理,所以能將接收中斷處理需要的時(shí)間限定在短時(shí)間內(nèi)。
上述處理,沿著表示在接收中斷中的狀態(tài)遷移說(shuō)明圖的圖3進(jìn)行,在以下點(diǎn),細(xì)小處有所不同。
1、當(dāng)進(jìn)入模式C,接收EOT時(shí),不進(jìn)行所謂移行到模式A的處理。
2、在實(shí)施例3中,針對(duì)各個(gè)指令,禁止或允許的實(shí)時(shí)處理、禁止指令,在不進(jìn)行指令處理下遷移模式。
印刷裝置的通常處理第2實(shí)施例所謂通常處理,是輸入打印機(jī)101接收數(shù)據(jù),依次讀出實(shí)進(jìn)FIFO處理。圖10是打印機(jī)101的通常處理第2實(shí)施例控制系統(tǒng)流程圖。在進(jìn)行通常處理過(guò)程中,可以利用中斷起動(dòng)上述接收中斷處理。
另外,在接收存儲(chǔ)器111中殘存CPU103未處理數(shù)據(jù)時(shí),取得該數(shù)據(jù),沒(méi)有殘存時(shí),待機(jī),利用上述接收中斷處理,保持在接收存儲(chǔ)器111中存儲(chǔ)數(shù)據(jù)。實(shí)行這樣的聯(lián)立程序處理,在以下說(shuō)明中,由于簡(jiǎn)單,上述處理進(jìn)行1次,從接收存儲(chǔ)器111中取得1字節(jié)數(shù)據(jù)時(shí),和進(jìn)行數(shù)次,從接收存儲(chǔ)器111中取得數(shù)字節(jié)數(shù)據(jù)時(shí),進(jìn)行合并,可稱(chēng)作“從接收存儲(chǔ)器取得數(shù)據(jù)”。
在本實(shí)施例中,將實(shí)時(shí)處理的禁止指令和允許指令,叫做實(shí)時(shí)處理指令的允許,禁止指令,取為1個(gè)指令,用作通常處理指令。
首先,CPU103從接收存儲(chǔ)器111中取得數(shù)據(jù)(步驟S1001),研究該數(shù)據(jù)的種類(lèi)(步驟S1002)。
該數(shù)據(jù)是實(shí)時(shí)處理允許,禁止指令時(shí)(步驟S1002,RTC允許),在RAM104中的標(biāo)志區(qū)域114中設(shè)定每次實(shí)時(shí)處理指令中的[實(shí)時(shí)處理允許]或[實(shí)時(shí)處理禁止步驟S1003],檢查是否繼續(xù)處理(步驟S1005),繼續(xù)(步驟S1005是),恢復(fù)到步驟S1001。
該數(shù)據(jù)是其他的通常處理指令時(shí)(步驟S1002;通常),進(jìn)行與該指令對(duì)應(yīng)的附加處理(步驟S1004)、經(jīng)過(guò)步驟S1005、返回到步驟S1001。該處理包括文字和圖形的印刷、圖像的印刷、字體登記等處理。
該數(shù)據(jù)是實(shí)時(shí)處理指令時(shí)(步驟S1002;RTC),返回到步驟S1001。在接收中斷處理中,因?yàn)橐呀?jīng)對(duì)實(shí)時(shí)處理指令進(jìn)行了相對(duì)應(yīng)的附加處理。
當(dāng)構(gòu)成這種接收中斷處理和通常處理時(shí),將與實(shí)時(shí)處理指令的數(shù)據(jù)列相同的數(shù)據(jù)列作為參數(shù),將含有這種參數(shù)的通常指令(例如,圖像印刷指令和字體登記指令)的數(shù)據(jù)列,信息處理裝置相對(duì)打印機(jī)傳送時(shí),首先,傳送實(shí)時(shí)處理禁止指令,接著傳送該通常指令,再傳送實(shí)時(shí)處理允許指令,根據(jù)通常指令參數(shù)內(nèi)偶然含有的數(shù)據(jù)列,不實(shí)行實(shí)時(shí)處理。
信息處理裝置的第2實(shí)施例圖11是根據(jù)本發(fā)明信息處理裝置(主計(jì)算機(jī))的實(shí)施例流程圖,在圖像印刷和字體登記等處理中,將通常指令的數(shù)據(jù)送往打印機(jī)的傳送處理系統(tǒng)流程圖。該傳送處理,由應(yīng)用程序?qū)Σ僮飨到y(tǒng)傳送印刷要求等進(jìn)行起動(dòng)。這種傳送處理一般由叫做打印觸發(fā)的程序執(zhí)行,該程序,由軟盤(pán)等存儲(chǔ)介質(zhì)安裝到主計(jì)算機(jī)中,使用。
首先,CPU501研究要傳送的通常指令的數(shù)據(jù)列是否有可能含有和實(shí)時(shí)處理指令數(shù)據(jù)列相同的指令(步驟S1101),例如,這樣傳送的指令是否是傳送二進(jìn)制數(shù)據(jù)的二進(jìn)制處理指令。
不是二進(jìn)制數(shù)據(jù)處理指令時(shí)(步驟S1101;否)、傳送該通常指令的數(shù)據(jù)列(步驟S1102),該處理結(jié)束。
含有時(shí)(步驟S1101;是),在設(shè)定禁止指令下傳送實(shí)時(shí)處理允許。禁止指令(步驟S103)、從搭載印刷裝置101的通常指令中,傳送打印機(jī)信息狀態(tài)的傳送指令(步驟S1104)。CPU501等待從印字裝置101傳送狀態(tài)(步驟S1105)、當(dāng)傳送狀態(tài)時(shí),接著傳送通常指令數(shù)據(jù)(步驟S1106),再傳送實(shí)時(shí)處理允許指令(步驟S1107),該處理結(jié)束。
在上述步驟S1104中進(jìn)行狀態(tài)要求指令,在步驟S1105中,等待接收處理,根據(jù)以下理由。
印刷裝置101,由接收了指令,到進(jìn)行實(shí)時(shí)處理允許,禁止指令,有可能產(chǎn)生時(shí)間差。例如,傳送禁止實(shí)時(shí)處理指令,連續(xù)進(jìn)行,當(dāng)偶然地傳送了和實(shí)時(shí)處理指令相同的數(shù)據(jù)列時(shí),進(jìn)行應(yīng)該禁止的指令。另外,對(duì)于印刷裝置101,將裝置自身的狀態(tài)存儲(chǔ)在存儲(chǔ)器內(nèi),根據(jù)主計(jì)算機(jī)的要求,由于搭載了傳送該狀態(tài)的功能,所以通過(guò)傳用該功能,可以驗(yàn)證是否進(jìn)行實(shí)時(shí)處理禁止或允許的設(shè)定。
在印刷裝置101側(cè),當(dāng)接收到實(shí)時(shí)處理指令的禁止或允許時(shí),更新快速ROM107的狀態(tài)區(qū)域117中的標(biāo)志。在步驟S1104中,根據(jù)主計(jì)算機(jī)的要求,通過(guò)傳送含有該標(biāo)志的狀態(tài),通知主計(jì)算機(jī)進(jìn)行該處理。當(dāng)這樣做時(shí),可以確認(rèn)確實(shí)進(jìn)行了實(shí)時(shí)處理允許,禁止指令。為傳送該實(shí)時(shí)處理禁止,允許狀態(tài)的指令,也可以是專(zhuān)用指令,由于不依賴(lài)于狀態(tài)數(shù)據(jù)的內(nèi)容,所以可以是和其他狀態(tài)數(shù)據(jù)一起傳送的泛用指令。
在本實(shí)施例中,由于對(duì)每個(gè)實(shí)時(shí)處理指令可設(shè)定處理的禁止或允許,進(jìn)入關(guān)掉打印機(jī)電源的指令,通常動(dòng)作中不進(jìn)行的指令,作為經(jīng)常禁止?fàn)顟B(tài)時(shí),實(shí)際上是,通過(guò)在要關(guān)掉電源之前進(jìn)行允許,在步驟S1201中就是如此進(jìn)行的,可以簡(jiǎn)化研究要傳送的通常指令數(shù)據(jù)列是否含有和實(shí)時(shí)處理指令數(shù)據(jù)列相同數(shù)據(jù)列的處理。
印刷裝置的接收中斷處理第4實(shí)施例圖12是本發(fā)明印刷裝置的接收中斷處理系統(tǒng),另一實(shí)施例的流程圖。該例的接收中斷處理和圖2所示的實(shí)施例一樣,是在打印機(jī)101的接口102(圖1所示)接收主計(jì)算機(jī)120傳送數(shù)據(jù)列時(shí)起動(dòng),以下省略去重復(fù)的部分。
另外,本實(shí)施例中,和圖2所示實(shí)施例一樣,ESC*(印刷位標(biāo)志數(shù)據(jù)的指令)、ESC&(傳送字體登記數(shù)據(jù)的指令)、FSg1(向非易失性存儲(chǔ)器書(shū)寫(xiě)數(shù)據(jù)的指令),很容易進(jìn)行。在本實(shí)施例的打印機(jī)中,接收上述指令時(shí),實(shí)質(zhì)上是作為實(shí)時(shí)處理禁止指令進(jìn)行處理。
在以下說(shuō)明的解析實(shí)時(shí)處理指令、印刷位標(biāo)志處理指令的處理中,將接收數(shù)據(jù)1字節(jié)存儲(chǔ)在接收存儲(chǔ)器內(nèi),同時(shí),向該存儲(chǔ)的1字節(jié)的數(shù)據(jù)疊加合并在予先接收中斷處理中,在接收存儲(chǔ)器中存儲(chǔ)的2字節(jié)或數(shù)字節(jié),實(shí)際上,在指令解析中,解析必要的字節(jié)數(shù)據(jù)列。
當(dāng)起動(dòng)接收時(shí),首先,CPU103將接口102接收到的1字節(jié)數(shù)據(jù)存儲(chǔ)到RAM104內(nèi)的接收存儲(chǔ)器111中(步驟S2010),接收存儲(chǔ)器111一般作為快速存儲(chǔ)器構(gòu)成。
接著,研究RAM104的標(biāo)志區(qū)域,判斷是否禁止當(dāng)前的實(shí)時(shí)處理(步驟S2020)。到這時(shí)沒(méi)有接收位標(biāo)志處理指令時(shí),顯示是否允許標(biāo)志區(qū)域的實(shí)時(shí)指令處理的指示部分,形成初始狀態(tài),由實(shí)時(shí)處理指令進(jìn)行規(guī)定的處理。
不禁止時(shí)(步驟S2020;否),解析是否是實(shí)時(shí)處理指令(步驟S2030)。當(dāng)判斷是實(shí)時(shí)處理指令時(shí),進(jìn)行規(guī)定的實(shí)時(shí)處理(步驟S2100),該中斷處理結(jié)束。
禁止時(shí),略去該處理,在步驟S2030中,當(dāng)判定不是實(shí)時(shí)處理時(shí),解析是否是位標(biāo)志處理指令(步驟S2040)。判斷接收位標(biāo)志處理指令時(shí)(步驟S2040;是),在RAM104的標(biāo)志區(qū)域114中,設(shè)定“實(shí)時(shí)處理禁止”(步驟S2120)。
接著,解析是否結(jié)束位標(biāo)志處理(步驟S2050),若結(jié)束,就復(fù)位回標(biāo)志區(qū)域114,進(jìn)行指示允許實(shí)時(shí)處理的設(shè)定(步驟S2110)。該解析是在傳送位標(biāo)志數(shù)據(jù)時(shí),由于附屬顯示數(shù)據(jù)長(zhǎng)度的參數(shù),所以根據(jù)該參數(shù),通過(guò)檢查數(shù)據(jù)長(zhǎng)度來(lái)進(jìn)。
通過(guò)以上處理,接收實(shí)時(shí)處理指令進(jìn)行處理時(shí),禁止該指令,在防止位標(biāo)志數(shù)據(jù)處理中的誤動(dòng)作,可與無(wú)予盾進(jìn)行對(duì)應(yīng)。
圖13是表示接收中斷中狀態(tài)遷移說(shuō)明圖。該狀態(tài)遷移圖是從上述實(shí)時(shí)處理指令、位標(biāo)志處理指令的數(shù)據(jù)列體系確定的,在說(shuō)明圖中,顯示每1個(gè)字節(jié)的狀態(tài)遷移。
模式A的意義是解釋當(dāng)前除實(shí)時(shí)處理指令和位標(biāo)志處理指令以外的其他指令模式。另外,關(guān)于模式B、C、D的模式內(nèi)容,及這些模式間A-B、B-C、C-A、B-D、D-A的遷移條件,由于和圖3所示實(shí)施例一樣,省略說(shuō)明。
模式e1的意義是接收當(dāng)前的位標(biāo)志處理指令ESC*、ESC&(印刷位標(biāo)志數(shù)據(jù)的指令)的第1個(gè)字節(jié)(ESC)。在進(jìn)入模式A時(shí),在接收數(shù)據(jù)值是ESC時(shí),移行到模式e1。同樣,當(dāng)進(jìn)入模式e1時(shí),接著,接收數(shù)據(jù)值是*、&時(shí),移行到后述的模式E,其他情況時(shí),移行到模式A。
模式e2的意義是接收當(dāng)前的位標(biāo)志處理指令FSg1m(將位標(biāo)志數(shù)據(jù)寫(xiě)入非易失性存儲(chǔ)器中的指令)的第1個(gè)字節(jié)(FS)。在進(jìn)入模式A時(shí),在接收數(shù)據(jù)值是FS時(shí)、移行到模式A。
模式e3的意義是接收位標(biāo)志處理指令FSg1m的第2個(gè)字節(jié)(g)的模式。進(jìn)入模式e2時(shí),接收的數(shù)據(jù)值是g時(shí),移行到模式e3,其他情況時(shí),移行到模式A。同樣,進(jìn)入模式e3時(shí),接著,接收的數(shù)據(jù)值是1時(shí),移行到后述的模式E,其他情況,移行到模式A。
模式E的意義是當(dāng)前處理中位標(biāo)志處理指令ESC*、ESC&、FSg1m。在該模式中,在RAM104內(nèi)的標(biāo)志區(qū)域114中設(shè)定“實(shí)時(shí)處理禁止”。
在位標(biāo)志處理指令ESC*、ESC&、FSg1m中,由于用參數(shù)定義了以后傳送的位標(biāo)志數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度,從模式e1、e3移行到模式E后,接著,接收顯示由ESC*、ESC&、FSg1m傳送位標(biāo)志數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)列。在模式E中,將接收的該值設(shè)定在RAM104內(nèi)的統(tǒng)計(jì)區(qū)域115中,以后每接收1個(gè)字節(jié),就減去該值。
該統(tǒng)計(jì)值達(dá)到0時(shí),即,二進(jìn)制數(shù)據(jù)的接收結(jié)束后,在標(biāo)志區(qū)域114中設(shè)定“實(shí)時(shí)處理允許”,從模式E移行到模式A。
這樣,本實(shí)施例中,印刷裝置接收到位標(biāo)志處理指令時(shí),設(shè)定禁止實(shí)時(shí)處理指令,當(dāng)位標(biāo)志處理指令的接收結(jié)束時(shí),再一次設(shè)定允許實(shí)時(shí)指令處理,所以沒(méi)有必要使用實(shí)時(shí)處理禁止、允許指令。
另一方面,在信息處理裝置中,位標(biāo)志處理指令數(shù)據(jù)列,即使含有和實(shí)時(shí)處理指令數(shù)據(jù)列相同的數(shù)據(jù)列,以前意識(shí)到那樣,沒(méi)有必要傳送實(shí)施處理禁止指令,可更簡(jiǎn)便地將位標(biāo)志數(shù)據(jù)傳送給印刷裝置。
印刷裝置的通常處理第3實(shí)施例本實(shí)施例的通常處理是將打印機(jī)101接收,存儲(chǔ)到接收存儲(chǔ)器中的數(shù)據(jù),以FIFO形式解釋?zhuān)M(jìn)行印刷的處理。圖14是打印機(jī)101的通常處理控制系統(tǒng)流程圖。在進(jìn)行通常處理的過(guò)程中,用圖12、13所示的接收中斷處理,也可通過(guò)中斷進(jìn)行起動(dòng)。
另外,CPU103殘留有接收存儲(chǔ)器111中沒(méi)處理的數(shù)據(jù)時(shí),取得該數(shù)據(jù),沒(méi)有殘留時(shí),待機(jī),通過(guò)上述接收中斷處理,將數(shù)據(jù)存儲(chǔ)在接收存儲(chǔ)器111中。進(jìn)行這樣的聯(lián)立程序處理,在以下說(shuō)明中,由于簡(jiǎn)單,將上述處理進(jìn)行1次,當(dāng)從接收存儲(chǔ)器111取得1個(gè)字節(jié)數(shù)據(jù),再進(jìn)行數(shù)次,從接收存儲(chǔ)器111取得數(shù)個(gè)字節(jié)數(shù)據(jù),合并在一起,稱(chēng)為“從接收存儲(chǔ)器取得數(shù)據(jù)”。
首先,CPU103從接收存儲(chǔ)器111取得數(shù)據(jù)(步驟S4010),研究該數(shù)據(jù)的種類(lèi)(步驟S4020)。
該數(shù)據(jù)是位標(biāo)志數(shù)據(jù)處理指令以外的其他通常處理指令(步驟S4020;其他),由于實(shí)時(shí)處理指令的數(shù)據(jù)列已進(jìn)行了,所以去掉(步驟S4200)、進(jìn)行與該指令相對(duì)應(yīng)的附加處理(步驟S4210),若有繼續(xù)的數(shù)據(jù)(步驟S4130,是),返回到步驟S4010。
通常處理中,包括文字和圖形的印刷、圖像的印刷、字體登記、或向非易失性存儲(chǔ)器存儲(chǔ)規(guī)定數(shù)據(jù)等的處理。
在步驟S4020中,判斷圖像印刷時(shí),取得圖像大小的參數(shù)后(步驟S4030),再繼續(xù)取得二進(jìn)制數(shù)據(jù)部分(步驟S4040),在打印存儲(chǔ)器內(nèi)展開(kāi)(S4050),確認(rèn)印刷沒(méi)有取消(步驟S4060)、置于yes驅(qū)動(dòng)印刷機(jī)構(gòu)進(jìn)行印刷(步驟S4070),印刷結(jié)束后,清除打印存儲(chǔ)器。
字體登記指令時(shí),取得字體信息(步驟S4100),連續(xù)取得二進(jìn)制數(shù)據(jù)(S4110),將其登記在規(guī)定的存儲(chǔ)區(qū)內(nèi)(步驟S4120)。分別處理結(jié)束,進(jìn)一步確認(rèn)沒(méi)有數(shù)據(jù)(步驟S4130),如果沒(méi)有了就結(jié)束,如果有,返回到步驟S4010,繼續(xù)處理。
當(dāng)由這樣的接收中斷處理和通常處理構(gòu)成時(shí),信息處理裝置將作為參數(shù)含有和實(shí)時(shí)處理指令數(shù)據(jù)列相同數(shù)據(jù)列的某種通常指令(例如圖像印刷指令和字體登記指令)數(shù)據(jù)列,向打印機(jī)傳送時(shí),實(shí)際上將這種指令作為具有實(shí)時(shí)處理禁止指令性格的指令來(lái)處理,用這種指令定義的數(shù)據(jù)結(jié)束時(shí),傳送實(shí)時(shí)處理允許指令,由通常指令的參數(shù)內(nèi)偶然含有的數(shù)據(jù)列進(jìn)行實(shí)時(shí)處理。
上述任何一個(gè)實(shí)施例中,接收數(shù)據(jù)的接收,解析處理、進(jìn)行實(shí)時(shí)處理指令的實(shí)時(shí)處理、進(jìn)行通常指令的通常處理、設(shè)定標(biāo)志的設(shè)定處理,具有存儲(chǔ)CPU、RAM、CPU工作程序的ROM的印刷裝置控制線路中進(jìn)行,通過(guò)分別對(duì)應(yīng)設(shè)置程序、和硬件,構(gòu)成接收處理部、實(shí)時(shí)處理部、通常處理部、指示部、設(shè)定部。這些處理部各自的一部分,或全部分也可以用閘門(mén)排列(gate array)、或DSP等硬件代替。
這些處理部的程序一般存儲(chǔ)在ROM中,但這些程序可存儲(chǔ)在軟盤(pán)或CD-ROM等磁盤(pán)或光盤(pán)介質(zhì)中,進(jìn)而可存儲(chǔ)在WEB等場(chǎng)所,也可以組裝在打印機(jī)中。
正如以上說(shuō)明,根據(jù)本發(fā)明,獲得以下效果。
首先,能夠提供區(qū)別處理圖像用二進(jìn)制數(shù)據(jù)和字體登記用二進(jìn)制數(shù)據(jù)等二進(jìn)制數(shù)據(jù)和實(shí)時(shí)處理指令數(shù)據(jù)列的印刷裝置、信息處理裝置、及它們的控制方法。
特別是提供的印刷裝置、信息處理裝置及它們的控制方法,即使是可能含有和實(shí)時(shí)處理指令數(shù)據(jù)列相同二進(jìn)制的通常指令數(shù)據(jù),使用者在對(duì)它并無(wú)意識(shí)下,能很容易地進(jìn)行處理。
對(duì)于實(shí)時(shí)處理的各個(gè)指令,由于對(duì)它的進(jìn)行設(shè)定了禁止或允許,所以狀態(tài)要求等緊急性高的指令處理,常??梢赃M(jìn)行的,不會(huì)損害信息處理裝置的功能,而且,也能進(jìn)行準(zhǔn)確的印刷處理。
權(quán)利要求
1.一種印刷裝置,與信息處理裝置連接,接收規(guī)定指令、及由數(shù)據(jù)等形成的數(shù)據(jù)列,進(jìn)行與印刷及上述指令相對(duì)應(yīng)的規(guī)定處理,其特征在于,包括如下部分接收處理部,接收含有由所述信息處理裝置傳送的通常處理指令,對(duì)該通常處理指令優(yōu)先進(jìn)行實(shí)時(shí)處理指令的1個(gè)或它們組合的數(shù)據(jù)列,通常處理部,根據(jù)上述接收處理部接收的數(shù)據(jù)列中所含的通常處理指令,進(jìn)行通常處理,實(shí)時(shí)處理部,在上述接收處理部接收的數(shù)據(jù)列中含有實(shí)施處理指令時(shí),根據(jù)該實(shí)時(shí)處理指令進(jìn)行實(shí)時(shí)處理,和指示部,用于指示在該實(shí)時(shí)處理部?jī)?nèi),是否允許進(jìn)行上述實(shí)時(shí)處理。
2.根據(jù)權(quán)利要求1的印刷裝置,其特征在于,上述接收處理部接收規(guī)定指令時(shí),上述指示部對(duì)實(shí)時(shí)處理部指示允許或禁止進(jìn)行實(shí)時(shí)處理。
3.根據(jù)權(quán)利要求2的印刷裝置,其特征在于,上述規(guī)定的指令是,在上述實(shí)時(shí)處理部中,指示禁止進(jìn)行實(shí)時(shí)處理的實(shí)時(shí)處理禁止指令、或指示允許進(jìn)行實(shí)時(shí)處理的實(shí)時(shí)處理允許指令。
4.根據(jù)權(quán)利要求3中的印刷裝置,其特征在于,上述實(shí)時(shí)處理允許指令和實(shí)時(shí)處理禁止指令,分別對(duì)各個(gè)實(shí)時(shí)處理指令,用作可指定允許或禁止的實(shí)時(shí)處理允許·禁止指令,該實(shí)時(shí)處理允許·禁止指令具有至少2個(gè)字節(jié)的參數(shù),該參數(shù)包括指定1~數(shù)個(gè)實(shí)時(shí)處理指令的參數(shù),和指定允許或禁止各指定實(shí)時(shí)處理指令的參數(shù),上述指示部,對(duì)于每個(gè)上述實(shí)時(shí)處理指令,將進(jìn)行的允許或禁止對(duì)實(shí)時(shí)處理部進(jìn)行指示。
5.根據(jù)權(quán)利要求2的印刷裝置,其特征在于,上述規(guī)定指令是在上述通常處理指令內(nèi),處理上述二進(jìn)制數(shù)據(jù)的處理指令,在上述接收處理部接收處理上述二進(jìn)制數(shù)據(jù)處理指令時(shí),上述指示部,對(duì)上述實(shí)時(shí)處理部禁止進(jìn)行實(shí)時(shí)處理。
6.根據(jù)權(quán)利要求5的印刷裝置,其特征在于,在上述接收處理部結(jié)束接收上述二進(jìn)制數(shù)據(jù)后,上述指示部對(duì)上述實(shí)時(shí)處理部允許進(jìn)行實(shí)時(shí)處理。
7.根據(jù)權(quán)利要求2~5中任一項(xiàng)的印刷裝置,其特征在于,該印刷裝置還具有在接收禁止進(jìn)行實(shí)時(shí)處理的規(guī)定指令后,計(jì)量測(cè)定經(jīng)過(guò)時(shí)間的計(jì)時(shí)器,當(dāng)經(jīng)過(guò)時(shí)間超過(guò)規(guī)定時(shí)間時(shí),上述指示部對(duì)上述實(shí)時(shí)處理部允許進(jìn)行實(shí)時(shí)處理。
8.根據(jù)權(quán)利要求2~5中任一項(xiàng)的印刷裝置,其特征在于,該印刷裝置具有在接收禁止進(jìn)行上述實(shí)時(shí)處理的規(guī)定指令后,計(jì)量測(cè)定接收處理部接收數(shù)據(jù)列長(zhǎng)度計(jì)量器,該數(shù)據(jù)列的長(zhǎng)度超過(guò)規(guī)定長(zhǎng)度時(shí),上述指示部對(duì)實(shí)時(shí)處理部允許進(jìn)行實(shí)時(shí)處理。
9.根據(jù)權(quán)利要求8的印刷裝置,其特征在于,上述規(guī)定長(zhǎng)度由上述實(shí)時(shí)處理禁止指令進(jìn)行指定。
10.根據(jù)權(quán)利要求2~9中任一項(xiàng)的印刷裝置,其特征在于,該印刷裝置還具有,狀態(tài)存儲(chǔ)部,用于存儲(chǔ)表示接收規(guī)定指令的狀態(tài)信息,和應(yīng)答部,用于在接收從上述信息處理裝置傳送狀態(tài)要指令時(shí),至少傳送表示接收實(shí)時(shí)處理禁止指令的狀態(tài)信息。
11.一種印刷裝置的控制方法,該印刷裝置與信息處理裝置連接,接收規(guī)定指令和由數(shù)據(jù)等形成的數(shù)據(jù)列,進(jìn)行與印刷和上述指令相對(duì)應(yīng)的規(guī)定處理,其特征在于,該印刷裝置的控制方法,包括如下步驟,(a)接收從信息處理裝置傳送的實(shí)時(shí)處理指令,含有通常處理指令的1個(gè)或它們組合數(shù)據(jù)列的步驟,(b)根據(jù)上述步驟(a)中接收數(shù)據(jù)所含的通常處理指令,進(jìn)行與該指令相對(duì)應(yīng)的通常處理步驟,(c)在上述步驟(a)中接收數(shù)據(jù)列含有實(shí)時(shí)處理指令時(shí),對(duì)上述通常處理優(yōu)先根據(jù)其指令進(jìn)行實(shí)時(shí)處理的步驟,和(d)在上述步驟(a)中接收數(shù)據(jù)列含有規(guī)定指令時(shí),對(duì)上述步驟(c)中禁止或允許進(jìn)行實(shí)時(shí)處理的步驟。
12.根據(jù)權(quán)利要求11的印刷裝置控制方法,其特征在于,上述規(guī)定指令是對(duì)實(shí)時(shí)處理指令進(jìn)行無(wú)效的實(shí)時(shí)處理禁止指令,或?qū)?shí)時(shí)處理指令進(jìn)行有效的實(shí)時(shí)處理允許指令。
13.根據(jù)權(quán)利要求11的印刷裝置控制方法,其特征在于,上述規(guī)定指令是在通常處理指令內(nèi)處理二進(jìn)制數(shù)據(jù)的處理指令,在接收到處理二進(jìn)制數(shù)據(jù)的處理指令時(shí),禁止進(jìn)行實(shí)時(shí)處理。
14.根據(jù)權(quán)利要求11中的印刷裝置控制方法,其特征在于,在結(jié)束接收上述二進(jìn)制數(shù)據(jù)后,允許進(jìn)行實(shí)時(shí)處理。
15.根據(jù)權(quán)利要求11~13中的任一項(xiàng)的印刷裝置控制方法,其特征在于,在接收到禁止進(jìn)行實(shí)時(shí)處理的規(guī)定指令后,計(jì)量測(cè)定經(jīng)過(guò)的時(shí)間,經(jīng)過(guò)時(shí)間超過(guò)規(guī)定時(shí)間時(shí),允許進(jìn)行實(shí)時(shí)處理。
16.根據(jù)權(quán)利要求11~13中的任一項(xiàng)記載的印刷裝置控制方法,其特征在于,在接收到禁止進(jìn)行實(shí)時(shí)處理的規(guī)定指令后,計(jì)量測(cè)定接收數(shù)據(jù)列的長(zhǎng)度,該數(shù)據(jù)列長(zhǎng)度超過(guò)規(guī)定長(zhǎng)度時(shí),允許進(jìn)行實(shí)時(shí)處理。
17.根據(jù)權(quán)利要求11~16中的任一項(xiàng)記載的印刷裝置控制方法,其特征在于,存儲(chǔ)顯示接收上述規(guī)定指令的狀態(tài)信息,接收到從信息處理裝置傳送的狀態(tài)要求指令時(shí),至少傳送顯示接收實(shí)時(shí)處理禁止指令的狀態(tài)信息。
18.一種由信息處理裝置,向與它連接的印刷裝置,傳送指令和由數(shù)據(jù)等形成數(shù)據(jù)列的方法,其特征在于,包括以下步驟(a)應(yīng)答來(lái)自應(yīng)用程序的要求,對(duì)印刷裝置傳送進(jìn)行通常處理的通常處理指令的步驟,(b)根據(jù)需要,對(duì)印刷裝置,傳送對(duì)通常處理優(yōu)先進(jìn)行實(shí)時(shí)處理的實(shí)時(shí)處理指令的步驟,(c)在上述步驟(a)中傳送的通常處理指令是處理二進(jìn)制數(shù)據(jù)的規(guī)定指令時(shí),在傳送該規(guī)定指令前,對(duì)印刷裝置傳送禁止進(jìn)行實(shí)時(shí)處理的實(shí)時(shí)處理指令的步驟。
19.根據(jù)權(quán)利要求18的由信息處理裝置,向與它連接的印刷裝置,傳送指令和由數(shù)據(jù)等組成數(shù)據(jù)列的方法,其特征在于,還包括以下步驟,(d)當(dāng)結(jié)束傳送上述二進(jìn)制數(shù)據(jù)時(shí),對(duì)印刷裝置傳送允許進(jìn)行實(shí)時(shí)處理的實(shí)時(shí)處理允許指令。
20.根據(jù)權(quán)利要求18或19的從信息處理裝置向與它連接的印刷裝置,傳送指令和由數(shù)據(jù)等組成數(shù)據(jù)列的方法,其特征在于,還包括以下步驟,(e)在傳送實(shí)時(shí)處理禁止指令、允許指令后,傳送檢驗(yàn)是否正確接收該指令的狀態(tài)要求指令的步驟。
21.根據(jù)權(quán)利要求18~20的從信息處理裝置向與它連接的印刷裝置,傳送指令和由數(shù)據(jù)等組成數(shù)據(jù)列的方法,其特征在于,進(jìn)一步包括以下步驟,(f)上述通常處理指令是進(jìn)行傳送二進(jìn)制數(shù)據(jù)的指令,該數(shù)據(jù)量超過(guò)規(guī)定量時(shí),將該通常指令分成數(shù)個(gè)通常指令,傳送給印刷裝置,(h)向印刷裝置,每次傳送分割的通常指令時(shí),在傳送之前,傳送實(shí)時(shí)處理禁止指令,(i)在傳送1個(gè)被分割的通常指令后,在傳送下一個(gè)之前,如果要求實(shí)時(shí)處理的話,從應(yīng)用程序傳送實(shí)時(shí)處理指令的步驟。
22.一種與印刷裝置連接的信息處理裝置,其特征在于,具有用在權(quán)利要求18~21任一項(xiàng)中記載的步驟傳送控制印刷裝置的指令,和由數(shù)據(jù)等形成數(shù)據(jù)列的驅(qū)動(dòng)裝置。
23.一種記錄介質(zhì),其特征在于,記錄了具有權(quán)利要求18~21中任一項(xiàng)記載步驟程序的信息、從信息處理裝置向印刷裝置傳送數(shù)據(jù)列的程序。
24.一種記錄介質(zhì),其特征在于,記錄了具有權(quán)利要求11~17中任一項(xiàng)記載步驟程序的信息、用以控制印刷裝置的程序。
全文摘要
本發(fā)明提供一種印刷裝置、信息處理裝置、它們的控制方法及信息記錄介質(zhì)。印刷裝置的接收處理部,接收含有實(shí)時(shí)處理指令、通常處理指令的1個(gè)或它們組合的數(shù)據(jù)列。實(shí)時(shí)處理部,在由接收處理部接收的數(shù)據(jù)列中,含有實(shí)時(shí)處理指令時(shí),顯示是否進(jìn)行實(shí)時(shí)處理指的指示部狀態(tài),若是“允許”,則進(jìn)行與實(shí)時(shí)處理指令相對(duì)應(yīng)的實(shí)時(shí)處理,如果不是這樣,則不進(jìn)行實(shí)時(shí)處理,進(jìn)行與通常處理指令相對(duì)應(yīng)的通常處理。
文檔編號(hào)G06F3/12GK1269564SQ0010861
公開(kāi)日2000年10月11日 申請(qǐng)日期2000年3月18日 優(yōu)先權(quán)日1999年3月18日
發(fā)明者寺平光明, 箕輪政寬 申請(qǐng)人:精工愛(ài)普生株式會(huì)社