JPS6321177A - プリンタ制御装置 - Google Patents

プリンタ制御装置

Info

Publication number
JPS6321177A
JPS6321177A JP61165755A JP16575586A JPS6321177A JP S6321177 A JPS6321177 A JP S6321177A JP 61165755 A JP61165755 A JP 61165755A JP 16575586 A JP16575586 A JP 16575586A JP S6321177 A JPS6321177 A JP S6321177A
Authority
JP
Japan
Prior art keywords
data
print
buffer
control unit
control
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
JP61165755A
Other languages
English (en)
Other versions
JPH07108592B2 (ja
Inventor
Yoshikazu Ikenoue
義和 池ノ上
Kiyoshi Emori
潔 会森
Makoto Sekiya
真 関谷
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 JP16575586A priority Critical patent/JPH07108592B2/ja
Priority to US07/072,722 priority patent/US4991972A/en
Priority to DE19873723276 priority patent/DE3723276A1/de
Publication of JPS6321177A publication Critical patent/JPS6321177A/ja
Publication of JPH07108592B2 publication Critical patent/JPH07108592B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0011Accepting output data; Preparing data for the controlling system characterised by a particular command or data flow, e.g. Page Description Language, configuration commands
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0082Architecture adapted for a particular function

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、プリンタの制御装置、特にプリントの中断制
御に関する。
(従来の技術) 一般に、プリンタの印字速度は、ホストコンピュータな
どのデータ処理装置からプリンタへのデータの伝送の速
度に比べて遅い。そこで、近年、ブリンクは、その内部
に大容量のバッファを内蔵するようになってきた。プリ
ンタに送られたデータは、バッファに一旦記憶され、プ
リンタは、バッファに記憶されたデータを順次読み出し
てプリントを行う。また、大容量のバッファの内蔵して
いないプリンタの場合には、データ処理装置との間に大
容量のバッファを介在させる方式が採用されるに至って
いる。
(発明が解決しようとする問題点) ところで、データ処理装置からの転送ミス(たとえば、
ファイルを間違えた場合)やプリンタのジャムが発生し
た場合、データ処理装置からのデータ転送は、直ちに中
断できる。しかし、プリンタのバッファや外部のバッフ
ァにすでに記憶されているデータについては、プリント
動作を直ちに中断できないので、不要なプリントが行な
われてしまう。また、この不要なプリントが終るまで、
イメージ描画のように長時間の印字を要する場合でも、
次のファイルのプリントをすることができない。さらに
、プリンタの電源を切る方法もあるが、複数のデータ処
理装置が接続されている場合や複数のユーザのファイル
がバッファに入っている場合には、池のデータ処理装置
のデータや他のユーザのデータまで消してしまうという
問題があった。この中断についての問題は、バッファの
容量が大きくなるにつれ重大になる。
また、従来のプリンタは、プリント中のデータに対する
キャンセル機能しかなく、ページ毎、ページ群(1つの
ファイル)、全ファイルといったキャンセル機能の切り
換えが出来なかった。
本発明の目的は、ホストコンピュータ等の外部のデータ
処理装置から送られてくるコードにより、プリントの中
断が可能であるプリンタ制御装置を提供することである
(問題点を解決するための手段) 本発明に係るプリンタ制御装置は、外部から、印字デー
タと、印字データとは機能の異なる制御データを受信す
る受信手段と、少なくとも、印字データと印字データよ
り作成される中間データのいずれか一方を記憶する記憶
手段と、該記憶手段からデータを取り出して印字するた
めの印字制御手段と、複数種の制御データを入力する1
こめの入力手段と、該入力手段からの制御データの入力
に応じて、前記の記憶手段に記憶されたデータを削除す
る削除手段とからなる。
(作 用) 入力手段から必要に応じて複数の制御コードを入力でき
る。これに対応して、記憶手段に記憶されたデータの所
定の範囲の削除などを行える。
(実施例) 以下、添付の図面を参照して、次の順序で本発明の詳細
な説明する。
a 電子写真プリンタの構成 り バッファの管理方法 C,ビットマツプ制御のフロー d、インターフェイス制御のフロー e、電子写真制御のフロー r、プリントヘッド制御のフロー 本発明に特に関連する実施例部分は、(a)節。
(b)節の他、(c)節のステップ341〜58(第1
図)、ステップ#141=155(第17図)、ステッ
プ#161〜175(第18図)、ステップ#181〜
188(第19図)およびステップ#280〜291(
第25図)である。
以下余白 (a)電子写真プリンタの構成 第2図は、本発明の実施例であるグラフィック描画の可
能なプリンタ・システムlOによる処理システムの構成
である。
汎用のデータ処理装置1からのデータは、データ処理装
置1のスループットを改善するため、外部のファイルバ
ッファ2に一旦格納された後、ブリンク・システムlO
に出力される。
プリンタ・システムlOは、ビットマツプ方式のデータ
処理装置(BMV)3と、電子写真ブロゼスとレーザー
を用いたプリントエンジン4と、外部給紙ユニット5や
ソータ6等の付属装置よりなる。
第3図は、プリンタ・システム10の外観を示すもので
ある。プリントエンジン4は、上記ビットマツプ方式デ
ータ処理装置3を内蔵しており、アクセサリとして外部
給紙ユニット5と、ソータ6が接続可能である。また、
プリントエンジン4の上部前面には、システムの状態を
示す表示や簡単な操作を行うためのキーが並べられた操
作パネル44が装着されている。
第4図は、操作パネル44の詳細を示すしのである。こ
こに、901〜903が入カキ−で91O〜918が表
示素子である。キー901は、プリント動作を一時停止
させるためのPAUSEキーである。キー903はシフ
トキ・−であり、キー902と同時に押すことにより、
プリントを中断するCANCELキーとなる。キー90
2,903を同時に押して中断が機能するようにしたの
は、不容易な操作による中断を防止するためである。
第5図は、プリンタ・システムIOの概略ブロック図で
ある。
ビットマツプ方式データ処理装置3は、ヒツトマツプ制
御部(BMC)30(第6図参照)、ビットマツプ用の
ビットマツプRAM(B〜i−RAM)32)このBM
  RAM32に描画を行うビットマツプ書込部(B 
MW) 31 (第7図参照)およびフォント部33よ
りなる。プリントエンジン4との接続は、制御データ(
枚数、アクセサリ−制御など)用のバスB3とイメージ
データ用のバスB4により行う。
プリントエンジン4は、3つのコントローラを中心に構
成される。まず、インターフェイス制御部(IFC)4
0はビットマツプ制御部30からの制御データの処理、
操作パネル制御、および内部バスB5を通じてプリンタ
4全体のタイミングの制御を行う。電子写真制御部41
(第9図参照)は、内部バスB5を通じてインターフェ
イス制御部40から送られるデータに応じて、電子写真
プロセス部45の制御を行う。
プリントヘット制御部(PHC)42(第1O図針照)
は、内部バスB4を通じてビットマツプ書込部31から
送られてくるイメージデータを書き込むため、内部バス
B5を通じてインターフェイス制御部40から送られて
くる情報に従ってプリントヘッド部43(第1O図参照
)の半導体レーザー431の発光やポリゴン・モータ4
32の回転を制御する。
また、外部給紙ユニット5やソータ6ら、内部バスB5
を通じて、インターフェイス制御部40から制御される
以上に説明したプリンタシステム10は、ビットマツプ
方式のレーザープリンタである。データ処理装置lから
送られてくる印字データ(はとんどはコードで表わされ
る)は、ビットマツプ方式処理装置3のBM−RAM3
2上に実際の印字イメージとして展開され、プリントエ
ンジン4に出力される。プリントエンジン4では、ビッ
トマツプ方式データ処理装置3からのデータに応じてレ
ーザー光を変調して感光体上に記録し、さらに記録紙に
転写する。
データ処理装置lから送られてくるデータには、印字デ
ータの他に、書式の制御やエンジンのモード設定を行な
うコードも含まれる。
ビットマツプ方式データ処理装置3では、印字データの
他にこれらのプロトコルの解析も行ない、書式の制御や
必要に応じてプリントエンジン4へ通紙やオプションの
モード変更等の指示を出す。
プリントエンジン4では、上記の記録制御の他に、それ
に伴なう電子写真系の制御、記録紙のタイミング制御、
さらに、他のオブンヨンへの通紙に同期した処理を行う
。プリントエンジン4の制御は、走査系を除いて、電子
写真複写機と同様である。
各ユニットの制御部の構造は、マイコンを中心に構成さ
れており、ビットマツプ方式のデータ処理装置3は、1
つのマイコン301(第6図)、プリントエンジン4は
3つのマイコン400 (第8図)、410(第9図)
、420(第1O図)よりなる。
プリントエンジン4の3つのマイコンは、次の3つの機
能を各々担当する。第1のマイコン400は、エンジン
や、オプションを含めたエンジン・システム全体の管理
を行ない、第2のマイコン410は、通紙や電子写真プ
ロセスの制御を行い、第3のマイコン420は、ビット
マツプ方式データ処理装置3からのイメージと記録紙の
タイミングを制御したりレーザー光学系の制御を行なう
以下、さらに詳細に説明を行う。
第6図は、ビットマツプ制御部30のブロック図である
。ビットマツプ制御部30は、内部バスB30!で接続
されたいくつかのブロックから構成される。BM−CP
U301は、ビットマツプ方式データ処理装置3の中心
となる制御部であり、データ処理装置インターフェイス
308を通じてデータ処理装置Iや外部のファイルバッ
ファ2との通はを行ったり、プリントデータを変換し、
ヒツトマツプ書込部インターフェイス306を通じて、
ビットマツプ書込部31を制御し、プリントエンジンイ
ンターフェイス307を通じてプリントエンジン4を制
御する。SYS  ROM302は、BM−CPU30
1のプログラムを3己憶する。SYS−RAM303は
、BM−CPU301の作業用記憶エリアであり、スタ
ックや基本フラグの記憶に用いる。
R−バッファ304は、外部(データ処理装置lやファ
イルバッファ2)との通信用バッファてあり、BM−C
PU301の処理プログラムとデータ処理装置lとの通
信を非同期でも処理化可能にすることを目的とする。
パケットバッファ(以下、P−バッファと略する)は、
データ処理装置lからのデータを、フォントの属性から
変換したBM  RAM32への描画が容易な中間コー
ド(以下パケットと記す)としてε己憶する。
フォントの実際の描画はビットマツプ書込部31で行わ
れるが、ビットマツプ書込部31への情報としては、フ
ォントのパターン内蔵アドレスや、BM−RAM32へ
の描画アドレス等のパラメータを計算する必要がある。
これには所定の時間がかかる。そこで、BM−RAM3
2のデータをプリント中に、次のページのデータを前処
理しておくことにより、処理の高速化を計るものである
そのため、P−バッファ305内のデータの動きは、F
TFO(ファーストイン・ファーストアウト)となって
いる。
プリントエンジンインターフェイス307は、プリント
エンジン4とのインターフェイスであり、プリント枚数
などの、J OB情報や、プリントコマンドなどのJO
B制御コマンドをプリントエンジン4のインターフェイ
スとバスB3を通じてやりとりする。
第7図は、ヒツトマツプ書込部31の詳細ブロック図を
示す。ビットマツプ書込部31の機能は大別して、I3
M−RAM32への描画機能と、プリントの際にBM−
RAM32のデータをプリントエンジン4へ出力する機
能とに分かれる。
13M−RAM32への描画の機能は、さらに2つに分
けられ、グラフィックイメージ書込部316により行な
われる線や円の描画と、フォントイメージ書込部311
により行なわれるフォント描画とからなる。両方ともビ
ットマツプ制御部インターフェイス317を通じてビッ
トマうブ制御部30から送られるパケットで動作するロ
ジック部であるが、グラフィックイメージ書込部316
の殆どの処理は、パケット内のパラメータを解析してB
M−RAM32に描画するのに対して、フォントイメー
ジ書込部311の殆どの処理は、パケット内のデータに
従ってフォント部インターフェイス314を通じてフォ
ント部33から読込んだフォントイメージをBM−RA
M32に描画する。
一方、プリントの際のデータ出力の機能は、プリントヘ
ッド制御部インターフェイス315により行なわれる。
即ち、ビットマツプ制御部30からインターフェイス3
17を介して送られてくるプリント開始コードを受は取
ると、プリントエンジン4のプリントヘッド制御部42
(第10図参照)からバスB4を通じて送られてくる同
期信号に従って、BM−RAM32のデータをプリント
ヘッド制御部42に出力する。
第8図は、プリントエンジン4のインターフェイス制御
部(fFc)40の詳細ブロック図を示す。
インターフェイス制御部40は、ワンチップ・マイクロ
コンピュータを用いたIFC−CPU400を中心に構
成されており、I FC−CPtJ400のインターフ
ェイス404により拡張されたバスB4O1を介して、
外付のROM407.RAM408、およびビットマツ
プ制御部30とのインターフェイス409が接続されて
いる。外付ROM407は、ソケットにより交換可能と
なっており、I FC−CPU400内部のマスクRO
M403には、標準プログラムが記憶されているのに対
して、外付ROM407には、仕向により異なるプログ
ラムが記憶される。外付RAM408は、内蔵RAM4
02の不足を補うものである。
T FC−CPU400には、CPU401.ROM4
02の他、シリアル通信用のシリアル人出力(S I 
O)405と、パラレル人出力(P I 0)406が
内蔵されている。510405は、電子写真制御部41
やプリントヘッド制御部42を制御するためのバスB5
を制御する。P I 0406は、操作パネル44を制
御するために用いる。
第9図は、電子写真制御部41の詳細ブロック図である
。電子写真制御部41は、IFC−CPU400と同様
のワンデツプ・マイクロコンピュータMO−CPU41
0で制御される。CPU410には、RAM413とR
OM414が接続される。インターフェイス制御部40
とは異なり標準プログラムのみで拡張はしない。シリア
ル入出力(S I O)412はバスB5を通じてイン
ターフェイス制御部40と通信を行う。パラレル入出力
(PI O)415は、プロセス制御の入出力に用いる
第1O図は、プリントヘッド制御部42の詳細ブロック
図である。プリントヘッド制御部・12では、バスB5
を通じてインターフェイス制御部40から送られてくる
データに応じて、プリントヘッド部43のポリゴン・モ
ータ432の回転を制御したり、ビットマツプ方式デー
タ処理装置3のビットマツプ書込部31からバスB4を
通じて送られてくるイメージデータをレーザースキャン
の走査検出器(SO3)433からの信号に同期して、
半導体レーザダイオード431の発光を制御する。
プリントヘッド制御部42は、電子写真制御部4!と同
様に、ワンチップ・マイクロコンピュータPHC−CP
U420を中心に構成され、シリアル入出力(S I 
O)422には、インターフェイス制御部40との通信
を行うバスB5が接続される。パラレル入出力(P I
 O)425には、ポリゴン・モータ432の駆動を行
うポリゴン・モータ駆動部427、走査検出器(sos
)433、ビットマツプ方式データ処理装置3からのイ
メージデータに応じて半導体レーザーの発光を制御する
プリントヘッド制御回路426が接続される。
バスB4を通じて送られてくるイメージデータは、パラ
レル形式であり、プリントヘッド制御回路426では、
主として半導体レーザー431を順次イメージに従って
発光させるためのパラレル−シリアル変換を行うか、ビ
ットマツプ書込部31のプリントヘッド制御部インター
フェイス315に対して、イメージデータ転送の同期を
とろ1こめのタイミング信号の発生も行う。
(b)バッファの管理方法 上に説明したように、ビットマツプ制御部30(第6図
)には、外部1,2との通信用バッファであるR−バッ
ファ304が設けられている。さらに、R−バッファ3
04に記憶されたデータをBM−4AM32に描画しや
すい中間コード(パケット)に変換して記憶するP−バ
ッファ305か設けられている。
バッファの管理方法については種々の方法がある。本発
明の様に特定のブロック単位でデータを管理したり、特
定のデータを検索する場合には、目的にあった方式を選
択する必要がある。
本実施例では、通信用バッファ(R−バッファ)304
とパケットバッファ(p−/<ッファ)305との双方
について、リング・バッファと呼ばれる方式を用いてい
る。プリンタデータの様に、総データ数が不定の文字か
らなるデータを管理するには便利な方式である。データ
を記憶するエリアは、第11図の様にリング状に接続さ
れたものとして扱う。つまり0番地から順番にデータが
記憶されて行き、最後の番地に達すると、0番地に戻る
記憶エリアとしてはエンドレスの構造を有することにな
る。
実際にデータを管理するためには、空きエリアの先頭、
つまり次にデータを記憶する番地を示す書込みポインタ
Pwと、記憶されている最も古いデータの番地を示す続
出しポインタPRを用いて行なう。第12図は、Pwと
PRの関係を図示したものである。ただしバッファがエ
ンプティの場合は、 PR=Pw である。また、空きエリアが無い場合は、PR=Pwの
次の番地 となり、PRはPwを追い越さない。
R−バッファ304に記憶されるコードには、制御コー
ドとして、前のページとの区切りを示すPAGE、EJ
ECTコード(PE)が含まれる。また、外部1.2か
らはページ群の区切りを示すJOB 、  S T A
 RT (JS)コードが送られてくる。また、後に説
明する他の制御コードも送られてくる。
P−バッファ305には、文字パケットと制御パケット
とがある。制御パケットには、゛上記のPAGE、EJ
ECTコードやJOB、5TARTコードが含まれる。
R−バッファ304やP−バッファ305では、特定の
データを読み出す場合には、PRを順次進めてゆき、そ
のときのPRが示す番地のデータが読み出されるデータ
となる。データを後から削除する場合には、読み出しと
同じ動作となる。PRが次へ進んでしまえば、メモリ上
にデータが残っていても、管理からはずれるので、削除
されたことになる。先頭データから削除する場合には、
Pwを逆方向へ進めてゆけばよい。
本実施例では、外部からデータの削除を指示する場合は
、新データ側(Pw側)から進め、操作パネル44から
データの削除を指示する場合は、古いデータの側(PR
側)から進める。両バッファ304.305にわたって
の削除も可能である。
データの削除の場合、上記の制御コードを利用すると、
ページ単位やファイル単位の削除が可能になる。現在プ
リント中のページのデータを削除するには、PAGE、
EJECTコードまで削除すればよい。また、現在プリ
ント中の1ペ一ジ群のデータを削除するには、JOB、
5TARTコードまで削除すればよい。すなわち、制御
コード(PAGE、E、JECT、JOB、5TART
)により削除されるデータの範囲が判別できる。
(c)ビットマツプ制御のフロー これより、フローチャートを参照しながら、本システム
の動作説明を行う。
第13図〜第17図は、ビットマツプ制御部30の処理
を示すフローチャートである。第13図において、まず
電源が投入されると(ステップ#1、以下ステップを略
する。)、内部の初期化を行った後(#2)、2つのバ
ッファ、R−バッファ304゜P−バッファ305と、
B M  RA M 32のクリアを行なった後(#3
)、パラメータの初期化を行なう(#4)。そして、割
込を許可する(#5)。各パラメータの機能は次の通り
である。
JOBACT:あるページに対してプリント状態である
(設定枚数のプリント が完了していない)こ゛とを示す。
BMWRI TE: BM−RAM32に何らかのデー
タが書込まれた。
JOBPAU: プリンタが一時停止状態であることを
示す。
JOBEJTニブリント起動要求を示す内部フラグ。
CANCNT:データ処理装置lからのCANCELコ
ードの連続受信回数。
さらに、フォント部33より、印字データのフォーマッ
ト決定のためにフォントの属性を読み込み(#6)、実
処理ループに移る。
実処理ループは大別して、次の4つの処理に分けられる
受信データ処理(#7):データ処理装置1からの受信
データ処理と、パケット への変換。
IFCコマンド処理(#8): プリント・エンジン4
からのデータを処理。
パケット処理(#9):パケットに応じたBM−RAM
32への描画処理。
プリント処理(#lO):インターフエイス制御部40
とのプリントシーケンス を処理。
データ処理装置lから送られるデータは、通信の効率を
上げるため、後て述べる受信割込み処理により、受信バ
ッファであるR−バッファ304に一度蓄えられる。
受信された文字データは、受信データ処理(#7)で、
R−バッファ304から取り出されパケットに変換され
、P−バッファ305に一度蓄えられる。その後、パケ
ット処理(#9)で取り出され、対応するフォントがヒ
ツトマツプ書込部31によりBM−rtAM32に描画
される。受信データのうち、プリント要求コード(PA
GE、EJECT)を検出すると、プリント処理(#1
0)により、実際のプリントが起動される。
これ以外に、プリントの一時停止や、処理の中断等の処
理が行なわれる。
〈受信データ処理〉 受信データ処理のフローを第14図以降に示す。
第14図において、受信データは、あらかじめ、ビット
マツプ書込部31への出力が容易なパケットに変換され
、P−バッファ305に蓄えられる。
これは、プリント中もBM  RAM32の受信データ
の変換を並行して行うことにより、スループットを向上
させるためである。
まず、P−バッファ305に空きがあることを確認しく
#21)、さらに、データがR−バッファ#304に受
信されていれば(#22)、R−バッファ304より受
信データを取り出す(J23)。
受信データが、プリントすべき文字コードである場合(
#24,27,29.31)は、電源投入時に読み込ん
だフォント属性に従って、パケットに変換する(#33
〜35)。具体的な変換手順としては、まずは、その文
字コードに対応するパターンのフォントアドレスがP−
バッファ305に出力され(#33)、順次、B M 
−RA M 32への書込みアドレスかP−バッファ3
05に出力され(#34)、ビットマツプ書込部31へ
の書込みモードが出力される(#35)。そして、最後
に、今回のフォントの大きさ等に応じて次のフォントの
BM−RAM32への書込みアドレスを更新しておく(
#36)。
受信コードには、まず、プリンタ・システム10をデー
タ処理装置1から制御するための、JO’B制御コード
がある(#24)。これは、後で述べる、HOST、J
OB、CTRL(第15図)で処理される(#25)。
次にプリント枚数やオプションの動作等を設定するイン
ターフェイス制御部関連コードである場合(#27)、
前述の文字のパケット処理(#9)での処理を同期させ
るため、文字とは異なった形式のパケットでP−バッフ
ァ305に出力される(#28)。
RAGE、EJECTコード(#29)は、実際にプリ
ントを起動させるコードであり、それ以前の文字がBM
−RAM32に書込まれたら、プリントを起動する。こ
のコードら前後の文字と処理を同期させるため、P−バ
ッファ305に出力される(#30)。
書式制御コードである場合は(#31)、それぞれのコ
ードに対応してBM−RAM32−、の書込アドレスを
変更する(#32)。
以下では、主要なサブルーチンについて説明する。
第15図はデータ処理装置1から送られるJOB制御コ
ードの処理(#25)を示したものである。
まず、CANCEL(# 101)は、プリントの中断
を行なう処理であり、連続して送られろCANCELコ
ードの回数に応じて処理が異なる(#102)#103
  )。
まず、CANCELコードを初めて受信した場合は(#
l04)、最後に受信したページの中断を行なう(DE
L、PAGE、HX#104)。これは、連続して複数
のページを送信後、最後のページだけ中断したい場合に
用いられ、R−バッファ304やP−バッファ305に
複数のページがあっても最後のページだけ中断される。
2つ続けてCANCELコードを受信した場合(# l
 05)は、最後に受信したページ群の中断を行なう(
DEL、JOB、H)。ただし、すでに、プリントとさ
れたものは当然、中断できない。たとえば、複数のペー
ジ群の最後のページ群だけを中断(除去)する場合に用
いる。
3つ続けてCANCELコードを受信した場合は(#1
06)、すべてのページが中断(除去)される(DEL
、ALL、H)。たとえば、プリンタ・システムIOを
強制的に初期化し、次のプリントをすぐに行ないたい場
合に用いる。
CANCELコードのカウントは、CANCELコード
以外のJOB制御コードを受信した場合には行なわれな
い(JIOI、107)。つまり、CANCNTをリセ
ットする。
CANCELコード以外の制御コードには、まず、−時
停止を行なうためのPAUSEがある(#I08 )。
これは、例えば、ユーザーがプリント・エンジン4やア
クセサリの該当ページに対するモードをマニュアルで変
更可能な様に、次のページのデータが入力されていても
一時停止状態を維持さけるものである。これは、該当ペ
ージとの処理を同期させるために、P−バッファ305
へ出力される(#109)。なお、−時停止の解除はプ
リント・エンジン4側で、マニュアルで行なう。
JOB、5TART(# 110)は、ページ群の区切
りを行なうコードで、P−バッファ305へ出力される
(#111)。
データ処理装置1からは、これら制御コードの他に、メ
ツセージ(#112)も送られてくる。これは、後で述
べる外部に対するデータ削除用のメツ。
セージであり、DEL、P、DEL、J、DEL。
Aの3種類がある。これは、主として、外部のファイル
バッファ2やデータ処理装置1に対して送られるもので
、相手機種に対応したメツセージをデータ処理装置1か
ら登録出来る(#ll3)。
第16図は、データ処理装置1によるプリント中断処理
(# 104〜106)のフローの詳細を示したもので
ある。
以下に説明するように、削除すべきP−バッファ305
とR−バッファ30・1のデータの範囲は、制御コード
(PAGE、EJECTS JOB、5TART )に
より判別される。なお、この制御コードDEL、PAG
E、H(#104)は、該当ページのみ中断する処理で
ある。P−バッファ305がエンプティでなく(#12
1)、前のページとの区切りを示すPAGE、EJEC
Tコードを検出するまで(# l 22)、P−バッフ
ァ305に残っているパケットの最後が削除される(:
t23)。
PAGE、EJECTコードを検出した場合は(#12
2)終了する。
PAGE、EJECTコードを検出する前に、P−バッ
ファ305がエンプティになった場合(#121 )は
、BM−RAM32への描画が行なわれたことになる。
すでに、プリント中(JOBACT=1)の場合は(#
124)、インターフェイス制御部40ヘマルチ・プリ
ントを中断させるコマンドCANCMDを出力しく#1
27)、終了する。プリント中でもなく、B M −R
A M 32にも描画されていない場合(BMWr(I
TE=O)は(#125)、すでに、プリントが完了し
て′l、)るため、何もせず、終了する。BM  RA
M32に描画されているイメージがある場合は、強制排
出を行なう。即ち、まず、プリントの起動要求を行ない
(JOBACT←l、JOBEJT 4−IX# 12
6)、インターフェイス制御部40にCANCMDを出
力する(#127)。これにより、インターフェイス制
御部40で、以前の設定枚数にかかわらず、1枚プリン
トされる。1枚プリントを行なうのは、先出ししたペー
パーを排出させるためである。
次に、DEL、JOB、H(#105)は、最後のペー
ジ群の中断(除去X# 131−133)を行なう処理
であり、検出するコードがJOB、5TART(# I
 32)であることを除いてDEL、PAGE、H(#
 l 04)と同じであり、詳細な説明は省略する。
DEL、ALL、H(9106)の処理では、P−バッ
ファ305がクリアされ(#+35)、すべてのページ
が中断(除去)される。また、内部パラメータも初期化
する(#136)。
本実施例では、一つのコード(CANCELI−ド)の
受信回数により、機能を切り換えた。これにより、他の
コードを他の機能に割り当てることができる。しかし、
データ処理装置lからの制御コードの割り当てに余裕が
ある場合は、機能毎にコードを割当てても良い。
くインターフェイス制御部コマンド処理〉第1図に示す
インターフェイス制御部コマンド処理(#8)のフロー
では、操作パネル44のキー操作により、インターフェ
イス制御部40で生じたコマンドやプリント・シーケン
スの同期処理を行なう。
CANCEL、Pコマンドに!f41)、C6八NCE
L、Jコマンド(#43)、CANCEL、Aコマンド
(#4/l)は、種々のレベルでプリントの中断を行な
うものである。対応する各処理の詳細は、後で述べるが
、DEL、PAGE、I(#42)は現在プリント中の
ページを中断する処理(第17図)、DEL、JOB、
1.(#44)は、現在プリント中のページを含むペー
ジ群(後で述べるJOB、5TARTコードで区切られ
るらの)の処理を中断する処理(第18図)、DEL、
ALL。
1(#46)は、すべてのページの処理を中断する処理
である(第19図)。
PAUSE、ONコマンド(#47)はプリントの一時
停止を行なうものて、JOBPAUフラグをセットする
(948)。実際の停止は、プリント・コントロール(
#lO)で処理される(第21図)。
PAUSE、OFFコマンド(#49)は、逆にプリン
トの再スタートを行なうもので、’JOBPAUフラグ
をリセットしく#50)、現在プリント状態であったか
をヂエックしく#51)、そうであればJOBEJT7
ラグをセラ)4.(#52)、プリント起動を要求する
EXP、ENDコマンド(#53)は、インターフェイ
ス制御部40とプリント・シーケンスの同期をとるコマ
ンドで、プリント・エンジン4で1枚のプリントのレー
ザー露光が終了したことを示す。
このコマンドは、プリント中のみ有効であり(#54 
)、同一イメージに対するマルチ・プリントの場合、8
MC30では、このタイミングで、次のプリント起動フ
ラグをセットする(#56)。
シングル・プリントや、マルチ・プリントの最後の場合
は(#55)、プリント状態を示すJOBACTフラグ
をリセットしく#57)、BM  RAM32をクリア
しく158)、次のイメージの準備を行なう。この2種
類の処理の判断は、EXP、ENDコマンドのJOBE
NDフラグによって行なわれる(#55)。これは、マ
ルチ・プリント等の枚数のコントロールをインターフェ
イス制御部40で行なっているためである。
以下に説明するように、削除すべきP−バッファ305
とR−バッファ304のデータの範囲は、制御コード(
PAGE、EJECT、JOB、5TART )により
判別される。また、削除されるデータの範囲を示す制御
データが両バッファ304.305にない場合は、外部
から出力中であるので、外部にデータ削除のメツセージ
に:155゜175.186)を送る。
第17図〜第19図は、操作パネル44でのキー人力に
よるプリント中断処理の詳細を示したものである。
第17図に示すDEL、PAGE、I(#42)のフロ
ーは、現在プリント中のページのみを中断するものであ
る。まず、現在、プリント中(JOBACT= lX#
 141)の場合は、インターフェイス制御部40へ、
マルチ・プリントの中断を行なうコードCANCMDを
出力して終了する(#147)。
プリント状態でないが、BM−RAM32へ何らかのイ
メージが描画されている場合は(BMwRITE=I 
 X#142)、先出ししたペーパーを排出するため、
プリント状態に切り換え(JOBACT=1)、プリン
ト起動要求を出す(JOBEJT= 1)(# 143
)。さらに、該当ページの残りデータを削除するため、
先頭から、PAGE。
EJECTコードまでP−バッファ305のパケットを
削除する(#144.#145)。もし、PAGE、E
JECTコードまで削除されたら(#146でYES 
)、今回のプリントを1枚とするため、インターフェイ
ス制御部40へCA N CM Dを出力する(#14
7)。
P−バッファ305内に、PAGE、EJECTコード
がない場合は(#144)、当該ページのデータが、R
−バッファ304内に残っているため、先頭から、PA
GE、EJECTコードまで、削除する(#150.#
151.#152)、もし、PAGE、EJECTコー
ドまで削除された場合は(#151)、インターフェイ
ス制御部40へCA N CM Dを出力する(#14
7)。もし、R−バッファ304内にもPAGE、EJ
ECTコードがない場合(# 150でN)は、外部の
ファイルバッファ2やデータ処理装置1内の送信バッフ
ァ、あるいは、データ処理装置で出力中であるため、こ
れらの装置に対して、ページ削除のためのメツセージD
EL、Pを出力する(#155)。このメツセージは、
外部の装置に応じて、データ処理装置lからあらかじめ
設定可能となっている。その後、インターフェイス制御
部40へCA N CM Dを出力して終了する。
第18図に示すDEL、JOB、I(#44)のフロー
は、現在プリント中のページを含む1ペ一ジ群の中断を
行なう処理である。基本的な考え方は、DEL、PAG
E、Iの処理(第17図)と全く同じである。異なるの
は、DEL、PAGE。
■が、PAGE、EJECTコードまでデータを削除す
るのに対して、DEL、JOB、Iでは、JOB、5T
ARTコードまで削除されることと(#166、#17
2)、さらに、データ処理装置lに対するメツセージも
、ページ群に対する削除を要求するDEL、Jとなって
いること(#175)である。
第19図に示すDEL、ALL、I(#45)のフロー
は、すべてのページの中断を行なう処理である。現在の
ページに対する中断は、DEL、PAGE、I(第17
図)と同様に、プリント状?、BM−RAM32の状態
により判断されるが(#181〜#183)、P−バッ
ファ305.R−バッファ304のデータはすべて削除
される(#184、 #185 )。さらに、データ処
理装置に対しては、すべてのページを削除するメツセー
ジDEL A、が出力され(#l86)、インターフェ
イス制御部40へは、CA N CM Dが出力される
(#187)。また、内部パラメータの初期化も行なう
(#188)。
くパケット処理〉 第20図に示すパケット処理(#9)のフローでは、P
−バッファ305に蓄えられたパケットの処理を行なう
。パケットには、プリントすべき文字用のパケットと、
制御用のパケットがある。BM−RAM32の変更は、
前のイメージのプリントアウトが完了しないと行なえな
いため、プリント状!(JOI3ACT= 1)の場合
は(#71)処理を行なわない。また、ビットマツプ書
込部31で前のパケットの文字を描画中の場合(#72
)、P−バッファがエンプティの場合も(#73)、処
理を行なわない。
文字用のパケットの場合(#74)は、ビットマツプ書
込部31へ送り出力する(#75)。ビットマツプ書込
部31では、パケットを解析して、フォントアドレスに
応じたパターンをフォント部33からBM−RAM32
に描画する。1つのパケット処理中は、次のパケットを
処理出来ない(ニア2)。
この文字が最初の場合(BMWRITE=OX’ニア6
)は、B MW RI T Eフラグをセットしておく
(#77)と同時に、インターフェイス制御部40に対
して、ペーパーの先出し要求PFCMDを出力しておく
(#78)、これにより、給紙時間と、パケットの処理
時間等がオーバー・ラップするので、スループットが改
善される。
文字用のパケット以外に、制御用パケットがあまず、J
OB、5TART(#80)は、ページ群の区切りを示
すもので、新しいページ群のためにプリント・エンジン
4のモード初期化等に用いるため、インターフェイス制
御部40へ出力される(#81)。
インターフェイス制御部関連コード(#82)は、主と
してマルチ・プリント枚数や、アクセサリの動作モード
の指定を行なうもので、インターフェイス制御部40へ
出力される(#83)。。
PAGE、EJECT(#84)は、ページの区切りを
示すもので、それ以前にBM−RAM32に描画された
イメージが出力される。そのために、まず、JOBAC
Tフラグをセットし、コピー状態に切り換え、以後のB
M−RAM32への描画を禁止し、プリント起動要求フ
ラグJOBEJTをセットしておく(#85)。このフ
ラグは、プリント・コントロール(第19図)で判断さ
れ、実際にインターフェイス制御部40ヘプリント・コ
マンドPRNCMDが出力される。
PAUSE(#86)は、プリント動作を一時停止させ
るもので、まず、JOBPAUフラグをセットしておく
(#87)。これにより、プリント・コントロールルー
チンで次のプリントの起動が停止される。まfこ、イン
ターフェイス制御部40へも出力しておく(#88)。
再起動は、インターフェイス制御部40からのP’AU
SE、OFFにより行なわれる。
〈プリント・コントロール〉 第21図に示すプリント・コントロール(41O)のフ
ローでは、JOB制御用フラグ(JOBEJT、JOB
PAU )や、ビットマツプ書込部31の状態に応じて
、実際に、プリントの起動を行なう。
プリント起動は、プリント起動要求時(JOBEJT=
I X#91)に行なわれるが、−時停止状態(JOB
P’AU= IX#92)や、ビットマツプ書込部31
が最後のパケットを処理中(#93)は、起動出来ない
プリント起動可能であれば、ビットマツプ書込部31を
プリント・モードに切り換えた後(#94)、インター
フェイス制御部40にプリント・コマン・ドP RN 
CM Dを出力しく#95)、JOBEJTフラグをリ
セットする(#96)。
〈割込み要求〉 第22図のフローは、データ処理装置lのインターフェ
イス308からのデータ送信の割込み要求処理であり、
データ処理装置lからのデータ(#191 )を、R−
バッファへ蓄える(# 192)、データ処理装置lへ
の出力は、割込み処理では行なわれず、必要に応じて直
接行なわれる。これは、データの量の違いのためである
なお、本実施例では、受信データは、−度パケットに変
換された後P−バッファ305に出力されたが、処理時
間が問題にならない場合は、そのままP−バッファ30
5に出力し、BM−RAM32へ描画の際パケットに変
換しても良い。
(d)インターフェイス制御部のフロー第23図は、イ
ンターフェイス制御部40の処理フローである。
インターフェイス制御部40では、内部の初期化を行な
った後(#200)、各パラメータの初期化を行なう(
#201)。各パラメータの機能は、次の通りである。
PRNSTAT:あるページをプリント中。
PRNCNT  :あるページに対するプリント枚数。
CANSTAT: CANCEL機能による削除データ
の範囲。
PFENB   :今回のプリントのペーパー先出し許
可。
NPFENB  :次回のプリントのペーパー先出し許
可。
PAUFLAG: PAUSEキーの状態。
CANFLAG・ビットマツプ制御部30からのCAN
CMDを検出した。
PPFLAG  : ビットマツプ制御部30からのP
FCMDを検出した。
PRNFLAG: ビットマツプ制御部30からのPR
NCMDを検出した。
フラグの初期化の後、2つの割込み処理を許可しく#2
02)、さらに、バスB5を通してソータ6、外部給紙
ユニット5、電子写真制御部41、プリントヘッド制御
部42に起動信号を出力しく#203)、処理ループに
移る。なお、割込みには、ビットマツプ制御部30から
のコマンド等を受信するビットマツプ制御部割込み、操
作パネル44のコントロールやタイマー処理を行なうシ
ステムタイマー割込みがある。
処理ループの説明の府に、2つの割込み処理について説
明しておく。まず、ビットマツプ制御部割込み(# 2
50、第24図)について説明する。
ビットマツプ制御部割込みでは、ビットマツプ制御部3
0から送られるコマンドの受信処理を行なう。ビットマ
ツプ制御部割込みでは、受信されたコマンドは直接実行
せず、インターフェイス制御部内のフラグをセットする
だけで、実際の処理は、処理ループの中でこのフラグが
検出されたときに行なわれる。これは、処理ループとビ
ットマツプ制御部30との通信を非同期にして、処理ル
ープの構成を簡単にするためである。また、プリントや
アクセサリのモード情報(#254)も、−変改エリア
に記憶され(#255)、処理ループ内で正式に取り込
まれる。
各コマンドに対するビットマツプ制御部割込み内での処
理は、通常、対応するフラグのセットが行なわれる( 
CA N CM D 、  CA N P L A G
など、#252)#253、#256〜#263 )。
しかし、ページ群の区切りを示すJOB、’5TART
の場合は(#252)、CANCMD(1260)と同
じ、CANFLAGのセット(#261)が行なわれる
。これは、通常、JOB、5TARTはページ群の区切
りを行うため、前のページ群のプリント完了後送られ、
枚数(PI”(NCNT)を(にしたり、オプションを
含めた各種モードを初期値(または標準モード)に戻す
(#253)。CANCMD(9260)は、プリント
状態でない場合は(PRNSTAT=O)、無視される
次にシステムタイマー割込み(#270、第25図)に
ついて説明する。システムタイマー割込みでは、操作パ
ネル44の入出力処理(#271、#272)、処理ル
ープで設定されたタイマーのカウント処理(#273)
、そして、入力されたキーの状態に応じた処理を行う。
ここでは、PAUSEキー901とCANCELキー9
02.903の処理について説明する。
PAUSEキー901は操作パネル44からプリントの
一時停止、または、再起動を要求するもので、押される
毎に、停止/再起動の機能が反転する。PAUSEキー
901が押されると(#274)、PAUFLAGが反
転され(#2!75)、このときのフラグの値で機能が
決まる。たとえば電源投入直後はPAUPLAGはリセ
ットされているので、反転後“ビとなり、−時停止要求
となり、ビットマツプ制御部30へPATjSE、ON
が出力される(#277)。逆に“0”へ場合は、ビッ
トマツプ制御部30へPAtJSE、OFF”が出力さ
れる(#278)。また、後で説明するCANCELキ
ーの機能レベルをゼロ(CATJSTAT−〇)に戻し
ておく(#279)。ビットマツプ制御部30では、P
AUSE、ONを検出すると、次の新たなプリントを禁
止する(第21図#92参照)。
CA N CE Lキーは操作パネル44からプリント
の中断要求を行なうもので、連続して押された回数によ
り、中断のレベルが異なる。また、中断と同時にPAU
SEキーと同様に一時停止状態となる。各レベルの処理
は次の通りである。
レベルI:現在プリント中のページのC1゜レベル2:
現在プリント中のページを含むページ群の中断。
レベル3;すべてのページ群の中断。
CANCELキーがオンされると(#280)、まずビ
ットマツプ制御部30へPAUSE、ONを出力しく#
281)、−時停止を行ない、次にレベルに応じた(連
続して押された回数に応じた)処理を行なう。初めて押
された場合(CAN、5TAT=O)の場合は(#28
2)、ビットマツプ制御部30へCANCEL、Pを出
力しく#283)、CAN、5TATを1に更新してお
く(#284)。
更に一時停止状態となるのでPAU、FLAGをセント
しておく(#285)。また2回目の場合(CANST
AT=1 )の場合は(#287)、ビットマツプ制御
部30へCA、NCEL、Jを出力しく#288)、C
ANSTATを2に更新しく#289)、PAUFLA
Gをセットする(#285)。
3回以上の場合(CAN、5TAT=3)は(#287
)、ビットマツプ制御部30へCANCEL。
Aを出力しく#290)、CAN、5TATを3に更新
しく#291)、PAU、FLAGをセットする(#2
85)。
一度CANCELキーで一時停止状態になった後の再起
動は、PAUSEキーで行なう。
ここでは同一のキー(CANCELキー)を押す回数に
より、プリントとの複数の中断モードを切り換えている
。これにより、他のキーを他の機能に割当てることがで
きる。しかし操作パネル44に余裕がある場合は、キー
を機能別に分けたり、他のキーとの組合わせで行なって
もよい。
以下に、第23図に戻り、処理ループの説明を行なう。
処理ループの最初では(#204)、プリント数やアク
セサリのモード情報の更新を行なう(#205)。ただ
し、更新は、以前のべ一ノの所定枚数のプリントが完了
した後(PRNSTAT=0)しか行なわれない。同時
に、このとき検出されたC A N F L A Gら
リセットしておく(J206)。
この処理は、ビットマツプ制御部30からの先出しコマ
ンドPFCMDが受信され、I’PF’LAGがセット
されるまで続けられる(#207)。PFFLAC;を
検出すると、PF’FLAGをリセットしく9208)
、プリント状態(PRNSTAT−1)となる(#20
9)。
先出しコマンドを受けると、先出し許可時(PPENB
=1)の場合は(#211)、バスB5を通じて電子写
真制御部41に給紙要求信号(FEEDREQ )を出
力する(#212)。これにより、電子写真制御部41
では給紙とプリントのための電子写真プロセス部45の
起動を開始する。しかし、ペーパーは所定の位置で待機
状態となる。ただし、外部給紙ユニット5が指定されて
いる場合は、電子写真制御部41は電子写真プロセス部
45の起動のみとなり、給紙は外部給紙ユニット5で行
なわれる。なお、ペーパーの待機位置は同じである。
そして、インターフェイス制御部40では、プリントコ
マンド(P RN CM D )待ち(#217)にな
ると同時に、次のプリントの先出し条件をチェックする
。まず、次のプリントの先出し許可を示すN P F 
E N Bフラグに返値1をセットし、所定のタイマー
Tをスタートさせる(#213)。このタイマーTには
、2つの機能がある。まず、1つはビットマツプ制御部
30でのBM−RAM32への描画が長時間となる場合
や、データ処理装置1からの送信時間が長くなる場合、
電子写真プロセス部45も動作状態のままとなってしま
い、感光ドラムや電子写真プロセス各部の機械寿命が短
くなるのを防ぐため、タイマーTの終了(#214)に
より、5TANDBY信号を送り(#215)、プリン
トエンジン4を停止状@(待機モード2)にするしので
ある。もう1つの機能は、次の先出し許可を示すNPF
ENBをリセットすることにより(#210)、次のプ
リント時のペーパーの先出しを禁止することである。こ
れは、通常−つのベージ群の中では同種のイメージをプ
リントする頻度が高い(たとえば、グラフィックデータ
を続けて印字する)ため、これを予測し同一モードとし
たものであり、寿命の低下を防ぐ効果がある。この方法
では、スルーブツトは、低下することになるが、−度ペ
ーパーの先出しが禁止されても、次のプリント時に、タ
イマーTか終了する以前に、プリントコマンドP RN
 CM Dが入力された場合は、NPFENBがセット
されたままとなるので、その次のプリントでは先出しさ
れることになる。
上記の2つの機能によりスループットの向上と同時に寿
命のムダな低下を防ぐことになる。
インターフェイス制御部40では、プリントコマンドP
RNCMDの受信を示すpRNpt、AG=1を検出す
ると(#2+7)、ペーパーが先出しされていない場合
(PI”ENB=O)は(#2+8)、給紙要求信号(
FEEDR2Q)を出力しく#220)、次のプリント
のPFENBフラグを更新しておく(#221)。
さらに、S T A N D B Y信号をオフし、す
なわち、待機モード2を解除しく#222)、電子写真
制御部41の作像プロセス部が安定したことを示すMC
RDY信号が電子写真プロセス部45から送られてくる
と(#223)、露光許可を示すEXPENB信号をプ
リントヘッド制御部42へ出力する(#2+7)。これ
により実際の露光はプリントヘッド制御部42で行なわ
れる。
プリントヘッド制御部42では、露光が終了すると、E
XPEND信号を出力する(#224)。
インターフェイス制御部40では、これを検出すると(
#225)、ページ当りのプリント枚数の制御に移る。
プリント枚数は、通常、ビットマツプ制御部30から送
られたモード情報で決まるが、操作パネル44やビット
マツプ制御部30から中断された場合は、プリント中の
ページは、そのプリントで終了する。
中断は、CAN、FLAGでチェックされ(#226つ
、“ビの場合は、その萌のプリントら含めた残りの枚数
を1にセットしく r’RNcNT=1)、CANFL
AGをリセットする(#227)。
その後、通常の場合も含めて、残り枚数の減算が行なわ
れ(#228)、終了かどうかチェックされる(#22
9)。該当ページに対するプリントが未終了の場合(P
 RN CN T≠0)はJOB、ENDフラグをリセ
ットする(#231)。EXP、ENDを、ビットマツ
プ制御部30へ出力しく#232)、今回の露光終了を
知らせるとともに、処理ループの初めに戻り、次のプリ
ント待ちとなる。
マルチ・プリント終了の場合(P RN CN T −
〇)は、プリント数の返値PRNCNTを1にセットし
、プリント状態を終了しく PRN!3TAT=0)、
さらに、JOBENDフラグをセットした(#230 
 )。EXP、ENDを、ビットマツプ制御部へ送り(
#232)、今回のイメージに対する。
所定回数の露光を終了したことを知らせる(#232)
。なお、インターフェイス制御部40では上記の制御以
外にプリントエンジン4内の通信制御を行っており、バ
スB5を通じて各制御部とデータ交換を行うと同時に、
各制御部間の通信のための中継機能も有する。本発明と
は直接関係がないので詳細な説明は省く。
(d)電子写真制御のフロー 第26図は、電子写真制御部41の動作フローである。
電子写真制御部41では電源投入後(#300)、内部
の初期化を行った後(#301)インターフェイス制御
部40からの起動信号(#202)入力待ちとなる(#
302)。
起動信号を検出すると(#302)、インターフェイス
制御部40からFEEDREQ信号が出力されるまて(
#304)、待機モード1で待ち状*3(#303)と
なる。待機モード1では、メインモータやドラムの回転
は行なわれず、定着部の温調や冷却ファンのオンのみが
行なわれる。
FEEDREQ信号を受けると(#304)、プリント
のために作像プロセス部を起動しくメインモータのオン
など)(#3os)、インターフェイス制御部40に準
備が完了したことを示すMCRDY信号を出力しく#3
06)、給紙を開始する(#307)。
給紙の開始と同時に、所定のタイマーT1をセットL(
#308)、このタイマーT1が終了し、ペーパーが所
定の待機位置まで近づくと(#309)、プリントヘッ
ド制御部42に対して、ペーパーの準備が完了したこと
を示すPRDY信号を出力しく#310)、ペーパーを
停止させる(#311)。
通常は、ビットマツプ制御部30からすぐにプリントコ
マンド(P RN CM D )が出力され、その後プ
リントヘッド制御部42から、ペーパー再スタート信号
TR0N信号が出力され(#412)、電子写真制御部
41でこの信号を検出することにより(#318)、ペ
ーパーを再スタートさせ(#319)、感光ドラム上の
イメージが、ペーパーに転写される。この後、電子写真
制御部41では、さらに、所定のタイマーT2をセット
しく#320)、次のFEEDREQ信号待ちとなり(
#32l )、信号が入力されると、次の給紙を開始す
る(#306)。タイマーT2の終了までに信号が人力
されない場合(#322でYES)は、待機モードl(
#303)に戻る。
もし、ビットマツプ制御部30での処理時間あるいはデ
ータ処理装置lからの送信時間が長く、プリントヘッド
制御部42からTR0N信号が出力されない場合(ビッ
トマツプ制御部30からインターフェイス制御部40に
対してプリントコマンドが出力されない場合)は、イン
ターフェイス制御部40から5TANDBY信号が出力
される。
電子写真制御部41では、この信号を検出すると(#3
12)、インターフェイス制御部40へのMCRDY信
号をオフしく#313)、待機モード2゛ に入る(#
314)。このモードではメインモータを含め、プロセ
スはすべて停止し、ペーパーも待機位置で待ち状態とな
る。これはプリンタの寿命が不必要に短くなるのを防ぐ
ためである。その後、ビットマツプ制御部30での信号
変換の処理が完了し、インターフェイス制御部40で5
TANDI3Y信号がオフされると、電子写真制御部4
1てはこれを検出しく#315)、作像プロセス部を再
起動しく#316)、インターフェイス制御部40に対
して再びM CRD Y信号を出力する(#317)。
(e)プリントヘッド制御のフロー 第27図は、プリントヘッド制御部42ての処理フロー
を示す。プリントヘッド制御部42では、電源投入後(
#400)、内部の初期化を行い(#401 )、電子
写真制御部41と同様、インターフェイス制御部40か
らの起動信号(#202)を検出した後(#402)、
処理ループに入る。
処理ループの中では、まず、プリント開始待ちとなる。
プリントの開始には、3つの条件かある。
1つは、インターフェイス制御部40からのレーザー露
光許可信号EXPENB(#406)であり、インター
フェイス制御部40から出力される(#217)。もう
1つは、ポリゴン・モータ432が所定の回転数になっ
たことを示すPM  LOCK信号である。ポリゴン・
モータ432はメインモータと同じタイミングで制御さ
れ(#403)、電子写真制御部41が待機モードlか
待機モード2にあり、メインモータが停止している間は
、ポリゴン・モータ432の寿命を延ばすため正規の回
転速度の半分位の半速状態で回転しく#405)、プリ
ントが開始され、メインモータがオンすると、正規の回
転数である全速状態(#404)となる。
そして、全速状態で回転速度が安定したことを示すP 
M L OCK信号が、ポリゴン・モータ駆動部427
から出力される。最後にペーパーが露光イメージと同期
可能な位置にあるか否かを、電子写真制御部41からの
信号PRDYよリチェックする。3つの条件が満足する
と(#406.#407共にYES )、プリントヘッ
ド制御回路426にスタート信号を送り、露光を開始さ
せる(#409)。これにより、プリントヘッド制御回
路426では、ビットマツプ書込部31に対して順次イ
メージデータを要求し、受は取みたデータに応じて、レ
ーザーダイオード431の発光を制御する。
またプリントヘッド制御部42ては、露光開始と同時に
所定の2つのタイマーT1.Ttをスタートさせる(#
410)。T1はペーパーサイズによらず固定のタイマ
ーであり、待機位置にあるペーパーを再スタートさせ、
レジスト・タイミングを制御するものである。タイマー
T1が終了すると(#411)、電子写真制御部41に
対して、TI”(ON信号を出力する(#412)。
また、T、はビットマツプ制御部30との同期をとるた
めのもので、ペーパーサイズ(こ上り可変である。タイ
マーT、の終了により(#413)、インターフェイス
制御部40に対してEXPEND信号を出力する(#4
14)。
以下余白 (発明の効果) @数のファイルを転送した後でも、必要に応じて現在の
プリント中の中断、現在プリント中のページを含むペー
ジ群の中断、すべてのページの中断等の区別ができるの
で、マルチユーザで使用してもトラブルかない。
【図面の簡単な説明】
第1図は、インターフェイス制御部コマンドの処理のフ
ローチャートである。 第2図は、本発明の実施例に係る電子写真プリンタのシ
ステム構成図である。 第3図は、プリントシステムの斜視図である。 第4図は、操作パネルの図である。 第5図は、ビットマツプ方式データ処理装置とプリント
エンジンのブロック図である。 第6図は、ビットマツプ制御部のブロック図である。 第7図は、ビットマツプ書込部のブロック図である。 第8図は、インターフェイス制御部のブロック図である
。 第9図は、電子写真制御部のブロック図である。 第10図は、プリントヘッド制御部とプリントヘッド部
のブロック図である。 第11図と第12図は、それぞれ、バッファの管理方式
を説明するための図である。 第13図〜第16図は、ビットマツプ制御部の動作のフ
ローチャートである。 第17図〜第19図は、インターフ1イス制御部におけ
るコマンド処理のフローチャートである。 第20図は、パケット処理のフローチャートである。 第21図は、プリントコントロールのフローチャートで
ある。 第22図は、外部から受信されたデータの処理のための
割込のフローチャートである。 第23図〜第25図は、インターフェイス制御部のフロ
ーチャートである。 第26図は、電子写真制御部の動作のフローチャートで
ある。 第27図は、プリントヘッド制御部の動作のフローチャ
ートである。 l・・データ処理装置、 3・・・ビットマツプ方式データ処理装置、4・・プリ
ントエンジン、 IO・・プリンタシステム、 30・・ヒツトマツプ制御部(B!vlc)、31 ・
ヒツトマツプ書込部(BMW)40・インターフェイス
制御部(IFC)、41 ・電子写真制御部、 43・・・プリントヘッド部。 特許出願人  ミノルタカメラ株式会社代  理  人
 弁理士 前出 葆ほか2名第5図 、3 ピ一トマ、7′f×テ一タクミ理芸工L゛\4ブ
リントエンジン 第25t!i

Claims (4)

    【特許請求の範囲】
  1. (1)外部から、印字データと、印字データとは機能の
    異なる制御データを受信する受信手段と、少なくとも、
    印字データと印字データより作成される中間データのい
    ずれか一方を記憶する記憶手段と、 該記憶手段からデータを取り出して印字するための印字
    制御手段と、 複数種の制御データを入力するための入力手段と、 該入力手段からの制御データの入力に応じて、前記の記
    憶手段に記憶されたデータを削除する削除手段とからな
    るプリンタ制御装置。
  2. (2)特許請求の範囲第1項に記載されたプリンタ制御
    装置において、 前記の入力手段に送られる制御データの数により前記の
    削除手段の削除の範囲を異ならせることを特徴とするプ
    リンタ制御装置。
  3. (3)特許請求の範囲第1項に記載されたプリンタ制御
    装置において、 前記の削除手段により削除されるデータの範囲が、前記
    の記憶手段に印字データとともに記憶されている所定の
    制御コードにより定められることを特徴とするプリンタ
    制御装置。
  4. (4)特許請求の範囲第1項に記載されたプリンタ制御
    装置において、 前記の制御データが複数であり、各制御データごとに前
    記の削除手段の削除の範囲が異なることを特徴とするプ
    リンタ制御装置。
JP16575586A 1986-07-14 1986-07-14 プリンタ制御装置 Expired - Lifetime JPH07108592B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP16575586A JPH07108592B2 (ja) 1986-07-14 1986-07-14 プリンタ制御装置
US07/072,722 US4991972A (en) 1986-07-14 1987-07-13 Control apparatus for a printer
DE19873723276 DE3723276A1 (de) 1986-07-14 1987-07-14 Steuergeraet fuer printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16575586A JPH07108592B2 (ja) 1986-07-14 1986-07-14 プリンタ制御装置

Publications (2)

Publication Number Publication Date
JPS6321177A true JPS6321177A (ja) 1988-01-28
JPH07108592B2 JPH07108592B2 (ja) 1995-11-22

Family

ID=15818442

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16575586A Expired - Lifetime JPH07108592B2 (ja) 1986-07-14 1986-07-14 プリンタ制御装置

Country Status (1)

Country Link
JP (1) JPH07108592B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2882079A2 (en) 2013-12-09 2015-06-10 Kabushiki Kaisha Yaskawa Denki Permanent magnet rotor in a rotating electrical machine

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5379449A (en) * 1976-12-24 1978-07-13 Casio Comput Co Ltd Erasing system of input/output information
JPS6154770A (ja) * 1984-08-27 1986-03-19 Canon Inc 印刷装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5379449A (en) * 1976-12-24 1978-07-13 Casio Comput Co Ltd Erasing system of input/output information
JPS6154770A (ja) * 1984-08-27 1986-03-19 Canon Inc 印刷装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2882079A2 (en) 2013-12-09 2015-06-10 Kabushiki Kaisha Yaskawa Denki Permanent magnet rotor in a rotating electrical machine

Also Published As

Publication number Publication date
JPH07108592B2 (ja) 1995-11-22

Similar Documents

Publication Publication Date Title
US4933772A (en) Electrophotographic printer with improved timing arrangements
USRE42170E1 (en) Control of information processing using one or more peripheral apparatus
JP3535837B2 (ja) 印刷装置及び印刷システム及び制御方法及び記憶媒体及びプログラム
US7081970B2 (en) Information processing apparatus
JP2525352B2 (ja) プリンタシステム
JPS6321177A (ja) プリンタ制御装置
JP3114935B2 (ja) プリンタ
JPS6321178A (ja) プリンタ制御装置
JPH09190308A (ja) バッファ管理方法及びそれを用いた印刷装置
JPH10166688A (ja) 印刷システム
JPH11134128A (ja) 印刷装置及び印刷制御方法
JPS6321176A (ja) プリンタ制御装置
JP2770351B2 (ja) プリンタ
JP3083251B2 (ja) ページプリンタ
JP3445096B2 (ja) 印刷制御方法及び印刷システム及び記憶媒体
JPH0930088A (ja) プリンタ装置及びその制御方法
JP3483464B2 (ja) 画像処理システム及びその制御方法
JP3174624B2 (ja) プリンタ装置における印刷情報の管理方法及びプリンタ装置
JP2001047706A (ja) ネットワーク環境における画像形成システム
JP2930038B2 (ja) 画像形成装置
JPH02113324A (ja) プリンタ制御装置
JPH07115510B2 (ja) ペ−ジプリンタ
JPH01171949A (ja) プリンタ制御装置
JPH09218755A (ja) 印刷制御装置および印刷制御装置のデータ処理方法
JP2000347823A (ja) ホストベース印刷システム、ホストコンピュータ、プリンタ、プリント方法、記憶媒体

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term