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