專(zhuān)利名稱(chēng):打印控制裝置、打印裝置以及打印裝置的信息提供方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制打印裝置的打印單元的打印控制裝置、打印裝置以及打印裝置的
信息提供方法。
背景技術(shù):
例如,在專(zhuān)利文獻(xiàn)1中公開(kāi)了具備多個(gè)噴射墨水的記錄頭(流體噴射單元)的打印裝置。在該打印裝置中,在設(shè)置成能夠往返復(fù)移動(dòng)的托架上搭載了多個(gè)打印頭和驅(qū)動(dòng)控制多個(gè)打印頭的多個(gè)驅(qū)動(dòng)控制部。此外,在打印裝置的本體一側(cè),搭載有向各驅(qū)動(dòng)控制部轉(zhuǎn)發(fā)數(shù)據(jù)的多個(gè)數(shù)據(jù)處理部。在控制托架的往返移動(dòng)的主控制部中,對(duì)于規(guī)定數(shù)量的打印頭, 連接有多個(gè)以一個(gè)驅(qū)動(dòng)控制部和一個(gè)數(shù)據(jù)處理部為一組的電路組。由于采用對(duì)于規(guī)定數(shù)量的打印頭具有多個(gè)電路組的構(gòu)成,因此,根據(jù)該打印裝置,可減輕每個(gè)數(shù)據(jù)處理部的處理負(fù)荷。進(jìn)一步地,在記錄頭多的情況下,將主控制部本身設(shè)為兩個(gè)以上,在一個(gè)基板上安裝以主控制部和數(shù)據(jù)處理部和驅(qū)動(dòng)控制部為一組電路組的打印控制裝置,采用具備多個(gè)這樣的基板的打印裝置的構(gòu)成被認(rèn)為是有效的。根據(jù)該構(gòu)成,由于多個(gè)打印控制裝置分擔(dān)地控制大量的記錄頭,因此,通過(guò)隨著記錄頭的個(gè)數(shù)增加而增加打印控制裝置的個(gè)數(shù),能夠相對(duì)地減小每個(gè)打印控制裝置的負(fù)荷并維持,確保必要的打印處理速度。在這種情況下,在進(jìn)行各打印控制裝置負(fù)責(zé)的多個(gè)記錄頭全部的記錄開(kāi)始準(zhǔn)備的階段應(yīng)當(dāng)輸出的托架啟動(dòng)指令、在記錄結(jié)束后為了開(kāi)始記錄介質(zhì)的傳送而應(yīng)當(dāng)輸出的傳送指令等各種控制指令由各個(gè)打印控制裝置單獨(dú)管理。因此,輸出這些控制指令的定時(shí)必須在兩個(gè)以上的打印控制裝置間取得同步。例如,將一個(gè)打印控制裝置設(shè)為主機(jī)(主機(jī)側(cè)的打印控制裝置),將其它打印控制裝置設(shè)為從機(jī)(從機(jī)側(cè)的打印控制裝置)。于是,采用在聚齊了主機(jī)側(cè)的打印控制裝置應(yīng)當(dāng)輸出的指令和從機(jī)側(cè)的打印控制裝置應(yīng)當(dāng)輸出的指令的階段,取得各打印控制裝置間的同步,并將該指令向托架系統(tǒng)和傳送系統(tǒng)的驅(qū)動(dòng)控制單元(機(jī)械控制器等)發(fā)送的構(gòu)成。根據(jù)這樣的構(gòu)成,可以在適當(dāng)?shù)亩〞r(shí)控制由各個(gè)打印控制裝置控制的各記錄頭的墨水噴射處理和由驅(qū)動(dòng)控制裝置控制的打印介質(zhì)的傳送處理。此外,不僅在多個(gè)打印控制裝置間分擔(dān)多個(gè)記錄頭,而且對(duì)于向記錄頭提供墨水的多個(gè)墨盒、檢查記錄頭的噴嘴堵塞的噴嘴檢查裝置等在打印裝置中設(shè)置多個(gè)的這些部件,也希望分擔(dān)地連接到多個(gè)打印控制裝置,在各打印控制裝置間分擔(dān)負(fù)荷。在此,通常在墨盒中設(shè)置有寫(xiě)入墨水余量、墨水顏色等墨水關(guān)聯(lián)信息的存儲(chǔ)元件,各打印控制裝置訪(fǎng)問(wèn)負(fù)責(zé)的墨盒的存儲(chǔ)元件,分擔(dān)地管理每個(gè)墨水種類(lèi)的墨水余量等墨水關(guān)聯(lián)信息。此外,在該種打印裝置中,存在主機(jī)控制單元經(jīng)由各打印控制裝置取得驅(qū)動(dòng)控制裝置的狀態(tài)信息,進(jìn)行與此時(shí)的狀態(tài)相應(yīng)的指示的情況。在這種情況下,主機(jī)控制單元向打印控制裝置發(fā)送信息取得指令,打印控制裝置將所接收的信息取得指令向驅(qū)動(dòng)控制裝置發(fā)送。然后,打印控制裝置將從驅(qū)動(dòng)控制裝置作為應(yīng)答送來(lái)的信息向主機(jī)控制單元發(fā)送。專(zhuān)利文獻(xiàn)1特開(kāi)2004-25551號(hào)公報(bào)
但是,在多個(gè)打印控制裝置中,存在僅僅某個(gè)打印控制裝置單獨(dú)發(fā)生指令(內(nèi)部指令)的情況。例如,某個(gè)打印控制裝置負(fù)責(zé)的墨盒的墨水不足錯(cuò)誤(墨水用盡錯(cuò)誤)、噴嘴檢查裝置的噴嘴堵塞錯(cuò)誤等、負(fù)責(zé)的記錄頭、墨盒、噴嘴檢查裝置等部件的錯(cuò)誤等符合在打印控制裝置的內(nèi)部發(fā)生的內(nèi)部指令。例如,當(dāng)在主機(jī)側(cè)的打印控制裝置發(fā)生內(nèi)部指令時(shí),在其它從機(jī)側(cè)的打印控制裝置不發(fā)生內(nèi)部指令。因此,在主機(jī)側(cè)的打印控制裝置為了輸出內(nèi)部指令而進(jìn)行同步時(shí),由于未聚齊指令,因此,存在無(wú)法輸出內(nèi)部指令的問(wèn)題。例如,根據(jù)經(jīng)由通信線(xiàn)連接多個(gè)打印控制裝置并將內(nèi)部指令也向其它打印控制裝置轉(zhuǎn)發(fā)的構(gòu)成,由于在同步處理中在各打印控制裝置之間聚齊了內(nèi)部指令,因此,可以輸出內(nèi)部指令。另外,通常,在打印控制裝置內(nèi)具備按照取得指令的順序存儲(chǔ)指令的隊(duì)列,指令按照在隊(duì)列中存儲(chǔ)的順序輸出。但是,在通過(guò)經(jīng)由多個(gè)打印控制裝置間的通信線(xiàn)的通信發(fā)送內(nèi)部指令的情況下, 與內(nèi)部指令發(fā)生源的打印控制裝置相比,在內(nèi)部指令發(fā)送目的地的打印控制裝置中,內(nèi)部指令延遲通信所需要的時(shí)間(通信時(shí)間)到達(dá)。例如,在一個(gè)打印控制裝置發(fā)生內(nèi)部指令后,在直到該內(nèi)部指令到達(dá)其它打印控制裝置為止的期間,各打印控制裝置如果從主機(jī)控制單元接收狀態(tài)信息取得指令,則在各打印控制裝置之間,隊(duì)列的指令存儲(chǔ)順序不同。其結(jié)果,在同步處理中,存在應(yīng)當(dāng)從各打印控制裝置輸出的各指令并不一致而發(fā)生指令發(fā)送錯(cuò)誤的問(wèn)題。此外,內(nèi)部指令可能包含例如在打印裝置啟動(dòng)時(shí)或墨盒更換時(shí)等為了使打印裝置進(jìn)行規(guī)定的動(dòng)作,檢測(cè)例如裝置狀態(tài)、墨盒等部件的狀態(tài),并根據(jù)檢測(cè)結(jié)果通知狀態(tài)OK或者狀態(tài)NG的指令。在這種情況下,如果是狀態(tài)0K,則發(fā)布狀態(tài)OK指令(狀態(tài)正常指令),如果是狀態(tài)NG,則發(fā)布狀態(tài)NG指令(狀態(tài)異常指令)。如果墨盒的使用期限屆滿(mǎn),則即使不適當(dāng)也可以直接使用墨盒進(jìn)行打印。因此,當(dāng)由于使用期限屆滿(mǎn)而檢測(cè)到狀態(tài)NG時(shí),將狀態(tài) NG指令向主機(jī)控制單元發(fā)送,主機(jī)控制單元催促用戶(hù)選擇是直接使用不適當(dāng)部件還是更換為適當(dāng)部件,如果輸入表明直接使用不適當(dāng)部件,則錯(cuò)誤解除,重新發(fā)布狀態(tài)OK指令。在這種情況下,當(dāng)在一個(gè)打印控制裝置中是狀態(tài)0K,而在其它打印控制裝置中是狀態(tài)NG時(shí),在直到其它打印控制裝置接收錯(cuò)誤解除后的狀態(tài)OK指令為止的期間,當(dāng)從主機(jī)控制單元接收信息取得指令時(shí),在各打印控制裝置之間,隊(duì)列的指令存儲(chǔ)順序成為不同。當(dāng)然,各隊(duì)列的指令存儲(chǔ)順序不同還存在其它原因。這樣,如果采用各打印控制裝置將從主機(jī)控制單元接收的信息取得指令向驅(qū)動(dòng)控制裝置發(fā)送,并作為該信息取得指令的應(yīng)答,將從驅(qū)動(dòng)控制裝置取得的狀態(tài)信息向主機(jī)控制單元發(fā)送的構(gòu)成,則在各打印控制裝置之間,隊(duì)列的指令存儲(chǔ)順序不同的頻率高。在這種情況下,即使在各隊(duì)列中指令存儲(chǔ)順序不同時(shí),為了避免同步處理中錯(cuò)誤的發(fā)生,考慮增加對(duì)策用的錯(cuò)誤避免處理(避免單元)。但是,如果是信息取得指令在隊(duì)列中存儲(chǔ)的構(gòu)成,則可能發(fā)生該錯(cuò)誤避免處理的執(zhí)行頻率增加,進(jìn)行該錯(cuò)誤避免處理時(shí)由于信息取得指令的原因而在各打印控制裝置之間隊(duì)列的指令存儲(chǔ)順序不同的頻率增加,指令輸出處理不能順利進(jìn)行等問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明正是鑒于上述問(wèn)題而提出的,其目的之一是提供一種打印控制裝置、打印裝置以及打印裝置的信息提供方法,其在進(jìn)行多個(gè)打印控制裝置的同步并向驅(qū)動(dòng)控制單元發(fā)送指令的構(gòu)成中,通過(guò)從主機(jī)控制單元接收的信息取得指令,避免其它指令不能向驅(qū)動(dòng)控制單元順利輸出,并且向主機(jī)控制單元發(fā)送來(lái)自驅(qū)動(dòng)控制單元的狀態(tài)信息。為了達(dá)成上述目的之一,本發(fā)明的打印控制裝置,是具備根據(jù)來(lái)自主機(jī)控制單元的打印數(shù)據(jù)來(lái)分擔(dān)地控制打印單元的多個(gè)打印控制裝置和根據(jù)來(lái)自上述打印控制裝置的指令而驅(qū)動(dòng)控制打印用的機(jī)械機(jī)構(gòu)的驅(qū)動(dòng)控制單元的打印裝置中的打印控制裝置,其具備信息接收單元,其接收從上述驅(qū)動(dòng)控制單元以定期或不定期的時(shí)間間隔發(fā)送的狀態(tài)信息并將其存儲(chǔ)在存儲(chǔ)單元中;應(yīng)答單元,其在從上述主機(jī)控制單元接收信息取得指令時(shí),進(jìn)行將在上述存儲(chǔ)單元中存儲(chǔ)的狀態(tài)信息向上述主機(jī)控制單元發(fā)送的應(yīng)答;輸入單元,其輸入第ι指令;指令生成單元,其在上述打印控制裝置的內(nèi)部生成第2指令;管理單元,其按照取得上述第1指令和上述第2指令的順序管理上述第1指令和上述第2指令并且按照取得上述第1指令和上述第2指令的順序輸出上述第1指令和上述第2指令;輸出單元,用于向上述驅(qū)動(dòng)控制單元輸出從上述管理單元接收的上述指令;同步單元,其當(dāng)確認(rèn)在上述多個(gè)打印控制裝置的各輸出單元中聚齊了同一個(gè)指令時(shí),使上述輸出單元輸出該指令;以及避免單元,其進(jìn)行避免在上述同步單元中未聚齊上述第2指令的錯(cuò)誤的避免處理;上述信息取得指令不向上述管理單元輸入。根據(jù)本發(fā)明,打印控制裝置的信息接收單元在接收從驅(qū)動(dòng)控制單元以定期或不定期的時(shí)間間隔發(fā)送的狀態(tài)信息時(shí),將該狀態(tài)信息在存儲(chǔ)單元中存儲(chǔ)。此外,當(dāng)從主機(jī)控制單元接收信息取得指令時(shí),打印控制裝置的應(yīng)答單元將在存儲(chǔ)單元中存儲(chǔ)的狀態(tài)信息向主機(jī)控制單元發(fā)送,作為應(yīng)答。因此,接收來(lái)自驅(qū)動(dòng)控制單元的狀態(tài)信息和針對(duì)信息取得指令向主機(jī)控制單元發(fā)送狀態(tài)信息(應(yīng)答)非同步地進(jìn)行。此外,第1和第2指令被管理單元按照取得順序管理并且按照該進(jìn)行管理的取得順序向輸出單元輸出。同步單元在確認(rèn)在多個(gè)打印控制裝置的各輸出單元聚齊了同一個(gè)指令時(shí),向驅(qū)動(dòng)控制單元輸出該指令。但是,在指令生成單元生成第2指令時(shí),通過(guò)由避免單元進(jìn)行避免處理,可避免在同步單元中未聚齊第2 指令的錯(cuò)誤。此外,從主機(jī)控制單元發(fā)送的狀態(tài)取得指令不在管理單元中存儲(chǔ)。因此,可以避免如果將狀態(tài)取得指令在管理單元中存儲(chǔ),則避免單元難以進(jìn)行錯(cuò)誤避免、避免處理的負(fù)荷增加、第1和第2指令的輸出延遲等缺陷。因此,由于不需要向驅(qū)動(dòng)控制裝置發(fā)送來(lái)自主機(jī)控制單元的信息取得指令,因此,即使信息取得指令比較頻繁地向打印控制裝置發(fā)送, 也可以通過(guò)信息取得指令避免其它指令不能向驅(qū)動(dòng)控制單元順利輸出的情況,并且能夠?qū)?lái)自驅(qū)動(dòng)控制單元的狀態(tài)信息向主機(jī)控制單元發(fā)送。在本發(fā)明的打印控制裝置中,上述應(yīng)答單元被設(shè)置在從上述主機(jī)控制單元到指令被上述管理單元取得為止的發(fā)送路徑的途中。根據(jù)本發(fā)明,由于應(yīng)答單元設(shè)置在從主機(jī)控制單元到指令被管理單元取得為止的發(fā)送路徑的途中,因此,能夠避免信息取得指令與其它指令一起在管理單元中積存,因此, 可減少例如在各打印控制裝置的各管理單元間指令等待隊(duì)列的順序不相同的情況。在本發(fā)明的打印控制裝置中,上述避免單元是將上述第2指令向其他上述打印控制裝置發(fā)送的通信單元。根據(jù)本發(fā)明,打印控制裝置的指令生成單元將生成的第2指令經(jīng)由通信單元向其它打印控制裝置發(fā)送,另一方面,經(jīng)由通信單元從其它打印控制裝置接收其它打印控制裝置的指令生成單元生成的第2指令。在這種情況下,雖然從其它打印控制裝置經(jīng)由通信單元發(fā)送的第2指令延遲到達(dá),但是,在該期間,即使從主機(jī)控制單元送來(lái)狀態(tài)取得指令,也由于不在管理單元中存儲(chǔ)而能夠減少在各管理單元中該種指令等待隊(duì)列的順序在多個(gè)打印控制裝置之間不相同的情況的發(fā)生。在本發(fā)明的打印控制裝置中,上述打印裝置所具備的多個(gè)部件被分擔(dān)地連接到上述多個(gè)打印控制裝置,還具備檢測(cè)上述分擔(dān)的上述部件的狀態(tài)的檢測(cè)單元,上述指令生成單元根據(jù)上述檢測(cè)單元的檢測(cè)結(jié)果生成上述第2指令。根據(jù)本發(fā)明,根據(jù)檢測(cè)被分擔(dān)地連接到打印控制裝置的部件的狀態(tài)的檢測(cè)單元的檢測(cè)結(jié)果生成的第2指令僅僅在分擔(dān)該檢測(cè)對(duì)象的部件的一個(gè)打印控制裝置的內(nèi)部存在。 在這種情況下,也可以減少由于在多個(gè)打印控制裝置間應(yīng)當(dāng)輸出的指令在同步單元中未聚齊而導(dǎo)致的錯(cuò)誤的發(fā)生。在本發(fā)明的打印控制裝置中,至少一個(gè)上述檢測(cè)單元檢測(cè)上述多個(gè)部件中不適當(dāng)?shù)牟考鲜鲋噶钌蓡卧谏鲜鰴z測(cè)單元檢測(cè)到不適當(dāng)?shù)牟考r(shí),生成狀態(tài)異常指令作為上述第2指令,并向上述主機(jī)控制單元發(fā)送,另一方面,在檢測(cè)到適當(dāng)?shù)牟考r(shí),生成狀態(tài)正常指令,并向上述輸出單元發(fā)送;上述主機(jī)控制單元在接收上述狀態(tài)異常指令時(shí),進(jìn)行包含催促是否使用不適當(dāng)?shù)牟考倪x擇的選擇分支的指導(dǎo)顯示,當(dāng)進(jìn)行了該指導(dǎo)顯示的選擇分支中表明使用不適當(dāng)?shù)牟考倪x擇時(shí),進(jìn)行向該打印控制裝置通知將上述不適當(dāng)?shù)牟考?dāng)作適當(dāng)?shù)腻e(cuò)誤解除通知,上述避免單元被構(gòu)成為具有上述指令生成單元在接收上述錯(cuò)誤解除通知時(shí)生成在上述部件是適當(dāng)?shù)那闆r下應(yīng)當(dāng)發(fā)布的狀態(tài)正常指令的功能。根據(jù)本發(fā)明,打印控制裝置與多個(gè)部件中各打印控制裝置所分擔(dān)的規(guī)定數(shù)量的部件連接。然后,檢測(cè)單元檢測(cè)打印控制裝置所分擔(dān)的部件中不適當(dāng)?shù)牟考?,?dāng)根據(jù)該檢測(cè)結(jié)果是不適當(dāng)?shù)牟考r(shí),指令生成單元發(fā)布狀態(tài)異常指令,并向主機(jī)控制單元發(fā)送。接收狀態(tài)異常指令的主機(jī)控制單元進(jìn)行包含催促是否直接使用不適當(dāng)?shù)牟考倪x擇的選擇分支的指導(dǎo)顯示,當(dāng)在指導(dǎo)顯示中輸入表明直接使用不適當(dāng)?shù)牟考倪x擇結(jié)果時(shí),向打印控制裝置發(fā)送錯(cuò)誤解除通知。打印控制裝置的指令生成單元在接收錯(cuò)誤解除通知時(shí),將不適當(dāng)?shù)牟考?dāng)作適當(dāng)?shù)?,生成狀態(tài)正常指令,并向管理單元發(fā)送。另一方面,當(dāng)根據(jù)檢測(cè)單元的檢測(cè)結(jié)果是適當(dāng)?shù)牟考r(shí),指令生成單元生成狀態(tài)正常指令,并向管理單元發(fā)送。例如,當(dāng)在多個(gè)打印控制裝置之間檢測(cè)結(jié)果不同時(shí),在一個(gè)打印控制裝置中,向主機(jī)控制單元發(fā)送狀態(tài)異常指令,在其它打印控制裝置中,在管理單元中存儲(chǔ)狀態(tài)正常指令。雖然在一個(gè)打印控制裝置中狀態(tài)正常指令先從管理單元向輸出單元發(fā)送,但是,在其它打印控制裝置中,直到有根據(jù)狀態(tài)異常指令對(duì)指導(dǎo)顯示的選擇的輸入而發(fā)送錯(cuò)誤解除通知為止,不發(fā)布狀態(tài)正常指令。在該期間,即使從主機(jī)控制單元向打印控制裝置發(fā)送狀態(tài)取得指令,狀態(tài)取得指令也不在管理單元中存儲(chǔ),因此,可減少各管理單元的指令等待隊(duì)列的順序在多個(gè)打印控制裝置之間不相同的情況的發(fā)生。在本發(fā)明的打印控制裝置中,上述避免單元被構(gòu)成為具有上述輸出單元判斷從上述管理單元接收的指令是第1指令還是第2指令,如果是上述第1指令,則由上述同步單元進(jìn)行同步,上述輸出單元輸出該第1指令,另一方面,如果是上述第2指令,則上述同步單元不進(jìn)行同步,上述輸出單元輸出該第2指令的功能。根據(jù)本發(fā)明,輸出單元判斷從管理單元接收的指令是第1指令還是第2指令。然后,如果是第1指令,則同步單元進(jìn)行同步,輸出單元向驅(qū)動(dòng)控制單元輸出該第1指令,另一方面,如果是第2指令,則同步單元不進(jìn)行同步,輸出單元將該第2指令向驅(qū)動(dòng)控制單元輸出。其結(jié)果,能夠降低在打印控制裝置的內(nèi)部發(fā)生的由于未聚齊第2指令而沒(méi)有進(jìn)行同步而不能向驅(qū)動(dòng)控制單元輸出指令的同步錯(cuò)誤。在本發(fā)明的打印控制裝置中,還具備信息加工單元,其將經(jīng)由上述通信單元取得的來(lái)自其它打印控制裝置的分擔(dān)信息和該打印控制裝置的分擔(dān)信息合并以加工成一個(gè)綜合信息;上述應(yīng)答單元在接收上述信息取得指令時(shí),將上述綜合信息與在上述存儲(chǔ)單元中存儲(chǔ)的信息一起發(fā)送。根據(jù)本發(fā)明,將與一個(gè)打印控制裝置所分擔(dān)的部件有關(guān)的分擔(dān)信息和與其它打印控制裝置所分擔(dān)的部件有關(guān)的分擔(dān)信息合并以加工成一個(gè)綜合信息。應(yīng)答單元在接收信息取得指令時(shí),將綜合信息與在存儲(chǔ)單元中存儲(chǔ)的信息一起發(fā)送。因此,主機(jī)控制單元可以不進(jìn)行將來(lái)自各打印控制裝置的分擔(dān)信息匯總為一個(gè)信息的處理。本發(fā)明的打印裝置,其特征在于,具備根據(jù)打印數(shù)據(jù)來(lái)分擔(dān)地控制打印單元的多個(gè)打印控制裝置和根據(jù)來(lái)自上述打印控制裝置的指令而驅(qū)動(dòng)控制打印用的機(jī)械機(jī)構(gòu)的驅(qū)動(dòng)控制單元,其中上述發(fā)明所涉及的上述打印控制裝置作為上述打印控制裝置。根據(jù)本發(fā)明,由于具備上述發(fā)明所涉及的打印控制裝置,因此,通過(guò)該打印裝置, 能夠獲得與上述打印控制裝置的發(fā)明相同的效果。本發(fā)明的信息提供方法是在具備根據(jù)來(lái)自主機(jī)控制單元的打印數(shù)據(jù)來(lái)分擔(dān)地控制打印單元的多個(gè)打印控制裝置和根據(jù)來(lái)自上述打印控制裝置的指令而驅(qū)動(dòng)控制打印用的機(jī)械機(jī)構(gòu)的驅(qū)動(dòng)控制單元的打印裝置中向上述主機(jī)控制單元提供來(lái)自上述驅(qū)動(dòng)控制單元的信息的信息提供方法,其特征在于,包括信息接收步驟,當(dāng)從上述驅(qū)動(dòng)控制單元以定期或不定期的時(shí)間間隔接收狀態(tài)信息時(shí),將該狀態(tài)信息存儲(chǔ)在存儲(chǔ)單元中;應(yīng)答步驟,當(dāng)從上述主機(jī)控制單元接收信息取得指令時(shí),進(jìn)行將在上述存儲(chǔ)單元中存儲(chǔ)的狀態(tài)信息向上述主機(jī)控制單元發(fā)送的應(yīng)答;輸出步驟,將從輸入單元輸入的第1指令和在上述打印控制裝置的內(nèi)部指令生成單元生成的第2指令按照管理單元取得上述第1指令和上述第2指令的順序向輸出單元輸出,其中上述管理單元按照取得上述第1指令和上述第2指令的順序進(jìn)行管理;以及避免階段,進(jìn)行避免在同步單元中未聚齊上述第2指令的同步錯(cuò)誤的避免處理,其中上述同步單元在確認(rèn)在上述多個(gè)打印控制裝置的各輸出單元中聚齊了同一個(gè)指令時(shí),使上述輸出單元輸出該指令;上述信息取得指令不向上述管理單元輸入。根據(jù)本發(fā)明, 能夠獲得與上述打印控制裝置所涉及的發(fā)明相同的效果。
圖1是一個(gè)實(shí)施方式的打印系統(tǒng)的示意側(cè)視圖。圖2是表示記錄頭的底面和墨水提供裝置的示意圖。圖3是墨水提供裝置的主要部分的示意截面圖。圖4(a) (b)是表示錯(cuò)誤畫(huà)面的畫(huà)面圖。圖5是表示打印系統(tǒng)的電氣構(gòu)成的方框圖。圖6是說(shuō)明主機(jī)/從機(jī)的各控制器的構(gòu)成的方框圖。圖7是表示作業(yè)控制部的構(gòu)成的方框圖。
圖8 (a) (d)是說(shuō)明隊(duì)列的處理的示意圖。圖9是說(shuō)明控制器的指令輸出功能的方框圖。圖10是說(shuō)明控制器的裝置狀態(tài)信息發(fā)送功能的方框圖。圖11(a) (c)是說(shuō)明比較例子中的隊(duì)列的處理的示意圖。符號(hào)說(shuō)明11 作為打印裝置的一個(gè)例子的打印機(jī);13 作為打印介質(zhì)的一個(gè)例子的紙張; 27 托架;29.29A.29B 構(gòu)成打印單元的一個(gè)例子的記錄頭(打印頭);36 噴嘴;41 作為一個(gè)打印控制裝置的一個(gè)例子的主機(jī)側(cè)控制器;42 作為另一個(gè)打印控制裝置的一個(gè)例子的從機(jī)側(cè)控制器;43 作為驅(qū)動(dòng)控制單元的一個(gè)例子的機(jī)械控制器;44 機(jī)械機(jī)構(gòu);45 頭控制單元(HCU) ;46 通信電路;47 作為存儲(chǔ)單元的一個(gè)例子的存儲(chǔ)元件;50 線(xiàn)性編碼器;53 =CPU ;54 =ASIC ;55 =RAM ;56 非易失性存儲(chǔ)器;61 構(gòu)成傳送單元的傳送電機(jī);62 第 ICR電機(jī);63 第2CR電機(jī);72 操作開(kāi)關(guān);81 圖像處理部;82 主控制部;83 構(gòu)成指令生成單元的一個(gè)例子的機(jī)械控制部;83A 作為綜合單元的一個(gè)例子的合并處理部;84 構(gòu)成信息接收單元的一個(gè)例子的機(jī)械I/F部;85 作為同步單元的一個(gè)例子的假想機(jī)械控制器; 86 構(gòu)成指令生成單元的一個(gè)例子的錯(cuò)誤管理部;87 作為避免單元以及通信單元的一個(gè)例子的通信I/F部;88 圖像緩沖器;89 頭控制部;90 作為檢測(cè)單元的一個(gè)例子的墨水管理部;93 作業(yè)控制部;94 序列控制部;95 偽機(jī)械控制器;98 作為消耗量取得單元的一個(gè)例子的墨水余量運(yùn)算部;100 打印系統(tǒng);101 錯(cuò)誤畫(huà)面;104 =YES按鈕;105 :N0按鈕; 109 =OK按鈕;110 圖像生成裝置;120 主機(jī)裝置;122 打印機(jī)驅(qū)動(dòng)器;123 監(jiān)視器;IM 操作部;125 主機(jī)控制部;133U33AU33B 即時(shí)隊(duì)列;135 構(gòu)成避免單元的一個(gè)例子的判定部;140 作為應(yīng)答單元的一個(gè)例子的信息轉(zhuǎn)發(fā)部;141 構(gòu)成信息接收單元的一個(gè)例子的信息取得部;142 作為存儲(chǔ)單元的一個(gè)例子的第1存儲(chǔ)部;143 作為信息加工單元的一個(gè)例子的加工部;144 作為存儲(chǔ)單元的一個(gè)例子的第2存儲(chǔ)部;145 識(shí)別部;146 應(yīng)答部; 151 狀態(tài)檢測(cè)部;152 信息生成部;153 狀態(tài)信息發(fā)送部;154 檢測(cè)系統(tǒng);C 控制裝置; U3、U4 構(gòu)成輸入單元的一個(gè)例子的串行通信端口 ;ICl IC8 作為流體容納體的一個(gè)例子的墨盒;SL3 通信線(xiàn);SL4 通信線(xiàn);PD、P1、P2 打印數(shù)據(jù);US、AU 作為狀態(tài)信息的一個(gè)例子的裝置狀態(tài)信息;SG 作為狀態(tài)取得指令的一個(gè)例子的裝置狀態(tài)取得指令。
具體實(shí)施例方式以下根據(jù)圖1至圖10說(shuō)明將本發(fā)明具體化為側(cè)向噴墨式打印機(jī)的打印控制裝置的一個(gè)實(shí)施方式。圖1是具備側(cè)向噴墨式打印機(jī)的打印系統(tǒng)的示意圖。如圖1所示,打印系統(tǒng)100 具備生成圖像數(shù)據(jù)的圖像生成裝置110、根據(jù)從圖像生成裝置110接收的圖像數(shù)據(jù)生成打印數(shù)據(jù)的主機(jī)裝置120、和作為根據(jù)從主機(jī)裝置120接收的打印數(shù)據(jù)而打印圖像的打印裝置的一個(gè)例子的側(cè)向噴墨式打印機(jī)(以下簡(jiǎn)稱(chēng)為“打印機(jī)11”)。圖像生成裝置110由例如個(gè)人計(jì)算機(jī)構(gòu)成,具備通過(guò)其本體111內(nèi)的CPU執(zhí)行圖像制成用軟件而構(gòu)成的圖像生成部112。用戶(hù)啟動(dòng)圖像生成部112,通過(guò)操作輸入裝置113, 在監(jiān)視器114上制作圖像,并操作輸入裝置113,指示圖像的打印。這樣,與該圖像有關(guān)的圖像數(shù)據(jù)經(jīng)由規(guī)定的通信接口向主機(jī)裝置120發(fā)送。
主機(jī)裝置120由例如個(gè)人計(jì)算機(jī)構(gòu)成,具備通過(guò)其本體121內(nèi)的CPU執(zhí)行打印機(jī)驅(qū)動(dòng)器用軟件而構(gòu)成的打印機(jī)驅(qū)動(dòng)器122。打印機(jī)驅(qū)動(dòng)器122根據(jù)從圖像生成裝置110接收的圖像數(shù)據(jù)生成打印數(shù)據(jù),并向在打印機(jī)11中設(shè)置的控制裝置C發(fā)送。控制裝置C根據(jù)從打印機(jī)驅(qū)動(dòng)器122接收的打印數(shù)據(jù),控制打印機(jī)11,使打印機(jī)11根據(jù)打印數(shù)據(jù)來(lái)打印圖像。另外,在監(jiān)視器123顯示用于對(duì)打印機(jī)11輸入設(shè)定控制用設(shè)定值的菜單畫(huà)面和打印對(duì)象的圖像等。接著對(duì)圖1所示的側(cè)向噴墨式打印機(jī)的構(gòu)成進(jìn)行說(shuō)明。另外,在以下的說(shuō)明書(shū)的說(shuō)明中,當(dāng)使用“左右方向”、“上下方向”時(shí),以圖1等圖面中箭頭表示的方向?yàn)榛鶞?zhǔn)。此外, 在圖1中,將面前一側(cè)設(shè)為前側(cè),將內(nèi)側(cè)設(shè)為后側(cè)。如圖1所示,打印機(jī)11具備直方體狀的本體外殼12。在本體外殼12內(nèi)設(shè)置有送出長(zhǎng)條狀紙張13的送出部14 ;通過(guò)墨水的噴射而對(duì)該紙張13進(jìn)行打印的打印室15、對(duì)通過(guò)該打印而附著了墨水的紙張13進(jìn)行干燥處理的干燥裝置16、和卷繞進(jìn)行了干燥處理的紙張13的卷繞部17。S卩,在本體外殼12內(nèi)的稍微靠上的位置,設(shè)置有將本體外殼12內(nèi)上下區(qū)分的平板狀的基臺(tái)18,在比該基臺(tái)18更上側(cè)的區(qū)域成為在基臺(tái)18上支撐矩形板狀的支撐部件19的打印室15。然后,在比基臺(tái)18更下側(cè)的區(qū)域中,在紙張13的傳送方向上成為上游側(cè)的靠左側(cè)的位置,配設(shè)有送出部14,并且在成為下游側(cè)的靠右側(cè)的位置配設(shè)有干燥裝置16和卷繞部17。如圖1所示,在送出部14以旋轉(zhuǎn)自如的方式設(shè)置有在前后方向延伸的卷軸20,并且對(duì)于該卷軸20,紙張13在預(yù)先卷成卷筒狀的狀態(tài)下以能夠一體旋轉(zhuǎn)的方式支撐。即,紙張13通過(guò)卷軸20旋轉(zhuǎn)而從送出部14中送出。此外,從送出部14送出的紙張13被卷入位于卷軸20的右側(cè)的第1輥21,并向上方引導(dǎo)。另一方面,在支撐部件19的左側(cè)的與下側(cè)的第1輥21在上下方向上對(duì)應(yīng)的位置, 以與下側(cè)的第1輥21平行的狀態(tài)設(shè)置有第2輥22。然后,傳送方向通過(guò)第1輥21變換成垂直向上的紙張13從左側(cè)下方卷入該第2輥22,從而紙張13的傳送方向被變換成水平右方向,與支撐部件19的頂面相接。此外,在支撐部件19的右側(cè),以與第2輥22平行的狀態(tài)設(shè)置有第3輥23,其與左側(cè)的第2輥22夾著支撐部件19相對(duì)。另外,對(duì)第2輥22和第3輥23各自的圓周面的頂部進(jìn)行位置調(diào)節(jié),以致其與支撐部件19的頂面形成同一高度。在打印室15內(nèi),傳送方向通過(guò)左側(cè)的第2輥22變換成水平右方向的紙張13在與支撐部件19的頂面相接并且向成為下游側(cè)的右側(cè)傳送之后,通過(guò)從右側(cè)上方卷入第3輥 23,其傳送方向變換成垂直向下方向,并向比基臺(tái)18更下側(cè)的干燥裝置16傳送。然后,通過(guò)經(jīng)過(guò)干燥裝置16內(nèi)施加了干燥處理的紙張13在進(jìn)一步向垂直向下方向傳送后,被卷入第4輥M,將傳送方向變換成水平右方向,在該第4輥M的右側(cè)配設(shè)的卷繞部17的卷繞軸 25根據(jù)傳送電機(jī)61 (參照?qǐng)D…的驅(qū)動(dòng)力旋轉(zhuǎn),從而以卷筒狀卷繞紙張13。如圖1所示,宰打印室15內(nèi)的支撐部件19的前后兩側(cè),成對(duì)地設(shè)置有在左右方向延伸的導(dǎo)軌26 (在圖1中用雙點(diǎn)劃線(xiàn)表示)。導(dǎo)軌沈的頂面比支撐部件19的頂面高,在兩個(gè)導(dǎo)軌26的頂面,矩形狀的托架27以能夠根據(jù)第1托架電機(jī)62 (參照?qǐng)D幻的驅(qū)動(dòng)沿著兩導(dǎo)軌沈在圖1所示的主掃描方向X(在圖1中是左右方向)往返移動(dòng)的狀態(tài)被支撐。此外,托架27也能夠根據(jù)第2托架電機(jī)63(參照?qǐng)D5)的驅(qū)動(dòng),向副掃描方向(在圖1中是與紙面正交的前后方向)移動(dòng)。然后,在該托架27的下面一側(cè),經(jīng)由支撐板觀支撐有多個(gè)記錄頭29。從支撐部件19的左端到右端的一定范圍成為打印區(qū)域,以該打印區(qū)域?yàn)閱挝?,紙?3被間歇地傳送。然后,伴隨著托架27相對(duì)于在支撐部件19上停止的紙張13的往返移動(dòng),從記錄頭四噴射墨水,從而對(duì)紙張13進(jìn)行打印。另外,在打印時(shí),在支撐部件19的下側(cè)設(shè)置的吸引裝置30被驅(qū)動(dòng),通過(guò)由遍及支撐部件19的頂面開(kāi)口的大量的吸引孔的負(fù)壓形成的吸引力,紙張被吸附在支撐部件19的頂面。然后,當(dāng)對(duì)紙張13的1次打印結(jié)束時(shí),解除吸引裝置30的負(fù)壓,進(jìn)行紙張13的傳送。此外,在打印室15內(nèi),在比第3輥23更右側(cè)的非打印區(qū)域,設(shè)置有用于在未打印時(shí)進(jìn)行記錄頭四的維護(hù)的維護(hù)裝置32。維護(hù)裝置32對(duì)每個(gè)記錄頭四都具備封蓋33和升降裝置34。各封蓋33通過(guò)升降裝置34的驅(qū)動(dòng),在與記錄頭四的噴嘴形成面35(參照?qǐng)D 2)接觸的封閉位置和從噴嘴形成面35離開(kāi)的回退位置之間移動(dòng)。此外,如圖1所示,在本體外殼12內(nèi),以能夠裝卸的方式安裝有分別容納不同顏色的墨水的多個(gè)(例如8個(gè))墨盒ICl IC8。然后,各墨盒ICl IC8通過(guò)墨水提供通路 70A.70B等(參照?qǐng)D3)與記錄頭四連接,各記錄頭四噴射從各墨盒ICl IC8提供的墨水。因此,在本例的打印機(jī)11中,能夠進(jìn)行使用8色墨水的彩色打印。另外,在本體外殼12 中與墨盒ICl IC8的配置位置對(duì)應(yīng)的場(chǎng)所設(shè)置有開(kāi)閉式的蓋子38。墨盒ICl IC8的更換工作通過(guò)打開(kāi)蓋子38進(jìn)行。8個(gè)墨盒ICl IC8容納了例如黑色(K)、青色(C)、品紅色(M)、黃色(Y)等各墨水。另外,也可以采用安裝了容納保濕液的保濕液盒的構(gòu)成。當(dāng)然,墨水的種類(lèi)(顏色數(shù)量)可適當(dāng)?shù)卦O(shè)定,也可以采用僅用黑色墨水進(jìn)行單色打印的構(gòu)成,或者采用墨水為兩種顏色或者八種顏色以外的三種顏色以上的任意顏色數(shù)量的構(gòu)成。各墨盒ICl IC8經(jīng)由盒架69 (參照?qǐng)D3)與控制裝置C電氣連接,向在各墨盒 ICl IC8上安裝的非易失性存儲(chǔ)元件47 (參照?qǐng)D3、圖5)寫(xiě)入對(duì)應(yīng)的顏色的墨水余量信息。在該存儲(chǔ)元件47中,除了墨水余量信息以外,還存儲(chǔ)有商品編號(hào)、墨水顏色、使用期限等墨水關(guān)聯(lián)信息(參照信息的一個(gè)例子)。圖2是表示在托架的底面設(shè)置的多個(gè)記錄頭和向各記錄頭提供墨水的墨水提供裝置的示意圖。如圖2所示,在托架27的下面?zhèn)戎蔚闹伟逵^上,多個(gè)(在本實(shí)施例中是15個(gè))記錄頭四在與紙張13的傳送方向(在圖2中用白箭頭表示的方向)正交的寬度方向(前后方向)以交錯(cuò)狀的配置圖形被支撐。即,15個(gè)記錄頭四中,沿著副掃描方向 Y以一定間距排成2列的記錄頭^A、29B在副掃描方向Y上彼此錯(cuò)開(kāi)一半間距,形成交錯(cuò)配置。然后,在各記錄頭四的下面的噴嘴形成面35,由多個(gè)噴嘴36沿著前后方向(副掃描方向Y)配置成1列而形成的噴嘴列37在主掃描方向X以規(guī)定間隔形成多列(在本實(shí)施例中是8列)。如圖2所示,設(shè)置有用于向各記錄頭四提供各顏色的墨水的墨水提供裝置39。墨水提供裝置39具備泵電機(jī)65、加壓泵66、墨盒ICl IC8、副箱67以及盒架69 (參照?qǐng)D3)。各墨盒ICl IC8在安裝在盒架上的狀態(tài)下,分別通過(guò)墨水提供通路70A (例如管子)與副箱67連接,進(jìn)一步地,副箱67通過(guò)墨水提供通路70B (例如管子)與各記錄頭四連接。但是,在圖2中,僅僅示出了多個(gè)(例如8個(gè))副箱67和一個(gè)記錄頭四的連接關(guān)系。 實(shí)際上,從8個(gè)副箱67延伸了與記錄頭四的個(gè)數(shù)相同數(shù)量的墨水提供通路70B,各墨水提供通路70B與各記錄頭四連接。此外,墨盒ICl IC8在安裝在盒架上的狀態(tài)下,通過(guò)空氣提供通路71與加壓泵 66的噴出口連接。通過(guò)控制裝置C驅(qū)動(dòng)泵電機(jī)65,加壓泵66被泵驅(qū)動(dòng),從加壓泵66噴出的加壓空氣通過(guò)空氣提供通路71提供給墨盒ICl IC8內(nèi)的壓力室。此外,在本體外殼12中,在與圖2中實(shí)線(xiàn)表示的處于關(guān)閉狀態(tài)的蓋子38的轉(zhuǎn)動(dòng)端對(duì)應(yīng)的位置,設(shè)置有用于將蓋子38鎖成關(guān)閉狀態(tài)的電磁鎖68。例如,在本體外殼12的蓋子 38的附近位置,設(shè)置有用于用戶(hù)進(jìn)行蓋子38的鎖定/鎖解除的操作的操作開(kāi)關(guān)72 (參照?qǐng)D 5)??刂蒲b置C在從操作開(kāi)關(guān)72輸入進(jìn)行使蓋子38鎖定的操作時(shí)的鎖信號(hào)時(shí),通過(guò)使電磁鎖68勵(lì)磁,使蓋子38鎖定成關(guān)閉狀態(tài)。此外,控制裝置C在從操作開(kāi)關(guān)72輸入進(jìn)行使蓋子38的鎖定解除的操作時(shí)的鎖解除信號(hào)時(shí),通過(guò)使電磁鎖68消磁,使蓋子38的鎖定解除。在進(jìn)行墨盒更換時(shí),如圖2所示,在用雙點(diǎn)劃線(xiàn)表示蓋子38的打開(kāi)狀態(tài)(但是,最大開(kāi)度比圖2的狀態(tài)大)下,在進(jìn)行墨盒ICl IC8中至少一個(gè)的更換并再次將蓋子38形成圖 2中實(shí)線(xiàn)表示的關(guān)閉狀態(tài)后,通過(guò)操作操作開(kāi)關(guān)72,使蓋子38鎖定為關(guān)閉狀態(tài)。另外,指示蓋子鎖定的方式并不限于操作開(kāi)關(guān)72進(jìn)行的操作方式,也可以采用從檢測(cè)蓋子38處于關(guān)閉狀態(tài)的傳感器輸入關(guān)閉檢測(cè)信號(hào)時(shí)控制裝置C使電磁鎖68勵(lì)磁驅(qū)動(dòng)的構(gòu)成。圖3是表示墨水提供裝置的主要部分的示意側(cè)截面圖。墨盒IC與墨水提供通路 70A和空氣提供通路71的連接,如圖3所示,經(jīng)由盒架69進(jìn)行。具體地,在盒架69上突出設(shè)置的提供針69a在插入在構(gòu)成墨盒IC的箱狀的殼73內(nèi)容納的墨水包74的墨水提供部 7 時(shí),在該墨水提供部74a內(nèi)置的閥體(都省略圖示)向開(kāi)閥方向按入。其結(jié)果,墨水包 74的內(nèi)部成為與墨水提供通路70A連通的狀態(tài)。此外,在墨盒IC中設(shè)置的空氣導(dǎo)入部74b 在插入在盒架69中設(shè)置的空氣提供部69b時(shí),在該空氣提供部69b中內(nèi)置的閥體(都省略圖示)向開(kāi)閥方向按入,從而在殼73和墨水包74之間形成的壓力室75成為與空氣提供通路71連通的狀態(tài)。如圖3所示,當(dāng)墨水包74處于用實(shí)線(xiàn)表示的墨水滿(mǎn)箱(墨水充滿(mǎn))的狀態(tài)時(shí),壓力室75的容積變成最小。然后,將該最小的容積在以下設(shè)為壓力室75的初始容積iVo。隨著墨水從墨水包74向墨水提供通路70A —側(cè)導(dǎo)出,殼73內(nèi)的墨水包74的占有體積從圖3 中用實(shí)線(xiàn)表示的初始狀態(tài)逐漸變小,如用雙點(diǎn)劃線(xiàn)所示的。墨水包74的體積減少的部分的墨水通過(guò)墨水提供通路70A向副箱67提供,并進(jìn)一步從副箱67通過(guò)墨水提供通路70B向各記錄頭四提供。另外,泵電機(jī)65被驅(qū)動(dòng)控制,以致通過(guò)能夠檢測(cè)壓力室75的室壓的壓力傳感器(圖示省略)檢測(cè)的室壓收斂到規(guī)定范圍內(nèi)。此外,在圖3所示的盒架69上設(shè)置有能夠在安裝了墨盒IC的狀態(tài)下與在其端面設(shè)置的存儲(chǔ)元件47電氣連接的端子部76。圖5是表示打印系統(tǒng)100的電氣構(gòu)成的方框圖。圖5所示的主機(jī)裝置120內(nèi)的打印機(jī)驅(qū)動(dòng)器122具備主機(jī)控制部125,其進(jìn)行監(jiān)視器123應(yīng)當(dāng)顯示的菜單畫(huà)面、打印條件設(shè)定畫(huà)面以及錯(cuò)誤畫(huà)面101(參照?qǐng)D4)等各種畫(huà)面的顯示控制,并且在各畫(huà)面的顯示狀態(tài)下進(jìn)行與從操作部1 輸入的操作信號(hào)相應(yīng)的規(guī)定處理。主機(jī)控制部125控制打印機(jī)驅(qū)動(dòng)器 122的整體。此外,打印機(jī)驅(qū)動(dòng)器122具備對(duì)從上游的圖像生成裝置110接收的圖像數(shù)據(jù) ID實(shí)施生成打印數(shù)據(jù)所必要的圖像處理的分辨率變換部126、色變換部127以及半色調(diào)處理部128。分辨率變換部1 進(jìn)行將圖像數(shù)據(jù)ID從顯示分辨率向打印分辨率變換的分辨率變換處理。色變換部127進(jìn)行將顏色從顯示用色系(例如RGB色系或YCbCr色系)變換成打印用色系(例如CM^(色系)的色變換處理行。進(jìn)一步地,半色調(diào)處理部1 進(jìn)行將顯示用的高灰度(例如256灰度)的像素?cái)?shù)據(jù)變換為打印用的低灰度(例如2灰度或4灰度) 的像素?cái)?shù)據(jù)的半色調(diào)處理等。然后,打印機(jī)驅(qū)動(dòng)器122對(duì)實(shí)施這些圖像處理而生成的打印圖像數(shù)據(jù)PI附上用打印控制代碼(例如EPC/P)描述的指令,生成打印作業(yè)數(shù)據(jù)(以下簡(jiǎn)稱(chēng)為“打印數(shù)據(jù)PD”)。主機(jī)裝置120具備進(jìn)行數(shù)據(jù)的傳送控制的傳送控制部129。傳送控制部1 將打印機(jī)驅(qū)動(dòng)器122生成的打印數(shù)據(jù)PD按規(guī)定容量的分組數(shù)據(jù)向打印機(jī)11依次串行傳送。另一方面,打印機(jī)11 一側(cè)的控制裝置C具備從主機(jī)裝置120接收打印數(shù)據(jù)PD并進(jìn)行以記錄系統(tǒng)的控制為首的各種控制的一對(duì)控制器41、42。這一對(duì)控制器41、42將多個(gè) (在本例中是15個(gè))記錄頭四分成規(guī)定個(gè)數(shù)(在本例中是7個(gè)和8個(gè))的兩組并分別控制。即,主機(jī)側(cè)控制器41負(fù)責(zé)7個(gè)記錄頭^B的控制,從機(jī)側(cè)控制器42負(fù)責(zé)8個(gè)記錄頭 29A的控制。圖5所示的主機(jī)裝置120內(nèi)的打印機(jī)驅(qū)動(dòng)器122根據(jù)兩個(gè)控制器41、42各自負(fù)責(zé)的記錄頭四的配置位置,將打印圖像數(shù)據(jù)分割成兩個(gè),對(duì)分割后的各打印圖像數(shù)據(jù)附上相同的打印語(yǔ)言描述指令,生成兩個(gè)打印數(shù)據(jù)P1、P2。如圖5所示,本實(shí)施方式的主機(jī)裝置120具備2個(gè)串行通信端口 U1、U2。此外,兩個(gè)控制器41、42也分別具備串行通信端口 U3、U4。然后,轉(zhuǎn)發(fā)控制部1 經(jīng)由串行通信端口 U1、U3之間的通信,向主機(jī)側(cè)控制器41串行轉(zhuǎn)發(fā)對(duì)應(yīng)的打印數(shù)據(jù)P1,同時(shí)經(jīng)由串行通信端口 U2、U4之間的通信向從機(jī)側(cè)控制器42串行轉(zhuǎn)發(fā)對(duì)應(yīng)的打印數(shù)據(jù)P2。主機(jī)裝置120通過(guò)使用兩個(gè)串行通信端口 Ul、U2的雙系統(tǒng)進(jìn)行串行轉(zhuǎn)發(fā),并向各控制器41、42較高速地轉(zhuǎn)發(fā)打印數(shù)據(jù)P1、P2。另外,在本實(shí)施方式中,以在打印數(shù)據(jù)P1、P2中包含的形式輸入指令的串行通信端口 U2、U4構(gòu)成輸入單元的一個(gè)例子。如圖5所示,兩個(gè)控制器41、42分別與多個(gè)(N個(gè)(在本例中是4個(gè)))頭控制單元45(以下簡(jiǎn)稱(chēng)為“HCU 45”)連接,各個(gè)HCU 45分別與多個(gè)記錄頭四(M個(gè)(在本例中是 2個(gè)))連接。此外,與兩個(gè)控制器41、42連接的各通信電路46分別與在8個(gè)墨盒ICl IC8中安裝的8個(gè)存儲(chǔ)元件47中的一半4個(gè)連接。主機(jī)側(cè)控制器41能夠與在4個(gè)墨盒ICl IC4中安裝的存儲(chǔ)元件47通信,從機(jī)側(cè)控制器42能夠與在4個(gè)墨盒IC5 IC8中安裝的存儲(chǔ)元件47通信。存儲(chǔ)元件47由非易失性存儲(chǔ)元件(非易失性存儲(chǔ)器)構(gòu)成。在存儲(chǔ)元件 47中存儲(chǔ)了對(duì)應(yīng)的墨盒IC的墨水余量信息、墨水顏色、使用期限、維護(hù)信息、商品編號(hào)等各種墨水關(guān)聯(lián)信息。另外,在墨盒IC(參照?qǐng)D2、圖3)安裝在盒架69上的狀態(tài)下,通過(guò)存儲(chǔ)元件47和盒架69側(cè)的端子部76電氣連接,通信電路46對(duì)于存儲(chǔ)元件47以能夠進(jìn)行用于讀取和寫(xiě)入的通信的狀態(tài)連接。主機(jī)側(cè)控制器41管理4個(gè)墨盒ICl IC4的墨水余量,另一方的從機(jī)側(cè)控制器 42管理剩余的4個(gè)墨盒IC5 IC8的墨水余量。主機(jī)側(cè)控制器41經(jīng)由通信電路46與墨盒ICl IC4的各存儲(chǔ)元件47通信,可以進(jìn)行墨水關(guān)聯(lián)信息的讀出和寫(xiě)入。同樣,從機(jī)側(cè)控制器42經(jīng)由通信電路46與在各墨盒IC5 IC8中安裝的存儲(chǔ)元件47通信,可以進(jìn)行墨水關(guān)聯(lián)信息的讀出和寫(xiě)入。進(jìn)一步地,控制裝置C具備通過(guò)通信線(xiàn)SLl與主機(jī)側(cè)控制器41的輸出側(cè)(控制下游側(cè))連接的機(jī)械控制器43。機(jī)械控制器43負(fù)責(zé)主要包含傳送系統(tǒng)和托架驅(qū)動(dòng)系統(tǒng)的機(jī)械機(jī)構(gòu)44的控制。主機(jī)側(cè)控制器41在其能夠進(jìn)行自身負(fù)責(zé)的7個(gè)記錄頭^B的打印準(zhǔn)備 (即,墨滴噴射控制所使用的打印圖像數(shù)據(jù)已準(zhǔn)備)并且從機(jī)側(cè)控制器42也能夠進(jìn)行其負(fù)責(zé)的8個(gè)記錄頭^A的打印準(zhǔn)備的階段,向機(jī)械控制器43發(fā)送托架啟動(dòng)指令。這樣,防止由于控制器41、42中一方的打印準(zhǔn)備結(jié)束前啟動(dòng)托架27而導(dǎo)致的記錄頭四即使到達(dá)噴射位置也不能?chē)娚淠蔚膰娚涫д`。此外,主機(jī)側(cè)控制器41在其結(jié)束了自身負(fù)責(zé)的7個(gè)記錄頭29B的打印并且從機(jī)側(cè)控制器42也結(jié)束了其負(fù)責(zé)的8個(gè)記錄頭^A的打印的階段,向機(jī)械控制器43發(fā)送指示紙張13的傳送的傳送指令。這樣,可以防止由于在控制器41、42中的一方打印結(jié)束前的階段紙張13開(kāi)始傳送(或支撐承部件19上面的紙張的吸附解除)而導(dǎo)致的相對(duì)于從記錄頭四噴射的墨滴的紙張13的滴落位置的偏移(打印位置偏移)。這樣,主機(jī)側(cè)控制器41具備與從機(jī)側(cè)控制器42的進(jìn)展進(jìn)行同步并發(fā)送指令的功能。然后,兩個(gè)控制器41、42被分成向另一個(gè)控制器輸出指令的從機(jī)側(cè)以及在確認(rèn)聚齊了從從機(jī)側(cè)接收的指令和自身的指令并且指令內(nèi)容一致的時(shí)刻向機(jī)械控制器43輸出指令的主機(jī)側(cè)。在本實(shí)施方式中,用于進(jìn)行控制上的同步的結(jié)構(gòu)的部分在主機(jī)側(cè)和從機(jī)側(cè)不相同。如圖5所示,主機(jī)側(cè)控制器41與線(xiàn)性編碼器50連接。該線(xiàn)性編碼器50沿著托架 27的移動(dòng)路徑設(shè)置,從該線(xiàn)性編碼器50向主機(jī)側(cè)控制器41輸入具有與托架27的移動(dòng)距離成比例的數(shù)量的脈沖的檢測(cè)信號(hào)(編碼器脈沖信號(hào))。向主機(jī)側(cè)控制器41輸入的編碼器脈沖信號(hào)通過(guò)在兩個(gè)控制器41、42之間連接的信號(hào)線(xiàn)SL2向從機(jī)側(cè)控制器42傳輸。進(jìn)一步地,主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42通過(guò)同步處理所使用的通信線(xiàn)SL3相互連接。如圖5所示,各控制器41、42分別具備CPU 53 (中央處理裝置)、ASIC 54(專(zhuān)用集成電路)、RAM 55以及非易失性存儲(chǔ)器56。CPU 53通過(guò)執(zhí)行在非易失性存儲(chǔ)器56中存儲(chǔ)的程序,執(zhí)行打印控制所必要的各種任務(wù)。此外,ASIC M進(jìn)行打印數(shù)據(jù)的處理等記錄系統(tǒng)的數(shù)據(jù)處理等。另一方面,機(jī)械控制器43經(jīng)由電機(jī)驅(qū)動(dòng)電路60與構(gòu)成機(jī)械機(jī)構(gòu)44的傳送電機(jī) 61、第1托架電機(jī)(以下也稱(chēng)為“第ICR電機(jī)62”)和第2托架電機(jī)(以下也稱(chēng)為“第2CR 電機(jī)63”)分別連接。此外,機(jī)械控制器43與維護(hù)裝置32和電磁鎖68分別連接。進(jìn)一步地,機(jī)械控制器43經(jīng)由電機(jī)驅(qū)動(dòng)電路78與構(gòu)成墨水提供裝置39的泵電機(jī)65連接,并通過(guò)驅(qū)動(dòng)泵電機(jī)65來(lái)驅(qū)動(dòng)加壓泵66。此外,機(jī)械控制器43與作為輸入系統(tǒng)的前述操作開(kāi)關(guān)72和傳送系統(tǒng)的編碼器77 分別連接。機(jī)械控制器43在從操作開(kāi)關(guān)72輸入鎖定操作信號(hào)時(shí),對(duì)電磁鎖68勵(lì)磁,并在從操作開(kāi)關(guān)72輸入解除操作信號(hào)時(shí),對(duì)電磁鎖68消磁。機(jī)械控制器43根據(jù)從主機(jī)側(cè)控制器41通過(guò)通信線(xiàn)SLl接收的各種指令,驅(qū)動(dòng)控制各電機(jī)61 63、65、維護(hù)裝置32以及電磁鎖68。控制裝置C在打印時(shí)進(jìn)行驅(qū)動(dòng)傳送電機(jī)61并傳送紙張13直到在支撐部件19上配置下一個(gè)被打印區(qū)域的傳送動(dòng)作、紙張傳送后使支撐部件19吸附下一個(gè)被打印區(qū)域的吸附動(dòng)作、當(dāng)由記錄頭四對(duì)紙張13進(jìn)行打印操作時(shí)在1次量(1頁(yè)量)的打印結(jié)束后解除吸附的吸附解除動(dòng)作。此時(shí),打印操作通過(guò)在托架27向主掃描方向X移動(dòng)中從記錄頭四噴射墨滴而進(jìn)行。該打印操作按規(guī)定次數(shù)反復(fù)進(jìn)行通過(guò)第ICR電機(jī)62的驅(qū)動(dòng)執(zhí)行的托架 27向主掃描方向X的1次移動(dòng)(1個(gè)行程操作)和在每1個(gè)行程結(jié)束時(shí)進(jìn)行的通過(guò)第2CR 電機(jī)63的驅(qū)動(dòng)執(zhí)行的托架27向副掃描方向Y的移動(dòng)。圖6是說(shuō)明主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42的功能構(gòu)成的方框圖。如圖6所示,兩個(gè)控制器41、42具有彼此對(duì)稱(chēng)的構(gòu)成。這是因?yàn)橹鳈C(jī)側(cè)和從機(jī)側(cè)的各控制器41、42 用相同程序的構(gòu)成實(shí)現(xiàn)。另外,由于是對(duì)稱(chēng)的構(gòu)成(大致相同的功能構(gòu)成),因此,以下說(shuō)明主機(jī)側(cè)控制器41的構(gòu)成,并與其對(duì)比說(shuō)明從機(jī)側(cè)控制器42的部分不同的功能構(gòu)成。如圖6所示,主機(jī)側(cè)控制器41具備作為輸入單元的一個(gè)例子的串行通信端口 U3、 圖像處理部81、主控制部82、機(jī)械控制部83、作為輸出單元的一個(gè)例子的機(jī)械I/F部84、作為同步單元的一個(gè)例子的假想機(jī)械控制器85 (虛擬機(jī)械控制器)。進(jìn)一步地,主機(jī)側(cè)控制器 41具備錯(cuò)誤管理部86、通信I/F部87、圖像緩沖器88、頭控制部89以及作為檢測(cè)單元的一個(gè)例子的墨水管理部90。另一方面,從機(jī)側(cè)控制器42只在取代假想機(jī)械控制器85而具備偽機(jī)械控制器95這一點(diǎn)不同,其它構(gòu)成與主機(jī)側(cè)控制器41相同。另外,主控制部82具有統(tǒng)一控制各部83 90的功能。此外,從機(jī)側(cè)控制器42的機(jī)械I/F部84通過(guò)通信線(xiàn)SL3與主機(jī)側(cè)控制器41的假想機(jī)械控制器85連接。S卩,主機(jī)側(cè)控制器41的機(jī)械I/F部84與實(shí)際的機(jī)械控制器43連接,與此相對(duì),從機(jī)側(cè)控制器42的機(jī)械I/F部84與在主機(jī)側(cè)控制器41內(nèi)設(shè)置的假想機(jī)械控制器85連接。從機(jī)側(cè)的機(jī)械I/F部84看似向機(jī)械控制器43輸出指令,而實(shí)際上是向假想機(jī)械控制器85發(fā)送指令。圖6所示的主機(jī)側(cè)控制器41側(cè)的圖像處理部81進(jìn)行串行通信端口 U3輸入的打印數(shù)據(jù)Pl的解壓縮處理、指令解析、微織(microweave)處理以及縱橫變換處理等圖像處理。 另一方面,圖6所示的從機(jī)側(cè)控制器42側(cè)的圖像處理部81進(jìn)行串行通信端口 U4輸入的打印數(shù)據(jù)P2的解壓縮處理、指令解析、微織處理以及縱橫變換處理等圖像處理。圖像處理部81在圖像緩沖器88中暫時(shí)存儲(chǔ)解壓縮后的打印數(shù)據(jù)。在此,打印數(shù)據(jù)Pl包含打印圖像數(shù)據(jù)和打印語(yǔ)言描述指令。主控制部82解析解壓縮后的打印數(shù)據(jù)Pl 中的打印語(yǔ)言描述指令,取得控制用指令,并將該取得的指令向機(jī)械控制部83發(fā)送。圖像處理部81對(duì)打印圖像數(shù)據(jù)依次實(shí)施向噴嘴分配點(diǎn)的分配處理(微織處理)和縱橫變換處理等必要的圖像處理,生成記錄頭四的控制所使用的頭控制數(shù)據(jù),并在圖像緩沖器88中存儲(chǔ)。此外,本實(shí)施方式的主控制部82也具有作為應(yīng)答單元的一個(gè)例子的功能。S卩,主控制部82從機(jī)械控制器43接收裝置狀態(tài)信息US (參照?qǐng)D10),并將其暫時(shí)存儲(chǔ),當(dāng)從主機(jī)控制部125接收裝置狀態(tài)取得指令SG (參照?qǐng)D10)時(shí),作為其應(yīng)答,將先前存儲(chǔ)的裝置狀態(tài)信息 US向主機(jī)控制部125發(fā)送。主控制部82的該功能將在后面詳細(xì)描述。頭控制部89從圖像緩沖器88中讀出頭控制數(shù)據(jù),按每個(gè)記錄頭四分割該頭控制數(shù)據(jù),并向各HCU45分配轉(zhuǎn)發(fā)。進(jìn)一步地,HCU 45向記錄頭四逐次發(fā)送對(duì)應(yīng)的頭控制數(shù)據(jù)。記錄頭四內(nèi)的未圖示的頭驅(qū)動(dòng)電路根據(jù)頭控制數(shù)據(jù)驅(qū)動(dòng)控制每個(gè)噴嘴36的噴射驅(qū)動(dòng)元件,使墨滴從噴嘴36中噴射。此時(shí),頭控制部89根據(jù)從線(xiàn)性編碼器50輸入的編碼器脈沖信號(hào),生成噴射定時(shí)信號(hào),頭驅(qū)動(dòng)電路根據(jù)該噴射定時(shí)信號(hào),驅(qū)動(dòng)噴射驅(qū)動(dòng)元件。圖6所示的機(jī)械控制部83將從主控制部82接收的指令向機(jī)械I/F部84發(fā)送。此時(shí),機(jī)械控制部83在所接收的指令是序列指令時(shí)監(jiān)視例如頭控制部89的處理的進(jìn)展,并在聚齊了在下一行程的打印中使用的頭控制數(shù)據(jù)且能夠準(zhǔn)備打印的階段,向機(jī)械I/F部84發(fā)送指令。對(duì)于其它指令,在與該指令種類(lèi)相應(yīng)的適當(dāng)時(shí)期向機(jī)械I/F部84發(fā)送。機(jī)械I/F部84當(dāng)從機(jī)械控制部83接收指令時(shí),查詢(xún)假想機(jī)械控制器85。然后,機(jī)械I/F部84在從假想機(jī)械控制器85接收ACK信號(hào)(肯定信號(hào))作為查詢(xún)的應(yīng)答時(shí),向機(jī)械控制器43發(fā)送指令。S卩,機(jī)械I/F部84如果沒(méi)有接收ACK信號(hào)作為對(duì)假想機(jī)械控制器 85的查詢(xún)的應(yīng)答,則待機(jī)直到接收ACK信號(hào)為止,并在接收ACK信號(hào)時(shí),向機(jī)械控制器43發(fā)送指令。但是,當(dāng)?shù)却龖?yīng)答(ACK信號(hào))的待機(jī)時(shí)間達(dá)到設(shè)定時(shí)間而超時(shí)的時(shí)候,向機(jī)械控制部83發(fā)送重試請(qǐng)求。在另一方的從機(jī)側(cè)控制器42中,圖像處理部81、主控制部82、機(jī)械控制部83、機(jī)械 I/F部84也進(jìn)行同樣的處理。但是,偽機(jī)械控制器95具有與假想機(jī)械控制器85不同的功能。偽機(jī)械控制器95在從機(jī)械I/F部84接收查詢(xún)時(shí),無(wú)條件地立即應(yīng)答ACK信號(hào)。因此, 從機(jī)側(cè)控制器42中的機(jī)械I/F部84在從機(jī)械控制部82接收指令并進(jìn)行查詢(xún)時(shí),由于從偽機(jī)械控制器95立即接收ACK信號(hào),因此,從接收指令開(kāi)始幾乎沒(méi)有等待時(shí)間就能夠輸出該指令。相對(duì)地,主機(jī)側(cè)的假想機(jī)械控制器85在從主機(jī)側(cè)的機(jī)械I/F部84接收指令的查詢(xún)時(shí),以通過(guò)通信線(xiàn)SL3接收能夠從從機(jī)側(cè)的機(jī)械I/F部84發(fā)送的指令且兩個(gè)指令一致為條件,向各機(jī)械I/F部84應(yīng)答ACK信號(hào)。因此,主機(jī)側(cè)的機(jī)械I/F部84等待在假想機(jī)械控制器85中聚齊來(lái)自主機(jī)側(cè)和從機(jī)側(cè)的兩個(gè)機(jī)械I/F部84的指令并且判斷為該聚齊了的兩個(gè)指令一致時(shí)的應(yīng)答,并在接收該應(yīng)答時(shí),將該指令向機(jī)械控制器43輸出。因此,能夠取得主機(jī)側(cè)和從機(jī)側(cè)的兩個(gè)控制器41、42的同步,向機(jī)械控制器43發(fā)送指令。如圖6所示,假想機(jī)械控制器85和偽機(jī)械控制器95是相同的結(jié)構(gòu),都具備假想機(jī)械控制部96和偽機(jī)械控制部97。當(dāng)假想機(jī)械控制部96被啟動(dòng)時(shí),具有假想機(jī)械控制器85 的功能,當(dāng)偽機(jī)械控制部97被啟動(dòng)時(shí),具有偽機(jī)械控制器95的功能。啟動(dòng)假想機(jī)械控制部 96和偽機(jī)械控制部97中的哪一個(gè)由主控制部82判斷自身是主機(jī)還是從機(jī)來(lái)決定。主控制部82在判斷為是主機(jī)時(shí),將假想機(jī)械控制部96設(shè)為有效并啟動(dòng)它,同時(shí)將偽機(jī)械控制部 97設(shè)為無(wú)效,不啟動(dòng)它。另一方面,主控制部82在判斷為是從機(jī)時(shí),將偽機(jī)械控制部97設(shè)為有效并啟動(dòng)它,同時(shí)將假想機(jī)械控制部96設(shè)為無(wú)效,不啟動(dòng)它。此外,圖6所示的主機(jī)側(cè)的機(jī)械I/F部84在從機(jī)械控制器43接收指令時(shí),將該指令向假想機(jī)械控制器85發(fā)送。假想機(jī)械控制器85在將從主機(jī)側(cè)的機(jī)械I/F部84接收的指令向從機(jī)側(cè)的機(jī)械I/F部84發(fā)送時(shí),向主機(jī)側(cè)的機(jī)械I/F部84應(yīng)答ACK信號(hào)。主機(jī)側(cè)的機(jī)械I/F部84在從假想機(jī)械控制器85接收該應(yīng)答(ACK信號(hào))時(shí),向上游的機(jī)械控制部 83發(fā)送該指令。在本實(shí)施方式中,機(jī)械I/F部84中輸入來(lái)自機(jī)械控制器43的指令的輸入功能部分也構(gòu)成為輸入單元的一個(gè)例子。在本實(shí)施方式中,“第1指令”包括從主機(jī)控制部 125以包含在打印數(shù)據(jù)中的形式輸入到串行通信端口 U3、U4的指令、與打印數(shù)據(jù)分開(kāi)地由主機(jī)控制部125生成并輸入到串行通信端口 U3、U4的指令、和從機(jī)械控制器43輸入到機(jī)械 I/F部84的指令。但是,當(dāng)在假想機(jī)械控制器85中的同步處理中未聚齊指令時(shí),由于主機(jī)側(cè)的機(jī)械 I/F部84不能從假想機(jī)械控制器85接收ACK信號(hào),因此,待機(jī)時(shí)間達(dá)到設(shè)定時(shí)間而超時(shí)。另一方面,從機(jī)側(cè)控制器42的機(jī)械I/F部84也不能從假想機(jī)械控制器85接收ACK信號(hào), 因此,待機(jī)時(shí)間達(dá)到設(shè)定時(shí)間,也超時(shí)。在這種情況下,機(jī)械I/F部84對(duì)機(jī)械控制部83請(qǐng)求重試。機(jī)械控制部83在接收重試請(qǐng)求時(shí),向機(jī)械I/F部84再發(fā)送(再發(fā)布)指令。通信I/F部87被設(shè)置為進(jìn)行用于主機(jī)側(cè)和從機(jī)側(cè)中的各頭控制部89的處理同步并且用于各墨水管理部90互相交換信息(檢測(cè)結(jié)果以及墨水消耗量)的通信。在本實(shí)施方式中,該通信I/F部87也用于向其它控制器發(fā)送一部分指令。圖6所示的墨水管理部90具備墨水余量運(yùn)算部98。墨水余量運(yùn)算部98取得大約半數(shù)的記錄頭^B (或^A)消耗的8色的墨水消耗量。在此,頭控制部89根據(jù)打印圖像數(shù)據(jù),按顏色類(lèi)別對(duì)與記錄頭^B (或^A)的墨滴噴射次數(shù)相當(dāng)?shù)狞c(diǎn)數(shù)進(jìn)行計(jì)數(shù)。墨水余量運(yùn)算部98從頭控制部89取得每個(gè)墨水顏色的點(diǎn)數(shù),將該取得的點(diǎn)數(shù)按照顏色類(lèi)別合計(jì),并根據(jù)該合計(jì)的顏色類(lèi)別的點(diǎn)數(shù),運(yùn)算記錄頭^B(在從機(jī)側(cè)是記錄頭^A)消耗的墨水顏色類(lèi)別的墨水消耗量。這樣,主機(jī)側(cè)的墨水余量運(yùn)算部98按照顏色類(lèi)別計(jì)算出7個(gè)記錄頭29B 的墨水消耗量,另一方的從機(jī)側(cè)的墨水余量運(yùn)算部98按照色類(lèi)別計(jì)算出8個(gè)記錄頭^A的墨水消耗量。在本實(shí)施方式中,主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42分擔(dān)地管理多個(gè)顏色的墨盒ICl IC8。因此,采用將墨水余量運(yùn)算部98計(jì)算出的自己控制器一側(cè)的記錄頭29B (在從機(jī)側(cè)是記錄頭^A)所消耗的8色的墨水消耗量經(jīng)由各通信I/F部87、87之間的通信向?qū)Ψ絺?cè)的控制器通知的構(gòu)成。然后,墨水管理部90在打印機(jī)11的電源啟動(dòng)時(shí)(初始化操作時(shí)),從存儲(chǔ)元件47 中讀出包含墨水余量的墨水關(guān)聯(lián)信息,并寫(xiě)入RAM的規(guī)定存儲(chǔ)區(qū)域。此外,墨水管理部90在打印機(jī)11中消耗墨水的規(guī)定操作結(jié)束時(shí)、蓋子38關(guān)閉時(shí)(S卩,存在進(jìn)行墨盒更換的可能性時(shí))等規(guī)定時(shí)期,經(jīng)由機(jī)械控制部83和通信I/F部87,向?qū)Ψ絺?cè)的控制器的墨水管理部90 發(fā)送上述的墨水消耗量。然后,墨水余量運(yùn)算部98按照顏色類(lèi)別將從對(duì)方側(cè)接收的由對(duì)方側(cè)管理的記錄頭29A消耗的8色的墨水消耗量和由自身負(fù)責(zé)的記錄頭29B消耗的相同8色的墨水消耗量相加,分別計(jì)算出由全部記錄頭消耗的8色的墨水消耗量。進(jìn)一步地,墨水余量運(yùn)算部98通過(guò)從該8色的上一次的墨水余量中分別減去該8色的各墨水消耗量,計(jì)算出該8色的當(dāng)前的墨水余量。這樣,墨水余量運(yùn)算部98分別求出自身管理的墨盒 ICl IC4和對(duì)方側(cè)管理的墨盒IC5 IC8的當(dāng)前的墨水余量。有關(guān)所有墨盒ICl IC8 的當(dāng)前的墨水余量信息被暫時(shí)存儲(chǔ)在RAM 55的規(guī)定存儲(chǔ)區(qū)域中。然后,墨水管理部90在消耗墨水的上述規(guī)定操作的結(jié)束時(shí)刻和電源開(kāi)關(guān)(圖示省略)進(jìn)行OFF操作時(shí)的電源切斷時(shí),從RAM 55中讀出當(dāng)前的墨水余量等,并將這些寫(xiě)入非易失性存儲(chǔ)器56和存儲(chǔ)元件47 中。墨水管理部90根據(jù)從墨盒IC的存儲(chǔ)元件47或RAM的規(guī)定存儲(chǔ)區(qū)域中讀出的墨水關(guān)聯(lián)信息,執(zhí)行進(jìn)行與墨盒IC相關(guān)的各種檢測(cè)處理的墨盒確認(rèn)處理(以下也稱(chēng)為“IC確認(rèn)處理”)(檢測(cè)處理)。該IC確認(rèn)處理也包含后述的檢測(cè)不適當(dāng)墨盒的處理。該IC確認(rèn)處理在打印機(jī)11的電源啟動(dòng)時(shí)和蓋子38關(guān)閉時(shí)(S卩,存在進(jìn)行墨盒更換的可能性時(shí))等規(guī)定時(shí)期進(jìn)行。特別地,在本實(shí)施方式的墨水提供裝置39中,當(dāng)打開(kāi)蓋子38時(shí),墨盒IC和副箱67之間的流路通過(guò)未圖示的電磁開(kāi)閉閥的閉閥切斷,因此,即使在打印操作中,也可以打開(kāi)蓋子38來(lái)更換墨盒IC。這樣,在蓋子38的開(kāi)閉前后,存在墨水余量變化的可能性,因此,在蓋子38關(guān)閉的時(shí)刻,也進(jìn)行墨水消耗量運(yùn)算和墨水余量運(yùn)算。另外,在進(jìn)行IC確認(rèn)處理(檢測(cè)處理)的打印機(jī)11的電源啟動(dòng)時(shí),也可以進(jìn)行墨水消耗量運(yùn)
算和墨水余量運(yùn)算。機(jī)械控制器43根據(jù)能夠檢測(cè)電磁鎖68的勵(lì)磁/消磁的狀態(tài)或者蓋子38的開(kāi)閉狀態(tài)的未圖示的傳感器的檢測(cè)信號(hào),通過(guò)標(biāo)志管理蓋子38的開(kāi)閉狀態(tài),并根據(jù)該標(biāo)志的值, 掌握蓋子38被關(guān)閉。例如,當(dāng)檢測(cè)到蓋子開(kāi)閉狀態(tài)管理用的標(biāo)志從開(kāi)狀態(tài)的值向閉狀態(tài)的值變化、蓋子38被關(guān)閉時(shí),機(jī)械控制器43向機(jī)械控制部83發(fā)送蓋子關(guān)閉通知(蓋子關(guān)閉通知指令)。機(jī)械控制部83進(jìn)一步向墨水管理部90傳送所接收的蓋子關(guān)閉通知。墨水管理部90在接收蓋子關(guān)閉通知時(shí),進(jìn)行IC確認(rèn)處理。將蓋子關(guān)閉通知設(shè)為IC確認(rèn)處理開(kāi)始的觸發(fā)的另一個(gè)理由是由于采用了在蓋子38的關(guān)閉狀態(tài)下許可向存儲(chǔ)元件47寫(xiě)入的構(gòu)成。墨水管理部90在進(jìn)行IC確認(rèn)處理時(shí),首先訪(fǎng)問(wèn)存儲(chǔ)元件47或RAM的規(guī)定存儲(chǔ)區(qū)域,讀取最新的墨水關(guān)聯(lián)信息。然后,墨水管理部90使用該讀取的墨水關(guān)聯(lián)信息和預(yù)先存儲(chǔ)在非易失性存儲(chǔ)器56中的設(shè)定信息進(jìn)行IC確認(rèn)處理。在此,設(shè)定信息包括表示墨盒位置編號(hào)和墨水顏色的對(duì)應(yīng)關(guān)系的信息、墨水用盡閾值(設(shè)定值)、接近用盡閾值(設(shè)定值)、 在不適當(dāng)墨盒的檢測(cè)處理中使用的判定信息等。墨水管理部90通過(guò)例如判斷墨水余量運(yùn)算部98計(jì)算出的墨水余量是否小于墨水用盡閾值來(lái)進(jìn)行墨水用盡檢測(cè)處理。在該墨水用盡檢測(cè)處理中,當(dāng)墨水余量小于該閾值時(shí), 檢測(cè)為墨水用盡。此外,在IC確認(rèn)處理中,也進(jìn)行檢測(cè)墨盒IC的脫落的安裝脫落檢測(cè)處理、 檢測(cè)顏色不同的墨盒IC的安裝的顏色不同檢測(cè)處理。墨水管理部90通過(guò)判斷是否能夠經(jīng)由通信電路46訪(fǎng)問(wèn)存儲(chǔ)元件47,檢測(cè)墨盒IC 的安裝脫落。然后,墨水管理部90在存在不能訪(fǎng)問(wèn)存儲(chǔ)元件47的墨盒IC時(shí),檢測(cè)為該墨盒IC安裝脫落。墨水管理部90從與對(duì)每個(gè)盒架的安裝位置(每個(gè)墨水提供針)設(shè)定的各墨盒位置編號(hào)對(duì)應(yīng)的安裝位置連接的墨盒IC的存儲(chǔ)元件47中讀出墨水顏色信息。然后,墨水管理部90根據(jù)該墨水顏色信息,參照表示墨盒位置編號(hào)和墨水顏色的對(duì)應(yīng)關(guān)系的上述信息, 判斷該墨水顏色信息是否同與墨盒位置編號(hào)對(duì)應(yīng)的墨水顏色一致,從而進(jìn)行顏色不同的墨盒IC的檢測(cè)處理。墨水管理部90在該墨水顏色信息同與墨盒位置編號(hào)對(duì)應(yīng)的墨水顏色不一致時(shí),檢測(cè)為顏色不同的墨盒。進(jìn)一步地,墨水管理部90還進(jìn)行用于從墨盒ICl IC8中檢測(cè)不適當(dāng)?shù)哪械牟贿m當(dāng)墨盒檢測(cè)處理(以下也稱(chēng)為“不適當(dāng)IC檢測(cè)處理”)(檢測(cè)處理),作為IC確認(rèn)處理中的一個(gè)檢測(cè)項(xiàng)目。即,墨水管理部90根據(jù)墨水關(guān)聯(lián)信息,判斷管理對(duì)象的墨盒IC是適當(dāng)?shù)哪?以下稱(chēng)為“適當(dāng)墨盒”)還是不適當(dāng)?shù)哪?以下稱(chēng)為“不適當(dāng)墨盒”),從而進(jìn)行檢測(cè)不適當(dāng)墨盒的不適當(dāng)IC檢測(cè)處理。在此,“不適當(dāng)墨盒”是指在打印機(jī)11中能夠在打印中使用但在確保打印品質(zhì)方面不是最佳(不推薦)的墨盒。此外,“適當(dāng)墨盒”是指在確保打印品質(zhì)方面推薦的適當(dāng)墨盒。例如,使用期限過(guò)期的墨盒IC符合不適當(dāng)墨盒。使用期限過(guò)期的墨水存在有些粘稠的可能性,由于該原因,存在容易發(fā)生噴嘴堵塞的傾向,因此,在所要求的打印品質(zhì)高的情況下,用戶(hù)最好更換成使用期限內(nèi)的墨盒。另外,在本實(shí)施方式中, 將墨水用盡等自身不能打印的墨盒稱(chēng)為“不良墨盒”,與能夠打印的“不適當(dāng)墨盒”相區(qū)分。不適當(dāng)墨盒檢測(cè)處理中的使用期限過(guò)期的檢測(cè)處理如下進(jìn)行。墨水管理部90的運(yùn)算部(圖示省略)將根據(jù)墨水關(guān)聯(lián)信息取得的“使用期限”和未圖示的實(shí)時(shí)時(shí)鐘(RTC)所管理的當(dāng)前日期進(jìn)行比較,如果當(dāng)前日期超過(guò)使用期限,則判斷為使用期限過(guò)期。在判斷為該使用期限過(guò)期時(shí),檢測(cè)為不適當(dāng)墨盒。此外,當(dāng)設(shè)定有必須用標(biāo)識(shí)等特殊墨水顏色打印的打印對(duì)象時(shí),特殊墨水顏色以外的通常墨水顏色的墨盒符合不適當(dāng)墨盒。在這種情況下,即使使用通常墨水,如果可再現(xiàn)的顏色空間的范圍比較寬,則也可以大致再現(xiàn)特殊色,但是,在需要嚴(yán)格呈現(xiàn)特殊顏色的情況下,最好更換成特殊顏色的墨盒。墨水管理部90在對(duì)于墨水顏色設(shè)定特殊顏色作為打印條件信息之一的情況下, 從在應(yīng)當(dāng)安裝與特殊顏色相同色相的墨水顏色的墨盒的墨盒位置編號(hào)的安裝位置實(shí)際安裝的墨盒IC的存儲(chǔ)元件47中讀取墨水顏色的信息。然后,墨水管理部90通過(guò)判斷該讀取的墨水顏色是否是所設(shè)定的特殊顏色,進(jìn)行特殊顏色檢測(cè)處理。墨水管理部90在實(shí)際的墨水顏色與所設(shè)定的特殊顏色不一致時(shí),檢測(cè)為不適當(dāng)墨盒。另外,本實(shí)施方式的墨水提供裝置39具有能夠完全置換墨水提供路徑70A、70B以及副箱67內(nèi)的墨水的功能,因此,即使在墨水顏色不同的墨盒IC之間更換,更換前后的墨水也不會(huì)混合。墨水管理部90將IC確認(rèn)處理結(jié)果(檢測(cè)結(jié)果)向機(jī)械控制部83發(fā)送。機(jī)械控制部83將從墨水管理部90接收的IC確認(rèn)處理結(jié)果(檢測(cè)結(jié)果)通過(guò)經(jīng)由各控制器41、 42的通信I/F部87、87之間的通信線(xiàn)SL4的通信,向?qū)Ψ絺?cè)控制器的機(jī)械控制部83發(fā)送。 在本實(shí)施方式中,當(dāng)進(jìn)行IC確認(rèn)處理時(shí),基本上也進(jìn)行前述的墨水消耗量運(yùn)算。因此,機(jī)械控制部83對(duì)通信I/F部87指示將IC確認(rèn)處理結(jié)果、墨水消耗量和上一次的墨水余量向?qū)Ψ絺?cè)的控制器的機(jī)械控制部83發(fā)送。這樣,在本實(shí)施方式中,當(dāng)通過(guò)通信線(xiàn)SL4的通信,各控制器41、42彼此交換對(duì)方側(cè)管理的記錄頭四的墨水消耗量時(shí),利用該通信I/F部87、87 之間的通信,將IC確認(rèn)處理結(jié)果(檢測(cè)結(jié)果)向?qū)Ψ絺?cè)的控制器發(fā)送。如圖6所示,機(jī)械控制部83具備合并處理部83A、控制指令的執(zhí)行順序的作業(yè)控制部93、接收按照作業(yè)控制部93所控制的順序輸出的指令并通過(guò)控制其輸出定時(shí)來(lái)進(jìn)行序列控制的序列控制部94。合并處理部83A進(jìn)行將主機(jī)側(cè)的墨水管理部90的檢測(cè)結(jié)果和從從機(jī)側(cè)控制器42接收的從機(jī)側(cè)的墨水管理部90的檢測(cè)結(jié)果合并(綜合)的合并處理。另外,在本實(shí)施方式中,由作業(yè)控制部93和序列控制部94構(gòu)成管理單元的一個(gè)例子。合并處理部83A在各墨水管理部90的檢測(cè)結(jié)果的組合中至少一方是異常(NG) 時(shí),將合并結(jié)果(綜合結(jié)果)設(shè)為異常(NG),在各墨水管理部90的檢測(cè)結(jié)果都是正常(OK) 時(shí),將合并結(jié)果設(shè)為正常(0K)。合并處理部83A例如通過(guò)以“0”管理異常(NG),以“1”管理正常(OK),并對(duì)主機(jī)側(cè)和從機(jī)側(cè)的各墨水管理部90的各檢測(cè)結(jié)果進(jìn)行邏輯與運(yùn)算,進(jìn)行合并處理。該合并處理部83A按照IC確認(rèn)處理中的墨水用盡、安裝脫落、顏色不同等不良墨盒的檢測(cè)項(xiàng)目進(jìn)行合并處理。機(jī)械控制部83在合并處理的結(jié)果即檢測(cè)結(jié)果是狀態(tài)異常 (狀態(tài)NG)時(shí),生成狀態(tài)NG指令(狀態(tài)異常指令),在是狀態(tài)正常(狀態(tài)0K)時(shí),生成狀態(tài) OK指令(狀態(tài)正常指令)。另外,在本實(shí)施方式中,對(duì)于不適當(dāng)墨盒的檢測(cè)結(jié)果,為了詢(xún)問(wèn)用戶(hù)是否直接使用,將該檢測(cè)結(jié)果(正確地說(shuō)是狀態(tài)通知指令(狀態(tài)NG指令))向主機(jī)控制部125發(fā)送,因此,不進(jìn)行伴隨經(jīng)由控制器41、42間的通信線(xiàn)SL4的通信的合并處理。當(dāng)然,不適當(dāng)墨盒的檢測(cè)結(jié)果也可以進(jìn)行合并處理。不適當(dāng)墨盒是從打印品質(zhì)的觀點(diǎn)來(lái)看不推薦的但能夠打印的墨盒。因此,在本實(shí)施方式中,采用當(dāng)檢測(cè)到不適當(dāng)墨盒時(shí)對(duì)用戶(hù)催促是直接使用不適當(dāng)墨盒還是更換為適當(dāng)墨盒的選擇的構(gòu)成??刂破?1、42的各機(jī)械控制部83在獲得表明檢測(cè)到不適當(dāng)墨盒的檢測(cè)結(jié)果時(shí),向主機(jī)裝置120的主機(jī)控制部125通知表明不適當(dāng)墨盒的通知(不適當(dāng)墨盒錯(cuò)誤)。圖6所示的主機(jī)控制部125在從控制器41、42接收不適當(dāng)墨盒錯(cuò)誤的通知時(shí),使監(jiān)視器123 (參照?qǐng)D幻顯示催促是直接使用不適當(dāng)墨盒還是不使用不適當(dāng)墨盒的選擇的錯(cuò)誤畫(huà)面101(參照?qǐng)D4(a))。在此,在狀態(tài)通知指令中具有前述的狀態(tài)OK指令和狀態(tài)NG指令。 狀態(tài)通知指令使得通過(guò)該標(biāo)識(shí)符或參數(shù)的值能夠掌握檢測(cè)對(duì)象。不適當(dāng)墨盒錯(cuò)誤是通過(guò)指令的標(biāo)識(shí)符或參數(shù)的值能夠掌握檢測(cè)對(duì)象是使用期限或特殊顏色等不適當(dāng)墨盒的不適當(dāng)理由(要因)的狀態(tài)NG指令的總稱(chēng)。另外,在本實(shí)施方式中,通過(guò)顯示錯(cuò)誤畫(huà)面101并促使用戶(hù)進(jìn)行選擇來(lái)確認(rèn)用戶(hù)的意圖的主機(jī)控制部125構(gòu)成確認(rèn)單元的一個(gè)例子。圖4(a)示出不適當(dāng)墨盒檢測(cè)時(shí)所顯示的錯(cuò)誤畫(huà)面。圖4(a)所示的錯(cuò)誤畫(huà)面101 是控制器41、42檢測(cè)到不適當(dāng)墨盒時(shí)主機(jī)裝置120 (具體為主機(jī)控制部12 使監(jiān)視器123 顯示的畫(huà)面。在該錯(cuò)誤畫(huà)面101中設(shè)置有“墨盒是不適當(dāng)?shù)摹!边@樣的報(bào)告102 ;與該不適當(dāng)墨盒有關(guān)的詳細(xì)信息103 ;使用戶(hù)選擇是否直接使用不適當(dāng)墨盒的YES按鈕104和NO按鈕 105。在圖4(a)的錯(cuò)誤畫(huà)面101中,當(dāng)選擇YES按鈕104時(shí),直接使用不適當(dāng)墨盒,另一方面,當(dāng)選擇NO按鈕105時(shí),切換到催促墨盒的更換的圖4(b)所示的錯(cuò)誤畫(huà)面106。在該錯(cuò)誤畫(huà)面106中設(shè)置有“請(qǐng)更換成適當(dāng)墨盒。”的引導(dǎo)文107 ;與應(yīng)當(dāng)更換的墨盒有關(guān)的詳細(xì)信息108 ;用于向打印機(jī)11通知更換結(jié)束的OK按鈕109。在監(jiān)視器123顯示了錯(cuò)誤畫(huà)面101之后,用戶(hù)在直接使用不適當(dāng)墨盒時(shí)操作YES 按鈕104。另一方面,在不使用不適當(dāng)墨盒而進(jìn)行墨盒更換時(shí),操作NO按鈕105,進(jìn)一步地, 在打開(kāi)蓋子38更換成適當(dāng)墨盒之后,在圖4(b)所示的錯(cuò)誤畫(huà)面106中,操作通知更換結(jié)束的OK按鈕109。用戶(hù)發(fā)現(xiàn)錯(cuò)誤畫(huà)面101顯示后,操作操作部124,直到選擇YES按鈕104或 NO按鈕105為止,通常需要幾秒到幾十秒的時(shí)間。圖7示出作業(yè)控制部93的構(gòu)成。作業(yè)控制部93具備指令判定部131、序列隊(duì)列 132、即時(shí)隊(duì)列133以及指令輸出部134。從主控制部82向機(jī)械控制部83發(fā)送的指令被輸入到作業(yè)控制部93。在此,指令包括解釋打印數(shù)據(jù)PD所包含的打印語(yǔ)言描述指令而獲得的序列控制用的指令(以下稱(chēng)為“序列指令”)和根據(jù)在控制器41、42的內(nèi)部進(jìn)行的各種檢測(cè)處理等的檢測(cè)結(jié)果而生成的內(nèi)部發(fā)生指令(以下稱(chēng)為“內(nèi)部指令”)等。例如,根據(jù)墨盒 ICl IC8的檢測(cè)結(jié)果的錯(cuò)誤指令符合內(nèi)部指令。但是,為了進(jìn)行規(guī)定的操作部(例如墨水提供裝置39)的啟動(dòng)和停止而向機(jī)械控制器43通知各控制器41、42所分擔(dān)的墨盒ICl IC8等部件的狀態(tài)的目的狀態(tài)通知指令設(shè)定為不是內(nèi)部指令。如上所述,在本實(shí)施方式中,指令隊(duì)列包括發(fā)布順序重要的序列隊(duì)列132和應(yīng)當(dāng)立刻處理的即時(shí)隊(duì)列133。序列隊(duì)列132的指令(序列指令)從主機(jī)控制部125和機(jī)械控制器43發(fā)行,因此,在多個(gè)控制器41、42之間不改變順序。即時(shí)隊(duì)列133也與從機(jī)械控制器43和主機(jī)裝置120發(fā)布的指令大致同時(shí)接收,因此,如果直接發(fā)布,則在假想機(jī)械控制器85的同步處理中,兩方的指令聚齊。即使在主機(jī)側(cè)和從機(jī)側(cè)發(fā)布時(shí)期稍有偏移(時(shí)滯)而重試,也可通過(guò)任一次重試在假想機(jī)械控制器85的同步處理中兩方的指令聚齊。
另一方面,錯(cuò)誤通知等在控制器41、42的內(nèi)部發(fā)生的內(nèi)部指令使用經(jīng)由控制器 41、42間的通信I/F部87、87的通信,向?qū)Ψ絺?cè)(另一方)的控制器發(fā)送。這是因?yàn)闉榱嗽诩傧霗C(jī)械控制器85中主機(jī)側(cè)和從機(jī)側(cè)的兩個(gè)控制器41、42同步,需要在兩個(gè)控制器41、42 中準(zhǔn)備相同的指令。經(jīng)由控制器41、42間的通信I/F部87、87的通信是串行通信,因此,指令的傳送需要比較長(zhǎng)的時(shí)間。因此,在兩個(gè)控制器41、42中的一方發(fā)生的內(nèi)部指令到達(dá)另一方的控制器為止的期間,當(dāng)機(jī)械控制器43和主機(jī)裝置120的指令發(fā)布時(shí),不能保證在主機(jī)側(cè)和從機(jī)側(cè)的兩個(gè)即時(shí)隊(duì)列133間指令的存儲(chǔ)順序相同。因此,在本實(shí)施方式中,在機(jī)械I/F部84中設(shè)置有判定部135(參照?qǐng)D9),當(dāng)判定部135判斷為內(nèi)部指令時(shí),不向假想機(jī)械控制器85查詢(xún)指令(即不進(jìn)行同步處理),而是立刻向機(jī)械控制器43發(fā)送該內(nèi)部指令。即,機(jī)械I/F部84在所接收的指令是內(nèi)部指令時(shí),不進(jìn)行同步處理而是通過(guò)。另外,該判定部135進(jìn)行的處理在后面詳細(xì)描述。圖7所示的指令判定部131判斷所接收的指令是序列指令還是緊急性高的緊急指令(即時(shí)指令)。指令判定部131根據(jù)該判定結(jié)果,將序列指令存儲(chǔ)在序列隊(duì)列132中,將緊急指令存儲(chǔ)在即時(shí)隊(duì)列133中。在各隊(duì)列132、133中,指令按照取得順序存儲(chǔ)。在即時(shí)隊(duì)列133中存儲(chǔ)的指令優(yōu)先于序列隊(duì)列132輸出。另一方面,序列指令是執(zhí)行順序是重要的種類(lèi)的指令,當(dāng)在即時(shí)隊(duì)列133中未存儲(chǔ)指令時(shí),按該存儲(chǔ)順序輸出。在這樣的輸出規(guī)則下,指令輸出部134從即時(shí)隊(duì)列133中優(yōu)先輸出指令,同時(shí)在即時(shí)隊(duì)列133 中沒(méi)有存儲(chǔ)指令的狀態(tài)下,按照存儲(chǔ)順序輸出在序列隊(duì)列132中存儲(chǔ)的序列指令。例如,從圖7所示的即時(shí)隊(duì)列133中,按照該存儲(chǔ)順序,以指令ER1、ISU...的順序輸出。此外,從序列隊(duì)列132中,按照該存儲(chǔ)順序,以序列指令SQ1、SQ2、...的順序輸出。 另外,在圖7的例子中,在隊(duì)列133中存儲(chǔ)了錯(cuò)誤指令ERl和狀態(tài)通知指令I(lǐng)Sl (IC狀態(tài)通知指令)。指令輸出部134等待從下游的序列控制部94對(duì)作業(yè)控制部93的應(yīng)答或請(qǐng)求,輸出(發(fā)布)指令。指令輸出部134在從機(jī)械I/F部84經(jīng)由序列控制部94接收表明輸出上一次的指令的應(yīng)答時(shí),輸出下一個(gè)指令。此外,指令輸出部134在從機(jī)械I/F部84經(jīng)由序列控制部94接收請(qǐng)求指令的再發(fā)送的重試請(qǐng)求(再發(fā)送請(qǐng)求)時(shí),再一次發(fā)送與先前輸出的相同的指令。圖6所示的序列控制部94在從作業(yè)控制部93接收緊急指令時(shí),將其立即輸出。此外,序列控制部94在接收序列指令時(shí),在從機(jī)械控制器43經(jīng)由機(jī)械I/F部84接收表明先前的規(guī)定動(dòng)作結(jié)束的信息后,在成為該規(guī)定動(dòng)作的下一次應(yīng)當(dāng)進(jìn)行的操作的開(kāi)始定時(shí)的時(shí)候,輸出指令。序列控制部94當(dāng)在接收序列指令時(shí)成為按照規(guī)定的序列的規(guī)定的定時(shí)的時(shí)候, 將該序列指令向機(jī)械I/F部84輸出。序列指令包括例如傳送指令、吸附指令、第1托架啟動(dòng)指令(托架主掃描方向移動(dòng)指令)、第2托架啟動(dòng)指令(托架副掃描方向移動(dòng)指令)、吸附解除指令等。機(jī)械控制部83將這些序列指令在與頭控制部89 (參照?qǐng)D6)的進(jìn)展相符的適宜定時(shí)或者與機(jī)械控制器43側(cè)的進(jìn)展相符的適宜定時(shí)發(fā)送。當(dāng)兩個(gè)控制器41、42中只有一方檢測(cè)到不適當(dāng)墨盒時(shí),未檢測(cè)到不適當(dāng)墨盒的一側(cè)的控制器生成狀態(tài)OK指令,并向機(jī)械控制器43發(fā)送。另一方面,檢測(cè)到不適當(dāng)墨盒的一側(cè)的控制器生成狀態(tài)NG指令,并向主機(jī)控制部125發(fā)送。在這種情況下,在一個(gè)控制器中,狀態(tài)OK指令立即存儲(chǔ)在隊(duì)列133中,在另一個(gè)控制器中,狀態(tài)NG指令向主機(jī)控制部125發(fā)送,等待錯(cuò)誤解除通知,所發(fā)布的狀態(tài)OK指令被存儲(chǔ)在隊(duì)列133中。例如,主機(jī)控制部125 為了取得機(jī)械控制器43的裝置狀態(tài)信息,向控制器41、42定期地發(fā)送后述的裝置狀態(tài)取得指令SG(參照?qǐng)D10)。此時(shí),假如當(dāng)采用裝置狀態(tài)取得指令SG在隊(duì)列133中存儲(chǔ)的構(gòu)成時(shí),在一個(gè)控制器中,根據(jù)適當(dāng)墨盒的檢測(cè)結(jié)果,立即在隊(duì)列133中存儲(chǔ)狀態(tài)OK指令,在另一個(gè)控制器中,在從基于YES按鈕的操作而存在錯(cuò)誤解除通知到所發(fā)布的狀態(tài)OK指令在隊(duì)列133中存儲(chǔ)為止,延遲了幾秒到幾十秒的時(shí)間。在這種情況下,可能發(fā)生在一個(gè)控制器的隊(duì)列133中,在狀態(tài)OK指令后存儲(chǔ)裝置狀態(tài)取得指令SG,而在另一個(gè)控制器的隊(duì)列133中, 該延遲發(fā)布的狀態(tài)OK指令在裝置狀態(tài)取得指令SG后存儲(chǔ)。在本實(shí)施方式中,采用比較頻繁發(fā)布的裝置狀態(tài)取得指令SG不在隊(duì)列133A、13!3B中存儲(chǔ)的構(gòu)成,以致即使少也能夠降低隊(duì)列133A、133B間的指令存儲(chǔ)順序的不一致。在此,狀態(tài)通知指令必須向機(jī)械控制器43正確地通知各控制器41、42所分擔(dān)的墨盒ICl IC8等部件的全部狀態(tài)。因此,將狀態(tài)通知指令從機(jī)械I/F部84不通過(guò)假想機(jī)械控制器85而直接穿越到機(jī)械控制器43是不可能的。如果采用使?fàn)顟B(tài)通知指令穿越到機(jī)械控制器43的構(gòu)成,則在從一個(gè)控制器穿過(guò)狀態(tài)OK指令時(shí),雖然機(jī)械控制器43驅(qū)動(dòng)加壓泵 66,但此時(shí)存在與其它控制器連接的墨盒IC中的至少一個(gè)是不適當(dāng)或異常的情況。在這種情況下,有通過(guò)加壓泵66的驅(qū)動(dòng)從不適當(dāng)或異常的墨盒IC加壓提供墨水而發(fā)生故障的危險(xiǎn)。此時(shí),雖然不久后狀態(tài)NG指令被發(fā)布并由機(jī)械控制器43接收,但是在該期間,加壓泵 66被驅(qū)動(dòng),因此,有從不適當(dāng)或異常的墨盒加壓提供墨水的危險(xiǎn)。因此,來(lái)自監(jiān)視所分擔(dān)的部件的狀態(tài)的各控制器41、42的狀態(tài)通知指令必須不穿越,而是由假想機(jī)械控制器85確認(rèn)指令聚齊了,向機(jī)械控制器43發(fā)送。因此,在本實(shí)施方式中,對(duì)于狀態(tài)通知指令,在機(jī)械I/ F部84的判定部135根據(jù)所接收的指令的標(biāo)識(shí)符識(shí)別的指令是狀態(tài)通知指令(狀態(tài)OK指令或狀態(tài)NG指令)時(shí),向假想機(jī)械控制器85進(jìn)行查詢(xún)。在假想機(jī)械控制器85中,如果另一方的指令未到達(dá),則反復(fù)進(jìn)行重試,不久在經(jīng)過(guò)了設(shè)定時(shí)間后,成為超時(shí)錯(cuò)誤,發(fā)生指令發(fā)送錯(cuò)誤。此外,如果兩個(gè)控制器中只有一方檢測(cè)到墨水用盡等的不良墨盒時(shí),未檢測(cè)到不良墨盒的一側(cè)的控制器將狀態(tài)OK指令向機(jī)械控制器輸出,另一方面,檢測(cè)到不良墨盒的一側(cè)的控制器將狀態(tài)NG指令向機(jī)械控制器輸出。在這種情況下,在假想機(jī)械控制器中的同步處理中指令不一致,發(fā)生指令發(fā)送錯(cuò)誤。與此相對(duì),在本實(shí)施方式中,兩個(gè)控制器41、42的各機(jī)械控制部83采用合并處理部83A綜合(合并)主機(jī)側(cè)和從機(jī)側(cè)的兩個(gè)檢測(cè)結(jié)果的合并處理結(jié)果,因此,基于合并處理結(jié)果的狀態(tài)通知指令在兩個(gè)控制器41、42處變成相同。因此,即使在兩個(gè)控制器41、42中只有一方檢測(cè)到不適當(dāng)墨盒時(shí),也可以避免由于在假想機(jī)械控制器85中指令不一致而導(dǎo)致的上述反復(fù)進(jìn)行重試而超時(shí)的情況。此外,在本實(shí)施方式中,當(dāng)兩個(gè)控制器41、42中只有一方檢測(cè)到墨水用盡等的不良墨盒時(shí),由于不像不適當(dāng)墨盒那樣選擇直接使用并變更為狀態(tài)OK指令,因此,不向主機(jī)控制部125查詢(xún)并等待到錯(cuò)誤解除通知為止,而是用狀態(tài)NG指令確定。因此,取代向主機(jī)控制部125查詢(xún),而是通過(guò)控制器41、42的各通信I/F部87、87間的通信,發(fā)送彼此的狀態(tài)通知指令并進(jìn)行合并。兩個(gè)控制器41、42都進(jìn)行合并處理,并發(fā)布狀態(tài)通知指令,因此,在向各隊(duì)列133存儲(chǔ)狀態(tài)通知指令的時(shí)期幾乎不會(huì)產(chǎn)生時(shí)間差,在各隊(duì)列133A、13!3B間難以
22發(fā)生指令等待隊(duì)列的順序不同的情況。因此,在假想機(jī)械控制器85中的同步處理中聚齊指令,可避免不良墨盒檢測(cè)時(shí)的指令發(fā)送錯(cuò)誤的發(fā)生。機(jī)械控制部83根據(jù)合并處理部83A的合并后的檢測(cè)結(jié)果,生成狀態(tài)通知指令。在該狀態(tài)通知指令中有合并后的檢測(cè)結(jié)果是“0K”時(shí)的狀態(tài)OK指令(狀態(tài)正常指令)和合并后的檢測(cè)結(jié)果是“NG”時(shí)的狀態(tài)NG指令(狀態(tài)異常指令)。機(jī)械控制部83在合并處理結(jié)果是正常(OK)時(shí),生成狀態(tài)OK指令,另一方面,在合并處理結(jié)果是異常(NG)時(shí),生成狀態(tài)NG 指令。如果在墨水用盡、安裝脫落、顏色不同等的不良墨盒檢測(cè)處理中的全部檢測(cè)對(duì)象中,合并結(jié)果是正?!?K”,則機(jī)械控制部83生成狀態(tài)OK指令,并向機(jī)械I/F部84發(fā)送。此外,如果在墨水用盡、安裝脫落、顏色不同等的不良墨盒檢測(cè)處理中的各檢測(cè)對(duì)象中的至少一個(gè)檢測(cè)對(duì)象中,合并結(jié)果是異?!癗G”,則機(jī)械控制部83生成狀態(tài)NG指令,并將其向機(jī)械 I/F部84發(fā)送。進(jìn)一步地,當(dāng)在不適當(dāng)墨盒檢測(cè)處理中的各檢測(cè)對(duì)象中的至少一個(gè)檢測(cè)對(duì)象中檢測(cè)結(jié)果是異?!癗G”時(shí),機(jī)械控制部83生成能夠識(shí)別是不適當(dāng)墨盒的狀態(tài)NG指令, 并經(jīng)由錯(cuò)誤管理部86和主控制部82將其向主機(jī)控制部125發(fā)送。機(jī)械控制部83在向主機(jī)控制部125發(fā)送狀態(tài)NG指令時(shí),待機(jī)直到從主機(jī)控制部 125接收作為應(yīng)答的錯(cuò)誤解除通知為止。在這種情況下,當(dāng)主機(jī)側(cè)和從機(jī)側(cè)的各機(jī)械控制部83中的不適當(dāng)墨盒檢測(cè)處理的檢測(cè)結(jié)果不同時(shí),檢測(cè)到不適當(dāng)墨盒的一側(cè)的機(jī)械控制部83待機(jī),直到接收錯(cuò)誤解除通知為止。另外,本實(shí)施方式中的主機(jī)控制部125采用將裝置狀態(tài)取得請(qǐng)求定期或不定期地向各控制器41、42發(fā)送的構(gòu)成。各控制器41、42的各主控制部82在從主機(jī)控制部125接收裝置狀態(tài)取得請(qǐng)求時(shí),將從機(jī)械控制器43定期或不定期地取得并存儲(chǔ)的裝置信息作為應(yīng)答向主機(jī)控制部125發(fā)送。然后,各主控制部82在向主機(jī)控制部125發(fā)送裝置狀態(tài)信息時(shí),一起發(fā)送狀態(tài)NG指令。圖10是表示控制器在從主機(jī)控制部125接收裝置狀態(tài)取得指令時(shí)將機(jī)械控制器 43的裝置狀態(tài)信息US向主機(jī)控制部125發(fā)送的功能構(gòu)成的方框圖。在本實(shí)施方式中,以將來(lái)自主機(jī)控制部125的裝置狀態(tài)取得指令SG(狀態(tài)信息取得請(qǐng)求)不發(fā)送到機(jī)械控制器43這一點(diǎn)為特征。另外,在本實(shí)施方式中,由于主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42對(duì)于該功能具有相同的構(gòu)成,因此,僅僅對(duì)圖10所示的主機(jī)側(cè)控制器41進(jìn)行說(shuō)明。在控制器41中,主控制部82接收裝置狀態(tài)取得指令SG。在本實(shí)施方式中,主控制部82具備作為應(yīng)答單元的一個(gè)例子的信息轉(zhuǎn)發(fā)部140。該信息轉(zhuǎn)發(fā)部140具有接收裝置狀態(tài)取得指令SG,并采用其應(yīng)答的形式將機(jī)械控制器43的裝置狀態(tài)信息向主機(jī)控制部125 返回(發(fā)送)的功能。如圖10所示,信息轉(zhuǎn)發(fā)部140具備信息取得部141、第1存儲(chǔ)部142(第1緩沖器)、加工部143、第2存儲(chǔ)部144(第2緩沖器)、識(shí)別部145和應(yīng)答部146。此外,圖10所示的機(jī)械控制器43具備狀態(tài)檢測(cè)部151、信息生成部152和狀態(tài)信息發(fā)送部153,作為用于取得裝置狀態(tài)信息US的功能構(gòu)成部分。狀態(tài)檢測(cè)部151根據(jù)來(lái)自用于檢測(cè)機(jī)械機(jī)構(gòu)44的狀態(tài)的各種傳感器、編碼器等檢測(cè)系統(tǒng)154的檢測(cè)信號(hào),檢測(cè)構(gòu)成機(jī)械機(jī)構(gòu)44的托架驅(qū)動(dòng)系統(tǒng)、傳送系統(tǒng)、清潔系統(tǒng)等的狀態(tài)(status)ο信息生成部152根據(jù)狀態(tài)檢測(cè)部151的檢測(cè)信息,生成狀態(tài)信息。即,信息生成部 152根據(jù)狀態(tài)檢測(cè)部151的檢測(cè)信息,生成構(gòu)成機(jī)械機(jī)構(gòu)44的托架驅(qū)動(dòng)系統(tǒng)、傳送系統(tǒng)、清潔系統(tǒng)等的狀態(tài)信息。作為托架驅(qū)動(dòng)系統(tǒng)的狀態(tài)信息,有托架27的位置(X方向位置、Y方向位置)、動(dòng)作狀態(tài)的信息。此外,作為傳送系統(tǒng)的狀態(tài)信息,有紙張13的傳送位置、傳送動(dòng)作狀態(tài)(傳送中、吸附中等的狀態(tài))的信息。作為清潔系統(tǒng)的狀態(tài)信息,有封蓋的位置狀態(tài)、清潔用泵的驅(qū)動(dòng)狀態(tài)等的信息。其它還有干燥裝置16的溫度信息等。狀態(tài)信息發(fā)送部153具有將信息生成部152生成的包含各種狀態(tài)信息的裝置狀態(tài)信息US向主機(jī)側(cè)控制器41發(fā)送的功能。在本實(shí)施方式中,狀態(tài)信息發(fā)送部153根據(jù)來(lái)自未圖示的時(shí)鐘電路的時(shí)鐘信號(hào),每隔規(guī)定時(shí)間間隔發(fā)送最新的裝置狀態(tài)信息US。在這種情況下,并不是接收來(lái)自主機(jī)控制部125的裝置狀態(tài)取得指令SG并以應(yīng)答的形式向其發(fā)送裝置狀態(tài)信息US,而是每隔規(guī)定時(shí)間間隔自發(fā)地發(fā)送裝置狀態(tài)信息US。在本實(shí)施方式中,規(guī)定時(shí)間間隔,作為一個(gè)例子,采用0. 1 10秒的范圍內(nèi)的規(guī)定值。當(dāng)然,規(guī)定時(shí)間間隔不限于固定的時(shí)間間隔,也可以是不定的時(shí)間間隔。因此,主機(jī)側(cè)控制器41每隔規(guī)定時(shí)間間隔接收裝置狀態(tài)信息US。主機(jī)側(cè)控制器41 的機(jī)械I/F部84在接收裝置狀態(tài)信息US時(shí),經(jīng)由假想機(jī)械控制器85和通信線(xiàn)SL3向從機(jī)側(cè)控制器42發(fā)送。因此,從機(jī)械控制器43發(fā)送的裝置狀態(tài)信息US被主機(jī)側(cè)和從機(jī)側(cè)的各控制器41、42接收。機(jī)械I/F部84將所接收的裝置狀態(tài)信息US向機(jī)械控制部83發(fā)送。此外,如前所述,在向機(jī)械控制部83輸入來(lái)自墨水管理部90的檢測(cè)結(jié)果等狀態(tài)信息IS的同時(shí),經(jīng)由通信I/F部87,向機(jī)械控制部83輸入從其它控制器(在該例中是從機(jī)側(cè)控制器42)發(fā)送的部件的檢測(cè)結(jié)果、墨水消耗量等狀態(tài)信息SS以及指令。在輸入到機(jī)械控制部83的各種信息中,指令在被暫時(shí)存儲(chǔ)在作業(yè)控制部93內(nèi)的相應(yīng)的隊(duì)列132、133中之后,按照規(guī)定的輸出規(guī)則順序地輸出。此外,機(jī)械控制部83將裝置狀態(tài)信息US以及狀態(tài)信息IS、SS向主控制部82發(fā)送。此時(shí),裝置狀態(tài)信息US由機(jī)械I/ F部84從機(jī)械控制器43接收,然后立即到達(dá)主控制部82。主控制部82接收的裝置狀態(tài)信息US以及指令I(lǐng)S、SS由信息取得部141取得。此外,在該信息取得部141中也取得主控制部82從錯(cuò)誤管理部86接收的錯(cuò)誤指令ES。信息取得部141將所取得的裝置狀態(tài)信息US和指令I(lǐng)S、SS、ES存儲(chǔ)在第1存儲(chǔ)部142中。另外,主機(jī)側(cè)控制器41將從機(jī)械控制器43接收的裝置狀態(tài)信息US存儲(chǔ)在第1存儲(chǔ)部142中的處理相當(dāng)于信息接收階段。加工部143進(jìn)行將裝置狀態(tài)信息US和狀態(tài)信息SS加工成主機(jī)控制部125容易處理的信息的信息加工處理。在狀態(tài)信息SS中包含其它控制器分擔(dān)的墨盒IC等部件和記錄頭四的狀態(tài)信息。在這種狀態(tài)信息中包含例如所分擔(dān)的墨盒IC的墨水余量信息、所分擔(dān)的記錄頭四的墨水消耗量信息等。然后,加工部143將在主機(jī)側(cè)分擔(dān)的墨盒ICl IC4的墨水余量和在從機(jī)側(cè)分擔(dān)的墨盒IC5 IC8的墨水余量加工成合計(jì)8個(gè)墨盒ICl IC8的墨水余量信息。此外,加工部143將在主機(jī)側(cè)分擔(dān)的記錄頭^B的墨水消耗量和在從機(jī)側(cè)分擔(dān)的記錄頭^A的墨水消耗量按照墨水種類(lèi)(墨水顏色)分別合計(jì),加工成包含共計(jì)8 個(gè)墨盒ICl IC8的各墨水消耗量的墨水消耗量信息。加工部143將通過(guò)信息加工處理生成的狀態(tài)信息和原本不需要加工的裝置狀態(tài)信息US存儲(chǔ)在第2存儲(chǔ)部144中。另外,裝置狀態(tài)信息US中的一部分信息為了便于在主機(jī)控制部125中使用,也進(jìn)行實(shí)施規(guī)定運(yùn)算的加工。識(shí)別部145進(jìn)行根據(jù)標(biāo)識(shí)符識(shí)別從主機(jī)控制部125輸入的指令的指令識(shí)別處理。 識(shí)別部145在識(shí)別為指令是裝置狀態(tài)取得指令SG時(shí),將該裝置狀態(tài)取得指令SG向應(yīng)答部 146發(fā)送。對(duì)于識(shí)別部145識(shí)別為裝置狀態(tài)取得指令SG以外的指令,主控制部82根據(jù)需要實(shí)施規(guī)定的處理,然后向機(jī)械控制部83發(fā)送。向機(jī)械控制部83發(fā)送的指令有序列指令、緊
急指令等ο應(yīng)答部146在經(jīng)由識(shí)別部145接收來(lái)自主機(jī)控制部125的裝置狀態(tài)取得指令SG 時(shí),從第2存儲(chǔ)部144中讀出包含裝置狀態(tài)信息US和狀態(tài)信息的裝置狀態(tài)信息AS,并將該讀出的裝置狀態(tài)信息AS經(jīng)由串行通信端口 U3向主機(jī)控制部125發(fā)送(應(yīng)答階段)。在本實(shí)施方式中,主機(jī)控制部125通過(guò)每隔規(guī)定時(shí)間間隔將裝置狀態(tài)取得指令SG向控制器41、 42發(fā)送,請(qǐng)求裝置狀態(tài)信息AS的發(fā)送。本實(shí)施方式的主機(jī)控制部125根據(jù)來(lái)自主機(jī)裝置 120內(nèi)的未圖示的時(shí)鐘電路的時(shí)鐘信號(hào),每隔規(guī)定時(shí)間間隔向控制器41、42發(fā)送裝置狀態(tài)取得指令SG。主機(jī)控制部125發(fā)送裝置狀態(tài)取得指令SG的規(guī)定時(shí)間間隔,作為一個(gè)例子, 采用0. 1 10秒的范圍內(nèi)的規(guī)定值。當(dāng)然,規(guī)定時(shí)間間隔并不限于固定的時(shí)間間隔,也可以是不定的時(shí)間間隔。另外,在本實(shí)施方式中,將機(jī)械控制器43發(fā)送裝置狀態(tài)信息US的時(shí)間間隔Tl和主機(jī)控制部125發(fā)送裝置狀態(tài)取得指令SG的時(shí)間間隔T2設(shè)定成一方是另一方的2倍以?xún)?nèi)的相同或近似的值。主機(jī)控制部125發(fā)送裝置狀態(tài)取得指令SG的時(shí)間間隔被設(shè)定成能夠取得時(shí)刻變化的最新的裝置狀態(tài)信息AS。例如,如果時(shí)間間隔過(guò)短,則反復(fù)取得幾乎不變化的裝置狀態(tài)信息AS,處理的浪費(fèi)多,相反,如果時(shí)間間隔過(guò)長(zhǎng),則不能追隨變化,只能獲得延遲的裝置狀態(tài)信息AS,不可能進(jìn)行接近實(shí)時(shí)的控制。因此,在本實(shí)施方式中,考慮打印機(jī)11的狀態(tài)變化來(lái)設(shè)定裝置狀態(tài)取得指令SG的發(fā)送時(shí)間間隔。此外,機(jī)械控制器43的狀態(tài)信息發(fā)送部 153的裝置狀態(tài)信息US的發(fā)送時(shí)間間隔配合主機(jī)控制部125的裝置狀態(tài)取得指令SG的發(fā)送時(shí)間間隔,設(shè)定成相同的時(shí)間間隔或者接近的時(shí)間間隔。這樣,在本實(shí)施方式中,通過(guò)在主機(jī)控制部125和控制器41、42之間進(jìn)行的裝置狀態(tài)取得指令SG的發(fā)送及其應(yīng)答進(jìn)行的信息提供處理和在機(jī)械控制器43和控制器41之間進(jìn)行的接收裝置狀態(tài)信息US的信息接收處理變成非同步。然后,以這些非同步進(jìn)行的信息提供處理和信息接收處理將各自非同步進(jìn)行的裝置狀態(tài)取得指令SG的發(fā)送時(shí)間間隔和裝置狀態(tài)信息US的發(fā)送時(shí)間間隔相匹配,以致能夠以與采用機(jī)械控制器43對(duì)主機(jī)控制部125 的請(qǐng)求進(jìn)行應(yīng)答的構(gòu)成的情況大致同等的實(shí)時(shí)取得裝置狀態(tài)信息US。此外,在用于輸入來(lái)自主機(jī)控制部125的數(shù)據(jù)和指令的輸入單元與作業(yè)控制部93 之間的數(shù)據(jù)發(fā)送路徑的途中設(shè)置的主控制部82中,設(shè)置了作為應(yīng)答單元的一個(gè)例子的信息轉(zhuǎn)發(fā)部140。因此,至少裝置狀態(tài)取得指令SG可避免經(jīng)由作業(yè)控制部93。圖9是說(shuō)明指令的輸出處理的方框圖。另外,在圖9中,作業(yè)控制部93內(nèi)僅僅示出了即時(shí)隊(duì)列133。此外,在圖9中,將假想機(jī)械控制器85簡(jiǎn)稱(chēng)為“假想機(jī)械控”,將偽機(jī)械控制器95簡(jiǎn)稱(chēng)為“偽機(jī)械控”,在以下的說(shuō)明也使用這些簡(jiǎn)稱(chēng)。如圖9所示,在主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42各自的內(nèi)部進(jìn)行的處理的流向(圖中的箭頭)是相同的。如圖9所示,機(jī)械I/F部84具備判定部135。判定部135判斷機(jī)械I/F部84從序列控制部94接收的指令是否是內(nèi)部指令。具體地,判定部135能夠判斷是內(nèi)部指令還是由主機(jī)控制部125(主機(jī)裝置120)發(fā)布的指令還是由機(jī)械控制器43發(fā)布的指令。在本實(shí)施方式中,指令包含識(shí)別指令的種類(lèi)的標(biāo)識(shí)符(例如,規(guī)定比特的識(shí)別編號(hào)),判定部135根據(jù)指令的標(biāo)識(shí)符判斷是否是內(nèi)部指令。但是,在本實(shí)施方式中,如前所述,狀態(tài)通知指令(狀態(tài) OK指令、狀態(tài)NG指令)不被判斷為內(nèi)部指令。另外,也可以代替在各指令中設(shè)置識(shí)別其種類(lèi)的標(biāo)識(shí)符,而采用只在內(nèi)部指令中設(shè)置標(biāo)識(shí)符的構(gòu)成。此外,也可以采用在發(fā)送指令的分組中設(shè)定標(biāo)志,并根據(jù)標(biāo)志值判斷內(nèi)部指令的方法。作為標(biāo)識(shí)符的一個(gè)例子,有指令編號(hào)。以下,使用圖8和圖9說(shuō)明本實(shí)施方式的指令輸出處理。主控制部82將通過(guò)所輸入的打印數(shù)據(jù)的指令解析獲得的指令、從主機(jī)裝置120輸入的指令、從機(jī)械控制器43輸入的指令(輸入階段)、在控制器41、42的內(nèi)部發(fā)布的指令(指令生成階段)向機(jī)械控制部 83輸出。向機(jī)械控制部83輸入的指令通過(guò)指令判定部131判斷指令的種類(lèi)。指令判定部 131根據(jù)指令中包含的標(biāo)識(shí)符,判斷所輸入的指令是序列指令還是緊急指令。根據(jù)該判定結(jié)果,序列指令按照在序列隊(duì)列132中取得的順序存儲(chǔ),緊急指令按照在即時(shí)隊(duì)列133中取得的順序存儲(chǔ)(管理階段)。另外,內(nèi)部指令和狀態(tài)通知指令屬于緊急指令,因此,在即時(shí)隊(duì)列 133中存儲(chǔ)。指令輸出部134將在即時(shí)隊(duì)列133中存儲(chǔ)的指令優(yōu)先于在序列隊(duì)列132中存儲(chǔ)的序列指令輸出。因此,一般地,在即時(shí)隊(duì)列133中存在指令時(shí),該指令的輸出優(yōu)先進(jìn)行。圖8示出主機(jī)側(cè)和從機(jī)側(cè)的即時(shí)隊(duì)列133AU33B.另外,在圖8的隊(duì)列133中,在最下方存儲(chǔ)的指令中用虛線(xiàn)包圍的指令表示向機(jī)械控制器43輸出的指令。例如,在主機(jī)側(cè)控制器41的內(nèi)部發(fā)生錯(cuò)誤,在將其通知從機(jī)側(cè)控制器42的期間,由兩個(gè)控制器41、42進(jìn)行檢測(cè)處理,并生成基于檢測(cè)結(jié)果的狀態(tài)通知指令。在這種情況下,在從機(jī)側(cè)控制器42中,在隊(duì)列13 中存儲(chǔ)基于檢測(cè)結(jié)果的狀態(tài)OK指令I(lǐng)S1,在主機(jī)側(cè)控制器41中,向主機(jī)裝置120 發(fā)送基于檢測(cè)結(jié)果的狀態(tài)NG指令I(lǐng)S1。如圖8(a)所示,在主機(jī)側(cè)的隊(duì)列133A中存儲(chǔ)錯(cuò)誤指令ER1,在從機(jī)側(cè)的隊(duì)列13 中存儲(chǔ)狀態(tài)OK指令I(lǐng)S1。此時(shí),錯(cuò)誤指令ERl還未到達(dá)從機(jī)側(cè)的隊(duì)列13 (圖8(a)的狀態(tài))。在該圖8(a)的存儲(chǔ)狀態(tài)時(shí),各作業(yè)控制部93向序列控制部94輸出即時(shí)隊(duì)列 133A、133B的最下游存儲(chǔ)位置(圖8 (a)、圖9中的最下位置)的指令ERl、ISl (圖9中的 (1))。序列控制部94將從作業(yè)控制部93接收的指令向機(jī)械I/F部84輸出(圖9中的 ⑵)。由于指令是緊急指令,因此,從序列控制部94中立即輸出。在主機(jī)側(cè)的機(jī)械I/F部84,判定部135判斷指令ERl是內(nèi)部指令。其結(jié)果,主機(jī)側(cè)的機(jī)械I/F部84不向假想機(jī)械控制器85進(jìn)行指令的查詢(xún),而是立即向機(jī)械控制器43輸出指令ERl (輸出階段)。另一方面,在從機(jī)側(cè)的機(jī)械I/F部84,判定部135判斷狀態(tài)通知指令I(lǐng)Sl不是內(nèi)部指令。其結(jié)果,從機(jī)側(cè)的機(jī)械I/F部84雖然向假想機(jī)械控制器85發(fā)送指令I(lǐng)S1,但是,由于在假想機(jī)械控制器85中未聚齊指令而變成超時(shí),因此,從機(jī)側(cè)的機(jī)械I/F 部84向機(jī)械控制部83請(qǐng)求重試。因此,如圖8(b)所示,請(qǐng)求了重試的指令I(lǐng)Sl留在隊(duì)列13 中。此外,在該隊(duì)列 13 中存儲(chǔ)了經(jīng)由通信I/F部87、87之間的通信延遲到達(dá)的指令ER1。在該圖8(b)的狀態(tài)下,從隊(duì)列13 發(fā)布指令I(lǐng)Sl。在從機(jī)側(cè)的機(jī)械I/F部84,判定部135判斷狀態(tài)通知指令I(lǐng)Sl不是內(nèi)部指令。其結(jié)果,雖然指令I(lǐng)Sl為了同步處理而向假想機(jī)械控制器85發(fā)送,但是,由于在假想機(jī)械控制器85中未聚齊指令而變成超時(shí),因此,從機(jī)側(cè)的機(jī)械I/F部84 向機(jī)械控制部83請(qǐng)求重試。因此,如圖8(c)所示,請(qǐng)求了重試的指令I(lǐng)Sl留在隊(duì)列13 中。其間,根據(jù)從主機(jī)側(cè)控制器41先向主機(jī)控制部125發(fā)送的狀態(tài)NG指令,主機(jī)控制部125在監(jiān)視器123中顯示錯(cuò)誤畫(huà)面101(參照?qǐng)D4(a))。通過(guò)該錯(cuò)誤畫(huà)面101,向用戶(hù)報(bào)告不適當(dāng)墨盒的信息,并且催促用戶(hù)選擇是否直接使用不適當(dāng)墨盒。當(dāng)用戶(hù)直接使用不適當(dāng)墨盒時(shí),選擇操作YES 按鈕104,當(dāng)不使用不適當(dāng)墨盒時(shí),選擇操作NO按鈕105。當(dāng)選擇操作了 NO按鈕105時(shí),在將不適當(dāng)墨盒更換為適當(dāng)墨盒后,在選擇NO按鈕105時(shí)切換的圖4(b)所示的錯(cuò)誤畫(huà)面106 中,選擇操作OK按鈕109。其結(jié)果,作為先前的狀態(tài)NG指令的應(yīng)答,錯(cuò)誤解除通知從主機(jī)控制部125到達(dá)兩個(gè)控制器41、42。在主機(jī)側(cè)控制器41中,接收了錯(cuò)誤解除通知的機(jī)械控制部83解除不適當(dāng)檢測(cè)結(jié)果的錯(cuò)誤,并生成狀態(tài)OK指令。其結(jié)果,直到用戶(hù)在錯(cuò)誤畫(huà)面101中進(jìn)行選擇操作為止,延遲了例如幾秒到幾十秒,在主機(jī)側(cè)的隊(duì)列133A中存儲(chǔ)狀態(tài)OK指令I(lǐng)Sl (圖8 (c)的狀態(tài))。在該圖8(c)的狀態(tài)下,從兩個(gè)隊(duì)列133A、13!3B分別發(fā)布指令I(lǐng)S1、IS1。另外,在本實(shí)施方式中,存在在各隊(duì)列133A、13!3B中聚齊狀態(tài)OK指令I(lǐng)S1、ISl之前變成超時(shí)的危險(xiǎn)。 因此,指令輸出部134對(duì)于根據(jù)指令的參數(shù)值掌握的檢測(cè)項(xiàng)目是不適當(dāng)墨盒的狀態(tài)通知指令,在接收規(guī)定次數(shù)(例如1次或2次)的重試請(qǐng)求時(shí),優(yōu)先進(jìn)行后續(xù)的指令的輸出。在接收了指令I(lǐng)SUISl的各機(jī)械I/F部84中,各判定部135判斷指令I(lǐng)SUISl不是內(nèi)部指令。其結(jié)果,主機(jī)側(cè)的機(jī)械I/F部84向假想機(jī)械控制器85進(jìn)行指令I(lǐng)Sl的查詢(xún) (圖9中的(3)),從機(jī)側(cè)的機(jī)械I/F部84向偽機(jī)械控制器95進(jìn)行指令I(lǐng)Sl的查詢(xún)(圖9 中的⑶)。在從機(jī)側(cè),偽機(jī)械控制器95在接收查詢(xún)時(shí),無(wú)條件地立即應(yīng)答ACK信號(hào)(圖9中的G))。從機(jī)側(cè)的機(jī)械I/F部84在接收該應(yīng)答時(shí),向通信線(xiàn)SL3輸出指令I(lǐng)Sl (圖9中的 (5))。該輸出的指令I(lǐng)Sl由主機(jī)側(cè)的假想機(jī)械控制器85接收。假想機(jī)械控制器85從主機(jī)和從機(jī)的兩個(gè)機(jī)械I/F部84接收指令I(lǐng)Sl時(shí),判斷兩個(gè)指令I(lǐng)S1、IS1是否一致。在該假想機(jī)械控制器85中的同步處理中,確認(rèn)同一個(gè)指令I(lǐng)S1、 ISl (具體說(shuō)都是狀態(tài)OK指令)聚齊,指令I(lǐng)Sl、ISl —致,對(duì)主機(jī)側(cè)的機(jī)械I/F部84應(yīng)答 ACK信號(hào)(圖9中的(6))。然后,主機(jī)側(cè)的機(jī)械I/F部84在接收ACK信號(hào)的應(yīng)答時(shí),向機(jī)械控制器43發(fā)送指令I(lǐng)Sl (圖9中的(7))。即,在假想機(jī)械控制器85的同步處理中,在確認(rèn)同一個(gè)指令聚齊的定時(shí),從主機(jī)側(cè)的機(jī)械I/F部84向機(jī)械控制器43發(fā)送指令I(lǐng)Sl (輸出階段)。然后,兩個(gè)隊(duì)列133A、13!3B成為圖8(d)的存儲(chǔ)狀態(tài)。從機(jī)側(cè)的指令輸出部134從隊(duì)列13 發(fā)布指令ER1。在從機(jī)側(cè)的機(jī)械I/F部84中,判定部135判斷指令ERl是內(nèi)部指令。其結(jié)果,指令ERl省略了向偽機(jī)械控制器95的查詢(xún),并向假想機(jī)械控制器85發(fā)送。在這種情況下,假想機(jī)械控制器85由于所接收的指令ERl是內(nèi)部指令,因此,即使未聚齊也發(fā)送到主機(jī)側(cè)的機(jī)械I/F部84。在主機(jī)側(cè)的機(jī)械I/F部84中,判定部135判斷從假想機(jī)械控制器85接收的指令 ERl是內(nèi)部指令,因此,直接立即向機(jī)械控制器43輸出。另外,由于特定從假想機(jī)械控制器 85接收的指令在從機(jī)側(cè)的機(jī)械I/F部84中被判斷為內(nèi)部指令,因此,也可以采用省略在主機(jī)側(cè)的機(jī)械I/F部84中的判定部135的判斷,認(rèn)為從假想機(jī)械控制器85接收,并將該指令立即向機(jī)械控制器43輸出的構(gòu)成。這樣,在本實(shí)施方式中,雖然發(fā)生各隊(duì)列133A、133B的最下游存儲(chǔ)位置的指令 ERl、ISl未聚齊(圖8(a)),但是,裝置狀態(tài)取得指令SG不在隊(duì)列133A、13 中存儲(chǔ)。因此,在進(jìn)行重試請(qǐng)求時(shí),可避免在指令存儲(chǔ)順序錯(cuò)位的情況下裝置狀態(tài)取得指令SG積壓的情況。圖11示出比較例子的進(jìn)行指令輸出處理時(shí)的隊(duì)列。以下使用圖11說(shuō)明采用裝置狀態(tài)取得指令SG向作業(yè)控制部93發(fā)送的比較例子的構(gòu)成時(shí)的指令輸出處理。在該比較例子中,裝置狀態(tài)取得指令SG作為狀態(tài)信息取得請(qǐng)求被發(fā)送到機(jī)械控制器43為止,并在其途中被存儲(chǔ)在控制器內(nèi)的作業(yè)控制部的隊(duì)列中。另外,在圖11中,為了與實(shí)施方式區(qū)別,將隊(duì)列的符號(hào)設(shè)為隊(duì)列155,將主機(jī)側(cè)的隊(duì)列的符號(hào)設(shè)為155A,從機(jī)側(cè)的隊(duì)列的符號(hào)設(shè)為155B。如圖11所示,在主機(jī)側(cè)的隊(duì)列155A中存儲(chǔ)錯(cuò)誤指令ERl,在從機(jī)側(cè)的隊(duì)列155B中存儲(chǔ)狀態(tài)OK指令I(lǐng)Sl。隨后,來(lái)自主機(jī)控制部125的裝置狀態(tài)取得指令SG被存儲(chǔ)在隊(duì)列 155A、155B中。在該狀態(tài)下,從主機(jī)側(cè)和從機(jī)側(cè)的各隊(duì)列155A、155B輸出指令ER1、IS1。錯(cuò)誤指令ERl在判定部135中被判定為是內(nèi)部指令,因此,向機(jī)械控制器43輸出。另一方面, 在從機(jī)側(cè)的機(jī)械I/F部84中,判定部135判斷為不是內(nèi)部指令,因此,指令I(lǐng)Sl向假想機(jī)械控制器85發(fā)送,但是,由于指令未聚齊,請(qǐng)求重試。因此,隊(duì)列155A、155B變成圖11(b)所示的狀態(tài)。錯(cuò)誤指令ERl延遲,并在從機(jī)側(cè)的隊(duì)列155B中存儲(chǔ)。從各隊(duì)列155A、155B輸出指令SGI、ISl0在假想機(jī)械控制器85中, 指令SGI、ISl未聚齊,都請(qǐng)求重試。其間,在各隊(duì)列155A、155B中存儲(chǔ)裝置狀態(tài)取得指令 SG2。進(jìn)一步地,在主機(jī)側(cè)的隊(duì)列155A中存儲(chǔ)了由于在錯(cuò)誤畫(huà)面中選擇操作了 YES按鈕而導(dǎo)致的狀態(tài)OK指令。以下,指令繼續(xù)在隊(duì)列155A、155B中存儲(chǔ),但是,由于變成不輸出而重試,因此,在隊(duì)列155A、155B中,指令溢出而出現(xiàn)錯(cuò)誤。在本實(shí)施方式中,裝置狀態(tài)取得指令SG在到達(dá)作業(yè)控制部93之前在主控制部82 內(nèi)的信息轉(zhuǎn)發(fā)部140中存儲(chǔ)。因此,裝置狀態(tài)取得指令SG不存儲(chǔ)在隊(duì)列133內(nèi)。例如,可以減少由于在經(jīng)由通信線(xiàn)SL4向其它控制器發(fā)送的錯(cuò)誤指令ES(ERl等)被存儲(chǔ)在隊(duì)列133 中之前,后發(fā)布的裝置狀態(tài)取得指令SG先被存儲(chǔ)而導(dǎo)致的各隊(duì)列133A、13!3B的指令的存儲(chǔ)順序不同的情況的發(fā)生。此外,即使在只有一個(gè)控制器檢測(cè)到不適當(dāng)墨盒并在各隊(duì)列133A、13!3B存儲(chǔ)狀態(tài)通知指令的時(shí)期發(fā)生時(shí)滯,也可以減少由于在該時(shí)滯期間后發(fā)布的裝置狀態(tài)取得指令SG 先存儲(chǔ)而導(dǎo)致的各隊(duì)列133A、133B的指令的存儲(chǔ)順序不同的情況的發(fā)生。此外,即使在兩個(gè)隊(duì)列133A、13!3B中存儲(chǔ)的指令的順序不同,指令ER1、IS1、ER1也全部向機(jī)械控制器43輸出。在本實(shí)施方式中,錯(cuò)誤指令ERl向機(jī)械控制器43輸出兩次。錯(cuò)誤指令ERl是在錯(cuò)誤發(fā)生時(shí)想要停止機(jī)械控制器43的操作時(shí)使用的指令。根據(jù)錯(cuò)誤指令的參數(shù),指定“立即停止”、“封蓋后停止”、“什么也不做”三個(gè)階段。例如,相同的停止命令的參數(shù)被指定的錯(cuò)誤指令即使發(fā)送兩次,也由于在已經(jīng)停止時(shí)只接收停止命令,因此,沒(méi)有特別的問(wèn)題。如以上詳細(xì)描述的,在本實(shí)施方式中,可以獲得以下所示的效果。(1)主控制部82內(nèi)的信息轉(zhuǎn)發(fā)部140在接收裝置狀態(tài)取得指令SG后,讀出迄今為止從機(jī)械控制器43接收并存儲(chǔ)的裝置狀態(tài)信息AS,并以應(yīng)答的形式發(fā)送。S卩,信息轉(zhuǎn)發(fā)部140非同步地進(jìn)行接收來(lái)自主機(jī)控制部125的裝置狀態(tài)取得指令SG和應(yīng)答信息發(fā)送的信息提供處理和從機(jī)械控制器43接收裝置狀態(tài)信息US的信息取得處理。因此,無(wú)需將裝置狀態(tài)取得指令SG發(fā)送到機(jī)械控制器43為止。因此,即使定期或不定期地比較頻繁地接收裝置狀態(tài)取得指令SG,也不會(huì)對(duì)錯(cuò)誤指令、狀態(tài)通知指令等其它指令的輸出處理帶來(lái)影響。因此,比較順利地進(jìn)行能夠從控制器41、42到機(jī)械控制器43的指令輸出處理。(2)將信息轉(zhuǎn)發(fā)部140設(shè)置在位于從串行通信端口 U3(U4)到具有隊(duì)列133的作業(yè)控制部93的數(shù)據(jù)發(fā)送路徑的途中的主控制部82中。因此,在功能構(gòu)成上,能夠避免裝置狀態(tài)取得指令SG被存儲(chǔ)在隊(duì)列133中。(3)將機(jī)械控制器43發(fā)送裝置狀態(tài)信息US的時(shí)間間隔和主機(jī)控制部125發(fā)送裝置狀態(tài)取得指令SG的時(shí)間間隔設(shè)定成如一方是另一方的兩倍以?xún)?nèi)的相同值或近似值。因此,能夠盡量減少無(wú)用的信息發(fā)送和信息請(qǐng)求的次數(shù),從而更有效地進(jìn)行主機(jī)控制部125 從機(jī)械控制器43取得裝置狀態(tài)信息US的狀態(tài)信息取得處理。(4)對(duì)于只在錯(cuò)誤發(fā)生側(cè)的控制器發(fā)部的錯(cuò)誤指令,也經(jīng)由通信線(xiàn)SL4向其它控制器發(fā)送。因此,在各控制器41、42中,相同的錯(cuò)誤指令在各隊(duì)列133A、133B中存儲(chǔ),在假想機(jī)械控制器85中,確認(rèn)各錯(cuò)誤指令聚齊,因此,能夠?qū)㈠e(cuò)誤指令從各控制器41、42中同步地輸出。然后,在這種情況下,( 由于狀態(tài)通知指令根據(jù)其狀態(tài)內(nèi)容是肯定(OK)還是否定(NG)而對(duì)機(jī)械控制器43的指示內(nèi)容不同,因此,在假想機(jī)械控制器85中,在確認(rèn)了來(lái)自各控制器41、42的指令一致后向機(jī)械控制器43輸出。因此,能夠避免向機(jī)械控制器43發(fā)送不適當(dāng)?shù)臓顟B(tài)通知指令。例如,與錯(cuò)誤指令同樣,如果采用在判定部135中判定后不經(jīng)由假想機(jī)械控85而輸出狀態(tài)通知指令的構(gòu)成,則當(dāng)狀態(tài)檢測(cè)結(jié)果在一個(gè)控制器中是肯定而在其它控制器中是否定時(shí),輸出狀態(tài)OK指令和狀態(tài)NG指令兩個(gè)。在這種情況下,能夠避免應(yīng)當(dāng)維持停止的機(jī)械機(jī)構(gòu)44被錯(cuò)誤地瞬間啟動(dòng)而應(yīng)當(dāng)維持運(yùn)行的機(jī)械機(jī)構(gòu)44被錯(cuò)誤地瞬間停止的情況。(6)采用了在控制器41、42之間經(jīng)由通信線(xiàn)SL4相互發(fā)送所分擔(dān)的墨盒IC的檢測(cè)結(jié)果,并合并在自身的控制器側(cè)得到的檢測(cè)結(jié)果和在另一方的控制器內(nèi)得到的檢測(cè)結(jié)果的構(gòu)成。因此,即使在一方的控制器中檢測(cè)結(jié)果異常而在另一方的控制器中檢測(cè)結(jié)果正常的情況下,也可以通過(guò)合并處理,在兩個(gè)控制器41、42中檢測(cè)處理(合并結(jié)果)一致。其結(jié)果,由于在假想機(jī)械控制器85的同步處理中各指令一致,因此,能夠向機(jī)械控制器43輸出適當(dāng)?shù)闹噶睢?7)此外,假設(shè)在采用在兩個(gè)控制器41、42中不合并雙方的檢測(cè)結(jié)果而分別輸出不同的狀態(tài)OK指令和狀態(tài)NG指令的構(gòu)成的情況下,由于在假想機(jī)械控制器85中指令未聚齊,即使進(jìn)行幾次重試,指令也不一致,因此,發(fā)生指令發(fā)送錯(cuò)誤。與此相對(duì),根據(jù)本實(shí)施方式,通過(guò)主機(jī)側(cè)和從機(jī)側(cè)的各控制器41、42中的檢測(cè)結(jié)果的合并處理,各控制器41、42的狀態(tài)通知指令變成相同,因此,這種指令發(fā)送錯(cuò)誤的發(fā)生也可以避免。因此,能夠盡量避免由于指令通信錯(cuò)誤而導(dǎo)致的控制器41、42的復(fù)位操作。(8)由于合并與各控制器41、42的檢測(cè)結(jié)果相應(yīng)的狀態(tài)通知指令,因此,能夠避免從一方的控制器發(fā)送狀態(tài)OK指令而從其它控制器發(fā)送狀態(tài)NG指令的情況。因此,能夠避免機(jī)械控制器43啟動(dòng)不應(yīng)當(dāng)啟動(dòng)的墨水提供裝置39或不適當(dāng)?shù)赝V箚?dòng)中的墨水提供裝置39的情況。(9)當(dāng)合并處理的結(jié)果是NG時(shí),向主機(jī)控制部125傳送該信息,并在監(jiān)視器123進(jìn)行Y/N顯示。然后,在選擇了 YES或者NO之后,當(dāng)用戶(hù)排除了錯(cuò)誤的原因而選擇了 OK時(shí), 進(jìn)行錯(cuò)誤解除,并進(jìn)行狀態(tài)OK通知。因此,能夠向機(jī)械控制器43發(fā)送適當(dāng)?shù)臓顟B(tài)OK通知 (狀態(tài)OK指令)。此外,在各控制器41、42的合并處理是OK時(shí),可以向機(jī)械控制器43發(fā)送適當(dāng)?shù)臓顟B(tài)OK通知(狀態(tài)OK指令)。因此,能夠避免根據(jù)不適當(dāng)?shù)臓顟B(tài)通知的墨水提供裝置39等操作部的不適當(dāng)?shù)膯?dòng)或不適當(dāng)?shù)耐V埂?10)如圖8所示,多個(gè)控制器41、42的功能構(gòu)成相同,因此,雖然在主機(jī)側(cè)和從機(jī)側(cè),同步處理所涉及的功能不同,但是,可以通過(guò)共同的程序?qū)崿F(xiàn)。(11)墨水管理部90 (檢測(cè)單元)根據(jù)從墨盒IC的存儲(chǔ)元件47中取得的墨水關(guān)聯(lián)信息,檢測(cè)墨水用盡等錯(cuò)誤。然后,在根據(jù)墨水用盡等檢測(cè)結(jié)果生成的錯(cuò)誤指令通過(guò)通信 I/F部87、87向其它控制器發(fā)送時(shí),IC確認(rèn)處理的確認(rèn)結(jié)果(檢測(cè)結(jié)果)一起被發(fā)送。因此,與分別發(fā)送的情況相比,能夠?qū)⒈匾男畔⑻崆鞍l(fā)送到其它控制器。其結(jié)果,能夠提前進(jìn)行墨水余量運(yùn)算和合并處理,盡量避免處理的延遲。另外,上述實(shí)施方式還可以變更成以下的方式。·信息轉(zhuǎn)發(fā)部140并不限于設(shè)置在主控制部82中。例如,也可以設(shè)置在機(jī)械控制部83內(nèi),或者設(shè)置在機(jī)械控制部83和機(jī)械I/F部84之間。進(jìn)一步地,也可以設(shè)置在串行通信端口 U3 (U4)和主控制部82之間?!ひ部梢圆捎貌粚⒀b置狀態(tài)信息US加工成裝置狀態(tài)信息AS,而將從第1存儲(chǔ)部 142讀出的裝置狀態(tài)信息US直接發(fā)送的構(gòu)成?!ひ部梢圆捎米鳛闄z測(cè)單元的一個(gè)例子的墨水管理部90不進(jìn)行不適當(dāng)墨盒的檢測(cè)的構(gòu)成,或者不設(shè)置確認(rèn)是否直接使用不適當(dāng)墨盒的確認(rèn)單元的構(gòu)成。例如,在一方的控制器中檢測(cè)到墨水用盡、安裝脫落、顏色不同等異常時(shí),由于兩個(gè)控制器41、42的合并結(jié)果都為異常,因此,在假想機(jī)械控制器85中,狀態(tài)異常指令聚齊,因此,能夠避免指令發(fā)送錯(cuò)誤的發(fā)生。而且,另一方的控制器假設(shè)在正常檢測(cè)時(shí)也通過(guò)合并避免狀態(tài)正常指令的發(fā)送, 因此,能夠盡量避免由于向機(jī)械控制器43發(fā)送不適當(dāng)?shù)闹噶疃鴮?dǎo)致的操作部(例如墨水提供裝置39)的不適當(dāng)?shù)膯?dòng)或停止。 避免單元能夠適宜地選擇。在上述實(shí)施方式中,作為用于避免由于在同步單元 (假想機(jī)械控制器85)中指令未聚齊而導(dǎo)致的發(fā)送錯(cuò)誤的避免單元的一個(gè)例子,采用了合并處理部83A、判定部135和主機(jī)控制部125 (確認(rèn)單元),但是,并不限于此。例如,也可以采用合并處理部83A、判定部135和主機(jī)控制部125的確認(rèn)功能部中的僅僅兩個(gè)或者僅僅一個(gè)。此外,作為如合并處理部83A那樣的實(shí)施在同步單元中指令聚齊那樣的處理而避免發(fā)送錯(cuò)誤的避免單元,例如,也可以采用重新排列隊(duì)列133內(nèi)的指令存儲(chǔ)順序的重排單元。作為該重排單元的一個(gè)例子,可以是將隊(duì)列133內(nèi)的指令按照預(yù)先設(shè)定的優(yōu)先排位的順序、 指令編號(hào)的順序或者指令生成時(shí)賦予的串行編號(hào)的順序等規(guī)定的順序重新排列的排序部。 此外,也可以是將在一個(gè)打印控制裝置內(nèi)發(fā)生的內(nèi)部指令向其它打印控制裝置發(fā)送的避免單元。·也可以采用雖然進(jìn)行不適當(dāng)墨盒的檢測(cè)處理但是不進(jìn)行不良墨盒的檢測(cè)處理的構(gòu)成。此外,在檢測(cè)到不適當(dāng)墨盒時(shí),也可以直接催促用戶(hù)選擇OK還是N0,從而取消確認(rèn)用戶(hù)的意圖的確認(rèn)單元。·也可以采用將檢測(cè)單元的檢測(cè)結(jié)果和流體消耗量分別向其它打印控制裝置發(fā)送的構(gòu)成。此外,基于所收發(fā)的流體消耗量的算出值不限于流體收容體的流體余量,也可以是流體消耗量。進(jìn)一步地,每次計(jì)算出流體收容體的余量或消耗量時(shí),必須根據(jù)該算出結(jié)果進(jìn)行流體用盡(作為一個(gè)例子,是墨水用盡)的檢測(cè)。 確認(rèn)單元并不限于主機(jī)裝置120側(cè)的主機(jī)控制部125。例如,也可以在機(jī)械控制器43中設(shè)置在機(jī)械控制器43側(cè)連接監(jiān)視器并催促選擇是否直接使用不適當(dāng)部件的確認(rèn)單兀。·同步單元并不限于假想機(jī)械控制器85的方法。例如,也可以采用在多個(gè)打印控制裝置和機(jī)械控制器43之間設(shè)置同步電路,作為各個(gè)打印控制裝置共同的輸出目的地,并在同步電路中全部聚齊來(lái)自多個(gè)打印控制裝置的指令之后將該指令向機(jī)械控制器43發(fā)送的構(gòu)成?!ね絾卧獜亩鄠€(gè)打印控制裝置的各輸出單元接收的不限于指令,也可以取代指令而接收能夠用于判斷指令是否一致的信息。作為信息,可以是例如指令的標(biāo)識(shí)符信息 (例如指令編號(hào))等??傊?,只要是能夠確認(rèn)在多個(gè)打印控制裝置中聚齊了應(yīng)當(dāng)輸出的指令的構(gòu)成即可。·基于檢測(cè)單元的檢測(cè)結(jié)果的指令只要是在打印控制裝置(例如控制器)的內(nèi)部單獨(dú)發(fā)生的內(nèi)部指令即可。在這種情況下,內(nèi)部指令不限于錯(cuò)誤指令,也可以是表示正常的意思的指令(正常通知指令),也可以是通知3個(gè)以上的多個(gè)中相應(yīng)的檢測(cè)結(jié)果或狀態(tài)的指令。如果是內(nèi)部指令,則通過(guò)避免單元,可避免在同步處理中指令未聚齊而發(fā)生的指令發(fā)送錯(cuò)誤,以及根據(jù)檢測(cè)結(jié)果,指令的處理路徑在打印控制裝置之間不同并且在同步處理中僅僅一方的指令到達(dá)而發(fā)生的指令發(fā)送錯(cuò)誤?!z測(cè)單元并不限于檢測(cè)作為部件的一個(gè)例子的墨盒的狀態(tài)(安裝脫落、顏色不同、墨水用盡、不適當(dāng)墨盒等)的墨水管理部90。對(duì)每個(gè)記錄頭四設(shè)置用于檢查噴嘴的堵塞的噴嘴檢查部,將多個(gè)噴嘴檢查部作為部件的一個(gè)例子,與多個(gè)控制器41、42分擔(dān)地連接。然后,也可以采用在各控制器中具備具有根據(jù)噴嘴檢查部的檢查控制和噴嘴檢查部的噴嘴檢查結(jié)果來(lái)檢測(cè)噴嘴堵塞(噴嘴錯(cuò)誤)的檢測(cè)功能的檢查控制部(檢測(cè)單元)的構(gòu)成。 在這種情況下,將噴嘴檢查結(jié)果或者基于該檢查結(jié)果的指令在控制器41、42間經(jīng)由通信I/ F部87、87通知其它控制器。然后,各控制器41、42內(nèi)設(shè)置的各機(jī)械控制部83根據(jù)合并處理部合并了各檢查控制部的噴嘴檢查結(jié)果的合并結(jié)果,生成噴嘴堵塞錯(cuò)誤指令(噴嘴錯(cuò)誤指令),或者生成使維護(hù)裝置32進(jìn)行清潔的清潔指令。因此,即使在主機(jī)和從機(jī)的兩個(gè)控制器41、42取得不同的檢測(cè)結(jié)果,也由于合并結(jié)果相同,因此,能夠向機(jī)械控制器43輸出基于該合并結(jié)果的噴嘴錯(cuò)誤指令或清潔指令,而不導(dǎo)致指令發(fā)送錯(cuò)誤的發(fā)生或操作部的不適當(dāng)?shù)膯?dòng)或停止。另外,在取得了噴嘴堵塞的檢測(cè)結(jié)果時(shí),也可以采用主機(jī)控制部125(確認(rèn)單元)顯示催促用戶(hù)選擇是否實(shí)施清潔的畫(huà)面的構(gòu)成?!ぷ鳛榇蛴】刂蒲b置的一個(gè)例子的控制器41、42所分擔(dān)控制的打印單元,并不限于記錄頭四。打印單元也可以是例如包含托架電機(jī)的托架驅(qū)動(dòng)系統(tǒng),也可以是包含傳送電機(jī)的傳送驅(qū)動(dòng)系統(tǒng)。進(jìn)一步地,也可以在記錄頭四上附加托架驅(qū)動(dòng)系統(tǒng)或傳送驅(qū)動(dòng)系統(tǒng)而構(gòu)成打印單元。此外,也可以由托架驅(qū)動(dòng)系統(tǒng)和傳送驅(qū)動(dòng)系統(tǒng)構(gòu)成打印單元?!ご蛴】刂蒲b置不限于2個(gè),也可以采用連接了三個(gè)以上打印控制裝置的構(gòu)成。 記錄頭也可以是一個(gè)。例如,也可以采用兩個(gè)以上的打印控制裝置分擔(dān)地控制行記錄方式的長(zhǎng)條狀的記錄頭中將全部噴嘴分割成多個(gè)的多個(gè)頭區(qū)域(分割噴嘴群),并使這些打印控制裝置同步地向機(jī)械控制器輸出指令的構(gòu)成?!るm然圖6中的控制器的各功能部可以通過(guò)執(zhí)行程序的CPU主要用軟件實(shí)現(xiàn),但是,也可以用硬件實(shí)現(xiàn),或者通過(guò)軟件和硬件的協(xié)作實(shí)現(xiàn)?!ご蛴⊙b置并不限于側(cè)向打印機(jī)11,也可以是串行打印機(jī)、行式打印機(jī)、頁(yè)面打印機(jī)。而且并不限于噴墨式,也可以適用于針式打印裝置。·上述各實(shí)施方式中,作為打印裝置,雖然采用了噴墨式打印機(jī)11,但是也可以采用噴射墨水以外的其它流體的流體噴射裝置。此外,可以在具備噴出微量液滴的液體噴射頭等的各種液體噴射裝置中沿用。在這種情況下,所謂液滴是指從上述流體噴射裝置噴出的液體的狀態(tài),包含粒狀、淚狀、絲狀拖尾的形狀。另外,這里的液體只要是液體噴射裝置能夠噴射的材料即可。例如,只要是物質(zhì)是液相時(shí)的狀態(tài)即可,如粘性高或低的液狀體、溶膠、 凝膠水、其它無(wú)機(jī)溶劑、有機(jī)溶劑、溶液、液狀樹(shù)脂、液狀金屬(金屬熔液)這樣的流狀體,此外,不僅是呈現(xiàn)物質(zhì)的一個(gè)狀態(tài)的液體,也包含在溶劑中溶解、分散或混合了由顏料、金屬粒子等固形物構(gòu)成的功能材料的粒子的物質(zhì)等。此外,作為液體的代表例,有在上述實(shí)施方式中說(shuō)明的墨水、液晶等。在此,墨水包含一般的水性墨水、油性墨水以及中性墨水、熱熔墨水等各種液體組成物。作為液體噴射裝置的具體例子,可以是例如在液晶顯示器、EL(電致發(fā)光)顯示器、面發(fā)光顯示器、濾色器的制造等中使用的噴射在分散或溶解體中包含電極材、色材等材料的液體的液體噴射裝置。進(jìn)一步地,也可以是在生物芯片制造中使用的噴射生體有機(jī)物的液體噴射裝置、作為精密移液管使用的噴射用作樣本的液體的液體噴射裝置、印染裝置、分注器等。進(jìn)一步地,也可以采用計(jì)時(shí)器或攝像機(jī)等精密機(jī)械中噴射潤(rùn)滑油的液體噴射裝置、為了形成在光通信元件等中使用的微小半球透鏡(光學(xué)透鏡)等而向基板上噴射紫外線(xiàn)硬化樹(shù)脂等透明樹(shù)脂液的液體噴射裝置、為了蝕刻基板等而噴射酸或堿等的刻蝕液的液體噴射裝置。在這些液體噴射裝置中的任意一種液體噴射裝置中都可適用本發(fā)明。此外,流體也可以是色粉等粉粒體。另外,在本說(shuō)明書(shū)中所說(shuō)的流體不包含僅僅由氣體構(gòu)成的物質(zhì)。
權(quán)利要求
1.一種打印控制裝置,其特征在于,是具備根據(jù)來(lái)自主機(jī)控制單元的打印數(shù)據(jù)來(lái)分擔(dān)地控制打印單元的多個(gè)打印控制裝置和根據(jù)來(lái)自上述打印控制裝置的指令而驅(qū)動(dòng)控制打印用的機(jī)械機(jī)構(gòu)的驅(qū)動(dòng)控制單元的打印裝置中的打印控制裝置,具備信息接收單元,其接收從上述驅(qū)動(dòng)控制單元以定期或不定期的時(shí)間間隔發(fā)送的狀態(tài)信息并將其存儲(chǔ)在存儲(chǔ)單元中;應(yīng)答單元,其在從上述主機(jī)控制單元接收信息取得指令時(shí),進(jìn)行將在上述存儲(chǔ)單元中存儲(chǔ)的狀態(tài)信息向上述主機(jī)控制單元發(fā)送的應(yīng)答; 輸入單元,其輸入第1指令;指令生成單元,其在上述打印控制裝置的內(nèi)部生成第2指令; 管理單元,其按照取得上述第1指令和上述第2指令的順序管理上述第1指令和上述第2指令,并且按照取得上述第1指令和上述第2指令的順序輸出上述第1指令和上述第 2指令;輸出單元,其用于向上述驅(qū)動(dòng)控制單元輸出從上述管理單元接收的上述指令; 同步單元,其當(dāng)確認(rèn)在上述多個(gè)打印控制裝置的各輸出單元中聚齊了同一個(gè)指令時(shí), 使上述輸出單元輸出該指令;以及避免單元,其進(jìn)行避免在上述同步單元中未聚齊上述第2指令的錯(cuò)誤的避免處理; 其中,上述信息取得指令不向上述管理單元輸入。
2.根據(jù)權(quán)利要求1所述的打印控制裝置,其特征在于,上述應(yīng)答單元設(shè)置在從上述主機(jī)控制單元到指令被上述管理單元取得為止的發(fā)送路徑的途中。
3.根據(jù)權(quán)利要求1或2所述的打印控制裝置,其特征在于,上述避免單元是向其它上述打印控制裝置發(fā)送上述第2指令的通信單元。
4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的打印控制裝置,其特征在于,在上述打印裝置中具備的多個(gè)部件被分擔(dān)地連接到上述多個(gè)打印控制裝置; 上述打印控制裝置還具備檢測(cè)上述分擔(dān)的上述部件的狀態(tài)的檢測(cè)單元; 上述指令生成單元根據(jù)上述檢測(cè)單元的檢測(cè)結(jié)果生成上述第2指令。
5.根據(jù)權(quán)利要求4所述的打印控制裝置,其特征在于,至少一個(gè)上述檢測(cè)單元檢測(cè)上述多個(gè)部件中不適當(dāng)?shù)牟考簧鲜鲋噶钌蓡卧谏鲜鰴z測(cè)單元檢測(cè)到不適當(dāng)?shù)牟考r(shí)生成狀態(tài)異常指令作為上述第2指令,并向上述主機(jī)控制單元發(fā)送,另一方面,在檢測(cè)到適當(dāng)?shù)牟考r(shí),生成狀態(tài)正常指令,并向上述輸出單元發(fā)送;上述主機(jī)控制單元在接收上述狀態(tài)異常指令時(shí),進(jìn)行包含催促是否使用不適當(dāng)?shù)牟考倪x擇的選擇分支的指導(dǎo)顯示,當(dāng)進(jìn)行了該指導(dǎo)顯示的選擇分支中表明使用不適當(dāng)?shù)牟考倪x擇時(shí),進(jìn)行向該打印控制裝置通知將上述不適當(dāng)?shù)牟考?dāng)作適當(dāng)?shù)腻e(cuò)誤解除通知;上述避免單元被構(gòu)成為具有上述指令生成單元在接收上述錯(cuò)誤解除通知時(shí)生成在上述部件是適當(dāng)?shù)那闆r下應(yīng)當(dāng)發(fā)布的狀態(tài)正常指令的功能。
6.根據(jù)權(quán)利要求1至5任意一項(xiàng)所述的打印控制裝置,其特征在于,上述避免單元被構(gòu)成為具有上述輸出單元判斷從上述管理單元接收的指令是第1指令還是第2指令,如果是上述第1指令,則上述同步單元進(jìn)行同步,上述輸出單元輸出該第1指令,另一方面,如果是上述第2指令,則上述同步單元不進(jìn)行同步,上述輸出單元輸出該第2指令的功能。
7.根據(jù)權(quán)利要求3至5任意一項(xiàng)所述的打印控制裝置,其特征在于,還具備信息加工單元,其將經(jīng)由上述通信單元取得的來(lái)自其它打印控制裝置的分擔(dān)信息和該打印控制裝置的分擔(dān)信息合并以加工成一個(gè)綜合信息;上述應(yīng)答單元在接收上述信息取得指令時(shí),將上述綜合信息與在上述存儲(chǔ)單元中存儲(chǔ)的信息一起發(fā)送。
8.—種打印裝置,其特征在于,具備根據(jù)打印數(shù)據(jù)來(lái)分擔(dān)地控制打印單元的多個(gè)打印控制裝置和根據(jù)來(lái)自上述打印控制裝置的指令而驅(qū)動(dòng)控制打印用的機(jī)械機(jī)構(gòu)的驅(qū)動(dòng)控制單元;其中,權(quán)利要求1至7任意一項(xiàng)所述的上述打印控制裝置作為上述打印控制裝置。
9.一種信息提供方法,其特征在于,在具備根據(jù)來(lái)自主機(jī)控制單元的打印數(shù)據(jù)來(lái)分擔(dān)地控制打印單元的多個(gè)打印控制裝置和根據(jù)來(lái)自上述打印控制裝置的指令而驅(qū)動(dòng)控制打印用的機(jī)械機(jī)構(gòu)的驅(qū)動(dòng)控制單元的打印裝置中向上述主機(jī)控制單元提供來(lái)自上述驅(qū)動(dòng)控制單元的信息,所述方法包括信息接收步驟,當(dāng)從上述驅(qū)動(dòng)控制單元以定期或不定期的時(shí)間間隔接收狀態(tài)信息時(shí)將該狀態(tài)信息存儲(chǔ)在存儲(chǔ)單元中;應(yīng)答步驟,當(dāng)從上述主機(jī)控制單元接收信息取得指令時(shí),進(jìn)行將在上述存儲(chǔ)單元中存儲(chǔ)的狀態(tài)信息向上述主機(jī)控制單元發(fā)送的應(yīng)答;輸出步驟,將從輸入單元輸入的第1指令和在上述打印控制裝置的內(nèi)部指令生成單元生成的第2指令按照管理單元取得上述第1指令和上述第2指令的順序向輸出單元輸出, 其中上述管理單元按照取得上述第1指令和上述第2指令的順序進(jìn)行管理;以及避免步驟,進(jìn)行避免在同步單元中未聚齊上述第2指令的同步錯(cuò)誤的避免處理,其中上述同步單元當(dāng)確認(rèn)在上述多個(gè)打印控制裝置的各輸出單元中聚齊了同一個(gè)指令時(shí),使上述輸出單元輸出該指令;其中,上述信息取得指令不向上述管理單元輸入。
全文摘要
本發(fā)明提供打印控制裝置、打印裝置和打印裝置的信息提供方法,其在進(jìn)行多個(gè)打印控制裝置的同步并向驅(qū)動(dòng)控制單元發(fā)送指令的構(gòu)成中,通過(guò)從主機(jī)控制單元接收的信息取得指令,避免其它指令不能向驅(qū)動(dòng)控制單元順利輸出,并向主機(jī)控制單元發(fā)送來(lái)自驅(qū)動(dòng)控制單元的狀態(tài)信息??刂破?41)在主控制部(82)內(nèi)具備信息轉(zhuǎn)發(fā)部(140)。機(jī)械控制器(43)以規(guī)定時(shí)間間隔發(fā)送裝置狀態(tài)信息(US)。信息轉(zhuǎn)發(fā)部(140)根據(jù)需要對(duì)從機(jī)械控制器(43)接收的裝置狀態(tài)信息(US)實(shí)施部分加工,在第2存儲(chǔ)部(144)中存儲(chǔ)。信息轉(zhuǎn)發(fā)部(140)在從主機(jī)控制部(125)接收裝置狀態(tài)取得指令(SG)時(shí),作為應(yīng)答,將從第2存儲(chǔ)部(144)讀出的裝置狀態(tài)信息(AS)向主機(jī)控制部(125)發(fā)送。
文檔編號(hào)B41J29/38GK102407696SQ201110216
公開(kāi)日2012年4月11日 申請(qǐng)日期2011年7月29日 優(yōu)先權(quán)日2010年7月30日
發(fā)明者三浦弘綱 申請(qǐng)人:精工愛(ài)普生株式會(huì)社