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