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

應用于有紙記錄儀的文字打印控制方法及裝置制造方法

文檔序號:2515567閱讀:167來源:國知局
應用于有紙記錄儀的文字打印控制方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種應用于有紙記錄儀的文字打印控制方法及裝置,該方法包括:在接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,解析通信幀,獲得需打印字符;從預存的字庫中查找需打印字符的點陣填充樣式;將需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi);當數(shù)組填充滿時,驅(qū)動打印模塊按照數(shù)組內(nèi)的點陣填充樣式,打印需打印字符;采用本發(fā)明的方法及裝置,可實現(xiàn)利用有紙記錄儀打印文字。
【專利說明】應用于有紙記錄儀的文字打印控制方法及裝置
【技術領域】
[0001]本發(fā)明涉及工業(yè)控制【技術領域】,特別涉及一種應用于有紙記錄儀的文字打印控制方法及裝置。
【背景技術】
[0002]在現(xiàn)有技術中,文字打印作為有紙記錄儀的一個非常重要的功能,其設備的工作狀態(tài)、所設置的參數(shù)、采集的數(shù)據(jù)以及錯誤報警等信息均需以文字的形式進行打??;據(jù)統(tǒng)計,在有紙記錄儀中,文字打印任務可占到其整個打印量的70%。因此,在現(xiàn)有技術中,如何利用有紙記錄儀打印文字正在成為研究熱點。

【發(fā)明內(nèi)容】

[0003]有鑒于此,本發(fā)明的目的在于提供一種應用于有紙記錄儀的文字打印控制方法及裝置,以實現(xiàn)利用有紙記錄儀打印文字。
[0004]為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
[0005]一種應用于有紙記錄儀的文字打印控制方法,包括:
[0006]在接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,解析所述通信幀,獲得需打印字符;
[0007]從預存的字庫中查找所述需打印字符的點陣填充樣式;
[0008]將所述需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi);
[0009]當所述數(shù)組填充滿時,驅(qū)動打印模塊按照所述數(shù)組內(nèi)的點陣填充樣式,打印所述需打印字符。
[0010]優(yōu)選的,所述驅(qū)動打印模塊按照所述數(shù)組內(nèi)的點陣填充樣式,打印所述需打印字符,包括:
[0011 ] 確定所述數(shù)組中的零點位置;
[0012]從所述零點位置開始,逐行查看所述數(shù)組中的元素是否被填充;
[0013]當所述元素被填充時,驅(qū)動打印模塊進行打印。
[0014]優(yōu)選的,針對所述數(shù)組中相鄰的第一行元素和第二行元素,所述逐行查看所述數(shù)組中的元素是否被填充,包括:
[0015]按照第一方向依次查看所述第一行元素中的元素是否被填充;
[0016]按照第二方向依次查看所述第二行元素中的元素是否被填填充;其中,所述第一方向與所述第二方向的方向相反。
[0017]優(yōu)選的,所述數(shù)組為7行600列的二維數(shù)組。
[0018]優(yōu)選的,所述通信幀由美國標準信息交換碼ASII組成。
[0019]一種應用于有紙記錄儀的文字打印控制裝置,包括:
[0020]解析模塊用于,當接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,解析所述通信幀,獲得需打印的字符;[0021]查找模塊用于,從預存的字庫中查找所述需打印字符的點陣填充樣式;
[0022]填充模塊用于,將所述需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi);
[0023]驅(qū)動模塊用于,當所述數(shù)組填充滿時,驅(qū)動打印模塊按照所述數(shù)組內(nèi)的點陣填充樣式,打印所述需打印字符。
[0024]優(yōu)選的,所述驅(qū)動模塊包括:
[0025]確定單元用于,確定所述數(shù)組中的零點位置;
[0026]查看單元用于,從所述零點位置開始,逐行查看所述數(shù)組中的元素是否被填充;
[0027]驅(qū)動單元用于,當所述元素被填充時,驅(qū)動打印模塊進行打印。
[0028]優(yōu)選的,針對所述數(shù)組中的第一行元素和第二行元素,所述查看單元包括:
[0029]第一查看子單元用于,按照第一方向依次查看所述第一行元素中的元素是否被填充;
[0030]第二查看子單元用于,按照第二方向依次查看所述第二行元素中的元素是否被填充;其中,所述第一方向與所述第二方向的方向相反。
[0031]優(yōu)選的,所述數(shù)組為7行600列的二維數(shù)組。
[0032]優(yōu)選的,所述通信幀由美國標準信息交換碼ASII組成。
[0033]由上述的技術方案可以看出,在本發(fā)明實施例中,預設的從處理器在接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,首先會對通信幀進行解析,獲得需打印字符;然后會從預存的字庫中查找需打印字符的點陣填充樣式;再然后會將需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi);最后,當數(shù)組被填充滿時,會驅(qū)動打印模塊按照數(shù)組內(nèi)的點陣填充樣式,打印需打印字符;由上可見,采用本發(fā)明的方法及裝置,可實現(xiàn)利用有紙記錄儀打印文字。
【專利附圖】

【附圖說明】
[0034]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0035]圖1為本發(fā)明實施例所公開的應用于有紙記錄儀的文字打印控制方法的流程圖;
[0036]圖2為本發(fā)明實施例所公開的字符A的點陣填充樣式;
[0037]圖3為本發(fā)明實施例所公開的應用于有紙記錄儀的文字打印控制方法的又一流程圖;
[0038]圖4為本發(fā)明實施例所公開的應用于有紙記錄儀的文字打印控制裝置的模塊圖;
[0039]圖5為本發(fā)明實施例所公開的應用于有紙記錄儀的文字打印控制裝置的又一模塊圖;
[0040]圖6為本發(fā)明實施例所公開的應用于有紙記錄儀的文字打印控制裝置的另一模塊圖。
【具體實施方式】
[0041]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0042]本發(fā)明公開了一種應用于有紙記錄儀的文字打印控制方法,如圖1所示,該方法至少包括以下步驟:
[0043]Sll:預設的從處理器在接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,解析通信幀,獲得需打印字符;
[0044]具體的,通信巾貞可由美國標準信息交換碼(American Standard Code forInformation Interchange, ASII)組成;而在對通信巾貞解析后,可直接獲得需打印字符;
[0045]S12:從處理器從預存的字庫中查找需打印字符的點陣填充樣式;
[0046]具體的,由于現(xiàn)有技術中,所有字符采用的為7行5列的點陣顯示/打印方式,因此,字庫中預先存儲的為每個字符的7行5列的點陣填充樣式;例如,如圖2所示,字符“A”的點陣填充樣式,;
[0047]S13:從處理器將需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi);
[0048]具體的,預設的數(shù)組可為7行600列的二維數(shù)組;而為了清楚的打印每個字符,可在每個字符的點陣填充樣式間留出一列空白,不預填充,如此,可以將不同的字符間隔開,從而可清楚的打印每個字符;
[0049]其具體的填充過程,可如下:
[0050]將第一個字符的點陣填充樣式填充在二維數(shù)組中的前五列(即第I列至第5列),然后第6列留作空白,將第二個字符的點陣填充樣式填充在二維數(shù)組中的第7列至第11列,然后第12列再留作空白,依次類型,直至填充滿整個二維數(shù)組;由上可見,采用上述這種填充方式,7列600列的二維數(shù)組,可共填充10個字符的點陣填充樣式;
[0051]S14:當數(shù)組填充滿時,從處理器驅(qū)動打印模塊,按照數(shù)組內(nèi)的點陣填充樣式,打印需打印字符。
[0052]由上可見,在本發(fā)明實施例中,預設的從處理器在接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,首先會對通信幀進行解析,獲得需打印字符;然后會從預存的字庫中查找需打印字符的點陣填充樣式;再然后會將需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi);最后,當數(shù)組被填充滿時,驅(qū)動打印模塊按照數(shù)組內(nèi)的點陣填充樣式,打印需打印字符;由上可見,采用本發(fā)明的方法,可實現(xiàn)利用有紙記錄儀打印文字。
[0053]同時,需要說明的是,由于在實際工作時,當數(shù)組填充滿時,從處理器會將填充滿的數(shù)組傳送至打印模塊,然后再控制打印模塊進行打印;而在現(xiàn)有技術中,有紙記錄儀的處理器,每解析獲得一個需打印字符,即將之傳送至打印模塊進行打??;因此,相對比于現(xiàn)有技術,采用本發(fā)明的方法,無疑可提高打印速度。
[0054]在本發(fā)明其它實施例中,如圖3所示,上述所有實施例中的步驟S14可具體包括:
[0055]S31:確定數(shù)組中的零點位置;
[0056]具體的,當數(shù)組為7行600列的二維數(shù)組時,其零點位置可為第I行第I列的位置、第I行600列的位置、第7行I列的位置或第7行600列的位置;
[0057]S32:從零點位置開始,逐行查看數(shù)組中的元素是否被填充;
[0058]S33:當元素被填充時,驅(qū)動打印模塊進行打印。[0059]具體的,上述打印模塊的功能可由打印針來實現(xiàn);而此時針對數(shù)組中相鄰的第一行元素和第二行元素,其查看數(shù)組中的元素是否被填充的過程可如下:
[0060]A:按照第一方向依次查看第一行元素中的元素是否被填充;
[0061]B:按照第二方向依次查看第二行元素中的元素是否被填充;其中,第一方向與第二方向的方向相反;
[0062]更具體的,其第一方向可為從左至右,而第二方向可為由右至左;此時,從處理器可按照由左至右依次查看第一行元素中的元素是否被填充,若被填充,則驅(qū)動打印針做一次敲擊動作,從而實現(xiàn)打印,而在未填充時,打印針直接跳過;而在第一行元素打印完畢后,可直接驅(qū)動打印針跳動到第二行的最右端,按照從右至左的方向進行查看和打印即可;而在現(xiàn)有技術中,有紙記錄儀的處理器會驅(qū)動打印針一直按照一個方向進行打印,假設仍以從左至右打印第一行元素,那么在打印完第一行元素,開始打印第二行元素時,仍會驅(qū)動打印針跳動到第二行的最左端,按照從左至右的方向進行打??;因此,由上可見,采用本發(fā)明的這種打印方式,無疑也節(jié)省了打印時間,提高了打印效率。
[0063]需要說明的是,可以根據(jù)試驗測得,打印模塊在每一行的最大行程,那么驅(qū)動打印模塊至最大行程處,即可進行下一行元素,而不必驅(qū)動打印模塊將每一行的全部元素均進行查看,這樣無疑可進一步節(jié)省了打印時間,提高打印效率;同時,值得注意的是,由于文字打印任務的一個特點為所有需打印字符使用相同的顏色進行打??;因此主處理所發(fā)送的通信幀中,除了包含需打印字符外,還預設一字節(jié)用于進行存儲顏色;而從處理器在每次進行文字打印時,會首先根據(jù)上述顏色字節(jié)的值,轉動墨盒電機,選擇正確的顏色(且此顏色在整個文字打印的過程中均不變),然后再進行文字打印。
[0064]本發(fā)明還公開了一種與上述方法相對應的應用于有紙記錄儀的文字打印控制裝置,如圖4所示,該裝置可具體包括:
[0065]解析模塊41用于,當接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,解析通信幀,獲得需打印的字符;
[0066]具體的,通信幀可由ASII碼組成;
[0067]查找模塊42用于,從預存的字庫中查找需打印字符的點陣填充樣式;
[0068]填充模塊43用于,將需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi);
[0069]具體的,上述數(shù)組可具體為7行600列的二維數(shù)組;
[0070]驅(qū)動模塊44用于,當數(shù)組填充滿時,驅(qū)動打印模塊按照數(shù)組內(nèi)的點陣填充樣式,打印需打印字符。
[0071]由上可見,在本發(fā)明實施例中,預設的從處理器在接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,首先會對通信幀進行解析,獲得需打印字符;然后會從預存的字庫中查找需打印字符的點陣填充樣式;再然后會將需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi);最后,當數(shù)組被填充滿時,驅(qū)動打印模塊按照數(shù)組內(nèi)的點陣填充樣式,打印需打印字符;由上可見,采用本發(fā)明的裝置,可實現(xiàn)利用有紙記錄儀打印文字。
[0072]在本發(fā)明其它實施例中,如圖5所示,上述所有實施例中的驅(qū)動模塊44可包括:
[0073]確定單元51用于,確定數(shù)組中的零點位置;
[0074]查看單元52用于,從零點位置開始,逐行查看數(shù)組中的元素是否被填充;
[0075]驅(qū)動單元53用于,當元素被填充時,驅(qū)動打印模塊進行打印。[0076]在本發(fā)明其它實施例中,針對數(shù)組中的第一行元素和第二行元素,如圖6所示,查看單元52可包括:
[0077]第一查看子單元61用于,按照第一方向依次查看第一行元素中的元素是否被填充;
[0078]第二查看子單元62用于,按照第二方向依次查看第二行元素中的元素是否被填充;其中,第一方向與第二方向的方向相反;
[0079]需要說明的是,上述應用于有紙記錄儀的文字打印裝置的功能可具體在預設的從處理器中實現(xiàn);且將有紙記錄儀原有的處理器(主處理器)和新增的從處理器的任務分開,其主處理器可主要負責外部信息的采集和處理、報警輸出、按鍵捕獲和內(nèi)容顯示等任務,而從處理器可主要負責打印任務。且主處理器和從處理器可具體通過RS485總線相連。
[0080]而對于解析模塊41、查找模塊42、填充模塊43及驅(qū)動模塊44的各細化功能可參見上述方法的記載,在此不再贅述。
[0081]對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權利要求】
1.一種應用于有紙記錄儀的文字打印控制方法,其特征在于,包括: 在接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,解析所述通信幀,獲得需打印字符; 從預存的字庫中查找所述需打印字符的點陣填充樣式; 將所述需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi); 當所述數(shù)組填充滿時,驅(qū)動打印模塊按照所述數(shù)組內(nèi)的點陣填充樣式,打印所述需打印字符。
2.根據(jù)權利要求1所述的方法,其特征在于,所述驅(qū)動打印模塊按照所述數(shù)組內(nèi)的點陣填充樣式,打印所述需打印字符,包括: 確定所述數(shù)組中的零點位置; 從所述零點位置開始,逐行查看所述數(shù)組中的元素是否被填充; 當所述元素被填充時,驅(qū)動打印模塊進行打印。
3.根據(jù)權利要求2所述的方法,其特征在于,針對所述數(shù)組中相鄰的第一行元素和第二行元素,所述逐行查看所述數(shù)組中的元素是否被填充,包括: 按照第一方向依次查看所述第一行元素中的元素是否被填充; 按照第二方向依次查看所述第二行元素中的元素是否被填填充;其中,所述第一方向與所述第二方向的方向相反。
4.根據(jù)權利要求1所述的方法,其特征在于,所述數(shù)組為7行600列的二維數(shù)組。
5.根據(jù)權利要求1所述的方法,其特征在于,所述通信幀由美國標準信息交換碼ASII組成。
6.一種應用于有紙記錄儀的文字打印控制裝置,其特征在于,包括: 解析模塊用于,當接收到有紙記錄儀的主處理器所發(fā)送的通信幀時,解析所述通信幀,獲得需打印的字符; 查找模塊用于,從預存的字庫中查找所述需打印字符的點陣填充樣式; 填充模塊用于,將所述需打印字符的點陣填充樣式填充至預設的數(shù)組內(nèi); 驅(qū)動模塊用于,當所述數(shù)組填充滿時,驅(qū)動打印模塊按照所述數(shù)組內(nèi)的點陣填充樣式,打印所述需打印字符。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述驅(qū)動模塊包括: 確定單元用于,確定所述數(shù)組中的零點位置; 查看單元用于,從所述零點位置開始,逐行查看所述數(shù)組中的元素是否被填充; 驅(qū)動單元用于,當所述元素被填充時,驅(qū)動打印模塊進行打印。
8.根據(jù)權利要求7所述的裝置,其特征在于,針對所述數(shù)組中的第一行元素和第二行元素,所述查看單元包括: 第一查看子單元用于,按照第一方向依次查看所述第一行元素中的元素是否被填充;第二查看子單元用于,按照第二方向依次查看所述第二行元素中的元素是否被填充;其中,所述第一方向與所述第二方向的方向相反。
9.根據(jù)權利要求6所述的裝置,其特征在于,所述數(shù)組為7行600列的二維數(shù)組。
10.根據(jù)權利要求6所述的裝置,其特征在于,所述通信幀由美國標準信息交換碼ASII組成。
【文檔編號】B41J29/38GK103707665SQ201310692370
【公開日】2014年4月9日 申請日期:2013年12月17日 優(yōu)先權日:2013年12月17日
【發(fā)明者】董曉強, 張永鵬 申請人:重慶川儀自動化股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
长岛县| 杭州市| 凤台县| 泰安市| 开封县| 安徽省| 怀柔区| 都兰县| 紫云| 内丘县| 宣恩县| 墨竹工卡县| 尚志市| 金溪县| 苗栗县| 上高县| 鄂尔多斯市| 卢龙县| 台南市| 冷水江市| 老河口市| 高清| 黄石市| 诸暨市| 清远市| 宿州市| 叙永县| 新竹县| 昭通市| 南开区| 韩城市| 高碑店市| 个旧市| 剑阁县| 牡丹江市| 婺源县| 洪江市| 勐海县| 白朗县| 边坝县| 察隅县|