JPH08292851A - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JPH08292851A
JPH08292851A JP7098927A JP9892795A JPH08292851A JP H08292851 A JPH08292851 A JP H08292851A JP 7098927 A JP7098927 A JP 7098927A JP 9892795 A JP9892795 A JP 9892795A JP H08292851 A JPH08292851 A JP H08292851A
Authority
JP
Japan
Prior art keywords
data
mode
received
command
emulation
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
JP7098927A
Other languages
English (en)
Inventor
Toshihide Narimi
敏秀 成見
Takehito Shiomi
雄仁 塩見
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP7098927A priority Critical patent/JPH08292851A/ja
Publication of JPH08292851A publication Critical patent/JPH08292851A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】 イメージデータが入力されている間の印刷装
置の誤動作を防止する。 【構成】 複数のプリントモードから1つのプリントモ
ードを指定し、ジョブ制御言語であるモード指定コマン
ドを含むテキストデータ及びイメージデータを受信する
データ受信手段と、受信されたデータがテキストデータ
及びイメージデータのいずれであるかを判定すると共
に、受信されたデータがテキストデータと判定された場
合に、このデータがモード指定コマンドであるか否かを
判定する判定手段と、このデータがモード指定コマンド
であると判定された場合に、受信されたモード指定コマ
ンドが指定するプリントモードを設定するモード設定手
段と、を備える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ホストコンピュータと
接続され、かつ複数のプリントモードを有する印刷装置
に関する。
【0002】
【従来の技術】アプリケーションプログラムの設定に左
右されることなく、テキスト形式のコマンドによる給紙
トレイの選択を可能にするために、ホストコンピュータ
からのテキスト形式のコマンドにより、入力されたデー
タがテキストデータ及びイメージデータのいずれである
か、及び入力されたデータがテキストデータである場合
にはこのデータが給紙トレイ選択コマンドであるか否か
を判定すると共に、操作パネルからの指示により、入力
された給紙トレイ選択コマンドを有効とするか否かを判
定して、該コマンドを有効とする場合にはこの給紙トレ
イ選択コマンド又は操作パネルからの指示によって給紙
トレイを選択すると共に該コマンドを無効とする場合に
は操作パネルからの指示によってのみ給紙トレイを選択
する印刷装置が特開平5−185699号公報に開示さ
れている。この特開平5−185699号公報の印刷装
置では、例えば、コマンド「&&&」が入力されたとき
からコマンド「END」が入力されるまでの間は、入力
されたデータはテキストデータと判定される。
【0003】
【発明が解決しようとする課題】ところで、各プリンタ
メーカによって開発されたARTプログラム、201H
エミュレーションプログラム、ESC/Pエミュレーシ
ョンプログラム及びHP/GLエミュレーションプログ
ラム等のようなエミュレーションプログラムを、ホスト
コンピュータから送信され、かつこれらのエミュレーシ
ョンプログラムからいずれか1つを指定するエミュレー
ション指定コマンドによって選択して実行することがで
きる印刷装置が望まれている。
【0004】ここで、各エミュレーションプログラムは
そのエミュレーションプログラムで使用されるコマンド
以外のコマンドが入力された場合にはエラー処理が行わ
れるように設計されており、一方、エミュレーション指
定コマンドは各エミュレーションプログラムのコマンド
と重ならないように設定されなければならないため、各
エミュレーションプログラムの実行中にエミュレーショ
ン指定コマンドが受信されたときにこのエミュレーショ
ン指定コマンドが実行されるように、換言すれば、エラ
ー処理がされないように、エミュレーション指定コマン
ドを各エミュレーションプログラムのコマンドよりも優
先させる必要がある。また、エミュレーション指定コマ
ンドは実行すべきエミュレーションプログラムを指定す
るものであり、ひいては実行中のジョブの終了及びこれ
から実行すべきジョブの開始を指示するものである。そ
して、エミュレーションプログラムの中にはこのエミュ
レーションプログラムにおけるコマンドではジョブの開
始や終了を指示できないものがあるため、エミュレーシ
ョン指定コマンドの入力を各エミュレーションプログラ
ムのコマンドの入力に先がけて行う必要があると共にこ
のエミュレーション指定コマンドの入力の有無を頻繁に
監視する必要がある。
【0005】しかし、エミュレーション指定コマンドを
各エミュレーションプログラムのコマンドよりも優先さ
せ、かつこのエミュレーション指定コマンドの入力の有
無を頻繁に監視した場合、上記の特開平5−18569
9号公報の印刷装置のような印刷装置では、データの配
列が任意であるためエミュレーション指定コマンドのデ
ータ配列と同一のデータ配列を含む可能性が高いイメー
ジデータが入力されているときに、オペレータの意図し
ない誤動作が生じるおそれがある。即ち、例えば、エミ
ュレーション指定コマンド「///」が実行中のエミュ
レーションプログラムとは異なるエミュレーションプロ
グラムを選択するコマンドであり、かつ入力されるイメ
ージデータがこのエミュレーション指定コマンドのデー
タ配列「///」と同じデータ配列「///」を含んで
いる場合に、入力されたデータのデータ数が指定された
データ数に達するまで入力されたデータをイメージデー
タとして扱うという実行中のエミュレーションプログラ
ムのコマンド「END」よりも、このエミュレーション
指定コマンドが優先されるため、実行中のエミュレーシ
ョンプログラムが終了するおそれがある。
【0006】本発明は上記事実を考慮したものであり、
イメージデータが入力されている間の誤動作を防止でき
る印刷装置を提供することを目的とする。
【0007】
【課題を解決するための手段】本発明は、複数のプリン
トモードから1つのプリントモードを指定し、かつジョ
ブ制御言語であるモード指定コマンドを含むテキストデ
ータ及びイメージデータを受信するデータ受信手段と、
受信されたデータがテキストデータ及びイメージデータ
のいずれであるかを判定すると共に、受信された前記デ
ータがテキストデータと判定された場合に、受信された
前記データが前記モード指定コマンドであるか否かを判
定する判定手段と、受信された前記データが前記モード
指定コマンドであると判定された場合に、受信された前
記モード指定コマンドが指定するプリントモードを設定
するモード設定手段と、を備えることを特徴とする。
【0008】
【作用】本発明によれば、データ受信手段は、複数のプ
リントモードから1つのプリントモードを指定し、かつ
ジョブ制御言語であるモード指定コマンドを含むテキス
トデータ及びイメージデータを受信する。判定手段は、
受信されたデータがテキストデータ及びイメージデータ
のいずれであるかを判定すると共に、受信されたデータ
がテキストデータと判定された場合に、受信されたデー
タがモード指定コマンドであるか否かを判定する。そし
て、受信されたデータがモード指定コマンドと判定され
た場合には、モード設定手段が受信されたモード指定コ
マンドが指定するプリントモードを設定する。
【0009】
【実施例】以下、図面に基づいて本発明の実施例を説明
する。
【0010】図1には、本発明の実施例に係るレーザプ
リンタ10の概要が示されている。このレーザプリンタ
10は、イメージデータを印刷する記録部11と、図示
しないパーソナルコンピュータ等のホストコンピュータ
と接続されるホストインタフェース端子12を備え、か
つ記録部11にイメージデータを供給する画像供給部1
3と、必要に応じて用紙のサイズや文字の大きさ等の出
力条件を入力するためのキーボード及び液晶表示パネル
等で構成されたディスプレイを備えた操作パネル14
と、図示しない商用電源(AC)に接続され、かつこれ
らの記録部11、画像供給部13及び操作パネル14に
所定の電力を供給する電源部15とを備えており、これ
らは相互に接続されている。
【0011】なお、画像供給部13は、必要に応じて複
数のホストインタフェース端子を有してもよく、また図
示しないパラレル又はシリアルネットワークに接続され
る入力端子を有していてもよい。
【0012】また、操作パネル14からの出力条件とホ
ストコンピュータからの出力条件とが入力された場合
に、常にいずれか一方からの入力を優先させてもよい
し、新しく入力された出力条件を優先させてもよい。
【0013】図2には、画像供給部13の構成が示され
ており、画像供給部13は、レーザプリンタ10全体の
制御を行うCPU20と、レーザプリンタ10全体を制
御するプログラムを記憶したプログラムメモリ21と、
印刷するときの文字パターン及びこの文字パターンに対
応する文字コードを記憶した文字パターンメモリ22
と、図示しない電池によってバックアップされ、レーザ
プリンタ10自体の電源がオフになった状態でも必要な
データを保持するNVM(不揮発性メモリ)23と、現
在時刻を読むためのRTC(リアルタイムクロック)2
4と、ホストコンピュータとの間で信号を送受するため
の、セントロニクスインタフェースやイーサネットのよ
うなホストインタフェース回路25と、操作パネル14
との間で信号を送受するためのパネルインタフェース回
路26と、ホストコンピュータから入力されたデータを
自動的かつ一時的に保持する受信バッファ、印刷データ
に基づいて発生した文字パターンやイメージ等を記録用
紙の1ページに対応させて展開して電子的な編集を行う
ためのページメモリ27、ワークエリアとしての作業用
メモリ、ユーザ定義用メモリ及びホストコンピュータか
らデータが入力された時から所定時間が経過したか否か
を判定するための基準時刻や後述するイメージデータの
データ数や読み込みモードデータを記憶する管理メモリ
を含むRAM28と、記録部11との間で信号を送受す
るための記録部インタフェース回路29と、記録部イン
タフェース回路29及びページメモリ27の間でイメー
ジデータの転送を制御するビットマップコントローラ3
0とを備えており、これらはバス31によって相互に接
続されている。また、ビットマップコントローラ30
は、ページメモリ27と記録部インタフェース回路29
と直接接続されている。
【0014】このレーザプリンタ10は、ホストインタ
フェース端子や入力端子の数に合わせて、ホストインタ
フェース回路32を増設してもよく、また、接続される
ホストコンピュータから転送されてくる印刷データや制
御データに対応したプログラムや文字パターンが必要な
場合には、着脱自在のICカード形式又はSIMM形式
のROMで構成されたプログラムメモリ33や文字パタ
ーンメモリ34を選択的に接続してもよい。
【0015】さらに、文字パターンの追加、フォームデ
ータや外字データや図形データの保存、及びホストコン
ピュータからの入力データの保持等のためのハードディ
スク35が必要に応じて接続されてもよい。
【0016】プログラムメモリ21には、後述するフロ
ーチャートに対応するプログラム、各プリンタメーカに
よって開発された、ARTプログラム、201Hエミュ
レーションプログラム、ESC/Pエミュレーションプ
ログラム及びHP/GLエミュレーションプログラム等
のようなエミュレーションプログラム、並びにその他の
プログラムが記憶されている。各エミュレーションプロ
グラムはプリントモードである各エミュレーションモー
ドで実行され、エミュレーションモードは、各エミュレ
ーションプログラムのコマンドよりも優先され、かつホ
ストコンピュータから送信されるジョブ制御言語(JC
L)であるエミュレーション指定コマンドによって指定
される。
【0017】また、このレーザプリンタ10では、入力
されたデータをコマンドや数値データや文字コードのよ
うなテキストデータと判定するテキスト読み込みモード
と、入力されたデータを図形データや外字データのよう
なイメージデータと判定するイメージ読み込みモードと
は、各エミュレーションプログラムにおけるイメージ読
み込み指定コマンドによって切り換えられる。このイメ
ージ読み込み指定コマンドは読み込むべきイメージデー
タのデータ数を含んでおり、イメージ読み込み指定コマ
ンドが入力されてから、入力されたデータのデータ数が
イメージ読み込み指定コマンドに含まれたデータ数に達
するまでの間がイメージ読み込みモードとされ、それ以
外の間がテキスト読み込みモードとされる。そして、テ
キスト読み込みモードが設定されているときに、エミュ
レーション指定コマンドが入力されたか否かが判定され
る。
【0018】この本実施例の動作を図3に基づいて説明
する。ステップ100ではテキスト読み込みモードを設
定する。具体的には入力されたデータをテキストデータ
と判定する読み込みモードデータを管理メモリに登録す
る。また、入力されたイメージデータのデータ数を計測
するためのiをリセットし、基準時刻を管理メモリから
消去する。
【0019】次のステップ102では、操作パネル14
又はホストコンピュータから実行中のジョブを強制的に
終了させるためのジョブ強制終了信号が入力されたか否
かを判定し、ジョブ強制終了信号が入力された場合に
は、ステップ104で実行中のジョブを終了させ、ステ
ップ100に戻る。また、ジョブ強制終了信号が入力さ
れていない場合には、ステップ106で管理メモリに基
準時刻が登録されているか否かを判定し、基準時刻が登
録されている場合には、ステップ108でRTC24か
ら現在の時刻を読み出して、登録された基準時刻から所
定時間が経過したか否かを判定する。登録された基準時
刻から所定時間が経過した場合にはステップ100に戻
る。
【0020】一方、基準時刻が登録されていない場合又
は登録された基準時刻から所定時間が経過していない場
合には、それぞれステップ106、ステップ108の判
定が否定され、ステップ110で受信バッファにホスト
コンピュータからデータが入力されたか否かを判定す
る。ホストコンピュータからデータが入力されていない
場合にはステップ102に戻り、ホストコンピュータか
らデータが入力された場合には、ステップ112で、R
TC24から現在の時刻を読み出して、読み出された現
在の時刻を基準時刻として管理メモリに登録又は更新す
る。次のステップ114では、管理メモリに登録された
読み込みモードデータからテキスト読み込みモードが設
定されているか否かを判定する。
【0021】テキスト読み込みモードが設定されている
場合には、入力されたデータをテキストデータと判定
し、ステップ116で、入力されたデータを作業用メモ
リに移してコマンドを解析し、ステップ118で、解析
されたコマンドがエミュレーション指定コマンドである
か否かを判定する。解析されたコマンドがエミュレーシ
ョン指定コマンドである場合には、ステップ120で、
このエミュレーション指定コマンドによって指定された
エミュレーションプログラムをプログラムメモリ21か
ら読み出してエミュレーションモードを設定し、ステッ
プ102に戻る。
【0022】一方、解析されたコマンドがエミュレーシ
ョン指定コマンドでない場合には、ステップ122で、
解析されたコマンドが各エミュレーションプログラムに
おけるイメージ読み込み指定コマンドであるか否かを判
定し、解析されたコマンドがイメージ読み込み指定コマ
ンドでない場合にはステップ124でその他のコマンド
を実行し、ステップ102に戻る。
【0023】また、解析されたコマンドがイメージ読み
込み指定コマンドである場合には、ステップ126で、
このイメージ読み込み指定コマンドに含まれたデータ数
mを管理メモリに登録し、入力されたデータをイメージ
データと判定する読み込みモードデータを管理メモリに
登録して、即ち、イメージ読み込みモードを設定して、
ステップ102に戻る。
【0024】他方、ステップ114においてイメージ読
み込みモードが設定されている場合には、ステップ11
0にて入力されたデータをイメージデータと判定して、
ステップ128で、このイメージデータを作業用メモリ
に記憶させ、記憶させたイメージデータのデータ数nを
計測して、iとnとの和を新たなiとして更新する。
【0025】次のステップ130では、管理メモリに登
録されたデータ数mを読み出し、ステップ132で、i
がmと一致するか否かを判定する。iがmと一致しない
場合にはステップ102に戻ってイメージ読み込みモー
ドを継続し、iがmと一致する場合には、ステップ13
4でテキスト読み込みモードを設定し、iをリセットし
てステップ102に戻る。
【0026】以上のように、本実施例に係るレーザプリ
ンタ10は、テキスト読み込みモードが設定されている
とき、換言すれば、イメージ読み込みモードが設定され
ていないときに、エミュレーション指定コマンドが入力
されたか否かを判定しているため、イメージデータが入
力されている間のエミュレーション指定コマンドによる
レーザプリンタ10の誤動作を防止することができる。
また、これにより、このレーザプリンタ10は、ホスト
コンピュータからのエミュレーション指定コマンドによ
って、各エミュレーションプログラムを選択することが
できる。
【0027】
【発明の効果】本発明は、受信されたデータがテキスト
データと判定されているときにのみ、モード指定コマン
ドが受信されたか否かを判定しているため、データの配
列が任意であるためモード指定コマンドのデータ配列と
同一の配列を含む可能性が高いイメージデータが受信さ
れているときの印刷装置の誤動作を防止することができ
る、という優れた効果を奏する。
【図面の簡単な説明】
【図1】本実施例に係るレーザプリンタのブロック図で
ある。
【図2】図1の画像供給部のブロック図である。
【図3】エミュレーション指定コマンドによってエミュ
レーションプログラムを選択するためのCPUの制御ル
ーチンである。
【符号の説明】
10 レーザプリンタ 20 CPU 21 プログラムメモリ 28 RAM

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 複数のプリントモードから1つのプリン
    トモードを指定し、かつジョブ制御言語であるモード指
    定コマンドを含むテキストデータ及びイメージデータを
    受信するデータ受信手段と、 受信されたデータがテキストデータ及びイメージデータ
    のいずれであるかを判定すると共に、受信された前記デ
    ータがテキストデータと判定された場合に、受信された
    前記データが前記モード指定コマンドであるか否かを判
    定する判定手段と、 受信された前記データが前記モード指定コマンドである
    と判定された場合に、受信された前記モード指定コマン
    ドが指定するプリントモードを設定するモード設定手段
    と、 を備える印刷装置。
JP7098927A 1995-04-24 1995-04-24 印刷装置 Pending JPH08292851A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7098927A JPH08292851A (ja) 1995-04-24 1995-04-24 印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7098927A JPH08292851A (ja) 1995-04-24 1995-04-24 印刷装置

Publications (1)

Publication Number Publication Date
JPH08292851A true JPH08292851A (ja) 1996-11-05

Family

ID=14232770

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7098927A Pending JPH08292851A (ja) 1995-04-24 1995-04-24 印刷装置

Country Status (1)

Country Link
JP (1) JPH08292851A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1037138A2 (en) * 1999-03-18 2000-09-20 Seiko Epson Corporation Printer, information processing apparatus, methods of controlling them, and storage medium carrying computer program
JP2000326603A (ja) * 1999-03-18 2000-11-28 Seiko Epson Corp 印刷装置、情報処理装置、これらの制御方法、および情報記録媒体

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1037138A2 (en) * 1999-03-18 2000-09-20 Seiko Epson Corporation Printer, information processing apparatus, methods of controlling them, and storage medium carrying computer program
JP2000326603A (ja) * 1999-03-18 2000-11-28 Seiko Epson Corp 印刷装置、情報処理装置、これらの制御方法、および情報記録媒体
KR100772342B1 (ko) * 1999-03-18 2007-11-01 세이코 엡슨 가부시키가이샤 시스템, 비트맵 데이터의 송신 제어 방법, 리얼 타임 커맨드의 송신 제어 방법
US7324222B2 (en) 1999-03-18 2008-01-29 Seiko Epson Corporation Methods of controlling an information processing device, system embodying such control, and instruction-set-containing medium
US7826075B2 (en) 1999-03-18 2010-11-02 Seiko Epson Corporation Host device to control transmission of bit-map data to an imaging device
EP2284688A3 (en) * 1999-03-18 2011-05-11 Seiko Epson Corporation Printer, information processing apparatus, methods of controlling them, and storage medium carrying computer program
US7995226B2 (en) 1999-03-18 2011-08-09 Seiko Epson Corporation Imaging device and method of controlling the same
US8144357B2 (en) 1999-03-18 2012-03-27 Seiko Epson Corporation Imaging device and method of controlling the same
US8345274B2 (en) 1999-03-18 2013-01-01 Seiko Epson Corporation Imaging device and method of controlling the same
US8390835B2 (en) 1999-03-18 2013-03-05 Seiko Epson Corporation Imaging device and method of controlling the same
US8559046B2 (en) 1999-03-18 2013-10-15 Seiko Epson Corporation Processing of commands in an imaging device
EP2933717A1 (en) * 1999-03-18 2015-10-21 Seiko Epson Corporation Printer, information processing apparatus, methods of controlling them, and storage medium carrying computer program

Similar Documents

Publication Publication Date Title
JP2002175258A (ja) プリンタシステム
JPH08292851A (ja) 印刷装置
JP2002019236A (ja) 画像処理装置および画像処理装置の制御方法および記憶媒体
JP2771677B2 (ja) 印刷装置
US20060136616A1 (en) Printer, processing method, program, and storage medium
JP3001213B2 (ja) プリンタ制御装置
JP2000079742A (ja) 印刷装置、印刷方法、印刷システムおよび記憶媒体
JP3129679B2 (ja) プリンタ
JPH08290634A (ja) 印刷装置
JPH05274157A (ja) 画像形成装置
JPH1199730A (ja) 印刷装置及びその制御方法
JPH09254485A (ja) 画像形成装置
JP2002259085A (ja) プリンタシステム
JPH05193236A (ja) 印刷装置
JPH05327955A (ja) 画像形成装置及び該装置における制御プログラムの処理方法
JP3351166B2 (ja) 印刷装置
JPH04318616A (ja) プリンタ装置
JPH1044551A (ja) プリンタ
JP2859976B2 (ja) 印刷装置
JPH05201075A (ja) ページプリンタ装置
JPH11138921A (ja) プリンタ
JPH08282064A (ja) 記録装置及び記録制御方法
JPH08123639A (ja) 情報処理システム及びそれに用いられる印刷装置
JPH0664252A (ja) エミュレーション・モードを有する印刷装置
JPH1016356A (ja) プリンタ装置