欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

設(shè)計支持方法

文檔序號:6651623閱讀:143來源:國知局
專利名稱:設(shè)計支持方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于支持機(jī)構(gòu)控制的設(shè)計支持程序和設(shè)計支持方法。本發(fā)明尤其涉及一種用于控制輸送紙張的輸送機(jī)構(gòu)的軟件的設(shè)計支持程序和設(shè)計支持方法。
背景技術(shù)
在各種各樣的機(jī)器和裝置中都需要執(zhí)行輸送薄片對象(即下文中的“紙張”)。例如,成像裝置例如復(fù)印機(jī)和打印機(jī)通過使用輸送機(jī)構(gòu)例如輥和導(dǎo)向部件來輸送紙張。
目前,很少有僅沿一個方向以一種速度輸送紙張的。在多數(shù)情況下,通過傳感器來檢測紙張的位置,使紙張停止在預(yù)定的位置,或者通過反轉(zhuǎn)輥的轉(zhuǎn)動方向使輸送方向反轉(zhuǎn)。因此,需要使用軟件來控制紙張輸送機(jī)構(gòu)。
由于近來成像裝置具有高性能和高生產(chǎn)率,因此用于控制成像裝置的軟件變得更加復(fù)雜,并增加了發(fā)現(xiàn)問題、追查問題的原因、以及糾正問題所需的工時數(shù)。
在這種情況下,隨著近來計算機(jī)性能的提高,使用模擬技術(shù)來設(shè)計紙張輸送機(jī)構(gòu)已經(jīng)越來越普遍。例如,如同日本特開平9-081600號公報(對應(yīng)于美國5844819號專利)所公開的那樣,提出了一種通過利用模擬計算紙張的行為來發(fā)現(xiàn)潛在故障的系統(tǒng)。
除了在各種情況下增加模擬技術(shù)的使用以外,還提出了一種用于檢驗控制機(jī)構(gòu)的軟件的正確操作的技術(shù)。例如,日本特開平5-143260號公報公開了一種設(shè)計支持方法,在該設(shè)計支持方法中,通過來自輸入裝置(例如,鍵盤)的輸入引發(fā)外部事件,例如開關(guān)的接通/斷開操作、蓋子的閉合和打開等。
然而,用于檢驗軟件的正確操作的傳統(tǒng)模擬器能模擬異常狀態(tài),但卻不具有從異常狀態(tài)恢復(fù)到正常狀態(tài)的功能。特別地,當(dāng)在紙張輸送期間發(fā)生卡紙時,傳統(tǒng)方法不具有在模擬中刪除紙張的接口和功能,因此,其不能返回到正常狀態(tài)來執(zhí)行下一作業(yè)。
對于使用真實機(jī)器的模擬器,由于通過用戶的操作來實現(xiàn)從異常狀態(tài)的恢復(fù),因此無需返回到正常狀態(tài)的功能。對比之下,對于在計算機(jī)上執(zhí)行所有任務(wù)的模擬器,該功能是必需的,因為沒有它,就不能檢驗返回順序。
在打印機(jī)控制中,除當(dāng)異常狀態(tài)出現(xiàn)時發(fā)生的故障外,當(dāng)系統(tǒng)從異常狀態(tài)恢復(fù)時,也容易發(fā)生故障。因此,對于用于控制輸送機(jī)構(gòu)的軟件的正確操作的檢驗來說,從異常狀態(tài)尤其是卡紙狀態(tài)的恢復(fù)是必需的。
在一些情況下,當(dāng)系統(tǒng)從卡紙恢復(fù)時,會留下紙張的碎紙屑。為了處理這種情況,應(yīng)該執(zhí)行從異常狀態(tài)的模擬恢復(fù)。然而,傳統(tǒng)的設(shè)計支持方法不能模擬這種情況。

發(fā)明內(nèi)容
本發(fā)明提供一種能夠詳細(xì)檢驗用于控制輸送機(jī)構(gòu)的軟件的設(shè)計支持程序和設(shè)計支持方法。
根據(jù)本發(fā)明的第一方面,提供一種設(shè)計支持方法,其能夠通過使用計算機(jī)來檢驗用于控制紙張輸送機(jī)構(gòu)的軟件的正確處理操作,該方法包括顯示步驟、卡紙設(shè)置步驟、卡紙引起步驟、選擇步驟、和刪除步驟。顯示步驟在該計算機(jī)的顯示單元上顯示與虛擬紙張的輸送有關(guān)的模擬屏幕??堅O(shè)置步驟預(yù)先設(shè)置與虛擬紙張有關(guān)的引起卡紙的條件??堃鸩襟E根據(jù)在卡紙設(shè)置步驟中預(yù)先設(shè)置的條件引起卡紙。選擇步驟當(dāng)卡紙引起步驟引起卡紙時,根據(jù)用戶的指令來選擇正被卡紙的虛擬紙張。刪除步驟從模擬屏幕上刪除由選擇步驟所選擇的模擬紙張。
根據(jù)本發(fā)明的第二方面,提供一種設(shè)計支持方法,其能夠通過使用計算機(jī)來檢驗用于控制紙張輸送機(jī)構(gòu)的軟件的正確處理操作,該方法包括顯示步驟、輸入步驟、和創(chuàng)建步驟。顯示步驟在該計算機(jī)的顯示單元上顯示與虛擬紙張的輸送有關(guān)的模擬屏幕。輸入步驟根據(jù)用戶的指令輸入模擬屏幕上的任意位置。創(chuàng)建步驟在模擬屏幕上的在輸入步驟中所輸入的位置處創(chuàng)建虛擬紙張。
根據(jù)本發(fā)明的第三方面,提供一種設(shè)計支持方法,其能夠通過使用計算機(jī)來檢驗用于控制紙張輸送機(jī)構(gòu)的軟件的正確處理操作,該方法包括顯示步驟、卡紙設(shè)置步驟、卡紙引起步驟、選擇步驟、以及刪除步驟。顯示步驟在該計算機(jī)的顯示單元上顯示與虛擬紙張的輸送有關(guān)的模擬屏幕??堅O(shè)置步驟預(yù)先設(shè)置與虛擬紙張有關(guān)的引起卡紙的條件??堃鸩襟E根據(jù)在卡紙設(shè)置步驟中預(yù)先設(shè)置的條件引起卡紙。選擇步驟當(dāng)通過卡紙引起步驟引起卡紙時,根據(jù)用戶的指令選擇虛擬傳感器。刪除步驟從模擬屏幕中刪除紙張的一部分,該部分通過在選擇步驟中所選擇的虛擬傳感器來檢測。
通過以下參考附圖對典型實施例的說明,本發(fā)明的更多特征是顯而易見。


圖1是典型設(shè)計支持裝置的框圖;圖2是設(shè)計支持裝置的典型詳細(xì)框圖;圖3示出在設(shè)計支持裝置中所顯示屏幕的例子;圖4是用于說明典型輸送模擬的示圖;
圖5是用于說明卡紙設(shè)置的典型屏幕的示圖;圖6是用于說明卡紙設(shè)置的典型屏幕的示圖;圖7是用于說明卡紙設(shè)置的典型屏幕的示圖;圖8是在卡紙設(shè)置中用戶界面(UI)單元的典型處理流程的流程圖;圖9是在卡紙設(shè)置中紙張位置計算單元的典型處理流程的流程圖;圖10是用于說明根據(jù)第一典型實施例的紙張清除設(shè)置的典型屏幕的示圖;圖11是用于說明根據(jù)該第一典型實施例的紙張清除設(shè)置的典型屏幕的示圖;圖12是用于說明根據(jù)該第一典型實施例的紙張清除設(shè)置的典型屏幕的示圖;圖13是用于說明根據(jù)該第一典型實施例的紙張清除設(shè)置的典型屏幕的示圖;圖14是根據(jù)該第一典型實施例在紙張清除期間UI單元的典型處理流程的流程圖;圖15是根據(jù)該第一典型實施例在紙張清除期間紙張位置計算單元的典型處理流程的流程圖;圖16是用于說明根據(jù)該第一典型實施例的紙張創(chuàng)建的典型屏幕的示圖;圖17是用于說明根據(jù)該第一典型實施例的紙張創(chuàng)建的典型屏幕的示圖;圖18是根據(jù)該第一典型實施例在紙張創(chuàng)建處理期間UI單元的典型處理流程的流程圖;圖19是根據(jù)該第一典型實施例在紙張創(chuàng)建處理期間紙張位置計算單元的處理流程的流程圖;
圖20是用于說明根據(jù)第二典型實施例的鄰近傳感器的紙張部分的紙張清除的示圖;圖21是用于說明根據(jù)第二典型實施例的鄰近傳感器的紙張部分的紙張清除的示圖;圖22是根據(jù)該第二典型實施例在紙張清除期間UI單元的典型處理流程的流程圖;圖23是根據(jù)該第二典型實施例在紙張清除期間紙張位置計算單元的典型處理流程的流程圖。
具體實施例方式
下面參考附圖在此說明根據(jù)不同的典型實施例、特征和方面的設(shè)計支持裝置。
第一典型實施例根據(jù)該典型實施例,當(dāng)在對紙張輸送機(jī)構(gòu)的模擬(下文稱之為紙張輸送模擬)中引起卡紙時,根據(jù)用戶的指令從模擬屏幕上刪除被卡紙的虛擬紙張,并清除檢測所卡紙張的虛擬傳感器的狀態(tài)。在本說明中,術(shù)語“虛擬”用于說明在模擬中所創(chuàng)建的假想紙張和傳感器。
典型設(shè)計支持裝置圖1示出根據(jù)第一典型實施例的設(shè)計支持裝置。該設(shè)計支持裝置是能夠在個人計算機(jī)上運(yùn)行用于成像裝置的紙張輸送模擬的紙張輸送模擬器。該設(shè)計支持裝置能夠在用于控制真實成像裝置的固化軟件(firm software)中支持定時控制的設(shè)計,并檢驗該固化軟件中的正確處理操作。
根據(jù)第一典型實施例的設(shè)計支持裝置包括軟件模擬單元1、機(jī)構(gòu)模擬單元2、輸入監(jiān)控單元4、和顯示控制單元5。這些組件被存儲在個人計算機(jī)的硬盤驅(qū)動器(HDD)上,并在中央處理單元(CPU)中被執(zhí)行。對于其執(zhí)行,將它們存儲在個人計算機(jī)中的隨機(jī)存取存儲器(RAM)中,然后被執(zhí)行。
軟件模擬單元1在虛擬意義上,用于在個人計算機(jī)的CPU中執(zhí)行與紙張輸送控制有關(guān)的軟件。輸入監(jiān)控單元4用于監(jiān)控來自人機(jī)接口(例如,鍵盤和鼠標(biāo))的輸入,并向軟件模擬單元1提供開始執(zhí)行軟件模擬的指令。
將軟件模擬的結(jié)果發(fā)送到機(jī)構(gòu)模擬單元2。機(jī)構(gòu)模擬單元2從基于與紙張輸送控制等有關(guān)的虛擬輥的速度的計算,來判斷虛擬紙張在紙張輸送機(jī)構(gòu)內(nèi)所存在的位置,并將結(jié)果發(fā)送到軟件模擬單元1或顯示控制單元5。
圖2示出根據(jù)該典型實施例的設(shè)計支持裝置中的軟件模擬單元1和機(jī)構(gòu)模擬單元2。軟件模擬單元1包括固化軟件單元10、輸入接口(I/F)12、和輸出I/F 13。固化軟件單元10是在真實成像裝置中用于控制紙張輸送的軟件。輸入I/F 12用于接收來自機(jī)構(gòu)模擬單元2的信息。輸出I/F 13用于將信息輸出到機(jī)構(gòu)模擬單元2。
機(jī)構(gòu)模擬單元2包括紙張位置計算單元20、輸入I/F 29、輸出I/F 27、和紙張位置顯示(UI)單元28。輸入I/F 29用于接收從軟件模擬單元1中的輸出I/F 13輸出的結(jié)果,以及用于將關(guān)于與紙張輸送控制相關(guān)的各種裝置例如虛擬電動機(jī)、虛擬離合器、以及虛擬擋板等的控制的信息傳遞到后級。
紙張位置計算單元20基于與紙張輸送有關(guān)的虛擬電動機(jī)、虛擬離合器、和虛擬擋板的控制的信息,來計算紙張輸送路徑中的輸送速度,計算虛擬紙張的前端和尾端的位置,并存儲它們。
紙張位置顯示(UI)單元28用于基于由位于紙張位置顯示(UI)單元28前面的紙張位置計算單元20所計算的虛擬紙張的前端和尾端的位置,向顯示控制單元5提供指令以在圖3所示的紙張輸送模擬中顯示屏幕W1。
輸出I/F 27用于向軟件模擬單元1中的輸入I/F 12提供由位于輸出I/F 27的前面的紙張位置計算單元20所設(shè)定的關(guān)于紙張位置的信息。
典型紙張輸送顯示特征和方面圖3示出通過顯示控制單元5顯示在個人計算機(jī)的顯示器上的紙張輸送模擬中的屏幕W1的例子。在紙張輸送模擬中的屏幕W1中,輸送虛擬紙張的路徑由虛線來表示,虛擬輥由圓圈來表示,虛擬傳感器由三角形來表示,虛擬紙張P由實線來表示。
接著,參考圖4來說明模擬中的實際典型操作,其中圖4示出與紙張輸送控制有關(guān)的裝置的配置的例子。在圖4所示的典型模擬中,通過虛擬電動機(jī)M1經(jīng)由虛擬離合器CL1所驅(qū)動的虛擬輥裝置R1,沿著虛擬路徑AB以實線箭頭的方向來輸送虛擬紙張P,并且在當(dāng)虛擬紙張P的前端已經(jīng)經(jīng)過虛擬傳感器S1時,切換虛擬擋板FL1,以沿著虛擬路徑BC或虛擬路徑BD輸送虛擬紙張P。虛線所表示的箭頭表示驅(qū)動中的關(guān)系。
當(dāng)設(shè)計者從人機(jī)接口提供指令以開始紙張輸送模擬時,通過輸入監(jiān)控單元4來執(zhí)行軟件模擬單元1和機(jī)構(gòu)模擬單元2。當(dāng)軟件模擬單元1開始時,固化軟件單元10相繼執(zhí)行真實成像裝置中用于控制紙張輸送的軟件程序。
當(dāng)虛擬電動機(jī)M1在固化軟件單元10中開始轉(zhuǎn)動時,通過輸出I/F 13,向機(jī)構(gòu)模擬單元2中的輸入I/F 29以命令的形式提供識別虛擬電動機(jī)M1的ID號、轉(zhuǎn)動速度、和轉(zhuǎn)動方向。然后輸入I/F 29向紙張位置計算單元20發(fā)送該命令。
紙張位置計算單元20開始轉(zhuǎn)動虛擬電動機(jī)M1,搜索由虛擬電動機(jī)M1驅(qū)動的虛擬輥裝置和虛擬離合器,并計算轉(zhuǎn)動的速度和轉(zhuǎn)動的方向。對于虛擬輥裝置R1,它是通過虛擬離合器CL1來驅(qū)動的。因此,基于關(guān)于虛擬離合器CL1的打開/關(guān)閉狀態(tài)的信息,來計算虛擬輥裝置R1的轉(zhuǎn)動速度和轉(zhuǎn)動方向。
紙張位置計算單元20以預(yù)定的間隔t計算虛擬紙張P的前端和尾端的位置。紙張位置計算單元20首先獲取關(guān)于虛擬路徑AB的信息,其中虛擬紙張P從其前端到其尾端被包含在該虛擬路徑AB中。關(guān)于每一路徑的信息包括關(guān)于每一虛擬路徑中的虛擬輥裝置的ID和位置的信息。紙張位置計算單元20沿從虛擬紙張P的前端到尾端的方向,搜索虛擬輥裝置,并獲取與首先發(fā)現(xiàn)的虛擬輥裝置R1的ID相對應(yīng)的速度v。
通過基于速度v和間隔t判定虛擬紙張P在間隔t所移動的距離(S=v×t),來更新關(guān)于虛擬紙張P的位置的信息。將更新后的關(guān)于位置的信息發(fā)送到紙張位置顯示(UI)單元28,并將其顯示在紙張輸送模擬中的屏幕W1上。
關(guān)于路徑的信息包括每一虛擬路徑中的虛擬傳感器的ID和位置。紙張位置計算單元20沿從虛擬紙張P的前端到尾端的方向搜索虛擬傳感器,并將關(guān)于所發(fā)現(xiàn)的虛擬傳感器S1的打開狀態(tài)的信息發(fā)送到輸出I/F 27。當(dāng)虛擬紙張P的尾端已經(jīng)經(jīng)過了虛擬傳感器S1時,將關(guān)于虛擬傳感器S1的關(guān)閉狀態(tài)的信息發(fā)送到輸出I/F 27。
輸出I/F 27將關(guān)于虛擬傳感器S1的打開/關(guān)閉狀態(tài)的信息轉(zhuǎn)換成命令,并將該命令輸出到軟件模擬單元1中的輸入I/F 12。
固化軟件單元10從輸入I/F 12接收關(guān)于虛擬傳感器S1的打開狀態(tài)的信息,并開始控制虛擬擋板FL1。在這種情況下發(fā)送命令給機(jī)構(gòu)模擬單元2與在虛擬電動機(jī)M1情況下發(fā)送命令給機(jī)構(gòu)模擬單元2相同。一旦接收到虛擬擋板FL1的控制命令,當(dāng)虛擬紙張P的前端到達(dá)分支點B時,紙張位置計算單元20根據(jù)虛擬擋板FL1被切換的狀態(tài),來判定虛擬紙張P將被輸送的虛擬路徑,并判定虛擬紙張P的虛擬路徑是虛擬路徑BC還是虛擬路徑BD。
參考圖5來說明根據(jù)該典型實施例的引起卡紙的功能。圖5示出在模擬開始前出現(xiàn)的典型屏幕??堅O(shè)置屏幕500用于設(shè)置將引起卡紙的位置。紙張輸送顯示屏幕509顯示如何輸送虛擬紙張。由于圖5示出了輸送虛擬紙張前出現(xiàn)的狀態(tài),因此僅虛擬輸送路徑被顯示在紙張輸送顯示屏幕509上。
卡紙位置設(shè)置區(qū)503是用戶設(shè)置用戶想要引起卡紙的位置的區(qū)域。如果使用引起卡紙的功能,則虛擬紙張在該所設(shè)置的位置停止。在卡紙位置設(shè)置區(qū)503中所用的典型單位是毫米(mm)。用戶在該區(qū)域中輸入作為自基準(zhǔn)點的距離的數(shù)值。代替輸入數(shù)值,可通過使用例如指示設(shè)備在屏幕上直接指示用戶想要引起卡紙的位置來設(shè)置該位置。
卡紙頁數(shù)設(shè)置區(qū)504是用戶設(shè)置虛擬紙張的頁數(shù)的區(qū)域。當(dāng)所設(shè)置的頁數(shù)的紙張已經(jīng)經(jīng)過所設(shè)置的將引起卡紙的位置時,停止該虛擬紙張。換句話說,輸入到卡紙頁數(shù)設(shè)置區(qū)504的值是表示在引起卡紙前,允許計數(shù)的虛擬紙張的頁數(shù)的信息。
通過按下設(shè)置按鈕502,使卡紙位置設(shè)置區(qū)503和卡紙頁數(shù)設(shè)置區(qū)504中所設(shè)置的設(shè)置生效。紙張移除按鈕505是被按下以移除保留在打印機(jī)單元中的虛擬紙張的按鈕。稍后將說明在按下紙張移除按鈕505后所發(fā)生的處理。另外,提供清除按鈕501以清除卡紙設(shè)置。
參考圖6來說明在按下圖5所示的設(shè)置按鈕502后出現(xiàn)的典型屏幕。為了示出已經(jīng)進(jìn)行了基于圖5中的卡紙位置設(shè)置區(qū)503中所設(shè)置的位置的卡紙設(shè)置,在圖6中的紙張輸送顯示屏幕中設(shè)置表示已經(jīng)進(jìn)行卡紙設(shè)置的標(biāo)記510。這使得用戶能夠立即找到將引起卡紙的位置。
圖7示出在圖6所示的狀態(tài)下作業(yè)開始后出現(xiàn)的典型屏幕。附圖標(biāo)記520、521、和522分別表示虛擬紙張的第一頁、第二頁、和第三頁。由于在圖5中的卡紙頁數(shù)設(shè)置區(qū)504中設(shè)置頁數(shù)為“2”,因此圖7示出當(dāng)?shù)谝豁撎摂M紙張520已經(jīng)經(jīng)過標(biāo)記510,以及第二頁虛擬紙張521正接近標(biāo)記510時停止的狀態(tài)。
屏幕模塊的典型處理流程參考表示屏幕模塊的典型處理流程的圖8的流程圖來說明基于輸入到圖5所示屏幕的信息發(fā)生的處理。該處理流程包含在圖2所示的紙張位置顯示(UI)單元28所執(zhí)行的處理中。
首先,在步驟S601,判斷是否已按下設(shè)置按鈕502。如果在步驟S601中判定設(shè)置按鈕502已經(jīng)被按下,則處理進(jìn)入步驟S602。在步驟S602,紙張位置顯示(UI)單元28通知紙張位置計算單元20已經(jīng)進(jìn)行了卡紙設(shè)置。同時,將圖5所示的在卡紙位置設(shè)置區(qū)503中所設(shè)置的位置信息和在卡紙頁數(shù)設(shè)置區(qū)504中所設(shè)置的頁數(shù)信息通知給紙張位置計算單元20。然后處理返回到步驟S601。
如果在步驟S601中判定設(shè)置按鈕502未被按下,則處理進(jìn)入步驟S603。在步驟S603,判斷是否已經(jīng)按下(從圖5)清除按鈕501。如果在步驟S603中判定清除按鈕501已經(jīng)被按下,則處理進(jìn)入步驟S604。在步驟S604,通知紙張位置計算單元20卡紙設(shè)置已被清除,并且處理返回到步驟S601。如果在步驟S603中判定清除按鈕501未被按下,則處理返回到步驟S601,并重復(fù)這些步驟。
典型輸送控制處理參考圖9的流程圖來說明基于輸入到圖5所示屏幕的信息發(fā)生的紙張輸送控制處理,其中圖9表示在圖2所示的紙張位置計算單元20中所執(zhí)行的紙張輸送控制的典型處理。在典型實施例中,下面所述的處理允許在任何位置引起卡紙。
首先,在步驟S610,判斷紙張位置計算單元20是否已經(jīng)從紙張位置顯示(UI)單元28接收到在圖8的步驟S602中所示的已經(jīng)進(jìn)行了卡紙設(shè)置的通知。如果在步驟S610中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S611。在步驟S611,保留所發(fā)送的信息。特別地,保留關(guān)于將引起卡紙的位置的信息和關(guān)于在引起卡紙前允許計數(shù)的虛擬紙張的頁數(shù)的信息。
當(dāng)步驟S611結(jié)束時,處理然后進(jìn)入步驟S612,在步驟S612,用1替代卡紙標(biāo)記。當(dāng)判斷卡紙的發(fā)生是否被監(jiān)控時,使用該卡紙標(biāo)記,這在稍后進(jìn)行說明。當(dāng)步驟S612結(jié)束時,處理然后返回到步驟S610。
如果在步驟S610中判定紙張位置計算單元20未接收到該通知,則處理進(jìn)入步驟S613。在步驟S613,判斷紙張位置計算單元20是否已接收到將清除卡紙的通知。如果在步驟S613中判定紙張位置計算單元20已接收到該通知,則處理進(jìn)入步驟S614。在步驟S614,將卡紙標(biāo)記清除為零,并且處理進(jìn)入步驟S625。在步驟S625,如果存在經(jīng)過步驟S621中所執(zhí)行的停止處理的虛擬紙張,該停止處理在稍后進(jìn)行說明,則清除該停止處理,并且處理返回到步驟S610。
如果在步驟S613中判定紙張位置計算單元20未接收到該通知,則處理進(jìn)入步驟S615。在步驟S615,判斷在當(dāng)前狀態(tài)下是否正在執(zhí)行作業(yè)。如果在步驟S615中判定沒有正在執(zhí)行作業(yè),則處理返回到步驟S610。
如果在步驟S615中判定正在執(zhí)行作業(yè),則處理進(jìn)入步驟S616。在步驟S616,判斷卡紙標(biāo)記是否為1。如果在步驟S616中判定卡紙標(biāo)記為0,則處理進(jìn)入步驟S617。在步驟S617,輸送每一虛擬紙張,然后處理返回到步驟S610。
如果在步驟S616中判定卡紙標(biāo)記為1,則處理進(jìn)入步驟S618。在步驟S618,判斷當(dāng)前狀態(tài)是否是在虛擬紙張的前端已經(jīng)經(jīng)過將引起卡紙的位置后立即出現(xiàn)的情況,該引起卡紙的位置由在步驟S611中所保留的信息來表示。對所有存在的虛擬紙張執(zhí)行該判斷?;谝韵屡卸ó?dāng)前判斷是前端位于超過將引起卡紙的位置,而前一判斷是前端位于將引起卡紙的位置之前,來判斷在虛擬紙張的前端已經(jīng)經(jīng)過將引起卡紙的位置后立即出現(xiàn)的情況。
如果在步驟S618中判定當(dāng)前狀態(tài)不是在前端已經(jīng)經(jīng)過將引起卡紙的位置后立即出現(xiàn)的情況,則處理進(jìn)入步驟S617。在步驟S617,輸送每一虛擬紙張,然后處理返回到步驟S610。如果在步驟S618中判定當(dāng)前狀態(tài)是在前端已經(jīng)經(jīng)過將引起卡紙的位置后立即出現(xiàn)的情況,則處理進(jìn)入步驟S619,在該步驟計數(shù)器加1。當(dāng)開始作業(yè)時,清除計數(shù)器的值(省略詳細(xì)說明)。如果在步驟S618中判定紙張的前端沒有經(jīng)過卡紙位置,則處理進(jìn)入步驟S617。
然后,在步驟S620,判斷計數(shù)器的值是否等于或大于在步驟S611所保留的頁數(shù)(稱之為設(shè)置值)。如果判定計數(shù)器的值小于該設(shè)置值,則處理進(jìn)入步驟S617。在步驟S617,輸送每一虛擬紙張,然后處理返回到步驟S610。
如果在步驟S620中判定計數(shù)器的值等于或大于該設(shè)置值,則處理進(jìn)入步驟S621,在該步驟對相應(yīng)的虛擬紙張執(zhí)行停止處理。對相應(yīng)的虛擬紙張所執(zhí)行的該停止處理是這樣的處理即使當(dāng)處理進(jìn)入輸送虛擬紙張的步驟S617時,也僅停止這時正經(jīng)過將引起卡紙的位置的虛擬紙張。因此,當(dāng)與相應(yīng)的虛擬紙張相接觸的虛擬輥裝置轉(zhuǎn)動時,不輸送相應(yīng)的虛擬紙張。當(dāng)步驟S621結(jié)束時,處理然后進(jìn)入步驟S622,在該步驟將卡紙標(biāo)記清除為零。然后,在步驟S617,輸送每一虛擬紙張,并且處理返回到步驟S610。此外,如果在步驟S618中判定計數(shù)器的值小于該設(shè)置值,則處理進(jìn)入步驟S617。
典型移除處理現(xiàn)在,參考圖10~15來說明在模擬中的虛擬紙張的典型移除處理。這里,清除虛擬紙張是移除所卡紙張的模擬操作,當(dāng)例如發(fā)生卡紙時,由用戶從真實的機(jī)器中來移除該所卡紙張。
圖10示出在圖7所示的屏幕中按下紙張移除按鈕505后出現(xiàn)的典型屏幕。通過按下OK按鈕701,來關(guān)閉紙張移除設(shè)置屏幕700。紙張信息顯示屏幕702顯示當(dāng)前所模擬的虛擬紙張的紙張ID和與該虛擬紙張相接觸的虛擬傳感器的傳感器ID。如果按下所選擇的紙張清除按鈕703,則從紙張信息顯示屏幕702中清除所選擇的虛擬紙張。
如果按下所有紙張清除按鈕704,則清除當(dāng)前所模擬的所有虛擬紙張。當(dāng)清除虛擬紙張時,通過圖2所示的輸出I/F 27和輸入I/F12,將對應(yīng)于所顯示的傳感器ID的每個虛擬傳感器的狀態(tài)反饋給固化軟件單元10。如果按下門打開按鈕705或門關(guān)閉按鈕706,則通過圖2所示的輸出I/F 27和輸入I/F 12,將關(guān)于對應(yīng)于門的I/F的信息反饋給固化軟件單元10。
接著,參考圖11來說明清除虛擬紙張時出現(xiàn)的典型屏幕,其中圖11示出在圖10所示的屏幕中選擇具有紙張ID號1的虛擬紙張后所出現(xiàn)的屏幕。當(dāng)用戶在圖10所示屏幕中單擊該紙張ID時,如附圖標(biāo)記801所示,該紙張ID區(qū)域的像素被反轉(zhuǎn)(成黑底白字),并且選擇該紙張ID。當(dāng)用戶在這種狀態(tài)下按下所選擇紙張清除按鈕803時,出現(xiàn)圖12所示的屏幕。如果按下所有紙張清除按鈕804,則清除當(dāng)前所模擬的所有虛擬紙張。
圖12示出從如紙張信息顯示屏幕811中所示的列表中刪除在圖11中所選擇的虛擬紙張以及從紙張輸送顯示屏幕812中刪除該虛擬紙張的典型屏幕。當(dāng)清除該虛擬紙張時,如上述情況,將相應(yīng)虛擬傳感器(在這種情況下,為傳感器ID號1)的值反饋給固化軟件單元10。
圖13示出在以相同方式選擇紙張ID號2和紙張ID號3,然后關(guān)于在圖12所示狀態(tài)下的紙張ID號2和紙張ID號3中的每一個的選擇,按下所選擇的紙張清除按鈕813后出現(xiàn)的典型屏幕。在圖11所示狀態(tài)下按下所有紙張清除按鈕804后也會出現(xiàn)圖13所示的屏幕。
接著,參考圖14所示的流程圖來說明典型紙張清除處理,其中圖14是在紙張位置顯示(UI)單元28中紙張清除處理的流程圖。首先,在步驟S901,判斷是否已經(jīng)按下所選擇紙張清除按鈕(圖11中所示的所選擇紙張清除按鈕803)。如果判定所選擇紙張清除按鈕已經(jīng)被按下,則處理進(jìn)入步驟S902。在步驟S902,紙張位置顯示(UI)單元28通知紙張位置計算單元20將要清除所選擇的紙張。這時,與該通知一起,通知表示在紙張信息顯示屏幕702中已選擇了什么虛擬紙張的信息。通過指定虛擬紙張的紙張ID來執(zhí)行該虛擬紙張的選擇。當(dāng)步驟S902結(jié)束時,處理然后返回到步驟S901。
如果在步驟S901中判定所選擇紙張清除按鈕未被按下,則處理進(jìn)入步驟S903。在步驟S903,判斷是否已按下所有紙張清除按鈕(圖10中所示的所有紙張清除按鈕704)。如果在步驟S903中判定所有紙張清除按鈕已經(jīng)被按下,則處理進(jìn)入步驟S904,在該步驟,紙張位置顯示(UI)單元28通知紙張位置計算單元20將清除所有紙張。然后處理返回到步驟S901。
如果在步驟S903中判定所有紙張清除按鈕未被按下,則處理進(jìn)入步驟S905。在步驟S905,判斷是否已按下門打開按鈕(圖10中所示的門打開按鈕705)。如果在步驟S905中判定門打開按鈕已經(jīng)被按下,則處理進(jìn)入步驟S906,在該步驟,紙張位置顯示(UI)單元28通知紙張位置計算單元20將打開門。然后處理返回到步驟S901。
如果在步驟S905中判定門打開按鈕未被按下,則處理進(jìn)入步驟S907。在步驟S907,判斷是否已按下門關(guān)閉按鈕(圖10所示的門關(guān)閉按鈕706)。如果在步驟S907中判定門關(guān)閉按鈕已經(jīng)被按下,則處理進(jìn)入步驟S908。在步驟S908,紙張位置顯示(UI)單元28通知紙張位置計算單元20將關(guān)閉門。如果在步驟S907中判定門關(guān)閉按鈕未被按下,則處理返回到步驟S901。
接著,參考圖15來說明與紙張位置計算單元20中的紙張清除處理相關(guān)的典型處理。該處理與紙張輸送處理并行執(zhí)行。在步驟S910,判斷紙張位置計算單元20是否已經(jīng)從紙張位置顯示(UI)單元28接收到將清除所選擇的虛擬紙張的通知。如果在步驟S910中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S911。在步驟S911,改變對應(yīng)于所選擇紙張的虛擬傳感器的值。換句話說,關(guān)于相應(yīng)的虛擬傳感器,將檢測到虛擬紙張的狀態(tài)改變?yōu)闆]有檢測到虛擬紙張的狀態(tài)。通過輸出I/F 27和輸入I/F 12,將該改變反饋給固化軟件單元10。
狀態(tài)被改變后的虛擬傳感器是與具有在圖14所示的步驟S902中指定的紙張ID的虛擬紙張相接觸的虛擬傳感器。這時,如果有多個傳感器與所選擇的紙張相接觸,則改變所有虛擬傳感器的狀態(tài)。例如,在紙張信息顯示屏幕702中,如果選擇具有紙張ID號1的虛擬紙張,則改變具有傳感器ID號1的虛擬傳感器的值。如果選擇具有紙張ID號2的虛擬紙張,則改變?nèi)齻€虛擬傳感器,即具有傳感器ID號4、具有傳感器ID號5、以及具有傳感器ID號6的虛擬傳感器的值。
當(dāng)步驟S911結(jié)束時,處理然后進(jìn)入步驟S912,在該步驟,刪除所選擇的虛擬紙張。在這種情況下所選擇的虛擬紙張是具有圖14所示的步驟S902中所通知的紙張ID的虛擬紙張。
如果在步驟S910中判定紙張位置計算單元20未接收到該通知,則處理進(jìn)入步驟S913。在步驟S913,判斷紙張位置計算單元20是否已接收到將清除所有紙張的通知。如果在步驟S913中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S914,在該步驟,改變對應(yīng)于所有虛擬紙張的虛擬傳感器的值。在步驟S914完成后,處理進(jìn)入步驟S915,在該步驟,刪除所有虛擬紙張。
對應(yīng)于所有虛擬紙張的虛擬傳感器的值包括例如在圖10所示的屏幕中,與具有紙張ID號1的虛擬紙張相接觸的具有傳感器ID號1的虛擬傳感器的值;以及與具有紙張ID號3的虛擬紙張相接觸的具有傳感器ID號4、5、和6的虛擬傳感器的值。
如果在步驟S913中判定紙張位置計算單元20未接收到該通知,則處理進(jìn)入步驟S916。在步驟S916,判斷紙張位置計算單元20是否已接收到將打開門的通知。如果在步驟S916中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S917,在該步驟,對應(yīng)于門的虛擬傳感器的值被改變?yōu)榇蜷_狀態(tài)。這里所使用的術(shù)語門表示例如打印機(jī)的蓋子。對應(yīng)于門的虛擬傳感器的值表示該蓋子是否是打開的。省略與門(蓋子)相對應(yīng)的虛擬傳感器的說明。當(dāng)改變對應(yīng)于門的虛擬傳感器的值時,通過輸出I/F 27和輸入I/F 12,將該改變反饋給固化軟件單元10。當(dāng)步驟S917結(jié)束時,處理然后返回到步驟S910。
如果在步驟S916中判定紙張位置計算單元20未接收到將打開門的通知,則處理進(jìn)入步驟S918。在步驟S918,判斷紙張位置計算單元20是否已接收到將關(guān)閉門的通知。如果在步驟S918中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S919,在該步驟,將對應(yīng)于門的虛擬傳感器的值改變?yōu)殛P(guān)閉狀態(tài)。
當(dāng)改變對應(yīng)于門的虛擬傳感器的值時,通過輸出I/F 27和輸入I/F 12,將該改變反饋給固化軟件單元10。當(dāng)步驟S919結(jié)束時,處理然后返回到步驟S910。此外,如果在步驟S918中判定紙張位置計算單元20未接收到將關(guān)閉門的通知,則處理返回到步驟S910。
如上所述,根據(jù)該典型實施例,用戶可以自由地刪除虛擬紙張。因此,用戶可以模擬所卡紙張的清除操作,在真實機(jī)器中該清除操作由用戶在卡紙后手動執(zhí)行,并且用戶可以檢驗正確的恢復(fù)操作。
另外,根據(jù)該典型實施例,執(zhí)行門的打開和關(guān)閉的反饋處理能更準(zhǔn)確地檢驗固化軟件的正確操作。例如,該固化軟件包括當(dāng)例如發(fā)生卡紙時,在基于傳感器的輸出判斷門是打開的還是關(guān)閉的之后所執(zhí)行的處理;以及在許多情況下的改變處理。根據(jù)該典型實施例的設(shè)計支持裝置可以在這種情況下檢驗固化軟件中的正確處理。
還應(yīng)注意,在上述典型實施例中,使用了門的打開和關(guān)閉的一個反饋處理。然而,在可選實施例中,可分別執(zhí)行虛擬傳感器的反饋處理。
典型虛擬紙張創(chuàng)建接著,參考圖16~19來說明由用戶執(zhí)行的虛擬紙張創(chuàng)建。在真實機(jī)器中,當(dāng)切斷電源,然后接通電源,而紙張仍保留在機(jī)器內(nèi)時,有必要在接通電源時檢測紙張是否仍保留在機(jī)器內(nèi)。然而,由于傳統(tǒng)的模擬器僅通過進(jìn)紙來創(chuàng)建虛擬紙張,所以它們不具有通過使用除進(jìn)紙外的方法在機(jī)器中存在紙張的情況。因此,在這種狀況下,它們不能檢驗正確操作。為了在模擬器上模擬這種狀況,根據(jù)該典型實施例的設(shè)計支持裝置通過以下所述的處理在任意位置創(chuàng)建虛擬紙張。
當(dāng)從菜單(未示出)選擇紙張創(chuàng)建處理時,出現(xiàn)圖16所示的紙張創(chuàng)建設(shè)置屏幕1000。紙張位置設(shè)置區(qū)1001是用戶可以以mm或任何其它測量量輸入設(shè)置值的區(qū)域。在該區(qū)域中所設(shè)置的數(shù)值是自基準(zhǔn)點的距離。
紙張大小設(shè)置區(qū)1004是用戶可以輸入虛擬紙張的大小的區(qū)域。當(dāng)按下創(chuàng)建按鈕1002時,創(chuàng)建虛擬紙張。當(dāng)按下刪除按鈕1003時,刪除通過按下創(chuàng)建按鈕1002所創(chuàng)建的虛擬紙張。
圖17示出在圖16所示的屏幕中按下創(chuàng)建按鈕后出現(xiàn)的屏幕。與圖16所示的示出無虛擬紙張被呈現(xiàn)的屏幕1005相比,圖17中所示的屏幕1015示出創(chuàng)建了虛擬紙張1016。當(dāng)在圖17所示的屏幕中按下刪除按鈕時,如圖16所示,屏幕返回到示出無虛擬紙張存在的屏幕。
圖18是在紙張位置顯示(UI)單元28中的典型紙張創(chuàng)建處理的流程圖。首先,在步驟S1101,判斷是否已按下創(chuàng)建按鈕(圖16所示的創(chuàng)建按鈕1002)。如果在步驟S1101中判定創(chuàng)建按鈕已經(jīng)被按下,則處理進(jìn)入步驟S1102。在步驟S1102,紙張位置顯示(UI)單元28通知紙張位置計算單元20將創(chuàng)建虛擬紙張。這時,與該通知一起,通知在紙張位置設(shè)置區(qū)1001中所輸入的位置信息和在紙張大小設(shè)置區(qū)1004中所輸入的大小信息。當(dāng)步驟S1102結(jié)束時,處理然后返回到步驟S1101。
如果在步驟S1101中判定創(chuàng)建按鈕未被按下,則處理進(jìn)入步驟S1103。在步驟S1103,判斷是否已按下刪除按鈕(圖16所示的刪除按鈕1003)。如果在步驟S1103中判定刪除按鈕已經(jīng)被按下,則處理進(jìn)入步驟S1104。在步驟S1104,紙張位置顯示(UI)單元28通知紙張位置計算單元20將刪除虛擬紙張。當(dāng)步驟S1104結(jié)束時,處理然后返回到步驟S1101。如果在步驟S1103中判定刪除按鈕未被按下,則處理返回到步驟S1101。
接著,參考圖19來說明在紙張位置計算單元20中的紙張創(chuàng)建順序。在步驟S1110,判斷紙張位置計算單元20是否已接收到將創(chuàng)建虛擬紙張的通知。如果在步驟S1110中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S1111。在步驟S1111,創(chuàng)建該虛擬紙張。在這種情況下,以如下方式來創(chuàng)建該虛擬紙張將由與圖18所示的步驟S1102中的通知一起發(fā)送的位置信息所表示的位置設(shè)置為前端,并且該虛擬紙張具有由所通知的大小信息所表示的大小。當(dāng)以這種方式來創(chuàng)建該虛擬紙張時,如圖17所示的屏幕1015中的虛擬紙張1016所示,該虛擬紙張被顯示在模擬屏幕上。
當(dāng)步驟S1111結(jié)束時,處理進(jìn)入步驟S1112,在該步驟,改變與在步驟S1111中所創(chuàng)建的虛擬紙張的一部分相接觸的虛擬傳感器的值。如果改變了該虛擬傳感器的值,則通過輸出I/F 27和輸入I/F 12,將該改變反饋給固化軟件單元10。當(dāng)步驟S1112結(jié)束時,處理進(jìn)入步驟S1110。
如果在步驟S1110中判定紙張位置計算單元20未接收到將創(chuàng)建虛擬紙張的通知,則處理進(jìn)入步驟S1113。在步驟S1113,判斷紙張位置計算單元20是否已接收到將刪除虛擬紙張的通知。
如果在步驟S1113中判定紙張位置計算單元20已接收到將刪除虛擬紙張的通知,則處理進(jìn)入步驟S1114。在步驟S1114,刪除所創(chuàng)建的虛擬紙張。在該步驟中,在使用該紙張創(chuàng)建功能在步驟S1111中已經(jīng)創(chuàng)建了虛擬紙張的情況下,刪除該虛擬紙張。
當(dāng)步驟S1114結(jié)束時,處理進(jìn)入步驟S1115。在步驟S1115,在使用該紙張創(chuàng)建功能在步驟S1111中已經(jīng)創(chuàng)建了虛擬紙張的情況下,改變與所創(chuàng)建的虛擬紙張相接觸的虛擬傳感器的值。通過輸出I/F 27和輸入I/F 12,將該改變反饋給固化軟件單元10。當(dāng)步驟S1115結(jié)束時,處理進(jìn)入步驟S1110。
如果在步驟S1113中判定紙張位置計算單元20未接收到將刪除虛擬紙張的通知,則處理進(jìn)入步驟S1116。在步驟S1116,判斷作業(yè)是否已開始。如果在步驟S1116中判定作業(yè)已經(jīng)開始,則處理進(jìn)入步驟S1117。在步驟S1117,輸送虛擬紙張。如果在步驟S1116中判定作業(yè)還未開始,則處理返回到步驟S1110。
如上所述,根據(jù)該典型實施例,用戶可以在任意位置創(chuàng)建任意大小的虛擬紙張,并進(jìn)行模擬。另外,用戶可以在機(jī)器中清除虛擬紙張,并在清除虛擬紙張后,檢驗固化軟件的正確處理。而且,用戶可以自由創(chuàng)建虛擬紙張,所以可以在任意時間(例如通電時)模擬出存在虛擬紙張的狀況。因此,可以實現(xiàn)這種狀況下軟件的正確處理的檢驗。
第二典型實施例第二典型實施例中的基本結(jié)構(gòu)與第一典型實施例中的基本結(jié)構(gòu)相同。因此,省略相同部分的說明。上述結(jié)構(gòu)直到圖9所示的卡紙設(shè)置都與第二典型實施例相同。第一典型實施例和第二典型實施例之間的不同之處在于如何清除虛擬紙張。
參考圖20~23來說明根據(jù)該典型實施例的清除傳感器處的紙張。在真實打印機(jī)中,當(dāng)用戶在移除紙張時,可能撕碎紙張。在這種情況下,碎紙片可能保留在打印機(jī)中,或者僅移除了碎片。根據(jù)該典型實施例,通過清除傳感器處的紙張的功能,來模擬這種狀況。
圖20示出在按下圖5所示的卡紙設(shè)置屏幕500上的紙張移除按鈕505后出現(xiàn)的屏幕,示出在機(jī)器中存在單頁虛擬紙張。當(dāng)按下紙張移除按鈕505時,出現(xiàn)卡紙清除屏幕1200。
紙張顯示區(qū)1201顯示關(guān)于機(jī)器中所存在的虛擬紙張的信息。關(guān)于該虛擬紙張,顯示其紙張ID和與該虛擬紙張相接觸的虛擬傳感器的傳感器ID。在紙張顯示區(qū)1201,可從多個虛擬傳感器中選擇虛擬傳感器。在圖20中,如附圖標(biāo)記1202所示,在傳感器ID號4的區(qū)域的像素被反轉(zhuǎn)時,選擇該傳感器ID號。屏幕1205示出機(jī)器中的狀態(tài)。在這種情況下,在屏幕1205上顯示單頁虛擬紙張1206。
當(dāng)按下清除所選擇傳感器處的紙張的按鈕(以下稱之為部分清除按鈕)1203時,清除在紙張顯示區(qū)1201中與所選擇的虛擬傳感器(在該實施例中,為虛擬傳感器4)相接觸的部分。在這種情況下,改變將反饋給固化軟件單元的該虛擬傳感器的值,稍后對其進(jìn)行說明。
當(dāng)在圖20所示的屏幕中按下部分清除按鈕1203時,屏幕被改變?yōu)閳D21所示的屏幕。在圖21中,與紙張顯示區(qū)1201相比,刪除所選擇的傳感器ID號4(參見表示刪除“4”的附圖標(biāo)記1210)。這示出已經(jīng)從圖21所示的紙張顯示區(qū)1201中的具有紙張ID號3的紙張中刪除了僅與具有傳感器ID號4的虛擬傳感器相接觸的部分。如圖21的屏幕1215中所示,存在于機(jī)器中的虛擬紙張1216變短了。與圖20所示的虛擬紙張1206相比,已清除了對應(yīng)于單個虛擬傳感器的部分。
典型虛擬紙張清除接著,參考圖22和圖23來說明虛擬傳感器處的虛擬紙張清除的順序。圖22是在紙張位置顯示(UI)單元28中的紙張清除處理的流程圖。
首先,在步驟S1301,判斷是否已按下部分清除按鈕(圖20所示的部分清除按鈕1203)。如果判定部分清除按鈕1203已經(jīng)被按下,則處理進(jìn)入步驟S1302,在該步驟,紙張位置顯示(UI)單元28通知紙張位置計算單元20將清除與所選擇的虛擬傳感器相接觸的部分。同時,與該通知一起,通知表示已選擇什么虛擬紙張和已選擇什么傳感器的信息。通過指定對應(yīng)于所選擇的虛擬傳感器的紙張ID,來實現(xiàn)虛擬紙張的選擇。通過指定傳感器ID來實現(xiàn)虛擬傳感器的選擇。當(dāng)步驟S1302結(jié)束時,處理然后返回到步驟S1301。
如果在步驟S1301中判定部分清除按鈕未被按下,則處理進(jìn)入步驟S1303。在步驟S1303,判斷是否已按下所有紙張清除按鈕(圖20所示的所有紙張清除按鈕1204)。
如果在步驟S1303中判定所有紙張清除按鈕1204已經(jīng)被按下,則處理進(jìn)入步驟S1304,在該步驟,紙張位置顯示(UI)單元28通知紙張位置計算單元20將清除所有虛擬紙張。當(dāng)步驟S1304結(jié)束時,處理然后返回到步驟S1301。如果在步驟S1303中判定所有紙張清除按鈕未被按下,則處理進(jìn)入步驟S1305,在該步驟,判斷是否已按下門打開按鈕(圖20和圖21中所示的門打開按鈕)。
如果在步驟S1305中判定門打開按鈕1207已經(jīng)被按下,則處理進(jìn)入步驟S1306。在步驟S1306,紙張位置顯示(UI)單元28通知紙張位置計算單元20將打開門,并且處理返回到步驟S1301。
如果在步驟S1305中判定門打開按鈕1207未被按下,則處理進(jìn)入步驟S1307。在步驟S1307,判斷是否已按下門關(guān)閉按鈕(圖20和圖21中所示的門關(guān)閉按鈕)。如果在步驟S1307中判定門關(guān)閉按鈕1208已經(jīng)被按下,則處理進(jìn)入步驟S1308。在步驟S1308,紙張位置顯示(UI)單元28通知紙張位置計算單元20將關(guān)閉門,然后處理返回到步驟S1301。如果在步驟S1307中判定門關(guān)閉按鈕1208未被按下,則處理返回到步驟S1301。
與虛擬紙張清除有關(guān)的典型處理接著,參考圖23來說明與在紙張位置計算單元20中的虛擬傳感器處的虛擬紙張清除有關(guān)的典型處理。該處理與紙張輸送處理并行執(zhí)行。
在步驟S1310,判斷紙張位置計算單元20是否已經(jīng)從紙張位置顯示(UI)單元28接收到將清除與所選擇的傳感器相接觸的虛擬紙張的一部分的通知。如果在步驟S1310中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S1311,在該步驟,改變與所選擇紙張相對應(yīng)的所選擇傳感器的值。當(dāng)該值被改變時,通過輸出I/F 27和輸入I/F 12,將該改變反饋給固化軟件單元10。其值被改變的虛擬傳感器是具有在圖22所示的步驟S1302中所指定的傳感器ID的虛擬傳感器。這時,如果選擇了多個虛擬傳感器,則改變所有虛擬傳感器的值。
當(dāng)步驟S1311結(jié)束時,處理然后進(jìn)入步驟S1312,在該步驟,刪除對應(yīng)于所選擇虛擬傳感器的虛擬紙張的一部分。在這種情況下,對應(yīng)于虛擬傳感器的該紙張的一部分是包含在其紙張ID在圖22所示的步驟S1302中被通知的紙張中、并與所通知的虛擬傳感器相接觸的部分。
如果在步驟S1310判定紙張位置計算單元20未接收到該通知,則處理進(jìn)入步驟S1313。在步驟S1313,判斷紙張位置計算單元20是否已經(jīng)接收到將清除所有紙張的通知。如果在步驟S1313中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S1314,在該步驟,改變對應(yīng)于所有虛擬紙張的虛擬傳感器的值。當(dāng)步驟S1314結(jié)束時,處理然后進(jìn)入步驟S1315,在該步驟刪除所有虛擬紙張。當(dāng)步驟S1315結(jié)束時,處理然后返回到步驟S1310。
如果在步驟S1313中判定紙張位置計算單元20未接收到該通知,則處理進(jìn)入步驟S1316,在該步驟,判斷紙張位置計算單元20是否已經(jīng)接收到將打開門的通知。如果在步驟S1316中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S1317。
在步驟S1317,對應(yīng)于門的虛擬傳感器的值被改變?yōu)榇蜷_狀態(tài)。在此所使用的術(shù)語門表示例如打印機(jī)的蓋子。然而,如果期望的話,術(shù)語門也可以表示裝置的其它特征例如艙口蓋等。對應(yīng)于門的虛擬傳感器的值表示蓋子是否是打開的。當(dāng)對應(yīng)于門的虛擬傳感器的值被改變時,通過輸出I/F 27和輸入I/F 12,將該改變反饋給固化軟件單元10。當(dāng)步驟S1317結(jié)束時,處理然后返回到步驟S1310。
如果在步驟S1316中判定紙張位置計算單元20未接收到將打開門的通知,則處理進(jìn)入步驟S1318。在步驟S1318,判斷紙張位置計算單元20是否已接收到將關(guān)閉門的通知。如果在步驟S1318中判定紙張位置計算單元20已經(jīng)接收到該通知,則處理進(jìn)入步驟S1319,在該步驟,對應(yīng)于門的虛擬傳感器的值被改變?yōu)殛P(guān)閉狀態(tài)。
當(dāng)對應(yīng)于門的虛擬傳感器的值被改變時,通過輸出I/F 27和輸入I/F 12,將該改變反饋給固化軟件單元10。當(dāng)步驟S1319結(jié)束時,處理然后返回到步驟S1310。如果在步驟S1318中判定紙張位置計算單元20未接收到該通知,則處理返回到步驟S1310。
如上所述,根據(jù)該典型實施例,當(dāng)多個虛擬傳感器檢測所卡虛擬紙張時,用戶可以清除關(guān)于從多個虛擬傳感器中所選擇的虛擬傳感器的檢測虛擬紙張的狀態(tài),并自由地刪除該虛擬紙張的一部分。因此,可以模擬在真實打印機(jī)中紙張撕碎時用戶手動移除該碎紙的狀況。結(jié)果,檢驗在這種狀況下的正確處理。
其它典型實施例另外,根據(jù)該典型實施例,執(zhí)行門的打開和關(guān)閉的反饋處理使得能夠更準(zhǔn)確地檢驗固化軟件的正確操作。用于控制紙張輸送的固件(firmware)包括當(dāng)發(fā)生卡紙時在判斷門是打開的還是關(guān)閉的之后所執(zhí)行的處理;以及在許多情況下的改變處理。在該固件中,根據(jù)該典型實施例的設(shè)計支持裝置可以檢驗在這種狀況下的正確處理。
在該典型實施例中,使用門的打開和關(guān)閉的一個反饋處理。然而,可以分別執(zhí)行虛擬傳感器的反饋處理。
盡管參考典型實施例說明了本發(fā)明,但應(yīng)當(dāng)理解,本發(fā)明不局限于所公開的典型實施例。以下權(quán)利要求書的范圍符合最寬的解釋,以包含所有修改、等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種設(shè)計支持方法,其能夠通過使用計算機(jī)來檢驗用于控制紙張輸送機(jī)構(gòu)的軟件的正確處理操作,該方法包括顯示步驟,用于在該計算機(jī)的顯示單元上顯示與虛擬紙張的輸送有關(guān)的模擬屏幕;卡紙設(shè)置步驟,用于預(yù)先設(shè)置與虛擬紙張有關(guān)的引起卡紙的條件;卡紙引起步驟,用于根據(jù)在卡紙設(shè)置步驟中預(yù)先設(shè)置的條件引起卡紙;選擇步驟,用于當(dāng)通過卡紙引起步驟引起卡紙時,根據(jù)用戶的指令來選擇正被卡紙的虛擬紙張;以及刪除步驟,用于從模擬屏幕上刪除由選擇步驟所選擇的虛擬紙張。
2.根據(jù)權(quán)利要求1所述的設(shè)計支持方法,其特征在于,選擇步驟能夠由用戶來選擇刪除任何虛擬紙張或者刪除所有虛擬紙張。
3.根據(jù)權(quán)利要求1所述的設(shè)計支持方法,其特征在于,在卡紙設(shè)置步驟中預(yù)先設(shè)置的用于引起卡紙的條件包括關(guān)于將引起卡紙的位置的信息和關(guān)于引起卡紙前允許計數(shù)的虛擬紙張的頁數(shù)的信息。
4.根據(jù)權(quán)利要求1所述的設(shè)計支持方法,其特征在于,該方法還包括改變步驟,用于當(dāng)在選擇步驟中選擇虛擬紙張時,將檢測到所選擇的虛擬紙張的虛擬傳感器改變?yōu)槲礄z測到虛擬紙張的狀態(tài)。
5.一種設(shè)計支持方法,其能夠通過使用計算機(jī)來檢驗用于控制紙張輸送機(jī)構(gòu)的軟件的正確處理操作,該方法包括顯示步驟,用于在該計算機(jī)的顯示單元上顯示與虛擬紙張的輸送有關(guān)的模擬屏幕;輸入步驟,用于根據(jù)用戶的指令輸入模擬屏幕上的任意位置;以及創(chuàng)建步驟,用于在模擬屏幕上的在輸入步驟中所輸入的位置處創(chuàng)建虛擬紙張。
6.根據(jù)權(quán)利要求5所述的設(shè)計支持方法,其特征在于,輸入步驟能夠輸入虛擬紙張的大小。
7.根據(jù)權(quán)利要求5所述的設(shè)計支持方法,其特征在于,該方法還包括改變步驟,用于當(dāng)在創(chuàng)建步驟中創(chuàng)建虛擬紙張時,將檢測到所創(chuàng)建的虛擬紙張的虛擬傳感器改變?yōu)槲礄z測到虛擬紙張的狀態(tài)。
8.一種設(shè)計支持方法,其能夠通過使用計算機(jī)來檢驗用于控制紙張輸送機(jī)構(gòu)的軟件的正確處理操作,該方法包括顯示步驟,用于在該計算機(jī)的顯示單元上顯示與虛擬紙張的輸送有關(guān)的模擬屏幕;卡紙設(shè)置步驟,用于預(yù)先設(shè)置與虛擬紙張有關(guān)的引起卡紙的條件;卡紙引起步驟,用于根據(jù)在卡紙設(shè)置步驟中預(yù)先設(shè)置的條件引起卡紙;選擇步驟,用于當(dāng)通過卡紙引起步驟引起卡紙時,根據(jù)用戶的指令選擇虛擬傳感器;以及刪除步驟,用于從模擬屏幕中刪除紙張的一部分,該紙張的一部分通過在選擇步驟中所選擇的虛擬傳感器來檢測。
全文摘要
一種設(shè)計支持方法,其能夠通過使用計算機(jī)來檢驗用于控制紙張輸送機(jī)構(gòu)的軟件的正確處理操作,該方法包括顯示步驟,用于在該計算機(jī)的顯示單元上顯示與虛擬紙張的輸送有關(guān)的模擬屏幕;卡紙設(shè)置步驟,用于預(yù)先設(shè)置與虛擬紙張有關(guān)的引起卡紙的條件;卡紙引起步驟,用于根據(jù)在卡紙設(shè)置步驟中預(yù)先設(shè)置的條件引起卡紙;選擇步驟,用于當(dāng)通過卡紙引起步驟引起卡紙時,根據(jù)用戶的指令來選擇正被卡紙的虛擬紙張;以及刪除步驟,用于從模擬屏幕中刪除由選擇步驟所選擇的虛擬紙張。
文檔編號G06F17/50GK1790355SQ20051013423
公開日2006年6月21日 申請日期2005年12月14日 優(yōu)先權(quán)日2004年12月14日
發(fā)明者池上英之, 菅野明子, 芹澤雅弘, 大野徹, 森沢晃 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泾川县| 通河县| 泗水县| 衡东县| 凤台县| 丰台区| 海兴县| 桦川县| 射阳县| 亚东县| 遂川县| 榆社县| 扬州市| 沭阳县| 肃南| 辽宁省| 新建县| 揭东县| 重庆市| 望谟县| 天柱县| 长子县| 临夏县| 沈丘县| 舟曲县| 榕江县| 兴海县| 长治市| 张北县| 崇明县| 兴安县| 永昌县| 阿尔山市| 宣武区| 皮山县| 榕江县| 湘西| 济南市| 洛阳市| 太仆寺旗| 中山市|