JPH02113323A - プリンタ - Google Patents

プリンタ

Info

Publication number
JPH02113323A
JPH02113323A JP63266758A JP26675888A JPH02113323A JP H02113323 A JPH02113323 A JP H02113323A JP 63266758 A JP63266758 A JP 63266758A JP 26675888 A JP26675888 A JP 26675888A JP H02113323 A JPH02113323 A JP H02113323A
Authority
JP
Japan
Prior art keywords
print
user
data
printer
print mode
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.)
Granted
Application number
JP63266758A
Other languages
English (en)
Other versions
JP2770351B2 (ja
Inventor
Yoshikazu Ikenoue
義和 池ノ上
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.)
Minolta Co Ltd
Original Assignee
Minolta 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 Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP63266758A priority Critical patent/JP2770351B2/ja
Priority to US07/424,526 priority patent/US5047957A/en
Publication of JPH02113323A publication Critical patent/JPH02113323A/ja
Priority to US07/670,392 priority patent/US5068807A/en
Priority to US07/723,297 priority patent/US5131078A/en
Priority to US07/760,967 priority patent/US5119473A/en
Application granted granted Critical
Publication of JP2770351B2 publication Critical patent/JP2770351B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Laser Beam Printer (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、ホストコンピュータ等のデータ処理装置から
送られるデータを印字するプリンタ、特に、レーザープ
リンタ等の電子写真式プリンタの制御装置に関する。
(従来技術) 一般に、ホストコンピュータ等がプリンタに送るデータ
は、実際の印字パターンを示す印字データと、印字方法
やプリントエンジンのモードt−制御する制御データよ
りなる。プリンタの制御装置は、このデータを処理して
、実際に印字すべきドツトイメージに変換し、印字を行
うプリントエンジンに供給する。
(発明が解決しようとする課題) 近年、印字速度が高速で、字体の品質も高く、印字時の
動作音も比較的静かなため、レーザープリンタ等の電子
写真式プリンタがかなり普及してきている。その一方、
電子写真式プリンタは価格的にはまだまだ相当に高価で
あり、パーソナルコンピュータやワードプロセッサ等に
用いられる場合、これらの機器1台ずつに接続されるの
ではなく、複数の機器が1台の電子写真式プリンタに接
続されているというように、共用されているのが現状で
ある。しかし、複数の機器に1台の電子写真式プリンタ
を共用させると、それぞれの機器が印字を行うためには
、マルチプレクサ等を用いて切換えてやる必要がある。
ところが、このように切換えて使用すると、印字モード
情報(コピー枚数、用紙サイズ、マージン、フォント等
)を記憶するメモリが1つしかないため、切換前に印字
を行っていた別のユーザーのモード情報のデータが残っ
ていて、切換後のユーザーによる印字がこのモード情報
に支配されてしまったり、あるいは反対に、あるユーザ
ーの印字データと印字データとに時間的な間隔が空いて
いて、その間隔中に、他のユーザーが割込んできて切換
が行われ、新たにモード情報の設定が行われると、割込
み前のユーザーのモード情報が破壊されるという問題が
生じる。
従来では、この問題を解決するために、切換が行われる
たびに、初期設定ファイルを印字データの送信前に送信
したりして、プリンタを初期化しなくてはならなかった
。しかし、初期設定ファイルを送信するといっても、現
在の多機能化が進んだプリンタでは、設定項目が多く、
非常に煩雑である。また、例えば電源を入れ直したりし
て直接プリンタを初期化する場合でも、現在のプリント
動作の完了を待ってからでないと、初期化することはで
きないし、距離的にも遠く離れたユーザーである場合、
プリンタの動作・非動作の確認が困難である。
そのため、本発明の目的は、上記の問題を解決して、1
台のプリンタが複数の機器に接続されて使用される場合
に、個々のユーザーのモード情報の変化・破壊が起こら
ないプリンタ制御装置を提供することである。
(課題を解決するための手段) 上記の目的を達成するため、本発明にかかるプリンタ制
御装置は、l又は複数のホストに接続可能であって、印
字データと、予めホスト毎に割り当てられた識別コード
と、印字データを印字するために必要な印字モードの設
定値を含む制御データとを、ホスト毎に選択的に入力す
る入力手段と、印字モードの設定値を記憶する書き換え
可能な第1記憶手段と、第1記憶手段に記憶された印字
モードの設定値に応じて印字データの印字制御を行う印
字制御手段と、識別コードの数似上である複数の記憶領
域を有し、第1記憶手段に記憶された印字モードの設定
値の一部または全部を、識別コードに応じて、記憶領域
の内の1つに記憶する書き換え可能な第2記憶手段と、
異なる識別コードが入力されるたびに、第1記憶手段に
記憶された印字モードの設定値による印字動作が終了す
ると、その設定値を現在の識別コードに応じた第2記憶
手段の記憶領域中に退避させた後、上記の異なる識別コ
ードに応じた第2記憶手段の記憶領域の印字モードの設
定値を第1記憶手段に復帰させる設定制御手段とからな
ることを特徴とする。
(作用) 本発明に係るプリンタ制御装置は、複数のホストに共用
されているプリンタにおいて、各ホストのユーザー毎に
識別コードを割り当て、その識別コードに応じて、印字
モードの設定値を記憶する領域(ユーザーテーブル)を
設けて、各ユーザーに切換わるごとに、データ送信時に
識別コードを付加することで、切換前のユーザーの設定
値をユーザーテーブル中のそのユーザーの識別コードに
応じた領域に退避させ、切換後のユーザーの設定値全ユ
ーザーテーブル中のそのユーザーの識別コードに応じた
領域から復帰させる。
(実施例) 以下、添付の図面を参照して本発明の実施例を説明する
(a)電子写真プリンタの構成 まず、プリンタおよび制御装置の概略構成について説明
する。
第1図に本発明の実施例であるプリンタ・システムIO
の処理システムの構成、および、その応用例を示す。
複数のデータ処理装置IA、IB、ICからのデータは
、スループットを改善するため、外部のファイル・マル
チプレクス・バッファ2に一旦格納された後、プリンタ
・システムlOに出力される。ファイル・マルチプレク
ス・バッファ2は、複数のデータ処理装置IA、IB、
IGをそれぞれ、1台のプリンタに接続するためのマル
チプレクサとしての機能も有している。
プリンタ・システムlOは、ビットマツプ方式のデータ
処理装置3と、電子写真プロセスとレーザーを用いたプ
リントエンジン4と、外部給紙ユニット5やソータ6等
の付属装置よりなる。
第2図に、プリンタ・システムlOの外観を示す。プリ
ントエンジン4は、上記ビットマツプ方式データ処理装
置3を内蔵しており、アクセサリとして外部給紙ユニッ
ト5と、ソータ6が接続可能である。また、プリントエ
ンジン4の上部前面には、システムの状態を示す表示や
筒車な操作を行うためのキーが並べられた操作パネル4
4が装着されている。
第3図は、プリント・システムの通紙経路を示す中央断
面図で、三つの着脱可能な給紙カセット(51,52,
53)から選択的にペーパーは給紙される。プリントエ
ンジン4内で、クリーナ406よってトナーが取り除か
れた後、帯電チャージャ404、イレーザランプ405
によって感光体ドラム401は均一に帯電され、光学系
409から画像露光を受ける。そして、現像装置402
によってトナー像が、感光体ドラム401上に形成され
、転写チャージャ403により給紙されたペーパー上に
イメージの転写され、搬送ベルト407によってベーパ
一定着装置408に運ばれ、定着装置408による定着
処理の後、ソータ6に収納される。
第4図は、プリンタ・システムlOの概略ブロック図で
ある。
ビットマツプ方式データ処理装置3は、ビットマツプ制
御部(BMC)30 (第5図参照)、ビットマツプ用
のビットマツプRAM (BM−RAM)32、このB
M−RAM32に描画を行うビットマツプ書込部(BM
W)31およびフォント部33よりなる。このフォント
部33は、予め所定の7オントが記憶されたROM部分
と、外部からダウンロードされたフォントも記憶可能な
RAM部分とからなっている。プリントエンジン4との
接続は、制御データ(枚数、アクセサリ−制御など)用
のバスB3とイメージデータ用のバスB4により行う。
プリントエンジン4は、3つの制御装置を中心に構成さ
れる。まず、インターフェース制御部(IFC)40は
ビットマツプ制御部30からの制御データの処理、操作
パネル制御、および内部バスB5を通じてプリンタ全体
のタイミングの制御を行う。電子写真制御部41は、内
部バスB5を通じてインターフェース制御部40から送
られるデータに応じて、電子写真プロセス部45の制御
を行う。
プリントヘッド制御部42は、内部バスB4を通じてビ
ットマツプ書込部31から送られてくるイメージデータ
を感光体l上に書き込むため、内部バスB5を通じてイ
ンターフェース制御部40から送られてくる情報に従っ
てプリントヘッド部43の半導体レーザーの発光やポリ
ゴン・モータ(図示せず)の回転を制御する。
また、外部給紙ユニット5やソータ6も、内部バスB5
を通じて、インターフェース制御部40から制御される
以上に説明したプリンタ・システム10は、ビットマツ
プ方式のレーザープリンタである。データ処理装置IA
、IB、ICから送られてくる印字データ(はとんどは
コードで表わされる)は、ビットマツプ方式処理装置3
のBM−RAM32上に実際の印字イメージとして展開
され、プリントエンジン4に出力される。プリントエン
ジン4では、ビットマツプ方式データ処理装置3からの
データに応じてレーザー光を変調して感光体上に記録し
、さらに記録紙に転写する。
データ処理装置IA、IB、Icから送られてくるデー
タには、印字データの他に、書式の制御やエンジンのモ
ード設定を行うコードも含まれる。
ビットマツプ方式データ処理装置3では、印字データの
他にこれらのプロトコルの解析も行い、書式の制御や必
要に応じてプリントエンジン4への通紙やオプションの
モード変更等の指示を出す。
プリントエンジン4では、上記の記録制御の他に、それ
に伴う電子写真系の制御、記録紙のタイミング制御、さ
らに、他のオプションへの通紙に同期した処理を行う。
プリントエンジン4の制御は、走査系を除いて、電子写
真複写機と同様である。
(b)ビットマツプ制御部 第5図は、ビットマツプ制御部30のブロック図である
。ビットマツプ制御部30は、内部バスB30で接続さ
れたいくつかのブロックから構成される。BM−CPU
301は、ビットマツプ方式データ処理装置3の中心と
なる制御部であり、データ処理装置インターフェース3
08を通じてデータ処理装置IA、IB、IGのうちの
いずれかやファイル・マルチプレクス・バッファ2との
通信を行ったり、プリントデータを変換し、ビットマツ
プ書込部インターフェース306を通じてビットマツプ
書込部31を制御し、プリントエンジンインターフェー
ス307を通じてプリントエンジン4を制御する。SM
S−ROM302は、BM−CPU301のプログラム
を記憶する。SYS−RAM303は、BM−CPU3
01の作業用記憶エリアであり、スタックや基本フラグ
の記憶に用いられる。
R−バッフ7304は、外部(データ処理装置IA、I
B、Icやファイル・マルチプレクス・バッファ2)と
の通信用バッファであり、8MCPU301の処理プロ
グラムとデータ処理装置lとの通信を非同期でも処理化
可能にすることを目的とする。
バケットバッファ(以下P−バッファと略する)305
は、データ処理装置IA、IB、IGからのデータを、
フォントの属性から変換しf−B M −RAM32へ
の描画が容易な中間コード(以下パケットと記す)とし
て記憶する。
7オントの実際の描画はビットマツプ書込部31、で行
われるが、ビットマツプ書込部31への情報としては、
7オントのパターン内蔵アドレスや、BM−RAM32
への描画アドレス等のパラメータを計算する必要がある
。これには所定の時間がかかる。そこで、BM−RAM
32のデータをプリント中に、次のページのデータを前
処理しておくことにより、処理の高速化を計るものであ
る。
そのため、P−バッファ305内のデータの動きは、F
IFO(ファーストイン・ファーストアウト)となって
いる。
プリントエンジンインターフェース307は、プリント
エンジン4とのインターフェースであり、プリントコマ
ンドなどのJOB制御コマンドをプリントエンジン4の
インターフェースとバスB3を通じてやりとりする。
(C)ビットマツプ制御のフロー これより、フローチャートを参照しながら、本システム
の動作説明を行う。
第7図〜第17図は、ビットマツプ制御部30の地理を
示すフローチャートである。
第7図において、まず、電源が投入されると(ステップ
S11以下ステツプを略する。)、内部の初期化を行い
(S2)、R−バッファ304、P−バッファ305お
よびBM−RAM32のクリアを行った後(S3)、パ
ラメータの初期化を行う(S4)。
各パラメータの機能は次の通りである。
JOBACT:あるページに対してプリント状態である
(設定枚数のプリントが完了 していない)ことを示す。
BMWR[TE : BM−RAM32に何らかのデー
タが書込まれたかどうかを示す。
JOBEJTニブリント起動要求を示す。
LPWRITE :ページデータ(イメージ)の仮編集
を開始したことを示す。
ENBANS :データ処理装置へのメッセージの送信
を許可することを示す。
ENB I D :データ処理装置へのメツセージにI
Dコードを付加することを示す。
IDC0DE : IDコードの設定値を示す。
また、ユーザーテーブル(以下、USERTBL)も初
期値をセットしておく(S5)。USERTBLは第6
図に示すように、ユーザーIDごとにプリンタの各種設
定値を退避しておくための記憶エリアである。USER
TBLは単なる退避エリアであって、実際に使用すると
きは各IDコードのUSERTBLの内容をカレントテ
ーブル(以下、CURRTBL)に転送して用いる。こ
れは、アドレス変換等の複雑な演算処理を省き、処理の
高速化が図れるためである。このUSERTBLは、本
実施例では、SYS−RAM303内に設けられ、プリ
ンタの電源がOFFになっても、その内容が保持される
ようにバッテリー・バックアップされるのが好ましい。
なお、第6図のCURRTBL内のフォント実装情報は
、電源投入時に読み込まれるが、カセット実装情報は、
その状態に変化があれば、図示しない割り込みルーチン
によって、IFC40から送られてきて更新される。
続いて、割り込みを許可して(S6)、印字データの編
集に用いるフォント属性を読込み、7オント実装情報と
して、SYS−RAM303に記憶される(S7)。そ
して、給紙カセットの初期設定を行った後(S8)、実
処理ループ(S9〜512)に入る。
実処理ループは大別して、次の四つの処理に分けられる
0受信データ処理(S9):データ処理装置からの受信
データ処理と、パケットへの変換 を行う。
01FCコマンド処理(S l O): プリントエン
ジン4からのデータを処理する。
0パケツト処理(S l l):パケットに応じたBM
RAM32への描画処理を行う。
0プリント・シーケンス処理(S12):  IFC4
0とのプリント・シーケンスの処理を 行う。
データ処理装置から送られるデータは、通信の効率を上
げるため、後で述べる受信割込処理により、受信バッフ
ァであるR−バッファ304に一旦蓄えられる。
受信されたデータは、受信データ処理(S9)で、R−
バッファ304から取出されパケットに変換され、P−
バッファ305に一度蓄えられる。
その後、パケット処理(Sll)で取出され、対応する
フォントがビットマツプ書込部31によりBM−RAM
32に描画される。受信データのうち、プリント要求コ
ード(PAGE、EJECT)を検出すると、プリント
・シーケンス処理(S12、第11図参照)により、実
際のプリントが起動される。
〈受信データ処理〉 受信データ処理(S9)の70−を第8図(a)、(b
)に示す。
第8図(a) 、 (b)において、受信データはあら
かじめ、ビットマツプ書込部31への出力が容易なパケ
ットに変換され、P−バッファ305に蓄えられる。こ
れは、プリント中もBM−RAM32からの出力の受信
データの変換を平行して行うことにより、スループット
を向上させるためである。
まず、P−バッファ305に空きが有ることを確認しく
521)、さらに、データがR−バッファ304に受信
されていれば(S22”l’YEs)、処理を継続する
受信データが、プリントすべき文字コードである場合(
570−373)は、CURRTBL上の現在のフォン
ト・コードと電源投入時に読み込んだ7オント属性に従
って、パケットに変換する(S 72)。具体的な変換
手順としては、まず、その文字コードに対応するパター
ンのフォント・アドレスがP−バッファ305に出力さ
れ、順次、BM−RAM32への書き込みアドレスがP
−バッファ305に出力され、ビットマツプ書込部31
への書き込みモードが出力される。そして、最後に今回
のフォントの大きさ等に応じて次のフォント(7)BM
−RAM32への書き込みアドレスを更新しておく(S
73)。この処理により、最終的なプリント結果フォー
マットが決まる。この処理は実際のBM−RAM32へ
の編集描画とは異なり仮想的な編集といえる。また、ペ
ージ先頭文字の描画を行うときは(S70でYES)、
同時に仮編集の開始を示すLPWRITE7ラグをlに
セットしておく(371)。
プリント枚数や給紙カセットの切換やオプションの動作
等を設定するインターフェース制御部関連コード(I 
FC関連コード)である場合(S24でYES)、文字
のバケツH&理(Sll)での処理を同期させるため、
文字とは異なった形式のパケットでP−バッファ305
に出力される(S25)。また、CURRTBLも更新
しておく (526)。
IFC関連コードでなく(S24でNo)、PAGE、
EJECTコードである場合(S30でYES)、この
コードは1ペ一ジ分のデータの終了を示しており、パケ
ット処理のときプリントを起動させるコードであって、
それ以前の文字がBMRAM32に書込まれたら、プリ
ントを起動する。このコードも前後の文字と処理を同期
させるため、P−バッファ305に出力される(S31
)。
このとき、次ページの仮編集の準備としてLPWRIT
E7ラグをリセットしておく(S32)。
S30でPAGE、EJECTコードでなく(NO)、
書式制御コードである場合は(S35でYES)、それ
ぞれのコードに対応してBM−RAM32への書込アド
レスを変更したり、マージン設定等の変更についてはC
URRTBLを更新する(S36)。
S35で書式制御コードでなく(No)、カセット選択
の場合は(S40でYES)、指定のモードに従ってカ
セット選択を行う(S41.第12図参照)。
S40でカセット選択でなく(No)、フォント選択の
場合は(S45でYES)、上と同様、フォント選択を
行う(S46、第13図参照)。
S50〜S53は、プリンタシステムlOでの処理状態
をデータ処理装置に通知するかしないかを設定する処理
である。データ処理装置に通知するアンサ−モードの指
定コードであれば(S50でYES)、さらに、アンサ
−モードが許可指定でアレば(S51でYES)、デー
タ処理装置へのメツセージの送信を許可するENBAN
Sフラグをセットしく552)、アンサ−モードが許可
指定でなければ(S51でNo) 、ENBANSフラ
グをリセットする(s 53)。
S55〜S69の処理は、共用のプリンタシステムIO
を使用するユーザーの識別コード(IDコード)の処理
に関するものである。
IDコードを用いるIDモードが指定され(S55でY
ES)、許可指定であれば(S56でYES)、IDモ
ードに入ったことを示すENB IDフラグをセットし
く557)、許可指定でなければ(S56でNo)、I
Dモードでないことを示すためENBIDフラグをリセ
ットする(S58)。ここで、IDモードの場合は、デ
ータ処理装置へのメツセージにIDが付加され、さらに
、編集条件等のパラメータはユーザー毎に管理されるよ
うになる。
560〜S69の処理は本発明に係るもので、IDコー
ドの設定と、設定されたIDコードに応じたパラメータ
設定値の変更に関する処理である。
IDコードの指定があると(S60でYES)、IDモ
ードが許可されていない場合(S61でNO)か、また
許可されている場合(S61でYES)であっても、ユ
ーザーに変更がなければ(S62でNO)”、無視され
る。ユーザーに変更があり、その変更前のユーザーのデ
ータが仮編集状態にあれば(S63でLPWRITE=
1) 、変更後のユーザーのデータと分離するために、
PAGE、EJECTコードをP−バッファ305に出
力して強制的に排出(印字)させ(S64)、LPWR
ITEフラグをリセットしておく(S65)。
変更前のユーザーのデータが仮編集状態か否かにかかわ
らず、変更前のユーザーの各種パラメータをCURRT
BLから退避させた後(S66)、変更後のユーザーの
各種パラメータを、その該当するIDコードのUSER
TBL (第6図参照)からCURRTBLに復帰させ
(567)、IDC0DEも更新しておく(368)。
そして、再設定地理(S69、第14図参照)を行い、
変更後のユーザーのためのプリンタエンジン1(lの各
種設定を行う。
<IFCコマンド処理〉 第9図は、インターフェース制御部(IFC)40かも
のコマンドの処理(S 10)のフローである。
EXP、ENDコマンド(Slot)は、インターフェ
ース制御部(IFC)40とプリント・シーケンスの同
期をとるコマンドで、プリントエンジン4で1枚のプリ
ントのレーザー露光か終了したことを示す。
このコマンドは、プリント中のみ有効であるので、JO
BACT−1でなければ、そのままリターンし、JOB
ACT−0であれば5103に移る(S l 02)。
同一イメージに対するマルチ・プリントの場合、8MC
30では、このタイミングで、次のプリント起動フラグ
をセットする(S104)。シ:lグル・プリントや、
マルチ・プリントの最後の場合は(S103でNO)、
プリント状態を示すJOBACTフラグをリセットしく
5105)、BM−RAM32をクリアするとともにB
M−RAM32への描画状態を示すBMWRITEをク
リアしくS l 06)、次のイメージの準備を行う。
この2種類の判断は、EXP、ENDコマンドのJOB
ENDフラグによって行われる(S I O3)。これ
は、マルチ・プリント等の枚数のコントロールをインタ
ーフェース制御部40で行っているためである。
くパケット処理〉 第1O図に示すパケット処理(Sll)の70−では 
P  7(ッファ305に蓄えられたパケットの処理を
行う。パケットには、プリントすべき文字用のパケット
と、制御用のパケットがある。BM−RAM32の変更
は、前のイメージのプリントアウトが完了しないと行え
ないため、プリント状態(JOBACT−1)の場合は
(S l 21でNO)、処理を行わない。またパケッ
トがない、即ち、P−バッファがエンプティの場合(S
 123でYES)も処理を行わない。
文字用のパケットの場合(S 124でYES)は、ビ
ットマップ1込部31へ出力する(s 125)。
ビットマツプ書込部31では、パケットを解析して、フ
ォントアドレスに応じlこパターンをフォント部33か
らBM−RAM32に描画する。一つのパケット処理中
は、次のパケットを処理できない(S126)のでリタ
ーンする。この文字が最初の場合(BMWRITE=O
,5126でYES)は、BMWRITEフラグをセッ
トしておく(S127)。
文字パケット以外の制御用パケットの場合(S124で
No)、まず、プリント動作の開始を示すJOBSTA
RTコードであれば(S130でYES)、IFCにそ
のJOBSTARTコードを出力する(S l 31)
。IFC関連コード(S135でYES)は、主として
マルチ・プリント枚数、給紙カセットの指定やアクセサ
リの動作モードの指定を行うもので、IFC40へ出力
される(S136)。
PAGE、E J ECT(S l 40でYES)は
、ページの区切りを示すもので、このコード以前にBM
−RAM32に描画されたイメージが出力される。その
ために、まず、JOBACTフラグをセットし、コピー
状態に切換え、以後のBM−RAM32への描画を禁止
し、プリント起動要求フラグJOBEJTをセットして
おく(slり。
このフラグは、プリント・シーケンス(第11図参照)
で判断され、実際にIFC40ヘプリントコマンドPR
NC:MDが出力され、さらにIFCへプリントエンジ
ン部の起動を要求する5TARTコマンドを出力する(
S l 42)。
JOBEJTは、プリント・シーケンス処理で認識され
た後、リセットされる(S l 65)が、JOBAC
Tは、プリントエンジン部のコピー処理等が完了したと
きに、IFCから送られてくる図示しないコマンドでリ
セットされるようになっている。
サイズ情報の場合は(3145でYES)、そし以降、
BM−RAM32へビットマツプ書込部31で書き込む
際のモードを変更するため、ビットマツプ書込部31へ
出力される(S 146)。
ここで変更されるモードには、例えば、イメージ1ライ
ン当たりのメモリ容量等がある。
〈プリント・シーケンス〉 第11図に示すプリント・シーケンス処理(S12)の
フローでは、JOB制御用フラグ(JOBEJT)や、
ビットマツプ書込部31の状態に応じて、実際にプリン
トの起動を行う。
プリント起動は、プリント起動要求時(J 0BEJT
−1,5161でYES)に行われるが、ビットマツプ
書込部31が最後のパケットを処理中(S162でNo
)は、起動できない。
プリント起動可能であれば、ビットマツプ書込部31を
プリントモードに切換えた後(S163)、TFC40
に露光の開始を要求するプリントコマンド(PRNCM
D)を出力しくS l 64)、JOBEJTフラグを
リセットする(S I 65)。
〈カセット選択〉 第12図は、カセット選択の処理の70−である。カセ
ット選択は、各ページの最初(具体的には、印字データ
受信前、LPWRITE−0)のときのみ有効となる(
S l 81)。これは、仮編集したイメージのレイア
ウトを保障するためである。カセットの指定には用紙サ
イズによる指定と、カセットの位置による指定の2つの
モードがある。
両モードとも、すでに指定値と同一のモードになってい
る場合には、処理が省略される(S183゜5186で
YES) まず、サイズ指定の場合は(S l 82でYES)、
記憶しているカセット情報から該当サイズのカセットを
サーチする(S184)。見つかった場合(S185で
YES)は、用紙も入っているかチエツクした後(S1
88)、更新を行う(5189〜5192)。
一方、カセット位置指定の場合(S l 82でNO)
は、該当カセットが装着されているかチエツクしく5i
86)、使用可能であれば、更新する。
このとき、正しくコマンドが処理されたかを、データ処
理装置に通知する。正しく処理された場合はACK処理
(S 193、第15図参照)、正しく処理されなかっ
た場合はNAK処理(S194、第16図参照)が行わ
れる。
〈フォント選択〉 第13図は、フォント選択の処理フローである。
まず、指定されたフォント属性を解析しくS’201)
、続いてフォント実装情報を調べ(S202)、該当フ
ォントがあれば(S 203でYES)、使用中の7オ
ントを更新しく5204) 、ACK処理を行う(S 
205)。該当フォントが無ければ、NAK処理を行う
(s 206)。
く再設定〉 第14図に、再設定処理のフローを示す。再設定処理は
、プリンタをあるユーザーに切換え、そのユーザー用に
設定がなされた後、再び、切換前の状態に戻す際、CU
RRTBLの復帰だけでは不可能なプリントエンジン等
を含めた再設定を行う。
再設定には、通常のデータ処理装置からの指定による処
理と同一の処理を用いる。このとき、ブタ処理装置に結
果を通知する処理が含まれているので、不必要なメツセ
ージが、データ処理装置に返されないように、現在のE
NBANS7ラグを退避した後、0として、−時的に送
信を禁止しておく (S211.S212)。
次に、CURRTBLからカセットの設定値を取り出し
く5213)、カセット選択処理を行う(S214)。
フォントの設定についても、同様にCURRTBLから
フォント属性を取り出しく5215)、フォント選択処
理を行う(S 216)。
そして、現在のTFC関連情報は、直接P−バッファ3
05に出力しく5217)、最後に退避していたENB
ANSフラグを復帰する(S218)。
<ACK/NAK処理〉 第15図、第16図はそれぞれ、データ処理装置に処理
が正しく行われ1−、ことを通知するACK処理、正し
く行われなかったことを通知するNAK処理である。
いずれも、ENBANSフラグが1のとき(S221.
5231でYES)のみ、処理が行われる。また、EN
BIDフラグが1となって(S222.5232)、I
Dモードであれば、現在のIDコードをデータ処理装置
に、まず送られ(S223.5233)、続いて、AC
K処理の場合はACKメツセージを(S224)、NA
K処理の場合はNAKメツセージをデータ処理装置にお
くる(S 234)。
く受信割込〉 第17図のフローは、データ処理装置インターフェース
308からの割込み要求の処理であり、データ処理装置
lから、ファイルマルチズレクスバッファ2を介して、
データの入力があれば(S241)、R−バッファ30
4に蓄える(S242)。
本実施例では、受信データは−Hパケットに変換された
後でP−バッファ305に出力されているが、本発明は
これに限られるものではない。
また、IDコードは、なにも各ホスト毎に一つずつ割り
当てるのではなく、同一ホストであってもユーザーの変
更があり得る場合には、各ホストに複数個のIDコード
を割り当ててもよい。
本発明は、上記の実施例に限定されることなく、特許請
求の範囲に記載された範囲内で種々の変更が可能なのは
いうまでもない。
(効果) 印字モードの設定値をユーザー毎に記憶する記憶領域を
持たせて、複数台のパーソナルコンピュータやワードプ
ロセッサ等のホストに共用されているプリンタにおいて
、各ホストが切換わる、あるいは同一ホストであっても
、ユーザーが替わるたびに、切換前のホスト(ユーザー
)の印字モードの設定値を退避させ、切換後のホスト(
ユーザー)の印字モードの設定値を復帰させることで、
従来生じていた印字モードの設定値の変化・破壊が防止
できるので、プリントの前にわざわざ初期化ファイルを
送信したり、プリンタを直接初期状態に戻したりすると
いった無駄な手間がなくなる。
さらに、プリンタから遠く離れたユーザーにとって、プ
リンタの状態を気にせず、印字させたい7アイルを送る
ことができる。
【図面の簡単な説明】
第1図は、本発明の実施例に係る電子写真式プリンタの
システム構成図である。 第2図は、プリンタシステムの斜視図である。 第3図は、プリンタンステムの中央断面図である。 第4図は、ビットマツプ方式データ処理装置とフリント
エンジンのブロック図である。 第5図は、ビットマツプ制御部のブロック図である。 第6図は、ユーザーテーブルとカレントテーブルを模式
的に示した図である。 第7図は、プリンタ動作のメイン70−チャートで1t
r)る。 第8図(a)、(b)はそれぞれ、本発明に係る受信デ
ータ処理のフローチャートである。 第9図は、インターフェース制御部のコマンド処理のフ
ローチャートである。 第1O図は、パケット処理のフローチャートである。 第11図は、プリント・シーケンス処理のフローチャー
トである。 第12図は、カセット選択処理のフローチャートである
。 第13図は、7オント選択処理のフローチャートである
。 第14図は、再設定処理のフローチャートである。 第15図は、ACK処理の70−チャートである。 第16図は、NAK処理のフローチャートである。 第17図は、受信割込の70−チャートである。 kA、IB、Ic・・・データ処理装置、2・・・ファ
イル・マルチプレクス・バッファ、3・・・ビットマツ
プ方式データ処理装置、IO・・・プリンタシステム、 30・・・ビットマツプ制御部、 301・・・BM−CPU。 302・・・SMS−ROM。 303・・・SYS−RAM。 304・・・R−バッファ、 305・・・P−バッファ。 特許出願人 ミノルタカメラ株式会社 代 理 人 弁理士 青白 葆 はか1名第2図 第1 図 第4g 3ヒ゛ットマップ方式テ“−タ又;理褒1ノ USERTBL 第 図 第 図 CURRTBL 第 図 第 図 第 13 図

Claims (1)

    【特許請求の範囲】
  1. (1)1又は複数のホストに接続可能であって、印字デ
    ータと、予めホスト毎に割り当てられた識別コードと、
    印字データを印字するために必要な印字モードの設定値
    を含む制御データとを、ホスト毎に選択的に入力する入
    力手段と、 印字モードの設定値を記憶する書き換え可能な第1記憶
    手段と、 第1記憶手段に記憶された印字モードの設定値に応じて
    印字データの印字制御を行う印字制御手段と、 識別コードの数以上である複数の記憶領域を有し、第1
    記憶手段に記憶された印字モードの設定値の一部または
    全部を、識別コードに応じて、記憶領域の内の1つに記
    憶する書き換え可能な第2記憶手段と、 異なる識別コードが入力されるたびに、第1記憶手段に
    記憶された印字モードの設定値による印字動作が終了す
    ると、その設定値を現在の識別コードに応じた第2記憶
    手段の記憶領域中に退避させた後、上記の異なる識別コ
    ードに応じた第2記憶手段の記憶領域の印字モードの設
    定値を第1記憶手段に復帰させる設定制御手段とからな
    ることを特徴とするプリンタ制御装置。
JP63266758A 1988-10-21 1988-10-21 プリンタ Expired - Lifetime JP2770351B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP63266758A JP2770351B2 (ja) 1988-10-21 1988-10-21 プリンタ
US07/424,526 US5047957A (en) 1988-10-21 1989-10-19 Printer controller
US07/670,392 US5068807A (en) 1988-10-21 1991-03-15 Printer controller
US07/723,297 US5131078A (en) 1988-10-21 1991-06-28 Printer controller
US07/760,967 US5119473A (en) 1988-10-21 1991-09-17 Printer controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63266758A JP2770351B2 (ja) 1988-10-21 1988-10-21 プリンタ

Publications (2)

Publication Number Publication Date
JPH02113323A true JPH02113323A (ja) 1990-04-25
JP2770351B2 JP2770351B2 (ja) 1998-07-02

Family

ID=17435301

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63266758A Expired - Lifetime JP2770351B2 (ja) 1988-10-21 1988-10-21 プリンタ

Country Status (1)

Country Link
JP (1) JP2770351B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05143254A (ja) * 1991-11-22 1993-06-11 Nagano Oki Denki Kk ワイヤレスプリンタサーバ
US5268993A (en) * 1990-06-04 1993-12-07 Minolta Camera Kabushiki Kaisha Printer
JPH08263237A (ja) * 1995-03-22 1996-10-11 Nec Data Terminal Ltd ユーザごとに初期設定可能な印刷装置およびその印刷方 法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62274332A (ja) * 1986-05-22 1987-11-28 Nec Corp 画面既定値表示方式
JPS6327924A (ja) * 1986-07-22 1988-02-05 Nec Corp 利用者別書式制御プリンタ

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62274332A (ja) * 1986-05-22 1987-11-28 Nec Corp 画面既定値表示方式
JPS6327924A (ja) * 1986-07-22 1988-02-05 Nec Corp 利用者別書式制御プリンタ

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5268993A (en) * 1990-06-04 1993-12-07 Minolta Camera Kabushiki Kaisha Printer
JPH05143254A (ja) * 1991-11-22 1993-06-11 Nagano Oki Denki Kk ワイヤレスプリンタサーバ
JPH08263237A (ja) * 1995-03-22 1996-10-11 Nec Data Terminal Ltd ユーザごとに初期設定可能な印刷装置およびその印刷方 法

Also Published As

Publication number Publication date
JP2770351B2 (ja) 1998-07-02

Similar Documents

Publication Publication Date Title
US5119473A (en) Printer controller
US6985257B2 (en) Job processing apparatus
US4933772A (en) Electrophotographic printer with improved timing arrangements
EP1172707B1 (en) Copy machine, copying-operation control device and computer readable recording medium
US4992882A (en) Printer
JP4708591B2 (ja) 情報処理システム、情報処理装置、情報処理方法及びプログラム
US5861957A (en) Image outputting apparatus with auxiliary memory device for storing a plurality of control programs
JPH02113323A (ja) プリンタ
US4975858A (en) Controller for a printer for printing data received from an external data processor
US7746494B2 (en) Data processing apparatus, data processing method, printer driver, print control apparatus, print control method, and printing system
JP3832979B2 (ja) 印刷制御装置、印刷制御方法、及び記憶媒体
JP2000330752A (ja) 画像形成装置、画像形成システム、画像形成方法および記憶媒体
JPH02113326A (ja) プリンタ制御装置
JPH02113324A (ja) プリンタ制御装置
JP3114935B2 (ja) プリンタ
JPH02132517A (ja) プリンタ制御装置
JP3583879B2 (ja) プリンタ制御装置
JP4487337B2 (ja) 印字出力システムおよびプリンタ
EP1315075A2 (en) Printing engine control system and printing engine control program
JPH10190927A (ja) 情報処理システムと情報処理方法
JPH02132518A (ja) プリンタ制御装置
JP3037536B2 (ja) スキャナ/プリンタサーバーシステムおよびその割込みプリント制御方法
JPH02113325A (ja) プリンタ制御装置
JP3862440B2 (ja) 印刷装置、印刷制御方法及び記憶媒体
JPH01171948A (ja) 手洗機

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080417

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090417

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090417

Year of fee payment: 11