專利名稱:控制和管理rfid打印系統(tǒng)的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種打印系統(tǒng),尤其涉及在一個(gè)打印系統(tǒng)中管理多臺(tái)打印機(jī)的情況。
背景技術(shù):
打印系統(tǒng)的主要功能是輸出打印圖像。打印圖像的一個(gè)例子就是條形碼標(biāo)簽,這種標(biāo)簽用于供應(yīng)鏈之中以提高貨物運(yùn)輸?shù)倪\(yùn)行和操作效率。典型的,一卷介質(zhì),例如標(biāo)簽被插入打印機(jī)中,標(biāo)簽經(jīng)過(guò)諸如熱打印頭的打印機(jī)構(gòu)。當(dāng)標(biāo)簽經(jīng)過(guò)時(shí),打印機(jī)構(gòu)開始打印諸如條形碼的適合的圖像。之后,如果需要的話,就將打印后的標(biāo)簽打包。
隨著標(biāo)簽技術(shù)的進(jìn)步及其需求的增長(zhǎng),只采用一臺(tái)單獨(dú)的打印設(shè)備來(lái)高效準(zhǔn)確地完成打印工作變得越來(lái)越難。例如,許多的標(biāo)簽需要上色。然而,只使用一臺(tái)打印設(shè)備進(jìn)行彩色打印十分困難和/或低效,而且會(huì)造成成本的增加。人們總是需要不斷地增加產(chǎn)量,同時(shí)標(biāo)簽卻變得前所未有的復(fù)雜,因此,高產(chǎn)量變得越來(lái)越困難?,F(xiàn)在科技的發(fā)展還允許將無(wú)線電頻率認(rèn)證(RFID)嵌層(主動(dòng)或被動(dòng)應(yīng)答器)嵌入條碼標(biāo)簽中。這種應(yīng)答器提供了一種儲(chǔ)存信息并采用非接觸、非線性的檢測(cè)方法讀取存儲(chǔ)信息的電子手段。
編制RFID條碼標(biāo)簽的通常的方法是使用打印機(jī)/編碼器。在這種系統(tǒng)中,RFID編碼器(有時(shí)稱為讀出器)和天線被整合到打印機(jī)中,使打印機(jī)既能夠打印標(biāo)簽信息又能夠編制RFID標(biāo)識(shí)。RFID標(biāo)簽,例如用于紙箱或托盤(的標(biāo)簽)能夠下述那樣被制造,即將RFID標(biāo)示嵌入標(biāo)簽之中,先將信息編制入該標(biāo)識(shí)之中,例如從一臺(tái)電腦主機(jī)(將信息編入),基于該信息,使用該打印機(jī)打印具有特定條碼和/或其他可打印信息。RFID標(biāo)簽還可以在打印機(jī)中下述那樣被制造,即先打印標(biāo)簽然后在標(biāo)簽上編制或編程RFID標(biāo)識(shí)。然后,這些標(biāo)簽就可以同時(shí)被條碼掃描器和RFID讀出器讀取。
然而,許多單獨(dú)的打印設(shè)備并不適于打印和編碼。多臺(tái)設(shè)備并不是最高效的手段。因此,需要一種能夠更加高效地處理現(xiàn)今打印需求的打印系統(tǒng)。
發(fā)明內(nèi)容
按照本發(fā)明的一個(gè)方面,一種打印系統(tǒng)包括一個(gè)通用目的輸入/輸出(GPIO)系統(tǒng),該GPIO系統(tǒng)能夠被任何內(nèi)部打印、編碼或驗(yàn)證事件或外部事件驅(qū)動(dòng)。通過(guò)一種獨(dú)特的映象能力,通過(guò)一系列邏輯功能(函數(shù)),GPIO系統(tǒng)能夠產(chǎn)生輸出事件(“動(dòng)作”)以驅(qū)動(dòng)外部設(shè)備或控制內(nèi)部活動(dòng)。事件到動(dòng)作的映象由IO系統(tǒng)管理器完成。
GPIO系統(tǒng)能使多臺(tái)打印設(shè)備同步,使得具有GPIO系統(tǒng)和多臺(tái)打印機(jī)的打印系統(tǒng)能夠執(zhí)行更加高效的打印。GPIO系統(tǒng)還能夠通過(guò)映象到輸出事件管理一臺(tái)打印機(jī)使其更加高效。
作為GPIO系統(tǒng)編程柔性化的結(jié)果,其允許,在許多其他應(yīng)用之中,只通過(guò)打印機(jī)實(shí)現(xiàn)對(duì)標(biāo)簽打印-應(yīng)用的全部控制。由于不需要添加任何附加控制設(shè)備,因而具有駐留GPIO系統(tǒng)的打印機(jī)能夠成為對(duì)整個(gè)應(yīng)用進(jìn)行控制的設(shè)備。
這些應(yīng)用不需要一個(gè)直接通向外部的接口,也能夠受益于GPIO系統(tǒng)。例如,在不需要安裝附加硬件的情況下,通過(guò)標(biāo)準(zhǔn)打印機(jī)接口實(shí)現(xiàn)基于內(nèi)部打印事件的打印機(jī)狀態(tài)報(bào)告。
在一個(gè)實(shí)施例中,GPIO系統(tǒng)在一個(gè)打印系統(tǒng)中管理兩臺(tái)或更多的打印機(jī)。例如,兩臺(tái)打印機(jī)通過(guò)GPIO系統(tǒng)連接。一臺(tái)被設(shè)定為系統(tǒng)主機(jī),另一臺(tái)被設(shè)定為從機(jī)。兩臺(tái)打印機(jī)接收相同的數(shù)據(jù),但GPIO系統(tǒng)只命令主機(jī)執(zhí)行打印。如果主機(jī)能夠順利的完成打印,則從機(jī)放棄所接收的數(shù)據(jù),主機(jī)繼續(xù)打印。然而,如果主機(jī)不能順利的完成打印工作,則GPIO系統(tǒng)就命令從機(jī)執(zhí)行打印,如同在主機(jī)/從機(jī)之間做一次設(shè)定交換。從機(jī)繼續(xù)打印直至主機(jī)問(wèn)題排除。此時(shí),打印依舊由主機(jī)執(zhí)行。這樣,就使得用戶無(wú)需中斷打印工作。
在另一個(gè)實(shí)施例中,打印機(jī)接收相同的數(shù)據(jù),但是只有一臺(tái)打印機(jī)基于數(shù)據(jù)流執(zhí)行打印。例如,一臺(tái)打印機(jī)為RFID打印機(jī),能夠進(jìn)行RFID標(biāo)識(shí)的編碼和讀取并打印標(biāo)簽,而另一臺(tái)打印機(jī)為條碼打印機(jī)。這樣,如果數(shù)據(jù)流包含RFID指令,則RFID功能打印機(jī)執(zhí)行打印任務(wù),而條碼打印機(jī)則放棄數(shù)據(jù)。這樣,就使得打印系統(tǒng)在沒(méi)有用戶干預(yù)的情況下,可以處理多種類型的打印。
另一個(gè)實(shí)施例允許在打印標(biāo)簽經(jīng)過(guò)打印機(jī)時(shí),在傳送帶系統(tǒng)上,按順序打印標(biāo)簽并同步地進(jìn)行打包或裝箱。這種打印機(jī)通過(guò)GPIO系統(tǒng)互連,使得當(dāng)一臺(tái)打印機(jī)發(fā)生故障時(shí),傳送帶可以自動(dòng)降低速度,以使剩余的打印機(jī)能夠繼續(xù)順利完成打印任務(wù)。當(dāng)故障排除時(shí),傳送速度恢復(fù)正常。這樣,確保標(biāo)簽系統(tǒng)的運(yùn)行更加快速和高效。
在另一個(gè)實(shí)施例中,GPIO系統(tǒng)連接多個(gè)執(zhí)行不同色彩打印的打印機(jī),例如一臺(tái)用于黑色打印,而另一臺(tái)用于紅色。每臺(tái)打印機(jī)只執(zhí)行裝載色帶上某一種色彩的打印。當(dāng)一種色彩打印完成后,標(biāo)簽被送到下一臺(tái)打印另一種色彩的打印機(jī)。GPIO系統(tǒng)對(duì)打印進(jìn)行同步,使得速度上的變化不會(huì)影響整個(gè)打印任務(wù)。這樣,確保多色彩標(biāo)簽的打印更加快速和低成本。
結(jié)合下文中的詳述和附圖,將會(huì)更見全面地理解本發(fā)明。
圖1為按照本發(fā)明的一個(gè)實(shí)施例中的GPIO系統(tǒng)的框圖;圖2為按照?qǐng)D1中所示實(shí)施例的GPIO系統(tǒng)的硬件部分的框圖;圖3-6為圖示按照不同實(shí)施例GPIO系統(tǒng)的應(yīng)用的流程圖;圖7是根據(jù)本發(fā)明的實(shí)施例的GPIO硬件和軟件如何在PSA-2結(jié)構(gòu)中實(shí)現(xiàn)的總視圖;圖8是根據(jù)本發(fā)明的實(shí)施例的用于配置GPIO時(shí)間分析器的菜單結(jié)構(gòu);圖9是根據(jù)本發(fā)明的實(shí)施例的GPIO硬件的方框圖;圖10A和10B分別是表PPI-1的輸入和輸出電路;圖11顯示了圖10A和10B的輸入和輸出電路的連線;圖12A和12B分別是表PPI-2的輸入和輸出電路;圖13顯示了圖12A和12B的輸入和輸出電路的連線;圖14A和14B分別是PrintronixT3000型打印機(jī)的輸入和輸出電路;圖15顯示了圖14A和14B的輸入和輸出電路的連線;圖16顯示了根據(jù)實(shí)施例的Intermec打印機(jī)的連線;圖17顯示了是根據(jù)實(shí)施例的用于指示燈的輸入/輸出連接器的連接;圖18顯示了是根據(jù)實(shí)施例的用于開啟或禁用普通前面板功能的連接器布線;圖19顯示了根據(jù)實(shí)施例的串行連接器,來(lái)打印機(jī)能與自身通話;
圖20是根據(jù)實(shí)施例的基本GPIO的線路圖;圖21是根據(jù)實(shí)施例的GPIO光學(xué)耦合輸入電路;以及圖22A和22B分別是工廠默認(rèn)配置和用戶選擇配置的GPIO光學(xué)耦合輸出電路。
通過(guò)下面的詳細(xì)描述,讀者將會(huì)更好地理解本發(fā)明的實(shí)施例及其優(yōu)點(diǎn)。應(yīng)當(dāng)理解,在不同的附圖中出現(xiàn)的相似的附圖標(biāo)記表示相似的部件。
具體實(shí)施例方式
圖1為按照一個(gè)實(shí)施例的通用目的輸入/輸出(GPIO)系統(tǒng)100的框圖,其包含于打印機(jī)102中。打印機(jī)102能夠是任何適合的打印機(jī),如熱式、激光或擊打式打印機(jī)。GPIO系統(tǒng)100包括一個(gè)GPIO硬件部分104和GPIO軟件部分106。GPIO軟件部分106包括與打印機(jī)控制器108聯(lián)通。打印機(jī)控制器控制打印機(jī)的功能。所以,響應(yīng)于GPIO軟件部分106的信號(hào),打印機(jī)控制器108能夠向打印機(jī)發(fā)送適合的指令。GPIO硬件部分104可以是一個(gè)安裝于打印機(jī)上的IO板,GPIO軟件部分則可以是基于PC機(jī)的GPIO管理器和一個(gè)駐留于打印機(jī)的GPIO事件分析器,所述GPIO管理器能夠讓用戶確定在給定應(yīng)用時(shí)通用目的IO硬件應(yīng)當(dāng)如何工作。
GPIO硬件部分104,例如GPIO板,控制著打印機(jī)與諸如外部信號(hào)、組件、設(shè)備的外部世界的連接。舉例來(lái)說(shuō),包括與諸如傳感器、傳送系統(tǒng)、標(biāo)簽應(yīng)用器、氣動(dòng)設(shè)備等外部設(shè)備的接口。接口包括具有8個(gè)光學(xué)隔離輸入端的輸入部分110和包含8個(gè)光學(xué)隔離輸出端以及4個(gè)SPDT中繼觸點(diǎn)的輸出部分112。GPIO硬件部分104還包括電源,例如24V直流或5V直流電源,用于向外部設(shè)設(shè)提供動(dòng)力。
圖2為GPIO硬件部分104的詳細(xì)的框圖,其具有8個(gè)光學(xué)耦合的輸出端200、四個(gè)中繼輸出端202、8個(gè)光學(xué)耦合輸入端204。所述光學(xué)耦合器在一個(gè)實(shí)施例中包括一個(gè)GaAs LED和一個(gè)NPN型光敏晶體硅管,例如NEC PS2501-4光學(xué)耦合器。中繼器在一個(gè)實(shí)施例中為NAiS TX型中繼。為了簡(jiǎn)明,就不在此處將所有的輸出和輸入端一一示出。輸出端200和202以及輸入端204耦合于IO系統(tǒng)控制邏輯電路206。邏輯電路206將輸出端200與輸入端206連接到打印機(jī)系統(tǒng)中。關(guān)于電路輸入端、輸出端、中繼器的詳細(xì)描述參見附件B。
參見圖1,GPIO系統(tǒng)100還包括GPIO軟件部分106。GPIO軟件部分106包括事件分析器114、映象表116以及動(dòng)作部分118。還包括軟件初始化部分,該部分用于安裝硬件(硬件的檢測(cè)和安裝)、安裝映象表(內(nèi)部和用戶設(shè)定)以及創(chuàng)建前面板菜單。事件分析器114用于分析事件或者映象表中指定的事件。例如,當(dāng)事件分析器114接收到一個(gè)事件,它就會(huì)在映象表中搜索與該事件相對(duì)應(yīng)的動(dòng)作。一個(gè)事件也可以與多個(gè)動(dòng)作相聯(lián)系。如果發(fā)現(xiàn)一個(gè)或多個(gè)動(dòng)作,事件分析器114將執(zhí)行這些動(dòng)作。事件可以起始與不同的源頭。包括GPIO輸入部分(輸入端204)、打印機(jī)任何地方發(fā)生的事件以及對(duì)某一狀態(tài)的查詢。
映象表116包括一個(gè)所謂的“事件到動(dòng)作映象”列表。內(nèi)部預(yù)定映象表存儲(chǔ)于打印機(jī)中,且“用戶確定”表可以被下載到閃存文件系統(tǒng)。每個(gè)映象包括下述部分1)映象名,用于描述事件到動(dòng)作的映象,2)事件名,用于描述事件,作為事件的ID以唯一地確定事件,3)動(dòng)作名,用于描述動(dòng)作,作為動(dòng)作的ID唯一地確定動(dòng)作,同時(shí)作為執(zhí)行動(dòng)作時(shí)的參數(shù)。
動(dòng)作部分118將所需或選定的動(dòng)作與GPIO硬件部分104和打印機(jī)控制器108相聯(lián)系(通過(guò)輸出部分112)。關(guān)于GPIO軟件部分106的其他細(xì)節(jié)可以在附件A和B中找到。
因此,事件分析器112利用事件和動(dòng)作使得GPIO系統(tǒng)100按照需求工作。事件既可以是打印機(jī)內(nèi)部的,如“缺紙”或“完成打印”,也可以是打印機(jī)外部的,如“光學(xué)耦合器1激活”。動(dòng)作是事件的結(jié)果(或反應(yīng)),也可以是打印機(jī)內(nèi)部如“進(jìn)紙”,或打印機(jī)外部如“中繼器1激活”或“答復(fù)主機(jī)”,數(shù)據(jù)是通過(guò)串行、并行或網(wǎng)絡(luò)結(jié)構(gòu)傳送的。許多的事件也可以在GPIO卡沒(méi)有安裝到打印機(jī)上時(shí)進(jìn)行動(dòng)作,使得打印機(jī)適于其所應(yīng)用的工作。下面的表1列出了按照一個(gè)實(shí)施例的有效事件。
表1
事件在列出的信號(hào)改變狀態(tài)時(shí)發(fā)生,如“打印機(jī)在線”事件發(fā)生在打印機(jī)由“打印機(jī)斷線”轉(zhuǎn)換到“打印機(jī)在線”狀態(tài)時(shí)。
許多的事件具有其附帶的參數(shù),用于更明確地確定應(yīng)當(dāng)映象哪一個(gè)相關(guān)的動(dòng)作。例如,“打印機(jī)錯(cuò)誤”事件可以具有兩種形態(tài),第一個(gè)更為普遍的形態(tài)是打印機(jī)發(fā)生任何錯(cuò)誤的形態(tài)(“任意”被選作參數(shù)),而另一種則是特定的形態(tài),如“缺紙“被確定為這一事件的條件(“缺紙”被選作參數(shù))。
事件能夠映象到動(dòng)作。動(dòng)作是指在事件發(fā)生時(shí)應(yīng)當(dāng)采取的動(dòng)作,它既可以是內(nèi)部的也可以是外部的。除了輸入事件和輸出動(dòng)作,所有的事件和動(dòng)作都能在硬件不安裝的情況下發(fā)生。這就使得,通用目的IO系統(tǒng)的狀態(tài)報(bào)告能力也能被使用。按照一個(gè)實(shí)施例的可能的動(dòng)作列于下表。
表2
動(dòng)作是事件發(fā)生的結(jié)果。例如,如果事件“在線”映象到動(dòng)作“打印下一標(biāo)簽”,打印機(jī)就會(huì)在其一開啟到在線狀態(tài)時(shí)就打印標(biāo)簽(如果標(biāo)簽存儲(chǔ)于緩存中的話)。或者,如果面板鍵事件映象到動(dòng)作“切割一次”,那么面板鍵就具有了一個(gè)切割標(biāo)簽的新功能。
許多動(dòng)作都具有附帶的參數(shù),用于更加明確地確定所執(zhí)行的動(dòng)作。例如,聯(lián)系于動(dòng)作“走紙”的參數(shù)允許運(yùn)動(dòng)到紙張的頂端(TOF)(既可以是前進(jìn)也可以是倒退),或者允許前進(jìn)或倒退運(yùn)動(dòng)到紙張的某個(gè)特定距離。
也可以將幾個(gè)動(dòng)作映象到同一事件。一個(gè)鍵事件能夠同時(shí)被映象到打印后就切割并開始下一個(gè)標(biāo)簽的打印。事件可以映象到動(dòng)作。動(dòng)作是指當(dāng)事件發(fā)生時(shí)所要啟動(dòng)的動(dòng)作,既可以是內(nèi)部的也可以是外部的。
GPIO系統(tǒng)100也包括PC/工作站基的GPIO管理器。在一個(gè)實(shí)施例中,是一個(gè)實(shí)際的Wimdows或Unix基的圖形用戶接口,其允許用戶編程GPIO映象表。表的每個(gè)入口具有一個(gè)描述,一個(gè)事件和一個(gè)動(dòng)作列于其上。這樣就使得表可以進(jìn)行自編制。
因此,GPIO系統(tǒng)100,通過(guò)映象能力,能夠產(chǎn)生輸出信號(hào),通過(guò)一系列邏輯功能(函數(shù))驅(qū)動(dòng)外設(shè)。
圖3-6為圖示了GPIO系統(tǒng)100的不同的實(shí)施例,產(chǎn)生不同的輸出事件以改善打印性能的流程圖。圖3圖示了一個(gè)不中斷打印的過(guò)程。在操作過(guò)程300中,兩個(gè)相同的打印機(jī)通過(guò)GPIO系統(tǒng)互接,并作主/從設(shè)置。相同的數(shù)據(jù)在操作過(guò)程302被送往兩臺(tái)打印機(jī)。如果預(yù)定的主打印機(jī)不能打印,例如由于組件損壞,如操作過(guò)程304所確定的,GPIO系統(tǒng)就會(huì)自動(dòng)啟動(dòng)兩臺(tái)打印機(jī)之間的角色轉(zhuǎn)化,從打印機(jī)將在操作過(guò)程306變?yōu)橹鳈C(jī)。新的主機(jī)就在操作過(guò)程308處繼續(xù)打印工作。當(dāng)初始的主打印機(jī)能夠繼續(xù)打印時(shí),初始主機(jī)被GPIO系統(tǒng)設(shè)定為從機(jī)。當(dāng)新的主機(jī)發(fā)生故障不能打印時(shí),新的從打印機(jī)就會(huì)被設(shè)定為主機(jī)繼續(xù)打印工作。以這種方式,兩臺(tái)打印機(jī)在一臺(tái)不能打印時(shí)相互切換。就能夠?qū)崿F(xiàn)不間斷的打印。
GPIO系統(tǒng)還允許通過(guò)標(biāo)準(zhǔn)接口向主機(jī)作故障報(bào)告,并使用一系列警告燈、聲音、通過(guò)打印機(jī)固有的LCD或一種組合方式向用戶發(fā)出警告。如果這種應(yīng)用包括了打印和應(yīng)用系統(tǒng),GPIO系統(tǒng)能夠用于控制應(yīng)用器,從而將“知道”使用兩臺(tái)打印機(jī)進(jìn)行有效的標(biāo)簽的打印。
圖4圖示了彩色打印的過(guò)程。在操作過(guò)程400中,用于打印不同顏色的多臺(tái)打印機(jī)通過(guò)GPIO系統(tǒng)互連。在操作過(guò)程402,介質(zhì),如一卷標(biāo)簽,按順序供給各打印機(jī)。在每個(gè)打印操作過(guò)程404中,每臺(tái)打印機(jī)接收并打印應(yīng)當(dāng)由裝載色帶中的顏色所打印的數(shù)據(jù)部分。在操作過(guò)程406中,GPIO系統(tǒng)判斷打印速度是否相同。如果不同,GPIO系統(tǒng)就在操作過(guò)程408處進(jìn)行各打印機(jī)之間的同步,校正差異,以得到統(tǒng)一且高質(zhì)量的圖像。如果打印機(jī)一直處于相同的打印速度,打印則直接繼續(xù)到操作410。上述實(shí)施例具有所有GPIO系統(tǒng)所具有的附加功能,如應(yīng)用器的控制機(jī)狀態(tài)報(bào)告功能。
圖5圖示了處理不同類型的打印數(shù)據(jù)的過(guò)程。在操作過(guò)程500中,多臺(tái)具有不同打印功能、使用不同介質(zhì)的打印機(jī)被GPIO系統(tǒng)互連。例如,一臺(tái)打印機(jī)可以是能夠執(zhí)行RFID的打印機(jī),并能夠讀取和編制RFID標(biāo)識(shí)和標(biāo)簽。該RFID打印機(jī)還可以打印條碼標(biāo)簽。其它打印機(jī)只能夠打印條碼。當(dāng)然,還可以連接其他種類的打印機(jī)。系統(tǒng)中的每臺(tái)打印機(jī)在操作過(guò)程502處接收相同的數(shù)據(jù)。GPIO系統(tǒng)在操作過(guò)程504處從數(shù)據(jù)流中判斷數(shù)據(jù)類型,如通過(guò)偵測(cè)RFID指令或其他指示器。隨后,GPIO系統(tǒng)只命令能夠處理數(shù)據(jù)流的打印機(jī)處理數(shù)據(jù),如RFID編碼。因此,在操作過(guò)程506,基于數(shù)據(jù)流的內(nèi)容,只有一臺(tái)打印機(jī)進(jìn)行打印工作。GPIO系統(tǒng)與應(yīng)用適配器連接,可以編程為,只有能夠處理所接收數(shù)據(jù)的打印機(jī)開始打印。上述實(shí)施例具有所有GPIO系統(tǒng)所具有的附加功能,如應(yīng)用器的控制機(jī)狀態(tài)報(bào)告功能。
圖6圖示了在傳送帶打印和應(yīng)用系統(tǒng)中控制多臺(tái)打印機(jī)的過(guò)程。在操作過(guò)程600,沿著一條高速傳送帶的多臺(tái)打印機(jī)被GPIO系統(tǒng)互連。光學(xué)傳感器在操作過(guò)程602向GPIO系統(tǒng)報(bào)告待標(biāo)簽物體狀態(tài),隨后確定標(biāo)簽如何按照正確順序打印。隨后,標(biāo)簽在操作過(guò)程604打印。如果在操作過(guò)程606中判定系統(tǒng)中的一臺(tái)打印機(jī)發(fā)生故障,則GPIO系統(tǒng)就會(huì)降低傳送帶的速度,并在操作過(guò)程608警告用戶。在操作過(guò)程610,打印工作以低速繼續(xù),以防止中斷及打印錯(cuò)誤。一旦解決了所遇到的問(wèn)題,GPIO系統(tǒng)將增加傳送帶的速度,連續(xù)進(jìn)行正常的打印。如果所有的打印機(jī)都正常工作,打印在操作過(guò)程612中以正常的打印條件繼續(xù)。GPIO系統(tǒng)的諸如狀態(tài)報(bào)告功能的附加功能仍將具有。
本領(lǐng)域的技術(shù)人員,通過(guò)上述的本發(fā)明的實(shí)施例,可以在不偏離本發(fā)明范圍的情況先作出細(xì)節(jié)的改變。本發(fā)明的范圍通過(guò)下述權(quán)利要求限定。
附件A1.概論1.1領(lǐng)域本文件為GPIO(通用目的輸入輸出)設(shè)備的功能性限定文件。
1.2摘要GPIO設(shè)備提供一個(gè)用于控制外設(shè)(例如標(biāo)簽應(yīng)用器)的接口。GPIO包括8個(gè)光學(xué)耦合輸入端、8個(gè)光學(xué)耦合輸出端和4個(gè)中繼器輸出端。這些I/O線的功能應(yīng)當(dāng)由最終用戶來(lái)確定。
1.3改變控制對(duì)文文件改變的要求需要與產(chǎn)品工程師經(jīng)理直接聯(lián)系。在沒(méi)有Printronix的同意的情況下,任何改變都是不允許的。
1.4公開狀態(tài)本文件所包括的信息是Printronix公司的機(jī)密,為該公司所享有。本文件只有限地發(fā)行,在未得到Printronix公司手寫授權(quán)文件的情況下,任何人都不得使用本文中的附圖、涉及或技術(shù)信息,以及任何按照本文內(nèi)容制造產(chǎn)品或制造、公開其中的某個(gè)部分,除非得到Printronix公司以及獲得授權(quán)的公司的應(yīng)用許可。
1.5參考文獻(xiàn)1.5.1強(qiáng)制1.5.2推薦2.概述2.1需求對(duì)GPIO設(shè)備的需求是增加Printronix公司打印機(jī)線的功能,其與現(xiàn)今市場(chǎng)上的通用工業(yè)接口相兼容甚至超過(guò)現(xiàn)有通用接口。
2.2限制GPIO不對(duì)打印機(jī)的應(yīng)用造成任何限制。
2.3產(chǎn)量對(duì)產(chǎn)量的影響甚微。然而應(yīng)當(dāng)注意,如果在映象表中定義大量的事件和動(dòng)作時(shí),對(duì)產(chǎn)量的影響會(huì)變大。
3.詳細(xì)描述圖7描述了GPIO硬件和軟件的所有的特征和功能。
3.1GPIO設(shè)備概要圖7給出了GPIO硬軟件在PSA-II體系中工作的示意圖。
接下來(lái)的附圖將更詳細(xì)的描述每個(gè)硬件和軟件組件。
3.2GPIO硬件GPIO硬件包括輸入和輸出部分3.2.1GPIO硬件輸入端部分輸入端部分包括8個(gè)光學(xué)耦合器,提供了用于接收不同外部信號(hào)的接口。光學(xué)耦合器的狀態(tài)映射在存儲(chǔ)器中的1個(gè)字節(jié)中(每個(gè)光學(xué)耦合器1bit)下面是bit分配表。
表1光學(xué)耦合器輸入端bit分配表
3.2.2GPIO硬件輸出端部分輸出端部分包括8個(gè)光學(xué)耦合器和4個(gè)中繼器,提供了用于控制各種不同類型外設(shè)的接口。通過(guò)寫一個(gè)字節(jié)的數(shù)據(jù)到映射存儲(chǔ)地址中,光學(xué)耦合器/中繼器的狀態(tài)被修改。下表圖示了bit分配情況。
表2輸出端光緒耦合器bit分配表
3.3GPIO軟件GPIO軟件部分作為一個(gè)單獨(dú)的專用任務(wù)來(lái)執(zhí)行。軟件能夠分為幾部分,按照下面的附圖描述。
3.3.1GPIO軟件安裝本部分執(zhí)行了安裝GPIO硬件和軟件所需的全部任務(wù)。它們是安裝硬件(檢測(cè)硬件和安裝)。
安裝映象表(內(nèi)部、且為用戶確定)。
創(chuàng)建前面板菜單。
3.32GPIO軟件事件分析器事件分析器執(zhí)行下述任務(wù)1.分析映象表中確定的事件這些事件有以下幾個(gè)來(lái)源●GPIO輸入端(光學(xué)耦合器1....8輸入端)事件分析器每10毫秒就對(duì)所有光學(xué)耦合器輸入端采樣。這些樣值與之前的樣值比較。當(dāng)任何的一個(gè)光學(xué)耦合器發(fā)生改變,就會(huì)發(fā)生下述事件之一●光學(xué)耦合器狀態(tài)從“停止”到“激活”。
●光學(xué)耦合器狀態(tài)從“激活”到“停止”。
注意當(dāng)輸入光學(xué)耦合器在啟動(dòng)后第一次采樣時(shí),事件分析器只能對(duì)“之前的”狀態(tài)做一個(gè)假設(shè)。應(yīng)當(dāng)執(zhí)行一個(gè)特別的動(dòng)作來(lái)確定光學(xué)耦合器初始的默認(rèn)狀態(tài)。如果事件分析器針測(cè)到默認(rèn)狀態(tài)和第一采樣狀態(tài)之間的不同,就會(huì)產(chǎn)生與之適應(yīng)的事件。
●PSA-2系統(tǒng)(打印機(jī)任何地方發(fā)生的事件)這些事件都源于PSA-2系統(tǒng)。例如打印機(jī)斷線或上線,錯(cuò)誤事件(缺紙、缺墨)等等。這些事件作為同步或異步信息接收。當(dāng)映象表文件在啟動(dòng)時(shí)被分析時(shí),一個(gè)所有需求的同步和/或異步信息列表被動(dòng)態(tài)編譯。該列表在GPIO任務(wù)開始時(shí)傳遞到系統(tǒng),從而,消除接受不需要信息的消耗。
●查詢條件(查詢某一條件)這些事件是基于查詢某一條件的結(jié)果由GPIO任務(wù)產(chǎn)生的。例如“標(biāo)簽等待”和“清空緩存”。這些條件不是自動(dòng)地報(bào)告的,而是GPIO查詢到的。
2.分析事件當(dāng)事件分析器接收到事件,它就會(huì)在映象表中尋找與該事件相聯(lián)系的動(dòng)作。應(yīng)當(dāng)注意,同一事件可以聯(lián)系多個(gè)動(dòng)作。如果尋找到一個(gè)或更多動(dòng)作,事件分析器就會(huì)執(zhí)行它們。
3.3.3GPIO軟件映象表一個(gè)映象表中包括一個(gè)所謂的“事件到動(dòng)作映象”列表。一個(gè)預(yù)定的映象表存儲(chǔ)于打印機(jī)中,同時(shí)一個(gè)“用戶定義”的表可以下載到閃存文件系統(tǒng)中。
每個(gè)映象包括下述部分1.映象名 描述事件到動(dòng)作的名稱2.事件-事件名 描述事件的名稱(為了用戶的方表而提供)-事件ID 事件的一個(gè)特定的標(biāo)識(shí)符3.動(dòng)作-動(dòng)作名 一個(gè)描述動(dòng)作的名稱(為了用戶方便而提供)-動(dòng)作ID 動(dòng)作的一個(gè)特定的標(biāo)識(shí)符-動(dòng)作參數(shù) 執(zhí)行動(dòng)作所需的附加信息下章將會(huì)描述現(xiàn)行的所有事件。
3.4GPIO事件本章描述了現(xiàn)行的所有事件3.4.1事件光學(xué)耦合器輸入端該事件發(fā)生在光學(xué)耦合器發(fā)生改變時(shí)。用于8個(gè)光學(xué)耦合器輸入端被預(yù)定為16個(gè)可用事件。如下表所示。
表3光學(xué)耦合器輸入端事件
3.4.2事件系統(tǒng)啟動(dòng)事件分析器在GPIO任務(wù)初始化并運(yùn)行正常的情況下發(fā)生該事件。該事件對(duì)于設(shè)定光學(xué)耦合器輸入端和/或輸出端以及中繼器的初始狀態(tài)十分有用。應(yīng)當(dāng)注意,本事件在一個(gè)通電循環(huán)中只發(fā)生一次。
3.4.3事件打印機(jī)斷線本事件在打印機(jī)斷線時(shí),由PSA-2系統(tǒng)產(chǎn)生。
3.4.4事件打印機(jī)本地模式本事件在打印機(jī)進(jìn)入在線狀態(tài)且處于本地模式時(shí)發(fā)生。
3.4.5事件打印機(jī)在線本事件為當(dāng)打印機(jī)在線時(shí),由PSA-2系統(tǒng)產(chǎn)生。
3.4.6事件開始打印本事件在打印機(jī)機(jī)器開始打印時(shí)產(chǎn)生。
3.4.7事件結(jié)束打印標(biāo)簽本事件在打印機(jī)機(jī)器停止打印但仍舊有標(biāo)簽在隊(duì)列中時(shí)產(chǎn)生。
3.4.8事件結(jié)束打印工作本事件在打印機(jī)機(jī)器由于隊(duì)列中沒(méi)有標(biāo)簽而停止打印時(shí)產(chǎn)生。
3.4.9事件開始走紙本事件在打印機(jī)機(jī)器開始走紙但沒(méi)有打印任何東西時(shí)產(chǎn)生。
3.4.10事件結(jié)束走紙本事件在打印機(jī)機(jī)器停止走紙但不打印任何東西時(shí)產(chǎn)生。
3.4.11事件開始數(shù)據(jù)處理本事件在數(shù)據(jù)處理開始時(shí)產(chǎn)生。只要任何數(shù)據(jù)從主機(jī)進(jìn)入就開始了數(shù)據(jù)處理。數(shù)據(jù)處理在沒(méi)有新數(shù)據(jù)從主機(jī)來(lái)并且所有的數(shù)據(jù)都被模擬器處理之后停止。打印機(jī)機(jī)器打印數(shù)據(jù)時(shí)的實(shí)際打印不被認(rèn)為是數(shù)據(jù)處理的一部分。
3.4.12事件結(jié)束數(shù)據(jù)處理本事件在數(shù)據(jù)處理停止時(shí)產(chǎn)生。
3.4.13事件清空緩存本事件在所有緩存清空時(shí)產(chǎn)生。包括主機(jī)數(shù)據(jù)緩存、模擬器器緩存以及機(jī)器驅(qū)動(dòng)緩存。注意,不包括閃存文件系統(tǒng)中存儲(chǔ)的模板。
3.4.14事件打印機(jī)準(zhǔn)備就緒本事件在打印機(jī)器準(zhǔn)備好打印數(shù)據(jù)時(shí)產(chǎn)生,但仍要等待“開始打印”的信號(hào)。
3.4.15事件任何錯(cuò)誤本事件在任何錯(cuò)誤發(fā)生時(shí)產(chǎn)生。注意,這些錯(cuò)誤阻止了打印機(jī)的打印。
3.4.16事件所有錯(cuò)誤排除本事件在所有存在錯(cuò)誤排除時(shí)產(chǎn)生,使打印機(jī)可以恢復(fù)打印。
3.4.17事件任何警告本事件在系統(tǒng)發(fā)出任何警報(bào)時(shí)產(chǎn)生。注意,警報(bào)并不阻止打印機(jī)打印。
3.4.18事件所有警報(bào)排除本事件在所有的警報(bào)都派出時(shí)產(chǎn)生。
3.4.19事件缺紙(錯(cuò)誤)本事件在打印機(jī)缺紙時(shí)產(chǎn)生。
3.4.20事件缺紙排除本事件在缺紙錯(cuò)誤排除時(shí)產(chǎn)生,如,已加紙。
3.4.21事件缺墨(錯(cuò)誤)本事件在打印機(jī)缺墨時(shí)產(chǎn)生。
3.4.22事件缺墨排除本事件在新墨帶替換舊墨帶后產(chǎn)生。
3.4.23事件能源之星(警告)本事件在打印機(jī)處于節(jié)能模式時(shí)產(chǎn)生。
3.4.24事件能源之星解除本事件在打印機(jī)離開節(jié)能模式時(shí)產(chǎn)生。
3.4.25事件標(biāo)簽就位(錯(cuò)誤)本事件在標(biāo)簽準(zhǔn)備好剝?nèi)セ蛩喝r(shí)產(chǎn)生。注意該事件只在介質(zhì)處理模式為剝除或撕除時(shí)產(chǎn)生。
3.4.26事件標(biāo)簽就位解除(標(biāo)簽取走)本事件在標(biāo)簽從打印機(jī)取走時(shí)產(chǎn)生。
3.4.27事件未偵側(cè)到間隙(錯(cuò)誤)本事件在未偵側(cè)到間隙錯(cuò)誤時(shí)產(chǎn)生。
3.4.28事件未偵側(cè)到間隙解除本事件在未偵側(cè)到間隙錯(cuò)誤解除時(shí)產(chǎn)生。
3.4.29事件卡紙(錯(cuò)誤)本事件在發(fā)生卡紙時(shí)產(chǎn)生。
3.4.30事件卡紙解除本事件在卡紙解除后產(chǎn)生。
3.4.31事件墨量低(警告)本事件在偵測(cè)到墨量狀態(tài)低時(shí)產(chǎn)生。
3.4.32事件墨量低解除本事件在墨量低狀態(tài)解除時(shí)產(chǎn)生。
3.4.33事件打印頭開啟(錯(cuò)誤)本事件在偵測(cè)到打印頭處于開啟狀態(tài)時(shí)產(chǎn)生。
3.4.34事件打印頭開啟解除本事件在打印頭開啟解除時(shí)產(chǎn)生。
3.4.35事件ODV錯(cuò)誤本事件在在線數(shù)據(jù)驗(yàn)證器報(bào)告錯(cuò)誤時(shí)產(chǎn)生。下述列表是被GPIO追蹤的錯(cuò)誤。
○壞條碼○缺條碼○可解碼性○缺陷○Pct譯碼○Sb比較○靜態(tài)區(qū)○編碼○校準(zhǔn)○信號(hào)剪斷○校驗(yàn)和失敗○錯(cuò)誤數(shù)據(jù)○任何ODV錯(cuò)誤報(bào)告本事件在任何上述錯(cuò)誤發(fā)生時(shí)產(chǎn)生。
○所有ODV錯(cuò)誤解除本事件在所有ODV錯(cuò)誤解除時(shí)產(chǎn)生。
3.4.36事件按面板鍵鍵本事件在按操作面板上的某個(gè)鍵時(shí)產(chǎn)生。通過(guò)將一個(gè)或多個(gè)動(dòng)作與某個(gè)鍵的被按事件聯(lián)系,用戶可以重新確定面板鍵的功能。沒(méi)有按照這種方式重新定義的鍵,仍按照正常功能工作。
下述打印機(jī)支持下面這些事件T5xxx熱式打印機(jī)操作面板鍵○在線/斷線○菜單○進(jìn)入○左○右○上○下注意○通過(guò)將“停止一切活動(dòng)”與一個(gè)“按鍵”事件聯(lián)系,就會(huì)鎖定操作面板上對(duì)應(yīng)鍵。
3.4.37事件PAA事件本事件在GPIO從PAA接收到異步信息時(shí)產(chǎn)生。PAA具有在某種打印機(jī)輸入數(shù)據(jù)流內(nèi)發(fā)現(xiàn)特定數(shù)據(jù)時(shí)給GPIO發(fā)送通告信息的能力。該通告包括用戶確定ID范圍從0到65535(Hex000-FFFF)。該發(fā)生事件具有其事件ID,有一個(gè)或多個(gè)動(dòng)作可以聯(lián)系于該ID。
3.5GPIO動(dòng)作本章描述所有的動(dòng)作。
3.5.1動(dòng)作停止事件分析器本動(dòng)作阻止事件分析器執(zhí)行任何動(dòng)作,直至“啟動(dòng)事件分析器”動(dòng)作。這允許應(yīng)用暫時(shí)性的停止GPIO分析器。
3.5.2動(dòng)作啟動(dòng)事件分析器本動(dòng)作為“停止事件分析器”的對(duì)應(yīng)動(dòng)作。其允許事件分析器再次開始執(zhí)行所有的動(dòng)作。
3.5.3動(dòng)作鎖定操作面板本動(dòng)作用于鎖定打印機(jī)操作面板。面板處于鎖定狀態(tài)直至“控制面板解鎖”動(dòng)作執(zhí)行。
注意○當(dāng)處于鎖定時(shí),操作面板仍舊能夠通過(guò)ATK軟件中的虛擬面板訪問(wèn)。
○在“停止事件分析器”動(dòng)作之后,操作面板會(huì)自動(dòng)解鎖。軟件會(huì)記住面板已被鎖定,當(dāng)“啟動(dòng)事件分析器”動(dòng)作之后,操作面板又會(huì)被自動(dòng)鎖定。
3.5.4操作面板解鎖本動(dòng)作用于操作面板的解鎖,使得可以重新使用各鍵,并重新獲得上述鍵的標(biāo)準(zhǔn)功能。
3.5.5動(dòng)作停止一切動(dòng)作本“停止一切動(dòng)作”動(dòng)作是專門為了停止一個(gè)或多個(gè)打印機(jī)操作面板上的鍵所添加的。通過(guò)將這一動(dòng)作與“按鍵<鍵>”事件(如上文“事件”部分所述),相應(yīng)的鍵會(huì)被停止。
注意○在“停止事件分析器”動(dòng)作后,鍵被解鎖。在事件分析器重新工作后,鍵被重新鎖定。
3.5.6動(dòng)作設(shè)定光學(xué)耦合器輸入端狀態(tài)本動(dòng)作設(shè)定光學(xué)耦合器輸入端的默認(rèn)狀態(tài)。
3.5.7動(dòng)作設(shè)定光學(xué)耦合器輸出端狀態(tài)本動(dòng)作設(shè)定光學(xué)耦合器輸出端的現(xiàn)行狀態(tài)。每個(gè)光學(xué)耦合器的狀態(tài)可以被設(shè)定為下列信號(hào)類型●停止光學(xué)耦合器的LED被停止(關(guān)閉)。
●激活光學(xué)耦合器的LED被激活(開啟)。
●脈沖一次光學(xué)耦合器的LED在一個(gè)精確到50毫秒的特定的時(shí)間段內(nèi)變換。
●重復(fù)脈沖光學(xué)耦合器的LED在一個(gè)精確到50毫秒特定的時(shí)間段內(nèi)重復(fù)變換。
注意所有的光學(xué)耦合器(LED-s)的默認(rèn)狀態(tài)為停止(關(guān)閉)。為了設(shè)定不同的LED狀態(tài),就要使用下述事件到動(dòng)作映象表,已達(dá)到給所有光學(xué)耦合器設(shè)定不同的默認(rèn)狀態(tài)的目的事件系統(tǒng)啟動(dòng)->動(dòng)作設(shè)定光緒耦合器[編號(hào)]停止/激活該軟件會(huì)自動(dòng)使用新狀態(tài)為默認(rèn)狀態(tài)。
3.5.8動(dòng)作設(shè)定中繼器輸出端狀態(tài)本動(dòng)作設(shè)定中繼器輸出端的現(xiàn)行狀態(tài)。每個(gè)中繼器的狀態(tài)可以被設(shè)定為下列信號(hào)類型●停止中繼器被停止。
●激活中繼器激活。
●脈沖一次中繼器在一個(gè)精確到50毫秒的特定的時(shí)間段內(nèi)變換。
●重復(fù)脈沖中繼器在一個(gè)精確到50毫秒的特定的時(shí)間段內(nèi)重復(fù)變換。
注意所有的中繼器的默認(rèn)狀態(tài)為停止。為了設(shè)定不同的中繼器狀態(tài),就要使用下述事件到動(dòng)作映象表,已達(dá)到給所有中繼器設(shè)定不同的默認(rèn)狀態(tài)的目的事件系統(tǒng)啟動(dòng)->動(dòng)作設(shè)定中繼器[編號(hào)]停止/激活該軟件會(huì)自動(dòng)使用新狀態(tài)為默認(rèn)狀態(tài)。
3.5.9動(dòng)作打印機(jī)斷線本動(dòng)作導(dǎo)致打印機(jī)斷線。
3.5.10動(dòng)作打印機(jī)在線本動(dòng)作導(dǎo)致打印機(jī)上線。
3.5.11動(dòng)作打印機(jī)斷線/在線切換本動(dòng)作在打印機(jī)在線時(shí)導(dǎo)致其斷線,在打印機(jī)斷線時(shí),使其上線。
3.5.12動(dòng)作打印機(jī)走紙本動(dòng)作將一頁(yè)新紙送到打印機(jī),作為待打印的紙張。
3.5.13動(dòng)作打印下一頁(yè)本動(dòng)作結(jié)合了兩個(gè)動(dòng)作,“開始打印”動(dòng)作連接“停止打印”動(dòng)作。這保證了每次打印紙打印一頁(yè)。
3.5.14動(dòng)作打印機(jī)重新打印最后一頁(yè)本動(dòng)作導(dǎo)致打印機(jī)重新打印最后一頁(yè)。
3.5.15動(dòng)作打印機(jī)開始打印本動(dòng)在導(dǎo)致打印機(jī)在IF數(shù)據(jù)存在時(shí)開始打印。
3.5.16動(dòng)作打印機(jī)暫停打印本動(dòng)作將要執(zhí)行下述動(dòng)作●如果打印機(jī)正在打印,則在下一頁(yè)紙張到達(dá)時(shí)立刻停止打印。
●如果打印機(jī)不在打印,則在數(shù)據(jù)存在時(shí)恢復(fù)打印。
3.5.17動(dòng)作打印機(jī)走紙本動(dòng)作導(dǎo)致打印機(jī)進(jìn)紙到特定的距離。該距離精確到1/100英寸。紙張可以在兩個(gè)方向上移動(dòng)。
3.5.18動(dòng)作打印機(jī)清空緩存本動(dòng)作將會(huì)清空所有打印機(jī)的內(nèi)部緩存。應(yīng)當(dāng)注意,儲(chǔ)存于閃存(如模板)中的不會(huì)被清空。
3.5.19動(dòng)作發(fā)送數(shù)據(jù)到主機(jī)本動(dòng)作導(dǎo)致打印機(jī)發(fā)送數(shù)據(jù)到主機(jī)3.5.20動(dòng)作待機(jī)本動(dòng)作在某個(gè)特定的時(shí)間內(nèi)將GPIO置于等待狀態(tài)。在待機(jī)狀態(tài)下,GPIO不會(huì)排列和/或處理任何輸入事件。所述特定的時(shí)間精確到50毫秒。
3.6GPIO內(nèi)部映象表內(nèi)部映象表為預(yù)定表,其提供了所有典型打印機(jī)I/O接口能力以兼容于最近的所有其它類型的外部I/O接口。許多預(yù)定映象表能夠通過(guò)前面板菜單設(shè)置。
3.6.1內(nèi)部映象表輸出端信號(hào)3.6.1.1輸出端信號(hào)輸出端1-墨量低通常本光學(xué)耦合器處于激活狀態(tài),當(dāng)墨量低時(shí),其被停止。本光學(xué)耦合器會(huì)一直處于停止的狀態(tài),直至偵測(cè)到缺墨狀態(tài)。
3.6.1.2輸出端信號(hào)輸出端2-缺墨通常本光學(xué)耦合器處于激活狀態(tài),在缺墨時(shí),被停止。
3.6.1.3輸出端信號(hào)輸出端3-缺紙通常本光學(xué)耦合器處于激活狀態(tài),在缺紙發(fā)生時(shí),被停止。
3.6.1.4輸出端信號(hào)輸出端4-服務(wù)請(qǐng)求通常本光學(xué)耦合器處于激活狀態(tài),在任何類型的錯(cuò)誤發(fā)生時(shí),被停止。
3.6.1.5輸出端信號(hào)輸出端5-結(jié)束打印本信號(hào)可以通過(guò)前面板菜單設(shè)置。下面是存在的8種不同的結(jié)束打印模式。
○模式1通常本光學(xué)耦合器處于激活狀態(tài),其只在標(biāo)簽正被打印時(shí)停止。
○模式2通常本光學(xué)耦合器處于停止?fàn)顟B(tài),其只在標(biāo)簽正被打印時(shí)激活。
○模式3通常本光學(xué)耦合器處于激活狀態(tài),其在標(biāo)簽打印完畢并定位后停止50毫秒,其在連續(xù)打印模式下始終處于激活狀態(tài)。
○模式4通常本光學(xué)耦合器處于停止?fàn)顟B(tài),其在標(biāo)簽打印完畢并定位后激活50毫秒,其在連續(xù)打印模式下始終處于停止?fàn)顟B(tài)。
○模式5通常本光學(xué)耦合器處于激活狀態(tài),其在每個(gè)標(biāo)簽打印完畢后停止50毫秒。(該信號(hào)也在連續(xù)打印標(biāo)簽時(shí)發(fā)生)○模式6通常本光學(xué)耦合器處于停止?fàn)顟B(tài),其在每個(gè)標(biāo)簽打印完畢后激活50毫秒。(該信號(hào)也在連續(xù)打印標(biāo)簽時(shí)發(fā)生)○模式7通常本光學(xué)耦合器處于激活狀態(tài),當(dāng)標(biāo)簽打印開始時(shí),其停止。當(dāng)標(biāo)簽打印完成時(shí),其再次激活。當(dāng)連續(xù)打印標(biāo)簽時(shí),光學(xué)耦合器在每個(gè)標(biāo)簽打印之后停止50毫秒。
○模式8通常本光學(xué)耦合器處于停止?fàn)顟B(tài),當(dāng)標(biāo)簽打印開始時(shí),其激活。當(dāng)標(biāo)簽打印完成時(shí),其再次停止。當(dāng)連續(xù)打印標(biāo)簽時(shí),光學(xué)耦合器在每個(gè)標(biāo)簽打印之后激活50毫秒。
3.6.1.6輸出端信號(hào)輸出端6-控制狀態(tài)本信號(hào)能夠通過(guò)前面板菜單配置,具有兩種不同的控制狀態(tài)。
○數(shù)據(jù)就緒本光學(xué)耦合器在打印機(jī)準(zhǔn)備好打印下一標(biāo)簽(標(biāo)簽等待)時(shí)處于停止?fàn)顟B(tài)。在標(biāo)簽打印之后且沒(méi)有標(biāo)簽待打印時(shí)激活。
○斷線本光學(xué)耦合器在打印機(jī)斷線時(shí)停止,在打印及在線時(shí)激活。
3.6.1.7輸出端信號(hào)輸出端7-保留本光學(xué)耦合器待用。
3.6.1.8輸出端信號(hào)輸出端8-啟動(dòng)本光學(xué)耦合器在打印機(jī)完全啟動(dòng)后激活。
3.6.2內(nèi)部映象表輸入端信號(hào)3.6.2.1輸入端信號(hào)輸入端1-重新打印最后打印的標(biāo)簽當(dāng)本光學(xué)耦合器從激活狀態(tài)變?yōu)橥V範(fàn)顟B(tài)時(shí),就重新打印接受本信號(hào)之前最后打印的標(biāo)簽。該事件只在光學(xué)耦合器從激活變?yōu)橥V箷r(shí)發(fā)生。
3.6.2.2輸入端信號(hào)輸入端2-開始打印本信號(hào)能夠通過(guò)前面板菜單配置,有兩種不同的開始打印模式。
○輸入端低狀態(tài)當(dāng)光學(xué)耦合器從激活變?yōu)橥V範(fàn)顟B(tài)時(shí),打印機(jī)就會(huì)開始打印標(biāo)簽。當(dāng)標(biāo)簽打印后其仍處于停止?fàn)顟B(tài),如果還有的話,則繼續(xù)打印之后的標(biāo)簽。當(dāng)其為激活狀態(tài)時(shí),則停止打印。如果光學(xué)耦合器在打印某個(gè)標(biāo)簽的過(guò)程中激活,則在該標(biāo)簽打印完畢之后停止打印。
○輸入端高狀態(tài)當(dāng)光學(xué)耦合器從停止變?yōu)榧せ顮顟B(tài)時(shí),打印機(jī)就會(huì)開始打印標(biāo)簽。當(dāng)標(biāo)簽打印后其仍處于激活狀態(tài),如果還有的話,則繼續(xù)打印之后的標(biāo)簽。當(dāng)其為停止?fàn)顟B(tài)時(shí),則停止打印。如果光學(xué)耦合器在打印某個(gè)標(biāo)簽的過(guò)程中停止,則在該標(biāo)簽打印完畢之后停止打印。
3.6.2.3輸入端信號(hào)輸入端3-進(jìn)紙當(dāng)本光學(xué)耦合器從激活變?yōu)橥V範(fàn)顟B(tài)時(shí),打印機(jī)就會(huì)開始供給空白標(biāo)簽。光學(xué)耦合器處于一直停止?fàn)顟B(tài),打印機(jī)就會(huì)持續(xù)供給空白標(biāo)簽。當(dāng)本光學(xué)耦合器在某一空白標(biāo)簽完成后激活時(shí),供給停止在下一頁(yè)的頂部位置。
3.3.2.4輸入端信號(hào)輸入端4-暫停當(dāng)本光學(xué)耦合器從激活變?yōu)橥V範(fàn)顟B(tài)時(shí),導(dǎo)致打印機(jī)處于暫停(斷線)狀態(tài),如同按了暫停鍵。如果本光學(xué)耦合器在打印某個(gè)標(biāo)簽過(guò)程中停止,則首先完成該標(biāo)簽的打印。
本條件只能通過(guò)前面板上的暫停鍵復(fù)位,或者通過(guò)主機(jī)上相同的指令,如果主機(jī)具有該指令的話。
3.7GPIO配置GPIO事件分析器的配置通過(guò)前面板菜單進(jìn)行。該菜單基于是否偵測(cè)到硬件和/或用戶定義映象表而動(dòng)態(tài)創(chuàng)建。圖8圖示了菜單的整個(gè)結(jié)構(gòu)。
本操作使用戶觀察到8個(gè)光學(xué)耦合器輸入端的狀態(tài)?!?”(點(diǎn))指示相應(yīng)的光學(xué)耦合器為停止?!皘”豎線標(biāo)示相應(yīng)的光學(xué)耦合器為激活。注意本信息只在打印機(jī)在線時(shí)顯示,而且會(huì)被其他送往前面板的系統(tǒng)信息所覆蓋。它會(huì)在某個(gè)光學(xué)耦合器變換狀態(tài)時(shí)重新出現(xiàn)。個(gè)別的菜單項(xiàng)只在其真正需要的時(shí)候才會(huì)出現(xiàn)。在啟動(dòng)時(shí)GPIO會(huì)檢查○GPIO硬件是否安裝。
○用戶確定映象表是否存儲(chǔ)到閃存文件系統(tǒng)中。
基于這些檢查結(jié)果,就會(huì)顯示下列菜單配置。
○GPIO硬件無(wú)映象表文件無(wú)沒(méi)有顯示菜單○GPIO硬件有映象文件無(wú)GPIO控制○GPIO端口(禁止/開啟)如果選擇“開啟”○GPIO開始打印○GPIO結(jié)束打印○GPIO控制狀態(tài)○GPIO監(jiān)控器如果選擇“禁止”,則不會(huì)顯示下層菜單。
○GPIO硬件無(wú)映象文件有GPIO控制○GPIO端口(禁止/開啟)只有GPIO端口能夠禁止/開啟GPIO事件分析器。默認(rèn)的設(shè)置為“開啟”。應(yīng)當(dāng)注意,只有這些不需要GPIO硬件的事件和動(dòng)作將被激活。
○GPIO硬件有映象文件有
GPIO控制○GPIO端口(禁止/啟動(dòng))如果選擇“啟動(dòng)”○GPIO表(內(nèi)部/用戶確定)如果選擇“內(nèi)部”○GPIO開始打印○GPIO結(jié)束打印○GPIO控制狀態(tài)○GPIO監(jiān)控器如果選擇“禁止”,則不會(huì)顯示下層菜單。
4.GPIO映象表和文件格式下面的表格描述了GPIO事件到動(dòng)作映象表的格式。這些表存儲(chǔ)于名為“_gpiomap.dat”的文件中,該文件由GPIO配置管理器生成。
4.1GPIO表文件格式下文中的表示出了由GPIO配置管理器生成的GPIO映象表文件的格式。該文件包括一個(gè)或多個(gè)含有所有的信息的數(shù)據(jù)塊(由數(shù)據(jù)塊ID定義)。
表4映象表-閃存文件格式
表5數(shù)據(jù)塊映象表
表6數(shù)據(jù)塊映象表版本
表7數(shù)據(jù)塊GPIO配置管理器數(shù)據(jù)
表8映象表格式
表9映象信息
表10映象信息-映象特征
表11動(dòng)作參數(shù)格式-光學(xué)耦合器輸入端狀態(tài)
表12動(dòng)作參數(shù)格式-光學(xué)耦合器輸出端/中繼器
表13動(dòng)作參數(shù)格式-進(jìn)紙
表14動(dòng)作參數(shù)格式-向主機(jī)送數(shù)據(jù)
表15動(dòng)作參數(shù)格式-等待
4.2事件ID格式下述表格圖示了所有的事件及其事件ID。
表16事件ID格式
4.3動(dòng)作ID格式下標(biāo)圖示了所有的動(dòng)作及其動(dòng)作ID。
表17動(dòng)作ID格式
5.增強(qiáng)的特點(diǎn)本章給出了計(jì)劃中的增強(qiáng)部分。請(qǐng)關(guān)注,這些信息會(huì)隨時(shí)更新。
5.1映象輸入線狀態(tài)到事件ID現(xiàn)在還不能確定一個(gè)同一類型的新映象。在之后的版本中,將會(huì)允許用戶通過(guò)對(duì)現(xiàn)有ID使用邏輯算符“和”和“或”確定新的事件ID。
5.2映象異步信息到事件現(xiàn)在還不能確定同一類型的新映象。在之后的版本中,將會(huì)允許用戶通過(guò)對(duì)現(xiàn)有ID使用邏輯算符“和”和“或”確定新的事件ID。
5.3映象事件ID到動(dòng)作現(xiàn)在還不能將多個(gè)動(dòng)作聯(lián)系于一個(gè)事件ID。在將來(lái)的版本中將可以這樣做。
5.4多元輸入端和輸出端部分該特征將會(huì)將8個(gè)光學(xué)耦合器輸入端、輸出端部分作為“字節(jié)”值,其范圍將會(huì)為0....255。
5.5映象PAA輸入字串到事件ID該項(xiàng)特性將會(huì)允許PAA在偵測(cè)主機(jī)數(shù)據(jù)字串時(shí),生成和發(fā)送事件到GPIO。
5.6其他●增加動(dòng)作●增加用戶實(shí)時(shí)鎖
●設(shè)計(jì)用于創(chuàng)建GPIO映象表的“程序語(yǔ)言”●更多附件B1.簡(jiǎn)介本文件描述了用于Printronix的T5000系列熱式打印機(jī)以及P5000系列串行點(diǎn)陣式打印機(jī)中的Printronix通用目的IO功能。
GPIO是硬件和軟件的集合,硬件為安裝于打印機(jī)上的IO板,軟件為GPIO管理器。GPIO硬件為具有光學(xué)隔離的輸入端、輸出端、中繼器的印刷電路板。GPIO軟件為基于PC的GPIO管理器和駐留在打印機(jī)的GPIO分析器,所述GPIO管理器允許用戶確定用于給定應(yīng)用的通用目的IO硬件的行動(dòng)方式。
2.事件和動(dòng)作GPIO的操作基于事件和動(dòng)作。事件既可以是內(nèi)部的,如“缺紙”或“打印完成”,也可以是打印機(jī)外部的,如“光學(xué)耦合器1激活”。動(dòng)作是事件的結(jié)果(或反應(yīng)),其也可以是打印機(jī)內(nèi)部的如“進(jìn)紙”或打印機(jī)外部的如“中繼器1激活”或“答復(fù)主機(jī)”,在答復(fù)主機(jī)動(dòng)作中,數(shù)據(jù)通過(guò)串行、并行或網(wǎng)絡(luò)結(jié)構(gòu)傳送。許多的事件也可以在沒(méi)有將GPIO卡安裝在打印機(jī)時(shí)進(jìn)行,允許打印機(jī)及適用于其所應(yīng)用的工作。
3.硬件GPIO硬件(參見圖9)包括16個(gè)光學(xué)耦合器、4個(gè)SPDT中繼器、一個(gè)實(shí)時(shí)計(jì)時(shí)器以及將本硬件連接于打印機(jī)系統(tǒng)所需的邏輯電路。8個(gè)光學(xué)耦合器為隔離的輸入端;用于與外部發(fā)生事件的連接。其余的8個(gè)光學(xué)耦合器和4個(gè)中繼器為隔離的輸出端。每個(gè)輸出端能夠響應(yīng)于某些事件激活動(dòng)作。該板通過(guò)打印機(jī)的擴(kuò)張端口與打印系統(tǒng)連接。
沒(méi)有一個(gè)輸入端和輸出端連接在電壓源上,這是進(jìn)行這些連接時(shí)用戶的職責(zé)。在所有的輸入端和輸出端終止時(shí),50腳的插頭連接器上具有一個(gè)5伏的獨(dú)立熔斷器電壓和一個(gè)24伏的獨(dú)立熔斷電壓。
4.GPIO管理器下文中將對(duì)以上屏幕中的每一個(gè)域做描述。
4.1工具欄本工具欄與其他的工具欄相同,允許對(duì)文件和文本做常用處理。
“文件”允許創(chuàng)建一個(gè)新的IO配置、打開一個(gè)存在的(重新打開時(shí)會(huì)顯示一個(gè)最后使用文件列表)以及將一個(gè)新的IO配置文件或已存在的“保存”或“另存”?!按蛴 钡墓δ墁F(xiàn)在還不能選擇?!皩傩浴边x項(xiàng)中允許選擇在所創(chuàng)建中的IO配置文件中的打印機(jī)的類型,熱式或擊打式?!懊艽a”允許用戶設(shè)定一個(gè)進(jìn)入映象表的密碼。與通常的一樣,“文件”菜單中還具有一個(gè)用于“退出”程序的選項(xiàng)。
幫助允許打開這個(gè)程序的用戶向?qū)?,如果該向?qū)б呀?jīng)存儲(chǔ)在用戶系統(tǒng)的當(dāng)前的目錄中,如果沒(méi)有發(fā)現(xiàn)錯(cuò)誤,該信息將不顯示,關(guān)于將給予有關(guān)這個(gè)程序的基本信息,也被給予到啟動(dòng)炫耀屏幕上。
4.2輸入?yún)^(qū)域這是創(chuàng)建映象表的一個(gè)重要的原料。將可找到名稱域、事件域、動(dòng)作域、與每個(gè)動(dòng)作和事件相關(guān)的參數(shù)選擇域以及許多的映象表控制按鈕。所述“名稱”域允許映象表為“自編輯”名稱,可以輸入一個(gè)用于提示事件用途和與動(dòng)作相關(guān)的描述性名稱。而且,在本窗口的頂端指示了本次創(chuàng)建的映象表用于打印機(jī)(T5000)所述“事件”域允許選擇事件,聯(lián)系于該事件將會(huì)執(zhí)行某個(gè)動(dòng)作。軟件中有列出事件的表。右面的參數(shù)域允許選擇一些與事件相關(guān)的附加條件。
同樣適用于動(dòng)作,下拉列表中列出了所有編程中作為某個(gè)事件的結(jié)果而發(fā)生的可能的動(dòng)作。如果需要,參數(shù)域允許設(shè)置附加條件。
4.3密碼可以對(duì)映象表(正式稱為GPIO配置文件)設(shè)置一個(gè)密碼。該密碼將被存儲(chǔ)于打印機(jī)閃存中的GPIO配置文件??梢约虞d密碼保護(hù)的文件,但是在對(duì)該文件進(jìn)行任何操作之前必須輸入密碼。
4.4事件和動(dòng)作概述4.4.1事件下表列出了所有的事件和相關(guān)參數(shù)。每個(gè)事件被單獨(dú)的描述。事件的參數(shù)對(duì)光學(xué)耦合器輸入端、面板按鍵事件、ODV事件、打印機(jī)錯(cuò)誤和警告事件以及PAA事件有效。如果沒(méi)有特別的提示,事件對(duì)熱式和擊打式打印機(jī)都有效。
4.4.2事件描述●光學(xué)耦合器輸入端○用于輸入外部信號(hào)。所“查看”的光學(xué)耦合器可以被指定,其電位表示了事件的“發(fā)生“。點(diǎn)擊光學(xué)耦合器符號(hào)就會(huì)允許選擇“激活電位”。
●打印機(jī)啟動(dòng)○本事件延遲到打印機(jī)達(dá)到啟動(dòng)在線或啟動(dòng)斷線狀態(tài)。需要所述延遲從而允許在事件產(chǎn)生任何反應(yīng)之前允許打印及結(jié)束啟動(dòng)循環(huán)。
●打印及在線○當(dāng)打印機(jī)達(dá)到在線狀態(tài)時(shí),通過(guò)按在線鍵就會(huì)發(fā)生與本事件相關(guān)的動(dòng)作。
●打印機(jī)斷線○當(dāng)打印機(jī)通過(guò)按在線/斷線鍵、菜單鍵或任何導(dǎo)致打印機(jī)轉(zhuǎn)換到斷線的其它原因而進(jìn)入斷線狀態(tài)時(shí),與該事件有關(guān)的動(dòng)作發(fā)生。
●打印機(jī)本地模式○本事件在打印機(jī)通過(guò)“暫停打印機(jī)”動(dòng)作暫停時(shí)發(fā)生。打印機(jī)將會(huì)接受從主機(jī)來(lái)的數(shù)據(jù),并分析數(shù)據(jù),直至緩存充滿。不會(huì)發(fā)生打印。實(shí)際上,打印機(jī)機(jī)器處于斷線狀態(tài),而數(shù)據(jù)處理單元處于在線狀態(tài)。
●節(jié)能模式激活○本事件信號(hào)在打印機(jī)進(jìn)入節(jié)能模式時(shí)發(fā)生。
●節(jié)能模式解除○如預(yù)期,與上一事件相反,本事件信號(hào)在打印機(jī)解除節(jié)能模式時(shí)發(fā)生。
●開始數(shù)據(jù)處理○本事件信號(hào)在開始處理所接收的信號(hào)時(shí)發(fā)生。這與開始打印事件不同。
●結(jié)束數(shù)據(jù)處理○本事件信號(hào)在結(jié)束數(shù)據(jù)處理循環(huán)時(shí)發(fā)生。這與結(jié)束打印事件不同。
●清空緩存○本事件在打印機(jī)緩存清空時(shí)發(fā)生。
●標(biāo)簽等待○當(dāng)打印機(jī)處于本地模式(如打印機(jī)機(jī)器暫時(shí)停止),并且所有的輸入數(shù)據(jù)都被處理掉時(shí),發(fā)生本事件。
●開始打印○本事件在打印機(jī)開始打印時(shí)發(fā)生。一旦所有的數(shù)據(jù)處理完成,就是數(shù)據(jù)打印,打印機(jī)不再處于本地模式,而開始打印。該事件不會(huì)在“不打印進(jìn)紙”時(shí)發(fā)生。
●開始走紙○本事件存在于擊打式打印機(jī)GPIO管理器模式中。其指示了紙張運(yùn)動(dòng)的開始。
●標(biāo)簽打印○如果許多的標(biāo)簽存儲(chǔ)于打印機(jī)中,在每個(gè)標(biāo)簽結(jié)束時(shí)會(huì)發(fā)生本事件。如果標(biāo)簽的打印被當(dāng)作一個(gè)任務(wù),在每?jī)蓚€(gè)標(biāo)簽之間沒(méi)有“等待時(shí)間”,則本事件為小的短脈沖,如果打印機(jī)處于本地模式,且使用“打印下一標(biāo)簽”動(dòng)作打印標(biāo)簽,那么事件就會(huì)打印每個(gè)標(biāo)簽時(shí)發(fā)生。
●標(biāo)簽就位○在撕掉標(biāo)簽的應(yīng)用中,本事件在標(biāo)簽就位傳感器偵測(cè)到標(biāo)簽處于“準(zhǔn)備好粘到某物上”的位置時(shí)發(fā)生。它可以用于表示能夠?qū)?biāo)簽應(yīng)用在敷帖器系統(tǒng)上。
●標(biāo)簽取走○如事件名稱所述,本事件在標(biāo)簽從“準(zhǔn)備好粘到某物上”的位置取走時(shí)發(fā)生。它能被用于通知主機(jī),“可以打印新標(biāo)簽了”。
●打印工作完成○如果所有緩存中的數(shù)據(jù)都被打印完畢,則發(fā)生本事件。
●結(jié)束走紙○本事件只在擊打式打印機(jī)的GPIO管理器模式中。它指示了紙張運(yùn)動(dòng)的結(jié)束。
●打印機(jī)錯(cuò)誤/打印機(jī)警告○如名稱所述,這兩個(gè)事件信號(hào)在發(fā)生打印機(jī)錯(cuò)誤和警告時(shí)發(fā)生。它們?cè)试S選擇實(shí)際的錯(cuò)誤和警告,就象看到的事件一樣。擊打式打印機(jī)不支持警告。
參數(shù)選擇通過(guò)雙擊如屏圖片所示的錯(cuò)誤和警告列表中所需參數(shù)來(lái)選擇。圖示了一個(gè)錯(cuò)誤(或警告)的列表,用于選擇。使用“設(shè)置與清除”狀態(tài)選擇允許確定特定的事件“何時(shí)發(fā)生”或“何時(shí)問(wèn)題解決”。TOF偵測(cè)錯(cuò)誤事件在打印機(jī)打印后的一段特定時(shí)間內(nèi)由于某種原因不能夠找到紙張的頂部指示器(或縫隙)所發(fā)生的事件。它能夠用于防治供給空白標(biāo)簽,這是一種在“打印和應(yīng)用”的應(yīng)用之中的特殊的損壞。
●面板鍵事件○本事件具有操作面板上的鍵作為參數(shù)。本事件允許改變(某些)鍵的功能或者禁止選擇某些鍵。如果事件“按菜單鍵”事件導(dǎo)致“停止一切活動(dòng)”的結(jié)果,則菜單鍵被禁止。如下例所示。
●ODV事件○本選擇允許用戶對(duì)在線數(shù)據(jù)驗(yàn)證器(ODV)做反應(yīng)。如果根本沒(méi)有條碼,如果條碼存在任何或某一特定的錯(cuò)誤或者隨時(shí)的所有ODV錯(cuò)誤被清除,則其參數(shù)允許用戶編程GPIO動(dòng)作。在擊打式打印機(jī)中不存在本事件。
●PAA事件○PAA被修正為當(dāng)用于輸入特定的字符串時(shí)發(fā)生該事件。通過(guò)用戶的標(biāo)識(shí)符,能夠發(fā)生大量的(32000+)PAA事件。
4.4.3動(dòng)作所述“動(dòng)作”域允許用戶確定某個(gè)動(dòng)作應(yīng)當(dāng)被所選擇的事件映象。下述表格列出了所有可能的動(dòng)作及相關(guān)參數(shù)。如果沒(méi)有特別的指示,動(dòng)作同時(shí)適用于熱式和擊打式打印機(jī)。
動(dòng)作描述●光學(xué)耦合器輸出端○待激活的光學(xué)耦合器和電平(或狀態(tài))能夠按照輸出端的需求指定。該狀態(tài)能夠通過(guò)點(diǎn)擊光學(xué)耦合器信號(hào)選擇。如果選擇“脈沖”參數(shù),則能夠以50ms為增量在50-2147483647毫秒間選擇脈沖周期,最大的脈沖周期為24.8天,即使在最慢的應(yīng)用之中也足夠。如果選擇重復(fù)脈沖,則脈沖會(huì)以50%的占空度重復(fù)直至停止。
●輸出端中繼器○待激活中繼器的數(shù)量和電平(或狀態(tài))能夠按照輸出端的需求指定??梢酝ㄟ^(guò)點(diǎn)擊中繼器信號(hào)選擇狀態(tài)。中繼器的脈沖動(dòng)作與光學(xué)耦合器的輸出端脈沖動(dòng)作相同。
●打印機(jī)斷線/打印機(jī)在線○這兩個(gè)動(dòng)作如其名稱所描述的,會(huì)將打印及切換到斷線或在線狀態(tài)。
●在線/斷線切換○該動(dòng)作允許打印機(jī)切換到斷線狀態(tài),如果其處于在線狀態(tài),或當(dāng)其處于斷線狀態(tài)時(shí),將其切換到在線狀態(tài)。簡(jiǎn)言之(或3),它是個(gè)開關(guān)。
●清空緩存○一個(gè)主機(jī)或應(yīng)用的控制清除術(shù)。
●暫停打印○本動(dòng)作導(dǎo)致打印機(jī)器進(jìn)入斷線狀態(tài),而通往主機(jī)的接口保持激活。這允許接收和與處理主機(jī)數(shù)據(jù),(當(dāng)然)直到緩存充滿為止。
●開始打印○如果打印機(jī)緩存中有數(shù)據(jù),就開始打印,直至切換到斷線狀態(tài)或通過(guò)暫停打印動(dòng)作暫停為止。
●打印下一標(biāo)簽○本動(dòng)作如同開始打印與暫停打印動(dòng)作的結(jié)合。打印機(jī)脫離暫停模式,開始打印指令由打印機(jī)產(chǎn)生并例可重新進(jìn)入暫停模式。采用T5000打印時(shí),會(huì)導(dǎo)致打印標(biāo)簽完成后以暫停模式結(jié)束。實(shí)際上,本動(dòng)作就是“不管緩存中有多少數(shù)據(jù)只給我打印一張”的模式。
●重新打印最后打印的標(biāo)簽○重新打印最后打印的一頁(yè)。
●加紙○加紙●走紙○本動(dòng)作既允許紙張向下一頁(yè)頂端(“間隙”)移動(dòng),或者在一些特定的應(yīng)用功能中,也允許紙張前進(jìn)/后退特定的距離。
●鎖定操作面板/操作面板解鎖○這兩個(gè)動(dòng)作也于其描述相同,一旦執(zhí)行則前面板就會(huì)被鎖定或解鎖。當(dāng)鎖定時(shí),面板還能夠通過(guò)ATK虛擬前面板訪問(wèn)。如果執(zhí)行了“禁止事件分析器”,則前面板會(huì)被鎖定。
●None○我們能說(shuō)的就是這是一個(gè)停止動(dòng)作的動(dòng)作。如果將其連接到一個(gè)按鍵事件的話,該間就被有效地禁止掉了。
●處理鍵○本動(dòng)作允許用戶確定怎樣處理鍵事件。選擇“消耗”導(dǎo)致原始鍵的功能不被執(zhí)行(被GPIO消耗掉了)。
●啟動(dòng)GPIO事件/禁止GPIO事件○這兩個(gè)事件允許對(duì)GPIO的事件分析進(jìn)行“開關(guān)”切換。當(dāng)禁止掉唯一動(dòng)作時(shí),GPIO會(huì)執(zhí)行“啟動(dòng)事件分析器”動(dòng)作。示例將會(huì)在下文中給出。
●答復(fù)主機(jī)○“答復(fù)主機(jī)”動(dòng)作允許用戶確定一個(gè)要送往主機(jī)的數(shù)據(jù)流,其在選定的事件發(fā)生時(shí)經(jīng)過(guò)選定的用于完成數(shù)據(jù)傳送的接口。數(shù)據(jù)項(xiàng)可以是ASCII或者十六進(jìn)制碼,項(xiàng)模式在箭頭鍵、上箭頭ASCII項(xiàng)模式和下箭頭Hex項(xiàng)模式中選擇。本動(dòng)作用于特殊用途的示例在下文給出。
●等待○與本動(dòng)作相關(guān)的參數(shù)指定了GPIO等待執(zhí)行下一動(dòng)作的時(shí)間(1/1000秒計(jì))●PAA控制CST重啟本動(dòng)作將會(huì)對(duì)現(xiàn)在處于激活狀態(tài)的PAA CST的一次性特征重啟。
4.5入口控制按鈕右面的映象表控制按鈕被用于清除名稱域和設(shè)置事件、動(dòng)作及相關(guān)參數(shù)恢復(fù)默認(rèn)(新建),或者添加一個(gè)新的事件到動(dòng)作的映象到下載的IO配置(添加)、或者重新編輯一個(gè)事件到動(dòng)作的映象(升級(jí))。通過(guò)雙擊,映象表的入口將會(huì)被復(fù)制到入口/編輯域用于隨后的修訂。點(diǎn)擊升級(jí)按紐,并按照指示,將會(huì)升級(jí)映象表入口的更新數(shù)據(jù)。
4.6多重動(dòng)作如果需要的話,GPIO會(huì)針對(duì)一個(gè)事件做多個(gè)動(dòng)作。指定與某一事件的多重動(dòng)作將會(huì)在該事件進(jìn)入映象表之后被執(zhí)行。
下面的映象表(沒(méi)大用)圖示了在光學(xué)輸入端1激活時(shí),GPIO的啟動(dòng)動(dòng)作,以及在光學(xué)輸入端停止時(shí),GPIO的停止動(dòng)作和加紙動(dòng)作。由于隨后的“編程”,GPIO加紙命令跟隨GPIO停止指令,加紙就永遠(yuǎn)不會(huì)發(fā)生,就不會(huì)有干凈的紙張。
第二個(gè)影響表圖示了該動(dòng)作將怎樣完成。如果GPIO被通過(guò)停止光學(xué)輸入端1而停止,則在GPIO實(shí)際停止后執(zhí)行加紙動(dòng)作。
4.7“啟動(dòng)”特征標(biāo)識(shí)啟動(dòng)特征標(biāo)識(shí)能被用于(臨時(shí)的)停止GPIO系統(tǒng)的進(jìn)入。這會(huì)在生成具有許多事件導(dǎo)致許多動(dòng)作時(shí)的長(zhǎng)表時(shí)派上用場(chǎng)。啟動(dòng)特征標(biāo)識(shí)允許在不造成混亂的情況下對(duì)每個(gè)事件反應(yīng)單獨(dú)檢驗(yàn)。
4.8初始狀態(tài)由于光學(xué)耦合器輸入端的初始狀態(tài)是未知的(既可以是“開”也可以是“關(guān)”,依賴于所控制的設(shè)備中使用的邏輯電路),所以確定GPIO能夠從輸入接口得到什么的預(yù)期就十分重要。這項(xiàng)工作通過(guò)移動(dòng)在“虛擬二極管”上的指針和并點(diǎn)擊來(lái)完成,這樣就會(huì)在連接設(shè)備的啟動(dòng)時(shí)間激活。一旦完成,所有偏離于本設(shè)置的就會(huì)被視為事件,如果已編程,則會(huì)導(dǎo)致動(dòng)作。
被標(biāo)為圖1和圖2的的表格允許允許選擇不同的事件到動(dòng)作映象表?,F(xiàn)在則只支持一個(gè)映象表(圖1)。
如果出于可讀性的原因,則需要改變出現(xiàn)在表中的入口順序。能夠通過(guò)鼠標(biāo)(將鼠標(biāo)放到你要移動(dòng)的入口上,點(diǎn)擊并保持鼠標(biāo)左鍵)“搶”到一個(gè)入口,并將其移動(dòng)到表格中的其它位置(上下移動(dòng)鼠標(biāo)指針,并釋放左鍵)。
5.下載映象表一旦映象表被設(shè)計(jì)出來(lái)并能夠通過(guò)使用GPIO測(cè)試箱測(cè)試,就必須將其下載到打印機(jī)??梢酝ㄟ^(guò)兩種方法實(shí)現(xiàn)。
方法-1,使用正常的下載方式●將映象表從GPIO管理器保存,使用默認(rèn)的文件擴(kuò)展名,也就是創(chuàng)建“可下載”文件;●將打印機(jī)設(shè)置為下載模式(啟動(dòng)“菜單”并按“下載”鍵);
●將文件送到打印機(jī)(在DOS型窗口下使用“copy/b文件名.ext lptl”指令)方法-2,使用PPM●將映象表從GPIO管理器保存,使用默認(rèn)的文件擴(kuò)展名,也就是創(chuàng)建“可下載”文件;●將保存的文件附加為一個(gè)下載文件到打印機(jī)中,使用“升級(jí)”程序。
一旦下載到打印機(jī),駐留在打印機(jī)的GPIO事件分析器就會(huì)偵測(cè)到該文件并啟動(dòng)GPIO。
6.預(yù)載表如果GPIO板安裝在打印機(jī)上,但是沒(méi)有裝載用戶定義的映象表,打印機(jī)就會(huì)還原到預(yù)載表。
普通打印機(jī)菜單允許編程11(7個(gè)輸出端、4個(gè)輸入端)中的3個(gè)預(yù)定義接口信號(hào)為特殊極性或邏輯功能(函數(shù))接口,這樣就能能夠滿足所有典型打印/應(yīng)用需求或兼容于所有其他制造產(chǎn)品的外部I/O接口。這就允許將PrintronixT5000e打印機(jī)簡(jiǎn)單的移動(dòng)到一個(gè)新的或存在的系統(tǒng)中。之間的接口通過(guò)工業(yè)標(biāo)準(zhǔn)50腳D型連接器連接。
7.映象示例GPIO如Q&D用戶指南上所描述的一樣,其被設(shè)計(jì)為允許將我們的設(shè)備應(yīng)用于任何消費(fèi)環(huán)境下,包括那些至今仍不能使用Printronix熱式或線點(diǎn)陣式打印機(jī)的環(huán)境。
下面是許多的GPIO表格及導(dǎo)線描述,結(jié)合了正確的模擬器,允許我們的打印機(jī)體替代這些模擬器的應(yīng)用。
這些示例無(wú)一經(jīng)過(guò)實(shí)際的驗(yàn)證,他們是通過(guò)使用手動(dòng)和無(wú)版權(quán)限制的信息創(chuàng)建的,也許還需要進(jìn)行改進(jìn)以適應(yīng)用戶的應(yīng)用。請(qǐng)閱讀第2頁(yè)的放棄權(quán)利聲明。
7.1PPI-1PPI-1模擬打印機(jī)使用15腳凹型連接器,與下述用于應(yīng)用系統(tǒng)接口的引線分配
該表指示了4個(gè)輸入端和6和輸出端,上述端口需要生成與應(yīng)用接口所裝備的PPI-1模擬打印機(jī)相同的效果。所有的輸入端和輸出端都穿過(guò)光學(xué)耦合器,并且使用了非電隔離。
圖10A和10B為輸入和輸出端電路為了使用所描述的輸入端和輸出端,需要使用下述的導(dǎo)線連接;(圖11)而且,為了模擬使用PrintronixGPIO板和上述特定導(dǎo)線的接口,需要采用下述事件到動(dòng)作映象表。
腳11#的入口(“完成打印”)可能需要改動(dòng),該輸出端有4種模式(模式3為默認(rèn)),每個(gè)模式的輸出端反應(yīng)都是不同的。詳見PPI-1模擬打印機(jī)手冊(cè)。
7.2PPI-2PPI-2模擬打印機(jī)在應(yīng)用于應(yīng)用系統(tǒng)的接口時(shí)使用24腳凹型連接器與下述的引線配置
該表指示了6個(gè)輸入端和7個(gè)輸入端,上述端口需要生成與應(yīng)用接口所裝備的PPI-2模擬打印機(jī)相同的效果。所有的輸入端和輸出端都穿過(guò)光學(xué)耦合器,并且使用了非電隔離。
圖12A和12B為輸入端和輸出端電路為了使用上述的輸入端和輸出端,導(dǎo)線需要按照?qǐng)D13連接而且,為了模擬使用Printronix GPIO板和上述特定導(dǎo)線的接口,需要采用下述事件到動(dòng)作映象表。
7.3PrintronixT3000系列打印機(jī)Printronix T3000系列打印機(jī)將9腳Mini-Din凹型連接器與下述引線配置結(jié)合應(yīng)用與應(yīng)用系統(tǒng)的接口
該表指示了2個(gè)輸入端和6個(gè)輸出端,上述端口需要生成與應(yīng)用接口所裝備的Printronix T3000或PPI-1模擬打印機(jī)相同的效果。所有的輸入端和輸出端都穿過(guò)光學(xué)耦合器,并且使用了非電隔離。
圖14A和14B為輸入端和輸出端電路為了使用上述的輸入端和輸出端,導(dǎo)線需要按照?qǐng)D15連接而且,為了模擬使用Printronix GPIO板和上述特定導(dǎo)線的接口,需要采用下述事件到動(dòng)作映象表。
7.4競(jìng)爭(zhēng)者7.4.1IntermecIntermec其工業(yè)接口不使用固定信號(hào)定義,可以在其兩個(gè)版本中發(fā)現(xiàn)。一個(gè)是具有4個(gè)輸入端、4個(gè)SPDT中繼器輸出端和一個(gè)+5v電壓源跳線的可選的IO板。第二個(gè)工業(yè)接口提供了8個(gè)光學(xué)耦合器輸入端、8個(gè)光學(xué)耦合輸出端、4個(gè)SPDT中繼器輸出端。Intermec的指紋語(yǔ)言允許使用“進(jìn)入端口”和“出端口”指令對(duì)IO端口編程,實(shí)現(xiàn)每個(gè)應(yīng)用中IO連接器的功能,而不是用映象表。
7.4.2Intermec,導(dǎo)線1參見圖16。
7.4.3Intermec,導(dǎo)線2本導(dǎo)線的線圖一邊具有50腳連接器,另一邊為44腳連接器,即使是對(duì)你來(lái)說(shuō)也十分的復(fù)雜。因此,這種導(dǎo)線模式通過(guò)小面表格的方式描述,其中GPIO表示在Printronix 50腳GPIO連接器中的連接,IIC表示44腳工業(yè)接口連接器。
7.5指示器燈光示例假設(shè)工廠地板上具有許多的打印機(jī)。呢么為了盡快的了解所有打印機(jī)的工作,要為每臺(tái)打印機(jī)的GPIO要安裝幾個(gè)GPIO控制的指示燈。該指示燈通過(guò)下述條件直接指示打印機(jī)狀態(tài)只亮綠燈-打印及在線,等待打印工作,無(wú)警告綠燈和桔燈亮-墨量低警告,打印繼續(xù)綠燈和黃燈亮-標(biāo)簽等待用戶取走,打印停止只亮紅燈-打印機(jī)斷線,無(wú)錯(cuò)誤紅燈和桔燈亮-打印機(jī)斷線,缺墨紅燈和黃燈亮-打印機(jī)斷線,缺紙下表述示出了需要實(shí)現(xiàn)打印機(jī)控制的本系統(tǒng)的所有輸入端,實(shí)際的硬件接口和“布線”由用戶負(fù)責(zé)。
應(yīng)當(dāng)按照?qǐng)D17完成打印機(jī)IO連接器的連接。
7.6簡(jiǎn)單應(yīng)用示例假定打印機(jī)連接于一個(gè)應(yīng)用器上。無(wú)論何時(shí)打印機(jī)用于應(yīng)用器處理的標(biāo)簽就緒,則其通過(guò)激活一個(gè)輸出端給事件信號(hào)。一旦應(yīng)用器取走標(biāo)簽,送往應(yīng)用器的信號(hào)會(huì)被解除直至下一標(biāo)簽就位。這種方式通過(guò)在應(yīng)用器和打印機(jī)之間非常簡(jiǎn)單的“握手”接口就能實(shí)現(xiàn)。如果任何一臺(tái)打印機(jī)發(fā)生錯(cuò)誤,中繼器1會(huì)通電,而且會(huì)導(dǎo)致任何其他的動(dòng)作,用戶必須有記住(如閃光、鳴笛、爆炸)。一旦故障排除,則打印機(jī)在線時(shí)會(huì)清除錯(cuò)誤報(bào)告并能夠繼續(xù)打印。
7.7保護(hù)打印機(jī)示例假設(shè)需要保護(hù)打印機(jī)配置使其不被非激活用戶使用,這些用戶會(huì)玩弄按鈕改變打印機(jī)設(shè)置。
最激烈的方式是將打印機(jī)設(shè)置為“啟動(dòng)時(shí)在線”并去除前面板。能源開關(guān)就會(huì)成為打印及唯一的控制器。這很艱苦但仍能工作。
另一種較精明的方式是選擇禁止前面板按鈕,它們?cè)谌諒?fù)一日的工作中沒(méi)有什么作用。著眼于操作者應(yīng)當(dāng)控制的功能,我們應(yīng)當(dāng)發(fā)現(xiàn)只要在線和進(jìn)紙按鈕處于激活狀態(tài)而其它按鈕處于停止?fàn)顟B(tài)就足夠了。一個(gè)簡(jiǎn)單的映象表就能夠?qū)崿F(xiàn)這個(gè)功能。
如果GPIO板安裝到打印機(jī)上,會(huì)由于使用特殊的連接器停止事件分析器而導(dǎo)致該功能停止。如果安裝連接器,事件分析器被禁止,而打印機(jī)上的面板功能則允許維護(hù)工程師進(jìn)入所有的打印機(jī)配置,一旦打印機(jī)連接器去除,則面板重新回到保護(hù)狀態(tài)。
如果在映象表中最后的兩個(gè)入口被輸入,則下述連接器布線會(huì)導(dǎo)致能夠通過(guò)使用一種工具啟動(dòng)(當(dāng)插入時(shí))或禁止(去除時(shí))正常的前面板功能(參見圖18)。
7.8面板選擇標(biāo)簽打印假定需要在不被主機(jī)干涉的情況下打印3個(gè)標(biāo)簽中的一個(gè)。為了實(shí)現(xiàn),操作者需要許澤打印機(jī)中的機(jī)構(gòu)。
為了實(shí)現(xiàn)該項(xiàng)應(yīng)用,第一件需要完成的事是將3個(gè)標(biāo)簽(PGL文件)存儲(chǔ)到打印機(jī)中。只需要“創(chuàng)建”...“結(jié)束”即可。3個(gè)標(biāo)簽位于打印機(jī)中等待“執(zhí)行”指令,3個(gè)標(biāo)簽被分別命名為標(biāo)簽_1、標(biāo)簽_2和標(biāo)簽_3。
下一步需要?jiǎng)?chuàng)建如下圖所示的映象表以禁止“菜單”和“輸入鍵”,將進(jìn)紙功能重新分配給“下鍵”,使得原“進(jìn)紙”和+某鍵通過(guò)串行端口將下列數(shù)據(jù)流送往主機(jī)-鍵發(fā)送—執(zhí)行;標(biāo)簽_1;1<T><T>-正常-<T>
進(jìn)紙鍵發(fā)送—執(zhí)行;標(biāo)簽_2;1<T><T>-正常-<T>
+鍵發(fā)送—執(zhí)行;標(biāo)簽_3;1<T><T>-正常-<T>
也可以通過(guò)創(chuàng)建映象表,通過(guò)插入一個(gè)著名的特殊連接器改變這種修正的打印機(jī),使其脫離上述4個(gè)例子。
使用串行端口的原因是,在可以使用端口開關(guān)時(shí),其是唯一一種可以與打印機(jī)自己交流的端口。為了使打印機(jī)與其自身交流,需要一種特殊的串行連接器,其將傳輸數(shù)據(jù)輸出端與接收數(shù)據(jù)輸入端連接,并禁止一切為了數(shù)據(jù)傳輸控制的硬件“握手”。所以在實(shí)際運(yùn)行中,當(dāng)3個(gè)前面板鍵被按下時(shí),打印機(jī)接收通過(guò)傳信端口送來(lái)的信息,該信息是通過(guò)于本打印機(jī)相同的打印機(jī)通過(guò)傳信端口送出的。
魔術(shù)串行連接器(圖19)一旦PGL文件與GPIO映象表被下載到打印機(jī),而且特殊的連接器被連接到打印機(jī)上,則打印機(jī)會(huì)在按-鍵時(shí)打印標(biāo)簽_1,在按“進(jìn)紙”鍵時(shí)打印標(biāo)簽_2,在按+鍵時(shí)打印標(biāo)簽_3,在按“下鍵”時(shí)執(zhí)行進(jìn)紙。菜單中的輸入鍵則沒(méi)有功能。
本應(yīng)用會(huì)在打印機(jī)沒(méi)有GPIO板安裝時(shí)工作,所有需要的就是連接于串行端口的特殊連線的連接器。如上文提到的,其也可以與(一部分)保護(hù)打印機(jī)示例結(jié)合應(yīng)用,一個(gè)GPIO端口的插頭就會(huì)恢復(fù)所有,并允許維護(hù)工程師無(wú)限制的對(duì)打印機(jī)操作。
8附件A技術(shù)信息8.1光學(xué)耦合器光學(xué)耦合器為NEC PS2501-4或其系列型號(hào),其基本參數(shù)如下(*)GaAs光線發(fā)射極反向電壓(Vr)6v正向電流(DC)80mA峰值正向電流(Ifp)1ANPN硅光電晶體管隔離電壓5000V r.m.s.
發(fā)射電壓的集電極(Vceo)80V集電極電流50mA高速開關(guān)有效UL
GPIO板(8個(gè)光學(xué)耦合器的LED)的輸入端被陰極連接的470歐姆的過(guò)流電阻所保護(hù)。這允許輸入電壓范圍為5到35V直流。
板上的輸出端沒(méi)有保護(hù),光學(xué)耦合器輸出端的晶體管會(huì)在光學(xué)耦合器通電時(shí)導(dǎo)通。如果過(guò)載,則晶體管會(huì)導(dǎo)通“Death March”一次,并處于高溫。GPIO板具有備用安裝電阻,無(wú)論是在實(shí)際輸出端腳和輸出端電阻集電極之間,還是從公用連接器腳(17)到輸出端電阻集電極上。參見附件C。
(*)請(qǐng)參閱NEC PS2501-1/-2/-4數(shù)據(jù)頁(yè),以了解其全部電參數(shù)。
8.2中繼器中繼器為NAiS TX型,是2安培高容量中繼器,其具有下列基本參數(shù)(*)線圈與觸點(diǎn)之間能承受的波涌電壓2500V線圈與觸點(diǎn)之間能承受的擊穿電壓2000V額定開關(guān)容量2A@30V最大開關(guān)電壓200V DC最大開關(guān)電流2A連接穩(wěn)定時(shí)間4mS(最大)該中繼器的IO連接器的SPDT觸點(diǎn)采用DPDT型。
(*)請(qǐng)參閱NaiS TX型中繼器的數(shù)據(jù)頁(yè),以了解其全部電參數(shù)。
8.3電壓在IO連接器中具有兩個(gè)電壓,5伏直流和24伏直流。其中5伏電壓會(huì)在500mA熔斷,24伏電壓會(huì)在250mA熔斷,兩個(gè)電壓都采用自恢復(fù)熔斷器。兩電壓使用共同的地線。為了保證打印機(jī)及與其通過(guò)GPIO接口連接的設(shè)備間完全的電隔離,推薦設(shè)備及打印機(jī)使用分離電源,并保證罩在打印機(jī)一側(cè)的I/O連接器不接地。請(qǐng)注意打印機(jī)內(nèi)部的24V需要特殊的連接,并且該電壓熱式打印機(jī)安裝切割器時(shí)不存在。
8.4IO連接器IO連接器為3列50腳D型連接器。輸入端和光學(xué)耦合器輸出端及中繼器連接于本連接器上,從而能簡(jiǎn)單的創(chuàng)建使用公用的陽(yáng)極或陰極的輸入端,或者使用公用的發(fā)射極或集電極的輸出端。兩個(gè)電壓源也分別連接于本連接器上。
下表確定了連接器的連線方式,其中IPxA表示光學(xué)耦合器輸入端二極管的陽(yáng)極,而IPxC表示該二極管的陰極。OPxC表示輸出端晶體管的集電極,OPxE表示輸出端晶體管的發(fā)射極。RxCOM表示SPDT中繼器觸點(diǎn)的公用連接,RxNC表示正常關(guān)閉連接,RxNO表示正常開啟連接。
(*)腳17連接到GPIO打印電路板上的許多穿孔上。能夠被用為用戶安裝電阻,為輸出端晶體管集線器供電。參見附件C中的輸出端示圖9附件B基本GPIO示意圖(圖20)10附件C輸入端和輸出端-電子10.1GPIO光學(xué)耦合器輸入端電路參見圖2110.2GPIO光學(xué)耦合器輸出端電路參見圖22A和22B
權(quán)利要求
1.一種管理打印系統(tǒng)的方法,包括將第一打印機(jī)與第二打印機(jī)連接;基于事件判定每臺(tái)打印機(jī)的動(dòng)作。
2.如權(quán)利要求1所述的方法,其特征在于所述第一打印機(jī)為RFID功能打印機(jī),第二打印機(jī)為條碼打印機(jī)。
3.如權(quán)利要求2所述的方法,其特征在于,所述判定包括判定用于打印的數(shù)據(jù)流的類型;選擇適應(yīng)的打印機(jī)執(zhí)行打印。
4.如權(quán)利要求3所述的方法,其特征在于所述判定類型包括偵測(cè)數(shù)據(jù)流中的RFID指令。
5.一種打印系統(tǒng),包括第一類型的第一打印機(jī);第二類型的第二打印機(jī);基于事件管理第一和第二打印機(jī)的裝置。
6.如權(quán)利要求5所述的打印系統(tǒng),其特征在于,所述第一類型和第二類型相同。
7.如權(quán)利要求5所述的打印系統(tǒng),其特征在于所述第一類型和第二類型不同。
8.如權(quán)利要求7所述的打印系統(tǒng),其特征在于所述第一類型為RFID打印機(jī),第二類型為條碼打印機(jī)。
9.如權(quán)利要求5所述的打印系統(tǒng),其特征在于所述管理裝置包括通用目的輸入/輸入(GPIO)設(shè)備。
10.如權(quán)利要求9所述的打印系統(tǒng),其特征在于,所述GPIO設(shè)備包括硬件部分和軟件部分,所述硬件部分包括輸入端和輸出端,所述軟件部分包括事件分析器和映象表。
11.如權(quán)利要求10所述的打印系統(tǒng),其特征在于,所述輸入端和輸入端是光學(xué)耦合的。
12.一種打印系統(tǒng),包括RFID打印機(jī);用于打印光學(xué)可讀圖像的打印機(jī);用于檢測(cè)打印數(shù)據(jù)類型和用于控制是RFID打印機(jī)還是打印數(shù)據(jù)的打印機(jī)的裝置。
13.如權(quán)利要求12所述的打印系統(tǒng),其特征在于,所述光學(xué)圖像打印機(jī)為條碼打印機(jī)。
全文摘要
本發(fā)明涉及一種打印系統(tǒng),包括通用目的輸入/輸出(GPIO)系統(tǒng),所述GPIO系統(tǒng)能被任何內(nèi)部打印、編碼或驗(yàn)證事件或外部事件驅(qū)動(dòng)。通過(guò)特定的映象能力,GPIO系統(tǒng)能夠通過(guò)一系列邏輯功能(函數(shù))產(chǎn)生輸出事件(“動(dòng)作”),驅(qū)動(dòng)外設(shè)或控制打印機(jī)內(nèi)部活動(dòng)。在一個(gè)實(shí)施例中,GPIO系統(tǒng)能夠偵測(cè)數(shù)據(jù)流的類型,只有能夠使用該數(shù)據(jù)并打印該數(shù)據(jù)流的打印機(jī)執(zhí)行打印工作。例如包括RFID功能打印機(jī)和條碼打印機(jī)。
文檔編號(hào)G06K17/00GK1801076SQ20051011328
公開日2006年7月12日 申請(qǐng)日期2005年6月9日 優(yōu)先權(quán)日2004年6月9日
發(fā)明者R·考斯特, J·維瑟, M·魯森斯, F·希塞爾斯, A·范斯瓦爾吉, D·菲茲西蒙斯, V·L·勒 申請(qǐng)人:普林昌尼克斯股份有限公司