JPH0468961A - 印刷異常終了時のリカバリ方法 - Google Patents
印刷異常終了時のリカバリ方法Info
- Publication number
- JPH0468961A JPH0468961A JP2179815A JP17981590A JPH0468961A JP H0468961 A JPH0468961 A JP H0468961A JP 2179815 A JP2179815 A JP 2179815A JP 17981590 A JP17981590 A JP 17981590A JP H0468961 A JPH0468961 A JP H0468961A
- Authority
- JP
- Japan
- Prior art keywords
- page
- printing
- memory
- stored
- 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
- Facsimiles In General (AREA)
- Storing Facsimile Image Data (AREA)
- Facsimile Image Signal Circuits (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔目次]
概要
産業上の利用分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段
作用
実施例
発明の効果
〔概要〕
印刷異常終了時に印刷途中のデータが消滅して印刷不能
となることを防止する印刷異常終了時のリカバリ方法に
関し、 確実なリカバリの保証と、印刷処理効率を低下させない
リカバリ方法の提供を目的とし、印刷データを格納する
バッファ、メモリと、1ページ分の印刷パターンを展開
するビットマツプメモリを備え、ビットマツプメモリか
ら読出されて像担持体上に形成される像の印刷を行う印
刷装置において、バッファメモリに格納された印刷デー
タの先頭アドレスを記憶する第1記憶手段と、次の印刷
データの先頭アドレスを記憶する第2記憶手段と、バッ
ファメモリに1ページ分の印刷データが入らぬことを検
出して、第3記憶手段に記憶させ、印刷が正常に終了す
るまで、ラスタ走査完了領域の消去を待たせる制御手段
を設け、1ページ分の印刷が正常に完了する度に、第2
記憶手段が記憶するアドレスを第1記憶手段に移し、印
刷が途中で異常終了した時は、第3記憶手段の内容を参
照し、バッファメモリに印刷データが格納されている場
合、第1記憶手段が記憶するアドレスで、バッファメモ
リから再度印刷データを読出して印刷を行わせ、バッフ
ァメモリに印刷データが格納されていない場合、ビット
マツプメモリを再度ラスタ走査させて印刷を行わせる構
成とする。
となることを防止する印刷異常終了時のリカバリ方法に
関し、 確実なリカバリの保証と、印刷処理効率を低下させない
リカバリ方法の提供を目的とし、印刷データを格納する
バッファ、メモリと、1ページ分の印刷パターンを展開
するビットマツプメモリを備え、ビットマツプメモリか
ら読出されて像担持体上に形成される像の印刷を行う印
刷装置において、バッファメモリに格納された印刷デー
タの先頭アドレスを記憶する第1記憶手段と、次の印刷
データの先頭アドレスを記憶する第2記憶手段と、バッ
ファメモリに1ページ分の印刷データが入らぬことを検
出して、第3記憶手段に記憶させ、印刷が正常に終了す
るまで、ラスタ走査完了領域の消去を待たせる制御手段
を設け、1ページ分の印刷が正常に完了する度に、第2
記憶手段が記憶するアドレスを第1記憶手段に移し、印
刷が途中で異常終了した時は、第3記憶手段の内容を参
照し、バッファメモリに印刷データが格納されている場
合、第1記憶手段が記憶するアドレスで、バッファメモ
リから再度印刷データを読出して印刷を行わせ、バッフ
ァメモリに印刷データが格納されていない場合、ビット
マツプメモリを再度ラスタ走査させて印刷を行わせる構
成とする。
本発明は受信バッファメモリに受信した印刷データをビ
ットマツプメモリに展開して印刷する印刷装置に係り、
特に印刷異常終了時に印刷途中のデータが消滅して印刷
不能となることを防止する印刷異常終了時のリカバリ方
法に関する。
ットマツプメモリに展開して印刷する印刷装置に係り、
特に印刷異常終了時に印刷途中のデータが消滅して印刷
不能となることを防止する印刷異常終了時のリカバリ方
法に関する。
ページプリンタは、一般に上位装置が送出する印刷デー
タを受信バッファメモリに一旦格納した後、この印刷デ
ータを読出して対応する印刷パターンをビットマツプメ
モリ上に展開し、このビットマツプメモリをラスタ走査
して読出したビデオ信号に基づき、光源から送出される
光を変調して感光ドラムの如き像担持体上に潜像を形成
し、この潜像をトナーで現像して用紙に転写することに
より、1ページ単位で印刷を行う。
タを受信バッファメモリに一旦格納した後、この印刷デ
ータを読出して対応する印刷パターンをビットマツプメ
モリ上に展開し、このビットマツプメモリをラスタ走査
して読出したビデオ信号に基づき、光源から送出される
光を変調して感光ドラムの如き像担持体上に潜像を形成
し、この潜像をトナーで現像して用紙に転写することに
より、1ページ単位で印刷を行う。
そして、ビットマツプメモリのラスタ走査された領域に
記憶された印刷パターンは、次のページのデータを書込
むためにラスタ走査の進行に伴い順次消去される。
記憶された印刷パターンは、次のページのデータを書込
むためにラスタ走査の進行に伴い順次消去される。
従って、用紙ジャムが発生したり、印刷機構部のカバー
が開けられたりして印刷が中断する異常終了となった時
、ビットマツプメモリ上のラスタ走査が完了した領域の
印刷パターンは消去されており、印刷中のデータが失わ
れてしまうこととなる。
が開けられたりして印刷が中断する異常終了となった時
、ビットマツプメモリ上のラスタ走査が完了した領域の
印刷パターンは消去されており、印刷中のデータが失わ
れてしまうこととなる。
このため、印刷途中のデータを確実に、且つ、印刷処理
効率の低下をもたらすことなく保持することによって、
リカバリ可能とすることが望まれている。
効率の低下をもたらすことなく保持することによって、
リカバリ可能とすることが望まれている。
[従来の技術〕
従来は印刷途中の異常終了によって、印刷中のデータ消
滅を防止する方法として、2つの方法がある。
滅を防止する方法として、2つの方法がある。
一方は受信バッファメモリに格納した印刷データを1ペ
ージ分の印刷動作が完了するまで保持しておき、1ペー
ジ分の印刷が正常に終了した後、受信バッファメモリ内
の印刷データを無効として、次のページの印刷データを
格納する。
ージ分の印刷動作が完了するまで保持しておき、1ペー
ジ分の印刷が正常に終了した後、受信バッファメモリ内
の印刷データを無効として、次のページの印刷データを
格納する。
そして、若し、異常終了した場合は、受信バッファメモ
リに格納されている印刷データを再び読出して、リカバ
リする方法である。
リに格納されている印刷データを再び読出して、リカバ
リする方法である。
即ち、上位装置から受信した印刷データを受信バッファ
メモリに格納し、1ページの先頭データの格納アドレス
を記憶する。そして、印刷が正常に終了すると、受信バ
ッファメモリに次のページのデータを格納して、その先
頭データのアドレスを記憶するが、若し、印刷が異常終
了したら、記憶している1ページの先頭アドレスから再
び印刷データを読出して処理を開始する。
メモリに格納し、1ページの先頭データの格納アドレス
を記憶する。そして、印刷が正常に終了すると、受信バ
ッファメモリに次のページのデータを格納して、その先
頭データのアドレスを記憶するが、若し、印刷が異常終
了したら、記憶している1ページの先頭アドレスから再
び印刷データを読出して処理を開始する。
他方は1ページ分の印刷パターンを記憶し得る容量を持
つビットマツプメモリを備えている場合、1ページ分の
印刷パターンを展開した後、ラスタ走査の進行に伴い次
のページの印刷パターンを展開するための消去を行わず
、印刷動作が正常終了するまで保持しておく方法である
。
つビットマツプメモリを備えている場合、1ページ分の
印刷パターンを展開した後、ラスタ走査の進行に伴い次
のページの印刷パターンを展開するための消去を行わず
、印刷動作が正常終了するまで保持しておく方法である
。
即ち、印刷が異常終了したら、ビットマツプメモリを再
度ラスタ走査して印刷を行わせることにより、リカバリ
することが出来る。
度ラスタ走査して印刷を行わせることにより、リカバリ
することが出来る。
前者の場合、1ページ分の印刷データが膨大な量になる
と、受信バッファメモリの容量が不足して1ページ分の
印刷データを保持することが出来ない。
と、受信バッファメモリの容量が不足して1ページ分の
印刷データを保持することが出来ない。
即ち、受信バッファメモリの容量は、最も経済的な容量
となるように決定されており、複雑なイメージデータや
、小さな文字で極端に行数の多い文章等で、1ページ分
の印刷データ景が多くなると容量が不足する。
となるように決定されており、複雑なイメージデータや
、小さな文字で極端に行数の多い文章等で、1ページ分
の印刷データ景が多くなると容量が不足する。
このため、確実にリカバリすることが保証されないとい
う問題がある。
う問題がある。
後者の場合、1ページ分の印刷が終了するまで、ビット
マツプメモリの消去が出来ないため、次の1ページ分の
印刷パターンの展開が待たされ、それだけ印刷機構部に
対するスタート信号の送出が遅延する。
マツプメモリの消去が出来ないため、次の1ページ分の
印刷パターンの展開が待たされ、それだけ印刷機構部に
対するスタート信号の送出が遅延する。
通常ページプリンタは、印刷機構部に対し、ビットマツ
プメモリ上に1ページ分の印刷パターンが展開し終わっ
た時、印刷機構部にスタート信号を送出して印刷処理を
開始させており、このスタート信号の送出間隔が長くな
ると、印刷処理効率が低下するという問題がある。
プメモリ上に1ページ分の印刷パターンが展開し終わっ
た時、印刷機構部にスタート信号を送出して印刷処理を
開始させており、このスタート信号の送出間隔が長くな
ると、印刷処理効率が低下するという問題がある。
本発明はこのような問題点に鑑み、受信バッファメモリ
に1ページ分の印刷データが格納されないことを検出し
た時、ビットマツプメモリに展開した印刷パターンの消
去を停止させることで、通常の状態では受信バッファメ
モリに1ページ分の印刷データを保持させて、確実にリ
カバリを保証すると共に、印刷処理効率を低下させない
リカバリ方法を提供することを目的としている。
に1ページ分の印刷データが格納されないことを検出し
た時、ビットマツプメモリに展開した印刷パターンの消
去を停止させることで、通常の状態では受信バッファメ
モリに1ページ分の印刷データを保持させて、確実にリ
カバリを保証すると共に、印刷処理効率を低下させない
リカバリ方法を提供することを目的としている。
第1図は本発明の詳細な説明するブロック図である。
印刷装置2の制御手段6は、上位装置1が送出する印刷
データを受信バッファメモリ9に受信した順に格納し、
最終領域まで記憶させると又先頭領域から順次印刷デー
タを格納する。
データを受信バッファメモリ9に受信した順に格納し、
最終領域まで記憶させると又先頭領域から順次印刷デー
タを格納する。
そして、受信バッファメモリ9から読出した1ページ分
の印刷データに対応する印刷パターンをビットマツプメ
モリ8に展開し、ビットマツプメモリ8に1ページ分の
印刷パターンを展開し終わった時点で、印刷機構部7に
スタート信号を送出し、印刷機構部7からのデータ送出
要求を受信すると、ビットマツプメモリ8のラスタ走査
を開始し、ラスタ走査の完了したビットマツプメモリ8
の領域を消去する。
の印刷データに対応する印刷パターンをビットマツプメ
モリ8に展開し、ビットマツプメモリ8に1ページ分の
印刷パターンを展開し終わった時点で、印刷機構部7に
スタート信号を送出し、印刷機構部7からのデータ送出
要求を受信すると、ビットマツプメモリ8のラスタ走査
を開始し、ラスタ走査の完了したビットマツプメモリ8
の領域を消去する。
このようにして、ビットマツプメモリ8に展開済みの印
刷パターンを読出し、このラスタ走査に同期して印刷機
構部7の像担持体上に形成される像の印刷をページ単位
で行う。
刷パターンを読出し、このラスタ走査に同期して印刷機
構部7の像担持体上に形成される像の印刷をページ単位
で行う。
又、制御手段6は、受信バッファメモリ9に格納された
1ページ分の印刷データの先頭アドレスを第1の記憶手
段3に記憶させ、受信バッファメモリ9に格納された次
の1ページ分の印刷データの先頭アドレスを第2の記憶
手段に記憶させる。
1ページ分の印刷データの先頭アドレスを第1の記憶手
段3に記憶させ、受信バッファメモリ9に格納された次
の1ページ分の印刷データの先頭アドレスを第2の記憶
手段に記憶させる。
そして、受信バッファメモリ9に1ページ分の印刷デー
タを格納し切れないことを検出した時、この検出事項を
第3の記憶手段5に記憶させると共に、ビットマツプメ
モリ8に展開した印刷パターンの印刷が正常に終了する
まで、ビットマツプメモリ8のラスタ走査完了領域の消
去を待たせる。
タを格納し切れないことを検出した時、この検出事項を
第3の記憶手段5に記憶させると共に、ビットマツプメ
モリ8に展開した印刷パターンの印刷が正常に終了する
まで、ビットマツプメモリ8のラスタ走査完了領域の消
去を待たせる。
そして、受信バッファメモリ9に格納された1ページ分
の印刷データの印刷が正常に完了する度に、第2の記憶
手段4が記憶するアドレスを第1の記憶手段3に移す。
の印刷データの印刷が正常に完了する度に、第2の記憶
手段4が記憶するアドレスを第1の記憶手段3に移す。
1ページ分の印刷が途中で異常終了した時は、第3の記
憶手段5の内容を参照し、受信バッファメモリ9に1ペ
ージ分の印刷データが格納されている場合は、第1の記
憶手段3が記憶するアドレスで、受信パンツアメモリ9
から再度印刷データを読出して、対応する印刷パターン
をビットマツプメモリ8に展開し、このビットマツプメ
モリ8をラスタ走査して印刷パターンを続出し、印刷機
構部7に送出して印刷を行わせる。
憶手段5の内容を参照し、受信バッファメモリ9に1ペ
ージ分の印刷データが格納されている場合は、第1の記
憶手段3が記憶するアドレスで、受信パンツアメモリ9
から再度印刷データを読出して、対応する印刷パターン
をビットマツプメモリ8に展開し、このビットマツプメ
モリ8をラスタ走査して印刷パターンを続出し、印刷機
構部7に送出して印刷を行わせる。
受信バッファメモリ9に1ページ分の印刷データが格納
されていない場合は、ビットマツプメモIJ 8を再度
ラスタ走査して消去されずに残された′印刷パターンを
読出し、印刷機構部7に送出して印刷を行わせる。
されていない場合は、ビットマツプメモIJ 8を再度
ラスタ走査して消去されずに残された′印刷パターンを
読出し、印刷機構部7に送出して印刷を行わせる。
上記の如く構成することにより、印刷途中で異常終了し
た印刷データを受信バッファメモリ9かビットマツプメ
モリ8に残すことが可能であり、異常終了した場合にリ
カバリすることが出来る。
た印刷データを受信バッファメモリ9かビットマツプメ
モリ8に残すことが可能であり、異常終了した場合にリ
カバリすることが出来る。
そして、1ページ分の印刷データが受信バッファメモリ
9に格納される場合は、ビットマツプメモリ8に展開さ
せた印刷パターンを消去して、次のページの印刷パター
ンを展開させるため、印刷処理効率には影響を与えない
。
9に格納される場合は、ビットマツプメモリ8に展開さ
せた印刷パターンを消去して、次のページの印刷パター
ンを展開させるため、印刷処理効率には影響を与えない
。
又、1ページ分の印刷データが受信パンツアメモリ9に
格納し切れない場合は、膨大なデータを処理することで
あって、必然的に処理時間が必要な場合であり、且つ、
この処理の出現確率は少ないため、殆ど処理効率に影響
することは無い。
格納し切れない場合は、膨大なデータを処理することで
あって、必然的に処理時間が必要な場合であり、且つ、
この処理の出現確率は少ないため、殆ど処理効率に影響
することは無い。
従って、確実にリカバリを保証し、且つ印刷処理効率を
低下させないリカバリ方法を提供することが出来る。
低下させないリカバリ方法を提供することが出来る。
第2図は本発明の一実施例を示す回路のブロック図であ
る。
る。
受信制御部10は上位装置から受信する印刷データをア
ドレスポインタをインクリメントして、受信バッファメ
モリ9に順次格納すると共に、最初の1ページ目の印刷
データを格納した受信バッファメモリ9の先頭アドレス
をアドレスメモリ13に書込む。
ドレスポインタをインクリメントして、受信バッファメ
モリ9に順次格納すると共に、最初の1ページ目の印刷
データを格納した受信バッファメモリ9の先頭アドレス
をアドレスメモリ13に書込む。
そして、1ページ分の印刷データが受信バッファメモリ
9に書込めた時は、ステータスメモリ15に例えば16
進数の00を書込み、1ページ分の印刷データが書込め
ない場合は、ステータスメモリ15に16進数のFFを
書込む。
9に書込めた時は、ステータスメモリ15に例えば16
進数の00を書込み、1ページ分の印刷データが書込め
ない場合は、ステータスメモリ15に16進数のFFを
書込む。
展開制御部11は受信バッファメモリ9に印刷データが
格納されると、1バイトずつ印刷データを読出して処理
し、用紙1ページに対応して、用紙上の上端及び下端の
余白部分や印字位置及びイメージデータの位置等を計算
し、文字パターンやイメージデータを用紙1ページに印
刷した状態と同じ状態となるようにビットマツプメモリ
8上に展開する。
格納されると、1バイトずつ印刷データを読出して処理
し、用紙1ページに対応して、用紙上の上端及び下端の
余白部分や印字位置及びイメージデータの位置等を計算
し、文字パターンやイメージデータを用紙1ページに印
刷した状態と同じ状態となるようにビットマツプメモリ
8上に展開する。
展開制御部Ifは受信バッファメモリ9から読取ったデ
ータの中から、ビットマツプメモリ8に1ページ分のデ
ータ展開終了を示す印刷指令を検出すると、印刷制御部
12に指示して、印刷機構部7にスタート信号を送出さ
せると共に、受信バッファメモリ9に書込む、この次の
ページの先頭アドレスをアドレスメモリ14に格納する
。
ータの中から、ビットマツプメモリ8に1ページ分のデ
ータ展開終了を示す印刷指令を検出すると、印刷制御部
12に指示して、印刷機構部7にスタート信号を送出さ
せると共に、受信バッファメモリ9に書込む、この次の
ページの先頭アドレスをアドレスメモリ14に格納する
。
印刷制御部I2は、印刷機構部7が用紙繰り出し完了に
よりデータ送出要求を行うと、ステータスメモリ15が
16進数で00となっている場合、印刷機構部7が送出
する同期信号に同期してビットマツプメモリ8のラスタ
走査を開始し、lラスタ走査ずつビデオ信号を印刷機構
部7に送出すると共に、ビットマツプメモリ8のデータ
を1ラスタ走査毎に消去する。
よりデータ送出要求を行うと、ステータスメモリ15が
16進数で00となっている場合、印刷機構部7が送出
する同期信号に同期してビットマツプメモリ8のラスタ
走査を開始し、lラスタ走査ずつビデオ信号を印刷機構
部7に送出すると共に、ビットマツプメモリ8のデータ
を1ラスタ走査毎に消去する。
しかし、ステータスメモリ15が16進数でFFとなっ
ていると、ビットマツプメモリ8のデータを1ラスタ走
査毎に消去する処理は行わない。
ていると、ビットマツプメモリ8のデータを1ラスタ走
査毎に消去する処理は行わない。
従って、ビットマツプメモリ8にはラスタ走査されて読
出されたデータが、そのまま残される。
出されたデータが、そのまま残される。
展開制御部11は、ビットマツプメモリ8がラスタ走査
され、ラスタ走査された領域が順次消去されて所定量の
領域が空白となると、次のページの文字パターンやイメ
ージデータの展開を開始する。
され、ラスタ走査された領域が順次消去されて所定量の
領域が空白となると、次のページの文字パターンやイメ
ージデータの展開を開始する。
印刷制御部12は、印刷機構部7から1ページ分の印刷
が正常に終了したことを通知されると、展開制御部】1
に正常終了を通知し、印刷途中で異常終了したことを通
知されると、展開制御部11に異常終了を通知する。
が正常に終了したことを通知されると、展開制御部】1
に正常終了を通知し、印刷途中で異常終了したことを通
知されると、展開制御部11に異常終了を通知する。
受信制御部10は受信バッファメモリ9のアドレスポイ
ンタをインクリメントして、上位装置が送出する印刷デ
ータを受信バッファメモリ9に順次書込み、受信バッフ
ァメモリ9の最終領域まで書込むと、アドレスポインタ
を零に戻し、展開制御部11が書込みを許可していると
、再び受信バッファメモリ9の先頭領域から印刷データ
の書込みを開始する。
ンタをインクリメントして、上位装置が送出する印刷デ
ータを受信バッファメモリ9に順次書込み、受信バッフ
ァメモリ9の最終領域まで書込むと、アドレスポインタ
を零に戻し、展開制御部11が書込みを許可していると
、再び受信バッファメモリ9の先頭領域から印刷データ
の書込みを開始する。
即ち、前記の如く、展開制御部11が印刷の正常終了に
よって、受信バッファメモリ9に印刷データの書込みを
許可していれば、受信バッファメモリ9に印刷データの
書込みを開始し、印刷の異常終了によって許可していな
ければ、上位装置からの印刷データ送出を待たせる。
よって、受信バッファメモリ9に印刷データの書込みを
許可していれば、受信バッファメモリ9に印刷データの
書込みを開始し、印刷の異常終了によって許可していな
ければ、上位装置からの印刷データ送出を待たせる。
印刷制御部12は前記の如く、ステータスメモリ15の
内容が16進数のOOであるき、ビットマツプメモリ8
のラスタ走査完了領域を空白とするため、印刷制御部1
1は次のページの印刷データに対応する印刷パターンを
ビットマツプメモリ8に展開しており、1ページ分の印
刷パターンの展開が完了すると、前記の如く、印刷制御
部12は展開制御部11の指示に基づき、印刷機構部7
にスタート信号を送出すると共に、アドレスメモリ14
に格納されているアドレスを読出し、アドレスメモリ1
3に書込む。
内容が16進数のOOであるき、ビットマツプメモリ8
のラスタ走査完了領域を空白とするため、印刷制御部1
1は次のページの印刷データに対応する印刷パターンを
ビットマツプメモリ8に展開しており、1ページ分の印
刷パターンの展開が完了すると、前記の如く、印刷制御
部12は展開制御部11の指示に基づき、印刷機構部7
にスタート信号を送出すると共に、アドレスメモリ14
に格納されているアドレスを読出し、アドレスメモリ1
3に書込む。
即ち、アドレスメモリ13は印刷が正常に終了したペー
ジの次のページの印刷データを受信バッファメモリ9か
ら読出すアドレスを記憶する。
ジの次のページの印刷データを受信バッファメモリ9か
ら読出すアドレスを記憶する。
そして、印刷制御部12は印刷機構部7からのデータ送
出要求に基づきビットマツプメモリ8のラスタ走査を開
始する。
出要求に基づきビットマツプメモリ8のラスタ走査を開
始する。
印刷制御部12は印刷機構部7からジャム発生等により
、異常終了したことを通知されると、展開制御部11に
異常終了を通知し、展開制御部11はビットマツプメモ
リ8に現在展開中の動作を直ちに中止する。
、異常終了したことを通知されると、展開制御部11に
異常終了を通知し、展開制御部11はビットマツプメモ
リ8に現在展開中の動作を直ちに中止する。
そして、ジャム用紙の排出等により、異常状態が解除さ
れたことを印刷制御部I2から通知されると、展開制御
部工1はステータスメモリ15の内容を調べ、16進数
の00であると、アドレスメモリ13が記憶しているア
ドレスによって、受信バッファメモリ9の印刷データを
読出し、再度ビットマツプメモリ8に展開する処理を開
始する。
れたことを印刷制御部I2から通知されると、展開制御
部工1はステータスメモリ15の内容を調べ、16進数
の00であると、アドレスメモリ13が記憶しているア
ドレスによって、受信バッファメモリ9の印刷データを
読出し、再度ビットマツプメモリ8に展開する処理を開
始する。
即ち、アドレスメモリ13の記憶するアドレスは、印刷
最中のページの印刷データが格納されている受信バッフ
ァメモリ9の先頭アドレスであるため、異常終了したペ
ージのデータをビットマツプメモリ8上に再度展開する
ことが出来る。
最中のページの印刷データが格納されている受信バッフ
ァメモリ9の先頭アドレスであるため、異常終了したペ
ージのデータをビットマツプメモリ8上に再度展開する
ことが出来る。
従って、このビットマツプメモリ8に展開されたデータ
を印刷させることで、異常終了したページの印刷が行え
る。
を印刷させることで、異常終了したページの印刷が行え
る。
又、ステータスメモリ15の内容が16進数OFFであ
ると、印刷制御部12はビットマツプメモリ8のラスタ
走査によって印刷パターンが続出されても、前記の如く
、ビットマツプメモリ8のデータ消去処理を行わない。
ると、印刷制御部12はビットマツプメモリ8のラスタ
走査によって印刷パターンが続出されても、前記の如く
、ビットマツプメモリ8のデータ消去処理を行わない。
そして、印刷機構部7から印刷が正常に終了した通知を
受けると、ビットマツプメモリ8のデータを消去し、ア
ドレスメモリ14のアドレスを読出し、アドレスメモリ
13に書込む。
受けると、ビットマツプメモリ8のデータを消去し、ア
ドレスメモリ14のアドレスを読出し、アドレスメモリ
13に書込む。
展開制御部11はビットマツプメモリ8の全領域のデー
タが消去されるため、受信バッファメモI79から印刷
データを読出し、文字パターンやイメージデータの展開
を行う。
タが消去されるため、受信バッファメモI79から印刷
データを読出し、文字パターンやイメージデータの展開
を行う。
若し、印刷機構部7から異常終了を通知されると、印刷
制御部12は展開制御部11に異常終了を通知する。そ
して、印刷機構部7の異常状態が解除されると、展開制
御部11はステータスメモリ15の内容が16進数OF
Fであるため、印刷制御部12に印刷開始を指示し、前
記同様、印刷制御部12はビットマツプメモリ8のラス
タ走査を開始し、印刷機構部7に印刷を行わせる。
制御部12は展開制御部11に異常終了を通知する。そ
して、印刷機構部7の異常状態が解除されると、展開制
御部11はステータスメモリ15の内容が16進数OF
Fであるため、印刷制御部12に印刷開始を指示し、前
記同様、印刷制御部12はビットマツプメモリ8のラス
タ走査を開始し、印刷機構部7に印刷を行わせる。
ビットマツプメモリ8には異常終了したページのデータ
が、そのまま残されているため、異常終了したページの
印刷を行うことが出来る。
が、そのまま残されているため、異常終了したページの
印刷を行うことが出来る。
第3図は第2図の動作を説明するフローチャートである
。
。
第3図(a)は受信制御部10の動作を示す。受信制御
部10は電源投入後の印刷データ受信によって、割込み
が発生すると動作を開始し、ステップ■で受信した印刷
データが先頭データか調べ、先頭データであれば、ステ
ップ■で受信バッファメモリ9に格納するための先頭ア
ドレスをアドレスメモリ13に書込む。
部10は電源投入後の印刷データ受信によって、割込み
が発生すると動作を開始し、ステップ■で受信した印刷
データが先頭データか調べ、先頭データであれば、ステ
ップ■で受信バッファメモリ9に格納するための先頭ア
ドレスをアドレスメモリ13に書込む。
そして、ステップ■で受信バッファメモリ9に対するア
ドレスは最終領域を指示しているか調べ、最終領域でな
ければ、ステップ■で受信データを受信バッファメモリ
9に書込み、割込み処理動作を終了する。
ドレスは最終領域を指示しているか調べ、最終領域でな
ければ、ステップ■で受信データを受信バッファメモリ
9に書込み、割込み処理動作を終了する。
ステップ■で最終領域であると、ステップ■で1ページ
分書込めたか調べ、書込めなかった場合は、ステップ■
でステータスメモリ15に16進数OFFを書込み、1
ページ分書込めた場合は、ステップ■でステータスメモ
リ15に16進数の00を書込み、ステップ■で展開制
御部11が書込みを許可しているか調べ、許可していれ
ばステップ■の処理に移行し、許可していなければ、ス
テップ■で上位装置のデータ送出を待たせ、割込み処理
動作を終了する。
分書込めたか調べ、書込めなかった場合は、ステップ■
でステータスメモリ15に16進数OFFを書込み、1
ページ分書込めた場合は、ステップ■でステータスメモ
リ15に16進数の00を書込み、ステップ■で展開制
御部11が書込みを許可しているか調べ、許可していれ
ばステップ■の処理に移行し、許可していなければ、ス
テップ■で上位装置のデータ送出を待たせ、割込み処理
動作を終了する。
第3図(b)は展開制御部11の動作を示す。展開制御
部11は受信制御部10からの割込みで動作を開始し、
ステップ[相]で受信バッファメモリ9からデータの読
取りを行い、ステップ■で印刷指令か調べる。印刷指令
でなければ、ステップ@でビットマツプメモリ8に書込
めるか調べ、書込めなければ割込み処理を終了し、書込
める場合はステップ■でビットマツプメモリ8に書込み
、割込み処理を終了する。
部11は受信制御部10からの割込みで動作を開始し、
ステップ[相]で受信バッファメモリ9からデータの読
取りを行い、ステップ■で印刷指令か調べる。印刷指令
でなければ、ステップ@でビットマツプメモリ8に書込
めるか調べ、書込めなければ割込み処理を終了し、書込
める場合はステップ■でビットマツプメモリ8に書込み
、割込み処理を終了する。
ステップ■で読取ったデータが印刷指令であると、ステ
ップ0でアドレスメモリ14に次のページの先頭アドレ
スを書込み、ステップ■で印刷制御部12に印刷開始を
指示し、割込み処理を終了する。
ップ0でアドレスメモリ14に次のページの先頭アドレ
スを書込み、ステップ■で印刷制御部12に印刷開始を
指示し、割込み処理を終了する。
第3図(C)は印刷異常終了時の展開制御部11の動作
を示す。印刷異常終了を通知されると、展開制御部11
はステップ■で異常状態解除を待ち、解除されるとステ
ップ■でステータスメモリI5の内容が16進数のOO
か調べる。
を示す。印刷異常終了を通知されると、展開制御部11
はステップ■で異常状態解除を待ち、解除されるとステ
ップ■でステータスメモリI5の内容が16進数のOO
か調べる。
16進数の00であれば、ステップ■でアドレスメモリ
13の記憶するアドレスによって、再度展開処理を行う
。即ち、受信バッファメモリ9がら印刷データを読出し
てビットマツプメモリ8に展開する。
13の記憶するアドレスによって、再度展開処理を行う
。即ち、受信バッファメモリ9がら印刷データを読出し
てビットマツプメモリ8に展開する。
又、16進数の00でなくFFであれば、ステップ[相
]で印刷制御部12に印刷指令を送出する。
]で印刷制御部12に印刷指令を送出する。
第3図(d)は印刷制御部12の動作を示す。印刷制御
部12は印刷機構部7から同期信号が入ると動作を開始
し、ステップ[相]で印刷機構部7に1ラスタ走査した
ビデオ信号の送出を行い、ステップ■でステータスメモ
リ15の内容を調べ、16進数のOOであると、ステッ
プ@で1ラスタ走査分のビットマツプメモリ領域の消去
を行うが、16進数OFFであると、ステップ0の処理
に移行する。
部12は印刷機構部7から同期信号が入ると動作を開始
し、ステップ[相]で印刷機構部7に1ラスタ走査した
ビデオ信号の送出を行い、ステップ■でステータスメモ
リ15の内容を調べ、16進数のOOであると、ステッ
プ@で1ラスタ走査分のビットマツプメモリ領域の消去
を行うが、16進数OFFであると、ステップ0の処理
に移行する。
そして、ステップ0で1ラスタ走査分のビデオ信号の送
出が終了したか調べ、終了しなければ動作を終了し、■
ラスタ走査分のビデオ信号の送出が完了すると、ステッ
プ[相]で1ページ分の印刷が正常に終了したか調べる
。
出が終了したか調べ、終了しなければ動作を終了し、■
ラスタ走査分のビデオ信号の送出が完了すると、ステッ
プ[相]で1ページ分の印刷が正常に終了したか調べる
。
印刷が異常終了した場合、ステップOで展開制御部11
に異常終了を通知して動作を終了するが、ステップ@で
正常に終了すると、ステップ[相]でアドレスメモリ1
4の内容をアドレスメモリ13に移し、ステップ[相]
で展開制御部11に正常終了を通知して動作を終了する
。
に異常終了を通知して動作を終了するが、ステップ@で
正常に終了すると、ステップ[相]でアドレスメモリ1
4の内容をアドレスメモリ13に移し、ステップ[相]
で展開制御部11に正常終了を通知して動作を終了する
。
以上説明した如く、本発明は受信バッファメモリに1ペ
ージ分の印刷データが格納し得る通常の場合は、印刷異
常終了時に受信バッファメモリに残された印刷データに
よってリカバリし、受信バッファメモリに1ページ分の
印刷データが格納し得ない大量のデータの場合は、ビッ
トマツプメモリに残された印刷パターンによってリカバ
リすることが出来るため、確実にリカバリすることが可
能であると共に、印刷装置の印刷処理効率の低下を防止
することが出来る。
ージ分の印刷データが格納し得る通常の場合は、印刷異
常終了時に受信バッファメモリに残された印刷データに
よってリカバリし、受信バッファメモリに1ページ分の
印刷データが格納し得ない大量のデータの場合は、ビッ
トマツプメモリに残された印刷パターンによってリカバ
リすることが出来るため、確実にリカバリすることが可
能であると共に、印刷装置の印刷処理効率の低下を防止
することが出来る。
である。
図において、
1は上位装置、 2は印刷装置、3は第1の記
憶手段、 4は第2の記憶手段、5は第3の記憶手段、
6は制御手段、7は印刷機構部、 8はビット
マツプメモリ、9は受信バッツァメモリ、 10は受信制御部、 11は展開制御部、12は印
刷制御部、 13.14はアドレスメモリ、15は
ステータスメモリである。
憶手段、 4は第2の記憶手段、5は第3の記憶手段、
6は制御手段、7は印刷機構部、 8はビット
マツプメモリ、9は受信バッツァメモリ、 10は受信制御部、 11は展開制御部、12は印
刷制御部、 13.14はアドレスメモリ、15は
ステータスメモリである。
第1図は本発明の詳細な説明するブロック図、第2図は
本発明の一実施例を示す回路のブロック図、 第3図は第2図の動作を説明するフローチャート本発明
nか、l7)割乞明するブロックm第 II!1 第2図Q重力作ε脱eF+するフロー÷〜第 3図(ぞ
のj) (C) 第’2[!l/)申カイ′F を説口月Aろフロー今マ
ート第 図昏の3) 第2図の中力作を言剋8114ろフロ ー!ji −) 第 図(ヲf)2) (Δ) 第2図の空力412S乏明1ろフロー+ヤーL第 3
図(予の4)
本発明の一実施例を示す回路のブロック図、 第3図は第2図の動作を説明するフローチャート本発明
nか、l7)割乞明するブロックm第 II!1 第2図Q重力作ε脱eF+するフロー÷〜第 3図(ぞ
のj) (C) 第’2[!l/)申カイ′F を説口月Aろフロー今マ
ート第 図昏の3) 第2図の中力作を言剋8114ろフロ ー!ji −) 第 図(ヲf)2) (Δ) 第2図の空力412S乏明1ろフロー+ヤーL第 3
図(予の4)
Claims (1)
- 【特許請求の範囲】 上位装置(1)が送出する印刷データを受信した順に格
納する受信バッファメモリ(9)と、該受信バッファメ
モリ(9)から読出した1ページ分の印刷データに対応
する印刷パターンを展開するビットマップメモリ(8)
を備え、該ビットマップメモリ(8)に1ページ分の印
刷パターンを展開し終わった後、該ビットマップメモリ
(8)のラスタ走査を開始すると共に、該ラスタ走査の
完了した該ビットマップメモリ(8)の領域を消去して
、該展開済みの印刷パターンを読出し、該ラスタ走査に
同期して像担持体上に形成される像の印刷を行う印刷装
置(2)において、 前記受信バッファメモリ(9)に格納された1ページ分
の印刷データの先頭アドレスを記憶する第1の記憶手段
(3)と、 該受信バッファメモリ(9)に格納された次の1ページ
分の印刷データの先頭アドレスを記憶する第2の記憶手
段(4)と、 該第1と第2の記憶手段(3)(4)に夫々前記アドレ
スを記憶させると共に、該受信バッファメモリ(9)に
1ページ分の印刷データを格納し切れないことを検出し
た時、該検出事項を第3の記憶手段(5)に記憶させ、
前記ビットマップメモリ(8)に展開した印刷パターン
の印刷が正常に終了するまで、前記ラスタ走査完了領域
の消去を待たせる制御手段(6)と、 を設け、前記受信バッファメモリ(9)に格納された1
ページ分の印刷データの印刷が正常に完了する度に、前
記第2の記憶手段(4)が記憶するアドレスを前記第1
の記憶手段(3)に移し、1ページ分の印刷が途中で異
常終了した時は、前記第3の記憶手段(5)の内容を参
照し、該受信バッファメモリ(9)に1ページ分の印刷
データが格納されている場合、該第1の記憶手段(3)
が記憶するアドレスで、該受信バッファメモリ(9)か
ら再度印刷データを読出して印刷を行わせ、該受信バッ
ファメモリ(9)に1ページ分の印刷データが格納され
ていない場合、前記ビットマップメモリ(8)を再度ラ
スタ走査させて印刷を行わせることを特徴とする印刷異
常終了時のリカバリ方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2179815A JPH0468961A (ja) | 1990-07-06 | 1990-07-06 | 印刷異常終了時のリカバリ方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2179815A JPH0468961A (ja) | 1990-07-06 | 1990-07-06 | 印刷異常終了時のリカバリ方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0468961A true JPH0468961A (ja) | 1992-03-04 |
Family
ID=16072374
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2179815A Pending JPH0468961A (ja) | 1990-07-06 | 1990-07-06 | 印刷異常終了時のリカバリ方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0468961A (ja) |
-
1990
- 1990-07-06 JP JP2179815A patent/JPH0468961A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6504619B1 (en) | Print control apparatus with error recovery function and its print control method | |
| US8687009B2 (en) | Image processing apparatus and controlling method therefor | |
| US5413419A (en) | Printer, a printer control system and method | |
| JP2839891B2 (ja) | 印刷制御方式 | |
| US20090100442A1 (en) | Information processing apparatus and control method thereof | |
| JP2833161B2 (ja) | ページプリンタ | |
| JPS6243876B2 (ja) | ||
| JPH01290448A (ja) | 文字発生装置 | |
| JPH0336071A (ja) | 誤印刷検出方式 | |
| JP3027849B2 (ja) | 印字装置 | |
| JPS60160264A (ja) | ビツトマツプメモリの制御方式 | |
| JPH0286465A (ja) | プリンター装置 | |
| JPH0211357A (ja) | 印字装置 | |
| JPH1185423A (ja) | プリンタ制御装置 | |
| JP3004656B2 (ja) | 出力制御装置 | |
| JPH02116571A (ja) | 印刷装置 | |
| JPH11296438A (ja) | メモリ制御装置及び方法 | |
| JPH0493269A (ja) | ベクトルフォント印刷制御方式 | |
| JPH05345457A (ja) | 印刷装置 | |
| JPH02286380A (ja) | プリンタ・コントローラ | |
| JPH0761057A (ja) | 印刷装置 | |
| JPH02286381A (ja) | プリンタ・コントローラ | |
| JPH05221039A (ja) | プリンタ装置 | |
| JPH0490594A (ja) | 画像記録装置 | |
| JP3311969B2 (ja) | 印刷装置における排紙位置制御方法及び装置 |