置I進(jìn)行打印時,用戶利用根據(jù)應(yīng)用程序的功能提供的用戶接口,進(jìn)行打印請求(步驟SXl)。打印請求意味著請求打印裝置I執(zhí)行打印。
[0069]在本例中,應(yīng)用程序是文件生成軟件,在步驟SXl中,用戶請求10頁的打印。I頁的打印意味著向一張單頁紙打印圖像。因此,10頁的打印的指示意味著對十張單頁紙進(jìn)行圖像的打印指示。并且,打印機(jī)驅(qū)動程序按頁生成打印作業(yè)。
[0070]打印作業(yè)是指,與通過主計算機(jī)30的控制而由打印裝置I執(zhí)行的連續(xù)的一系列打印相對應(yīng)的作業(yè)。主計算機(jī)30和打印裝置I按每個打印作業(yè)執(zhí)行打印處理。因此,在打印頁數(shù)為10頁的情況下,當(dāng)按每一頁生成了打印作業(yè)時(與10頁對應(yīng)地生成了 10個打印作業(yè)時),主計算機(jī)30發(fā)送按頁執(zhí)行打印的控制數(shù)據(jù),并在每次完成基于控制數(shù)據(jù)的I頁的打印時,生成執(zhí)行下一頁的打印的控制數(shù)據(jù)。另一方面,在打印頁數(shù)為10頁的情況下,當(dāng)針對10頁生成了一個打印作業(yè)時(與10頁對應(yīng)地生成了一個打印作業(yè)時),主計算機(jī)30連續(xù)發(fā)送10頁量的指示I頁的打印的控制數(shù)據(jù),打印裝置I基于控制數(shù)據(jù)依次執(zhí)行每頁的打印,連續(xù)地進(jìn)行10頁的打印。
[0071]對應(yīng)于多頁而生成多個打印作業(yè)的效果如下。
[0072]S卩,在后述中可明確的那樣,主計算機(jī)30針對多個打印作業(yè),使打印裝置I依次一頁一頁地執(zhí)行打印。因此,用戶能夠在打印了圖像的打印介質(zhì)中在每一張確認(rèn)打印結(jié)果。因此,用戶在打印結(jié)果不同于原本假定的情況時,能夠在較早的階段認(rèn)知該情況。例如,用戶進(jìn)行了對十張打印介質(zhì)的圖像的打印請求時,能夠在完成了對第一張打印介質(zhì)的圖像打印的階段認(rèn)知打印結(jié)果不同于原本假定的情況。并且,用戶在打印結(jié)果不同于原本假定的情況時,能夠通過操作打印裝置I的取消按鈕Ild來指示打印的中止。由于用戶能夠在較早的階段認(rèn)知上述情況,因此能夠在較早的階段指示打印的中止,能夠抑制打印介質(zhì)的浪費。另外,關(guān)于打印中止的指示,本實施方式的控制系統(tǒng)15減輕了用戶的作業(yè)且提高了用戶的便利性,將在后面敘述這一效果。
[0073]另一方面,在存在對多張打印介質(zhì)的請求時,主計算機(jī)30生成對多張打印介質(zhì)執(zhí)行圖像的打印的一個打印作業(yè),并在構(gòu)成為使打印裝置I執(zhí)行該一個打印作業(yè)時,產(chǎn)生以下的事態(tài)。
[0074]S卩,如果是上述構(gòu)成,則打印裝置I通過一個打印作業(yè)的執(zhí)行,連續(xù)地執(zhí)行對多張打印介質(zhì)的圖像的打印,因此處理效率高,能夠縮短處理所需的時間。另一方面,連續(xù)地執(zhí)行對多張打印介質(zhì)的圖像的打印。因此,存在用戶在對多張打印介質(zhì)打印圖像的途中的較早的階段無法認(rèn)知打印結(jié)果不同于原本假定的情況的現(xiàn)象。
[0075]如圖4(A)所示,在存在打印請求的情況下,主計算機(jī)30的主控制部31的應(yīng)用程序執(zhí)行部31a向打印機(jī)驅(qū)動程序執(zhí)行部31b輸出打印所需的信息(以下稱作“應(yīng)用打印信息”)(步驟SBl) ?
[0076]應(yīng)用程序執(zhí)行部31a是讀出并執(zhí)行應(yīng)用程序及附帶的程序來執(zhí)行處理的功能模塊。
[0077]打印機(jī)驅(qū)動程序執(zhí)行部31b是讀出并執(zhí)行打印機(jī)驅(qū)動程序及附帶的程序來執(zhí)行處理的功能模塊。
[0078]在步驟SBl中,例如,應(yīng)用程序執(zhí)行部31a調(diào)取OS提供的API (Applicat1nProgramming Interface),利用API的功能,向打印機(jī)驅(qū)動程序執(zhí)行部31b輸出應(yīng)用打印信息。
[0079]打印機(jī)驅(qū)動程序執(zhí)行部31b基于所輸入的應(yīng)用打印信息,按頁生成打印作業(yè)(步驟SB2)。在本例中,在步驟SB2中,打印機(jī)驅(qū)動程序執(zhí)行部31b生成與10頁對應(yīng)的十個打印作業(yè)。
[0080]在步驟SB2中生成多個打印作業(yè)之后,打印機(jī)驅(qū)動程序執(zhí)行部31b向打印裝置I發(fā)送重置指令(步驟SB3)。
[0081]重置指令是關(guān)于按鈕操作標(biāo)記指示標(biāo)記的清除的指令。
[0082]如圖4B所示,打印裝置I的控制部20根據(jù)重置指令的接收,關(guān)于按鈕操作標(biāo)記,清除標(biāo)記(步驟SCI)。也就是說,在步驟SCl中,控制部20根據(jù)重置指令的接收,在按鈕操作信息是表示取消按鈕Ild被操作的情況(完成操作)的信息時,將按鈕操作信息設(shè)為表示取消按鈕Ild未被操作的情況(未操作)的信息。另外,在步驟SCl的時刻,關(guān)于按鈕操作標(biāo)記,沒有建立標(biāo)記的情況下,控制部20維持沒有建立標(biāo)記的狀態(tài)。
[0083]接著,控制部20向主計算機(jī)30發(fā)送通知已清除標(biāo)記的情況的重置完成通知數(shù)據(jù)(步驟SC2) ο
[0084]接著,控制部20監(jiān)控是否接收了后述的狀況響應(yīng)請求指令(步驟SC3)。
[0085]如圖4A所示,主計算機(jī)30的主控制部31的打印機(jī)驅(qū)動程序執(zhí)行部31b在接收了重置完成通知數(shù)據(jù)時,執(zhí)行以下的處理。打印機(jī)驅(qū)動程序執(zhí)行部31b在通過步驟SB2生成的多個打印作業(yè)之中選擇使打印裝置I執(zhí)行的打印作業(yè)(步驟SB4)。
[0086]詳細(xì)而言,打印機(jī)驅(qū)動程序執(zhí)行部31b在生成了多個打印作業(yè)的情況下,使打印裝置I依次執(zhí)行打印作業(yè)。在步驟SB4中,打印機(jī)驅(qū)動程序執(zhí)行部31b基于打印作業(yè)的順序,選擇接著使打印裝置I執(zhí)行的打印作業(yè)。例如,在步驟SB4中,打印機(jī)驅(qū)動程序執(zhí)行部31b在沒有完成任何一個打印作業(yè)的情況下,選擇對第一張打印介質(zhì)打印圖像的打印作業(yè)。此外,例如,在步驟SB4中,打印機(jī)驅(qū)動程序執(zhí)行部31b在打印作業(yè)完成到對第五張打印介質(zhì)打印圖像的打印作業(yè)時,選擇對第六張打印介質(zhì)打印圖像的打印作業(yè)。
[0087]在以下的說明中,將在步驟SB4中打印機(jī)驅(qū)動程序執(zhí)行部31b已選擇的打印作業(yè)稱為“對象打印作業(yè)”。
[0088]接著,打印機(jī)驅(qū)動程序執(zhí)行部31b向打印裝置I發(fā)送狀況響應(yīng)請求指令(步驟SB5)。由此,在本實施方式中,打印機(jī)驅(qū)動程序執(zhí)行部31b在選擇對象打印作業(yè)之后且在發(fā)送執(zhí)行對象打印作業(yè)的處理的控制數(shù)據(jù)之前,發(fā)送狀況響應(yīng)請求指令。
[0089]狀況響應(yīng)請求指令是向打印裝置I請求狀況信息數(shù)據(jù)的發(fā)送的指令。狀況信息數(shù)據(jù)是包括表示打印裝置I的I個或多個狀況的狀況信息的數(shù)據(jù)。狀況例如是蓋體12的狀態(tài)、有沒有產(chǎn)生各種錯誤、墨液殘量的狀態(tài)。
[0090]另外,狀況信息數(shù)據(jù)包括按鈕操作標(biāo)記的狀態(tài)所表示的按鈕操作信息。按鈕操作信息例如克根據(jù)狀況信息數(shù)據(jù)所具有的標(biāo)記來表現(xiàn)。此外,例如,按鈕操作信息通過在形成于狀況信息數(shù)據(jù)中的規(guī)定的區(qū)域保存表示按鈕操作標(biāo)記的狀態(tài)的數(shù)據(jù)而被表現(xiàn)。
[0091]圖5是表示狀況信息數(shù)據(jù)的一例的圖。
[0092]如圖5所示,狀況信息數(shù)據(jù)具有I位的區(qū)域Al。區(qū)域Al是設(shè)置表示蓋體12的狀態(tài)的信息的區(qū)域。在區(qū)域Al設(shè)有“I”的情況下,表示蓋體12處于打開狀態(tài),設(shè)有“O”的情況下,表示蓋體12處于關(guān)閉狀態(tài)。
[0093]此外,狀況信息數(shù)據(jù)具有2位的區(qū)域A2。區(qū)域A2是設(shè)置表示有沒有產(chǎn)生各種錯誤的信息的區(qū)域。在區(qū)域A2設(shè)有“00”的情況下,表示未產(chǎn)生錯誤。在區(qū)域A2設(shè)有“01”的情況下,表示打印機(jī)構(gòu)產(chǎn)生了錯誤。在區(qū)域A2設(shè)有“10”的情況下,表示傳輸機(jī)構(gòu)產(chǎn)生了錯誤。在區(qū)域A2設(shè)有“11”的情況下,表示產(chǎn)生了其他錯誤。
[0094]此外,狀況信息數(shù)據(jù)具有I位的區(qū)域A3。區(qū)域A3是設(shè)置表示墨液的殘量的信息的區(qū)域。在區(qū)域A3設(shè)有“O”的情況下,表示墨液即將用盡。在區(qū)域A3設(shè)有“I”的情況下,表示墨液充足。
[0095]此外,狀況信息數(shù)據(jù)具有I位的區(qū)域A4。區(qū)域A4是保存按鈕操作標(biāo)記的區(qū)域。即,在區(qū)域A4保存表示取消按鈕Ild被操作的情況的“1”、或表示取消按鈕Ild未被操作的情況的“O”。
[0096]如圖4B所示,若打印裝置I的控制部20接收狀況響應(yīng)請求指令(步驟SC3:是),則參照按鈕操作標(biāo)記的狀態(tài),獲取按鈕操作信息(步驟SC4)。在建立了按鈕操作標(biāo)記的情況下(建立的狀態(tài)),按鈕操作信息是表示取消按鈕Ild被操作的情況的信息。另一方面,在沒有建立按鈕操作標(biāo)記的情況下,按鈕操作信息是表示取消按鈕Ild未被操作的情況的信息。
[0097]接著,控制部20通過獲取規(guī)定的傳感器的檢測值、執(zhí)行獲取規(guī)定的狀況的處理等來獲取規(guī)定的狀況,基于獲取到的規(guī)定的狀況,獲取狀況信息(步驟SC5)。
[0098]接著,控