JPH06161686A - プリンタ装置 - Google Patents
プリンタ装置Info
- Publication number
- JPH06161686A JPH06161686A JP4317026A JP31702692A JPH06161686A JP H06161686 A JPH06161686 A JP H06161686A JP 4317026 A JP4317026 A JP 4317026A JP 31702692 A JP31702692 A JP 31702692A JP H06161686 A JPH06161686 A JP H06161686A
- Authority
- JP
- Japan
- Prior art keywords
- data
- received
- printer device
- interrupt processing
- connection
- 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
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【目的】ホストコンピュータと標準インタフェースする
複数の接続部を有するプリンタ装置において、ある接続
部がホストコンピュータを使用している場合でも、他の
接続部からのデータを割込み処理して印刷出力する。 【構成】CON11がHST5からデータを受信し、C
TL2のCPU20がBUF23,DTB25を介して
PRT3に印刷出力中にCON12からの割込み処理要
求を認識すると、BUF23からの受信データの1ペー
ジ分を印刷出力したのちにこの処理を中断し、BUF2
3のデータをSVM26に退避するとともにBUF24
からのデータをDTB25を介してPRT3に印刷出力
し、この全データの出力が終了した後、SVM26の内
容を読み出してPRT3への印刷出力を継続する。
複数の接続部を有するプリンタ装置において、ある接続
部がホストコンピュータを使用している場合でも、他の
接続部からのデータを割込み処理して印刷出力する。 【構成】CON11がHST5からデータを受信し、C
TL2のCPU20がBUF23,DTB25を介して
PRT3に印刷出力中にCON12からの割込み処理要
求を認識すると、BUF23からの受信データの1ペー
ジ分を印刷出力したのちにこの処理を中断し、BUF2
3のデータをSVM26に退避するとともにBUF24
からのデータをDTB25を介してPRT3に印刷出力
し、この全データの出力が終了した後、SVM26の内
容を読み出してPRT3への印刷出力を継続する。
Description
【0001】
【産業上の利用分野】本発明はコンピュータの出力装置
であるプリンタ装置に関し、特に複数の標準インタフェ
ースの接続部を有するプリンタ装置に関する。
であるプリンタ装置に関し、特に複数の標準インタフェ
ースの接続部を有するプリンタ装置に関する。
【0002】
【従来の技術】従来、この種のプリンタ装置は、ホスト
コンピュータとインタフェースする複数の接続部を有し
ており、この接続部のうちDIPスイッチによって選択
されたただ1台の接続部だけを有効とするものであっ
た。
コンピュータとインタフェースする複数の接続部を有し
ており、この接続部のうちDIPスイッチによって選択
されたただ1台の接続部だけを有効とするものであっ
た。
【0003】近年、接続部をDIPスイッチの再設定あ
るいはDIPスイッチの代わりに操作パネルから選択す
るもの、さらに操作パネルからの再選択を必要とせずに
切り換えるプリンタ装置も見られるが、いずれのプリン
タ装置でも、一旦選択され使用され始めた接続部は使用
権を得たホストコンピュータの連続した処理単位が完了
するまでは解放されないように動作するものであり、ホ
ストコンピュータに対する有効性の面では何ら改善され
ていなかった。
るいはDIPスイッチの代わりに操作パネルから選択す
るもの、さらに操作パネルからの再選択を必要とせずに
切り換えるプリンタ装置も見られるが、いずれのプリン
タ装置でも、一旦選択され使用され始めた接続部は使用
権を得たホストコンピュータの連続した処理単位が完了
するまでは解放されないように動作するものであり、ホ
ストコンピュータに対する有効性の面では何ら改善され
ていなかった。
【0004】また従来のプリンタ装置においては、ホス
トコンピュータに論理的に接続された接続部はただ一つ
だけであり、複数の接続部が同時に接続されることはな
い。このため他の接続部を使用するためには一旦電源を
断状態にし、DIPスイッチにより使用する接続部を再
設定後再度プリンタ装置の電源を投入するか、操作パネ
ルから使用する接続部を再選択後、プリンタ装置全体を
リセットする必要があった。
トコンピュータに論理的に接続された接続部はただ一つ
だけであり、複数の接続部が同時に接続されることはな
い。このため他の接続部を使用するためには一旦電源を
断状態にし、DIPスイッチにより使用する接続部を再
設定後再度プリンタ装置の電源を投入するか、操作パネ
ルから使用する接続部を再選択後、プリンタ装置全体を
リセットする必要があった。
【0005】
【発明が解決しようとする課題】この従来のプリンタ装
置では、ホストコンピュータからの処理終了を表す制御
データを検出するか、または、ある一定時間ホストコン
ピュータからデータが送られて来ないことを検出しない
限り、現在使用中の接続部を解放しないので、連続的に
大量の印刷出力を伴う処理を実行させた場合には、複数
の接続部を有しているにもかかわらず、ただ1台の接続
部にホストコンピュータが占有されることになり、有効
に活用できないという問題点があった。
置では、ホストコンピュータからの処理終了を表す制御
データを検出するか、または、ある一定時間ホストコン
ピュータからデータが送られて来ないことを検出しない
限り、現在使用中の接続部を解放しないので、連続的に
大量の印刷出力を伴う処理を実行させた場合には、複数
の接続部を有しているにもかかわらず、ただ1台の接続
部にホストコンピュータが占有されることになり、有効
に活用できないという問題点があった。
【0006】また、電源投入あるいはリセット操作によ
ってのみ接続部の変更が可能となっているので、選択さ
れて使用中の接続部からのデータ受信を一時的に中断
し、他の接続部からのデータを受信して印刷出力を行
い、その終了後に先に使用中の接続部からのデータ受信
を再開することはできないという問題点があった。
ってのみ接続部の変更が可能となっているので、選択さ
れて使用中の接続部からのデータ受信を一時的に中断
し、他の接続部からのデータを受信して印刷出力を行
い、その終了後に先に使用中の接続部からのデータ受信
を再開することはできないという問題点があった。
【0007】
【課題を解決するための手段】本発明のプリンタ装置
は、ホストコンピュータからデータを受信するための複
数の接続部を有するプリンタ装置において、現在受信中
である接続部以外の前記接続部から送られた割込み処理
要求を検出したとき実行中の処理状態を退避するととも
に前記実行中の処理を中断して前記割込み処理要求を送
出した前記接続部からのデータを受信して印刷出力する
ことを特徴とする。
は、ホストコンピュータからデータを受信するための複
数の接続部を有するプリンタ装置において、現在受信中
である接続部以外の前記接続部から送られた割込み処理
要求を検出したとき実行中の処理状態を退避するととも
に前記実行中の処理を中断して前記割込み処理要求を送
出した前記接続部からのデータを受信して印刷出力する
ことを特徴とする。
【0008】また、第1,第2の前記接続部と、印刷用
紙に画像を生成するプリンタ部と、制御部とを備え、前
記制御部はマイクロプロセッサと、このマイクロプロセ
ッサを制御するプログラムを格納するROMと、種々の
制御を実行する際の制御情報を格納する制御情報記憶メ
モリと、前記第1の接続部から受信したデータを記憶す
る第1の受信バッファと、前記第2の接続部から受信し
たデータを記憶する第2の受信バッファと、受信データ
に従い印刷出力する際に都合の良い内部形式に変換した
データを記憶するデータバッファと、前記制御情報記憶
メモリの内容を退避記憶する退避メモリとを備えること
を特徴とする。
紙に画像を生成するプリンタ部と、制御部とを備え、前
記制御部はマイクロプロセッサと、このマイクロプロセ
ッサを制御するプログラムを格納するROMと、種々の
制御を実行する際の制御情報を格納する制御情報記憶メ
モリと、前記第1の接続部から受信したデータを記憶す
る第1の受信バッファと、前記第2の接続部から受信し
たデータを記憶する第2の受信バッファと、受信データ
に従い印刷出力する際に都合の良い内部形式に変換した
データを記憶するデータバッファと、前記制御情報記憶
メモリの内容を退避記憶する退避メモリとを備えること
を特徴とする。
【0009】さらに、前記割込み処理要求を送出すると
きに押下する特定スイッチを有する操作パネルを備える
ことを特徴とする。
きに押下する特定スイッチを有する操作パネルを備える
ことを特徴とする。
【0010】
【実施例】次に、本発明について図面を参照して説明す
る。
る。
【0011】図1は本発明のプリンタ装置の一実施例を
示すブロック図である。本実施例では、説明を簡略化す
るため、ホストコンピュータと標準インタフェースする
接続部を2個としている。
示すブロック図である。本実施例では、説明を簡略化す
るため、ホストコンピュータと標準インタフェースする
接続部を2個としている。
【0012】本実施例は図1に示すように、ホストコン
ピュータ(以下HST)5からデータを受信するための
2個の接続部(以下CON)11,12と、印刷用紙に
画像を生成するプリンタ部(以下PRT)3と、制御部
(以下CTL)2と、CON11,12のいずれかから
割込み処理要求を送出するときに押下する特定スイッチ
を有する操作パネル(以下PNL)4とを備え、CTL
2はマイクロプロセッサ(以下CPU)20と、このC
PU20が実行するプログラムを格納するROM21
と、種々の制御を実行する際の制御情報を格納する制御
情報記憶メモリ(以下CLM)22と、CON11から
受信したデータを記憶する受信バッファ(以下BUF)
23と、CON12から受信したデータを記憶するBU
F24と、受信データに従い印刷出力する際に都合の良
い内部形式に変換したデータを記憶するデータバッファ
(以下DTB)25と、CLM22の内容を退避記憶す
る退避メモリ(以下SVM)26とを備えている。
ピュータ(以下HST)5からデータを受信するための
2個の接続部(以下CON)11,12と、印刷用紙に
画像を生成するプリンタ部(以下PRT)3と、制御部
(以下CTL)2と、CON11,12のいずれかから
割込み処理要求を送出するときに押下する特定スイッチ
を有する操作パネル(以下PNL)4とを備え、CTL
2はマイクロプロセッサ(以下CPU)20と、このC
PU20が実行するプログラムを格納するROM21
と、種々の制御を実行する際の制御情報を格納する制御
情報記憶メモリ(以下CLM)22と、CON11から
受信したデータを記憶する受信バッファ(以下BUF)
23と、CON12から受信したデータを記憶するBU
F24と、受信データに従い印刷出力する際に都合の良
い内部形式に変換したデータを記憶するデータバッファ
(以下DTB)25と、CLM22の内容を退避記憶す
る退避メモリ(以下SVM)26とを備えている。
【0013】続いて本実施例の動作について説明する。
今、CON11を介してHST5からデータを受信して
PRT3が印刷中であるとする。このとき、CON12
はHST5に対してビジー状態ではない。
今、CON11を介してHST5からデータを受信して
PRT3が印刷中であるとする。このとき、CON12
はHST5に対してビジー状態ではない。
【0014】そこで、CON12を介してHST5から
データが送られてきたとき、CTL2ではCPU20は
BUF24で受信したデータを解析し、HST5に対し
CON12を一旦ビジー状態にした後、受信したデータ
が予め定められたデータ列と一致するかどうかを調べ、
一致したときはビジー状態を解除して次に送られて来る
データを待つ。
データが送られてきたとき、CTL2ではCPU20は
BUF24で受信したデータを解析し、HST5に対し
CON12を一旦ビジー状態にした後、受信したデータ
が予め定められたデータ列と一致するかどうかを調べ、
一致したときはビジー状態を解除して次に送られて来る
データを待つ。
【0015】CPU20はこの動作を繰り返し実行して
予め定められたデータ列とすべての受信データが一致す
るかどうかの解析を続ける。そして、一致しないデータ
を受信したときには、一定時間、ビジー状態を解除せ
ず、HST5へ他のCON11により使用されているこ
とを通知する。
予め定められたデータ列とすべての受信データが一致す
るかどうかの解析を続ける。そして、一致しないデータ
を受信したときには、一定時間、ビジー状態を解除せ
ず、HST5へ他のCON11により使用されているこ
とを通知する。
【0016】また、定められたデータがすべて一致した
とき、またはPNL4上の割込み処理要求用の特定スイ
ッチが押下されたとき、CPU20は強制割込み処理要
求と認識して次の動作を実行する。
とき、またはPNL4上の割込み処理要求用の特定スイ
ッチが押下されたとき、CPU20は強制割込み処理要
求と認識して次の動作を実行する。
【0017】まず、CPU20はBUF23でCON1
1から受信したデータをすべて処理し、印刷処理に都合
のよい内部形式に変換したのち、DTB25に格納す
る。次に、DTB25に格納されたデータのうち、ペー
ジ単位で完成した全データをPRT3に出力して印刷が
実行される。ここで、CPU20は現在実行中の処理を
中断して、CON11を介してビジー状態の継続をHS
T5に通知するとともに、BUF23内のデータのうち
処理実行中の状態にあるCLM22の内容をSVM26
に退避格納する。
1から受信したデータをすべて処理し、印刷処理に都合
のよい内部形式に変換したのち、DTB25に格納す
る。次に、DTB25に格納されたデータのうち、ペー
ジ単位で完成した全データをPRT3に出力して印刷が
実行される。ここで、CPU20は現在実行中の処理を
中断して、CON11を介してビジー状態の継続をHS
T5に通知するとともに、BUF23内のデータのうち
処理実行中の状態にあるCLM22の内容をSVM26
に退避格納する。
【0018】以上の中断および退避の処理を実行した
後、CPU20はCON12からのデータの受信を開始
してこのデータをBUF24に記憶した後、このデータ
を内部形式に変換してDTB25に記憶する。その後、
PRT3に出力して印刷する。
後、CPU20はCON12からのデータの受信を開始
してこのデータをBUF24に記憶した後、このデータ
を内部形式に変換してDTB25に記憶する。その後、
PRT3に出力して印刷する。
【0019】そして、CON12から受信したデータ中
に終了を表す制御データを検出したとき、CPU20は
CON12から受信した全データの印刷出力の終了を待
って、先にSVM26に退避格納したデータを読み出し
てCLM22に再び書き込む。
に終了を表す制御データを検出したとき、CPU20は
CON12から受信した全データの印刷出力の終了を待
って、先にSVM26に退避格納したデータを読み出し
てCLM22に再び書き込む。
【0020】この後、CON11のビジー状態を解除し
てBUF23でのデータ受信を再開し、上記の手順によ
り印刷処理を継続する。
てBUF23でのデータ受信を再開し、上記の手順によ
り印刷処理を継続する。
【0021】なお、本実施例では、2個のBUFを設け
るとしたが、1つのRAMに複数のバッファ領域を設け
てCPUが所望のバッファ領域を選択するようにしても
よいことは明らかである。
るとしたが、1つのRAMに複数のバッファ領域を設け
てCPUが所望のバッファ領域を選択するようにしても
よいことは明らかである。
【0022】
【発明の効果】以上説明したように本発明は、使用中の
接続部以外の接続部をホストコンピュータに対してビジ
ー状態とせず、且つ予め定められた割込み処理要求デー
タを認識して、処理実行中の接続部からのデータの処理
を中断するとともに受信済みのデータを退避し、割込み
処理要求した接続部からのデータを受信して印刷出力す
るようにしたので、大量のデータを受信して印刷処理中
にも他の接続部からデータを受信印刷することができ
る。特に1台のプリンタ装置を複数のホストコンピュー
タに接続して共有する場合に、あるホストコンピュータ
から大量の印刷出力を実行中は使用中のホストコンピュ
ータの処理が完了するまでは、他のホストコンピュータ
からはたとえ印刷量が少量であったとしても印刷処理を
されずに待たなければならないという不便さが無くなる
という効果を有する。
接続部以外の接続部をホストコンピュータに対してビジ
ー状態とせず、且つ予め定められた割込み処理要求デー
タを認識して、処理実行中の接続部からのデータの処理
を中断するとともに受信済みのデータを退避し、割込み
処理要求した接続部からのデータを受信して印刷出力す
るようにしたので、大量のデータを受信して印刷処理中
にも他の接続部からデータを受信印刷することができ
る。特に1台のプリンタ装置を複数のホストコンピュー
タに接続して共有する場合に、あるホストコンピュータ
から大量の印刷出力を実行中は使用中のホストコンピュ
ータの処理が完了するまでは、他のホストコンピュータ
からはたとえ印刷量が少量であったとしても印刷処理を
されずに待たなければならないという不便さが無くなる
という効果を有する。
【図1】本発明のプリンタ装置の一実施例を示すブロッ
ク図である。
ク図である。
2 制御部(CTL) 3 プリンタ部(PRT) 4 操作パネル(PNL) 5 ホストコンピュータ(HST) 11,12 接続部(CON) 20 マイクロプロセッサ(CPU) 21 ROM 22 制御情報記憶メモリ(CLM) 23,24 受信バッファ(BUF) 25 データバッファ(DTB) 26 退避メモリ(SVM)
Claims (3)
- 【請求項1】 ホストコンピュータからデータを受信す
るための複数の接続部を有するプリンタ装置において、
現在受信中である接続部以外の前記接続部から送られた
割込み処理要求を検出したとき実行中の処理状態を退避
するとともに前記実行中の処理を中断して前記割込み処
理要求を送出した前記接続部からのデータを受信して印
刷出力することを特徴とするプリンタ装置。 - 【請求項2】 第1,第2の前記接続部と、印刷用紙に
画像を生成するプリンタ部と、制御部とを備え、前記制
御部はマイクロプロセッサと、このマイクロプロセッサ
を制御するプログラムを格納するROMと、種々の制御
を実行する際の制御情報を格納する制御情報記憶メモリ
と、前記第1の接続部から受信したデータを記憶する第
1の受信バッファと、前記第2の接続部から受信したデ
ータを記憶する第2の受信バッファと、受信データに従
い印刷出力する際に都合の良い内部形式に変換したデー
タを記憶するデータバッファと、前記制御情報記憶メモ
リの内容を退避記憶する退避メモリとを備えることを特
徴とする請求項1記載のプリンタ装置。 - 【請求項3】 前記割込み処理要求を送出するときに押
下する特定スイッチを有する操作パネルを備えることを
特徴とする請求項1または2記載のプリンタ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4317026A JPH06161686A (ja) | 1992-11-26 | 1992-11-26 | プリンタ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4317026A JPH06161686A (ja) | 1992-11-26 | 1992-11-26 | プリンタ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06161686A true JPH06161686A (ja) | 1994-06-10 |
Family
ID=18083599
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4317026A Pending JPH06161686A (ja) | 1992-11-26 | 1992-11-26 | プリンタ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06161686A (ja) |
-
1992
- 1992-11-26 JP JP4317026A patent/JPH06161686A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3007103B2 (ja) | 印刷制御装置 | |
| JPH06139031A (ja) | プリンタコントローラ | |
| US6804017B1 (en) | Information processing device with determination feature | |
| JP4174169B2 (ja) | 印刷制御装置及び印刷制御方法 | |
| JPH11187190A (ja) | 複合機能処理装置および複合機能処理方法 | |
| US7457943B2 (en) | Controller, image processing apparatus, and method of controlling execution of program | |
| JPH043219A (ja) | 印刷装置及び印刷制御方法 | |
| US20040190048A1 (en) | Image forming device and method | |
| JP3144197B2 (ja) | 印刷装置 | |
| US20110102825A1 (en) | Image processing device having a plurality of control units | |
| JP7818916B2 (ja) | 画像形成装置、画像形成装置の制御方法、及びプログラム | |
| JPH1097433A (ja) | 多機能並行処理型電子装置 | |
| JPH1078856A (ja) | 優先度別割り込み印刷方法およびシステム | |
| US9607251B2 (en) | Image recording apparatus and non-transitory storage medium storing instructions to be executed by the image recording apparatus | |
| JP3197616B2 (ja) | プリンタ制御方法及びプリンタ制御装置およびプリンタ制御システムおよび情報処理装置およびデータ登録方法 | |
| JP2000343790A (ja) | 印刷システム、その制御方法および記憶媒体 | |
| JPH05303473A (ja) | プリンタ装置 | |
| JPH0526429U (ja) | プリンタ装置の初期化制御方式 | |
| JP2004062875A (ja) | 印刷システム、印刷装置、及び印刷制御方法 | |
| JPH01196625A (ja) | 記録装置 | |
| JP3024158B2 (ja) | プリンタの自動切替装置 | |
| JP2002234233A (ja) | 印刷装置 | |
| JPH0467224A (ja) | 情報処理装置 | |
| JPH0475153A (ja) | マルチ受信プリント制御方法 | |
| JP2003103874A (ja) | 画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19981104 |