專利名稱:輸出方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及可以設(shè)定輸出環(huán)境的輸出方法及裝置。
在先有的這種輸出裝置例如印刷裝置中,備有用于決定印刷環(huán)境的控制指令群,主計(jì)算機(jī)將這些控制指令和印字?jǐn)?shù)據(jù)一起發(fā)送,從主計(jì)算機(jī)對(duì)印刷裝置發(fā)出種種動(dòng)作指示。對(duì)于具體的控制指令,在每個(gè)印刷裝置中定義各種各樣的指令,例如,將同一頁(yè)印刷出多數(shù)張的復(fù)印張數(shù)的指定指令、選擇文字的字體及大小的字體選擇指令、調(diào)整紙面上整體印刷區(qū)域位置的上下左右邊寬設(shè)定指令、指定印刷圖像的放大、縮小并指示將B4紙的圖像向A4紙印刷的紙面放大、縮小指令等各種指令。并且,印刷裝置從主計(jì)算機(jī)接收數(shù)據(jù)后,進(jìn)行數(shù)據(jù)分析、將印字?jǐn)?shù)據(jù)和控制指令區(qū)分開,同時(shí),對(duì)控制指令還要進(jìn)一步分析其種類及給定的指令參量,然后執(zhí)行指定的動(dòng)作。
但是,在這樣的印刷裝置中,通常將控制指令和印刷數(shù)據(jù)混在一起作為一個(gè)數(shù)據(jù)文件進(jìn)行保存,根據(jù)需要向印刷裝置發(fā)送。通常,這些數(shù)據(jù)是在先輸入復(fù)位指令使打印機(jī)的各種控制設(shè)定復(fù)位消除了前面作業(yè)的影響后,才輸入用于對(duì)對(duì)象的一群數(shù)據(jù)規(guī)定動(dòng)作的控制指令,例如指定復(fù)印張數(shù)的指令等。并且,在多頁(yè)印字?jǐn)?shù)據(jù)相連續(xù)的印字?jǐn)?shù)據(jù)中,根據(jù)需要,每次都可以插入用于變更文字的字體及大小的控制指令。這樣的數(shù)據(jù),既可以由用戶直接輸入控制指令來(lái)構(gòu)成,也可以在文字處理器及數(shù)據(jù)庫(kù)軟件等所謂的操作軟件系統(tǒng)中作為數(shù)據(jù)文件制成。
但是,想在暫時(shí)作成的上述數(shù)據(jù)文件等當(dāng)中變更印刷動(dòng)作時(shí),由于控制指令已裝填在數(shù)據(jù)文件中,所以,必須再次在印刷文件中進(jìn)行檢查,修正控制指令,再次執(zhí)行操作軟件,修正指示。
例如,想把復(fù)印張數(shù)設(shè)定為1的數(shù)據(jù)文件變更為復(fù)印張數(shù)為5時(shí),以及為了留出裝訂邊而要把紙面上的印刷區(qū)域稍向右邊移動(dòng),通常想變更左邊寬設(shè)定指令時(shí),就屬于這種情況。
另外,在印刷裝置中,作為新產(chǎn)品對(duì)于控制指令的動(dòng)作作功能擴(kuò)展或追加了控制參量時(shí),由于操作軟件本身不能保持該追加功能,所以,如果不改變操作軟件本身的類型,就不能使用該功能。
例如,在利用更換字體卡盤可以變更各種字體的印刷裝置中,對(duì)于后來(lái)追加銷售的字體卡盤,在不能保持想使用指定新字體的操作軟件,即不能變換為控制指令時(shí),就不能使用該字體。
為了解決這個(gè)問(wèn)題,提出了重新設(shè)定稱為準(zhǔn)備數(shù)據(jù)及準(zhǔn)備作業(yè)的已有的印刷環(huán)境。該技術(shù)示于圖6。接通電源(S601)后,將印刷裝置設(shè)定為在內(nèi)部非易失性存儲(chǔ)器中設(shè)定的印刷環(huán)境(S602)。然后,接收準(zhǔn)備作業(yè)(S603),重新設(shè)定為由準(zhǔn)備作業(yè)指定的印刷環(huán)境(S604)。這個(gè)環(huán)境在直到再次接通電源(S608)的期間,對(duì)接受的數(shù)據(jù)群1、2…n(S605,S606,S607)是有效的。對(duì)于再次接通電源后接受的數(shù)據(jù)群(S609,S610),按存儲(chǔ)在非易失性存儲(chǔ)器中的印刷環(huán)境處理。
但即使如此,印刷裝置的使用者發(fā)送某一數(shù)據(jù)群時(shí),往往必須進(jìn)行使印刷環(huán)境回到接通電源時(shí)的狀態(tài)的作業(yè)或進(jìn)行準(zhǔn)備作業(yè)。另外,在使用共用1臺(tái)以上的上位裝置(主裝置)(數(shù)據(jù)源)的印刷裝置的環(huán)境中,某一上位裝置根據(jù)準(zhǔn)備作業(yè)設(shè)定的打印環(huán)境通常對(duì)其他上位裝置的數(shù)據(jù)群也有影響。并且,在作為數(shù)據(jù)群使用操作程序的環(huán)境中,為了使在準(zhǔn)備作業(yè)時(shí)設(shè)定的環(huán)境回到原來(lái)的狀態(tài),必須在操作數(shù)據(jù)群之外另外準(zhǔn)備包含復(fù)位處理的數(shù)據(jù)群。
或者,多次接收變更上述印字?jǐn)?shù)據(jù)群設(shè)定值的印字環(huán)境設(shè)定值變更指令群(以下,稱為準(zhǔn)備作業(yè)(SetupJOB)),并據(jù)此多次指定相同的環(huán)境設(shè)定項(xiàng)目時(shí),可以認(rèn)為最后進(jìn)行的準(zhǔn)備作業(yè)優(yōu)先。
但是,在上述例中,在包含準(zhǔn)備作業(yè)的印字?jǐn)?shù)據(jù)群之前就發(fā)出了另一個(gè)準(zhǔn)備作業(yè)進(jìn)一步變更印字環(huán)境時(shí),設(shè)定包含在印字?jǐn)?shù)據(jù)群中的準(zhǔn)備作業(yè)是有效的,而先發(fā)出的準(zhǔn)備作業(yè)的設(shè)定變更就無(wú)效了,所以,存在著對(duì)于包含準(zhǔn)備作業(yè)的印字?jǐn)?shù)據(jù)不能進(jìn)行其它準(zhǔn)備作業(yè)的設(shè)定變更的缺點(diǎn)。
本發(fā)明旨在提供一種輸出方法及裝置,它通過(guò)設(shè)置使先選擇的設(shè)定比進(jìn)行多次設(shè)定時(shí)后進(jìn)行的有效的設(shè)定選擇優(yōu)先的控制手段,可以使先發(fā)出的準(zhǔn)備作業(yè)的設(shè)定值變更成為有效。
本發(fā)明另一個(gè)目的是提供一種輸出方法及裝置,它由于設(shè)置了能夠指定由準(zhǔn)備作業(yè)設(shè)定的輸出環(huán)境為有效的數(shù)據(jù)群以及能夠指定共有的上位裝置的方法及裝置,各數(shù)據(jù)群及各上位裝置的操作者可以減少設(shè)定/再設(shè)定輸出環(huán)境的作業(yè),從而在使用輸出裝置時(shí)可以有效地進(jìn)行作業(yè)。
本發(fā)明再一個(gè)目的是提供一種輸出方法及裝置,它備有存儲(chǔ)規(guī)定輸出動(dòng)作的控制參量群的場(chǎng)所,通過(guò)設(shè)置檢查對(duì)該控制參量群進(jìn)行更新處理時(shí)是按指示的內(nèi)容進(jìn)行更新還是用別的辦法更新成事前指示的內(nèi)容的檢查方法及裝置,對(duì)通常輸入的主計(jì)算機(jī)的數(shù)據(jù)變更其動(dòng)作。
本發(fā)明又一個(gè)目的是提供一種輸出方法及裝置,它可以指示用于控制根據(jù)外部輸入的數(shù)據(jù)而產(chǎn)生的輸出動(dòng)作的控制信息對(duì)上述數(shù)據(jù)為有效的部分,從而按照上述控制信息進(jìn)行根據(jù)與上述部分相關(guān)的上述數(shù)據(jù)的輸出動(dòng)作。
本發(fā)明再一個(gè)目的是提供一種輸出方法及裝置,它可以順序接收用于控制根據(jù)外部輸入的數(shù)據(jù)而產(chǎn)生的輸出動(dòng)作的多種控制信息,并可根據(jù)其中最初接收的控制信息對(duì)上述輸出動(dòng)作進(jìn)行控制。
本發(fā)明還有一個(gè)目的是提供一種輸出方法及裝置,它可以存儲(chǔ)指示信息,該指示信息指示用于控制根據(jù)外部輸入的數(shù)據(jù)而產(chǎn)生的輸出動(dòng)作的第1控制信息和將上述第1控制信息變更為與其不同的第2控制信息,在存儲(chǔ)上述指示信息時(shí),可以將上述第1控制信息變更為上述第2控制信息,從而控制上述輸出動(dòng)作。
圖1是作為本發(fā)明印刷裝置一個(gè)例子的激光打印機(jī)內(nèi)部結(jié)構(gòu)的剖面圖。
圖2是本發(fā)明印刷裝置控制系統(tǒng)的簡(jiǎn)要結(jié)構(gòu)的框圖。
圖3是本發(fā)明的實(shí)施例的流程圖。
圖4是本發(fā)明的實(shí)施例的流程圖。
圖5是本發(fā)明的實(shí)施例的流程圖。
圖6是先有例的具體實(shí)例圖。
圖7是本發(fā)明的具體實(shí)例圖。
圖8是本發(fā)明的具體實(shí)例圖。
圖9A和圖9B是用于本發(fā)明的數(shù)據(jù)群的結(jié)構(gòu)圖。
圖10是本發(fā)明的具體實(shí)例圖。
圖11A和圖11B是印字?jǐn)?shù)據(jù)群的說(shuō)明圖。
圖12是印刷處理的1個(gè)例子的圖。
圖13是作為本發(fā)明印刷裝置的1個(gè)例子的發(fā)泡噴墨打印機(jī)的內(nèi)部結(jié)構(gòu)圖。
圖14是本實(shí)施例的激光打印機(jī)的打印控制單元的框圖。
圖15是打印控制單元的存儲(chǔ)器管理表的表結(jié)構(gòu)圖。
圖16是打印控制單元的頁(yè)控制表的結(jié)構(gòu)圖。
圖17是頁(yè)控制表的頁(yè)控制單元的結(jié)構(gòu)圖。
圖18是主計(jì)算機(jī)輸入的數(shù)據(jù)群的結(jié)構(gòu)圖。
圖19是控制參量的數(shù)據(jù)結(jié)構(gòu)圖。
圖20是打印控制程序的主程序即輸入任務(wù)流程圖。
圖21是打印控制程序的指令分析處理的流程圖。
圖22是打印控制程序的輸出任務(wù)的流程圖。
圖23是字體選擇的數(shù)據(jù)結(jié)構(gòu)圖。
圖24是字體存儲(chǔ)器的字體存儲(chǔ)形式圖。
實(shí)施例1下面,參照附圖詳細(xì)說(shuō)明本發(fā)明的一個(gè)較好的實(shí)施例。
在本實(shí)施例中,以激光打印機(jī)為例說(shuō)明印刷裝置。
在說(shuō)明本實(shí)施例的結(jié)構(gòu)之前,參照?qǐng)D1說(shuō)明應(yīng)用于本實(shí)施例的激光打印機(jī)的結(jié)構(gòu)。
圖1是實(shí)施例的激光打印機(jī)(以下簡(jiǎn)稱為L(zhǎng)BP)的內(nèi)部結(jié)構(gòu)的剖面圖,該LBP可以根據(jù)未圖示的數(shù)據(jù)源進(jìn)行文字圖形的登記或定型格式等的登記。
圖中,100是LBP本體,輸入與外部連接的主計(jì)算機(jī)供給的文字信息(文字代碼)、格式信息或宏指令等后進(jìn)行存儲(chǔ),同時(shí)根據(jù)這些信息作成對(duì)應(yīng)的文字圖形及格式圖形等,在記錄媒體即記錄紙上形成像。300是操作面板,配置著用于操作的開關(guān)及LED顯示器等,101是打印控制單元,用來(lái)控制LBP100整體和分析主計(jì)算機(jī)供給的文字信息等。該打印控制單元101主要把文字信息變換為對(duì)應(yīng)的文字圖形的視頻信號(hào)后輸給激光驅(qū)動(dòng)器102。
激光驅(qū)動(dòng)器102是驅(qū)動(dòng)半導(dǎo)體激光器103的電路,它根據(jù)輸入的視頻信號(hào)切換(通/斷)半導(dǎo)體激光器103發(fā)射來(lái)的激光104。激光104通過(guò)旋轉(zhuǎn)多面鏡105向左右方向偏轉(zhuǎn),在靜電滾筒106上掃描。這樣,便可在靜電滾筒106上形成文字圖形的靜電潛像。用靜電滾筒106周圍的顯影單元107將該潛像顯影后轉(zhuǎn)印到記錄紙上。該記錄紙使用切片紙,切片記錄紙放在設(shè)置于LBP100上的紙盒108內(nèi),利用休止輥109和傳送輥110及111送進(jìn)裝置內(nèi),供給靜電滾筒106。
圖2是本發(fā)明的LBP的控制系統(tǒng)的簡(jiǎn)要結(jié)構(gòu)框圖。
該LBP的控制系統(tǒng)輸入由作為圖像信息發(fā)生源的主計(jì)算機(jī)201A、201B傳送來(lái)的文字代碼或外文字體或格式信息或宏記錄信息等構(gòu)成的信息211,控制以頁(yè)為單位印刷文書信息等。
202是輸入來(lái)自主計(jì)算機(jī)201的各種信息的輸入裝置,203是暫時(shí)存儲(chǔ)通過(guò)輸入裝置202輸入的各種信息的接收緩沖存儲(chǔ)器。
在本實(shí)施例中,備有2組輸入裝置和接收緩沖存儲(chǔ)器(202A,203A;202B,203B),可以連接兩個(gè)主計(jì)算機(jī)201A,201B。
210是文字圖形發(fā)生器,包括存儲(chǔ)與文字代碼對(duì)應(yīng)的圖形信息的ROM及其讀取控制電路等,還具有輸入文字代碼后計(jì)算機(jī)與該代碼對(duì)應(yīng)的文字圖形的地址的代碼變換功能。
205是用于控制LBP整個(gè)控制系統(tǒng)的CPU,利用存儲(chǔ)在ROM206中的CPU205的控制程序,對(duì)整個(gè)裝置進(jìn)行控制。另外,當(dāng)然還設(shè)有RAM,該RAM用于確保在后面所述的圖12的S8及S10中使用的表示是前優(yōu)選還是后優(yōu)先的標(biāo)志的存儲(chǔ)及各種處理的工作區(qū)。
207是幀存儲(chǔ)器,將文字圖形展開的圖形信息與印刷圖像對(duì)應(yīng)地至少存儲(chǔ)1頁(yè)。208是輸出接口,發(fā)生與幀存儲(chǔ)器207輸出的圖形信息對(duì)應(yīng)的視頻信號(hào),在幀存儲(chǔ)器207和印字機(jī)構(gòu)209之間實(shí)行接口控制。209是印字機(jī)構(gòu),它輸入輸出接口208的視頻信號(hào),根據(jù)該視頻信號(hào)印刷圖像信息。
另外,CPU205從后面所述的主計(jì)算機(jī)接收印字?jǐn)?shù)據(jù)群,進(jìn)行分析處理,是具有指定印字環(huán)境的信息部的印字?jǐn)?shù)據(jù)群。
作業(yè)是例如圖11所示的情況。圖11A是以對(duì)印字裝置的控制指令(即作業(yè)開始指令)1201開始、以作業(yè)終了指令1202結(jié)束的印字?jǐn)?shù)據(jù)群。圖11B的準(zhǔn)備作業(yè)1204用于該作業(yè)的印字環(huán)境信息的變更。另外,1205是作業(yè)的開始指令,1206是作業(yè)的終了指令。
圖3是本發(fā)明的實(shí)施例1的流程圖。
下面,利用圖3的流程,說(shuō)明本發(fā)明的實(shí)施例。
印刷裝置100根據(jù)ROM206的控制,進(jìn)行如下的內(nèi)部動(dòng)作。
印刷裝置先判斷接收的數(shù)據(jù)是否為準(zhǔn)備作業(yè)(S301)。如果不是,則以接通電源時(shí)的印刷環(huán)境實(shí)施數(shù)據(jù)處理(S305)。如果是,則實(shí)行準(zhǔn)備作業(yè)接收處理(S302)、設(shè)定準(zhǔn)備作業(yè)的有效范圍(作為1個(gè)例子,將有效數(shù)據(jù)群的數(shù)設(shè)定在計(jì)數(shù)器中)(S303),然后,將印字環(huán)境作為準(zhǔn)備作業(yè)指定的環(huán)境(S304),以該印刷環(huán)境對(duì)接收的數(shù)據(jù)群進(jìn)行數(shù)據(jù)處理(S305)。在數(shù)據(jù)處理器中,判斷是否在現(xiàn)有的準(zhǔn)備作業(yè)的有效范圍內(nèi)(作為例子,減少在S303設(shè)定的計(jì)數(shù))(S306)。如果在有效范圍內(nèi)(計(jì)數(shù)不為0),則執(zhí)行接收(S308)、分析(S309)、展開(S310)和輸出處理(S311),數(shù)據(jù)群終了時(shí)(S312),回到主處理。另外,在S306,如果在準(zhǔn)備作業(yè)有效范圍外(計(jì)數(shù)為0),則使印刷環(huán)境回到原來(lái)的狀態(tài),從S308開始進(jìn)行處理。
下面,利用圖7說(shuō)明本發(fā)明/本實(shí)施例的具體例子。
圖7是將準(zhǔn)備作業(yè)的有效范圍取到第n個(gè)數(shù)據(jù)群的例子。接通電源后(S701),印刷裝置設(shè)定為存儲(chǔ)在裝置內(nèi)部的非易失性存儲(chǔ)器中的印刷環(huán)境(假定為印刷環(huán)境A)(S702),然后,接收到準(zhǔn)備作業(yè)時(shí)(S703),設(shè)定為由準(zhǔn)備作業(yè)指定的印刷環(huán)境(假一為印刷環(huán)境B)(S704),同時(shí)設(shè)定該環(huán)境為有效的范圍(第n個(gè)作業(yè))。印刷裝置在印刷環(huán)境B印刷數(shù)據(jù)群1(S705)、2(S706)…n(S707),之后使環(huán)境再回到印刷環(huán)境A(S708),進(jìn)行數(shù)據(jù)群(n+1)(S709)、(n+2)(S710)的處理。這以后的數(shù)據(jù)群在印刷環(huán)境A中進(jìn)行處理。
另外,實(shí)施例的文中“原來(lái)的印刷環(huán)境”可以是下列兩種環(huán)境中的任一種①接收準(zhǔn)備作業(yè)之前的環(huán)境,②接通電源時(shí)的印刷環(huán)境。
實(shí)施例1的變型1在上述實(shí)施例中,用數(shù)據(jù)群的數(shù)指定由準(zhǔn)備作業(yè)指定的印刷環(huán)境為有效的范圍,但是,如圖4的流程圖所示,給以準(zhǔn)備作業(yè)為有效的數(shù)據(jù)群附加上某一ID符號(hào)(假定為準(zhǔn)備作業(yè)ID),通過(guò)判斷該符號(hào),也可以作為切換接通電源時(shí)的印刷環(huán)境(假定為印刷環(huán)境A)和印刷環(huán)境B的手段。印刷裝置先判斷接收的數(shù)據(jù)是否為準(zhǔn)備作業(yè)(S401)。如果不是準(zhǔn)備作業(yè),則在接通電源時(shí)的印刷環(huán)境進(jìn)行數(shù)據(jù)處理(S404)。如果是準(zhǔn)備作業(yè),則實(shí)行準(zhǔn)備作業(yè)接收處理(S402),設(shè)定準(zhǔn)備作業(yè)的有效數(shù)據(jù)ID(S403),然后,轉(zhuǎn)移到接收的數(shù)據(jù)群的處理(S404),在數(shù)據(jù)處理器中,根據(jù)ID判斷接收的數(shù)據(jù)是否為準(zhǔn)備作業(yè)有效數(shù)據(jù)(S405),如果是具有有效ID的數(shù)據(jù)群,則將印刷環(huán)境變更為準(zhǔn)備作業(yè)指定的環(huán)境(S406),執(zhí)行接收(S408)、分析(S409)、展開(S410)和輸出處理(S411),數(shù)據(jù)群終了時(shí)(S412),回到主處理。另外,在S405,如果不是具有準(zhǔn)備作業(yè)有效的ID的數(shù)據(jù)群,則使印刷環(huán)境回到原來(lái)的狀態(tài)(S407),從S708開始進(jìn)行處理。
圖9B是將印刷環(huán)境B為有效的ID附加到數(shù)據(jù)群上的例子。如圖9A所示,數(shù)據(jù)群通常由表示該數(shù)據(jù)群開始的指令(假定為作業(yè)開始)(901)和表示實(shí)數(shù)據(jù)(902)及該數(shù)據(jù)群結(jié)束的指令(作業(yè)結(jié)束)(903)構(gòu)成,本實(shí)施例的情況,作為1個(gè)例子,通過(guò)在作業(yè)開始和實(shí)數(shù)據(jù)之間附加準(zhǔn)備作業(yè)ID(904),可以判斷印刷環(huán)境A和印刷環(huán)境B的切換。
圖8以數(shù)據(jù)群1,2,…(n+2)為具有準(zhǔn)備作業(yè)的有效ID的數(shù)據(jù)群。接通電源后(S801),印刷裝置設(shè)定為存儲(chǔ)在裝置內(nèi)部的非易失性存儲(chǔ)器中的印刷環(huán)境(假定為印刷環(huán)境A)(S802),然后,接收到準(zhǔn)備作業(yè)時(shí)(S803),將由準(zhǔn)備作業(yè)指定的印刷環(huán)境(假定為印刷環(huán)境B)存儲(chǔ)到印刷裝置內(nèi)的存儲(chǔ)器中(S804),同時(shí),設(shè)定該環(huán)境為有效的準(zhǔn)備作業(yè)ID(S805)。印刷裝置對(duì)附加準(zhǔn)備作業(yè)ID的數(shù)據(jù)群1(S806),2(S807)、…(n+2)(S810)切換為印刷環(huán)境B,在該環(huán)境進(jìn)行印刷。另外,對(duì)數(shù)據(jù)群n(S808),(n+1)(S809)切換為印刷環(huán)境A,進(jìn)行該環(huán)境的印刷。
實(shí)施例1的變型2在上述實(shí)施例中,是針對(duì)從1臺(tái)主裝置傳送數(shù)據(jù)群的情況,但是,作為例子,對(duì)1臺(tái)以上的主裝置考慮了分別與不同的輸入裝置202A或202B連接的情況。如圖5的流程圖所示,加在上述實(shí)施例上通過(guò)判斷來(lái)自使準(zhǔn)備作業(yè)為有效的主裝置的數(shù)據(jù)群,也可以成為切換印刷環(huán)境的方法。印刷裝置先判斷接收的數(shù)據(jù)是否為準(zhǔn)備作業(yè)(S501)。如果不是準(zhǔn)備作業(yè),則在接通電源時(shí)的印刷環(huán)境進(jìn)行數(shù)據(jù)處理(S504)。如果是準(zhǔn)備作業(yè),則執(zhí)行準(zhǔn)備作業(yè)接收處理(S502)。設(shè)定與圖2所示的輸入裝置202A和202B中判斷為有效的主裝置相連接的輸入裝置(S503),然后,轉(zhuǎn)移到接收的數(shù)據(jù)群的處理(S504)。在數(shù)據(jù)處理器中,判斷已接收的數(shù)據(jù)是否為從準(zhǔn)備作業(yè)有效的輸入裝置輸入的數(shù)據(jù)群(S505),如果是從有效的輸入裝置輸入的數(shù)據(jù)群,則將印刷環(huán)境變更為準(zhǔn)備作業(yè)指定的環(huán)境(S506),執(zhí)行接受(S508)、分析(S509)、展開(S510)和輸出處理(S511),數(shù)據(jù)群終了時(shí)(S512),回到主處理。另外,在S505,如果不是從準(zhǔn)備作業(yè)有效的輸入裝置輸入的數(shù)據(jù)群,則使印刷環(huán)境回到原來(lái)的狀態(tài)(S507),從S508開始進(jìn)行處理。
圖10是以由準(zhǔn)備作業(yè)設(shè)定的印刷環(huán)境與有效的輸入裝置連接的裝置為主裝置Ⅰ、主裝置Ⅱ,以無(wú)效的裝置為主裝置Ⅲ的例子,接通電源后(A01),印刷裝置設(shè)定為存儲(chǔ)在裝置內(nèi)部的非易失性存儲(chǔ)器中的印刷環(huán)境(假定為印刷環(huán)境A)(A02),然后,接收到準(zhǔn)備作業(yè)時(shí)(A03),將由準(zhǔn)備作業(yè)指定的印刷環(huán)境(假定為印刷環(huán)境B)存儲(chǔ)到印刷裝置內(nèi)的存儲(chǔ)器內(nèi)(A04),同時(shí),設(shè)定該環(huán)境為有效的輸入裝置(A05)。印刷裝置對(duì)準(zhǔn)備作業(yè)有效的輸入裝置輸入的數(shù)據(jù)群1(A06),2(A07),…(n+2)(A10)切換為印刷環(huán)境B,在該環(huán)境進(jìn)行印刷。另外,對(duì)數(shù)據(jù)群n(A08),(n+1)(A09)切換為印刷環(huán)境A,進(jìn)行該環(huán)境印刷。
這樣,至少具有輸入主裝置所提供數(shù)據(jù)的輸入裝置、存放輸入數(shù)據(jù)的接收寄存器、分析所接收數(shù)據(jù)的分析裝置、存儲(chǔ)所分析信息的頁(yè)緩沖存儲(chǔ)器、將上述頁(yè)緩沖存儲(chǔ)器中的信息在幀緩沖存儲(chǔ)器內(nèi)展開的展開裝置和印刷上述幀緩沖存儲(chǔ)器中的數(shù)據(jù)的印刷裝置,從而對(duì)于準(zhǔn)備作業(yè)接收后所接收的數(shù)據(jù)群,可以指定由與通常的印刷環(huán)境設(shè)定指令不同的特定指令群(假定命名為準(zhǔn)備作業(yè),在下面的文章中就使用這個(gè)名字)設(shè)定的印刷環(huán)境為有效的數(shù)據(jù)群的范圍。
如上所述,在可以利用特定的指令群變更印刷環(huán)境的印刷裝置中,有如下效果(1)像實(shí)施例1那樣,通過(guò)使特定的印刷環(huán)境在某一定的期間有效,對(duì)于需要同一印刷環(huán)境的數(shù)據(jù)群,設(shè)定1次就行了,可以自動(dòng)地回到原來(lái)的印字環(huán)境,對(duì)其他操作者沒有影響。
(2)如實(shí)施例1的變型1,2說(shuō)明的那樣,如果一旦設(shè)定,則對(duì)任意的數(shù)據(jù)群,可以使特定的印刷環(huán)境有效,所以,可以有效地實(shí)施印刷環(huán)境的有效無(wú)效。
實(shí)施例1的變型3(是否使后者優(yōu)先的切換)下面,說(shuō)明指定是否使排在后面的準(zhǔn)備作業(yè)優(yōu)選的實(shí)施例。利用標(biāo)志實(shí)現(xiàn)CPU205決定的準(zhǔn)備作業(yè)的有效設(shè)定選擇。準(zhǔn)備作業(yè)來(lái)到時(shí),有效設(shè)定選擇裝置設(shè)定該標(biāo)志。以后,在標(biāo)志設(shè)定期間,不考慮之后接收的準(zhǔn)備作業(yè)決定的設(shè)定。該標(biāo)志利用圖2(b)的作業(yè)中的作業(yè)終了指令進(jìn)行清除。這樣,后面的準(zhǔn)備作業(yè)變?yōu)橛行А?br>
下面,參照?qǐng)D12說(shuō)明利用本發(fā)明進(jìn)行的印刷處理的1個(gè)例子。
圖12是說(shuō)明利用本發(fā)明進(jìn)行的印字處理順序的流程圖。(1)~(9)表示各個(gè)步驟。
在S(1),準(zhǔn)備作業(yè)及印字?jǐn)?shù)據(jù)從主計(jì)算機(jī)201A或201B進(jìn)行傳送,經(jīng)過(guò)圖2所示的輸入裝置202A、202B而被接收。利用CPU205判斷傳送來(lái)的數(shù)據(jù)是否為準(zhǔn)備作業(yè)(S(2))。在S(10),根據(jù)圖(11b)所示的印字環(huán)境信息內(nèi)的信息,判斷是否設(shè)定有前優(yōu)先,如果已設(shè)定,即如果是前優(yōu)先,則進(jìn)入S(11)。
在S(11),如果表示前優(yōu)先的標(biāo)志已被清除,則建立標(biāo)志。然后進(jìn)入S(3)。在S(3),檢查以前是否設(shè)定了準(zhǔn)備作業(yè)。
最初,設(shè)定因未先設(shè)定準(zhǔn)備作業(yè)而接收的準(zhǔn)備作業(yè)的印字環(huán)境設(shè)定信息。(S(5))。
但是,在S11,由于建立了前優(yōu)先設(shè)定標(biāo)志,所以,設(shè)定成不考慮其后的準(zhǔn)備作業(yè)。(S6)。
另外,在S2,判斷某一準(zhǔn)備作業(yè)已被傳送,在S10判斷為有前優(yōu)先時(shí),在S3判斷為前面設(shè)定了準(zhǔn)備作業(yè)時(shí),進(jìn)入S4,不考慮該準(zhǔn)備作業(yè)的印字環(huán)境設(shè)定信息(S4)。
然后,在S1接收作業(yè)、在S2判斷為印字?jǐn)?shù)據(jù)時(shí),利用設(shè)定的印字環(huán)境進(jìn)行印字處理(S7)。
表示印字?jǐn)?shù)據(jù)群結(jié)束的作業(yè)終了指令到來(lái)時(shí),通過(guò)清除前優(yōu)先設(shè)定標(biāo)志,解除優(yōu)先設(shè)定(S8)。
印字處理結(jié)束后(S9),在S10判斷為沒有前優(yōu)先設(shè)定時(shí),進(jìn)入S12,設(shè)定該準(zhǔn)備作業(yè)值。
根據(jù)以上的說(shuō)明,進(jìn)行了多個(gè)準(zhǔn)備作業(yè)的設(shè)定時(shí),使先進(jìn)行的設(shè)定優(yōu)先。
其他實(shí)施例在上述實(shí)施例中,在S6,前面設(shè)定了準(zhǔn)備作業(yè)時(shí),無(wú)條件地使后面的所有準(zhǔn)備作業(yè)無(wú)效,但是,對(duì)于前面的準(zhǔn)備作業(yè)沒有設(shè)定的項(xiàng)目,也可以設(shè)定后接收的準(zhǔn)備作業(yè)。
利用準(zhǔn)備作業(yè)中含有優(yōu)先信息這一事實(shí),不僅可以只使先輸入的準(zhǔn)備作業(yè)優(yōu)先,而且可以使任意的準(zhǔn)備作業(yè)優(yōu)先。
另外,通過(guò)在優(yōu)先信息中設(shè)置優(yōu)先順序,可以進(jìn)行更精細(xì)的優(yōu)先指定。
利用每個(gè)印字環(huán)境設(shè)定項(xiàng)目中具有優(yōu)先信息,可以使后接收的準(zhǔn)備作業(yè)的設(shè)定及作業(yè)的設(shè)定比先接收的準(zhǔn)備作業(yè)的設(shè)定有效。例如,可使優(yōu)先順序按高順序?yàn)?,2,3那樣的優(yōu)選信息保持在各印字環(huán)境設(shè)定指令中。這里,在印字?jǐn)?shù)據(jù)中,想使標(biāo)題的字體保持不變,而對(duì)每個(gè)印字利用準(zhǔn)備作業(yè)只變更正文的字體時(shí),將標(biāo)題字體的設(shè)定指令的優(yōu)先順序設(shè)定為1,將先接收的準(zhǔn)備作業(yè)的字體的設(shè)定指令的優(yōu)先順序設(shè)定為2,將本文的字體的設(shè)定指令的優(yōu)先順序設(shè)定為3。由于準(zhǔn)備作業(yè)的設(shè)定指令的優(yōu)先順序?yàn)?,所以,比優(yōu)先順序?yàn)?的正文字體的設(shè)定指令優(yōu)先,正文的字體可以利用準(zhǔn)備作業(yè)進(jìn)行變更,但是,由于標(biāo)題字體設(shè)定指令的優(yōu)先順序?yàn)?,比準(zhǔn)備作業(yè)的優(yōu)先順序高,所以,不考慮準(zhǔn)備作業(yè)的字體設(shè)定指令,這樣,標(biāo)題的字體不會(huì)改變。于是,便可不改變標(biāo)題的字體,而利用準(zhǔn)備作業(yè)只改變正文的字體。
如上所說(shuō),進(jìn)行同一印字環(huán)境設(shè)定時(shí),利用使先進(jìn)行的設(shè)定優(yōu)先的控制裝置,在由準(zhǔn)備作業(yè)和作業(yè)構(gòu)成的文書數(shù)據(jù)群中,不改寫各印字環(huán)境設(shè)定,通過(guò)在前頭重新加上準(zhǔn)備作業(yè)也可以變更印字環(huán)境。這樣,對(duì)于由已存的操作輸出的印字?jǐn)?shù)據(jù)群等準(zhǔn)備作業(yè)和作業(yè)成為一體的印字?jǐn)?shù)據(jù)群,利用新的準(zhǔn)備作業(yè),也可以變更印字環(huán)境。
圖13是關(guān)于本實(shí)施例利用發(fā)泡的噴墨打印機(jī)的結(jié)構(gòu)例子。
圖中,809是具有噴墨記錄頭的筆頭支架,811是裝載該筆頭支架、沿圖中S方向掃描的滑動(dòng)架。813是用來(lái)將筆頭支架809安裝在滑動(dòng)架811上的卡鉤,815是用來(lái)操作卡鉤813的控制桿。在該控制桿815上,設(shè)有指示標(biāo)817,用來(lái)指示設(shè)在后面所述的外罩上的刻度,可以讀取筆頭支架的記錄頭決定的印字位置及設(shè)定位置等。819是支持板,用來(lái)支持與筆頭支架809對(duì)應(yīng)的電氣連續(xù)器。821是用來(lái)連接該電連接器和本體控制器的軟電纜線。
823是導(dǎo)軸,用來(lái)將滑動(dòng)架811沿S方向?qū)б?,該?dǎo)軸823穿在滑動(dòng)架811的軸承825中。827是同步皮帶,用來(lái)使滑動(dòng)架811固定和傳遞使之沿S方向移動(dòng)的動(dòng)力,該同步皮帶827套在設(shè)在裝置兩側(cè)的皮帶輪829A和829B上。一邊的皮帶輪829B通過(guò)齒輪等傳動(dòng)機(jī)構(gòu),傳遞滑動(dòng)架電機(jī)831的驅(qū)動(dòng)力。
833是壓紙卷筒,用來(lái)控制紙等記錄媒體(下面稱為記錄紙)的被記錄面,同時(shí),記錄時(shí)用來(lái)傳送該記錄紙,由傳送電機(jī)835驅(qū)動(dòng)。837是卷紙板,用來(lái)將記錄媒體從給紙板導(dǎo)向記錄位置,839是進(jìn)紙導(dǎo)輥,設(shè)置在記錄媒體的送給路線中,用來(lái)將記錄媒體向壓紙卷筒833擠壓,并傳送該記錄媒體。841是排紙導(dǎo)輥,在記錄媒體傳送的方向上,設(shè)置在記錄位置的下方,用來(lái)將記錄媒體向圖中未示出的排紙口排紙。842是與排紙導(dǎo)輥841對(duì)應(yīng)設(shè)置的壓輪,通過(guò)記錄媒體擠壓排紙導(dǎo)輥841,產(chǎn)生排紙導(dǎo)輥841對(duì)記錄媒體的傳送力。843是解除控制桿,裝入記錄媒體時(shí),用來(lái)解除進(jìn)紙導(dǎo)輥839、壓板845和奪輪842的靠壓。
845是壓板,用來(lái)在記錄位置附近抑制記錄媒體上浮,確保和壓紙卷筒833保持緊密接觸的狀態(tài)。在本實(shí)施例中,作為記錄頭,采用的是通過(guò)噴射墨水進(jìn)行記錄的噴墨記錄頭。因此,記錄頭的墨水噴出口形成面和記錄媒體的被記錄面間的距離比較小,必須嚴(yán)格控制它們之間的間隔,以避免記錄媒體和噴出口形成面接觸,所以,設(shè)置壓板845是有效的。847是設(shè)置在壓板845上的刻度,849是與該刻度對(duì)應(yīng)的設(shè)置在滑動(dòng)架811上的指示標(biāo),利用它們可以讀取記錄頭的印字位置及設(shè)定位置。
851是在靜止位置與記錄頭的墨水噴出口形成面相對(duì)的由橡膠等彈性材料形成的蓋子,相對(duì)于記錄頭可以接觸/脫離。該蓋子851在不記錄時(shí)用于保護(hù)記錄頭,以及在記錄頭進(jìn)行噴出恢復(fù)處理時(shí)使用。所謂噴出恢復(fù)處理,就是通過(guò)驅(qū)動(dòng)為了噴出墨水設(shè)置在墨水噴出口內(nèi)的能量發(fā)生元件,使墨水全部從噴出口噴出,以此來(lái)排除氣泡、塵埃、增粘等不適宜記錄的不良因素(預(yù)備噴出),以及通過(guò)強(qiáng)制地使墨水從別的噴出口排出,以去除影響噴出的不良因素。
853是泵,用來(lái)產(chǎn)生吸引力以使墨水強(qiáng)制地排出,同時(shí)在進(jìn)行這樣的強(qiáng)制排出的噴出恢復(fù)處理及預(yù)備噴出的噴出恢復(fù)處理時(shí),用來(lái)吸引蓋子851中存留的墨水。855是廢墨水儲(chǔ)罐,用來(lái)貯存由泵853吸出的廢墨水,857是軟管,用于連通泵853和廢墨水儲(chǔ)罐855。
859是刮片,用來(lái)刮拭記錄頭的噴出口形成面,向記錄頭一側(cè)突出,在記錄頭移動(dòng)的過(guò)程中,可以移動(dòng)到進(jìn)行刮拭的位置和與噴出口形成面不接觸的后退位置。861是恢復(fù)系統(tǒng)電機(jī),863是凸輪裝置,接受到恢復(fù)系統(tǒng)電機(jī)861的動(dòng)力傳遞后,分別驅(qū)動(dòng)泵853以及使蓋子851和刮片859發(fā)生移動(dòng)。
如上所述,按照本發(fā)明,可以從用于控制根據(jù)外部傳送來(lái)的數(shù)據(jù)產(chǎn)生輸出動(dòng)作的控制信息中指示出對(duì)于上述數(shù)據(jù)為有效的部分,從而可以提供可根據(jù)上述控制信息進(jìn)行與上述部分有關(guān)的上述數(shù)據(jù)的輸出動(dòng)作的輸出方法和裝置。
如上所述,按照本發(fā)明,可以順序接收用于控制根據(jù)從外部傳送來(lái)的數(shù)據(jù)產(chǎn)生輸出動(dòng)作的多種控制信息,從而可以提供根據(jù)其中最初接收的控制信息進(jìn)行上述輸出動(dòng)作控制的輸出方法及裝置。
實(shí)施例2下面,參照附圖詳細(xì)說(shuō)明本發(fā)明的另一個(gè)較好的實(shí)施例。
圖14是本發(fā)明印刷裝置的一個(gè)實(shí)施例即激光打印機(jī)(以下稱為L(zhǎng)BP)的打印控制單元100的結(jié)構(gòu)框圖。圖14中,101是控制整個(gè)LBP及進(jìn)行輸入數(shù)據(jù)分析的CPU,103是輸入接口電路,用來(lái)接收從主計(jì)算機(jī)102傳送來(lái)的數(shù)據(jù),并向CPU101傳送。104是程序ROM,用來(lái)存儲(chǔ)后面所述的示于圖20~圖22的CPU101的打印控制程序和示于圖18的復(fù)位值表,105是字體存儲(chǔ)器,用來(lái)存儲(chǔ)與從主計(jì)算機(jī)102輸入的數(shù)據(jù)中的文字代碼對(duì)應(yīng)的各文字圖形,由一般的ROM構(gòu)成。106是頁(yè)存儲(chǔ)器,用來(lái)暫時(shí)保存來(lái)自主計(jì)算機(jī)的數(shù)據(jù)和確保多頁(yè)的圖像存儲(chǔ),利用后面所述的存儲(chǔ)器管理表108控制使用狀態(tài)。107是頁(yè)控制表,用來(lái)進(jìn)行頁(yè)存儲(chǔ)器中的頁(yè)寄存器和圖像存儲(chǔ)器的輸入輸出控制。后面,用圖16說(shuō)明其結(jié)構(gòu)。108是存儲(chǔ)器管理表,用來(lái)管理頁(yè)存儲(chǔ)器106的使用狀況,確保及開放存儲(chǔ)器,其結(jié)構(gòu)示于圖15。頁(yè)存儲(chǔ)器106、頁(yè)控制表107和存儲(chǔ)器管理表108由一般的RAM構(gòu)成。109是定時(shí)單元,例如以每50ms的周期向CPU101輸出定時(shí)中斷信號(hào)S01。定時(shí)中斷信號(hào)S01讀入CPU101,起動(dòng)多重任務(wù)處理方式的打印控制程序的定時(shí)中斷處理子程序,進(jìn)行任務(wù)管理。110是掃描緩沖存儲(chǔ)器,用來(lái)暫時(shí)保存在頁(yè)存儲(chǔ)器106中確保的圖像存儲(chǔ)器的激光1掃描的數(shù)據(jù),由靜態(tài)RAM構(gòu)成。掃描緩沖存儲(chǔ)器110為雙重緩沖器結(jié)構(gòu),CPU101在將頁(yè)存儲(chǔ)器106中的圖像數(shù)據(jù)讀入掃描緩沖存儲(chǔ)器110的期間,圖像信號(hào)發(fā)生器111從另一個(gè)緩沖存儲(chǔ)器讀取,并把它變換為圖像信號(hào)S02,然后,向輸出接口電路112輸出。
輸出接口電路112是向LBP印字機(jī)構(gòu)113輸出各種控制信號(hào)及圖像信號(hào)的電路,利用CPU101輸出的打印起動(dòng)信號(hào)S03,使LBP印字機(jī)構(gòu)起動(dòng),執(zhí)行一系列的控制過(guò)程,完成記錄紙的給紙、向圖像用紙轉(zhuǎn)印、定影等。
114是示于圖20~圖22的打印控制程序使用的工作RAM區(qū)域,可定義各種控制參量及標(biāo)志。其結(jié)構(gòu)后面用圖19說(shuō)明。
下面,用圖15說(shuō)明使用圖14的存儲(chǔ)器管理表108的頁(yè)存儲(chǔ)器106的管理方法。頁(yè)存儲(chǔ)器106在邏輯上區(qū)分為256字節(jié)單位的存儲(chǔ)段,每個(gè)存儲(chǔ)段與構(gòu)成存儲(chǔ)器管理表的RAM的1比特對(duì)應(yīng)。存儲(chǔ)器管理表108由按字節(jié)單位(8比特)存取的一般的RAM構(gòu)成,第1字節(jié)的m比特與從頁(yè)存儲(chǔ)器106的前頭開始的第〔8×(1-1)+m〕存儲(chǔ)段對(duì)應(yīng),所以,容易計(jì)算該RAM地址。對(duì)于存儲(chǔ)器管理表108的各比特,它們?yōu)椤?”時(shí)表示對(duì)應(yīng)的存儲(chǔ)段正在使用,為“0”時(shí)表示未使用,這樣,CPU101便可掌握存儲(chǔ)器的使用狀況,特別是可以確保空的存儲(chǔ)段。
圖16是頁(yè)控制表107的內(nèi)部結(jié)構(gòu)圖。301是頁(yè)緩沖存儲(chǔ)器控制單元,由頁(yè)緩沖存儲(chǔ)器地址區(qū)域303和數(shù)據(jù)容量區(qū)域302構(gòu)成,頁(yè)緩沖存儲(chǔ)器地址區(qū)域303存儲(chǔ)在頁(yè)存儲(chǔ)器106中確保的頁(yè)緩沖存儲(chǔ)器307的先前地址;數(shù)據(jù)容量區(qū)域302存儲(chǔ)在頁(yè)緩沖存儲(chǔ)器307中存儲(chǔ)的數(shù)據(jù)容量。頁(yè)緩沖存儲(chǔ)器307用存儲(chǔ)管理表108檢查空隙,確保必要量,將通過(guò)輸入接口電路103輸入的輸入數(shù)據(jù)暫時(shí)保存1頁(yè)。
除了頁(yè)緩沖存儲(chǔ)器307外,頁(yè)存儲(chǔ)器106以點(diǎn)狀形式發(fā)生1頁(yè)的輸出圖像,可以確保多數(shù)預(yù)先保持的圖像存儲(chǔ)器308~310等,每向頁(yè)緩沖存儲(chǔ)器307輸入1頁(yè)數(shù)據(jù),順序在圖像存儲(chǔ)器中發(fā)生輸出圖像。為了對(duì)多頁(yè)的圖像存儲(chǔ)器進(jìn)行輸入輸出控制,在頁(yè)控制表107中有由#1~#5的頁(yè)控制單元401a~e構(gòu)成的圖像頁(yè)控制表306。
圖像頁(yè)控制表306中的頁(yè)控制單元401a~e利用輸出頁(yè)指示器304和輸入頁(yè)指示器305進(jìn)行存取。輸出頁(yè)指示器304是指示與印字輸出中的頁(yè)的圖像存儲(chǔ)器或下一個(gè)應(yīng)輸出的圖像存儲(chǔ)器對(duì)應(yīng)的頁(yè)控制單元401a~e的指示器;輸入頁(yè)指示器305是指示與經(jīng)頁(yè)緩沖存儲(chǔ)器307寫入輸入數(shù)據(jù)的圖像圖形的頁(yè)圖像存儲(chǔ)器對(duì)應(yīng)的頁(yè)控制單元401a~e或成為下一個(gè)寫入圖像對(duì)象的頁(yè)控制單元401a~e的指示器。
另外,上述頁(yè)緩沖存儲(chǔ)器307確保存儲(chǔ)器表108管理的存儲(chǔ)段,如果不足時(shí),則再次搜尋存儲(chǔ)器管理表108的空隙進(jìn)行確保,在頁(yè)緩沖存儲(chǔ)器307的前頭準(zhǔn)備緩沖存儲(chǔ)指示器311,采用耦合鏈。
在圖17中示出了與上述頁(yè)控制單元401a~e的內(nèi)部結(jié)構(gòu)對(duì)應(yīng)的記錄紙上的印字區(qū)域。
頁(yè)控制單元401a~e存儲(chǔ)與1頁(yè)的輸出圖像有關(guān)的各種管理信息,首先,將表示頁(yè)控制單元401a~e的狀態(tài)的狀態(tài)標(biāo)志存儲(chǔ)在402中。狀態(tài)標(biāo)志402保持“空的”、“正在輸入”、“等待輸出”、“正在輸出”中的某一狀態(tài)?!翱盏摹睜顟B(tài)表示未使用頁(yè)控制單元401a~e?!罢谳斎搿钡臓顟B(tài)表示頁(yè)控制單元401a~e把經(jīng)頁(yè)緩沖存儲(chǔ)器307輸入的輸入數(shù)據(jù)作為圖像圖形正在向?qū)?yīng)的圖像存儲(chǔ)器讀入處理過(guò)程中。“等待輸出”的狀態(tài),表示頁(yè)控制單元401a~e為等待印字開始的狀態(tài)?!罢谳敵觥钡臓顟B(tài)表示對(duì)與頁(yè)控制單元401a~e對(duì)應(yīng)的圖像數(shù)據(jù)正在執(zhí)行印字動(dòng)作。
403、404是為了表示在圖像存儲(chǔ)器中發(fā)生的1頁(yè)輸出圖像在實(shí)際的記錄紙上的位置,預(yù)先存儲(chǔ)圖像區(qū)域左上角座標(biāo)(xi,yi)的區(qū)域。另外,405、406是預(yù)先存儲(chǔ)對(duì)應(yīng)的1頁(yè)輸出圖像的X方向的大小Xi和Y方向的大上Yi的區(qū)域。在409上表示記錄紙408上的輸出圖像位置和大小。座標(biāo)以記錄紙左上角的原點(diǎn)進(jìn)行表示。經(jīng)輸入接口電路103將1頁(yè)的輸入數(shù)據(jù)存儲(chǔ)入頁(yè)緩沖存儲(chǔ)器307時(shí),檢查輸入數(shù)據(jù)使用的有效印字區(qū)域,可以算出上述輸出圖像區(qū)域左上角的座標(biāo)(xi,y1)及大小Xi,Yi。
頁(yè)緩沖存儲(chǔ)器307的輸入數(shù)據(jù)在圖像存儲(chǔ)器中發(fā)生圖像圖形時(shí),根據(jù)大小Xi,405,大小Yi,406計(jì)算必要的存儲(chǔ)容量,在頁(yè)存儲(chǔ)器106中確保必要容量的圖像存儲(chǔ)器。407是圖像存儲(chǔ)器地址指示器,預(yù)先存儲(chǔ)著確保的圖像存儲(chǔ)器的先頭地址。
上述頁(yè)緩沖存儲(chǔ)器307和圖像存儲(chǔ)器308、309、310檢查存儲(chǔ)器管理表108后,從地址低的一邊開始順序確保,當(dāng)輸出結(jié)束后,放開管理。
另外,410是復(fù)印張數(shù)設(shè)定區(qū)域,預(yù)先存儲(chǔ)著將由圖像存儲(chǔ)器地址指示器407表示的圖像存儲(chǔ)器印刷多張時(shí)的張數(shù)設(shè)定。利用主計(jì)算機(jī)102的指令輸入來(lái)指示復(fù)印張數(shù)。下面,利用圖18,圖19說(shuō)明復(fù)印張數(shù)設(shè)定的結(jié)構(gòu)。
圖18表示從主計(jì)算機(jī)102輸入的數(shù)據(jù)的輸入體系。
501是用于對(duì)506所示的通常的數(shù)據(jù)變更其控制系統(tǒng)的準(zhǔn)備數(shù)據(jù),形成如下數(shù)據(jù)流。
首先,502是表示該準(zhǔn)備數(shù)據(jù)501的前端的準(zhǔn)備開始指令,緊接該指令定義準(zhǔn)備指令群503,用以指示控制參量的置換。
在本實(shí)施例中,對(duì)于復(fù)印張數(shù)的控制,下面的敘述著眼于準(zhǔn)備指令群503中的復(fù)印張數(shù)置換指令504。復(fù)印張數(shù)置換指令504將通常的數(shù)據(jù)506中的復(fù)印張數(shù)指示消去,而指示由本指令給定的復(fù)印張數(shù)為有效,后面用圖6說(shuō)明該控制的動(dòng)作。
505是表示準(zhǔn)備數(shù)據(jù)501結(jié)束的準(zhǔn)備終了指令,表示以后的數(shù)據(jù)為通常的數(shù)據(jù)506。
通常的數(shù)據(jù)506由使各種控制參量(這里為復(fù)印張數(shù)設(shè)定)復(fù)位的復(fù)位指令507和進(jìn)行復(fù)印張數(shù)指示的復(fù)印張數(shù)指定指令508所代表的各種控制指令群509以及表示文字代碼510及換頁(yè)的FF(格式饋給)代碼511構(gòu)成,任意組合后可以構(gòu)成一系列的印刷頁(yè)。
圖19是表示對(duì)控制參量之一即復(fù)印張數(shù)的存儲(chǔ)場(chǎng)所及更新動(dòng)作。
601是控制參量復(fù)位值表,它保存有預(yù)先在程序ROM104中設(shè)定的控制參量的復(fù)位值,復(fù)印張數(shù)的復(fù)位值還作為本表601的一個(gè)要素在復(fù)印張數(shù)復(fù)位值區(qū)域602中設(shè)定為固定值。603是工作RAM區(qū)域114中的控制參量表,為了后面所述的打印控制程序700的印刷控制而進(jìn)行參照及更新,作為要素,對(duì)每個(gè)參量備有控制參量值和置換標(biāo)志。對(duì)于復(fù)印張數(shù),利用存儲(chǔ)著現(xiàn)在指定的復(fù)印張數(shù)的現(xiàn)復(fù)印張數(shù)區(qū)域604和復(fù)印張數(shù)置換指令(圖18的504)的指示,也可以設(shè)置表示是否指示復(fù)印張數(shù)置換的復(fù)印張數(shù)置換標(biāo)志(圖19的605)。
另外,在同一工作RAM區(qū)域114中,利用準(zhǔn)備指令群(圖18的501)備有預(yù)先保存置換指示所指定的控制參量的置換值的置換控制參量表606,對(duì)于復(fù)印張數(shù),在該表606中還備有存儲(chǔ)由復(fù)印張數(shù)置換指令504指示的置換張數(shù)的復(fù)印張數(shù)置換區(qū)域607。另外,在工作RAM區(qū)域114中,還備有后面所述的輸出計(jì)數(shù)器800用于計(jì)數(shù)復(fù)印張數(shù)的復(fù)印計(jì)數(shù)器608。
在這些表群中,復(fù)印張數(shù)的控制參量即現(xiàn)復(fù)印張數(shù)604按如下方式更新。
首先,當(dāng)輸入準(zhǔn)備數(shù)據(jù)(圖18的501)中的復(fù)印張數(shù)置換指令504時(shí),該指定張數(shù)被存儲(chǔ)到復(fù)印張數(shù)置換區(qū)域607中,同時(shí),復(fù)印張數(shù)置換標(biāo)志605置位(ON)。因此,通常數(shù)據(jù)(圖18的506)輸入時(shí),如果先輸入復(fù)位指令507時(shí),則現(xiàn)復(fù)印張數(shù)604通常用復(fù)印張數(shù)復(fù)位值602的值進(jìn)行復(fù)位。但是,復(fù)印張數(shù)置換標(biāo)志設(shè)定時(shí),則復(fù)印張數(shù)置換區(qū)域607的值優(yōu)先,向現(xiàn)復(fù)印張數(shù)604中設(shè)定。同樣,如果輸入復(fù)印張數(shù)指定指令(圖18的508),通常將該指定值設(shè)定到現(xiàn)復(fù)印張數(shù)604中,但是,復(fù)印張數(shù)置換標(biāo)志設(shè)定時(shí),則復(fù)印張數(shù)置換區(qū)域607的值優(yōu)先,向現(xiàn)復(fù)印張數(shù)604中設(shè)定。
下面,根據(jù)上述復(fù)印張數(shù)設(shè)定的結(jié)構(gòu),利用圖20~圖22的本打印機(jī)控制程序700的流程圖,說(shuō)明本實(shí)施例即復(fù)印張數(shù)的置換控制的詳細(xì)情況。
本打印機(jī)的控制程序采用具有實(shí)時(shí)電機(jī)的多重任務(wù)方式。利用圖14的定時(shí)單元109的定時(shí)中斷信號(hào)S01進(jìn)行定時(shí)管理。主要的任務(wù)有后面所述的輸入任務(wù)700和輸出任務(wù)900,對(duì)作成1頁(yè)的輸出圖像的輸入處理和將作成的輸出圖像進(jìn)行印字的輸出處理,并行地進(jìn)行。
圖20示出了打印機(jī)控制程序700的主任務(wù)即輸入任務(wù)的流程圖,下面詳細(xì)說(shuō)明輸入處理。
首先,在S701,進(jìn)行各種變量的初始化。輸入任務(wù)使用的主要變量有以下幾種。即表示輸入的輸入代碼的印字位置的座標(biāo)(x,y),該座標(biāo)(x,y)用以記錄紙左上角為原點(diǎn)(0,0)的座標(biāo)進(jìn)行表示。另外,以x,y在1頁(yè)中的最小值和最大值保存的變量,備有x的最小值xmin,x的最大值xmax,y的最小值ymin,y的最大值ymax。因此,設(shè)存儲(chǔ)在圖1的字體存儲(chǔ)器105中的文字圖形的文字寬度為ω,文字高度為h,則座標(biāo)(xmin,ymin-h)、(xmin,ymax)、(xmax+ω,ymin-h)、(xmax+ω,ymax)四點(diǎn)包圍的區(qū)域就是該頁(yè)的有效印字區(qū)域,即需要圖像存儲(chǔ)器的區(qū)域。
設(shè)印字位置(x,y)為與文字圖形框左下角對(duì)應(yīng)的位置,每印1個(gè)文字,x向左前進(jìn)ω,換行時(shí)y向下進(jìn)前h。
另外,現(xiàn)復(fù)印張數(shù)604按復(fù)印張數(shù)復(fù)位值602進(jìn)行初始化。同樣,控制參量表603以控制參量復(fù)位值表601的內(nèi)容進(jìn)行初始化。
在S701完成變量的初始化后,進(jìn)入S702,檢查存儲(chǔ)器管理表108,將頁(yè)緩沖存儲(chǔ)器307確保1個(gè)存儲(chǔ)段,用存儲(chǔ)器管理表108進(jìn)行更新。然后,在S703,對(duì)于頁(yè)緩沖存儲(chǔ)器控制單元301的更新,先清除數(shù)據(jù)容量區(qū)域302,將在S701確保的頁(yè)緩沖存儲(chǔ)器307的前頭地址設(shè)定在頁(yè)緩沖存儲(chǔ)器地址區(qū)域303。在S704,通過(guò)文字接口電路103讀取主計(jì)算機(jī)102的輸入數(shù)據(jù),在S705,檢查輸入數(shù)據(jù)。輸入數(shù)據(jù)為指令時(shí),在S706,執(zhí)行后面所述的指令分析處理800,然后回到S704。輸入數(shù)據(jù)為文字代碼時(shí),進(jìn)行S707~715的文字處理。首先,在S707~712,將現(xiàn)在的印字位置(x,y)和xmin、xmax、ymin、ymax進(jìn)行比較,如果(x,y)分別超過(guò)它們的最小值或最大值,則從(x,y)為新的最小值或最大值,將xmin,xmax,ymin,ymax中的相應(yīng)變量更新。
在S713,將輸入數(shù)據(jù)(文字代碼)存儲(chǔ)到頁(yè)緩沖存儲(chǔ)器307中。這里,當(dāng)頁(yè)緩沖存儲(chǔ)器307的存儲(chǔ)段填滿時(shí),檢查存儲(chǔ)器管理表108,并確保1個(gè)存儲(chǔ)段,在緩沖存儲(chǔ)器指示器311中預(yù)先設(shè)定該地址。然后,在S714,將印字位置(x,y)更新為下一個(gè)位置,并在S715,將頁(yè)緩沖存儲(chǔ)器控制單元301中的數(shù)據(jù)容量區(qū)域302預(yù)先加1。處理完1個(gè)文字代碼后,回到S704,進(jìn)入下一個(gè)輸入數(shù)據(jù)的處理。
在S705的輸入數(shù)據(jù)檢查中,如果輸入數(shù)據(jù)是表示1頁(yè)結(jié)束的FF(格式饋給)代碼時(shí),在S716~727,進(jìn)行頁(yè)的結(jié)束處理。
下面,作為一個(gè)例子,設(shè)現(xiàn)在的輸入頁(yè)指示器305指示#3的頁(yè)控制單元401c,則檢查#3的頁(yè)控制單元401c的頁(yè)狀態(tài)402,等待它成為“空的”即能使用的狀態(tài)。然后,在S717,使輸入頁(yè)狀態(tài)402成為“正在輸入”的狀態(tài),表示輸入任務(wù)正在使用#3的頁(yè)控制單元401c。在S718,利用xmin、xmax,ymin,ymax將頁(yè)控制單元401c的管理信息403~406更新為xi=xmin,yi=y(tǒng)min-h,xi=xmax+ω-xmin,yi=y(tǒng)max-(ymin-h)另外,在S719,使用在S718算出的xi,yi計(jì)算圖像存儲(chǔ)器的容量,檢查存儲(chǔ)器管理表108,在頁(yè)存儲(chǔ)器106上確保圖像存儲(chǔ)器310,然后,在S720,讀取在頁(yè)緩沖存儲(chǔ)器307中保存的1頁(yè)的文字代碼,從字體存儲(chǔ)器105中讀出對(duì)應(yīng)的文字圖形,寫入圖像存儲(chǔ)器310,發(fā)生1頁(yè)的輸出圖像。完成1頁(yè)的輸出圖像后,在S721,更新存儲(chǔ)器管理表108,將頁(yè)緩沖存儲(chǔ)器307的區(qū)域開放。在S722,在頁(yè)控制單元410c的復(fù)印張數(shù)設(shè)定410中設(shè)定現(xiàn)復(fù)印張數(shù)604,確定復(fù)印張數(shù)。在S723,將頁(yè)狀態(tài)402設(shè)定為“等待輸出”,并向輸出任務(wù)通知輸出準(zhǔn)備結(jié)束。在S724,將輸入頁(yè)指示器305移向下一個(gè)頁(yè)控制單元401d。
作為下一頁(yè)的處理的事前準(zhǔn)備,先有S725將印字位置(x,y)復(fù)位為(0,0),在S726,和S702一樣,對(duì)于頁(yè)緩沖存儲(chǔ)器307,確保1個(gè)存儲(chǔ)段。在S727,和S703一樣,清除數(shù)據(jù)容量區(qū)域302,更新頁(yè)緩沖存儲(chǔ)器地址區(qū)域303后,頁(yè)結(jié)束處理即告完成。完成頁(yè)結(jié)束處理后,回到S704,進(jìn)入下一頁(yè)的輸入處理。
圖21示出了在上述流程圖20中S706的指令分析處理的詳細(xì)情況。在圖8中,先在S801檢查輸入的指令是什么指令,然后,進(jìn)入分別的相應(yīng)處理。
判斷為復(fù)位指令507時(shí),執(zhí)行S802~S805的復(fù)位處理。在S802,進(jìn)行控制參量的復(fù)位。即,分別用控制參量復(fù)位值表的值將控制參量表603的值復(fù)位。對(duì)于定義了置換標(biāo)志的復(fù)印張數(shù),進(jìn)入S803后,檢查復(fù)印張數(shù)置換標(biāo)志605是否已設(shè)定。如該標(biāo)志605已設(shè)定,則進(jìn)入S804,在控制參量即現(xiàn)復(fù)印張數(shù)604中設(shè)定復(fù)印張數(shù)置換值607;如果該標(biāo)志605未設(shè)定,則在S805,和別的控制參量一樣,在現(xiàn)復(fù)印張數(shù)604中設(shè)定復(fù)印張數(shù)復(fù)位值602,復(fù)位處理結(jié)束后,即完成指令分析處理。
在S801的指令檢查中,當(dāng)判斷出輸入指令為復(fù)印張數(shù)指定指令508時(shí),則執(zhí)行S806~S808的復(fù)印張數(shù)指定處理。首先,在S806,檢查復(fù)印張數(shù)置換標(biāo)志605是否已設(shè)定。如果已設(shè)定,則進(jìn)入S807,在現(xiàn)復(fù)印張數(shù)604中設(shè)定復(fù)印張數(shù)置換值607,如果標(biāo)志605未被設(shè)定,則將復(fù)印張數(shù)指定指令508的指定值向現(xiàn)復(fù)印張數(shù)604設(shè)定。復(fù)印張數(shù)指定處理結(jié)束后,指令分析處理即告完成。
在S801,輸入指令為其它(復(fù)印張數(shù)指定指令以外的)通常數(shù)據(jù)的控制指令509時(shí),在S809對(duì)各控制指令進(jìn)行處理后,本指令分析即告結(jié)束。
在S801,輸入指令為準(zhǔn)備開始指令502時(shí),進(jìn)入S810~S814的準(zhǔn)備數(shù)據(jù)的分析處理。首先,在S810接收下一個(gè)輸入數(shù)據(jù),在S811檢查輸入數(shù)據(jù)(輸入指令)。輸入指令為準(zhǔn)備終了指令505時(shí),則本指令分析即告結(jié)束。在S811進(jìn)行輸入指令檢查中,若輸入指令為復(fù)印張數(shù)置換指令504時(shí),在S812設(shè)定復(fù)印張數(shù)置換標(biāo)志605,存儲(chǔ)輸入的置換指令504,在S813將由該指令504指定的復(fù)印張數(shù)向復(fù)印張數(shù)置換值607設(shè)定。并且,為了等待下一個(gè)輸入數(shù)據(jù),再回到S810。在S811,若為其它(復(fù)印張數(shù)置換指令504以外)準(zhǔn)備指令503時(shí),進(jìn)入S814,執(zhí)行分別的相應(yīng)處理,然后再回到S810,等待下一個(gè)輸入數(shù)據(jù)。
下面,利用圖22的流程圖,說(shuō)明輸出任務(wù)900的處理及其復(fù)印張數(shù)輸出的控制。
如前所述,本打印機(jī)的控制程序,采用具有實(shí)時(shí)電機(jī)的多重任務(wù)方式,利用圖14的定時(shí)單元109的定時(shí)中斷信號(hào)S01,進(jìn)行定時(shí)管理。另外,作為任務(wù),有輸入任務(wù)700(圖20)和輸出任務(wù)900(圖22)。
首先,在S901,檢查輸出指示器304指示的#1的頁(yè)控制單元401a的頁(yè)狀態(tài)402,等待它成為“等待輸出”的狀態(tài),即等待它準(zhǔn)備進(jìn)行輸出圖像。當(dāng)變?yōu)椤暗却敵觥睜顟B(tài)時(shí),在S902,作為該頁(yè)復(fù)印張數(shù)的定義,將頁(yè)控制單元401a的復(fù)印張數(shù)設(shè)定410的值向復(fù)印計(jì)數(shù)器608設(shè)定。并且,在S903,輸出打印起動(dòng)信號(hào)S03,使LBP印字機(jī)構(gòu)起動(dòng)。
然后,進(jìn)入S904,從記錄紙的上端到實(shí)際的印字圖像開始處的區(qū)間,即y座標(biāo)o~yi區(qū)間,向掃描緩沖存儲(chǔ)器110傳送空白數(shù)據(jù),在記錄紙上形成空白區(qū)間。yi是頁(yè)控制單元401a中的yi座標(biāo)404。
在S905,將在圖像存儲(chǔ)器308中準(zhǔn)備的圖像數(shù)據(jù)向掃描緩沖存儲(chǔ)器110傳送。這時(shí),為了得到x方向起始區(qū)間的空白,使向掃描緩沖存儲(chǔ)器110傳送的起始位置偏移xi,設(shè)傳送數(shù)據(jù)量為xi,則進(jìn)行yi掃描的數(shù)據(jù)傳送。這樣,便可將指定的圖像印刷在記錄紙上指定的位置。xi,Xi,Yi分別是頁(yè)控制單元的401a的xi座標(biāo)403,大小Xi405,大小Yi406。
圖像數(shù)據(jù)的輸出結(jié)束之后,進(jìn)入S906,使復(fù)印計(jì)數(shù)器608減1,然后,在S907,檢查復(fù)印計(jì)算器608是否為0。并且,在復(fù)印計(jì)算器608變?yōu)?之前,反復(fù)進(jìn)行S903~S9-07,當(dāng)指定張數(shù)的印刷結(jié)束后,進(jìn)入S908,更新存儲(chǔ)器管理表108,開放圖像存儲(chǔ)器308的區(qū)域。并在S909,使頁(yè)控制單元401a的輸出頁(yè)狀態(tài)402變?yōu)椤翱盏摹睜顟B(tài),在S910將輸出頁(yè)指示器304移向下一個(gè)頁(yè)控制單元401b,1頁(yè)的輸出處理即告結(jié)束。完成1頁(yè)的輸出處理之后,再回到S901,進(jìn)入下一頁(yè)的輸出處理。
如上所述,對(duì)于復(fù)印張數(shù)那樣的控制參量,如果準(zhǔn)備了置換標(biāo)志和置換參量的存放場(chǎng)所,并設(shè)定置換標(biāo)志。通過(guò)使置換參量成為比復(fù)位值及指令指定值優(yōu)先的結(jié)構(gòu),則對(duì)于已存的通常數(shù)據(jù)可以任意變更其動(dòng)作。
另外,將準(zhǔn)備指令群503與通常數(shù)據(jù)506分離后,由準(zhǔn)備開始指令502和準(zhǔn)備終了指令505包圍的就是準(zhǔn)備數(shù)據(jù)501。因此,將來(lái)一般用戶作出的數(shù)據(jù)也不會(huì)和準(zhǔn)備指令群混在一起,對(duì)于已存的數(shù)據(jù)(通常數(shù)據(jù))可以保持由外部輸入的指令進(jìn)行變更指示的形式。
上面說(shuō)明的變更印字?jǐn)?shù)據(jù)群的設(shè)定值的指令群也可以稱為印字環(huán)境設(shè)定值變更指令群(準(zhǔn)備作業(yè))。
本實(shí)施例對(duì)于作為置換對(duì)象的控制參量處理了復(fù)印張數(shù),但是,本發(fā)明并不只限于此,可以適用于各種控制參量。
例如,在具有多種字體和主計(jì)算機(jī)發(fā)送字體選擇指令進(jìn)行任意切換字體時(shí),對(duì)于字體選擇指令,作為一個(gè)準(zhǔn)備指令群設(shè)置字體選擇置換指令,可以進(jìn)行選擇的內(nèi)部置換。這時(shí),如圖23所示,和復(fù)印張數(shù)控制一樣,在控制參量復(fù)位表601上接收復(fù)位指令時(shí),準(zhǔn)備有預(yù)先定義了應(yīng)返回的字體名稱的復(fù)位字體名稱1001,另外,在控制參量表603中準(zhǔn)備有字體置換標(biāo)志1002,它表示過(guò)去輸入過(guò)預(yù)先設(shè)定了現(xiàn)在選擇的字體名稱的現(xiàn)字體名稱1003及字體選擇置換指令,即表示有過(guò)字體的置換要求。此外,在置換控制參量表606中預(yù)先追加有已設(shè)定由字體選擇置換指令指示的置換字體的名稱的置換字體名稱1004。
另外,圖24表示字體存儲(chǔ)器105的內(nèi)部結(jié)構(gòu),存儲(chǔ)著多種字體。字體存儲(chǔ)器105分為頭部1101和圖形部1102,頭部1101存放著分別與多種字體對(duì)應(yīng)的字體名稱1103、文字大小的圓點(diǎn)寬度1104和圓點(diǎn)高度1105;圖形部1102中以表的形式存放著圖形指示器1106,該圖示指示器1106向按文字代碼順序排列的實(shí)際文字圓點(diǎn)圖形發(fā)出指示。在圖形部1102中,對(duì)于每一種字體按文字代碼順序存放著該文字圓點(diǎn)圖形群。
因此,將文字代碼向頁(yè)緩沖存儲(chǔ)器307中存儲(chǔ)時(shí),以成對(duì)的形式存儲(chǔ)現(xiàn)字體名稱1003的值和文字代碼。并且,在形成輸出圖像(圖20的S720)時(shí),在從頁(yè)緩沖存儲(chǔ)器取出的成對(duì)字體名稱和文字代碼中,按字體名稱搜索字體存儲(chǔ)器105中的頭部1101,選擇指定的字體,從對(duì)應(yīng)的圖形指示器1106表示的圖形部指定的字體圖形群中取出與文字代碼對(duì)應(yīng)的文字的圓點(diǎn)圖形,便可按現(xiàn)字體名稱1103指示的字體進(jìn)行印字。在上述結(jié)構(gòu)中,輸入字體選擇置換指令時(shí),將字體置換標(biāo)志1102設(shè)定后,預(yù)先向置換字體名稱1104設(shè)定所指示的置換字體的名稱。因此,即使輸入復(fù)位指令和字體選擇指令,如果字體置換標(biāo)志已設(shè)定,也要將置換字體名稱1104設(shè)定為現(xiàn)字體名稱。因此,在形成輸出圖像時(shí)(S702),將選擇現(xiàn)字體名稱即置換字體。
本字體選擇的置換,特別是由字體卡盤等供給字體時(shí)是有效的。例如,制作新的字體卡盤后,其中的字體例如想使用毛筆體,而已存的數(shù)據(jù)用內(nèi)藏字體例如鉛字體進(jìn)行指令指定時(shí),可以在輸入已存的數(shù)據(jù)之前,作為準(zhǔn)備指令用字體選擇置換指令指示向毛筆體的置換。
輸入字體選擇指令時(shí),如果字體置換標(biāo)志已設(shè)定,則使置換字體名稱1004成為現(xiàn)字體名稱1003,但是,也可以采用將字體選擇指令指示的字體的文字大小(圓點(diǎn)寬度1104,圓點(diǎn)高度1105)和置換字體904的文字大小(圓點(diǎn)寬度1104,圓點(diǎn)高度1105)比較后一致時(shí)的置換字體904。這樣,便可防止使用不同大小的字體產(chǎn)生字體置換而引起行溢出等現(xiàn)象。
這樣,通過(guò)檢查置換參量和指示參量的屬性,僅對(duì)同一屬性的情形進(jìn)行置換的條件設(shè)定,可以防止輸出圖像的混亂。
本實(shí)施例對(duì)于變更通常數(shù)據(jù)的控制參量的各種控制指令進(jìn)行了指定的置換,但是,本發(fā)明不只限于此,也可以適用于不具有控制指令的控制參量。為此,控制參量可以通過(guò)初始化或者復(fù)位采用指定的值,另外,具有多種輸入接口、優(yōu)選采用數(shù)據(jù)先來(lái)的輸入接口的打印機(jī)本身,根據(jù)情況選擇適當(dāng)?shù)目刂茀⒘俊?br>
在這種情況下,也利用置換指令預(yù)先給定置換標(biāo)志和置換參量來(lái)更新控制參量時(shí),如果置換標(biāo)志已設(shè)定,則利用選擇方法選擇置換參量作為現(xiàn)控制參量,便可根據(jù)利用復(fù)位選擇的指定的值及狀況,利用準(zhǔn)備指令群強(qiáng)制地變更自動(dòng)選擇的參量。
本實(shí)施例是以相同的值在程序ROM中設(shè)定控制參量復(fù)位表的,但是,本發(fā)明并不限于此,也可以準(zhǔn)備非易失性RAM,而將該控制參量復(fù)位表設(shè)定在非易失性RAM中。這時(shí),通過(guò)利用準(zhǔn)備指令群直接將控制參量復(fù)位表中所定的值置換為指定的值,不論電源是否接通,都可以保存該指定值。
本實(shí)施例對(duì)已存的數(shù)據(jù)中使用的控制指令的置換進(jìn)行了說(shuō)明,但是,本發(fā)明不僅限于此,而且對(duì)新增加的控制參量也可以適用。
例如,已存的數(shù)據(jù)是指示將格式的印字?jǐn)?shù)據(jù)重疊進(jìn)行印刷的所謂格式重疊功能的數(shù)據(jù),在由記錄格式數(shù)據(jù)和印刷數(shù)據(jù)構(gòu)成的情況下,重新準(zhǔn)備彩色印刷裝置,在記錄格式數(shù)據(jù)中追加色指定。這時(shí),由于在產(chǎn)生該數(shù)據(jù)時(shí)沒有在記錄格式數(shù)據(jù)中定義色指定的控制指令,所以,該已存的數(shù)據(jù)沒有包含在其中。這時(shí),在新的彩色印刷裝置中作為準(zhǔn)備指令群設(shè)置記錄格式數(shù)據(jù)的色指定指令,作為控制參量準(zhǔn)備格式的色指定時(shí),只要和本實(shí)施例一樣預(yù)先設(shè)定置換標(biāo)志和置換格式色,就可以輸入已存數(shù)據(jù),并在發(fā)出復(fù)位指令時(shí),置換格式色便成為現(xiàn)格式色指定,在已存數(shù)據(jù)中也可以印刷格式色。
本實(shí)施例是對(duì)由準(zhǔn)備指令群指定的置換指定,設(shè)定置換控制參量群的對(duì)應(yīng)參量的內(nèi)容和控制參量數(shù)據(jù)群的對(duì)應(yīng)置換標(biāo)志的,但是,本發(fā)明不僅限于此,而且在進(jìn)行上述處理時(shí),對(duì)于控制參量表群對(duì)應(yīng)的現(xiàn)參量值也可以設(shè)定置換值。
這樣,即使在已存的數(shù)據(jù)中沒有復(fù)位指令,只要事前給定了準(zhǔn)備指令,就可以按準(zhǔn)備指令的指示變更已存數(shù)據(jù)的動(dòng)作。
如上所述,對(duì)于指示的控制參量,根據(jù)事前有無(wú)置換要求變更控制參量的設(shè)定內(nèi)容,就可以對(duì)已存的印刷數(shù)據(jù)變更其印刷動(dòng)作。
此外,在已存的印刷數(shù)據(jù)內(nèi)不只限于變更指令指示的內(nèi)容,而且對(duì)于沒有指令而由復(fù)位指示進(jìn)行復(fù)位的控制參量也可以變更其動(dòng)作。
另外,對(duì)于新增加的印刷裝置的功能,在數(shù)據(jù)輸入前進(jìn)行控制參量的置換指示,在已存的數(shù)據(jù)復(fù)位時(shí)置換新增加的對(duì)應(yīng)的控制參量的復(fù)位置,就可以使新功能適用于已存數(shù)據(jù)。
如上所述,按照本發(fā)明,可以提供這樣的輸出方法和輸出裝置,它可以存儲(chǔ)指示信息,該指示信息指示第1控制信息和將上述第1控制信息變更為與其不同的第2控制信息,第1控制信息用于控制根據(jù)從外部傳送來(lái)的數(shù)據(jù)產(chǎn)生的輸出動(dòng)作。在存儲(chǔ)上述指示信息時(shí),將上述第1控制信息變更為上述第2控制信息,便可控制上述輸出動(dòng)作。
如上所述,按照本發(fā)明,可以提供這樣的輸出方法和輸出裝置,它可以指示用于控制根據(jù)外部傳送來(lái)的數(shù)據(jù)產(chǎn)生的輸出動(dòng)作的控制信息中對(duì)上述數(shù)據(jù)為有效的部分,并按照上述控制信息,根據(jù)與上述部分相關(guān)的上述數(shù)據(jù)產(chǎn)生輸出動(dòng)作。
如上所述,按照本發(fā)明,可以提供這樣的輸出方法和輸出裝置,它可以順序接收用于控制根據(jù)外部傳送來(lái)的數(shù)據(jù)產(chǎn)生的輸出動(dòng)作的多咱控制信息,并根據(jù)其中最初接收的控制信息進(jìn)行上述輸出動(dòng)作的控制。
權(quán)利要求
1.一種輸出方法,其特征在于可以指示用于控制根據(jù)外部傳送來(lái)的數(shù)據(jù)產(chǎn)生的輸出動(dòng)作的控制信息中對(duì)上述數(shù)據(jù)有效的部分,并按照上述控制信息,進(jìn)行根據(jù)與上述部分相關(guān)的上述數(shù)據(jù)的輸出動(dòng)作。
2.一種輸出裝置,其特征在于具有接收裝置和輸出控制裝置,接收裝置用來(lái)接收用于控制根據(jù)外部傳送來(lái)的數(shù)據(jù)產(chǎn)生的輸出動(dòng)作的控制信息和指示出上述控制信息中對(duì)上述數(shù)據(jù)有效的部分的信息;輸出控制裝置根據(jù)上述控制信息輸出與由上述接收裝置接收的上述部分相關(guān)的上述數(shù)據(jù)。
3.一種輸出方法,其特征在于可以順序接收用于控制根據(jù)外部傳送來(lái)的數(shù)據(jù)產(chǎn)生的輸出動(dòng)作的多種控制信息,并根據(jù)其中最初接收的控制信息,進(jìn)行上述輸出動(dòng)作的控制。
4.一種輸出裝置,其特征在于具有接收裝置和控制裝置,接收裝置順序接收用于控制根據(jù)外部傳送來(lái)的數(shù)據(jù)產(chǎn)生的輸出動(dòng)作的多種控制信息,控制裝置用來(lái)控制根據(jù)由上述接收裝置順序接收的上述多種控制信息中最初接收的控制信息而產(chǎn)生的上述輸出動(dòng)作。
5.一種輸出方法,其特征在于可以存儲(chǔ)指示信息,該指示信息指示第1控制信息和將上述第1控制信息變更為與其不同的第2控制信息,上述第1控制信息用于控制根據(jù)外部傳送來(lái)的數(shù)據(jù)產(chǎn)生的輸出動(dòng)作,并可以在存儲(chǔ)上述指示信息時(shí),將上述第1控制信息變更為上述第2控制信息,控制上述輸出動(dòng)作。
6.一種輸出裝置,其特征在于具有存儲(chǔ)裝置和控制裝置,存儲(chǔ)裝置用來(lái)存儲(chǔ)指示信息,該指示信息指示第1控制信息和將上述第1控制信息變更為與其不同的第2控制信息,上述第1控制信息用于控制根據(jù)外部傳送來(lái)的數(shù)據(jù)產(chǎn)生的輸出動(dòng)作,上述控制裝置在被存貯的上述指示信息存貯到上述存貯裝置時(shí),可以將上述第1控制信息變更為上述第2控制信息,控制上述輸出動(dòng)作。
全文摘要
本發(fā)明的輸出方法及裝置可以指示控制輸出動(dòng)作的控制信息對(duì)外部傳來(lái)的數(shù)據(jù)的有效部分,并按照上述控制信息產(chǎn)生根據(jù)與上述部分相關(guān)的數(shù)據(jù)的輸出動(dòng)作;同時(shí),可以順序接收多種控制輸出動(dòng)作的控制信息,并根據(jù)最初接收的控制信息進(jìn)行上述輸出動(dòng)作的控制;此外,還可以存儲(chǔ)指示第1控制信息和將第1控制信息變更為第2控制信息的指示信息,并在存儲(chǔ)上述指示信息時(shí),可以將上述第1控制信息變更為上述第2控制信息,從而可以控制輸出動(dòng)作。
文檔編號(hào)G06K15/02GK1081263SQ9310765
公開日1994年1月26日 申請(qǐng)日期1993年6月30日 優(yōu)先權(quán)日1992年6月30日
發(fā)明者岡田邦男, 小城芳行, 佐藤幸優(yōu) 申請(qǐng)人:佳能株式會(huì)社