JPH01103452A - プリンタ - Google Patents

プリンタ

Info

Publication number
JPH01103452A
JPH01103452A JP26201587A JP26201587A JPH01103452A JP H01103452 A JPH01103452 A JP H01103452A JP 26201587 A JP26201587 A JP 26201587A JP 26201587 A JP26201587 A JP 26201587A JP H01103452 A JPH01103452 A JP H01103452A
Authority
JP
Japan
Prior art keywords
data
code
printer
error
input data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP26201587A
Other languages
English (en)
Inventor
Koji Katsuragi
葛城 孝次
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Mita Industrial Co Ltd
Original Assignee
Mita Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mita Industrial Co Ltd filed Critical Mita Industrial Co Ltd
Priority to JP26201587A priority Critical patent/JPH01103452A/ja
Publication of JPH01103452A publication Critical patent/JPH01103452A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、ドットブリレタ或はレーザプリンタ等のプリ
ンタに関する。
[従来の技術] 従来、レーザプリンタなどのプリンタに於いては、ホス
トコンピュータから送信されてくるデータを入力し、そ
のデータ中に含まれる制御コードに従い印字すべきデー
タ(以下印字データと称する)を用紙に印字する。
いま、ホストコンピュータ側からプリンタへ、プリンタ
が予定していないコードのデータが送信されできた場合
は、従来のプリンタはそのデータを無視するか、或はエ
ラー表示を行っている。例えば、その入力データのコー
ドが、そのプリンタの採用するデータコード表上で割り
当てられていないコードである場合、或は前記入力デー
タ中に含まれるESC制御コードの後に続く入力データ
のコードがESC制御コードが予定するコード以外であ
る場合、従来のプリンタはそのデータを無視するか、或
はエラー表示を行っている。
[発明が解決しようとする問題点] しかしながら、このような従来のプリンタに於いては、
ホストコンピュータ側或はオペレータ側には、エラーが
起こっているか否か、或はエラーが表示された場合どの
様なデータがプリンタに入力されたため、エラーが起こ
ったのか分からない問題点がある。
本発明は、従来のプリンタの欠点に鑑み、エラーが発生
したことが分かり、しかもその原因も容易に分かるプリ
ンタを提供することを目的とする。
[問題点を解決するための手段] 本発明は、ホストコンピュータから送信されたデータを
格納するバッファと、そのデータのコードが予定された
コードか否か判定する判定手段と、その判定手段の判定
結果に基づき、入力データのコードが予定されたデータ
コード以外のコードである場合は、少なくともそのデー
タ以降の入力データを、外部へそのままダンプ出力する
ことが出来る表示手段とを備える。
[作用] 本発明は、上記構成により、ホストコンピュータから送
られてきたデータを格納し、そのデータのコードがプリ
ンタが予定するコード以外のコードの場合は、少なくと
もそのデータ以降の入力データをそのまま外部ヘダンブ
出力する。
[実施例] 以下に、本発明を、その実施例を示す図面に基づいて説
明する。
第1図は、本発明にかかるプリンタの一実施例を示すブ
ロック図である。第2図は、本発明プリンタを、マイク
ロコンピュータを使用して実現した場合の一実施例を示
すブロック図である。第3図(a)は、ホストコンピュ
ータと本発明プリンタを示す斜視図、第3図(b)は、
本発明プリンタの操作盤の平面図である。
バッファlは、ホストコンピュータ2から送信されたデ
ータを格納するバッファである0本実施例の場合は、バ
ッファlは、ホストコンピュータ2から送られてきたデ
ータを直接−時的に記憶する受信バッファ111と、更
にその入力データを所定微記憶するデータ保存バッファ
112とを備える。
判定手段3は、その入力され受信バッファ111に記憶
されたデータのコードが、プリンタ6の予定するデータ
コードか否か判定する手段である。
なお、データ保存バッファ112に記憶されている入力
データを対象にその判定を行ってもよい。
第2図に示すようにマイクロコンピュータを利用する場
合は、CPU7により前記判定を行う。
即ちCPU7が受信バッファ111に記憶された入力デ
ータとROMメモリ(図示省略)に記憶された8ビツト
データコード表とを突き合わせ比較して、予定コードか
否かを判断する。
ここに、入力データのコードが予定されたデータコード
以外のコードの場合とは、例えばその入力データコード
が、そのプリンタの採用する8ビットデータコード表上
割り当てられていないコードである場合、或はその入力
データ中に含まれるESC制御コード等の所定の制御コ
ードの後に続く入力データのコードがその制御コードが
予定するコード以外の場合である等である。
表示手段4は、その判定手段3の判定結果に基づき、入
力データのコードが予定されたコード以外のコードであ
る場合は1.データ保存バッファl12或は、受信バッ
ファ111に存在する、そのデータ以降の入力データ、
或は、そのデータから所定量さかのぼり正しい入力デー
タが存在する所の入力データ以降のデータを、制御コー
ド、印字対象データなどを含めて、外部の、記録用紙へ
そのままダンプ出力することが出来る手段である。
なお、プリンタ6の操作盤61上にダンブキー8を設け
ておき、ダンプキー8をオンすることにより、ダンプモ
ードを指定して前記ダンプ機能を発揮させ、オフするこ
とにより、このダンプ機能を停止させるようにしてもよ
い。なお、ダンプキー8を操作盤61上に特に独立して
設けることなく、従来からあるrsEL]スイッチ13
或は、rFF]スイッチ14等を用いてダンプモードを
指定するようにしてもよい。
第2図において、9は、各種フォントを記憶したフォン
トROM、lOは、各種データを所定量のビットイメー
ジで記憶するビットイメージバッファ、11は、ビット
イメージバッファ10の内容を印字させるため、印字部
12を制御する制御部である。
次に、上記本発明の実施例の動作を説明する。
先ず最初に、ダンプキー8によりプリンタ6をダンプモ
ードとする。いま、第4図に示す様なデータがホストコ
ンピュータ2からプリンタ6の受信バッファ111に入
力されたとする。以後図面においてデータは、16進表
示で表示する。下線て示される部分は、拡張制御コード
である。この受信データは、エラーがない場合は、第5
図に示すように印字される。 r41HJ〜r4311
Jのデータは、 [A]、  [Bコ、 [C]に対応
する。 rlBllJ〜r80HJは、ドツト列印字モ
ードを示す拡張制御コードであり、 r ”%、Jに対
応する。 r44HJ〜「47■」  は、 rD]、
  [E]、  [Fコ、  [Gコ に対応する。 
rlB)IJ及びr07HJは、7ビツト分のスペース
に対応する。 rlBllJ〜r08H」は、ドツト列
印字モードを示す拡張制御コードであり、 「・・・・
・・・・」に対応する。 r48HJ〜r OD■Jは
、 「H]。
[I]及びrCR(キャリッジリターン)」に対応する
いま、第6図に示すようなエラーが受信データ内に生じ
たとする。即ち、網目で示すr IBHJのデータが欠
けた場合、プリンタ6の判定手段3は、は、それに続く
データr53H] 、  [3081、[30H] 。
[30H] 、  [38)11を、通常の印字対象デ
ータとして判断していくが、その次のr01H]データ
のコードは、本実施例の8ビツトコード表上に割り当て
られたコードではないので、判定手段3はエラーと判断
する。
ここで、従来のプリンタにおいては、各エラーデータは
無視され、第7図に示すように印字される。
しかし本発明プリンタ6においては、 roIHJをエ
ラーと判断すると、表示手段4は、前記データ保存バッ
ファ112に保存されていた受信データを、第8図に示
すように、そのr 01)IJデータから所定量さかの
ぼりそれ以降のデータを、制御コード、印字対象データ
などを含めて、外部の記録用紙へそのままダンプ出力す
る。オペレータはこのダンプ出力されたデータを見て、
どの様なデータが、どの様な順番に受信されたかを判断
する。
次に他の態様のエラーデータの場合について説明する。
第4図に示すような受信データが、第9図の網゛   
目で示すように、 r IBH]データ(ESC制御コ
ード)の後のr07H]がr09H]に化けた場合、こ
のr IBHI 、  [098]の組合せば、どの拡
張制御コードにも当てはまらないので、判定手段3はデ
ータエラーと判断する。
この場合、従来の場合は、エラーデータを無視し第1θ
図に示すように印字する。
しかし、本発明の場合は、 r09HJをエラーと判断
すると、表示手段4は、前記データ保存バッファ112
に保存されていた受信データを、第11図に示すように
、そのr09H」データから所定量さかのぼりそれ以降
のデータを、制御コード、印字対象データなどを含めて
、外部の記録用紙へそのままダンプ出力する。オペレー
タはこのダンプ出力されたデータを見て、どの様なデー
タが、どの様な順番に受信されたかを判断する。
上記実施例の動作を、マイクロコンピュータの動作を中
心に、第12図に示すフローチャートを参照しつつ次に
説明する。
受信バッファ111に記憶されたデータを読み込み、デ
ータ保存バッファ112へ同時に保存する(ステップ5
1.S21,522)。CR(キャリッジリターン)な
ら、ビットイメージバッファ10のデータを印字しくス
テップ’S2.513)、LF(ラインフィード)なら
1行分改行する(ステップ”S3.514)。
更にE S Ci制御コードでないならくステフブS4
)、そのデータが印字の対象となるデータかどうか判定
しくステップS5)、印字対象データならビットイメー
ジバッファ10に、対応するフォントを、フォントRO
M9を利用して展間する(ステフブS6)。
またESC制御コードであるなら(ステップ”S4)、
次のデータを入力しくステップ515)、そのESC制
御コードの予定するコードかどうか判定しくステップ@
516)、更に次のデータを判定しくステップ”SIT
、518)、正しければESC制御コマンドを実行する
(ステップ’519)。
次に、もしESC制御コードの予定するコードでない場
合(ステラ)”516.51B)、或は上記印字対象デ
ータでない場合はくステップ”S5)、ダンプモードか
どうか判定しくステップ”57)、ダンプモードでない
場合はダンプ出力をおこなわない。ダンプモードである
場合はくステップ”S7)、データ保存バッファ112
のデータを遡ってビットイメージバッファ10へ展開し
くステップ’S8、S9.510)、ビットイメージバ
ッファ10のデータをダンプ印字する(ステップ”st
t、512)。
[発明の効果] 本発明は、上記構成により、受信データ中にエラーが発
生すると、それを発見し、少なくともそのエラーデータ
以降のデータをいわゆるダンプモードで出力するので、
どの様なデータがどのような順序で送られてきたかを容
易に認識することができ、エラ一対策が容易である長所
を有する。
【図面の簡単な説明】
第1図は、本発明のプリンタの一実施例のブロック図、
第2図は、同プリンタの他の実施例のブロック図、第3
図(a)は、同プリンタの斜視図、第3図(b)は、同
プリンタの操作盤の平面図、第4図は同実施例の受信デ
ータの構成図、第5図は、正常な印字状態を示す構成図
、第6図は、エラーを含む受信データの構成図、第7図
は、従来の印字状態を示す構成図、第8図は本発明によ
り印字された状態を示す構成図、第9図は、別のエラー
を含む受信データの構成図、第10図は、従来の印字状
態を示す構成図、第11図は本発明により印字された状
態を示す構成図、第12図は本発明プリンタの動作を示
すフローチャートである。 l・・・バッファ 2・・・ホストコンピュータ3・・
・判定手段 4・・・表示手段 6・・・プリンタ8◆
・・ダンプキー 9・・参フォントROM1O・・・ビ
ットイメージバッファ  11・・・制御手段  12
・・・印字部 111・・・受信バッファ112・・・
データ保存バッファ

Claims (4)

    【特許請求の範囲】
  1. (1)ホストコンピュータから送信されたデータを格納
    するバッファと、そのデータのコードが予定されたデー
    タコードか否か判定する判定手段と、その判定手段の判
    定結果に基づき、入力データのコードが予定されたコー
    ド以外のコードである場合は、少なくともそのデータ以
    降の入力データを、外部へそのままダンプ出力すること
    が出来る表示手段とを備えたことを特徴とするプリンタ
  2. (2)前記入力データのコードが予定されたデータコー
    ド以外のコードの場合とは、その入力データコードが、
    そのプリンタの採用するデータコード表上割り当てられ
    ていないコードである場合であることを特徴とする特許
    請求の範囲第1項記載のプリンタ。
  3. (3)前記入力データのコードが予定されたデータコー
    ド以外のコードの場合とは、その入力データ中に含まれ
    る所定の制御コードの後に続く入力データのコードがそ
    の制御コードが予定するコード以外の場合であることを
    特徴とする特許請求の範囲第1項記載のプリンタ。
  4. (4)前記所定の制御コードとは、ESC制御コードで
    あることを特徴とする特許請求の範囲第3項記載のプリ
    ンタ。
JP26201587A 1987-10-16 1987-10-16 プリンタ Pending JPH01103452A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26201587A JPH01103452A (ja) 1987-10-16 1987-10-16 プリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26201587A JPH01103452A (ja) 1987-10-16 1987-10-16 プリンタ

Publications (1)

Publication Number Publication Date
JPH01103452A true JPH01103452A (ja) 1989-04-20

Family

ID=17369832

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26201587A Pending JPH01103452A (ja) 1987-10-16 1987-10-16 プリンタ

Country Status (1)

Country Link
JP (1) JPH01103452A (ja)

Similar Documents

Publication Publication Date Title
JPS63205257A (ja) 印刷制御装置
US5586226A (en) Control method and device for a unicolor printer
US6587971B1 (en) Print control method and print control apparatus
US5812745A (en) Image forming apparatus
JPH01103452A (ja) プリンタ
US5666478A (en) Method and apparatus for processing characters based on previously- used scalable font data
JPS6179674A (ja) プリンタのイメ−ジ・文字重ね印刷制御方式
JP2839247B2 (ja) 出力制御装置
JPS63272145A (ja) ダンプ出力装置
JP3226226B2 (ja) 文字処理方法及び装置
JPS63242561A (ja) フオント縮小システム
KR100306752B1 (ko) 프린터에서의 인쇄에러 처리방법
JPH07177352A (ja) プリンタ
JPH10119368A (ja) 文字キャッシュ内データの管理方法および装置
JPH11321036A (ja) 画像処理装置およびその制御方法
JPH0247078A (ja) 印刷装置
JPS62278630A (ja) プリンタ装置
JP2730752B2 (ja) 印刷制御方法及び装置
JP2000168150A (ja) イメージデータ形成装置
JPH06293160A (ja) ターミナルプリンタ
JPH01304978A (ja) 印刷装置
JPH01139267A (ja) カラー記録装置
JPH03142271A (ja) 印刷装置
JPH0531997A (ja) プリンタ装置
JPS63109060A (ja) 多色印刷装置