專利名稱:打印機(jī)和其狀況信息輸出方法及具有該打印機(jī)的打印系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具有檢測(cè)機(jī)蓋開(kāi)閉狀態(tài)功能的打印機(jī)、該打印機(jī)的狀況信息輸出方法及具有該打印機(jī)的打印系統(tǒng)。
背景技術(shù):
設(shè)于商店現(xiàn)金出納的以POS系統(tǒng)為首的各種打印系統(tǒng),由主計(jì)算機(jī)、與該主計(jì)算機(jī)連接的打印機(jī)構(gòu)成。用于進(jìn)行由打印機(jī)打印的操作程序,被安裝在主計(jì)算機(jī)上,通過(guò)執(zhí)行該操作程序,對(duì)打印機(jī)發(fā)送打印數(shù)據(jù)或控制指令等的各種數(shù)據(jù)。在打印機(jī)側(cè),則根據(jù)從主計(jì)算機(jī)送來(lái)的這些數(shù)據(jù)執(zhí)行打印機(jī)處理。
根據(jù)該打印系統(tǒng),為了在主計(jì)算機(jī)側(cè)掌握打印機(jī)的狀態(tài),需從打印機(jī)向主計(jì)算機(jī)輸出狀況信息。這是因?yàn)?,?dāng)在打印機(jī)側(cè)發(fā)生了任何的錯(cuò)誤或故障時(shí),在主計(jì)算機(jī)側(cè)必須進(jìn)行停止向打印機(jī)發(fā)送打印數(shù)據(jù)等的處理措施。
但是,在打印機(jī)中,有具備檢測(cè)機(jī)蓋開(kāi)閉狀態(tài)功能的機(jī)種、及不具備該檢功能的機(jī)種。此時(shí),因打印機(jī)的結(jié)構(gòu),有在機(jī)蓋打開(kāi)的狀態(tài)下不能進(jìn)行打印的機(jī)種、及在機(jī)蓋打開(kāi)的狀態(tài)下能進(jìn)行打印的機(jī)種,前者必須檢測(cè)出機(jī)蓋的開(kāi)閉狀態(tài)并將其狀態(tài)通知主計(jì)算機(jī),而后者則不需要。
因此,在由不具備機(jī)蓋開(kāi)閉狀態(tài)檢測(cè)功能的打印機(jī)、及與此對(duì)應(yīng)的安裝了操作程序的主計(jì)算機(jī)構(gòu)成的打印系統(tǒng)中,當(dāng)只將打印機(jī)置換為具備上述檢測(cè)功能的新機(jī)種,并原封不動(dòng)地繼續(xù)使用操作程序時(shí),就會(huì)產(chǎn)生操作程序不能正確識(shí)別從新機(jī)種的打印機(jī)輸出的表示機(jī)蓋開(kāi)閉狀態(tài)的狀況信息的問(wèn)題。即,即使在打開(kāi)打印機(jī)的機(jī)蓋且不能實(shí)行打印的狀態(tài)下,操作程序不能識(shí)別該狀態(tài),也作為能打印狀態(tài)進(jìn)行處理,其結(jié)果是產(chǎn)生問(wèn)題。為了解決這樣的問(wèn)題,也考慮將操作程序改變?yōu)閷?duì)應(yīng)于新機(jī)種的程序,但此時(shí)要花費(fèi)大量的費(fèi)用和時(shí)間。
本發(fā)明,鑒于上述問(wèn)題,其目的在于主計(jì)算機(jī)的操作程序,即使不對(duì)應(yīng)于表示機(jī)蓋開(kāi)閉狀態(tài)的狀況信息,也不必在該操作程序上施加變更,就可以對(duì)應(yīng)具備機(jī)蓋開(kāi)閉狀態(tài)檢測(cè)功能的打印機(jī)。
發(fā)明內(nèi)容
為達(dá)到上述目的,根據(jù)本發(fā)明的打印機(jī),具有打印機(jī)本體、可開(kāi)閉地安裝于上述打印機(jī)本體上的機(jī)蓋部件、檢測(cè)上述機(jī)蓋部件的開(kāi)閉狀態(tài)的機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)、檢測(cè)上述打印機(jī)本體內(nèi)有無(wú)記錄介質(zhì)的介質(zhì)檢測(cè)機(jī)構(gòu)、輸出與用上述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)及上述介質(zhì)檢測(cè)機(jī)構(gòu)的檢測(cè)結(jié)果對(duì)應(yīng)的狀況信息的狀況信息輸出機(jī)構(gòu),上述狀況信息輸出機(jī)構(gòu),在設(shè)定了規(guī)定的信息的情況下,當(dāng)用上述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)檢測(cè)上述機(jī)蓋部件的打開(kāi)狀態(tài)時(shí),輸出對(duì)應(yīng)于沒(méi)有上述記錄介質(zhì)狀態(tài)的狀況信息。
根據(jù)該結(jié)構(gòu),主計(jì)算機(jī)的操作程序,即使沒(méi)對(duì)應(yīng)表示機(jī)蓋開(kāi)閉狀態(tài)的狀況信息,但在設(shè)定了規(guī)定信息時(shí),也可以在主計(jì)算機(jī)上將機(jī)蓋部件的打開(kāi)狀態(tài)識(shí)別為沒(méi)有該記錄介質(zhì)狀態(tài)。因此,不必在未對(duì)應(yīng)表示機(jī)蓋開(kāi)閉狀態(tài)的狀況信息的操作程序上施加變更,就可以對(duì)應(yīng)具有機(jī)蓋開(kāi)閉狀態(tài)檢測(cè)功能的打印機(jī)。
另外,在本發(fā)明中,也可以具有儲(chǔ)存上述規(guī)定信息的存儲(chǔ)機(jī)構(gòu),此時(shí),上述存儲(chǔ)機(jī)構(gòu),在電源斷開(kāi)時(shí)也能保持存儲(chǔ)內(nèi)容。如若這樣,由于在電源斷開(kāi)時(shí)能夠保持存儲(chǔ)上述規(guī)定信息,所以只要一次設(shè)定了該信息,其后,不需要在將電源接通時(shí)的再次修正設(shè)定。并且,作為上述存儲(chǔ)機(jī)構(gòu),若使用能進(jìn)行數(shù)據(jù)改寫(xiě)的不揮發(fā)性存儲(chǔ)器,則可以用指令從外部寫(xiě)入上述規(guī)定信息。
另外,在本發(fā)明中,也可以當(dāng)由上述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)檢測(cè)出上述機(jī)蓋部件的打開(kāi)狀態(tài)時(shí),不管上述介質(zhì)檢測(cè)機(jī)構(gòu)的檢測(cè)結(jié)果而輸出對(duì)應(yīng)于沒(méi)有上述記錄介質(zhì)狀態(tài)的狀況信息。
另外,在本發(fā)明中,也可以進(jìn)而具有可對(duì)于在由上述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)檢測(cè)出上述機(jī)蓋部件的打開(kāi)狀態(tài)的情況下、輸出作為該機(jī)蓋部件的打開(kāi)狀態(tài)的狀況信息或輸出對(duì)應(yīng)于沒(méi)有上述記錄介質(zhì)狀態(tài)的狀況信息進(jìn)行切換地設(shè)定上述規(guī)定信息的開(kāi)關(guān)。這時(shí),上述開(kāi)關(guān)由不揮發(fā)性存儲(chǔ)器構(gòu)成。
根據(jù)本發(fā)明,可提供一種打印機(jī)的狀況信息的輸出方法,具有檢測(cè)能開(kāi)閉地安裝于打印機(jī)本體上的機(jī)蓋部件的開(kāi)閉狀態(tài)的檢測(cè)步驟、檢測(cè)有無(wú)規(guī)定信息設(shè)定的檢測(cè)步驟、當(dāng)檢測(cè)出有上述規(guī)定信息設(shè)定且檢測(cè)出上述機(jī)蓋部件的打開(kāi)狀態(tài)時(shí),將對(duì)應(yīng)于上述機(jī)蓋部件的打開(kāi)狀態(tài)的第1狀況信息,置換為對(duì)應(yīng)于上述打印機(jī)本體內(nèi)的無(wú)記錄介質(zhì)狀態(tài)的第2狀況信息的步驟、將上述第2狀況信息向連接了上述打印機(jī)的計(jì)算機(jī)輸出的步驟。
本發(fā)明,還涉及由上述打印機(jī)、及能與上述打印機(jī)進(jìn)行通訊地連接的計(jì)算機(jī)構(gòu)成的打印系統(tǒng)。
本發(fā)明,還涉及在計(jì)算機(jī)上實(shí)施上述方法的程序和能讀取記錄上述程序的計(jì)算機(jī)記錄媒體。
圖1是本發(fā)明的實(shí)施例的打印機(jī)的立體圖。
圖2是本實(shí)施例的打印機(jī)內(nèi)部結(jié)構(gòu)的剖視圖。
圖3是表示在本實(shí)施例的打印機(jī)機(jī)蓋打開(kāi)狀態(tài)的立體圖。
圖4是表示本實(shí)施例的打印系統(tǒng)結(jié)構(gòu)的方塊圖。
圖5是表示在本實(shí)施例的打印機(jī)上的狀況信息構(gòu)成實(shí)例圖。
圖6是表示狀況轉(zhuǎn)換功能有效時(shí)和無(wú)效時(shí)的各狀態(tài)區(qū)別值的示意圖。
圖7是表示本實(shí)施例的打印機(jī)的狀況信息輸出處理的流程圖。
具體實(shí)施例方式
以下,參照
本發(fā)明的實(shí)施例。
打印機(jī)10,例如是被設(shè)置于方便商店或超市等商店的會(huì)計(jì)現(xiàn)金出納柜臺(tái)、且與主計(jì)算機(jī)共同構(gòu)成POS系統(tǒng)的票據(jù)打印用等的打印機(jī)。在主計(jì)算機(jī)上裝有用于處理銷售信息的操作程序,根據(jù)由該操作程序輸出的控制指令或打印數(shù)據(jù),進(jìn)行由打印機(jī)10的打印處理。
如圖1所示,打印機(jī)10,具有打印機(jī)本體12、開(kāi)閉于打印機(jī)本體12上面前部的前部機(jī)蓋14、開(kāi)閉于打印機(jī)本體12上面后部的后部機(jī)蓋16(相當(dāng)于本發(fā)明的機(jī)蓋部件)。
在前部機(jī)蓋14與后部機(jī)蓋16之間,設(shè)有打印紙排出口20。后部機(jī)蓋16,可以通過(guò)操作滑動(dòng)鍵22而被打開(kāi)。一旦后部機(jī)蓋16被打開(kāi),則露出打印紙卷64(參照?qǐng)D3)的安裝部,可以進(jìn)行打印紙卷64的更換。另一方面,當(dāng)前部機(jī)蓋14被打開(kāi)時(shí),則露出打印色帶盒的安裝部46(參照?qǐng)D2),可以進(jìn)行打印色帶盒44的更換。
如圖2所示,在打印機(jī)10的內(nèi)部,安裝著具備固定單元32和開(kāi)閉單元34的打印單元30。固定單元32被固定在打印機(jī)本體12的內(nèi)側(cè)。另一方面,開(kāi)閉單元34被整體安裝在后部機(jī)蓋16內(nèi)面部,并且其后端部通過(guò)合葉部36可轉(zhuǎn)動(dòng)地被安裝在固定單元32上。這樣,開(kāi)閉單元34與后部機(jī)蓋16同時(shí)開(kāi)閉,用以開(kāi)閉設(shè)于固定單元32后方部的打印紙卷安裝部38。
在打印紙卷安裝部38上,設(shè)有檢測(cè)打印紙卷64的剩余量達(dá)到規(guī)定量以下的近端傳感器40。并且,在打印紙卷安裝部38的附近(在本實(shí)施例中是打印紙卷安裝部38的左側(cè)),設(shè)有檢測(cè)開(kāi)閉單元34的開(kāi)閉狀態(tài)的機(jī)蓋開(kāi)閉傳感器42(相當(dāng)于本發(fā)明的機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu))。
在固定單元32的前方部,設(shè)有用于安裝色帶盒44的色帶盒安裝部46。如圖3所示,通過(guò)從該色帶盒44捯出的色帶,用打印頭72向作為記錄介質(zhì)的打印紙66進(jìn)行打印。在固定單元32上,設(shè)有覆蓋打印頭72的色帶框48。另外,在色帶框48與打印紙卷安裝部38的交界部附近,設(shè)有以手動(dòng)切斷從打印紙卷64捯出的打印紙66的手動(dòng)切刀50、及檢測(cè)有無(wú)打印紙66的紙端傳感器52(相當(dāng)于本發(fā)明的介質(zhì)檢測(cè)機(jī)構(gòu))。該紙端傳感器52和上述的近端傳感器40,例如,由光學(xué)式傳感器或機(jī)械式的傳感器構(gòu)成。
在開(kāi)閉單元34的前端部,設(shè)有從打印紙卷64捯出打印紙并送紙的送紙輥54、引導(dǎo)打印紙的送紙軌道56,58和打印壓板60。當(dāng)開(kāi)閉單元34被關(guān)閉(即,后部機(jī)蓋16被關(guān)閉)時(shí),打印壓板60就被配置為面向固定單元32側(cè)的打印頭72,并且送紙輥54被配置為面向固定單元32側(cè)的壓紙輥62,且送紙軌道56,58被配置在規(guī)定的輸送通道位置上。所以,這樣以后部機(jī)蓋16被關(guān)閉的狀態(tài)開(kāi)始,可以一邊用送紙軌道56,58引導(dǎo)打印紙66并用送紙輥54和壓紙輥62輸送打印紙66,一邊用打印頭72進(jìn)行打印。即,打印機(jī)10,具有在后部機(jī)蓋16打開(kāi)的狀態(tài)下,不能進(jìn)行打印的結(jié)構(gòu)。
如圖3詳細(xì)所示,從被安裝在打印紙卷安裝部38上的打印紙卷64捯出的打印紙66,從導(dǎo)向輥68,通過(guò)沿送紙軌道56,58的輸送通道70,被送入打印頭72與打印壓板60之間。然后,被安裝在滑架74上的打印頭72一邊向打印紙66的寬度方向移動(dòng),一邊通過(guò)從色帶盒44捯出的打印色帶在打印紙66上進(jìn)行打印。被打印的打印紙66,被夾持在送紙輥54與壓紙輥62之間并由送紙輥54向上方輸送,從打印紙排出口20送出。被送出的打印過(guò)的打印紙66,被設(shè)置于打印機(jī)10上部的自動(dòng)切斷裝置78的切刀80、82切斷,并從打印紙卷64分離且作為票據(jù)等被取出。
如圖4所示,打印機(jī)10,具有CPU(中央控制部)84、與外部的主計(jì)算機(jī)86連接的接口88、ROM90、RAM92、不揮發(fā)性存儲(chǔ)器94、打印部96、送紙控制部98、機(jī)蓋檢測(cè)部100、打印紙檢測(cè)部102、故障檢測(cè)部104等。
在ROM90中,儲(chǔ)存了用于控制打印機(jī)10的控制程序和打印的字符圖形等。CPU84執(zhí)行儲(chǔ)存于ROM90中的控制程序,以控制打印機(jī)的各部。另外,在RAM92中,設(shè)有用于儲(chǔ)存從主計(jì)算機(jī)86接受的指令或打印數(shù)據(jù)等的各種數(shù)據(jù)的接受緩沖寄存器。
打印部96,由打印頭72、用于驅(qū)動(dòng)該打印頭72的馬達(dá)類、及控制其驅(qū)動(dòng)的控制裝置等構(gòu)成,并根據(jù)從CPU84來(lái)的指示進(jìn)行打印動(dòng)作。另外,送紙控制部98,控制送紙輥54等的驅(qū)動(dòng)機(jī)構(gòu),并根據(jù)從CPU84來(lái)的指示進(jìn)行打印紙66的送紙動(dòng)作。
打印紙檢測(cè)部102,包括近端傳感器40或紙端傳感器52,將各傳感器的檢測(cè)結(jié)果通知CPU84。另外,機(jī)蓋檢測(cè)部100,包含機(jī)蓋開(kāi)閉傳感器42,它將后部機(jī)蓋16的開(kāi)閉狀態(tài)通知CPU84。另外,故障檢測(cè)部104,包含打印頭72的靜止位置和自動(dòng)切斷裝置78用的切刀位置的傳感器等,其檢測(cè)夾紙等的各種故障的發(fā)生并通知CPU84。
打印機(jī)10,具有對(duì)主計(jì)算機(jī)86發(fā)送狀態(tài)信息的功能。狀態(tài)信息,由用「0」或「1」的二進(jìn)制值表示打印機(jī)10的各狀況區(qū)別狀態(tài)的二進(jìn)制列構(gòu)成。
圖5是本實(shí)施例的狀況劃分的狀態(tài),及與二進(jìn)制值的對(duì)應(yīng)關(guān)系的實(shí)例。如同圖的示例所示,在本實(shí)施例中,作為狀況劃分,由「0」或「1」的二進(jìn)制值表示聯(lián)機(jī)/不聯(lián)機(jī)的區(qū)別、有無(wú)錯(cuò)誤發(fā)生、有無(wú)打印紙、打印機(jī)機(jī)蓋的開(kāi)閉狀態(tài)等。但是,該劃分只是一實(shí)例,也可以使用其他的狀況劃分。
CPU84,根據(jù)打印紙檢測(cè)部102或故障檢測(cè)部104、機(jī)蓋檢測(cè)部100等各檢測(cè)結(jié)果,如上所述生成用「0」或「1」的二進(jìn)制值表示各狀況劃分狀態(tài)的二進(jìn)制列,并將該二進(jìn)制列作為狀況信息送往主計(jì)算機(jī)86。
打印機(jī)10為了向主計(jì)算機(jī)86發(fā)送狀況信息,主要有下面(1)~(3)的3種情況。
(1)正常的狀況信息發(fā)送所謂正常的狀況信息發(fā)送,是指應(yīng)答被從主計(jì)算機(jī)86送來(lái)的狀況要求指令而發(fā)送狀況信息。狀況要求指令,是對(duì)打印機(jī)10的控制指令的一種。CPU84,作為原則,是打印機(jī)10按照所接受的順序處理接受的控制指令。因此,正常的狀況信息發(fā)送,是在沒(méi)有某種緊急性要求的狀況通知的情況下利用。
(2)實(shí)時(shí)狀況信息發(fā)送所謂實(shí)時(shí)狀況信息發(fā)送,是指對(duì)于被從主計(jì)算機(jī)86作為實(shí)時(shí)指令發(fā)送來(lái)的狀況要求指令而發(fā)送狀況信息的應(yīng)答。此時(shí),實(shí)時(shí)指令,是比從主計(jì)算機(jī)86送來(lái)的其他控制指令或打印數(shù)據(jù)等進(jìn)行優(yōu)先處理的指令,當(dāng)打印機(jī)10接受了實(shí)時(shí)指令時(shí),CPU84,比接受的其他控制指令更優(yōu)先地先處理實(shí)時(shí)指令。因此,實(shí)時(shí)狀況信息發(fā)送,是在有緊急性要求的狀況通知的情況下利用。
(3)自動(dòng)狀況信息發(fā)送(ASBAuto Status Back)所謂自動(dòng)狀況信息發(fā)送,是指打印機(jī)10的狀況變化時(shí),打印機(jī)10對(duì)主計(jì)算機(jī)86自動(dòng)地發(fā)送狀況信息。打印機(jī)10,根據(jù)預(yù)先來(lái)自主計(jì)算機(jī)86的ASB設(shè)定指令所指定的狀況劃分狀態(tài)有變化時(shí),直接將其變化的狀況劃分狀態(tài)通知主計(jì)算機(jī)86。用該自動(dòng)狀況信息發(fā)送,只在必要時(shí)向主計(jì)算機(jī)86發(fā)送狀況信息,所以發(fā)送次數(shù)少即結(jié)束,并以最小限度的發(fā)送即可以結(jié)束,因此也能夠降低發(fā)送的負(fù)荷。
但是,如上所述,本實(shí)施例的打印機(jī)10,具有當(dāng)后部機(jī)蓋16打開(kāi)的狀態(tài)時(shí)不能進(jìn)行打印的結(jié)構(gòu),因此,設(shè)置有機(jī)蓋開(kāi)閉傳感器42,檢測(cè)后部機(jī)蓋16的打開(kāi)狀態(tài)(以下,也稱為機(jī)蓋打開(kāi)狀態(tài)),并輸出其狀況信息。另一方面,根據(jù)打印機(jī)的種類,也有在機(jī)蓋打開(kāi)狀態(tài)下能進(jìn)行打印的打印機(jī),在這樣的打印機(jī)中,沒(méi)有機(jī)蓋開(kāi)閉的檢測(cè)功能,因此,也是不輸出表示機(jī)蓋開(kāi)閉狀態(tài)的狀況信息的機(jī)種。因此,安裝于主計(jì)算機(jī)86中的應(yīng)用程序,是以不具有檢測(cè)機(jī)蓋開(kāi)閉功能的檢測(cè)功能的打印機(jī)為前提,在不對(duì)應(yīng)表示機(jī)蓋開(kāi)閉狀態(tài)的狀況信息時(shí),一旦該打印機(jī)被置換為打印機(jī)10,就會(huì)發(fā)生如上所述的該應(yīng)用程序不識(shí)別從打印機(jī)10輸出的表示機(jī)蓋開(kāi)閉狀態(tài)的狀況信息的問(wèn)題。
為了對(duì)應(yīng)這樣的情況,本實(shí)施例的打印機(jī)10,在檢測(cè)出機(jī)蓋打開(kāi)狀態(tài)時(shí),具有將其狀態(tài)轉(zhuǎn)換為表示無(wú)打印紙狀態(tài)(以下,稱為無(wú)紙狀態(tài))的狀況信息并輸出的功能(以下,稱為狀況轉(zhuǎn)換功能)。具體的是,在檢測(cè)出機(jī)蓋打開(kāi)狀態(tài)時(shí),CPU84,生成將表示有無(wú)打印紙的狀況劃分設(shè)定為『1』(無(wú)紙)的二進(jìn)制列,并將該二進(jìn)制列作為狀況信息發(fā)送到主計(jì)算機(jī)86中。這樣,在主計(jì)算機(jī)86上,可以將打印機(jī)10的機(jī)蓋打開(kāi)狀態(tài)確認(rèn)為無(wú)紙狀態(tài),并可以采取與在無(wú)紙狀態(tài)時(shí)同樣的對(duì)策。
此時(shí),在機(jī)蓋打開(kāi)狀態(tài)時(shí),之所以發(fā)送無(wú)紙狀態(tài)的狀況信息理由如下。即,由于無(wú)論何種打印機(jī),在無(wú)打印紙的狀態(tài)下都是禁止打印動(dòng)作的,所以幾乎在所有的應(yīng)用程序中都能識(shí)別無(wú)紙狀態(tài)的狀況。另外,用本實(shí)施例的打印機(jī)10在機(jī)蓋打開(kāi)狀態(tài)時(shí)能停止打印,在這一點(diǎn)上,與無(wú)紙的狀態(tài)的情況通用。因此,當(dāng)機(jī)蓋在打開(kāi)狀態(tài)時(shí)發(fā)送無(wú)紙狀態(tài)的狀況信息,以便在應(yīng)用程序側(cè)采取適當(dāng)?shù)拇胧?br>
并且,所謂打開(kāi)機(jī)蓋的情況,可考慮為除了因沒(méi)有被收納的作為記錄介質(zhì)的紙卷而進(jìn)行紙卷更換之外、還有變更紙卷種類的情況,但即使是后者的情況,在將所收納的紙卷更換成新的紙卷這一點(diǎn)上,與無(wú)紙狀態(tài)通用。
打印機(jī)10,具有表示狀況轉(zhuǎn)換功能的有效/無(wú)效的設(shè)定信息(以下,稱為轉(zhuǎn)換設(shè)定信息),根據(jù)該信息,決定是否將機(jī)蓋打開(kāi)狀態(tài)的狀況置換為無(wú)紙狀態(tài)的狀況。轉(zhuǎn)換設(shè)定信息,被存儲(chǔ)在打印機(jī)10具有的不揮發(fā)性存儲(chǔ)器94中。用這樣將轉(zhuǎn)換設(shè)定信息存儲(chǔ)在不揮發(fā)性存儲(chǔ)器94中的方法,無(wú)論打印機(jī)10的電源被斷開(kāi),或?qū)嵭杏布僭O(shè)置或軟件再設(shè)置,都可以儲(chǔ)存保持其內(nèi)容。因此,可以省略每次將打印機(jī)10的電源接通時(shí),一次一次地修改設(shè)定的麻煩。另外,轉(zhuǎn)換設(shè)定信息,也可以通過(guò)從主計(jì)算機(jī)86的指令發(fā)送或從打印機(jī)面板的操作輸入,寫(xiě)入不揮發(fā)性存儲(chǔ)器94中。但是,作為儲(chǔ)存保持了轉(zhuǎn)換設(shè)定信息的機(jī)構(gòu),除了上述的不揮發(fā)性存儲(chǔ)器94,也可以用傾角開(kāi)關(guān)等機(jī)械的存儲(chǔ)機(jī)構(gòu)。
圖6是一旦狀況轉(zhuǎn)換功能被設(shè)定為有效時(shí),則表示在無(wú)效設(shè)定情況的各個(gè)中的各狀況劃分的值。如該圖所示,在狀況轉(zhuǎn)換功能被設(shè)定為有效時(shí),在機(jī)蓋打開(kāi)狀態(tài)下,表示有無(wú)打印紙的狀況劃分被設(shè)定為『1』(無(wú)紙)。另一方面,在狀況轉(zhuǎn)換功能被設(shè)定為無(wú)效時(shí),在機(jī)蓋打開(kāi)狀態(tài)下將表示機(jī)蓋開(kāi)閉狀態(tài)的狀況劃分被設(shè)定為『1』(機(jī)蓋打開(kāi)),而表示有無(wú)打印紙的狀況劃分、實(shí)際上只在無(wú)紙狀態(tài)被設(shè)定為『0』(有紙),只要是無(wú)紙狀態(tài)都設(shè)定為『1』(無(wú)紙)。
圖7是將狀況信息向主計(jì)算機(jī)86發(fā)送的CPU84所實(shí)行的程序的流程圖。本程序,能在進(jìn)行上述的(1)正常狀況信息發(fā)送,(2)實(shí)時(shí)信息發(fā)送,(3)自動(dòng)狀況信息發(fā)送的任何情況起動(dòng)。如該圖所示,首先,根據(jù)打印紙檢測(cè)部102或故障檢測(cè)部104、機(jī)蓋檢測(cè)部100等的各檢測(cè)結(jié)果生成狀況信息(S101)。然后,從不揮發(fā)性存儲(chǔ)器94讀出轉(zhuǎn)換設(shè)定信息(S102),根據(jù)該轉(zhuǎn)換設(shè)定信息,判斷狀況轉(zhuǎn)換功能是否有效(S103)。其結(jié)果是,若狀況轉(zhuǎn)換功能有效,則接著根據(jù)機(jī)蓋檢測(cè)部100的檢測(cè)結(jié)果判斷機(jī)蓋是否打開(kāi)(S104)。其結(jié)果是,當(dāng)檢測(cè)出機(jī)蓋打開(kāi)狀態(tài)時(shí),對(duì)應(yīng)于狀況信息中的有無(wú)打印紙的二進(jìn)制被設(shè)定為『1』(無(wú)紙)(S105),該狀況信息被發(fā)送到主計(jì)算機(jī)86。另一方面,在S103中狀況轉(zhuǎn)換功能為無(wú)效時(shí),并且,在上述S104中不是機(jī)蓋打開(kāi)狀態(tài)時(shí),在S101生成的狀況信息,被原封不動(dòng)地發(fā)送至主計(jì)算機(jī)86(S106)。
另外,在上述的程序中,首先,在根據(jù)各檢測(cè)結(jié)果而生成狀況信息的基礎(chǔ)上,狀況轉(zhuǎn)換功能為有效,并且,機(jī)蓋為打開(kāi)狀態(tài)時(shí)將表示所生成的狀況信息的有無(wú)打印紙的二進(jìn)制改定為『1』(無(wú)紙),但不局限于此,在最初生成狀況信息的階段,狀況轉(zhuǎn)換功能為有效,并且,若是機(jī)蓋打開(kāi)狀態(tài),則也可以將表示狀況信息的有無(wú)打印紙的二進(jìn)制設(shè)為『1』。
如以上說(shuō)明,在本實(shí)施例中,在狀況轉(zhuǎn)換功能被設(shè)為有效時(shí),將機(jī)蓋打開(kāi)狀態(tài)的狀況置換為無(wú)紙狀態(tài)的狀況信息、被發(fā)送到主計(jì)算機(jī)86。因此,安裝在主計(jì)算機(jī)86上的運(yùn)行程序,當(dāng)未對(duì)應(yīng)表示機(jī)蓋的開(kāi)閉狀態(tài)的狀況時(shí),用轉(zhuǎn)換設(shè)定信息將狀況轉(zhuǎn)換功能設(shè)為有效,以此在應(yīng)用程序中,可以將機(jī)蓋打開(kāi)狀態(tài)確認(rèn)為無(wú)紙狀態(tài)。然后,以無(wú)紙狀態(tài)及機(jī)蓋打開(kāi)狀態(tài),在應(yīng)用程序側(cè)采取共同的對(duì)策。因此,根據(jù)本實(shí)施例,應(yīng)用程序即使在未對(duì)應(yīng)表示機(jī)蓋開(kāi)閉狀態(tài)的狀況時(shí),不變更該應(yīng)用程序,僅僅用轉(zhuǎn)換設(shè)定信息將狀況轉(zhuǎn)換功能設(shè)為有效,就可以進(jìn)行對(duì)應(yīng)機(jī)蓋打開(kāi)狀態(tài)的正確的處理。即,不改變未對(duì)應(yīng)表示機(jī)蓋開(kāi)閉狀態(tài)的狀況信息的應(yīng)用程序,就可以對(duì)應(yīng)具有機(jī)蓋開(kāi)閉狀態(tài)的檢測(cè)功能的打印機(jī)10。
另外,在上述實(shí)施例中,打印機(jī)10是點(diǎn)振式的打印機(jī),但本發(fā)明,不管是噴墨方式還是熱敏式的打印方式,可以全面地適用于具有機(jī)蓋開(kāi)閉狀態(tài)檢測(cè)功能的打印機(jī)。
另外,在上述實(shí)施例中,說(shuō)明的是構(gòu)成POS系統(tǒng)的打印機(jī),但本發(fā)明并不局限于此,例如,也能適用于與辦公室或一般家庭所使用的個(gè)人電腦連接的打印機(jī)等、適用于各種用途的打印機(jī)。
權(quán)利要求
1.一種打印機(jī),其特征在于,具有打印機(jī)本體、可開(kāi)閉地安裝于所述打印機(jī)本體上的機(jī)蓋部件、檢測(cè)所述機(jī)蓋部件的開(kāi)閉狀態(tài)的機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)、檢測(cè)所述打印機(jī)本體內(nèi)有無(wú)記錄介質(zhì)的介質(zhì)檢測(cè)機(jī)構(gòu)、輸出與用所述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)及所述介質(zhì)檢測(cè)機(jī)構(gòu)的檢測(cè)結(jié)果對(duì)應(yīng)的狀況信息的狀況信息輸出機(jī)構(gòu),所述狀況信息輸出機(jī)構(gòu),在設(shè)定了規(guī)定的信息的情況下,當(dāng)用所述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)檢測(cè)出所述機(jī)蓋部件的打開(kāi)狀態(tài)時(shí),輸出對(duì)應(yīng)于沒(méi)有所述記錄介質(zhì)狀態(tài)的狀況信息。
2.根據(jù)權(quán)利要求1所述的打印機(jī),其特征在于還具有儲(chǔ)存所述規(guī)定信息的存儲(chǔ)機(jī)構(gòu)。
3.根據(jù)權(quán)利要求2所述的打印機(jī),其特征在于所述存儲(chǔ)機(jī)構(gòu),在電源斷開(kāi)時(shí)也能保持所儲(chǔ)存的內(nèi)容。
4.根據(jù)權(quán)利要求3所述的打印機(jī),其特征在于所述存儲(chǔ)機(jī)構(gòu),是進(jìn)行數(shù)據(jù)改寫(xiě)的不揮發(fā)性存儲(chǔ)器。
5.根據(jù)權(quán)利要求4所述的打印機(jī),其特征在于還具有根據(jù)從外部的規(guī)定的指令、將所述規(guī)定的信息寫(xiě)入所述不揮發(fā)性存儲(chǔ)器中的機(jī)構(gòu)。
6.根據(jù)權(quán)利要求1所述的打印機(jī),其特征在于當(dāng)由所述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)檢測(cè)出所述機(jī)蓋部件的打開(kāi)狀態(tài)時(shí),不管所述介質(zhì)檢測(cè)機(jī)構(gòu)的檢測(cè)結(jié)果而輸出對(duì)應(yīng)于沒(méi)有所述記錄介質(zhì)狀態(tài)的狀況信息。
7.根據(jù)權(quán)利要求1所述的打印機(jī),其特征在于進(jìn)而具有可對(duì)于在由所述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)檢測(cè)出所述機(jī)蓋部件的打開(kāi)狀態(tài)的情況下、輸出作為該機(jī)蓋部件的打開(kāi)狀態(tài)的狀況信息或輸出對(duì)應(yīng)于沒(méi)有所述記錄介質(zhì)狀態(tài)的狀況信息進(jìn)行切換地設(shè)定所述規(guī)定信息的開(kāi)關(guān)。
8.根據(jù)權(quán)利要求7所述的打印機(jī),其特征在于所述開(kāi)關(guān),由不揮發(fā)性存儲(chǔ)器構(gòu)成。
9.一種打印系統(tǒng),具有權(quán)利要求1所述的打印機(jī),和能與所述打印機(jī)進(jìn)行通訊地連接的計(jì)算機(jī)。
10.一種打印機(jī)的狀況信息的輸出方法,其特征在于,具有檢測(cè)可開(kāi)閉地安裝于該打印機(jī)本體上的機(jī)蓋部件的開(kāi)閉狀態(tài)的步驟、檢測(cè)有無(wú)規(guī)定信息設(shè)定的步驟、當(dāng)檢測(cè)出有所述規(guī)定信息設(shè)定、且檢測(cè)出所述機(jī)蓋部件的打開(kāi)狀態(tài)時(shí),將對(duì)應(yīng)于所述機(jī)蓋部件的打開(kāi)狀態(tài)的第1狀況信息、置換為與所述打印機(jī)本體內(nèi)的無(wú)記錄介質(zhì)狀態(tài)對(duì)應(yīng)的第2狀況信息的步驟、將所述第2狀況信息向連接了所述打印機(jī)的計(jì)算機(jī)輸出的步驟。
全文摘要
一種打印機(jī)和該打印機(jī)的狀況信息輸出方法及具有該打印機(jī)的打印系統(tǒng),機(jī)蓋部件,能開(kāi)閉地被安裝在打印機(jī)本體上。機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu),檢測(cè)上述機(jī)蓋的開(kāi)閉狀態(tài)。介質(zhì)檢測(cè)機(jī)構(gòu),檢測(cè)上述打印機(jī)本體內(nèi)的記錄介質(zhì)的有無(wú)。狀況信息輸出機(jī)構(gòu),輸出對(duì)應(yīng)于用上述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)及上述介質(zhì)檢測(cè)機(jī)構(gòu)檢測(cè)結(jié)果的狀況信息。上述狀況信息輸出機(jī)構(gòu),在被設(shè)定了規(guī)定信息時(shí),若用上述機(jī)蓋開(kāi)閉檢測(cè)機(jī)構(gòu)檢測(cè)出上述機(jī)蓋部件的打開(kāi)狀態(tài),則輸出對(duì)應(yīng)于無(wú)上述記錄介質(zhì)的狀態(tài)的狀況信息。
文檔編號(hào)G06F3/12GK1486851SQ0315573
公開(kāi)日2004年4月7日 申請(qǐng)日期2003年9月1日 優(yōu)先權(quán)日2002年8月30日
發(fā)明者高木章公, 倉(cāng)田浩一, 一 申請(qǐng)人:精工愛(ài)普生株式會(huì)社