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

プリンタ制御装置

Info

Publication number
JPH0412876A
JPH0412876A JP11614490A JP11614490A JPH0412876A JP H0412876 A JPH0412876 A JP H0412876A JP 11614490 A JP11614490 A JP 11614490A JP 11614490 A JP11614490 A JP 11614490A JP H0412876 A JPH0412876 A JP H0412876A
Authority
JP
Japan
Prior art keywords
emulation
printer
data
input
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
JP11614490A
Other languages
English (en)
Other versions
JP2803322B2 (ja
Inventor
Motomi Kawamura
河村 もとみ
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 JP11614490A priority Critical patent/JP2803322B2/ja
Publication of JPH0412876A publication Critical patent/JPH0412876A/ja
Application granted granted Critical
Publication of JP2803322B2 publication Critical patent/JP2803322B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、ホストコンピュータ等のデータ処理装置から
送られるデータを印字するプリンタの制御装置に関する
(従来技術) 般に、プリンタはホストとなるコンピュータ・ワードプ
ロセッサ等に接続される。ホストからプリンタに送られ
るデータは、印字パターン情報である文字データや図形
データ、さらには、これら文字・図形データの印字方法
やプリンタのモードを制御する制御データよりなる。
しかし、文字データはともがく、制御データは統一規格
と呼べるものがなく、各プリンタメーカーによって独自
の規格が定められ用いられている。
従って、規格の合わないホストとプリンタとを接続して
も適正な印字結果が得られず、実際上は使用不可能であ
る。
一方、現実に相当数出回り、はぼ標準化しているプリン
タが幾つか存在している。そのため、数多くのコンピュ
ータやワードプロセッサは、そういったプリンタに対応
している。
逆に、プリンタ側においても、独自の動作モード以外に
、上記の標準的なプリンタを模倣する動作モート(いわ
ゆるエミュレーション・モード)を搭載しておけば、数
多くのホストと接続して使用可能となるので、種々の面
から有利である。
このエミュレーション・モードを搭載するプリンタにお
いて、独自モードも一種のエミュレーション・モードと
して考えることにすると、エミュレーション・モードと
ざらにEclのエミュレーション・モードとの切換えか
必要な場合が発生する。従来より、この切換えは、プリ
ンタ本体の電源投入前に、本体に設けられているディン
ブスイ/チ(この種のスイッチは通常、機械の裏側や後
#lこ配置されており、操作性か甚だ悪い)を設定した
り、あるいは、所定のエミュレーション用ROMカート
リッジを予め差し込んでおく等の作業によって行われて
おり、相当に繁雑な手間を要する。また、プリンタに接
続されているホストからコマンドを送ることによって切
換えさせることも考えられるか、この方法もプリンタの
コマンドに対する知識が必要で、一般ユーザでは困難で
ある。
上記のモード切換え作業の繁雑さ・困難さをなくして、
誰にでも容易にモード切換えが行うことのできるエミュ
レーション・モード搭載のプリンタの制御装置を提供す
ることが、本発明の目的である。
(課題を解決するための手段) そのため、本発明のプリンタ制御装置は、印字データ及
び制御データを入力する入力手段と、上記入力手段に入
力された入力データIこおけるプリンタ機種毎の差異に
よる誤動作を防止し、所望の動作が得られるように、本
来のプリンタの動作を模倣するエミュレーション・モー
ドとなるように制御するエミュレーション制御手段と、
プリンタにエミュレーション・モードの選択指示を与え
るエミュレーション指示手段と、電源投入時からの所定
時間を計測する計時手段と、上記計時手段が計時を終え
るまでにエミュレーション指示手段による指示がなされ
る場合は、指示されたエミュレーション・モートに切換
え、計時を終えるまでにエミュレーション指示手段によ
る指示がなされない場合は、所定のエミュレーション・
モードに切換えるよう制御するエミュレーション切換手
段とを備えたことを特徴とする。
(作用) 各種エミュレーション・モードを搭載したプリンタにお
いて、電源投入時から所定時間内に、エミュレーション
・モードの指示が行われないとデフォルトのエミュレー
ション・モードが選択され、指示が行われると指示され
たエミュレーション・モードか選択される。
さらに、前回プリンタ使用時に選択されたエミュレーシ
ョン・モードをデフォルトとすることもできる。
(実施例) 以下に、添付の図面を参照しつつ本発明の詳細な説明す
る。
(a)を子写真プリンタの構成 まず、プリンタおよびコントローラの概略構成について
説明する。
第1図に本発明の実施例であるプリンタ・7ステム10
の処理システムの構成を示す。
汎用のデータ処理装filからのデータは、ブタ処理装
置lのスループントを改善するため、外部のファイルバ
ッファ2に一旦格納された後、プリンタ・ンステムlO
に出力される。
プリンタ・システムIOは、ビットマツプ方式のデータ
処理装置3と、電子写真プロセスとレーザーを用いたプ
リントエンジン4と、外部給紙ユニット5やソータ6等
の付属装置よりなる。
第2図に、プリンタ・/ステム1oの外観を示す。プリ
ントエンジン4は、上記ヒツトマツプ方式データ処理装
f3を内蔵しており、アクセサリとして外部給紙ユニフ
ト5と、ソータ6が接続可能である。また、プリントエ
ンジン4の上部前面には、システムの状態を示す表示や
簡単な操作を行うためのキーが並べられた操作パネル4
4が装着されている。
第3図は、操作パネル44の詳細を示すものである。こ
こに、901〜903か入カキ−であり、910〜91
8か表示素子である。キー901は、プリント動作を一
時停止させるためのPAUSEキーである。キー902
は、TESTプリントを起動するためのTESTキーで
ある。キー903はシフトキーであり、キー902と同
時に押すことにより、プリントを中断するCANCEL
キーとなる。キー902.903を同時に押して中断が
機能するようにしたのは、不用意な操作による中断を防
止するためである。
本実施例によれは、エミュレー/ヨン指示手段は、この
操作パネル上のキーであり、このキーを入力することに
よりエミュレー7ヨン指示が行われる。このエミュレー
/ヨン指示入力はプリンタかプリント可能状態前におい
てのみ作用する予め定められた任意のキーによって行わ
れることとしておく。また、プリンタかプリント可能状
態になった際には、別の機能を有するキー(例えばソフ
トキー等)と兼用させることもできる。そうすればエミ
ユレーシヨン指示用に余計なキーを設ける事なく操作パ
ネルの構造も簡単になり、好ましい。
第4図は、プリンタ/ステム10の概略ブロック図であ
る。
ビットマツプ方式データ処理装置3は、ビットマツプ制
御部30、ピントマツプ用のビットマツプRAM (B
M−RAM)32、このBM−RAM32に描画を行う
ビットマツプ書込部31およびフォント部33およびデ
フォルトを含む種々のエミユレーシヨンを記憶する不揮
発性の書換可能メモリであるEMU−RAM34よりな
る。プリントエンジン4との接続は、制御データ(枚数
、アクセサリ−制御など)用のバスB3とイメージデー
タ用のバスB4により行う。
プリントエンジン4は、3つのフントローラを中心に構
成される。まず、インターフェース制御部40はビット
マツプ制御部30からの制御データの処理、操作パネル
制御、および内部バスB5を通してプリントエンジン4
全体のタイミングの制御を行う。電子写真制御部41は
、内部バスBSを通じてインターフェース制御部40が
ら送られるデータに応じて、電子写真プロセス部45の
制御を行う。そして、プリントヘッド制御部42は、内
部バスB4を通じてビットマツプ書込部31から送られ
てくるイメージデータを感光体ドラム上に書き込むため
、内部バスBSを通じてインターフェース制御部40か
ら送られてくる情報に従ってプリントヘッド部43の半
導体レーザーの発光やポリゴン・モータ(図示せず)の
回転を制御する。
また、外部給紙ユニット5やソータ6も、内部バスB5
を通して、インターフェース制御部40から制御される
以上に説明したプリンタ・7ステム10は、ビットマツ
プ方式のレーザープリンタである。データ処理装置1か
ら送られてくる印字データ(はとんどはコードで表わさ
れる)は、ヒツトマツプ方式処理装置t3のBM−RA
M32上に実際の印字イメージとして展開され、プリン
トエンジン4に出力される。ブりントエン・ジン4では
、ヒツトマツプ方式データ処理装置3からのデータに応
じてレーザー光を変調して感光体上に記録し、さらに記
録紙に転写する。
データ処理装置lから送られてくるデータには、印字デ
ータの他に、書式の制御やエンジンのモード設定を行う
コードも含まれる。
ビットマツプ方式データ処理装置3では、印字データの
他にこれらのプロトコルの解析も行い、書式の制御や必
要に応じてプリントエンジン4への通紙やオブンヨンの
モード変更等の指示を出す。
さらに、エミュレーション・モードが指定されていると
きには、接続されているEMU−RAM34を通じてエ
ミュレーションを実現する。プリントエンジン4では、
上記の記録制御の他に、それに使う電子写真系の制御、
記録紙のタイミング制御、さらに、他のオプションへの
通紙に同期した処理を行う。プリントエンジン4の制御
は、走査系を除いて、電子写真複写機と同様である。
(b)ピントマツプ制御部 第5図は、ビットマツプ制御部30のブロック図である
。ヒツトマツプ制御部30は、内部バスB30で接続さ
れた幾つかのブロックから構成される。BM−CPU3
01は、ピントマツプ方式データ処理装置3の中心とな
る制御部であり、データ処理装置インターフェース30
8を通じてデータ処理装置Iや外部の7アイルバツ7ア
2との通信を行ったり、プリントデータを変換し、ビッ
トマツプ書込部インターフェース306を通じてビット
マツプ書込部31を制御し、プリントエンジンインター
フェース307を通じてプリントエンジン4を制御する
。SMS−ROM3Q2は、BM−CPU301のプロ
グラムを記憶する。SYS−RAM−303は、BM−
CPU301の作業用記憶エリアであり、スタックや基
本フラグの記憶に用いられる。なお、このヒツトマツプ
制御部30には、デフτルトを含むエミュレーションお
よびエミュレーション・モードの記憶に用いる不揮発性
のEMU−RAM34が外部より接続されている。
R−バッファ304は、外部(データ処理装置lやファ
イルバッファ2)との通信用バッファであり、BM−C
PU301の処理プログラムとデータ処理装置lとの通
信を非同期でも処理化可能にすることを目的とする。
P−バッフy305は、データ処理装置1かものデータ
を、フォントの属性から変換したBM−RAM32への
描画が容易な中間コード(以下パケットと記す)として
記憶する。
フォントの実際の描画はビットマツプ書込部31で行わ
れるが、ビットマツプ書込部31への情報としては、7
オントのパターン内蔵アドレスや、BM−RAM32へ
の描画アドレス等のパラメータを計算する必要がある。
これには所定の時間がかかる。そこで、BM−RAM3
2のデータをプリント中に、次のページのデータを前処
理して8〈ことにより、処理の高速化を計るものである
そのため、P−バッファ305内のデータの動きは、F
■F○(ファーストイン・ファーストアウト)となって
いる。
フリントエンジンインターフェース307は、プリント
エンジン4とのインターフェースであり、プリン)・コ
マンドなどのJOB制御コマンドをプリントエンジン4
のインターフェースとバスB3を通じてやりとりする。
さらに、エミュレーション・モードにおいては、BM−
CPU30fは、EMU−RAM34内の指定されたエ
ミユレーション用のデータを参照してデータ処理装置1
がらのデータをプリンタシステムlO固有のフード体系
に変換(翻訳)を行い、エミュレーションを実現してい
る。
(c)ビットマツプ制御の70− これより、フローチャートを参照しながら、本/ステム
の動作説明を行う。
第6図は、ヒツトマツプ制御部30の処理を示す70−
チャートである。第6図において、まず、を源が投入さ
れると、内部の初期化を行い(ステップ5100、以下
ステップを略す)、BM−RAM32、R−バッファ3
04、P−バッファ305のクリアを行う(S l 0
2)。
そして、第8因のインターフェース制御部40の処理7
0−の3208.5210に示されるようtこ、インタ
ーフェース制御部40がら送られて来るエミュレーショ
ン指定値を読み込み(5104)、デフォルトを指定す
る値であれは(5106でYES)、EMU−RAM3
4よりデフォルトのエミュレーションを読み込み(S 
l 08’)、入力による指定値であれば(S I 0
6でNO)、EMU−RAM34より指定されたエミュ
レーションを読み込み、これをデフォルトに変更する(
S110)。このデフォルトの変更には、デフォルトノ
エミュレーションの記憶されたアドレス位置を示すポイ
ンタを変更するようにすれは、簡単に行うことができる
。従って、次回にこのプリンタの電源を入れたときに特
にエミュレーションの指定をしなければ、デフォルトと
してこのエミュレーションが指定される。
その後、各種パラメータの初期化を行う(S112)。
受信データは、ヒツトマツプ書込部30への出力が容易
なパケットに変換されP−バッファ305に格納される
ので、まず、P−バッフ7305に空きがあることを確
認しく5114でYES)、R−パン7ア304にデー
タが受信されていれば(5116でYES)、R−バッ
ファ304から受信データを取り出して解析し、その結
果に応じてP−バッファ305に出力する等の処理を行
う(S I I 8)。
次に、P−バッファ305に格納されているパケ/トの
処理を行って、BM−RAM32へ書き込む(S I 
26)。ところが、BM−RAM32への変更は、前の
ページのプリントアウトが完了しない、すなわち、BM
−RAM32内にデータかあると行えないため、プリン
ト中(5120でYES)だったり、ビ/トマノプ書込
部31か前のパケットをBM−RAM32に書き込み中
(S122でYES)の場合は処理か行われない。また
、P−バッファ305にデータがない場合(S124で
No)も当然に処理は行われない。
解析データが排紙要求であれば(S I 28でYES
)、プリントコントロールを行い、実際のプリントが起
動される(S l 30)。
データ処理装置1からのデータは、第7図に示される受
信割り込みにより非同期に読み込まれ(Sl 40) 
、−旦R−バッファ304に格納される(S l 42
)。
(d)インターフェース制御のフロー 第8図にインターフェース制御部40の動作フローを示
す。
インターフェース制御部40では、電源が投入されると
まず、内部の初期化を行った後(S200)、操作パネ
ルからの入力待ち時間を設定するタイマーTをスタート
させる(S 202)。この後タイマーTが終了するま
で(5204)、操作パネルからの入力を待つ(S 2
06)。入力かあれば(S 206でYES)、ヒツト
マッグ制御部30にその入力値を出力する(8208)
。タイマーTか終了するまで入力かなけれは(S 20
4でYES)、ヒツトマツプ制御部30にデフォルトの
エミュレーションを指定する値(例えば、上述のデフォ
ルトポインタ値)を出力する(S210)。
そして、各種パラメータを初期化するなどの初期設定を
行う(S212)。統いて割り込みを許可しく5214
)、プリントヘッド制御部43に起動信号を出力する(
5216)。その後、処理ループ(3218〜S 23
0)に入る。
処理ループではまず、ビットマツプ制御部30からのプ
リント開始要求待ちとなり(5218)、開始要求を受
けると(YES)、モード情報の更新を行う(S 22
0)。次に、最初のプリントを行うt:め、電子写真制
御部41に給紙要求信号を出力する(S 222)。続
いて、プリントコマンド待ちとなり(5224)、プリ
ントコマンドが受信されると(YES)、プリントヘッ
ド制御部42へ露光許可信号を出力する(S 226)
。これにより実際の露光はプリントヘッド制御部42で
行われる。そして、プリントへ/ド制御部42では露光
か終了すると、露光終了信号をインタフェース制御部4
0に出力する。この信号を検出すると(5228でYE
S)、ヒツトマツプ制御部30へ露光終了信号を出力し
く5230)、処理ループの最初(S2]8)に戻る。
上記の実施例において、エミュレーション・モトのデフ
ォルトは前回使用したエミュレーション・モードとする
ようにしているが、デフォルトを固定して、エミュレー
ション・モード選択作業を行わない場合は常に同じエミ
ュレーション・モトとなるようにすることもできる。
また、上記の実施例においては、プリンタとして電子写
真式のものを例に説明したが、本発明はこれに限定され
る事なく、他のいかなる方式のプリンク、例えばビット
インパクト式のプリンタにも適用できることはいうまで
もない。
(効果) 本発明のプリンタ制御装置によれは、エミュレーション
・モードの選択は、電源投入時に所定時間内に所定のキ
ーにより行うことができ、カートリッジの差換えや、デ
イツプスイッチの切換えによる繁雑な作業を行う必要が
ない。
さらに、前回使用したエミュレーション・モードをデフ
ォルトのエミュレーション・モードとする−ようにすれ
ば、よく使用するエミュレーション・モードに対しては
、電源投入時にわざわざ切換えることが少なくなり、切
換作業そのものを行わずにすませることが可能となり、
手間が省ける。
【図面の簡単な説明】
第1図は、本発明の実施例にかかる電子写真プリンタの
システム構成である。 第2図は、プリンタンステムの斜視図である。 第3図は、操作パネルの平面図である。 第4図は、ビットマツプ方式データ処理装置とプリント
エンジンのブロック図である。 第5図は、ビットマツプ制御部およびエミュレーション
用RAMのブロック図である。 第6図は、ヒツトマツプ制御部の処理フローチャートで
ある。 第7図は、データ処理装置からのデータ受信割り込みの
フローチャートである。 第8図は、インターフェース制御部の処理70−チャー
トである。 l・・・データ処理装置 3・・・ビットマツプ方式データ処理装置4・・・プリ
ントエンジン 30・・・ビットマツプ制御部 34・・・EMU−RAM 40・・・インターフェース制御部 44・・・操作パネル 特許出願人 ミノルタカメラ株式会社 代 理 人 弁理士 青 山 葆 はか1名7J1図 第−1図 3ヒ/トマ/プ方式デ 夕処理装置 4プリントエンンン (實源ON  ) 2(((う[シフ 第 、3 図 (B)

Claims (2)

    【特許請求の範囲】
  1. (1)印字データ及び制御データを入力する入力手段と
    、 上記入力手段に入力された入力データにおけるプリンタ
    機種毎の差異による誤動作を防止し、所望の動作が得ら
    れるように、本来のプリンタの動作を模倣するエミュレ
    ーション・モードとなるように制御するエミュレーショ
    ン制御手段と、プリンタにエミュレーション・モードの
    選択指示を与えるエミュレーション指示手段と、 電源投入時からの所定時間を計測する計時手段と、 上記計時手段が計時を終えるまでにエミュレーション指
    示手段による指示がなされる場合は、指示されたエミュ
    レーション・モードに切換え、計時を終えるまでにエミ
    ュレーション指示手段による指示がなされない場合は、
    所定のエミュレーション・モードに切換えるよう制御す
    るエミュレーション切換手段とを備えたことを特徴とす
    るプリンタ制御装置。
  2. (2)上記エミュレーション切換手段は、計時手段が計
    時を終えるまでにエミュレーション指示手段によって指
    示がなされない場合には、前回のエミュレーション・モ
    ードを再び選択してエミュレーション・モードに切換え
    ることを特徴とする請求項1記載のプリンタ制御装置。
JP11614490A 1990-05-01 1990-05-01 プリンタ制御装置 Expired - Lifetime JP2803322B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11614490A JP2803322B2 (ja) 1990-05-01 1990-05-01 プリンタ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11614490A JP2803322B2 (ja) 1990-05-01 1990-05-01 プリンタ制御装置

Publications (2)

Publication Number Publication Date
JPH0412876A true JPH0412876A (ja) 1992-01-17
JP2803322B2 JP2803322B2 (ja) 1998-09-24

Family

ID=14679839

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11614490A Expired - Lifetime JP2803322B2 (ja) 1990-05-01 1990-05-01 プリンタ制御装置

Country Status (1)

Country Link
JP (1) JP2803322B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6559957B1 (en) 1992-07-23 2003-05-06 Canon Kabushiki Kaisha Discriminating a rule for processing data

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6559957B1 (en) 1992-07-23 2003-05-06 Canon Kabushiki Kaisha Discriminating a rule for processing data

Also Published As

Publication number Publication date
JP2803322B2 (ja) 1998-09-24

Similar Documents

Publication Publication Date Title
JPH05318840A (ja) 画像形成装置及びその方法
JPH01174453A (ja) プリンタ制御装置
JP3907520B2 (ja) 情報処理装置及びそのメモリのアップデート方法と記録装置
JP2615137B2 (ja) 印字装置
JPH05318838A (ja) 画像形成装置及びその方法
JP2809314B2 (ja) 印刷装置
JPH0412876A (ja) プリンタ制御装置
JPH05324930A (ja) 画像形成装置及びその制御方法
JPH1097391A (ja) プリンタシステムと印刷制御方法
JPH0814810B2 (ja) プリンタ制御装置
JPH02120060A (ja) プリンタ制御装置
JP4151473B2 (ja) 印刷システムおよび印刷装置
JP2687408B2 (ja) プリンタ制御装置
JPH0224183A (ja) プリンタ
JP2001096818A (ja) 印刷データ生成方法及び装置
US20060268305A1 (en) Image-Forming Device
JPS63250727A (ja) プリンタ制御装置
JPH02216521A (ja) 印写装置及び印写装置の状態を表示する表示装置
JPH044171A (ja) プリンタ制御装置
JPH05201075A (ja) ページプリンタ装置
JPS6347174A (ja) プリンタ制御装置
JPS63231957A (ja) プリンタ制御装置
JPH06316118A (ja) 画像形成装置
JPH10301725A (ja) 印刷装置及び情報処理装置及びシステム、及び制御方法及び記憶媒体
JPS63250728A (ja) プリンタ制御装置

Legal Events

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

Free format text: PAYMENT UNTIL: 20080717

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20080717

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20090717

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20090717

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20100717

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20100717

Year of fee payment: 12