控制裝置以及控制裝置的控制方法
【專利摘要】本發(fā)明的控制裝置的課題在于,在將所連接的印刷裝置更換為構(gòu)造不同的印刷裝置時(shí),抑制對(duì)印刷裝置的控制所涉及的程序的改變。為此,本發(fā)明的主計(jì)算機(jī)具備:印刷控制部,其能夠執(zhí)行基于狀態(tài)數(shù)據(jù)的處理;虛擬第2印刷裝置部,其在被輸入了從印刷控制部輸出的控制指令的情況下,輸出響應(yīng)數(shù)據(jù);和數(shù)據(jù)處理部,其在被輸入了從印刷控制部輸出的控制指令的情況下,變換為與噴墨打印機(jī)對(duì)應(yīng)的控制指令,輸出到噴墨打印機(jī),并且在被輸入了來(lái)自噴墨打印機(jī)的狀態(tài)數(shù)據(jù)的情況下,根據(jù)熱敏打印機(jī)與噴墨打印機(jī)的構(gòu)造差異,將該數(shù)據(jù)變換為與熱敏打印機(jī)對(duì)應(yīng)的數(shù)據(jù),輸出到印刷控制部。
【專利說明】控制裝置以及控制裝置的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及與印刷裝置連接的控制裝置、以及該控制裝置的控制方法。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,已知一種將控制裝置(印刷控制裝置)與印刷裝置(打印機(jī))連接,從印刷裝置對(duì)控制裝置發(fā)送狀態(tài)數(shù)據(jù)(狀態(tài)信息)的系統(tǒng)(例如,參照專利文獻(xiàn)I)。
[0003]在如上述系統(tǒng)那樣由控制裝置控制印刷裝置的系統(tǒng)中,一般來(lái)說,在控制裝置中安裝應(yīng)用程序以及打印機(jī)驅(qū)動(dòng)程序,控制裝置通過這些程序的功能來(lái)控制印刷裝置。
[0004]在此,設(shè)想在上述系統(tǒng)中,將與控制裝置連接的印刷裝置更換為構(gòu)造不同的其他印刷裝置的情況。在更換前的印刷裝置和更換后的印刷裝置中,由于其構(gòu)造上的差異因而狀態(tài)數(shù)據(jù)的樣式不同的可能性高。例如,在更換前的印刷裝置是熱敏打印機(jī),更換后的印刷裝置是彩色打印機(jī)的情況下,在更換前的印刷裝置所輸出的狀態(tài)數(shù)據(jù)中,不包含與油墨相關(guān)的狀態(tài)數(shù)據(jù)。在這種情況下,只要能夠一邊盡量抑制鑒于因構(gòu)造的差異因而狀態(tài)數(shù)據(jù)的樣式不同這一情況而對(duì)控制所涉及的程序(在上述例子中,是應(yīng)用程序以及打印機(jī)驅(qū)動(dòng)程序)進(jìn)行的改變、一邊執(zhí)行印刷裝置的更換,則更換所涉及的作業(yè)變得容易,用戶的便利性提聞。
[0005]專利文獻(xiàn)I JP特開2011-118597號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0006]本發(fā)明鑒于上述情況而作出,其目的在于,針對(duì)控制裝置,將所連接的印刷裝置更換為構(gòu)造不同的印刷裝置時(shí),抑制印刷裝置的控制所涉及的程序的改變。
[0007]為了達(dá)成上述目的,本發(fā)明的控制裝置,其特征在于,與第I印刷裝置連接,且所述控制裝置具備:印刷控制部,其能夠生成并輸出與所述第I印刷裝置構(gòu)造不同的第2印刷裝置所對(duì)應(yīng)的控制指令,并且能夠執(zhí)行基于與所述第2印刷裝置對(duì)應(yīng)的狀態(tài)數(shù)據(jù)的處理;虛擬第2印刷裝置部,其在被輸入了從所述印刷控制部輸出的控制指令的情況下,將與所述第2印刷裝置對(duì)應(yīng)的響應(yīng)數(shù)據(jù)輸出到所述印刷控制部;和數(shù)據(jù)處理部,其在被輸入了從所述印刷控制部輸出的控制指令的情況下,將所述控制指令變換為與所述第I印刷裝置對(duì)應(yīng)的控制指令,并輸出到所述第I印刷裝置,并且在被輸入了來(lái)自所連接的所述第I印刷裝置的狀態(tài)數(shù)據(jù)的情況下,根據(jù)所述第I印刷裝置與所述第2印刷裝置的構(gòu)造差異,將所述狀態(tài)數(shù)據(jù)變換為與所述第2印刷裝置對(duì)應(yīng)的數(shù)據(jù),輸出到所述印刷控制部。
[0008]根據(jù)該構(gòu)成,在印刷控制部輸出了與第2印刷裝置對(duì)應(yīng)的控制指令的情況下,通過虛擬第2印刷裝置部的功能,對(duì)印刷控制部進(jìn)行其響應(yīng)。即,印刷控制部不輸出與第I印刷裝置對(duì)應(yīng)的控制指令,就能夠與連接了第2印刷裝置的情況同樣地繼續(xù)執(zhí)行處理。因此,即使在將所連接的印刷裝置從第2印刷裝置更換為第I印刷裝置的情況下,也不需要對(duì)實(shí)現(xiàn)印刷控制部對(duì)控制指令的生成、輸出所涉及的功能的程序,進(jìn)行比如印刷控制部輸出與第I印刷裝置對(duì)應(yīng)的控制指令這樣的改變。
[0009]在此基礎(chǔ)上,根據(jù)上述構(gòu)成,數(shù)據(jù)處理部在從所連接的第I印刷裝置輸入了狀態(tài)數(shù)據(jù)的情況下,根據(jù)第I印刷裝置與第2印刷裝置的構(gòu)造差異,將所輸入的狀態(tài)數(shù)據(jù)變換為與第2印刷裝置對(duì)應(yīng)的狀態(tài)數(shù)據(jù),并輸出到印刷控制部。即,從數(shù)據(jù)處理部對(duì)印刷控制部輸出鑒于第I印刷裝置與第2印刷裝置的構(gòu)造差異的狀態(tài)數(shù)據(jù)。因此,即使將與控制裝置連接的印刷裝置從第2印刷裝置更換為第I印刷裝置的情況下,印刷控制部也只要能夠接受與第2印刷裝置對(duì)應(yīng)的狀態(tài)數(shù)據(jù),并執(zhí)行基于該數(shù)據(jù)的處理即可,對(duì)于實(shí)現(xiàn)印刷控制部的功能的程序,無(wú)需施加用于對(duì)應(yīng)于第I印刷裝置的狀態(tài)數(shù)據(jù)的改變。即,在將與控制裝置連接的印刷裝置更換為構(gòu)造不同的印刷裝置時(shí),能夠抑制印刷裝置的控制所涉及的程序的改變。
[0010]此外,本發(fā)明的特征在于,所述數(shù)據(jù)處理部,在從所述第I印刷裝置輸入了狀態(tài)數(shù)據(jù)的情況下,判別是否存在與所輸入的狀態(tài)數(shù)據(jù)內(nèi)容相同并且與所述第2印刷裝置對(duì)應(yīng)的狀態(tài)數(shù)據(jù)即對(duì)應(yīng)狀態(tài)數(shù)據(jù),在存在的情況下,將所輸入的狀態(tài)數(shù)據(jù)變換為對(duì)應(yīng)狀態(tài)數(shù)據(jù)并輸出到所述印刷控制部。
[0011]在此,即使為構(gòu)造不同的印刷裝置,也存在雙方的印刷裝置都能夠發(fā)送內(nèi)容相同的狀態(tài)數(shù)據(jù)的情況。例如,存在雙方的印刷裝置都設(shè)置有蓋體,雙方的印刷裝置能夠發(fā)送表示蓋體打開的狀態(tài)數(shù)據(jù)的情況。
[0012]于是,根據(jù)上述構(gòu)成,數(shù)據(jù)處理部在被從第I印刷裝置輸入了狀態(tài)數(shù)據(jù)的情況下、且存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下,將所輸入的狀態(tài)數(shù)據(jù)變換為對(duì)應(yīng)狀態(tài)數(shù)據(jù)并輸出到印刷控制部,因此關(guān)于第I印刷裝置的狀態(tài),能夠準(zhǔn)確地通知給印刷控制部。
[0013]此外,本發(fā)明的特征在于,所述數(shù)據(jù)處理部,在是否存在所述對(duì)應(yīng)狀態(tài)數(shù)據(jù)的判別結(jié)果為不存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下、且所輸入的狀態(tài)數(shù)據(jù)是表示發(fā)生了應(yīng)停止所述印刷控制部對(duì)控制指令的輸出的錯(cuò)誤的錯(cuò)誤通知數(shù)據(jù)的情況下,對(duì)所述印刷控制部輸出使控制指令的輸出停止的數(shù)據(jù),并通知所述錯(cuò)誤的內(nèi)容。
[0014]根據(jù)該構(gòu)成,即使在不存在與從第I印刷裝置輸入的狀態(tài)數(shù)據(jù)對(duì)應(yīng)的對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下,在發(fā)生了應(yīng)停止印刷控制部對(duì)控制指令的輸出的錯(cuò)誤時(shí),也能夠使控制指令的輸出停止,并且能夠?qū)⒃撳e(cuò)誤的內(nèi)容通知給用戶。
[0015]此外,本發(fā)明的特征在于,所述數(shù)據(jù)處理部,在是否存在所述對(duì)應(yīng)狀態(tài)數(shù)據(jù)的判別結(jié)果為不存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下、且所輸入的狀態(tài)數(shù)據(jù)不是所述錯(cuò)誤通知數(shù)據(jù)的情況下,通知所輸入的狀態(tài)數(shù)據(jù)所示的狀態(tài)的內(nèi)容。
[0016]根據(jù)該構(gòu)成,即使在不存在與從第I印刷裝置輸入的狀態(tài)數(shù)據(jù)對(duì)應(yīng)的對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下,也能夠使用戶識(shí)別該狀態(tài)數(shù)據(jù)所示的狀態(tài),并使用戶進(jìn)行對(duì)應(yīng)的處理。
[0017]此外,本發(fā)明特征在于,所述印刷控制部,構(gòu)成為能夠執(zhí)行基于標(biāo)志狀態(tài)數(shù)據(jù)的處理,所述標(biāo)志狀態(tài)數(shù)據(jù)是與所述第2印刷裝置對(duì)應(yīng)、且用標(biāo)志的位狀來(lái)表示狀態(tài)的狀態(tài)數(shù)據(jù),所述數(shù)據(jù)處理部,基于被從所連接的所述第I印刷裝置輸入的狀態(tài)數(shù)據(jù)來(lái)監(jiān)視所述第I印刷裝置的狀態(tài)是否發(fā)生了變化,在狀態(tài)發(fā)生了變化的情況下,針對(duì)標(biāo)志狀態(tài)數(shù)據(jù),將建立了已變化的狀態(tài)所涉及的標(biāo)志的標(biāo)志狀態(tài)數(shù)據(jù)輸出到所述印刷控制部。
[0018]根據(jù)該構(gòu)成,利用標(biāo)志狀態(tài)數(shù)據(jù),在第I印刷裝置的狀態(tài)發(fā)生了變化的情況下,能夠向印刷控制部準(zhǔn)確地通知該變化。
[0019]此外,為了達(dá)成上述目的,本發(fā)明的控制裝置的控制方法,其特征在于,所述控制裝置與第I印刷裝置連接,所述控制裝置的控制方法對(duì)控制裝置進(jìn)行控制,所述控制裝置具備:印刷控制部,其能夠生成并輸出與構(gòu)造不同于所述第I印刷裝置的第2印刷裝置所對(duì)應(yīng)的控制指令,并且能夠執(zhí)行基于與所述第2印刷裝置對(duì)應(yīng)的狀態(tài)數(shù)據(jù)的處理;和虛擬第2印刷裝置部,其在被輸入了從所述印刷控制部輸出的控制指令的情況下,將與所述第2印刷裝置對(duì)應(yīng)的響應(yīng)數(shù)據(jù)輸出到所述印刷控制部,所述控制裝置的控制方法具有數(shù)據(jù)處理步驟,所述數(shù)據(jù)處理步驟在被輸入了從所述印刷控制部輸出的控制指令的情況下,將所述控制指令變換為與所述第I印刷裝置對(duì)應(yīng)的控制指令,并輸出到所述第I印刷裝置,并且在被輸入了來(lái)自所連接的所述第I印刷裝置的狀態(tài)數(shù)據(jù)的情況下,根據(jù)所述第I印刷裝置與所述第2印刷裝置之間的構(gòu)造差異,將所述狀態(tài)數(shù)據(jù)變換為與所述第2印刷裝置對(duì)應(yīng)的數(shù)據(jù),并輸出到所述印刷控制部。
[0020]根據(jù)該構(gòu)成,在印刷控制部輸出了與第2印刷裝置對(duì)應(yīng)的控制指令的情況下,通過虛擬第2印刷裝置部的功能,進(jìn)行適當(dāng)?shù)捻憫?yīng),因此對(duì)于印刷控制部31的控制指令的生成、輸出所涉及的程序,無(wú)需進(jìn)行改變。
[0021]而且,根據(jù)上述構(gòu)成,通過數(shù)據(jù)處理部的功能,在被從第I印刷裝置輸入了狀態(tài)數(shù)據(jù)的情況下,適當(dāng)進(jìn)行數(shù)據(jù)的變換來(lái)輸出到印刷控制部,因此對(duì)于印刷控制部的狀態(tài)數(shù)據(jù)的處理所涉及的程序,無(wú)需進(jìn)行改變。即,對(duì)于實(shí)現(xiàn)印刷控制部的功能的程序,能夠抑制更換所伴隨的改變,更換所涉及的作業(yè)變得容易。
[0022]根據(jù)本發(fā)明,對(duì)于控制裝置,在將所連接的印刷裝置更換為構(gòu)造不同的印刷裝置時(shí),能夠抑制印刷裝置的控制所涉及的程序的改變。
【專利附圖】
【附圖說明】
[0023]圖1是表示本實(shí)施方式所涉及的控制系統(tǒng)的功能構(gòu)成的方框圖。
[0024]圖2是詳細(xì)表示主計(jì)算機(jī)的功能構(gòu)成的方框圖。
[0025]圖3是表示主計(jì)算機(jī)的動(dòng)作的流程圖。
[0026]圖4是表示主計(jì)算機(jī)的動(dòng)作的流程圖。
[0027]圖5是表示標(biāo)志狀態(tài)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的圖。
[0028]圖6是表示主計(jì)算機(jī)的動(dòng)作的流程圖。
【具體實(shí)施方式】
[0029]以下,參照附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行說明。
[0030]第I實(shí)施方式
[0031]圖1是表示本實(shí)施方式所涉及的控制系統(tǒng)I的構(gòu)成的功能方框圖。
[0032]如圖1所示,控制系統(tǒng)I具備:主計(jì)算機(jī)2 (控制裝置);和與該主計(jì)算機(jī)2連接,在主計(jì)算機(jī)2的控制下,進(jìn)行向記錄介質(zhì)的圖像印刷的噴墨打印機(jī)3(第I印刷裝置)。
[0033]控制系統(tǒng)I構(gòu)成應(yīng)用于超市、便利店等店鋪的所謂POS系統(tǒng)的一部分。在應(yīng)用控制系統(tǒng)I所涉及的POS系統(tǒng)的店鋪中,設(shè)置多個(gè)收銀臺(tái)。而且,在各個(gè)收銀臺(tái)構(gòu)筑控制系統(tǒng)
I??刂葡到y(tǒng)I至少具有基于在收銀臺(tái)的結(jié)賬來(lái)發(fā)行收據(jù)的功能。
[0034]噴墨打印機(jī)3是能夠進(jìn)行彩色印刷的噴墨方式的打印機(jī)。在主計(jì)算機(jī)2連接噴墨打印機(jī)3之前,曾連接熱敏打印機(jī)5 (第2印刷裝置)。該熱敏打印機(jī)5是能夠進(jìn)行灰度印刷的熱敏方式的打印機(jī)。
[0035]更換后的噴墨打印機(jī)3和更換前的熱敏打印機(jī)5,其構(gòu)造不同。
[0036]于是,本實(shí)施方式所涉及的控制系統(tǒng)I的一個(gè)目的在于,在將熱敏打印機(jī)5更換為噴墨打印機(jī)3時(shí),抑制主計(jì)算機(jī)2的軟件的改變,使更換所涉及的作業(yè)變得容易,使用戶的便利性提聞。
[0037]主計(jì)算機(jī)2是作為所謂POS終端而發(fā)揮作用的裝置,如圖1所示,具備主機(jī)控制部
10(控制部)、主機(jī)輸入部11、主機(jī)顯示部12、主機(jī)存儲(chǔ)部13、設(shè)備通信部14、和接口部15。
[0038]主機(jī)控制部10具備CPU、ROM、RAM、其他外圍電路等,對(duì)主計(jì)算機(jī)2的各部進(jìn)行控制。主機(jī)控制部10,作為功能模塊而具備印刷控制部31、虛擬第2印刷裝置部32、和數(shù)據(jù)處理部33,關(guān)于這些在后面敘述。
[0039]主機(jī)輸入部11與鍵盤等輸入設(shè)備連接,檢測(cè)對(duì)輸入設(shè)備的輸入,并輸出到主機(jī)控制部10。主機(jī)顯示部12具備液晶顯示面板等顯示面板16,在主機(jī)控制部10的控制下,顯示各種數(shù)據(jù)。
[0040]主機(jī)存儲(chǔ)部13具備硬盤、EEPROM等存儲(chǔ)器,以非易失且可改寫的方式存儲(chǔ)各種數(shù)據(jù)。在主計(jì)算機(jī)2中,安裝有POS應(yīng)用程序AP以及熱敏打印機(jī)驅(qū)動(dòng)程序SPD。POS應(yīng)用程序AP至少具有在收據(jù)發(fā)行時(shí),生成包含收據(jù)的發(fā)行所需的信息的數(shù)據(jù)(以下,稱為“印刷數(shù)據(jù)”),并向熱敏打印機(jī)驅(qū)動(dòng)程序Sro進(jìn)行輸出的功能。熱敏打印機(jī)驅(qū)動(dòng)程序sro是熱敏打印機(jī)5的控制所涉及的打印機(jī)驅(qū)動(dòng)程序。熱敏打印機(jī)驅(qū)動(dòng)程序sro至少具有基于從POS應(yīng)用程序AP輸入的印刷數(shù)據(jù),生成并輸出遵循熱敏打印機(jī)5的指令體系的控制指令的功能。
[0041]設(shè)備通信部14與讀取附加在商品或其包裝上的條形碼的條形碼讀取器、讀取記錄在會(huì)員卡等卡上的信息的讀卡器、收納紙幣或硬幣的現(xiàn)金收納機(jī)等各設(shè)備相連接。設(shè)備通信部14在主機(jī)控制部10的控制下,與各設(shè)備進(jìn)行通信。接口部15包含后述的通信端口TP而構(gòu)成,在主機(jī)控制部10的控制下,遵循規(guī)定的通信標(biāo)準(zhǔn)地與噴墨打印機(jī)3進(jìn)行通信。
[0042]雖然圖1中的圖示省略,但主計(jì)算機(jī)2能夠經(jīng)由LAN、因特網(wǎng)等網(wǎng)絡(luò),與POS管理服務(wù)器進(jìn)行通信。POS管理服務(wù)器存儲(chǔ)商品管理庫(kù)(product master)、顧客管理庫(kù),并對(duì)POS系統(tǒng)整體進(jìn)行管理。主計(jì)算機(jī)2在發(fā)行收據(jù)時(shí),適當(dāng)訪問POS管理服務(wù)器,取得商品名、商品單價(jià)、與顧客相關(guān)的信息等必要的信息。
[0043]此外,如圖1所示,噴墨打印機(jī)3具備:噴墨打印機(jī)控制部20、噴墨打印機(jī)構(gòu)21、和接口部22。
[0044]噴墨打印機(jī)控制部20具備CPU、ROM、RAM、其他外圍電路等,對(duì)噴墨打印機(jī)3的各部進(jìn)行控制。噴墨打印機(jī)構(gòu)21具備噴墨印刷頭、使印刷頭進(jìn)行掃描的托架、記錄介質(zhì)的輸送機(jī)構(gòu)、切斷記錄介質(zhì)的切斷機(jī)構(gòu)等。噴墨印刷頭從多個(gè)顏色的墨盒接受油墨的供給,能夠進(jìn)行彩色印刷。接口部22在噴墨打印機(jī)控制部20的控制下,遵循規(guī)定的通信標(biāo)準(zhǔn)地與主計(jì)算機(jī)2進(jìn)行通信。
[0045]如上所述,熱敏打印機(jī)5是在與主計(jì)算機(jī)2連接的印刷裝置被更換為噴墨打印機(jī)3之前,與主計(jì)算機(jī)2連接的印刷裝置。
[0046]如圖1所示,熱敏打印機(jī)5具備熱敏打印機(jī)控制部25、熱敏打印機(jī)構(gòu)26、和接口部27。
[0047]熱敏打印機(jī)控制部25具備CPU、ROM、RAM、其他外圍電路等,對(duì)熱敏打印機(jī)5的各部進(jìn)行控制。熱敏打印機(jī)構(gòu)26具備熱敏印刷頭、記錄介質(zhì)的輸送機(jī)構(gòu)、切斷記錄介質(zhì)的切斷機(jī)構(gòu)等。接口部27在熱敏打印機(jī)控制部25的控制下,遵循規(guī)定的通信標(biāo)準(zhǔn)地與主計(jì)算機(jī)2進(jìn)行通信。
[0048]另外,如上所述,雖然與主計(jì)算機(jī)2連接的印刷裝置從熱敏打印機(jī)5被更換為噴墨打印機(jī)3,但本實(shí)施方式所涉及的主計(jì)算機(jī)2,通過以下的構(gòu)成,在更換時(shí)不需要對(duì)POS應(yīng)用程序AP以及熱敏打印機(jī)驅(qū)動(dòng)程序sro進(jìn)行改變,使更換所涉及的作業(yè)變得容易。以下,進(jìn)行詳述。
[0049]圖2是更詳細(xì)地表示主計(jì)算機(jī)2的功能構(gòu)成的圖。
[0050]在圖2中,為了方便說明,用同等的模塊表現(xiàn)了功能模塊、程序、軟件(邏輯)端口、物理裝置等。
[0051]另外,以下說明的功能模塊各自的功能,是由CPU讀出并執(zhí)行程序等、通過硬件與軟件的協(xié)作來(lái)實(shí)現(xiàn)的。
[0052]主機(jī)控制部10所具備的印刷控制部31是如下功能模塊:能夠生成并輸出與熱敏打印機(jī)5 (第2印刷裝置)對(duì)應(yīng)的控制指令,并且如后述那樣,能夠輸入與熱敏打印機(jī)5對(duì)應(yīng)的狀態(tài)數(shù)據(jù),并執(zhí)行基于所輸入的狀態(tài)數(shù)據(jù)的處理。
[0053]在發(fā)行收據(jù)時(shí),印刷控制部31通過POS應(yīng)用程序AP的功能,生成上述印刷數(shù)據(jù),并輸出到熱敏打印機(jī)驅(qū)動(dòng)程序SPD。進(jìn)而,印刷控制部31通過熱敏打印機(jī)驅(qū)動(dòng)程序SPD的功能,基于印刷數(shù)據(jù),生成遵循熱敏打印機(jī)5的指令體系的控制指令(與第2印刷裝置對(duì)應(yīng)的控制指令),并輸出到作為軟件(邏輯)端口而開放的第I虛擬端口 Pl。
[0054]另外,關(guān)于規(guī)定的數(shù)據(jù),在由POS應(yīng)用程序AP生成后,直接被輸出到第I虛擬端口P1,或者,經(jīng)由第I虛擬端口 P1,直接被輸入到POS應(yīng)用程序AP。
[0055]由印刷控制部31輸出到第I虛擬端口 Pl的控制指令,被傳遞給端口處理機(jī)35。即,印刷控制部31將生成的控制指令經(jīng)由第I虛擬端口 Pl輸出到端口處理機(jī)35。
[0056]數(shù)據(jù)處理部33是主機(jī)控制部10所具備的功能模塊,如圖2所示,作為功能模塊,具備端口處理機(jī)35以及數(shù)據(jù)解析/變換部36。
[0057]數(shù)據(jù)處理部33,在后面將會(huì)詳細(xì)敘述,構(gòu)成為能夠輸入從印刷控制部31輸出的控制指令,在輸入了來(lái)自印刷控制部31的控制指令的情況下,變換為與噴墨打印機(jī)3對(duì)應(yīng)的控制指令,并輸出到噴墨打印機(jī)3。進(jìn)而,數(shù)據(jù)處理部33,在后面將會(huì)詳細(xì)敘述,構(gòu)成為能夠輸入來(lái)自所連接的噴墨打印機(jī)3的狀態(tài)數(shù)據(jù),在輸入了來(lái)自噴墨打印機(jī)3的狀態(tài)數(shù)據(jù)的情況下,根據(jù)噴墨打印機(jī)3與熱敏打印機(jī)5之間的構(gòu)造差異,將該狀態(tài)數(shù)據(jù)變換為與熱敏打印機(jī)5對(duì)應(yīng)的數(shù)據(jù),并輸出到印刷控制部31。
[0058]數(shù)據(jù)處理部33的一個(gè)目的在于,對(duì)POS應(yīng)用程序AP以及熱敏打印機(jī)驅(qū)動(dòng)程序SPD的功能進(jìn)行擴(kuò)展。后面將會(huì)明確,在本實(shí)施方式中,不伴隨對(duì)POS應(yīng)用程序AP以及熱敏打印機(jī)驅(qū)動(dòng)程序sro的改變地進(jìn)行了印刷裝置的更換,這是通過數(shù)據(jù)處理部33以及后述的虛擬第2印刷裝置部32的協(xié)作而實(shí)現(xiàn)的。
[0059]端口處理機(jī)35至少具有以下功能。
[0060]端口處理機(jī)35的I個(gè)功能是如下功能:將經(jīng)由第I虛擬端口 P1、第2虛擬端口P2(后述)、以及通信端口 TP(后述)中的任意一者而輸入的數(shù)據(jù)(例如,經(jīng)由第I虛擬端口 Pl而輸入的控制指令)輸出到數(shù)據(jù)解析/變換部36 (后述)。
[0061]端口處理機(jī)35的另一功能是如下功能:將從數(shù)據(jù)解析/變換部36輸入的數(shù)據(jù)輸出到第I虛擬端口 Pl、第2虛擬端口 P2 (后述)、以及通信端口 TP (后述)中的任意一者,并且在輸出時(shí),通過PCS (Port Communicat1n Service,端口通信服務(wù))的功能,進(jìn)行與輸出的端口相對(duì)應(yīng)的數(shù)據(jù)變換。
[0062]PCS是指能夠由包括熱敏打印機(jī)驅(qū)動(dòng)程序sro在內(nèi)的程序調(diào)用的函數(shù),具有進(jìn)行與接口的標(biāo)準(zhǔn)(RS232C、USB等的標(biāo)準(zhǔn))對(duì)應(yīng)的數(shù)據(jù)變換的功能。通過PCS吸收各種接口的標(biāo)準(zhǔn)的差異,無(wú)需因各種接口的標(biāo)準(zhǔn)差異而對(duì)POS應(yīng)用程序AP、熱敏打印機(jī)驅(qū)動(dòng)程序sro進(jìn)行軟件上的改變。
[0063]數(shù)據(jù)解析/變換部36是具有如下功能的功能模塊:解析從端口處理機(jī)35輸入的數(shù)據(jù)的功能;以及基于解析結(jié)果,執(zhí)行包括數(shù)據(jù)變換在內(nèi)的、后述的各種處理的功能。
[0064]該數(shù)據(jù)解析/變換部36的功能,通過利用0P0S、UP0S所提供的API函數(shù)而作成的程序來(lái)實(shí)現(xiàn)。而且,數(shù)據(jù)解析/變換部36所涉及的程序,成為能夠由同樣遵循0P0S、UPOS的標(biāo)準(zhǔn)的熱敏打印機(jī)驅(qū)動(dòng)程序sro適當(dāng)調(diào)用的構(gòu)成。
[0065]如圖2所示,端口處理機(jī)35能夠與作為物理端口的通信端口 TP之間進(jìn)行數(shù)據(jù)的輸入輸出。該通信端口 TP例如是USB的通信標(biāo)準(zhǔn)所涉及的通信端口,在通信端口 TP上,經(jīng)由遵循對(duì)應(yīng)的通信標(biāo)準(zhǔn)的通信電纜而連接有噴墨打印機(jī)3。
[0066]此外,端口處理機(jī)35能夠與作為軟件(邏輯)端口而開放的第2虛擬端口 P2之間進(jìn)行數(shù)據(jù)的輸入輸出。在該第2虛擬端口 P2連接有虛擬第2印刷裝置部32。
[0067]虛擬第2印刷裝置部32,構(gòu)成為能夠經(jīng)由第I虛擬端口 Pl輸入從印刷控制部31輸出的控制指令,在輸入了控制指令的情況下,將與熱敏打印機(jī)5對(duì)應(yīng)的響應(yīng)數(shù)據(jù)(與第2印刷裝置對(duì)應(yīng)的響應(yīng)數(shù)據(jù))輸出到印刷控制部31。
[0068]該虛擬第2印刷裝置部32,在與印刷控制部31的關(guān)系中,發(fā)揮熱敏打印機(jī)5的作用,具有對(duì)印刷控制部31適當(dāng)進(jìn)行響應(yīng)的功能。由此,印刷控制部31能夠與連接了熱敏打印機(jī)5的情況同樣地繼續(xù)執(zhí)行通常的處理。即,印刷控制部31,在使噴墨打印機(jī)3進(jìn)行各種處理時(shí),執(zhí)行與連接了熱敏打印機(jī)5的情況同樣的處理。由此,在更換印刷裝置時(shí),不需要改變用于實(shí)現(xiàn)印刷控制部31的功能的程序即POS應(yīng)用程序AP以及熱敏打印機(jī)驅(qū)動(dòng)程序SPD。
[0069]另外,分層式的操作系統(tǒng)中,印刷控制部31、虛擬第2印刷裝置部32、以及數(shù)據(jù)處理部33位于應(yīng)用程序?qū)覵I,此外,第I虛擬端口 Pl以及第2虛擬端口 P2位于核心層(kernel layer) S2,此外,通信端口 TP位于物理層S3。
[0070]以下,對(duì)發(fā)行收據(jù)時(shí)的印刷控制部31、虛擬第2印刷裝置部32、以及數(shù)據(jù)處理部33的基本動(dòng)作進(jìn)行說明。
[0071]圖3是表示收據(jù)發(fā)行時(shí)的各功能模塊的動(dòng)作的流程圖,(A)表示印刷控制部31的動(dòng)作,(B)表示數(shù)據(jù)處理部33的動(dòng)作,(C)表示虛擬第2印刷裝置部32的動(dòng)作。
[0072]在此,本實(shí)施方式所涉及的熱敏打印機(jī)驅(qū)動(dòng)程序SPD,在生成并輸出了控制指令之后,等待一定期間。在等待期間中,輸入了表示控制指令的接收已完成的意思的響應(yīng)數(shù)據(jù)的情況下,作為印刷裝置對(duì)控制指令的接收已正常完成的情況,執(zhí)行等待期間的計(jì)數(shù)的解除等預(yù)先決定的處理。另一方面,在上述等待期間中,沒有輸入表示控制指令的接收已完成的意思的響應(yīng)數(shù)據(jù)的情況下,作為印刷裝置對(duì)控制指令的接收沒有正常完成的情況,在這之后熱敏打印機(jī)驅(qū)動(dòng)程序sro使顯示面板16顯示錯(cuò)誤等,來(lái)通知錯(cuò)誤的發(fā)生,并且停止控制指令的輸出直到有用戶的指示為止。
[0073]S卩,為了印刷控制部31繼續(xù)進(jìn)行通常的處理,需要在印刷控制部31輸出控制指令后,在等待期間中,返回規(guī)定的響應(yīng)數(shù)據(jù)。
[0074]參照?qǐng)D3,在發(fā)行收據(jù)時(shí),印刷控制部31生成遵循熱敏打印機(jī)5的指令形式的控制指令(步驟SAl),并經(jīng)由第I虛擬端口 Pl,輸出到數(shù)據(jù)處理部33的端口處理機(jī)35(步驟SA2)。印刷控制部31根據(jù)控制指令的輸出,開始等待期間的計(jì)數(shù)(步驟SA3)。
[0075]數(shù)據(jù)處理部33的端口處理機(jī)35,將所輸入的控制指令輸出到數(shù)據(jù)解析/變換部36 (步驟 SBl)。
[0076]數(shù)據(jù)處理部33的數(shù)據(jù)解析/變換部36,對(duì)所輸入的控制指令進(jìn)行解析,對(duì)控制指令是遵循熱敏打印機(jī)5的指令體系的控制指令、且為指示收據(jù)的發(fā)行的控制指令進(jìn)行識(shí)別(步驟SB2)。
[0077]接著,數(shù)據(jù)解析/變換部36在上述識(shí)別后,為了使噴墨打印機(jī)3發(fā)行收據(jù)而執(zhí)行以下處理。即,數(shù)據(jù)解析/變換部36將控制指令變換為遵循噴墨打印機(jī)3的指令體系、且使噴墨打印機(jī)3執(zhí)行收據(jù)的發(fā)行所涉及的各種處理的控制指令(與第I印刷裝置對(duì)應(yīng)的控制指令)(步驟SB3)。另外,在實(shí)現(xiàn)數(shù)據(jù)解析/變換部36的功能的程序中,安裝有按照預(yù)先決定的規(guī)則來(lái)進(jìn)行控制指令的變換的功能。在此,變換后的控制指令是噴墨打印機(jī)3能夠執(zhí)行的控制指令,并且是指示執(zhí)行適當(dāng)實(shí)施了彩色化的圖像的印刷的控制指令。
[0078]控制指令變換后,數(shù)據(jù)解析/變換部36將變換后的控制指令連同指定通信端口 TP作為輸出目的地端口的信息一起,輸出到端口處理機(jī)35 (步驟SB4)。
[0079]端口處理機(jī)35執(zhí)行與所指定的通信端口 TP相應(yīng)的數(shù)據(jù)處理,并且經(jīng)由通信端口TP,將變換后的控制指令發(fā)送到噴墨打印機(jī)3 (步驟SB5)。接收了變換后的控制指令的噴墨打印機(jī)3的噴墨打印機(jī)控制部20,基于控制指令執(zhí)行各種處理,來(lái)發(fā)行收據(jù)。
[0080]接著,數(shù)據(jù)解析/變換部36,將所輸入的控制指令、即遵循熱敏打印機(jī)5的指令體系的控制指令,連同指定第2虛擬端口作為輸出目的地端口的信息一起,輸出到端口處理機(jī)35 (步驟SB6)。端口處理機(jī)35,執(zhí)行與所指定的第2虛擬端口 P2相應(yīng)的數(shù)據(jù)處理,并且經(jīng)由第2虛擬端口 P2,將控制指令輸出到虛擬第2印刷裝置部32(步驟SB7)。
[0081]若輸入了控制指令,則虛擬第2印刷裝置部32確定與控制指令對(duì)應(yīng)的響應(yīng)數(shù)據(jù)(步驟SCl)。在此,在主機(jī)存儲(chǔ)部13的規(guī)定的存儲(chǔ)區(qū)域中,存儲(chǔ)有將所輸入的控制指令、和輸入了控制指令時(shí)應(yīng)輸出的響應(yīng)數(shù)據(jù)建立了對(duì)應(yīng)的表。該表也可以定義在用于實(shí)現(xiàn)虛擬第2印刷裝置部32的功能的程序上。在步驟SCl中,虛擬第2印刷裝置部32利用上述表,確定與所輸入的控制指令對(duì)應(yīng)的響應(yīng)數(shù)據(jù)。
[0082]響應(yīng)數(shù)據(jù)是遵循熱敏打印機(jī)5的指令體系的數(shù)據(jù)。
[0083]接著,虛擬第2印刷裝置部32將在步驟SCl中確定的響應(yīng)數(shù)據(jù),經(jīng)由第2虛擬端口 P2,輸出到端口處理機(jī)35(步驟SC2)。
[0084]端口處理機(jī)35將所輸入的響應(yīng)數(shù)據(jù)輸出到數(shù)據(jù)解析/變換部36 (步驟SB8)。
[0085]數(shù)據(jù)處理部33的數(shù)據(jù)解析/變換部36,對(duì)所輸入的響應(yīng)數(shù)據(jù)進(jìn)行解析,對(duì)控制指令是遵循熱敏打印機(jī)5的指令體系的響應(yīng)數(shù)據(jù)、且為對(duì)指示收據(jù)的發(fā)行的控制指令進(jìn)行了響應(yīng)的響應(yīng)數(shù)據(jù)進(jìn)行識(shí)別(步驟SB9)。
[0086]接著,數(shù)據(jù)解析/變換部36,在上述識(shí)別后,為了向印刷控制部31輸出響應(yīng)數(shù)據(jù),而將響應(yīng)數(shù)據(jù)連同指定第I虛擬端口 Pl作為輸出目的地端口的信息一起,輸出到端口處理機(jī)35(步驟SB10)。
[0087]端口處理機(jī)35執(zhí)行與所指定的第I虛擬端口 Pl相應(yīng)的數(shù)據(jù)處理,并且經(jīng)由第I虛擬端口 Pl,將響應(yīng)數(shù)據(jù)輸出到印刷控制部31 (步驟SBl I)。
[0088]若輸入了響應(yīng)數(shù)據(jù),則印刷控制部31通過熱敏打印機(jī)驅(qū)動(dòng)程序SPD的功能,執(zhí)行包括等待期間的計(jì)數(shù)的解除的情況在內(nèi)的、印刷裝置正常完成了控制指令的接收的情況下所應(yīng)執(zhí)行的處理(步驟SA4)。
[0089]如上所述,在發(fā)行收據(jù)時(shí),印刷控制部31對(duì)曾輸出到更換前的印刷裝置即熱敏打印機(jī)5的控制指令進(jìn)行輸出。即,在印刷裝置更換前后,不對(duì)用于實(shí)現(xiàn)印刷控制部31的功能的程序進(jìn)行改變。而且,即使印刷控制部31輸出與熱敏打印機(jī)5對(duì)應(yīng)的控制指令,也會(huì)通過數(shù)據(jù)處理部33以及虛擬第2印刷裝置部32的協(xié)作,適當(dāng)?shù)剡M(jìn)行收據(jù)的發(fā)行、以及處理的正常結(jié)束。
[0090]另外,更換前的印刷裝置即熱敏打印機(jī)5是熱敏方式的打印機(jī),另一方面,更換后的印刷裝置即噴墨打印機(jī)3是噴墨方式的打印機(jī),這些印刷裝置構(gòu)造不同。
[0091]在此,在熱敏打印機(jī)5以及噴墨打印機(jī)3中,分別安裝有在規(guī)定的定時(shí)發(fā)送表示自身的狀態(tài)(狀況)的狀態(tài)數(shù)據(jù)的功能。規(guī)定的定時(shí)是指,例如,狀態(tài)存在變更的情況、從主計(jì)算機(jī)2發(fā)出詢問的情況。
[0092]狀態(tài)數(shù)據(jù)是包含了表示狀態(tài)的信息的規(guī)定格式的數(shù)據(jù)。
[0093]在本實(shí)施方式中,在熱敏打印機(jī)5中,至少安裝有發(fā)送表示如下兩種狀態(tài)的功能:表示所設(shè)置的卷筒紙成為了接近缺紙的狀態(tài)(以下,稱為“熱敏側(cè)接近缺紙狀態(tài)”);以及所設(shè)置的卷筒紙成為了缺紙的狀態(tài)(以下,稱為“熱敏側(cè)實(shí)際缺紙狀態(tài)”)的狀態(tài)。
[0094]此外,在本實(shí)施方式中,在噴墨打印機(jī)3中,至少安裝有發(fā)送表示如下狀態(tài)的功能:表示所設(shè)置的卷筒紙成為了接近缺紙的狀態(tài)(以下,稱為“噴墨側(cè)接近缺紙狀態(tài)”)、所設(shè)置的卷筒紙成為了缺紙的狀態(tài)(以下,稱為“噴墨側(cè)實(shí)際缺紙狀態(tài)”)、油墨成為了接近缺墨的狀態(tài)(以下,稱為“接近缺墨狀態(tài)”)、以及油墨成為了缺墨的狀態(tài)(以下,稱為“實(shí)際缺墨狀態(tài)”)的狀態(tài)數(shù)據(jù)。另外,在以下的說明中,為了方便說明,不區(qū)分油墨的顏色。
[0095]在此,熱敏打印機(jī)5不具有發(fā)送與油墨相關(guān)的狀態(tài)數(shù)據(jù)的功能,在這一點(diǎn)上與噴墨打印機(jī)3不同。
[0096]這樣,更換前的印刷裝置(熱敏打印機(jī)5)和更換后的印刷裝置(噴墨打印機(jī)3),因構(gòu)造的差異導(dǎo)致狀態(tài)數(shù)據(jù)的樣式不同。
[0097]于是,在本實(shí)施方式中,在印刷裝置更換前后不對(duì)印刷控制部31所涉及的程序加以改變,而通過數(shù)據(jù)處理部33的功能,來(lái)應(yīng)對(duì)狀態(tài)數(shù)據(jù)的樣式的差異。以下進(jìn)行詳述。
[0098]圖4是表示印刷控制部31的狀態(tài)數(shù)據(jù)的處理所涉及的動(dòng)作的流程圖。
[0099]端口處理機(jī)35對(duì)是否從噴墨打印機(jī)3輸入了狀態(tài)數(shù)據(jù)進(jìn)行監(jiān)視(步驟SDl)。
[0100]在輸入了狀態(tài)數(shù)據(jù)的情況下(步驟SDl:是),端口處理機(jī)35將所輸入的狀態(tài)數(shù)據(jù)輸出到數(shù)據(jù)解析/變換部36 (步驟SD2)。
[0101]數(shù)據(jù)解析/變換部36,針對(duì)所輸入的狀態(tài)數(shù)據(jù),判別是否存在與所輸入的狀態(tài)數(shù)據(jù)內(nèi)容相同且與熱敏打印機(jī)5對(duì)應(yīng)的狀態(tài)數(shù)據(jù)即對(duì)應(yīng)狀態(tài)數(shù)據(jù)(步驟SD3)。以下,對(duì)步驟SD3的處理進(jìn)行詳述。
[0102]上述的熱敏側(cè)接近缺紙狀態(tài)和噴墨側(cè)接近缺紙狀態(tài),都表示所設(shè)置的卷筒紙?zhí)幱诮咏奔埖臓顟B(tài),是相同的狀態(tài)。因此,表示熱敏側(cè)接近缺紙狀態(tài)的狀態(tài)數(shù)據(jù)和表示噴墨側(cè)接近缺紙狀態(tài)的狀態(tài)數(shù)據(jù),其內(nèi)容相同。因此,在本例中,對(duì)于表示噴墨側(cè)接近缺紙狀態(tài)的狀態(tài)數(shù)據(jù)來(lái)說,表示熱敏側(cè)接近缺紙狀態(tài)的狀態(tài)數(shù)據(jù)相當(dāng)于對(duì)應(yīng)狀態(tài)數(shù)據(jù)。
[0103]基于同樣的理由,在本例中,對(duì)于表示噴墨側(cè)實(shí)際缺紙狀態(tài)的狀態(tài)數(shù)據(jù)來(lái)說,表示熱敏側(cè)實(shí)際缺紙狀態(tài)的狀態(tài)數(shù)據(jù)符合對(duì)應(yīng)狀態(tài)。
[0104]根據(jù)以上情況,在步驟SD3中,數(shù)據(jù)解析/變換部36在所輸入的狀態(tài)數(shù)據(jù)是表示噴墨側(cè)接近缺紙狀態(tài)的狀態(tài)數(shù)據(jù)、或者表示噴墨側(cè)實(shí)際缺紙狀態(tài)的狀態(tài)數(shù)據(jù)的情況下,判別為存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)。在本實(shí)施方式中,上述判別按照如下方式來(lái)執(zhí)行:即,在主機(jī)存儲(chǔ)部13中,對(duì)于噴墨打印機(jī)3所發(fā)送的狀態(tài)數(shù)據(jù),針對(duì)存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的狀態(tài)數(shù)據(jù),存儲(chǔ)有將狀態(tài)數(shù)據(jù)與對(duì)應(yīng)狀態(tài)數(shù)據(jù)建立了對(duì)應(yīng)的表即狀態(tài)對(duì)應(yīng)表TBLl。在本例中,在該表中,將表示噴墨側(cè)接近缺紙狀態(tài)的狀態(tài)數(shù)據(jù)與表示熱敏側(cè)接近缺紙狀態(tài)的狀態(tài)數(shù)據(jù)建立對(duì)應(yīng),并且將表示噴墨側(cè)實(shí)際缺紙狀態(tài)的狀態(tài)數(shù)據(jù)與表示熱敏側(cè)實(shí)際缺紙狀態(tài)的狀態(tài)數(shù)據(jù)建立對(duì)應(yīng)。該表也可以定義在程序上。然后,在步驟SD3中,數(shù)據(jù)解析/變換部36參照上述表,針對(duì)所輸入的狀態(tài)數(shù)據(jù),判別是否存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)。
[0105]在步驟SD3中,在判別為存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下(步驟SD3:是),數(shù)據(jù)解析/變換部36參照狀態(tài)對(duì)應(yīng)表TBLl,取得對(duì)應(yīng)狀態(tài)數(shù)據(jù)(步驟SD4)。接著,數(shù)據(jù)解析/變換部36將在步驟SD4中取得的對(duì)應(yīng)狀態(tài)數(shù)據(jù)連同將第I虛擬端口 Pl指定為輸出端口的信息一起,輸出到端口處理機(jī)35 (步驟SD5)。端口處理機(jī)35在對(duì)對(duì)應(yīng)狀態(tài)數(shù)據(jù)實(shí)施了必要的數(shù)據(jù)處理之后,經(jīng)由第I虛擬端口 P1,輸出到印刷控制部31 (步驟SD6)。
[0106]這樣,在針對(duì)從噴墨打印機(jī)3輸入的狀態(tài)數(shù)據(jù)存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下,對(duì)應(yīng)狀態(tài)數(shù)據(jù)被輸入到印刷控制部31。然后,如上所述,印刷控制部31能夠處理與熱敏打印機(jī)5對(duì)應(yīng)的狀態(tài)數(shù)據(jù)。例如,在成為熱敏打印機(jī)5中產(chǎn)生熱敏側(cè)接近缺紙狀態(tài),且將該意思顯示于顯示面板16的構(gòu)成的情況下,印刷控制部31在噴墨打印機(jī)3中產(chǎn)生了噴墨側(cè)接近缺紙狀態(tài)的情況下,也執(zhí)行同樣的處理。此外例如,在成為熱敏打印機(jī)5中產(chǎn)生熱敏側(cè)實(shí)際缺紙狀態(tài),且將該意思顯示于顯示面板16,并且停止控制指令向熱敏打印機(jī)5的輸出來(lái)停止該打印機(jī)的動(dòng)作的構(gòu)成的情況下,印刷控制部31在噴墨打印機(jī)3中產(chǎn)生了噴墨側(cè)實(shí)際缺紙狀態(tài)的情況下,也執(zhí)行同樣的處理。
[0107]另一方面,在步驟SD3中,在判別為不存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下(步驟SD3:否),數(shù)據(jù)解析/變換部36分析所輸入的狀態(tài)數(shù)據(jù)的內(nèi)容,判別該狀態(tài)數(shù)據(jù)是否為錯(cuò)誤通知數(shù)據(jù)(步驟SD7)。
[0108]錯(cuò)誤通知數(shù)據(jù)是指表示如下狀況的狀態(tài)數(shù)據(jù),即:產(chǎn)生了應(yīng)通過停止印刷控制部31對(duì)控制指令的輸出來(lái)停止噴墨打印機(jī)3的動(dòng)作的狀況之類的錯(cuò)誤。在本例中,表示實(shí)際缺墨狀態(tài)的狀態(tài)數(shù)據(jù)相當(dāng)于錯(cuò)誤通知數(shù)據(jù)。
[0109]按照每個(gè)狀態(tài)數(shù)據(jù),預(yù)先設(shè)定了是否為錯(cuò)誤通知數(shù)據(jù),將包含表示各狀態(tài)數(shù)據(jù)是否為錯(cuò)誤通知數(shù)據(jù)的信息的數(shù)據(jù)存儲(chǔ)在主機(jī)存儲(chǔ)部13中。在步驟SD7中,數(shù)據(jù)解析/變換部36參照該數(shù)據(jù),執(zhí)行判別。
[0110]在狀態(tài)數(shù)據(jù)是錯(cuò)誤通知數(shù)據(jù)的情況下(步驟SD7:是),數(shù)據(jù)解析/變換部36將使控制指令的輸出停止的數(shù)據(jù)(以下,稱為“輸出停止數(shù)據(jù)”)連同指定第I虛擬端口 Pi作為輸出端口的信息一起,輸出到端口處理機(jī)35 (步驟SD8)。
[0111]該輸出停止數(shù)據(jù)是更換前的熱敏打印機(jī)5能夠輸出的數(shù)據(jù),例如,在熱敏打印機(jī)5對(duì)應(yīng)于串行通信方式的接口的情況下,是請(qǐng)求停止控制指令的輸出的信號(hào)(繁忙信號(hào))所對(duì)應(yīng)的數(shù)據(jù)。
[0112]端口處理機(jī)35在對(duì)輸出停止數(shù)據(jù)實(shí)施了必要的數(shù)據(jù)處理之后,經(jīng)由第I虛擬端口Pl,輸出到印刷控制部31 (步驟SD9)。
[0113]通過該步驟SD9的處理,印刷控制部31停止控制指令的輸出,直到用戶發(fā)出明確的指示或進(jìn)行規(guī)定的處理(電源的斷開一接通、復(fù)位)。如上所述,印刷控制部31能夠處理與熱敏打印機(jī)5對(duì)應(yīng)的狀態(tài)數(shù)據(jù),因此能夠進(jìn)行上述處理。
[0114]進(jìn)而,數(shù)據(jù)解析/變換部36對(duì)主機(jī)顯示部12進(jìn)行控制,在顯示面板16顯示(通知)至少包含錯(cuò)誤通知數(shù)據(jù)所示的錯(cuò)誤內(nèi)容的信息(步驟SD10)。例如,在錯(cuò)誤通知數(shù)據(jù)是表示實(shí)際缺墨狀態(tài)的狀態(tài)數(shù)據(jù)的情況下,數(shù)據(jù)解析/變換部36使顯示面板16顯示噴墨打印機(jī)3處于實(shí)際缺墨狀態(tài)的意思。應(yīng)顯示的信息按照每個(gè)錯(cuò)誤通知數(shù)據(jù)而預(yù)先決定,定義在程序上或者程序能夠參照的數(shù)據(jù)上。
[0115]另外,錯(cuò)誤內(nèi)容的通知方法,不限于向顯示面板16進(jìn)行顯示,在設(shè)置有LED的情況下,也可以是以規(guī)定方式點(diǎn)亮/熄滅該LED,或者利用蜂鳴器等通過聲音來(lái)進(jìn)行通知的方法。
[0116]通過該步驟SDlO的處理,對(duì)于錯(cuò)誤通知數(shù)據(jù)所示的錯(cuò)誤,用戶能夠準(zhǔn)確地識(shí)別。即,在本實(shí)施方式中,不對(duì)印刷控制部31所涉及的程序進(jìn)行改變,就能夠在噴墨打印機(jī)3發(fā)生了更換前的熱敏打印機(jī)5不可能發(fā)生的錯(cuò)誤的情況下,使用戶準(zhǔn)確地識(shí)別該錯(cuò)誤的發(fā)生。
[0117]另一方面,在狀態(tài)數(shù)據(jù)不是錯(cuò)誤通知數(shù)據(jù)的情況下(步驟SD7:否),數(shù)據(jù)解析/變換部36對(duì)主機(jī)顯示部12進(jìn)行控制,使顯示面板16顯示(通知)至少包含狀態(tài)數(shù)據(jù)所示的狀態(tài)內(nèi)容的信息(步驟SD11)。由此,對(duì)于狀態(tài)數(shù)據(jù)所示的狀態(tài),用戶能夠準(zhǔn)確地識(shí)別。即,在本實(shí)施方式中,不進(jìn)行印刷控制部31所涉及的程序的改變,就能夠針對(duì)更換前的熱敏打印機(jī)5沒有應(yīng)對(duì)且噴墨打印機(jī)3應(yīng)對(duì)了的狀態(tài),在從噴墨打印機(jī)3發(fā)出了通知的情況下,使用戶準(zhǔn)確地識(shí)別該狀態(tài)。
[0118]如上所示,本實(shí)施方式所涉及的主計(jì)算機(jī)2 (控制裝置)具備印刷控制部31,該印刷控制部31能夠生成并輸出與熱敏打印機(jī)5 (第2印刷裝置)對(duì)應(yīng)的控制指令,并且能夠輸入與熱敏打印機(jī)5對(duì)應(yīng)的狀態(tài)數(shù)據(jù),執(zhí)行基于所輸入的狀態(tài)數(shù)據(jù)的處理。此外,主計(jì)算機(jī)2具備虛擬第2印刷裝置部32,該虛擬第2印刷裝置部32構(gòu)成為能夠輸入從印刷控制部31輸出的控制指令,在輸入了控制指令的情況下,將與熱敏打印機(jī)5對(duì)應(yīng)的響應(yīng)數(shù)據(jù)輸出到印刷控制部31。此外,主計(jì)算機(jī)2具備數(shù)據(jù)處理部33,該數(shù)據(jù)處理部33構(gòu)成為能夠輸入從印刷控制部31輸出的控制指令,在輸入了來(lái)自印刷控制部31的控制指令的情況下,變換為與噴墨打印機(jī)3對(duì)應(yīng)的控制指令,并輸出到噴墨打印機(jī)3。此外,主計(jì)算機(jī)2具備數(shù)據(jù)處理部33,該數(shù)據(jù)處理部33構(gòu)成為能夠輸入來(lái)自所連接的噴墨打印機(jī)3的狀態(tài)數(shù)據(jù),在輸入了來(lái)自噴墨打印機(jī)3的狀態(tài)數(shù)據(jù)的情況下,根據(jù)熱敏打印機(jī)5與噴墨打印機(jī)3之間的構(gòu)造差異,將所輸入的狀態(tài)數(shù)據(jù)變換為與熱敏打印機(jī)5對(duì)應(yīng)的數(shù)據(jù),并輸出到印刷控制部31。
[0119]根據(jù)該構(gòu)成,在印刷控制部31輸出了與熱敏打印機(jī)5對(duì)應(yīng)的控制指令的情況下,通過虛擬第2印刷裝置部32的功能,進(jìn)行適當(dāng)?shù)捻憫?yīng),因此對(duì)于印刷控制部31中的控制指令的生成、輸出所涉及的程序,不需要進(jìn)行改變。
[0120]除此之外,根據(jù)上述構(gòu)成,通過數(shù)據(jù)處理部33的功能,在從噴墨打印機(jī)3輸入了狀態(tài)數(shù)據(jù)的情況下,適當(dāng)進(jìn)行數(shù)據(jù)變換后輸出到印刷控制部31,因此對(duì)于印刷控制部31的狀態(tài)數(shù)據(jù)的處理所涉及的程序,不需要進(jìn)行改變。即,對(duì)于實(shí)現(xiàn)印刷控制部31的功能的程序,能夠抑制更換所伴隨的改變,使更換所涉及的作業(yè)變得容易。
[0121 ] 此外,在本實(shí)施方式中,數(shù)據(jù)處理部33,在從噴墨打印機(jī)3輸入了狀態(tài)數(shù)據(jù)的情況下,判別是否存在與所輸入的狀態(tài)數(shù)據(jù)內(nèi)容相同、且能夠由熱敏打印機(jī)5輸出的狀態(tài)數(shù)據(jù)即對(duì)應(yīng)狀態(tài)數(shù)據(jù),在存在的情況下,將所輸入的狀態(tài)數(shù)據(jù)變換為對(duì)應(yīng)狀態(tài)數(shù)據(jù)后輸出到印刷控制部31。
[0122]根據(jù)該構(gòu)成,數(shù)據(jù)處理部33,在從噴墨打印機(jī)3輸入了狀態(tài)數(shù)據(jù)時(shí),在存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下,將所輸入的狀態(tài)數(shù)據(jù)變換為對(duì)應(yīng)狀態(tài)數(shù)據(jù)后輸出到印刷控制部31。因此,針對(duì)噴墨打印機(jī)3的狀態(tài),能夠準(zhǔn)確地通知給印刷控制部31,并且能夠使印刷控制部31執(zhí)行對(duì)應(yīng)的處理。
[0123]此外,在本實(shí)施方式中,數(shù)據(jù)處理部33,在是否存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的判別結(jié)果為不存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下、且所輸入的狀態(tài)數(shù)據(jù)是表示產(chǎn)生了應(yīng)停止印刷控制部31對(duì)控制指令的輸出的錯(cuò)誤的錯(cuò)誤通知數(shù)據(jù)的情況下,對(duì)印刷控制部31輸出使控制指令的輸出停止的數(shù)據(jù),并且通知該錯(cuò)誤的內(nèi)容。
[0124]根據(jù)該構(gòu)成,即使在不存在與從噴墨打印機(jī)3輸入的狀態(tài)數(shù)據(jù)對(duì)應(yīng)的對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下,在發(fā)生了應(yīng)停止印刷控制部31對(duì)控制指令的輸出的錯(cuò)誤時(shí),也能夠使控制指令的輸出停止,并且能夠?qū)⒃撳e(cuò)誤的內(nèi)容通知給用戶。
[0125]此外,在本實(shí)施方式中,數(shù)據(jù)處理部33,在是否存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的判別結(jié)果為不存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下、且所輸入的狀態(tài)數(shù)據(jù)不是錯(cuò)誤通知數(shù)據(jù)的情況下,通知所輸入的狀態(tài)數(shù)據(jù)所示的狀態(tài)內(nèi)容。
[0126]根據(jù)該構(gòu)成,即使在不存在與從噴墨打印機(jī)3輸入的狀態(tài)數(shù)據(jù)對(duì)應(yīng)的對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下,也能夠使用戶識(shí)別該狀態(tài)數(shù)據(jù)所示的狀態(tài),并使用戶進(jìn)行對(duì)應(yīng)的處理。
[0127]第2實(shí)施方式
[0128]接著,對(duì)第2實(shí)施方式進(jìn)行說明。
[0129]第2實(shí)施方式所涉及的數(shù)據(jù)處理部33具有自動(dòng)狀態(tài)回復(fù)應(yīng)對(duì)功能(automaticstatus back compatibility funct1n)。
[0130]以下,對(duì)自動(dòng)狀態(tài)回復(fù)應(yīng)對(duì)功能進(jìn)行說明。
[0131]更換前的熱敏打印機(jī)5成為在自身狀態(tài)發(fā)生了變化的情況下,發(fā)送通知該情況的標(biāo)志狀態(tài)數(shù)據(jù)的構(gòu)成。
[0132]圖5是表示標(biāo)志狀態(tài)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的圖。
[0133]如圖5所示,標(biāo)志狀態(tài)數(shù)據(jù)是由4個(gè)字節(jié)構(gòu)成的數(shù)據(jù)。而且,構(gòu)成標(biāo)志狀態(tài)數(shù)據(jù)的各個(gè)比特,作為表示狀態(tài)的標(biāo)志而發(fā)揮作用。在圖5的例子中,第I比特是熱敏側(cè)接近缺紙狀態(tài)的標(biāo)志,第2比特是熱敏側(cè)實(shí)際缺紙狀態(tài)的標(biāo)志。
[0134]熱敏打印機(jī)5的熱敏打印機(jī)控制部25,對(duì)自身狀態(tài)進(jìn)行監(jiān)視,例如,在檢測(cè)到成為了熱敏側(cè)接近缺紙狀態(tài)的情況下,生成并發(fā)送建立了第I比特的標(biāo)志的標(biāo)志狀態(tài)數(shù)據(jù)。若該狀態(tài)數(shù)據(jù)被輸入到印刷控制部31,則印刷控制部31通過熱敏打印機(jī)驅(qū)動(dòng)程序SPD的功能,取前一個(gè)輸入的狀態(tài)數(shù)據(jù)和新輸入的狀態(tài)數(shù)據(jù)的異或,通過比特的位狀來(lái)識(shí)別狀態(tài)。在印刷控制部31中,安裝有保持所輸入的狀態(tài)數(shù)據(jù)的功能以及通過取上述的異或來(lái)識(shí)別狀態(tài)的功能。即,印刷控制部31構(gòu)成為能夠執(zhí)行基于與熱敏打印機(jī)5對(duì)應(yīng)的狀態(tài)數(shù)據(jù)即標(biāo)志狀態(tài)數(shù)據(jù)的處理。
[0135]圖6是表示主計(jì)算機(jī)2的自動(dòng)狀態(tài)回復(fù)應(yīng)對(duì)功能所涉及的動(dòng)作的流程圖。
[0136]參照?qǐng)D6,在連接了噴墨打印機(jī)3的狀況下,數(shù)據(jù)解析/變換部36基于從該打印機(jī)輸入的狀態(tài)數(shù)據(jù),監(jiān)視狀態(tài)是否發(fā)生了變化(步驟SEl)。例如,數(shù)據(jù)解析/變換部36對(duì)狀態(tài)進(jìn)行詢問,并基于其響應(yīng)所涉及的數(shù)據(jù)(在此情況下,該數(shù)據(jù)相當(dāng)于“狀態(tài)數(shù)據(jù)”),監(jiān)視狀態(tài)是否發(fā)生了變化。此外例如,噴墨打印機(jī)3成為在自身的狀態(tài)發(fā)生了變化的情況下發(fā)送表示該意思的數(shù)據(jù)(在此情況下,該數(shù)據(jù)相當(dāng)于“狀態(tài)數(shù)據(jù)”)的構(gòu)成,基于所接收的該數(shù)據(jù),監(jiān)視狀態(tài)是否發(fā)生了變化。
[0137]在狀態(tài)發(fā)生了變化的情況下(步驟SEl:是),數(shù)據(jù)解析/變換部36取得最新對(duì)印刷控制部31輸出的標(biāo)志狀態(tài)數(shù)據(jù)(步驟SE2)。如上所述,印刷控制部31保持有最新輸入的標(biāo)志狀態(tài)數(shù)據(jù),在新輸入了標(biāo)志狀態(tài)數(shù)據(jù)的情況下,基于這些標(biāo)志狀態(tài)數(shù)據(jù)的比較結(jié)果來(lái)執(zhí)行規(guī)定的處理。
[0138]步驟SE2的處理,如下來(lái)執(zhí)行。例如,在僅通過數(shù)據(jù)解析/變換部36來(lái)對(duì)印刷控制部31進(jìn)行標(biāo)志狀態(tài)數(shù)據(jù)的輸出的情況下,數(shù)據(jù)解析/變換部36預(yù)先存儲(chǔ)自身輸出的標(biāo)志狀態(tài)數(shù)據(jù),并在步驟SE2中取得所存儲(chǔ)的標(biāo)志狀態(tài)數(shù)據(jù)。此外,在還通過虛擬第2印刷裝置部32執(zhí)行標(biāo)志狀態(tài)數(shù)據(jù)的輸出的情況下,數(shù)據(jù)解析/變換部36預(yù)先存儲(chǔ)自身輸出的標(biāo)志狀態(tài)數(shù)據(jù)、以及虛擬第2印刷裝置部32輸出的標(biāo)志狀態(tài)數(shù)據(jù)之中最新的數(shù)據(jù),并在步驟SE2中取得所存儲(chǔ)的標(biāo)志狀態(tài)數(shù)據(jù)。此外,也可以是使印刷控制部31詢問標(biāo)志狀態(tài)數(shù)據(jù)的構(gòu)成。在該情況下,為了不對(duì)印刷控制部31所涉及的程序進(jìn)行改變,以在該程序中安裝有對(duì)上述詢問進(jìn)行響應(yīng)的功能為前提。
[0139]接著,數(shù)據(jù)解析/變換部36針對(duì)所取得的標(biāo)志狀態(tài)數(shù)據(jù),建立發(fā)生了變化的狀態(tài)所涉及的標(biāo)志(使對(duì)應(yīng)的比特的值從“O”轉(zhuǎn)變?yōu)椤?I”)(步驟SE3)。
[0140]接著,數(shù)據(jù)解析/變換部36將步驟SE3的標(biāo)志狀態(tài)數(shù)據(jù)連同指定第I虛擬端口 Pl作為輸出目的地端口的信息一起輸出到端口處理機(jī)35 (步驟SE4)。端口處理機(jī)35經(jīng)由第I虛擬端口 Pl將標(biāo)志狀態(tài)數(shù)據(jù)輸出到印刷控制部31 (步驟SE5)。
[0141]如上所述,印刷控制部31取預(yù)先存儲(chǔ)的前一個(gè)被輸入的狀態(tài)數(shù)據(jù)和新輸入的狀態(tài)數(shù)據(jù)之間的異或,通過比特的狀態(tài),來(lái)識(shí)別噴墨打印機(jī)3的發(fā)生了變化的狀態(tài)。
[0142]如上所述,本實(shí)施方式所涉及的數(shù)據(jù)處理部33的數(shù)據(jù)解析/變換部36基于從所連接的噴墨打印機(jī)3輸入的狀態(tài)數(shù)據(jù)來(lái)監(jiān)視狀態(tài)是否發(fā)生了變化,在狀態(tài)發(fā)生了變化的情況下,針對(duì)標(biāo)志狀態(tài)數(shù)據(jù)建立變化了的狀態(tài)所涉及的標(biāo)志并輸出到印刷控制部31。
[0143]根據(jù)該構(gòu)成,利用標(biāo)志狀態(tài)數(shù)據(jù),在噴墨打印機(jī)3的狀態(tài)發(fā)生了變化的情況下,能夠準(zhǔn)確地將該情況通知給印刷控制部31。
[0144]另外,上述實(shí)施方式只不過示出本發(fā)明的一個(gè)方式,在本發(fā)明的范圍內(nèi)能夠任意進(jìn)行變形以及應(yīng)用。
[0145]在上述實(shí)施方式中,作為構(gòu)造不同的印刷裝置,以熱敏式的打印機(jī)和噴墨式的打印機(jī)為例,但構(gòu)造不同的印刷裝置不限于這些打印機(jī)。即,本發(fā)明能夠普遍應(yīng)用于將與控制裝置連接的印刷裝置從某I個(gè)印刷裝置更換為因構(gòu)造的差異而導(dǎo)致狀態(tài)數(shù)據(jù)的樣態(tài)不同的其他印刷裝置的情況。
[0146]此外,圖1、2所示的各功能模塊能夠通過硬件與軟件的協(xié)作而任意地實(shí)現(xiàn),并非暗示特定的硬件構(gòu)成。此外,也可以使與主計(jì)算機(jī)2外部連接的其他裝置具有主計(jì)算機(jī)2的各功能。此外,主計(jì)算機(jī)2也可以通過執(zhí)行在外部連接的存儲(chǔ)介質(zhì)中存儲(chǔ)的程序,來(lái)實(shí)現(xiàn)各功能的動(dòng)作。該存儲(chǔ)介質(zhì)例如是硬盤、光盤、光磁盤、閃存。
【權(quán)利要求】
1.一種控制裝置,其特征在于,與第I印刷裝置連接,所述控制裝置具備: 印刷控制部,其能夠生成并輸出與所述第I印刷裝置構(gòu)造不同的第2印刷裝置所對(duì)應(yīng)的控制指令,并且能夠執(zhí)行基于與所述第2印刷裝置對(duì)應(yīng)的狀態(tài)數(shù)據(jù)的處理; 虛擬第2印刷裝置部,其在被輸入了從所述印刷控制部輸出的控制指令的情況下,將與所述第2印刷裝置對(duì)應(yīng)的響應(yīng)數(shù)據(jù)輸出到所述印刷控制部;和 數(shù)據(jù)處理部,其在被輸入了從所述印刷控制部輸出的控制指令的情況下,將所述控制指令變換為與所述第I印刷裝置對(duì)應(yīng)的控制指令,并輸出到所述第I印刷裝置,并且在被輸入了來(lái)自所連接的所述第I印刷裝置的狀態(tài)數(shù)據(jù)的情況下,根據(jù)所述第I印刷裝置與所述第2印刷裝置的構(gòu)造差異,將所述狀態(tài)數(shù)據(jù)變換為與所述第2印刷裝置對(duì)應(yīng)的數(shù)據(jù),輸出到所述印刷控制部。
2.根據(jù)權(quán)利要求1所述的控制裝置,其特征在于, 所述數(shù)據(jù)處理部, 在從所述第I印刷裝置輸入了狀態(tài)數(shù)據(jù)的情況下, 判別是否存在與所輸入的狀態(tài)數(shù)據(jù)內(nèi)容相同并且與所述第2印刷裝置對(duì)應(yīng)的狀態(tài)數(shù)據(jù)即對(duì)應(yīng)狀態(tài)數(shù)據(jù),在存在的情況下,將所輸入的狀態(tài)數(shù)據(jù)變換為對(duì)應(yīng)狀態(tài)數(shù)據(jù)并輸出到所述印刷控制部。
3.根據(jù)權(quán)利要求2所述的控制裝置,其特征在于, 所述數(shù)據(jù)處理部, 在是否存在所述對(duì)應(yīng)狀態(tài)數(shù)據(jù)的判別結(jié)果為不存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下、且所輸入的狀態(tài)數(shù)據(jù)是表示發(fā)生了應(yīng)停止所述印刷控制部對(duì)控制指令的輸出的錯(cuò)誤的錯(cuò)誤通知數(shù)據(jù)的情況下,對(duì)所述印刷控制部輸出使控制指令的輸出停止的數(shù)據(jù),并通知所述錯(cuò)誤的內(nèi)容。
4.根據(jù)權(quán)利要求3所述的控制裝置,其特征在于, 所述數(shù)據(jù)處理部, 在是否存在所述對(duì)應(yīng)狀態(tài)數(shù)據(jù)的判別結(jié)果為不存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下、且所輸入的狀態(tài)數(shù)據(jù)不是所述錯(cuò)誤通知數(shù)據(jù)的情況下,通知所輸入的狀態(tài)數(shù)據(jù)所示的狀態(tài)的內(nèi)容。
5.根據(jù)權(quán)利要求1所述的控制裝置,其特征在于, 所述印刷控制部, 構(gòu)成為能夠執(zhí)行基于標(biāo)志狀態(tài)數(shù)據(jù)的處理,所述標(biāo)志狀態(tài)數(shù)據(jù)是與所述第2印刷裝置對(duì)應(yīng)、且用標(biāo)志的位狀來(lái)表示狀態(tài)的狀態(tài)數(shù)據(jù), 所述數(shù)據(jù)處理部, 基于被從所連接的所述第I印刷裝置輸入的狀態(tài)數(shù)據(jù)來(lái)監(jiān)視所述第I印刷裝置的狀態(tài)是否發(fā)生了變化,在狀態(tài)發(fā)生了變化的情況下,將建立了已變化的狀態(tài)所涉及的標(biāo)志的標(biāo)志狀態(tài)數(shù)據(jù)輸出到所述印刷控制部。
6.一種控制裝置的控制方法,其特征在于,所述控制裝置與第I印刷裝置連接,且所述控制裝置具備: 印刷控制部,其能夠生成并輸出與構(gòu)造不同于所述第I印刷裝置的第2印刷裝置所對(duì)應(yīng)的控制指令,并且能夠執(zhí)行基于與所述第2印刷裝置對(duì)應(yīng)的狀態(tài)數(shù)據(jù)的處理;和 虛擬第2印刷裝置部,其在被輸入了從所述印刷控制部輸出的控制指令的情況下,將與所述第2印刷裝置對(duì)應(yīng)的響應(yīng)數(shù)據(jù)輸出到所述印刷控制部, 所述控制裝置的控制方法具有數(shù)據(jù)處理步驟,所述數(shù)據(jù)處理步驟在被輸入了從所述印刷控制部輸出的控制指令的情況下,將所述控制指令變換為與所述第I印刷裝置對(duì)應(yīng)的控制指令,并輸出到所述第I印刷裝置,并且在被輸入了來(lái)自所連接的所述第I印刷裝置的狀態(tài)數(shù)據(jù)的情況下,根據(jù)所述第I印刷裝置與所述第2印刷裝置之間的構(gòu)造差異,將所述狀態(tài)數(shù)據(jù)變換為與所述第2印刷裝置對(duì)應(yīng)的數(shù)據(jù),并輸出到所述印刷控制部。
7.根據(jù)權(quán)利要求6所述的控制裝置的控制方法,其特征在于, 所述數(shù)據(jù)處理步驟, 在被從所述第I印刷裝置輸入了狀態(tài)數(shù)據(jù)的情況下, 判別是否存在與所輸入的狀態(tài)數(shù)據(jù)內(nèi)容相同并且與所述第2印刷裝置對(duì)應(yīng)的狀態(tài)數(shù)據(jù)即對(duì)應(yīng)狀態(tài)數(shù)據(jù),在存在的情況下,將所輸入的狀態(tài)數(shù)據(jù)變換為對(duì)應(yīng)狀態(tài)數(shù)據(jù)并輸出到所述印刷控制部。
8.根據(jù)權(quán)利要求7所述的控制裝置的控制方法,其特征在于, 所述數(shù)據(jù)處理步驟, 在是否存在所述對(duì)應(yīng)狀態(tài)數(shù)據(jù)的判別結(jié)果為不存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下、且所輸入的狀態(tài)數(shù)據(jù)是表示產(chǎn)生了應(yīng)停止所述印刷控制部對(duì)控制指令的輸出的錯(cuò)誤的錯(cuò)誤通知數(shù)據(jù)的情況下,對(duì)所述印刷控制部輸出使控制指令的輸出停止的數(shù)據(jù),并且通知所述錯(cuò)誤的內(nèi)容。
9.根據(jù)權(quán)利要求8所述的控制裝置的控制方法,其特征在于, 所述數(shù)據(jù)處理步驟, 在是否存在所述對(duì)應(yīng)狀態(tài)數(shù)據(jù)的判別結(jié)果為不存在對(duì)應(yīng)狀態(tài)數(shù)據(jù)的情況下、且所輸入的狀態(tài)數(shù)據(jù)不是所述錯(cuò)誤通知數(shù)據(jù)的情況下,通知所輸入的狀態(tài)數(shù)據(jù)所示的狀態(tài)的內(nèi)容。
10.根據(jù)權(quán)利要求6所述的控制裝置的控制方法,其特征在于, 所述數(shù)據(jù)處理步驟, 基于從所連接的所述第I印刷裝置輸入的狀態(tài)數(shù)據(jù)來(lái)監(jiān)視所述第I印刷裝置的狀態(tài)是否發(fā)生了變化,在狀態(tài)發(fā)生了變化的情況下,將建立了已變化的狀態(tài)所涉及的標(biāo)志的、與所述第2印刷裝置對(duì)應(yīng)的標(biāo)志狀態(tài)數(shù)據(jù),輸出到所述印刷控制部。
【文檔編號(hào)】B41J29/38GK104228363SQ201410225422
【公開日】2014年12月24日 申請(qǐng)日期:2014年5月26日 優(yōu)先權(quán)日:2013年6月20日
【發(fā)明者】高本明男 申請(qǐng)人:精工愛普生株式會(huì)社