JPS6283149A - プリンタ - Google Patents
プリンタInfo
- Publication number
- JPS6283149A JPS6283149A JP22272185A JP22272185A JPS6283149A JP S6283149 A JPS6283149 A JP S6283149A JP 22272185 A JP22272185 A JP 22272185A JP 22272185 A JP22272185 A JP 22272185A JP S6283149 A JPS6283149 A JP S6283149A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- reprint
- paper
- data
- address
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J5/00—Devices or arrangements for controlling character selection
- B41J5/30—Character or syllable selection controlled by recorded information
- B41J5/44—Character or syllable selection controlled by recorded information characterised by storage of recorded information
- B41J5/46—Character or syllable selection controlled by recorded information characterised by storage of recorded information on internal storages
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
艮翌分互
この発明は、印字データを格納するバッファメモリを備
えたプリンタに関する。
えたプリンタに関する。
従米肢生
一般に、例えば活字型プリンタ、サーマルプリンタ、サ
ーマル転写プリンタ、ドツトインパクトプリンタ、イン
クジェットプリンタ等のプリンタによって印字させる場
合、例えば活字ホイールプリンタでは活字ホイールのあ
る活字が欠けてしまってその文字だけ印字されなかった
り、ある部分だけリボンがずれてしまって印字が薄くな
ったりする印字ミスが発生することがある。
ーマル転写プリンタ、ドツトインパクトプリンタ、イン
クジェットプリンタ等のプリンタによって印字させる場
合、例えば活字ホイールプリンタでは活字ホイールのあ
る活字が欠けてしまってその文字だけ印字されなかった
り、ある部分だけリボンがずれてしまって印字が薄くな
ったりする印字ミスが発生することがある。
ところが、従来のプリンタにおいては、このような場合
に再度ホスト側から同一の全データを再送しなければな
らないため操作性が悪いという不都合がある。
に再度ホスト側から同一の全データを再送しなければな
らないため操作性が悪いという不都合がある。
且−み
この発明は上記の点に鑑みてなされたものであり、プリ
ンタの操作性を向上することを目的とする。
ンタの操作性を向上することを目的とする。
窮−」又
この発明は上記の目的を達成するため、再印字機能を備
えたものである。
えたものである。
以下、この発明の一実施例に基づいて具体的に説明する
。
。
第1図は、この発明の一実施例を示すブロック図である
。
。
再印字制御手段Aは、再印字指示を受けたときにバッフ
ァメモリBに格納されている印字データを読出し、印字
部Cを制御して再度印字させる。
ァメモリBに格納されている印字データを読出し、印字
部Cを制御して再度印字させる。
第2図は、この発明を実施した活字ホイール型プリンタ
の一例を示す外観斜視図であるにのプリンタ1には、複
数のサイズの用紙を選択的に給紙可能なオートシートフ
ィーダ(ASF)2を搭載しである。
の一例を示す外観斜視図であるにのプリンタ1には、複
数のサイズの用紙を選択的に給紙可能なオートシートフ
ィーダ(ASF)2を搭載しである。
まず、プリンタ1について説明する。このプリンタ1の
外筐部は、機構部及び制御部を収納した下ケース3及び
上ケース4からなり、上ケース4にはカバー5を開閉自
在に装着しである。
外筐部は、機構部及び制御部を収納した下ケース3及び
上ケース4からなり、上ケース4にはカバー5を開閉自
在に装着しである。
また、このプリンタ1の前面には操作パネル6を取付け
である。
である。
この操作パネル6には、例えばスイッチとして。
ボーズ/ノットボーズ(オンライン/オフライン)の切
換を指示するボーズスイッチ7と、リセットを指示する
リセットスイッチ8と、改行(ラインフィード)を指示
する改行(L F )スイッチSと、改頁(フオーム・
フィード)を指示する改頁(FF)スイッチ10と、用
紙の自動挿入を指示する自動挿入スイッチ11と、再印
字を指示する再プリン1−スイッチ12とを付設しであ
る。
換を指示するボーズスイッチ7と、リセットを指示する
リセットスイッチ8と、改行(ラインフィード)を指示
する改行(L F )スイッチSと、改頁(フオーム・
フィード)を指示する改頁(FF)スイッチ10と、用
紙の自動挿入を指示する自動挿入スイッチ11と、再印
字を指示する再プリン1−スイッチ12とを付設しであ
る。
また、この操作パネルSには1図示しないが例えば表示
器として、ポーズ状態を表示するポーズランプと、ペー
パエンドを表示する紙無ランプと、リボンエンドを表示
するリボン無ランプと、エラーを表示するエラーランプ
と、カバー5のオープンを表示するカバー開ランプと、
ペーパペイル開を表示するペイル開ランプと、電源オン
を表示する電源ランプとを付設しである。
器として、ポーズ状態を表示するポーズランプと、ペー
パエンドを表示する紙無ランプと、リボンエンドを表示
するリボン無ランプと、エラーを表示するエラーランプ
と、カバー5のオープンを表示するカバー開ランプと、
ペーパペイル開を表示するペイル開ランプと、電源オン
を表示する電源ランプとを付設しである。
第3図及び第4図は、このプリンタの機構部の一例を示
す略平面図及び正面図である。
す略平面図及び正面図である。
この機構部は、フレーム21.21間に印字する用紙を
巻付けて給送するプラテン22を回転自在に取付けであ
る。
巻付けて給送するプラテン22を回転自在に取付けであ
る。
このプラテン22は、フレーム21に固着したステッピ
ングモータからなるラインフィードモータ23によって
、モータギヤ24.アイドルギヤ25、このアイドルギ
ヤ25に同動するギヤ26゜タイミングベルト27及び
プラテンギヤ28を介して駆動されて、自動的に用紙を
給送する。
ングモータからなるラインフィードモータ23によって
、モータギヤ24.アイドルギヤ25、このアイドルギ
ヤ25に同動するギヤ26゜タイミングベルト27及び
プラテンギヤ28を介して駆動されて、自動的に用紙を
給送する。
また、このプラテン22の両端部には、ノブ29.29
を固着してあり、用紙装填時や用紙抜き取り時には、こ
のノブ29.29を回すことによって手動でも回転でき
る。
を固着してあり、用紙装填時や用紙抜き取り時には、こ
のノブ29.29を回すことによって手動でも回転でき
る。
さらに、このプラテン22のプラテンギヤ28ど反対側
には、ASF用のプラテンギヤ30を装着しである。
には、ASF用のプラテンギヤ30を装着しである。
さらにまた、このプラテン22の前方には、図示を省略
するがペイルローラを装着したベーパペイルをプラテン
22側へ揺動自在に付勢して配設しである。
するがペイルローラを装着したベーパペイルをプラテン
22側へ揺動自在に付勢して配設しである。
一方、フレーム21.21間に固着したロンド34.3
5上には、キャリッジ36をプラテン22に対してその
軸方向に平行移動可能に載置している。
5上には、キャリッジ36をプラテン22に対してその
軸方向に平行移動可能に載置している。
このキャリッジ36には、活字ホイール37を装填した
ステッピングモータからなるセレクションモータ68と
、その活字ホイール38の活字を叩く印字ハンマ39と
、リボン40を装填したリボンカートリッジ41及びリ
ボンフィード機構等とを載置しである。
ステッピングモータからなるセレクションモータ68と
、その活字ホイール38の活字を叩く印字ハンマ39と
、リボン40を装填したリボンカートリッジ41及びリ
ボンフィード機構等とを載置しである。
また、このキャリッジ36の前面には、用紙を案内する
ためのカードガイド42を取付けである。
ためのカードガイド42を取付けである。
そして、サブフレーム45には、ステッピングモータか
らなるスペースモータ44を装着し、このスペースモー
タ44の回転軸にはスペースギヤ45を取付けである。
らなるスペースモータ44を装着し、このスペースモー
タ44の回転軸にはスペースギヤ45を取付けである。
また、サブフレーム43.43’の両個部には、スペー
スモータ44のスペースギヤ45に噛み合うギヤ46を
一体形成したプーリ47を回転自在に装着する一方、ガ
イドプーリ48を回転自在に装着している。
スモータ44のスペースギヤ45に噛み合うギヤ46を
一体形成したプーリ47を回転自在に装着する一方、ガ
イドプーリ48を回転自在に装着している。
そして、これ等のプーリ47及びガイドプーリ48間に
スペースワイヤ4日を張装し、このスペースワイヤ4日
の端部をキャリッジ3日の側部に固定して、スペースモ
ータ44によってキャリッジ36を移動する。
スペースワイヤ4日を張装し、このスペースワイヤ4日
の端部をキャリッジ3日の側部に固定して、スペースモ
ータ44によってキャリッジ36を移動する。
なお、セレクションモータ38及びスペースモ−タ44
は、DC(−−夕を使用Lテf−ホrrJIJ#テ駆動
してもよく、またステッピングモータにエンコーダを付
加してクローズド制御で駆動するようにしてもよい(こ
の例はオープン制御)。
は、DC(−−夕を使用Lテf−ホrrJIJ#テ駆動
してもよく、またステッピングモータにエンコーダを付
加してクローズド制御で駆動するようにしてもよい(こ
の例はオープン制御)。
第5図は、このプリンタ1に搭載したAS F2を示す
側断面図である。
側断面図である。
このASF2は、用紙を装填する2個のホッパ部51.
52及び用紙を排出する2個のスタッカ部53.54を
備えている。
52及び用紙を排出する2個のスタッカ部53.54を
備えている。
そして、このASF2SF2ホラ1.52の各給紙ロー
ラ56.57には、各々プラテン22の回転がギヤ及び
クラッチ機構を介して伝達されて、給紙ローラ5Ei、
57が選択的に矢示方向へ回動される。
ラ56.57には、各々プラテン22の回転がギヤ及び
クラッチ機構を介して伝達されて、給紙ローラ5Ei、
57が選択的に矢示方向へ回動される。
なお、プラテン22と給紙ローラ56との間に介在した
クラッチ機構は、プラテン22の所定量の正回転でリセ
ット状態になり、この状態からプラテン22を角度θ1
相当の回転量だけ逆方向回転した後、角度θ2相当の回
転量だけ正方向回転したときにプラテン22と給紙ロー
ラ56とを連結する。
クラッチ機構は、プラテン22の所定量の正回転でリセ
ット状態になり、この状態からプラテン22を角度θ1
相当の回転量だけ逆方向回転した後、角度θ2相当の回
転量だけ正方向回転したときにプラテン22と給紙ロー
ラ56とを連結する。
また、プラテン22と給紙ローラ57との間に介在した
クラッチ機構は、プラテン22の所定量の正回転でリセ
ット状態になり、この状態からプラテン22を角度03
相当の回転量だけ逆方向回転した後、角度02相当の回
転量だけ正方向回転したときにプラテン22と給紙ロー
ラ57とを連結する。
クラッチ機構は、プラテン22の所定量の正回転でリセ
ット状態になり、この状態からプラテン22を角度03
相当の回転量だけ逆方向回転した後、角度02相当の回
転量だけ正方向回転したときにプラテン22と給紙ロー
ラ57とを連結する。
そして、ホッパ部51又はホッパ部52から送出された
用紙は、1ビン給紙ガイド仮58又は2ビン給紙ガイド
板5日とガイド板60とで案内されてプリンタ1内へ給
紙される。
用紙は、1ビン給紙ガイド仮58又は2ビン給紙ガイド
板5日とガイド板60とで案内されてプリンタ1内へ給
紙される。
また、スタッカ部53の排紙スタッカ61の底部後部に
は1手差し給紙用のスリット62を形成してあり、この
スリット62から挿入された用紙は手差し給紙ガイド板
63とガイド板60とで案内されてプリンタ1内に送り
込まれる。
は1手差し給紙用のスリット62を形成してあり、この
スリット62から挿入された用紙は手差し給紙ガイド板
63とガイド板60とで案内されてプリンタ1内に送り
込まれる。
このようにしてプリンタ1内に送り込まれた用紙は、プ
ラテン22の周面に間隔を置いて配設したディフレクタ
65で案内されながらプラテン22及びプレッシャロー
ラ66.67でプラテン22に沿って送られ、キャリッ
ジ36の前面に取付けたカードガイド42で案内されて
再度ASF2内に送り込まれる。
ラテン22の周面に間隔を置いて配設したディフレクタ
65で案内されながらプラテン22及びプレッシャロー
ラ66.67でプラテン22に沿って送られ、キャリッ
ジ36の前面に取付けたカードガイド42で案内されて
再度ASF2内に送り込まれる。
そして、用紙は第1ガイド板70と第2ガイド板71と
で案内されて、周面に歯状突起を形成したプラテン22
の正方向回転に連動するセ【紙ローラ73,74で挟持
されながら搬送される。
で案内されて、周面に歯状突起を形成したプラテン22
の正方向回転に連動するセ【紙ローラ73,74で挟持
されながら搬送される。
このとき、用紙は両側面に用紙に対して排出方向性を付
与するための弾性シート(あるいはブラシ)7Sa、7
Saを付設した切換えガイド75の状態に応じて排紙ス
タッカ部53又は排紙スタッカ部54に排出される。
与するための弾性シート(あるいはブラシ)7Sa、7
Saを付設した切換えガイド75の状態に応じて排紙ス
タッカ部53又は排紙スタッカ部54に排出される。
なお、スタッカ部53の排紙スタッカ61には、図示し
ないバネで前方へ付勢したプレッシャプレート77を揺
動自在に装着して、このプレッシャプレート77で排出
された用紙をスタックして排紙用紙が手差し給紙用のス
リット62内に落込まないようにしている。
ないバネで前方へ付勢したプレッシャプレート77を揺
動自在に装着して、このプレッシャプレート77で排出
された用紙をスタックして排紙用紙が手差し給紙用のス
リット62内に落込まないようにしている。
そして、プリンタ1のプラテン22の斜後方下部には1
例えば発光素子及び受光素子をプラテン22の軸方向に
配列した反射型フォトセンサで構成したプラテン22に
用紙が有るか否かをf7A知するペーパセンサ81を配
設しである。
例えば発光素子及び受光素子をプラテン22の軸方向に
配列した反射型フォトセンサで構成したプラテン22に
用紙が有るか否かをf7A知するペーパセンサ81を配
設しである。
一方、AS F2の手差し給紙ガイド63には。
第6図をも参照して、発光素子及び受光素子からなる反
射型フ第1−センサで構成したASF2に給紙用紙が有
るか否かを検知するASFペーパセンサ82を取付けで
ある。
射型フ第1−センサで構成したASF2に給紙用紙が有
るか否かを検知するASFペーパセンサ82を取付けで
ある。
また、このASFペーパセンサ82の光路に対応して手
差しガイド板63及びガイド板60には透孔を穿設して
1手差し給紙及び自動給紙のいずれの場合をも検知でき
るようにしである。
差しガイド板63及びガイド板60には透孔を穿設して
1手差し給紙及び自動給紙のいずれの場合をも検知でき
るようにしである。
第6図は、このプリンタの制御部の一例を示すブロック
図である。
図である。
メインコントローラ90は、マスク・マイクロコンピュ
ータ(以下「マスタ・マイコン」と称す)91と、スレ
ーブ・マイクロコンピュータ(以下「スレーブ・マイコ
ン」と称す)92と、ROM53と、RAM94と、■
/○95.9Ei、97゜98等とからなる。
ータ(以下「マスタ・マイコン」と称す)91と、スレ
ーブ・マイクロコンピュータ(以下「スレーブ・マイコ
ン」と称す)92と、ROM53と、RAM94と、■
/○95.9Ei、97゜98等とからなる。
マスタ・マイコンS1は、例えば8ビットCPU、RO
M、RAM、Ilo等を内蔵しており、このプリンタの
ラインフィード及びスペース制御以外の制御を司る第1
図の再印字制御手段Aを兼ねた回路である。
M、RAM、Ilo等を内蔵しており、このプリンタの
ラインフィード及びスペース制御以外の制御を司る第1
図の再印字制御手段Aを兼ねた回路である。
スレーブ・マイコンS2は、例えば8ビットCPU、R
OM、RAM、Ilo等を内蔵しており。
OM、RAM、Ilo等を内蔵しており。
このプリンタのラインフィード及びスペース制御を司る
回路である。
回路である。
ROM 93は、例えば制御プログラムを格納するプロ
グラムエリア、文字コードを活字位置データ、印圧デー
タ、リボンフィード量データ、プロポーショナルスペー
ス量データ等に変換するコード変換テーブルを格納する
変換テーブルエリア。
グラムエリア、文字コードを活字位置データ、印圧デー
タ、リボンフィード量データ、プロポーショナルスペー
ス量データ等に変換するコード変換テーブルを格納する
変換テーブルエリア。
セルフテストを実行するためのセルフテストプログラム
(テストパターンを含む)を格納するテストエリア、及
びその他の固定データを格納す、るその他のエリア等を
構成する。
(テストパターンを含む)を格納するテストエリア、及
びその他の固定データを格納す、るその他のエリア等を
構成する。
RAM94は、例えばホストシステム側から受信した受
信データを一旦格納する例えば1ページ用の印字データ
を格納可能な容量を有する受信バッファエリア(バッフ
ァメモリ)及びプログラム実行のためのワーキングエリ
ア等を構成する。
信データを一旦格納する例えば1ページ用の印字データ
を格納可能な容量を有する受信バッファエリア(バッフ
ァメモリ)及びプログラム実行のためのワーキングエリ
ア等を構成する。
そして、マスク・マイコン91は、ホストシステム側か
ら11095に転送される印字文字データ、シャドウ印
字指定データ、キャリッジ移動量を指示するスペースデ
ータ、ラインフィート及びバックラインフィード(フィ
ード量を含む)を指示するラインフィードデータ等の各
種データを取込んで、RAM94の受信バッファに格納
し、その受信データ等に基づく処理をする。
ら11095に転送される印字文字データ、シャドウ印
字指定データ、キャリッジ移動量を指示するスペースデ
ータ、ラインフィート及びバックラインフィード(フィ
ード量を含む)を指示するラインフィードデータ等の各
種データを取込んで、RAM94の受信バッファに格納
し、その受信データ等に基づく処理をする。
すなわち、このマスク・マイコンS1は、l1096を
介してハンマドライバ101にハンマドライブパルスを
出力して、印字ハンマ39を構成するハンママグネット
39Aを駆動制御して、/)ンマ39Bによって活字ホ
イール37の活字を叩かせる。
介してハンマドライバ101にハンマドライブパルスを
出力して、印字ハンマ39を構成するハンママグネット
39Aを駆動制御して、/)ンマ39Bによって活字ホ
イール37の活字を叩かせる。
また、このマスク・マイコン91は、l1096を介し
てセレクションドライバ102にセレクションドライブ
データを出力して、セレクションモータ38を回転駆動
制御し、活字ホイール37を所定の方向に所要量だけ回
転させ、所要の活字を印字ハンマ39によって叩かれる
位置にする。
てセレクションドライバ102にセレクションドライブ
データを出力して、セレクションモータ38を回転駆動
制御し、活字ホイール37を所定の方向に所要量だけ回
転させ、所要の活字を印字ハンマ39によって叩かれる
位置にする。
さらに、このマスク・マイコン91は、l1096を介
してリボンフィードドライバ103にリボンフィートド
ライブパルスを出力して、ステッピングモータからなる
リボンフィードモータ104を駆動制御し、リボン40
をフィードさせる。
してリボンフィードドライバ103にリボンフィートド
ライブパルスを出力して、ステッピングモータからなる
リボンフィードモータ104を駆動制御し、リボン40
をフィードさせる。
また、このマスク・マイコン91は、l1097を介し
て操作パネル6に付設した再プリントスイッチ12等の
前述した各種のスイッチからの指示信号を取込み、また
図示を省略した各種表示器に点灯信号を送出すると共に
、リアパネル105に付設した各種スイッチの状態信号
を取込む。
て操作パネル6に付設した再プリントスイッチ12等の
前述した各種のスイッチからの指示信号を取込み、また
図示を省略した各種表示器に点灯信号を送出すると共に
、リアパネル105に付設した各種スイッチの状態信号
を取込む。
° なお、リアパネル105に付設するスイッチとして
は、例えばスペース・ピッチスイッチ、ライン・ピッチ
スイッチ、コードスイッチ、ホイールスイッチ、ボーレ
ートスイッチ、プロトコルスイッチ、データ構成スイッ
チ等がある。
は、例えばスペース・ピッチスイッチ、ライン・ピッチ
スイッチ、コードスイッチ、ホイールスイッチ、ボーレ
ートスイッチ、プロトコルスイッチ、データ構成スイッ
チ等がある。
さらに、このマスク・マイコン91は、l10S8を介
して、プリンタ内部のペーパセンサ81からの検知信号
及びASF2のASFペーパセンサ82からの検知信号
と、ASF2のコネクタに一つの端子に割当てたASF
スイッチ83からのASF有信号を取込む。
して、プリンタ内部のペーパセンサ81からの検知信号
及びASF2のASFペーパセンサ82からの検知信号
と、ASF2のコネクタに一つの端子に割当てたASF
スイッチ83からのASF有信号を取込む。
なお、このASFスイッチ83は、プリンタ1のコネク
タにAS F2のコネクタを装着したときに、プリンタ
1のコネクタの所定の端子をグランドレベルに落す端子
をASF2のコネクタに付設してなる。
タにAS F2のコネクタを装着したときに、プリンタ
1のコネクタの所定の端子をグランドレベルに落す端子
をASF2のコネクタに付設してなる。
さらにまた、このマスク・マイコン91は、ラインフィ
ードデータ、キャリッジ移動データをスレーブ・マイコ
ンS2に送出する。
ードデータ、キャリッジ移動データをスレーブ・マイコ
ンS2に送出する。
一方、スレーブ・マイコン92は、ラインフィードドラ
イバ107にラインフィートドライブデータを出力して
、ラインフィードモータ23を駆動制御してプラテン2
2を回動制御し、ラインフィード及びバンクラインフィ
ードを制御する。
イバ107にラインフィートドライブデータを出力して
、ラインフィードモータ23を駆動制御してプラテン2
2を回動制御し、ラインフィード及びバンクラインフィ
ードを制御する。
また、このスレーブ・マイコン92は、スペースドライ
バ108にスペースドライブデータを出力して、スペー
スモータ44を駆動制御してキャリッジ3日を所定の方
向に所要量だけ移動させる。
バ108にスペースドライブデータを出力して、スペー
スモータ44を駆動制御してキャリッジ3日を所定の方
向に所要量だけ移動させる。
次に、このように構成したこの実施例の作用について第
7図以降をも参照して説明する。
7図以降をも参照して説明する。
まず、メインコントローラ90のマスタ・マイコンS1
は、電源投入又はワードプロセッサ、オフィスコンピュ
ータ、パーソナルコンピュータ。
は、電源投入又はワードプロセッサ、オフィスコンピュ
ータ、パーソナルコンピュータ。
データプロセッサ等のホストからのイニシャルリセット
信号によって図示しないイニシャル処理を実行する。
信号によって図示しないイニシャル処理を実行する。
このイニシャル処理では、各種レジスタのリセット等の
処理の他に、キャリッジ36のホーム位置決め、活字ホ
イール37のホーム位置決め、リボンシフト(複数のリ
ボンをシフトさせて選択するリボンシフト機構を有する
場合) 、 LF (紙送りと逆送りで元に戻す)等の
りストア動作を実行する。
処理の他に、キャリッジ36のホーム位置決め、活字ホ
イール37のホーム位置決め、リボンシフト(複数のリ
ボンをシフトさせて選択するリボンシフト機構を有する
場合) 、 LF (紙送りと逆送りで元に戻す)等の
りストア動作を実行する。
そして、このイニシャル処理の実行が終了した後、第7
図に示すメインルーチンの実行を開始する。なお、ホス
トからのデータ受信は図示しない割込み処理で行なって
いる。
図に示すメインルーチンの実行を開始する。なお、ホス
トからのデータ受信は図示しない割込み処理で行なって
いる。
このメインルーチンでは、まずバッファメモリ(RAM
94で構成)内に未処理データが有るか否かを判別し、
未処理データが無ければ、ポーズ状態(オフライン)か
否かを判別して、ポーズ状態で無ければ、すなわちオン
ラインであれば、再度バッファメモリに未印字データが
有るか否かの判別処理に戻る。
94で構成)内に未処理データが有るか否かを判別し、
未処理データが無ければ、ポーズ状態(オフライン)か
否かを判別して、ポーズ状態で無ければ、すなわちオン
ラインであれば、再度バッファメモリに未印字データが
有るか否かの判別処理に戻る。
また、バッファメモリ内に未処理データが有れば、その
データを読出して再プリントコマンドか否かを判別し、
再プリントコマンドでなければ、印字、スペース、ライ
ンフィード等のプリント動作を実行した後、前述したポ
ーズ状態か否かの判別処理に移行する。
データを読出して再プリントコマンドか否かを判別し、
再プリントコマンドでなければ、印字、スペース、ライ
ンフィード等のプリント動作を実行した後、前述したポ
ーズ状態か否かの判別処理に移行する。
これに対して、読出しデータが再プリントコマンドであ
れば、再プリント処理を実行する。
れば、再プリント処理を実行する。
また、メインコントローラ90のマスク・マイコン91
は、再プリントスイッチ12が押下げられたときには、
割込み処理又はメインルーチンで行なう図示しないスイ
ッチ監視処理において、第8図に示す再プリントスイッ
チ処理の実行を開始する。
は、再プリントスイッチ12が押下げられたときには、
割込み処理又はメインルーチンで行なう図示しないスイ
ッチ監視処理において、第8図に示す再プリントスイッ
チ処理の実行を開始する。
そして、再プリントスイッチ12が押下げられた時点で
印字中か否かを判別して、印字中であれば、その印字に
ミスがあったと判断してその印字動作を中止し、現在印
字している用紙の排出動作をした後、また印字中でなけ
ればそのまま、新たに再プリント用の用紙の自動挿入動
作をして用紙セット後、再プリント処理を実行する。
印字中か否かを判別して、印字中であれば、その印字に
ミスがあったと判断してその印字動作を中止し、現在印
字している用紙の排出動作をした後、また印字中でなけ
ればそのまま、新たに再プリント用の用紙の自動挿入動
作をして用紙セット後、再プリント処理を実行する。
なお、上述したホスト側からの再プリントコマンドによ
って再プリント処理を実行する場合には、同様に用紙自
動挿入処理を実行した後再プリント処理に入るようにす
ることもできる。
って再プリント処理を実行する場合には、同様に用紙自
動挿入処理を実行した後再プリント処理に入るようにす
ることもできる。
また、再プリントコマンドによる場合及び再プリントス
イッチ12のいずれの場合にも、自動挿入スイッチ11
の押下げによって用紙自動挿入処理を実行するようにす
ることもできる。
イッチ12のいずれの場合にも、自動挿入スイッチ11
の押下げによって用紙自動挿入処理を実行するようにす
ることもできる。
次に、再プリント処理について第9図を参照して説明す
る。
る。
この再プリント処理においては、まずバッファメモリに
格納された当該頁のラストアドレスをRAM94の所定
のアドレス等で構成したラス1−アドレスレジスタLA
STADに格納する。
格納された当該頁のラストアドレスをRAM94の所定
のアドレス等で構成したラス1−アドレスレジスタLA
STADに格納する。
このとき、当該頁の最後に再プリントコマンドを付加し
て再プリントコマンドによって再プリントを実行させる
ときには、その再プリントコマンドを読出したアドレス
の次のアドレス(現アドレス)をラストアドレスとする
。
て再プリントコマンドによって再プリントを実行させる
ときには、その再プリントコマンドを読出したアドレス
の次のアドレス(現アドレス)をラストアドレスとする
。
また、再プリントスイッチ12によって再プリントを実
行させるときには、現アドレスのデータがFF(フォー
ムフイード二改頁)コマンドか否かをチェックし、改頁
コマンドでなければ、現アドレスをインクリメント(+
1)L、て再度FFコマンドか否かをチェックする処理
を繰返してFFコマンドのアドレスを児付け、そのFF
コマンドのアドレスの次のアドレスをラストアドレスと
する。
行させるときには、現アドレスのデータがFF(フォー
ムフイード二改頁)コマンドか否かをチェックし、改頁
コマンドでなければ、現アドレスをインクリメント(+
1)L、て再度FFコマンドか否かをチェックする処理
を繰返してFFコマンドのアドレスを児付け、そのFF
コマンドのアドレスの次のアドレスをラストアドレスと
する。
その後、現アドレスをデクリメント(−1)Lて、その
ときの現アドレスのデータがF Fコマンドか否かを判
別し、FFコマンドが現われるまで呪アドレスのデクリ
メント(−1)を繰返し、前頁のFFコマンドのアドレ
スを検索する。ただし、再プリン1−する頁のFFコマ
ンドはこれを無視する。
ときの現アドレスのデータがF Fコマンドか否かを判
別し、FFコマンドが現われるまで呪アドレスのデクリ
メント(−1)を繰返し、前頁のFFコマンドのアドレ
スを検索する。ただし、再プリン1−する頁のFFコマ
ンドはこれを無視する。
そして、現アドレスのデータとしてFFコマンドが現わ
れたときには、(現アドレス+1)をFFアドレスレジ
スタF F A Dに格納する。
れたときには、(現アドレス+1)をFFアドレスレジ
スタF F A Dに格納する。
その後、印字レジスタPRINTにFFアドレスレジス
タFFADのデータをセットし、印字レジスタPRIN
Tのアドレスで示されるアドレスのデータを読出してプ
リント動作を実行した後。
タFFADのデータをセットし、印字レジスタPRIN
Tのアドレスで示されるアドレスのデータを読出してプ
リント動作を実行した後。
FFアドレスレジスタFFADの値をインクリメン1へ
(+1)する。
(+1)する。
そして、FFアドレスレジスタFFADの値が(ラスト
アドレスレジスタLASTAD−1)の値と一致したか
否かを判別し、一致するまで印字レジスタPRINTに
対してFFアドレスレジスタFFADの値をセットする
処理に戻り、印字データを読出して印字してFFア1−
レスレジスタFFADをインクリメントする処理を繰返
し実行する。
アドレスレジスタLASTAD−1)の値と一致したか
否かを判別し、一致するまで印字レジスタPRINTに
対してFFアドレスレジスタFFADの値をセットする
処理に戻り、印字データを読出して印字してFFア1−
レスレジスタFFADをインクリメントする処理を繰返
し実行する。
このようにして、FFアドレスレジスタFFADの値が
(ラストアドレスレジスタLASTAD−1)の値と一
致したとき、すなわちその頁の全データの印字が終了し
た時には、FF(改頁)動作を実行した後、メインルー
チンにリターンする。
(ラストアドレスレジスタLASTAD−1)の値と一
致したとき、すなわちその頁の全データの印字が終了し
た時には、FF(改頁)動作を実行した後、メインルー
チンにリターンする。
この再プリント処理について再プリントコマンドによる
場合を例に第10図を参照して具体的に説明する。
場合を例に第10図を参照して具体的に説明する。
この場合には、同図に示すように再プリントをさせる頁
のF Fコマンドの後に、再プリントコマンドを付加す
る。
のF Fコマンドの後に、再プリントコマンドを付加す
る。
そこで、ページP、の印字のためにバッファメモリのア
ドレスADnのデータを読出したときに。
ドレスADnのデータを読出したときに。
このデータは再プリントコマンドであるので5再プリン
ト処理の実行を開始し、現アドレスである再プリントコ
マンドの次のアドレス(現アドレス)A D n +
1をラストアドレスとしてラストアドレスレジスタLA
STADに格納する。
ト処理の実行を開始し、現アドレスである再プリントコ
マンドの次のアドレス(現アドレス)A D n +
1をラストアドレスとしてラストアドレスレジスタLA
STADに格納する。
そして、現アドレスをデクリメントしながら、ページP
1の前ページPoのFFコマンドを検索し、アドレスA
Dm−1でページPoのFFコマンドが見つかるので、
このアドレス(ADm−1)に(+1)したアドレス(
ADm)をFFアドレスレジスタFFADに格納する。
1の前ページPoのFFコマンドを検索し、アドレスA
Dm−1でページPoのFFコマンドが見つかるので、
このアドレス(ADm−1)に(+1)したアドレス(
ADm)をFFアドレスレジスタFFADに格納する。
その後、このアドレスA D mを印字レジスタPRI
N Tにセットして、そのアドレスADmのデータを
読出してプリント動作を行ない、FFアドレスレジスタ
FFADの値をインクリメント(+1)して、(ラスト
アドレスレジスタLASTAD−1)とFFアドレスレ
ジスタFFADとが一致したか否かを判別し、一致する
までFFアドレスレジスタFFADの更新及びプリント
動作を繰返し実行する。
N Tにセットして、そのアドレスADmのデータを
読出してプリント動作を行ない、FFアドレスレジスタ
FFADの値をインクリメント(+1)して、(ラスト
アドレスレジスタLASTAD−1)とFFアドレスレ
ジスタFFADとが一致したか否かを判別し、一致する
までFFアドレスレジスタFFADの更新及びプリント
動作を繰返し実行する。
それによって、FFアドレスレジスタF FADの値が
アドレスA D nになったときに(ラストアドレスレ
ジスタLASTAD−1)と一致するので、改頁を実行
する。
アドレスA D nになったときに(ラストアドレスレ
ジスタLASTAD−1)と一致するので、改頁を実行
する。
なお、例えば再プリントコマンドとページ数を示すデー
タとをホスト側から転送することによって、あるいは再
プリントスイッチの押下げ回数によって、同一ページを
所要数再プリン1へすることができるようにしてもよい
。
タとをホスト側から転送することによって、あるいは再
プリントスイッチの押下げ回数によって、同一ページを
所要数再プリン1へすることができるようにしてもよい
。
この場合には、再プリントするページ数分だけ前記再プ
リント処理を繰返し実行し、指定されたページ数分の処
理が終了した後メインルーチンにリターンすればよい。
リント処理を繰返し実行し、指定されたページ数分の処
理が終了した後メインルーチンにリターンすればよい。
このように、このプリンタにおいて、再印字指示を受け
ることによってバッファメモリに格納した印字データを
再プリン1〜する機能を備えたので、再プリントする場
合の操作性が向上する。
ることによってバッファメモリに格納した印字データを
再プリン1〜する機能を備えたので、再プリントする場
合の操作性が向上する。
また、ホス1〜側は再プリン(・コマンドを送るだけで
プリンタが自主的な再プリントを行なうのでホストの負
担が軽くなる。
プリンタが自主的な再プリントを行なうのでホストの負
担が軽くなる。
なお、上記実施例においては、ページ単位で再プリント
する例について述べたが、例えば行単位あるいは複数ペ
ージm位で再プリントするようにすることもできる。
する例について述べたが、例えば行単位あるいは複数ペ
ージm位で再プリントするようにすることもできる。
また、上記実施例においては、活字ホイール型プリンタ
を例に述べたが、例えばドツトインパクトプリンタ、サ
ーマルプリンタ、サーマル転写プリンタ、インクジェッ
トプリンタ等の各種プリンタにも同様に実施できる。
を例に述べたが、例えばドツトインパクトプリンタ、サ
ーマルプリンタ、サーマル転写プリンタ、インクジェッ
トプリンタ等の各種プリンタにも同様に実施できる。
さらに、例えば電子タイプライタのプリンタにも同様に
実施でき、この場合には例えばキーボードの予め定めた
単独キー又は組合せキーを再プリントキーとして使用す
ればよい。
実施でき、この場合には例えばキーボードの予め定めた
単独キー又は組合せキーを再プリントキーとして使用す
ればよい。
羞−米
以上説明したように、この発明によれば、再プリントの
操作性が向上する。
操作性が向上する。
第1図はこの発明の一実施例を示すブロック図。
第2図はこの発明を実施したASF付プリンタの一例を
示す外観斜視図、 第3図及び第4図は同じくそのプリンタの機構部の一例
を示す概略平面図及びその正面図、第5図ti同じくそ
のASFの側断面図。 第6図は同じくそのプリンタの制御部を示すブロック図
、 第7図は同じくその制御部が実行するメインルーチンの
一例を示すフロー図。 第8図は同じくその再プリントスイッチ処理の一例を示
すフロー図、 第S図及び第10図は同じくその再プリント処理の一例
を示すフロー図及びその具体的説明に供する説明図であ
る。 1・・・プリンタ 2・・・ASF12・・・
再プリントスイッチ 22・・・プラテン 36・・・キャリッジ90・
・・メインコントローラ S4・・・RAM 第1 図 第2図 第3図 第4図 第7図 第8図 第9図
示す外観斜視図、 第3図及び第4図は同じくそのプリンタの機構部の一例
を示す概略平面図及びその正面図、第5図ti同じくそ
のASFの側断面図。 第6図は同じくそのプリンタの制御部を示すブロック図
、 第7図は同じくその制御部が実行するメインルーチンの
一例を示すフロー図。 第8図は同じくその再プリントスイッチ処理の一例を示
すフロー図、 第S図及び第10図は同じくその再プリント処理の一例
を示すフロー図及びその具体的説明に供する説明図であ
る。 1・・・プリンタ 2・・・ASF12・・・
再プリントスイッチ 22・・・プラテン 36・・・キャリッジ90・
・・メインコントローラ S4・・・RAM 第1 図 第2図 第3図 第4図 第7図 第8図 第9図
Claims (1)
- 【特許請求の範囲】 1 印字データを格納するバッファメモリを備えたプリ
ンタにおいて、再印字指示を受けたときに前記バッファ
メモリに格納した印字データを再度印字する再印字制御
手段を設けたことを特徴とするプリンタ。 2 再印字制御手段が、ホスト側からの再印字指示コマ
ンドによつて再印字制御を実行する手段である特許請求
の範囲第1項記載のプリンタ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22272185A JPS6283149A (ja) | 1985-10-08 | 1985-10-08 | プリンタ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22272185A JPS6283149A (ja) | 1985-10-08 | 1985-10-08 | プリンタ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6283149A true JPS6283149A (ja) | 1987-04-16 |
Family
ID=16786864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22272185A Pending JPS6283149A (ja) | 1985-10-08 | 1985-10-08 | プリンタ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6283149A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0262267A (ja) * | 1988-08-29 | 1990-03-02 | Konica Corp | プリンター |
-
1985
- 1985-10-08 JP JP22272185A patent/JPS6283149A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0262267A (ja) * | 1988-08-29 | 1990-03-02 | Konica Corp | プリンター |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4655620A (en) | Spelling error finding feature including an electronic spelling dictionary | |
| JPS6283149A (ja) | プリンタ | |
| US5150977A (en) | Recording apparatus with detector for paper edge and end of ribbon sensing | |
| JPS621181A (ja) | メモリパツク | |
| GB2177246A (en) | Printing device for a well-aligned printing line | |
| JPS61270179A (ja) | プリンタ | |
| US5482392A (en) | Recording apparatus for changing the amount of displacement and the timing of displacement of an erasing member | |
| CA1246484A (en) | Error correction member moving system for a printer | |
| JPS61228549A (ja) | デ−タ転送方法 | |
| JPH0696322B2 (ja) | プリンタ | |
| JPS61297170A (ja) | プリンタ | |
| JPS61135757A (ja) | ドツトインパクトプリンタ | |
| JP2582429B2 (ja) | 記録装置 | |
| EP0137463A2 (en) | Daisy wheel type printing device | |
| JPS6241076A (ja) | プリンタ | |
| JPS61242844A (ja) | プリンタ | |
| JPS625870A (ja) | プリンタ | |
| JPS6239254A (ja) | プリンタ | |
| US4806029A (en) | Carriage drive unit for avoiding a loss time period in a printer | |
| JPS6297874A (ja) | 印字装置 | |
| JP3314653B2 (ja) | インクジェットプリンタ | |
| JPS625872A (ja) | 電子タイプライタ | |
| JPS62243034A (ja) | デジタルデ−タ処理装置 | |
| JPS6359579A (ja) | 入力処理装置 | |
| JPS60165246A (ja) | プリンタ |