JP2615137B2 - 印字装置 - Google Patents

印字装置

Info

Publication number
JP2615137B2
JP2615137B2 JP63146486A JP14648688A JP2615137B2 JP 2615137 B2 JP2615137 B2 JP 2615137B2 JP 63146486 A JP63146486 A JP 63146486A JP 14648688 A JP14648688 A JP 14648688A JP 2615137 B2 JP2615137 B2 JP 2615137B2
Authority
JP
Japan
Prior art keywords
control command
emulation
command code
data
printing
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.)
Expired - Fee Related
Application number
JP63146486A
Other languages
English (en)
Other versions
JPH01314177A (ja
Inventor
浩司 岸
Original Assignee
三田工業株式会社
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 三田工業株式会社 filed Critical 三田工業株式会社
Priority to JP63146486A priority Critical patent/JP2615137B2/ja
Publication of JPH01314177A publication Critical patent/JPH01314177A/ja
Application granted granted Critical
Publication of JP2615137B2 publication Critical patent/JP2615137B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ホストコンピュータ等からのデータを受信
し、この受信データに応じて印字等の制御が行われる印
字装置に関するものである。
〔従来の技術〕
近年、レーザプリンタ等の各種のページプリンタ(印
字装置)が市販されている。これら各種の印字装置は、
制御コマンド(命令)コードをホストコンピュータ等か
ら受信し、このコマンドコードにより印字等の制御が行
われるようになっている。ところが、この制御コマンド
コードは、印字装置メーカー、あるいは印字装置の種類
によっても異なっている場合があるため、受信されたコ
マンドコードでは、印字等の制御が行えないことがあ
る。このため、多くの印字装置は、異種の印字装置の制
御コマンドコードが受信された場合でも印字等の制御が
できるように、印字装置内に複数種類のエミュレーショ
ンを備え、このエミュレーションを切換え、異種の制御
コマンドコードに対しても制御が行えるようにしてい
る。
〔発明が解決しようとする課題〕
ところが、従来の印字装置にあっては、エミュレーシ
ョンの切換えは、印字装置の操作スイッチによる設定、
印字装置内に配設したディップスイッチによる設定、あ
るいはホストコンピュータからの切換コマンドの受信等
によって行なわれている。
そのため、例えば、印字装置に複数のホストコンピュ
ータ等を接続し、これらのホストコンピュータ等から複
数の種類の異なる制御コマンドコードが送信される場
合、送信された制御コマンドコードの種類が変わるごと
に、操作スイッチ、ディップスイッチ等の設定を行う必
要があり、操作が煩わしいとともに、操作時間がかかる
といった問題がある。また、操作スイッチ、ディップス
イッチ等の設定を間違えると印字装置の誤動作、あるい
は動作しないといった問題がある。また、切換コマンド
の受信等によってエミュレーションを切り換える場合
は、ホストコンピュータ側の設定操作が面倒であった。
本発明は、複数の種類の制御コマンドコードが受信さ
れたときに、受信された制御コマンドコードの種類に対
応するエミュレーションを選択し、種類の異なる制御コ
マンドコードが受信された場合でも制御コマンドを実行
することができる印字装置を提供することを目的とす
る。
〔課題を解決するための手段〕
前記目的を達成するために、本発明は、外部から受信
したデータを記憶するページバッファと、前記データに
含まれる制御コマンドコードを変換する複数種類のエミ
ュレーションと、前記変換された制御コマンドコードに
基づいて前記データを印字する印字部とを有する印字装
置において、前記ページバッファに記憶されている制御
コマンドコードを読み出す手段と、前記読み出された制
御コマンドコードと前記複数種類のエミュレーションと
を照合して最も適合するエミュレーションを選択する手
段と、この選択されたエミュレーションに前記制御コマ
ンドコードが導かれるように切り換える手段とを備えた
ものである。
〔作用〕
前記構成の印字装置によれば、外部から受信された制
御コマンドコードと印字装置内の複数種類のエミュレー
ションとが照合され、前記制御コマンドコードに最も適
合するエミュレーションが自動的に選択され、この選択
されたエミュレーションに切り換えられて前記制御コマ
ンドコードの変換が行われる。そして、この変換された
制御コマンドコードに基づいて印字が行われる。
〔実施例〕
第1図は本発明に係る印字装置の一実施例のブロック
構成を示す。
ホストコンピュータ1は、印字装置本体の外部から入
力インターフェイス部2に接続されている。そして、こ
のホストコンピュータ1からは、グラフィックコード、
印字コード、制御コマンドコード等のデータ(以下、単
にデータという)が送信される。前記入力インターフェ
イス部2は、複数のホストコンピュータ1a,1bが接続可
能であり、各ホストコンピュータ1a,1bから送信された
データがこの入力インターフェイス部2を介して受信バ
ッファ3に入力されるようになっている。この受信バッ
ファ3は、受信されたデータが一旦記憶されるものであ
る。ベージバッファ4は、受信バッファ3のデータが1
ページ分、あるいはそれ以上のデータが記憶されるよう
になっている。
中央制御部(以下、CPUという)5は、メインプログ
ラムメモリ6に記憶されているプログラムとホストコン
ピュータ1からの制御コマンドコードとに基づいて印字
装置の制御を行うようになっている。ワークメモリ7
は、ページバッファ4の書き込み開始位置と終了位置と
が記憶されるとともに、CPU5が処理を行う際に用いられ
るものである。エミュレーションプログラムメモリ8は
複数の種類のエミュレーションが記憶されている。ま
た、CPU5は、ページバッファ4から取り出された印字コ
ードに対応するフォントパターン(字体)をフォントメ
モリ9から読み出し、ビットマップメモリ10の所定の位
置に記憶させる。
出力バッファ11は、ビットマップメモリ10に記憶され
たフォントパターンあるいはグラフィックパターンが一
旦記憶されるものである。出力インターフェイス部12
は、出力バッファ11に記憶されたフォントパターンであ
るいはグラフィックパターンを印字部13に出力させるも
のである。印字部13は前記フォトパターンあるいはグラ
フィックパターンを印字用紙(図示せず)の所定の位置
に印字させるものである。
次に、前記構成の動作について第2図乃至第4図のフ
ローチャートを用いて説明する。
まず、ページバッファ4の記憶容量に空がある状態
で、ホストコンピュータ1からのデータが受信される
と、このデータは受信バッファ3を介してベーシバッフ
ァ4に書き込まれる(ステップS1,S2)。そして、前記
データにページ区切りのコードの有無を照合し、ページ
区切りのコードがある場合には、ページバッファ4の書
き込み開始位置と終了位置とがワークメモリ7に記憶さ
れる(ステップS3,S4)。逆に、ステップS3で、ページ
区切りのコードがない場合には、ステップS4の処理を行
わずに、ステップS5に移行する。なお、前記終了位置と
は、ページバッファ4に書き込まれたページ区切りのコ
ード(例えば、フォームフィード)の位置を示す。
ステップS5では、ページバッファ4に空があれば前記
ステップS1に戻り、ページバッファ4に空がなければ、
後術する第4図のステップS31でページバッファ4から
データが取り出され、ページバッファ4に空ができるま
で待機する。そして、ページバッファ4に空ができる
と、前記ステップS1に戻る。
なお、前記ステップS3では、ページ区切りのコードの
位置を終了位置にしたが、ページ区切りのコードがなく
てもページバッファ4のデータが所定数に達したときに
ページが終了したと判定し、末尾のデータ位置を終了位
置にしてもよい。
前記ステップS4でページの終了位置がワークメモリ7
に取り込まれると、第3図のフローチャートの処理が開
始する。すなわち、例えば、エミュレーションの種類を
A,B,Cの3種類とする場合、各エミュレーションA,B,Cに
適合する制御コマンドコードをそれぞれ計数する変数a,
b,cが全てリセットされる(ステップS11)。次いで、ペ
ージバッファ4から制御コマンドコードが読み出され
(ステップS12)、この制御コマンドコードと各エミュ
レーションのいずれかとが適合するかどうかが照合さ
れ、適合するエミュレーションの変数(a,b,あるいは
c)に“1"が加算される(ステップS13乃至S18)。この
ステップS13乃至S18の処理は、終了位置が読み出される
まで繰返され、終了位置が読み出されると(ステップS
19)、ステップS20に移行する。
ステップS20では、適合数の最も多いエミュレーショ
ンの種類が選択される。すなわち、変数a,b,cの内から
最も大きい変数に対応するエミュレーションが最も適合
するエミュレーションであると選択される。そして、変
数aが最も大きいときには、エミュレーションは種類A
に切り換えられ(ステップS21)、変数bが最も大きい
ときには、種類Bに切り換えられ(ステップS22)、変
数cが最も大きいときには、種類Cに切り換えられる
(ステップS23)。そして、いずれかのエミュレーショ
ンに切り換えられると、第4図のフローチャートの処理
が開始される。まず、ページバッファ4からデータが順
次取り出される(ステップS31)。そして、このデータ
の内の制御コマンドコードが前記切り換えられたエミュ
レーションに導かれるとともに変換され、この変換され
た制御コマンドコードに基づいて印字等の制御が行われ
る(ステップS32,S33)。また、このステップS31乃至S
33の処理は、終了位置が読み出されるまで繰返される
(ステップS34)。
なお、前記ステップS3のページ区切りのコードの有無
の判定に加え、あるいはそれに代えて、ホストコンピュ
ータ1からデータが受信され始めたときから所定時間が
経過したかどうかの判定を行い、所定時間が経過したと
きのページバッファ4のデータ位置を終了位置に、ホス
トコンピュータ1からのデータがとぎれても印字される
ようにしてもよい。
また、前記ステップS13,S15,S17で、制御コマンドコ
ードと各エミュレーションとを照合する場合、1個づつ
のコードで照合してもよく、あるいは2個以上のコード
をまとめて照合してもよい。
また、前記ステップS20でのエミュレーションの種類
の選択は、ページバッファ4のデータの終了位置が読み
出されるごとに行なわれていたが、前記ステップS20
前に、前回の選択で切り換えられたエミュレーションと
今回の選択で求められたエミュレーションとの種類が一
致するかどうかの判定を追加し、一致する場合には、ス
テップS21乃至S23のエミュレーションの切り換え処理が
行われないようにしてもよい。
〔発明の効果〕
本発明は、外部の複数のホストコンピュータ等から種
類の異なる制御コマンドコードが送信されても、受信し
た制御コマンドコードの種類に最適のエミュレーション
を自動的に選択し、切り換わるので、正確に制御コマン
ドを実行することができる。また、使用者が操作スイッ
チ、ディップスイッチ等の設定操作を行う必要がないの
で、操作時間の短縮を図ることができるとともに、操作
スイッチ、ディップスイッチ等の消減ができる。
【図面の簡単な説明】
第1図は本発明に係る印字装置の一実施例のブロック構
成図、第2図乃至第4図は本装置の動作の一実施例を示
すフローチャートである。 1,1a,1b……ホストコンピュータ、4……ページバッフ
ァ、5……中央制御部、8……エミュレーションプログ
ラムメモリ、13……印字部。

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】外部から受信したデータを記憶するページ
    バッファと、前記データに含まれる制御コマンドコード
    を変換する複数種類のエミュレーションと、前記変換さ
    れた制御コマンドコードに基づいて前記データを印字す
    る印字部とを有する印字装置において、前記ページバッ
    ファに記憶されている制御コンマンドコードを読み出す
    手段と、前記読み出された制御コマンドコードと前記複
    数種類のエミュレーションとを照合して最も適合するエ
    ミュレーションを選択する手段と、この選択されたエミ
    ュレーションに前記制御コマンドコードが導かれるよう
    に切り換える手段とを備えたことを特徴とする印字装
    置。
JP63146486A 1988-06-13 1988-06-13 印字装置 Expired - Fee Related JP2615137B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63146486A JP2615137B2 (ja) 1988-06-13 1988-06-13 印字装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63146486A JP2615137B2 (ja) 1988-06-13 1988-06-13 印字装置

Publications (2)

Publication Number Publication Date
JPH01314177A JPH01314177A (ja) 1989-12-19
JP2615137B2 true JP2615137B2 (ja) 1997-05-28

Family

ID=15408721

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63146486A Expired - Fee Related JP2615137B2 (ja) 1988-06-13 1988-06-13 印字装置

Country Status (1)

Country Link
JP (1) JP2615137B2 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02156325A (ja) * 1988-12-08 1990-06-15 Ricoh Co Ltd コンピュータ端末装置
JPH03230989A (ja) * 1990-02-07 1991-10-14 Casio Electron Mfg Co Ltd 印字動作制御装置
US5293466A (en) * 1990-08-03 1994-03-08 Qms, Inc. Method and apparatus for selecting interpreter for printer command language based upon sample of print job transmitted to printer
EP0881565B1 (en) * 1991-03-12 2004-08-04 Canon Kabushiki Kaisha Output method and apparatus using the same
JPH05104830A (ja) * 1991-10-21 1993-04-27 Toshiba Corp 画像形成装置
JP2875670B2 (ja) * 1991-12-02 1999-03-31 キヤノン株式会社 出力制御装置およびその出力制御方法
US20030156129A1 (en) * 1991-12-25 2003-08-21 Tsutomu Takahashi Information processing method and apparatus
US5392419A (en) * 1992-01-24 1995-02-21 Hewlett-Packard Company Language identification system and method for a peripheral unit
JPH0671978A (ja) * 1992-08-26 1994-03-15 Hokuriku Nippon Denki Software Kk プリンタ
JP2834631B2 (ja) * 1993-02-15 1998-12-09 キヤノン株式会社 印刷制御装置及び方法
KR100509455B1 (ko) * 1997-02-12 2005-11-25 삼성전자주식회사 자동에뮬레이션스위칭(a.e.s)을지원하는프린터및인쇄방법
KR100709355B1 (ko) * 2005-06-20 2007-04-20 삼성전자주식회사 인쇄시스템 및 방법 그리고 그에 적용되는 호스트 장치 및화상형성장치
KR100717004B1 (ko) * 2005-06-21 2007-05-14 삼성전자주식회사 페이지에 따라 에뮬레이션을 선택하여 인쇄하는 장치 및방법

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6274122A (ja) * 1985-09-27 1987-04-04 Toshiba Corp プリンタ装置の制御装置
JPH085213B2 (ja) * 1987-03-04 1996-01-24 ブラザー工業株式会社 印字装置
JPH0546935Y2 (ja) * 1987-04-15 1993-12-09
JP2780974B2 (ja) * 1987-11-30 1998-07-30 株式会社リコー プリンタ

Also Published As

Publication number Publication date
JPH01314177A (ja) 1989-12-19

Similar Documents

Publication Publication Date Title
JP2615137B2 (ja) 印字装置
JPS6392473A (ja) プリンタ
JP3039152B2 (ja) 自動エミュレーション切換え機能付き印字装置
JPH05318838A (ja) 画像形成装置及びその方法
JPH06286229A (ja) 印刷装置
JP2595855B2 (ja) 印字装置の制御装置
JP3179466B2 (ja) 印刷装置
JPS6159920B2 (ja)
JP3129679B2 (ja) プリンタ
JP2780974B2 (ja) プリンタ
JP2875403B2 (ja) 印刷装置
JP2615137C (ja)
EP0473016B1 (en) Image forming apparatus
JPH0453767A (ja) 印刷装置
JPH0814810B2 (ja) プリンタ制御装置
JP2910768B2 (ja) 印字装置
JP3045077B2 (ja) 印字装置
JPH01150568A (ja) プリンタ装置
JPS60171527A (ja) 印字装置
JP2803322B2 (ja) プリンタ制御装置
JPH096556A (ja) プリントデータ転送システム
JP3043525B2 (ja) 印刷装置及び印刷制御方法
JPH05201075A (ja) ページプリンタ装置
JPH0635627A (ja) 画像記録装置
JPS63214825A (ja) プリンタ

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees