JPH1134440A - プリンタおよびその制御方法 - Google Patents

プリンタおよびその制御方法

Info

Publication number
JPH1134440A
JPH1134440A JP9198816A JP19881697A JPH1134440A JP H1134440 A JPH1134440 A JP H1134440A JP 9198816 A JP9198816 A JP 9198816A JP 19881697 A JP19881697 A JP 19881697A JP H1134440 A JPH1134440 A JP H1134440A
Authority
JP
Japan
Prior art keywords
interface
unit
printing
received data
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
JP9198816A
Other languages
English (en)
Inventor
Tetsuro Ogino
哲朗 荻野
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.)
Star Micronics Co Ltd
Original Assignee
Star Micronics 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 Star Micronics Co Ltd filed Critical Star Micronics Co Ltd
Priority to JP9198816A priority Critical patent/JPH1134440A/ja
Publication of JPH1134440A publication Critical patent/JPH1134440A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 外部ホスト装置のプログラム変更が不要で、
個別プリンタの構成との互換性を保ちつつ、容易に置換
できるプリンタおよびその制御方法を提供する。 【解決手段】 プリンタMSは、外部ホストHとの間で
信号を送受するための2つのインターフェース(I/
F)部21、22と、信号処理を行う単一のCPU10
とを備え、I/F部21とステーションS1とが対応
し、I/F部22とステーションS2とが対応してい
る。CPU10は、I/F部21から送出される受信デ
ータに対して所定の信号処理を行った後、ステーション
S1へ供給し、一方、I/F部22から送出される受信
データに対して所定の信号処理を行った後、ステーショ
ンS2へ供給する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、たとえばロール紙
に印字してレシートを排出するレシート印字機構や複数
の感圧紙が積層されたスリップ紙に印字を行うスリップ
印字機構など、同種または異種の2つ以上の印字機構を
1つの筐体に組込んだ、いわゆるマルチステーションプ
リンタと称されるプリンタおよびその制御方法に関す
る。
【0002】
【従来の技術】マルチステーションプリンタは、デパー
ト、スーパーマーケット、ホテルなど商品や現金の清算
を行う会計カウンタ等に設置される。従来、レシート発
行用のレシートプリンタやチェック発行用のスリッププ
リンタなど2台以上のプリンタが個別に設置されていた
が、省スペースや低価格化のために複数の印字機構を有
するマルチステーションプリンタに置き換えられつつあ
る。
【0003】図8は、従来の個別プリンタと外部ホスト
との接続形態の一例を示す構成図である。コンピュータ
等の外部ホストHは、RS232C等のシリアルインタ
ーフェースおよびセントロニクス規格等のパラレルイン
ターフェースなどに対応した複数のインターフェース用
コネクタを有し、信号ケーブルL1、L2を介してプリ
ンタP1、P2にそれぞれ接続される。
【0004】プリンタP1は、たとえばレシートプリン
タとして構成され、シリアルインターフェースの信号線
規格に則ってコマンド体系CAに基づいて動作する。プ
リンタP2は、たとえばスリッププリンタとして構成さ
れ、パラレルインターフェースの信号線規格に則ってコ
マンド体系CBに基づいて動作する。
【0005】図9は、従来の個別プリンタと外部ホスト
との接続形態の他の例を示す構成図である。図9におい
て、2つのプリンタP1、P2に対して2つの外部ホス
トH1、H2が個別に設置され、外部ホストH1はAイ
ンターフェース用コネクタを有し、信号ケーブルL1を
介してプリンタP1に接続され、外部ホストH2はBイ
ンターフェース用コネクタを有し、信号ケーブルL2を
介してプリンタP2に接続される。ここで、Aインター
フェースおよびBインターフェースは、シリアルインタ
ーフェースやパラレルインターフェースなど各種インタ
ーフェースの中から1つが選択される。
【0006】図10は、従来のマルチステーションプリ
ンタと外部ホストとの接続形態の一例を示す構成図であ
る。外部ホストHはシリアルインターフェース用コネク
タを有し、信号ケーブルLを介してマルチステーション
プリンタMSに接続される。マルチステーションプリン
タMSは、シリアルインターフェース用のインターフェ
ース部(I/F部)と、信号処理用の中央処理装置(C
PU)と、2つのステーションS1、S2などで構成さ
れる。ステーションS1は、たとえばレシートプリンタ
として構成され、コマンド体系CAに基づいて動作す
る。ステーションS2も同様に、たとえばスリッププリ
ンタとして構成され、コマンド体系CBに基づいて動作
する。
【0007】このように従来のマルチステーションプリ
ンタは、外部ホストとのデータ通信のためのインターフ
ェースを1つしか備えていないものが大部分である。特
殊なプリンタでは2つのインターフェースを備えるもの
も存在するが、設定スイッチ等の選択によって何れか一
方のみが有効になる構成であり、両方のインターフェー
スが同時に有効になるものでない。
【0008】したがって、1つのインターフェースで2
つのステーションS1、S2を切り替えながら印字動作
を行う場合、外部ホストはステーションS1、S2の何
れの印字データであるか区別するためのステーション指
定コマンドを新たに用意する必要がある。こうした指定
コマンドは、図8や図9に示す従来の構成では存在しな
いものである。したがって、外部ホストのプログラムを
変更せずに個別プリンタからマルチステーションプリン
タへ置換するのは不可能である。
【0009】なお、関連する先行技術として、特開平2
−59925号には、ホスト装置が1つのインターフェ
ースを介して1つのプリンタに接続され、以下、複数の
プリンタが縦続的に接続される例が記載されている。ま
た特開平8−123640号には、1つのI/F部しか
無いホスト装置と複数の印字装置との間に介在して、信
号線のスイッチによって信号分配を行う接続切替機構が
記載されている。
【0010】
【発明が解決しようとする課題】図10に示したよう
に、2台の個別プリンタをマルチステーションプリンタ
に置換する場合、ステーション指定コマンドを新たに用
意する必要があるため、従来との互換性がなくなり、外
部ホスト側でマルチステーションプリンタ専用のプログ
ラムを開発する必要が出てくる。そのためプリンタの設
置費用だけで済まずに、プログラム開発の時間と労力が
コスト増加を招くことになる。
【0011】また、図8や図9に示す個別プリンタの構
成では、コマンド体系、通信条件(通信速度、データ
長、パリティなど)、インターフェース種類(シリアル
通信、パラレル通信、イーサネットなど)、通信プロト
コル(DTRモード、Xon/Xoffモード、STX
−ETXモード、ネットワークプロトコルなど)等の通
信仕様がプリンタ別に設定可能であったのに対して、図
10の構成では外部ホストが単一のインターフェースに
しか対応していないため、1種類の通信仕様に固定され
てしまう。そのため、外部ホストのプログラムが複数の
プリンタに対応するために複数種類の通信仕様を用意し
ている場合であっても、単一の通信仕様に統一するため
のプログラム変更が必要になる。すなわち、図8のよう
にシリアル方式とパラレル方式の2つのインターフェー
スを図10のようにシリアル方式に統一するためには、
パラレル方式の通信仕様を全面的にシリアル方式に変更
する必要がある。
【0012】このように複数の個別プリンタを1つのマ
ルチステーションプリンタに置換する際に、図10の構
成では図8および図9の構成との互換性がないため、外
部ホストのプログラム変更が不可欠となり、マルチステ
ーションプリンタの普及を抑制することになる。
【0013】本発明の目的は、外部ホスト装置のプログ
ラム変更が不要で、個別プリンタの構成との互換性を保
ちつつ、容易に置換できるプリンタおよびその制御方法
を提供することである。
【0014】
【課題を解決するための手段】本発明は、外部ホスト装
置との間で信号を送受するための複数のインターフェー
ス部と、各インターフェース部ごとに対応して設けられ
た複数の印字部と、前記インターフェース部および前記
印字部の間に介在し、特定のインターフェース部から送
出される受信データを処理して、該インターフェースに
対応する印字部へ供給する単一の信号処理部とを備える
ことを特徴とするプリンタである。
【0015】本発明に従えば、複数のインターフェース
部と複数の印字部とはそれぞれ対応して設けられ、たと
えば第1インターフェース部を経由して送られた受信デ
ータは第1印字部で印字され、第2インターフェース部
を経由して送られた受信データは第2印字部で印字され
る。そのため、外部ホスト装置はインターフェース部の
選択によって印字部を選択でき、従来の個別プリンタの
構成と同じプログラムおよびハードウェアで印字動作で
きるため、従来との互換性を維持でき、容易に置換でき
る。
【0016】また本発明は、前記複数のインターフェー
ス部は各インターフェース部ごとに独立してインターフ
ェース部の通信仕様を設定可能であることを特徴とす
る。
【0017】本発明に従えば、各インターフェース部の
通信仕様を独立して設定可能であることによって、多種
多様のインターフェースを持つ外部ホスト装置と接続可
能になるため、インターフェースの拡張性が高くなる。
【0018】また本発明は、各インターフェース部から
送出される受信データをインターフェース部ごとに対応
して格納するための複数のデータ記憶部を備え、各デー
タ記憶部に格納された受信データのうち、所定の印字開
始優先順位に従って優先的に処理する受信データを選択
して、該受信データに対応する印字部で印字動作を実行
することを特徴とする。
【0019】本発明に従えば、各インターフェース部に
対応して複数のデータ記憶部を設けることによって、各
インターフェース部から受信データが同時あるいは順不
同で送出される場合であっても、受信データの混在を防
止できる。また、各データ記憶部に格納された受信デー
タのうち、どの受信データを先に印字するかを印字開始
優先順位で予め定めておくことによって印字動作の優先
順位が定まるため、所望の順序で印字を実行できる。
【0020】また本発明は、前記印字開始優先順位は、
外部ホスト装置からのコマンドによって任意に設定可能
であることを特徴とする。
【0021】本発明に従えば、各インターフェース部か
ら受信データが同時あるいは順不同で送出された場合、
a)データ記憶部に最も先に格納された受信データを優
先的に印字する、b)一連の受信データの格納が最も先
に完了したものから優先的に印字する、c)データ記憶
部に最も後に格納された受信データを優先的に印字す
る、d)一連の受信データの格納が最も後に完了したも
のから優先的に印字する、など種々の条件の中から任意
に設定可能であることによって、所望の順序で印字を実
行できる。
【0022】また本発明は、前記印字開始優先順位は、
各データ記憶部に格納された受信データのうち、最も先
に格納された受信データを優先することを特徴とする。
【0023】本発明に従えば、データ記憶部に最も先に
格納された受信データを優先的に印字することによっ
て、外部ホスト装置は印字データの送信開始順序によっ
て印字部の動作順序を制御できる。
【0024】また本発明は、外部ホスト装置との間で信
号を送受するための複数のインターフェース部と、各イ
ンターフェース部ごとに対応して設けられた複数の印字
部と、前記インターフェース部および前記印字部の間に
介在し、特定のインターフェース部から送出される受信
データを処理して、該インターフェースに対応する印字
部へ供給する単一の信号処理部と、各インターフェース
部から送出される受信データをインターフェース部ごと
に対応して格納するための複数のデータ記憶部とを備え
るプリンタの制御方法であって、各データ記憶部に格納
された受信データのうち、最も先に格納された受信デー
タを優先的に選択して、該受信データに対応する印字部
で印字動作を実行することを特徴とするプリンタの制御
方法である。
【0025】本発明に従えば、複数のインターフェース
部と複数の印字部とはそれぞれ対応して設けられ、たと
えば第1インターフェース部を経由して送られた受信デ
ータは第1印字部で印字され、第2インターフェース部
を経由して送られた受信データは第2印字部で印字され
る。そのため、外部ホスト装置はインターフェース部の
選択によって印字部を選択でき、従来の個別プリンタの
構成と同じプログラムおよびハードウェアで印字動作で
きるため、従来との互換性を維持でき、容易に置換でき
る。
【0026】また、各インターフェース部に対応して複
数のデータ記憶部を設けることによって、各インターフ
ェース部から受信データが同時あるいは順不同で送出さ
れる場合であっても、受信データの混在を防止できる。
【0027】また、データ記憶部に最も先に格納された
受信データを優先的に印字することによって、外部ホス
ト装置は印字データの送信開始順序によって印字部の動
作順序を制御できる。
【0028】
【発明の実施の形態】図1は、本発明に係るプリンタと
外部ホストとの接続形態の一例を示す構成図である。コ
ンピュータ等の外部ホストHは、RS232C等のシリ
アルインターフェースおよびセントロニクス規格等のパ
ラレルインターフェースなどに対応した複数のインター
フェース用コネクタを有する。一方、プリンタMSは、
たとえばレシートプリンタ機構などから成るステーショ
ンS1と、たとえばスリッププリンタ機構などから成る
ステーションS2とを一体的に組込んだマルチステーシ
ョンプリンタとして構成される。
【0029】プリンタMSは、外部ホストHとの間で信
号を送受するための2つのインターフェース(I/F)
部21、22と、信号処理を行う単一のCPU(中央処
理装置)10とを備え、I/F部21とステーションS
1とが対応し、I/F部22とステーションS2とが対
応している。
【0030】外部ホストHとI/F部21とはシリアル
インターフェースの信号線規格に則って信号ケーブルL
1を介して接続され、対応するステーションS1はコマ
ンド体系CAに基づいて動作する。外部ホストHとI/
F部22とはパラレルインターフェースの信号線規格に
則って信号ケーブルL2を介して接続され、対応するス
テーションS2はコマンド体系CBに基づいて動作す
る。
【0031】CPU10は、I/F部21、22および
ステーションS1、S2の間に介在し、I/F部21か
ら送出される受信データに対して所定の信号処理(たと
えばドット展開等)を行った後、ステーションS1へ供
給し、一方、I/F部22から送出される受信データに
対して所定の信号処理を行った後、ステーションS2へ
供給する。
【0032】こうした構成によって、外部ホストHはI
/F部21、22の選択によってステーションS1、S
2を選択できるため、従来との互換性を維持できる。
【0033】図2は、本発明に係るプリンタと外部ホス
トとの接続形態の他の例を示す構成図である。図2に示
すプリンタMSは図1のものと同じ構成であり、2つの
ステーションS1、S2に対応して2つの外部ホストH
1、H2が個別に設置される。外部ホストH1はAイン
ターフェース用コネクタを有し、信号ケーブルL1を介
してI/F部21に接続され、外部ホストH2はBイン
ターフェース用コネクタを有し、信号ケーブルL2を介
してI/F部22に接続される。Aインターフェースお
よびBインターフェースは、シリアルインターフェース
やパラレルインターフェースなど各種インターフェース
の中から1つが選択される。
【0034】CPU10は、I/F部21、22および
ステーションS1、S2の間に介在し、I/F部21か
ら送出される受信データに対して所定の信号処理(たと
えばドット展開等)を行った後、ステーションS1へ供
給し、一方、I/F部22から送出される受信データに
対して所定の信号処理を行った後、ステーションS2へ
供給する。
【0035】こうした構成によって、外部ホストHはI
/F部21、22の選択によってステーションS1、S
2を選択できるため、従来との互換性を維持できる。
【0036】図3は、本発明に係るプリンタMSの電気
的構成を示すブロック図である。プリンタMSは、2つ
のI/F部21、22と、単一のCPU10と、I/F
部21、22にそれぞれ対応する2つのステーションS
1、S2と、電源投入時の初期設定を行うディップスイ
ッチ(DIPSW)31、32と、フォント等の各種デ
ータやプログラム等を格納する不揮発性のROM(リー
ドオンリメモリ)13と、データ等を格納する揮発性の
RAM(ランダムアクセスメモリ)40などで構成され
る。
【0037】I/F部21、22は、シリアルインター
フェースやパラレルインターフェースなど特定のインタ
ーフェース規格に準拠しており、信号ケーブルL1、L
2を介して1つまたは複数の外部ホストにそれぞれ接続
される。I/F部21、22のインターフェース規格
は、互いに同じでも相違していても構わない。
【0038】ステーションS1、S2は、入出力回路
(I/O)11、12を介してCPU10にそれぞれ接
続され、たとえばレシートプリンタ機構やスリッププリ
ンタ機構などで構成されるが、用紙や印字方式は同じで
も相違していても構わない。
【0039】RAM40には、I/F部21、22から
送出される受信データをI/F部21、22ごとに対応
して格納するための受信バッファ41、42と、ステー
ションS1、S2の状態を個別に格納するためのステー
タスバッファ43、44と、CPU10が信号処理を行
うためのワークエリア45などが確保される。
【0040】図4は、動作を示すフローチャートであ
る。まずプリンタMSの電源が投入されると、ステップ
a1で初期設定処理を実行する。
【0041】図5は、図4のステップa1に対応する初
期設定処理を示すフローチャートである。ステップb1
〜b3において、CPU10、I/F部21、22等に
使用されるゲートアレイ(不図示)およびRAM40を
それぞれ初期化し、ステップb4〜b5でステーション
S1、S2のメカニズムを初期動作させ、ステップb6
〜b7でDIPSW31、32の設定値を読込む。
【0042】ステップb8で、CPU10はDIPSW
31の設定値に従ってI/F部21の通信条件を設定
し、ステップb9でI/F部21とステーションS1の
コマンドエミュレーション条件を設定する。ここで、通
信条件とは、シリアルインターフェースの場合には通信
速度、データ長、パリティなどであり、他のインターフ
ェースにおいても同様に、外部ホストの通信条件に一致
する条件を意味する。また、コマンドエミュレーション
とは、データの意味を定義付けた各種コマンド体系のう
ち、外部ホストが送信するコマンド体系をステーション
S1、S2が解釈できるコマンド体系に変換することを
意味し、コマンドエミュレーション条件とは外部ホスト
側のコマンド体系の種類を決定する条件を意味する。
【0043】ステップb10においても同様に、CPU
10はDIPSW32の設定値に従ってI/F部22の
通信条件を設定し、ステップb11でI/F部22とス
テーションS2のコマンドエミュレーション条件を設定
する。次にステップb12〜b13において、CPU1
0はI/F部21、22の通信を許可して、初期設定を
終了して図4に戻る。
【0044】図4のステップa2において、ステーショ
ンS1の方を先に選択する。ステップa3で1行分の印
字文字数を意味する変数N=0にセットして、ステップ
a4でI/F部21に対応する受信バッファ41に受信
データが存在するか否かを判定する。なお、外部ホスト
から送られるデータの受信処理は、CPU10の割込処
理として実行される。
【0045】図6は、I/F部21の受信割込処理を示
すフローチャートである。CPU10が図4のような処
理を実行している最中に、外部ホストからデータが送ら
れると、割込処理によって現在の処理を中断してステッ
プc1を実行し、I/F部21で受信したデータをI/
F部21に対応する受信バッファ41に格納した後、速
やかに元の処理を続行する。
【0046】図7は、I/F部22の受信割込処理を示
すフローチャートである。上述と同様に、CPU10が
図4のような処理を実行している最中に、外部ホストか
らデータが送られると、割込処理によって現在の処理を
中断してステップd1を実行し、I/F部22で受信し
たデータをI/F部22に対応する受信バッファ42に
格納した後、速やかに元の処理を続行する。
【0047】図4に戻って、ステップa4で受信バッフ
ァ41に受信データが存在すれば、ステップa5でCP
U10は受信バッファ41に格納された受信データを読
み出して、ステップa6でこの受信データがコマンドま
たは印字データの何れかを判定する。受信データがコマ
ンドであれば、ステップa7において対応するコマンド
を実行してからステップa4に戻る。
【0048】受信データが印字データであれば、ステッ
プa8へ移行して、CPU10は印字データに対応する
フォントデータをROM13から読み出して、RAM4
5のワークエリア45に印字ドットを展開する。ステッ
プa9で変数Nに1を加算して、ステップa10で1行
分の印字データが揃ったか否か、たとえば1行の最大印
字文字数Nmax=40文字である場合、N=Nmax
を判定する。N<Nmaxである場合は、ステップa4
に戻って次のデータを処理する。一方、N=Nmaxで
ある場合は、1行分の印字データが揃ったため、ステッ
プa11でCPU10はステーションS1の印字動作を
起動して、たとえばレシート印字を実行する。1行分の
印字が終わると、ステップa12で変数N=0にセット
しステップa4に戻る。
【0049】こうして受信データがコマンドであれば、
該当するコマンドを実行するとともに、印字データであ
れば1行分の印字データが揃う度に印字動作を行う。
【0050】一方、ステップa4で受信バッファ41に
受信データが存在しなければ、ステップa13へジャン
プして、ステーションS1の印字動作が終了したか否か
を判定し、印字が終了するまでステップa4との間のル
ープで待機する。印字が終了すると、ステップa14へ
移行して、変数N=0か否か、すなわちワークエリア4
5に未印字データが残っているか否かを判定して、残っ
ていればステップa4との間のループで待機する。
【0051】変数N=0であれば、次のステップa15
でI/F部22に対応する受信バッファ42に受信デー
タが存在するか否かを判定する。受信データが無けれ
ば、ステップa4に戻って、外部ホストからのデータ送
信を待機する。受信バッファ42に受信データが存在す
れば、ステップa16へ移行してステーションS2を選
択する。
【0052】ステップa17で1行分の印字文字数を意
味する変数M=0にセットし、ステップa18で受信バ
ッファ42に受信データが存在するか否かを再度判定す
る。
【0053】受信バッファ42に受信データが存在すれ
ば、ステップa19でCPU10は受信バッファ42に
格納された受信データを読み出して、ステップa20で
この受信データがコマンドまたは印字データの何れかを
判定する。受信データがコマンドであれば、ステップa
21において対応するコマンドを実行してからステップ
a18に戻る。
【0054】受信データが印字データであれば、ステッ
プa22へ移行して、CPU10は印字データに対応す
るフォントデータをROM13から読み出して、RAM
45のワークエリア45に印字ドットを展開する。ステ
ップa23で変数Mに1を加算して、ステップa24で
1行分の印字データが揃ったか否か、たとえば1行の最
大印字文字数Mmax=32文字である場合、M=Mm
axを判定する。M<Mmaxである場合は、ステップ
a18に戻って次のデータを処理する。一方、M=Mm
axである場合は、1行分の印字データが揃ったため、
ステップa25でCPU10はステーションS2の印字
動作を起動して、たとえばスリップ印字を実行する。1
行分の印字が終わると、ステップa26で変数M=0に
セットしステップa18に戻る。
【0055】一方、ステップa18で受信バッファ42
に受信データが存在しなければ、ステップa27へジャ
ンプして、ステーションS2の印字動作が終了したか否
かを判定し、印字が終了するまでステップa18との間
のループで待機する。印字が終了すると、ステップa2
8へ移行して、変数M=0か否か、すなわちワークエリ
ア45に未印字データが残っているか否かを判定して、
残っていればステップa18との間のループで待機す
る。
【0056】変数M=0であれば、次のステップa29
でI/F部21に対応する受信バッファ41に受信デー
タが存在するか否かを判定する。受信データが無けれ
ば、ステップa18に戻って、外部ホストからのデータ
送信を待機する。受信バッファ41に受信データが存在
すれば、ステップa2へジャンプして今度はステーショ
ンS1を選択する。
【0057】このように2つの受信バッファ41、42
のうち、受信データが先に格納された方の受信バッファ
に対応するステーションを優先的に選択して印字動作を
実行している。そのため外部ホストは、ステーションS
1を優先的に印字したい場合は先にI/F部21へデー
タ送信を行うことになり、一方、ステーションS2を優
先的に印字したい場合は先にI/F部22へデータ送信
を行うことになり、その結果、外部ホストは印字データ
の送信開始順序によって印字部であるステーションS
1、S2の動作順序を制御できる。
【0058】また、ステーションS1、S2の動作順序
を決める印字開始優先順位は、外部ホスト装置からのコ
マンドによって任意に設定可能であることが好ましく、
a)データ記憶部に最も先に格納された受信データを優
先的に印字する、b)一連の受信データの格納が最も先
に完了したものから優先的に印字する、c)データ記憶
部に最も後に格納された受信データを優先的に印字す
る、d)一連の受信データの格納が最も後に完了したも
のから優先的に印字する、など種々の条件に対応した制
御プログラムを予め用意しておいて、コマンドによって
選択的に動作させることが可能である。
【0059】以上の説明において、2つのI/F部2
1、22および2つのステーションS1、S2を対応付
けて設けた例を示したが、3つ以上のI/F部および3
つ以上のステーションを対応付けて設けた構成も同様に
可能である。
【0060】
【発明の効果】以上詳説したように本発明によれば、複
数のインターフェース部と複数の印字部とをそれぞれ対
応して設けることによって、外部ホスト装置はインター
フェース部の選択によって印字部を選択でき、従来の個
別プリンタの構成と同じプログラムおよびハードウェア
で印字動作できるため、従来との互換性を維持でき、容
易に置換できる。
【0061】また、各インターフェース部の通信仕様を
独立して設定可能であることによって、インターフェー
スの拡張性が高くなる。
【0062】また、各インターフェース部に対応して複
数のデータ記憶部を設けることによって、各インターフ
ェース部から受信データが同時あるいは順不同で送出さ
れる場合であっても、受信データの混在を防止できる。
【0063】また、所定の印字開始優先順位によって印
字動作の優先順位が定まるため、所望の順序で印字を実
行できる。特に、データ記憶部に最も先に格納された受
信データを優先的に印字することによって、外部ホスト
装置は印字データの送信開始順序によって印字部の動作
順序を制御できる。
【0064】こうして外部ホスト装置のプログラム変更
が不要で、個別プリンタの構成との互換性を保ちつつ、
個別プリンタとの置換が容易になる。
【図面の簡単な説明】
【図1】本発明に係るプリンタと外部ホストとの接続形
態の一例を示す構成図である。
【図2】本発明に係るプリンタと外部ホストとの接続形
態の他の例を示す構成図である。
【図3】本発明に係るプリンタMSの電気的構成を示す
ブロック図である。
【図4】動作を示すフローチャートである。
【図5】図4のステップa1に対応する初期設定処理を
示すフローチャートである。
【図6】I/F部21の受信割込処理を示すフローチャ
ートである。
【図7】I/F部22の受信割込処理を示すフローチャ
ートである。
【図8】従来の個別プリンタと外部ホストとの接続形態
の一例を示す構成図である。
【図9】従来の個別プリンタと外部ホストとの接続形態
の他の例を示す構成図である。
【図10】従来のマルチステーションプリンタと外部ホ
ストとの接続形態の一例を示す構成図である。
【符号の説明】
10 CPU 11、12 入出力回路(I/O) 13 ROM 21、22 インターフェース(I/F)部 31、32 ディップスイッチ(DIPSW) 40 RAM 41、42 受信バッファ 43、44 ステータスバッファ 45 ワークエリア

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 外部ホスト装置との間で信号を送受する
    ための複数のインターフェース部と、 各インターフェース部ごとに対応して設けられた複数の
    印字部と、 前記インターフェース部および前記印字部の間に介在
    し、特定のインターフェース部から送出される受信デー
    タを処理して、該インターフェースに対応する印字部へ
    供給する単一の信号処理部とを備えることを特徴とする
    プリンタ。
  2. 【請求項2】 前記複数のインターフェース部は各イン
    ターフェース部ごとに独立してインターフェース部の通
    信仕様を設定可能であることを特徴とする請求項1記載
    のプリンタ。
  3. 【請求項3】 各インターフェース部から送出される受
    信データをインターフェース部ごとに対応して格納する
    ための複数のデータ記憶部を備え、 各データ記憶部に格納された受信データのうち、所定の
    印字開始優先順位に従って優先的に処理する受信データ
    を選択して、該受信データに対応する印字部で印字動作
    を実行することを特徴とする請求項1記載のプリンタ。
  4. 【請求項4】 前記印字開始優先順位は、外部ホスト装
    置からのコマンドによって任意に設定可能であることを
    特徴とする請求項2記載のプリンタ。
  5. 【請求項5】 前記印字開始優先順位は、各データ記憶
    部に格納された受信データのうち、最も先に格納された
    受信データを優先することを特徴とする請求項2記載の
    プリンタ。
  6. 【請求項6】 外部ホスト装置との間で信号を送受する
    ための複数のインターフェース部と、 各インターフェース部ごとに対応して設けられた複数の
    印字部と、 前記インターフェース部および前記印字部の間に介在
    し、特定のインターフェース部から送出される受信デー
    タを処理して、該インターフェースに対応する印字部へ
    供給する単一の信号処理部と、 各インターフェース部から送出される受信データをイン
    ターフェース部ごとに対応して格納するための複数のデ
    ータ記憶部とを備えるプリンタの制御方法であって、 各データ記憶部に格納された受信データのうち、最も先
    に格納された受信データを優先的に選択して、該受信デ
    ータに対応する印字部で印字動作を実行することを特徴
    とするプリンタの制御方法。
JP9198816A 1997-07-24 1997-07-24 プリンタおよびその制御方法 Pending JPH1134440A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9198816A JPH1134440A (ja) 1997-07-24 1997-07-24 プリンタおよびその制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9198816A JPH1134440A (ja) 1997-07-24 1997-07-24 プリンタおよびその制御方法

Publications (1)

Publication Number Publication Date
JPH1134440A true JPH1134440A (ja) 1999-02-09

Family

ID=16397396

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9198816A Pending JPH1134440A (ja) 1997-07-24 1997-07-24 プリンタおよびその制御方法

Country Status (1)

Country Link
JP (1) JPH1134440A (ja)

Similar Documents

Publication Publication Date Title
US5638497A (en) Virtual printer
US6606669B1 (en) Information processing apparatus having automatic OS selecting function
US20150102096A1 (en) Printing device, control method for a printing device, and a control program
EP0674787A1 (en) Virtual printer
EP2287746B1 (en) Communication control method, control program, and communication control system
EP2312450B1 (en) Electronic device, control method thereof and recording medium
JPS6392473A (ja) プリンタ
JP3241274B2 (ja) 印刷制御方法および印刷制御装置
US6186682B1 (en) Printing system that can predict the time it will take to print a document using various formats and pick the optimum printing path
US6268928B1 (en) Printer
JPH1134440A (ja) プリンタおよびその制御方法
JPH04227524A (ja) 印刷システム
JP3223050B2 (ja) 印字装置
US5822522A (en) System for transferring data through a communication interface using control information in request data for controlling data receiving rates independent of the CPU
EP1437646B1 (en) printing control
JPH11242573A (ja) 情報処理装置、情報処理方法、及び、記憶媒体
JPH04328934A (ja) 印刷装置
JP2004362219A (ja) 印刷装置、プリンタドライバ、ユーティリティシステム
JP3320227B2 (ja) 出力装置及びその方法
WO2000028408A2 (en) Multi-configuration control system for a high speed printer including multiple print engine controllers and associated method
JP2818576B2 (ja) プリンタ接続方法およびプリンタ接続方式
JPH1191209A (ja) プリンタ
WO2000028408A9 (en) Multi-configuration control system for a high speed printer including multiple print engine controllers and associated method
JPH08244318A (ja) 印刷装置
JPH04173173A (ja) 印刷情報出力装置および印刷システム