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