S701中的打印處理完成時,在步驟S702中,CPU 102執(zhí)行移動此時被指定為輸出目的地(堆疊目的地)的片材排出托盤(下文中,片材排出托盤將稱為“輸出目的地的片材排出托盤”)。在步驟S702中執(zhí)行的處理中,CPU 102還確定狀態(tài)是其中片材可以被排出到輸出目的地的片材排出托盤的狀態(tài)、其中輸出目的地的片材排出托盤已滿的狀態(tài)、還是其中在片材排出托盤260下檢測到異物的狀態(tài)。將參照圖8來詳細描述處理。
[0073]在步驟S703中,基于步驟S702中的處理結(jié)果,CPU 102確定是否在片材排出托盤260下檢測到異物。如果CPU 102確定沒有在片材排出托盤260下檢測到異物(步驟S703中“否”),處理進行到步驟S704。
[0074]在步驟S704中,基于步驟S702中的處理結(jié)果,CPU 102確定輸出目的地的片材排出托盤是否已滿(具有過量堆疊的片材)。CPU 102確定輸出目的地的片材排出托盤是否已到達“過量片材堆疊檢測傳感器”271,如圖8中詳細例示。在步驟S704中,如果CPU 102確定輸出目的地的片材排出托盤未滿(步驟S704中“否”),處理進行到步驟S705。在步驟S705中,CPU 102將片材排出到輸出目的地的片材排出托盤,并且處理進行到步驟S706。
[0075]在步驟S706中,CPU 102確定是否作業(yè)的全部打印完成。如果CPU 102確定打印未完成(步驟S706中“否”),處理返回到步驟S701,并且繼續(xù)打印。另一方面,在步驟S706中,如果CPU 102確定打印完成(步驟S706中“是”),CPU 102結(jié)束流程圖中例示的處理。
[0076]另一方面,在步驟S704中,如果CPU 102確定輸出目的地的片材排出托盤已滿(步驟S704中“是”),處理進行到步驟S707。在步驟S707中,CPU 102確定是否存在任意其他的未滿的片材排出托盤。如果CPU102確定存在其他未滿的片材排出托盤(步驟S707中“是”),處理進行到步驟S708。在步驟S708中,CPU 102改變輸出目的地的片材排出托盤。然后,處理進行到步驟S702,并且CPU 102移動輸出目的地的片材排出托盤。
[0077]另一方面,在步驟S707中,如果CPU 102確定不存在未滿的其他片材排出托盤(步驟S707中“否”),處理進行到步驟S709。在步驟S709中,CPU 102控制操作單元104以在操作單元104的顯示單元上顯示如圖10中所示的用戶界面畫面,并且停止片材堆疊和打印操作。
[0078]圖10例示了在圖7中的步驟S709中在操作單元104的顯示單元上顯示的用戶界面畫面的示例。
[0079]圖10所示的用戶界面畫面提示用戶移除片材排出托盤250或260上堆疊的片材。
[0080]如上所述,即使在過量片材已被堆疊在全部片材排出托盤上之后,如果檢測到堆疊在片材排出托盤的任意一者上的片材的移除,CPU 102將片材已從其被移除的片材排出托盤移動到片材給送路徑234的水平。然后,CPU 102將片材排出到片材已從其被移除的片材排出托盤上,并且處理返回到步驟S701以重新開始打印。前述控制可以避免產(chǎn)量的下降。
[0081]另外,在步驟S703中,如果CPU 102確定在片材排出托盤260下檢測到異物(步驟S703中“是”),處理進行到步驟S710。在步驟S710中,CPU 102確定是否存在任何其他未滿的片材排出托盤。如果CPU 102確定不存在其他未滿的片材排出托盤(步驟S710中“否”),處理進行到步驟S711。在步驟S711中,CPU 102控制操作單元104以在操作單元104的顯示單元上顯示如圖11中所示的用戶界面畫面,并且停止片材堆疊以及打印操作。
[0082]圖11例示了在圖7中的步驟S711中在操作單元104的顯示單元上顯示的用戶界面畫面的示例。
[0083]圖11中所示的用戶界面畫面提示用戶移除片材排出托盤上堆疊的片材或移除位于片材排出托盤下方的異物。在用戶移除異物(障礙物)時按鈕11001要被用戶按下。
[0084]例如,在置于片材排出托盤260下的異物變?yōu)槭蛊呐懦鐾斜P260不實地變得過量堆疊的障礙物的情況下,如果檢測到片材排出托盤260上堆疊的片材的移除,CPU 102將片材排出托盤260向上移動到片材給送路徑234的水平。另外,在片材排出托盤250不實地變得過量堆疊的情況下,如果檢測到片材排出托盤250或260上堆疊的片材的移除,CPU102將片材已從其被移除的片材排出托盤向上移動到片材給送路徑234的水平。另外,如果檢測到異物的移除,CPU 102將輸出目的地的片材排出托盤向下移動以使輸出目的地(堆疊目的地)的片材排出托盤上堆疊的片材束的高度到片材給送路徑234的水平。
[0085]然后,CPU 102將片材排出到片材排出托盤,并且處理返回到步驟S701以重新開始打印。前述控制可以避免產(chǎn)量的下降。
[0086]在圖11中的按鈕11001被按下的情況下,CPU 102檢測到異物(障礙物)已被移除并且還確定在向下移動片材排出托盤260時的異常已被解決??梢栽O(shè)置傳感器來檢測當(dāng)前在片材排出托盤260下的異物,并且可以基于來自傳感器的信號檢測異物的移除。
[0087]現(xiàn)在,返回到圖7中的流程圖的描述。
[0088]在步驟S710中,如果CPU 102確定存在未滿的其他片材排出托盤(步驟S710中“是”),處理進行到步驟S712。在步驟S712中,CPU 102確定至未滿的片材排出托盤的托盤改變是否可能?;赗OM 115中存儲的托盤改變可能性表(參見圖9)來確定托盤改變是否可能。
[0089]圖9是例示在圖7的步驟S712中由CPU 102參照的ROM 115中的托盤改變可能性表的不意圖。
[0090]托盤改變可能性表包括項目“當(dāng)前輸出目的地”、“托盤改變后的輸出目的地”以及“托盤改變的可能性”。在圖9所示的托盤改變可能性表中,如果當(dāng)前輸出目的地是片材排出托盤250并且托盤改變后的輸出目的地是片材排出托盤260,則CPU 102確定托盤改變(托盤切換)可能。另外,如果當(dāng)前輸出目的地是片材排出托盤260并且托盤改變后的輸出目的地是片材排出托盤250,CPU 102確定托盤改變(托盤切換)不可能。
[0091 ] 現(xiàn)在,返回圖7中的流程圖的描述。
[0092]在步驟S712中,如果CPU 102確定至未滿的片材排出托盤的托盤改變不可能(步驟S712中“否”),CPU 102禁止片材排出托盤的改變并執(zhí)行如上所述的步驟S711。在此省略步驟S711的詳情的描述。
[0093]另一方面,在步驟S712中,如果CPU 102確定至未滿的片材排出托盤的托盤改變可能(步驟S712中“是”),CPU 102許可片材排出托盤的改變,并且處理進行到步驟S713。在步驟S713中,CPU 102改變輸出目的地的片材排出托盤。然后,處理進行到步驟S702,并且CPU 102執(zhí)行移動輸出目的地的片材排出托盤的處理。
[0094]以下參照圖8描述圖7中的步驟S702中的移動輸出目的地的片材排出托盤的處理。
[0095]在步驟S801中,CPU 102確定輸出目的地的片材排出托盤是否是片材排出托盤250。如果CPU 102確定輸出目的地的片材排出托盤不是片材排出托盤250 (步驟S801中“否”),處理進行到步驟S802。
[0096]在步驟S802中,CPU 102將片材排出托盤250向上移動到“片材排出托盤250上端傳感器”270的水平,并且處理進行到步驟S803。在步驟S803中,CPU 102將片材排出托盤260上堆疊的片材束的片材表面移動到片材給送路徑234的水平,并且處理進行到步驟S804。
[0097]在步驟S804中,CPU 102確定片材排出托盤260是否已到達“過量片材堆疊檢測傳感器”271。如果CPU 102確定片材排出托盤260已到達“過量片材堆疊檢測傳感器”271 (步驟S804中“是”),處理進行到步驟S806。在步驟S806中,CPU 102確定片材排出托盤260處于托盤已滿狀態(tài),并且處理進行到圖7中的步驟S703。
[0098]另一方面,在步驟S804中,如果CPU 102確定片材排出托盤260尚未到達“過量片材堆疊檢測傳感器” 271 (步驟S804中“否”),處理進行到步驟S805。在步驟S805中,CPU102確定在片材排出托盤260被向下移動的同時是否檢測到異常。如果CPU 102確定在片材排出托盤260被向下移動的同時沒有檢測到異常(步驟S805中“否”),處理進行到步驟S807。在步驟S807中,CPU 102確定片材可以被排出到片材排出托盤260,并且處理進行到圖7中的步驟S703。
[0099]另一方面,在步驟S805中,如果CPU 102確定在片材排出托盤260被向下移動的同時檢測到異常(步驟S805中“是”),處理進行到步驟S811。在步驟S811中,CPU 102確定檢測到異物(異物檢測狀態(tài)),并且處理進行到圖7中的步驟S703。在處理從步驟S805進行到S811的情況下,CPU 102還確定片材排出托盤260不實地處于托盤已滿狀態(tài)。
[0100]在步驟S801中,如果CPU 102確定輸出目的地的片材排出托盤是片材排出托盤250 (步驟S801中“是”),處理進行