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

プリンタ制御装置

Info

Publication number
JPH02210526A
JPH02210526A JP1256789A JP25678989A JPH02210526A JP H02210526 A JPH02210526 A JP H02210526A JP 1256789 A JP1256789 A JP 1256789A JP 25678989 A JP25678989 A JP 25678989A JP H02210526 A JPH02210526 A JP H02210526A
Authority
JP
Japan
Prior art keywords
command
variable
control
data
processing
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
Application number
JP1256789A
Other languages
English (en)
Inventor
Motomi Kawamura
河村 もとみ
Yoshikazu Ikenoue
義和 池ノ上
Nobuo Kamei
伸雄 亀井
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 JP1256789A priority Critical patent/JPH02210526A/ja
Publication of JPH02210526A publication Critical patent/JPH02210526A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Laser Beam Printer (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] この発明はプリンタの制御装置に関し、特にデータ処理
側から送られる制御コマンドの処理にかかわるプリンタ
制御装置に関するものである。
[従来の技術] 近年、多機能なプリンタが普及している。このためプリ
ントアウトされるフォーマットとして種々の型式を選択
することができる。通常このフォーマットの指定は送信
されるデータとともに送られる制御コマンドに基づいて
設定されることが多い。あるいは、制御コマンドが送信
されない場合には、プリンタ側に格納゛されている制御
コマンドのデフォルト値によって印字のフォーマットの
指定がされたり、ユーザにより入力によってフォーマッ
ト指定がされていた。
[発明が解決しようとする課題] 上記のような従来のプリンタ制御装置では、初6者のユ
ーザが特定用途のフォーマットでデータを印字したい場
合に使い勝手が良いとは言えなかった。すなわち、プリ
ンタが多機能になればなるほど印字フォーマットを種々
多彩な形式で行なうことができる半面、そのマニュアル
も難解となる。
そのためマニュアルを熟知していないユーザにとって、
印字フォーマットの変更、指定は容易ではないのでその
機能を十分活用できず、場合によっては指定ミスによる
印字ミスももらたされていた。
一方、USP4,450,453においてフォムオーバ
レイとして特定のフォーマットを作成するためにフォー
マットデータを自動発生する内容が開示されている。し
かし、予めそのフォーマット用に合致したデータが送ら
れてくる場合はよいが、そのフォーマットに合致しない
命令を含むコマンドが送信データに混在している場合、
所望のフォーマットとして印字することができない。
さらに、特定の印字フォーマットごとに、強制的に印字
位置をプリンタ側で決定するものが提案されている。し
かし、印字位置が固定されていることから印字できるデ
ータが限定され、ユーザによっては使い勝手が良いとは
言えなかった。
[課題を解決するための手段] この発明に係るプリンタ制御装置は、その値によって実
行内容が変化する変数を含むコマンドを実行するコマン
ド実行手段と、コマンド実行手段に変数を含むコマンド
を付与するコマンド(N+与手段と、コマンド付与手段
によって与えられるコマンドの変数に対応する変数のう
ち、少なくとも1つの変数を記憶する変数記憶手段と、
変数記憶手段によって記憶された記憶変数に対応する対
応変数を含むコマンドがコマンド付与手段によって与え
られたとき、対応変数を無効とし、コマンド実行手段が
記憶変数を含むコマンドを実行するように制御する制御
手段と、記憶変数を含むコマンドによる実行を指定する
実行指定手段と、実行指定手段の指定出力に応答して、
制御手段を能動化させる能動化手段とを備えたものであ
る。
[作用コ この発明においては、実行指定手段によって所望の変数
を含むコマンドによる実行を指定すると、予め変数記憶
手段に記憶された変数に基づいてコマンド実行手段が記
憶されている変数を含むコマンドを実行するので、所望
の変数を含むコマンドの処理が容易に可能になる。
[実施例] 第2図は、この発明の一実施例であるプリンタシステム
の構成図である。汎用のデータ処理装置1からのデータ
は、データ処理装置のスループットを改善するため、外
部のファイルバッファ2にバスB1を介して一旦格納さ
れた後、プリンタシステム10に出力される。
プリンタシステム10はビットマツプ方式のデータ処理
装置3と、電子写真プロセスとレーザとを用いたプリン
トエンジット4と、外部給紙ユニン5やソータ6等の付
属装置とからなる。
第3図は第2図にて示したプリンタシステム10の外観
を示す斜視図である。
図において、プリンタシステム10の本体は、上記のビ
ットマツプ方式データ処理装置3とプリントエンジン4
とを内蔵しており、アクセサリとしての外部給紙ユニッ
ト5と、ソータ6とが装着されている。また、本体の上
部前面には、システムの状態を示す表示や簡単な操作を
行なうための入カキ−が配置された操作パネル44が装
着されている。
第4図は、第2図にて示したプリンタシステム内のビッ
トマツプ方式データ処理装置3とプリントエンジン4の
概略ブロック図である。
以下、図を参照してその構成について説明する。
ビットマツプ方式データ処理装置3は、ビットマツプ制
御部30と、ビットマツプ用のビットマツプRAM (
BM−RAM)32と、このBMRAM32に描画を行
なうビットマツプ書込部31と、複数のフォント(同一
書体の1組の文字のドツトイメージデータ)を記憶して
いるフォント部33とからなる。プリントエンジン4と
の接続は、制御データ(プリント枚数、アクセサリ制御
など)用のバスB3とイメージデータ用のバスB4によ
り行なう。また、外部のデータ処理装置側との接続は、
バスB2により行なう。
プリントエンジン4は3つの制御部を中心に構成される
。ます、インターフェイス制御部40は、ビットマツプ
制御部30からの制御データの処理、操作パネル制御、
および内部バスB5を通じてプリントエンジン4全体の
タイミングの制御を行なう。電子写真制御部41は、内
部バスB5を通じてインターフェイス制御部40から送
られるデータに応じて、電子写真プロセス部45の制御
を行なう。
プリントヘッド制御部42には、内部バスB4を通じて
ビットマツプ書込31から送られてくるドツトイメージ
データに応じて画像を形成するため、内部バスB5を通
じてインターフェイス制御部40から送られてくる情報
に従って、プリントヘッド部43の半導体レーザの発光
やポリゴン・モータの回転を制御する。
また、外部給紙ユニット5やソータ6も、内部バスB5
を通じてインターフェイス制御部40から制御される。
以上に説明したプリンタシステム10は、ビットマツプ
方式のレーザプリンタである。データ処理装置1から送
られてくるデータのうち、文字コード等のプリントすべ
きプリントデータは、ビットマツプ方式処理装置3のB
M−RAM32上に実際のドツトイメージとして展開さ
れ、プリントエンジン4に出力される。プリントエンジ
ン4では、ビットマツプ方式データ処理装置3からのド
ツトイメージデータに応じてレーザ光を変調して感光体
上にイメージが形成される。感光体上に形成されたイメ
ージは、電子写真法によって、外部給紙ユニット5から
給紙される記録紙上に転写される。
データ処理装置1から送られてくるデータには、プリン
トデータの他に、書式の制御やプリントエンジンのモー
ド設定を行なう制御データも含まれる。制御データにつ
いては、詳しくは後述するが、IFC関連コード、ペー
ジイジェクトコード、ユーザ設定コマンド、フォント指
定コマンド、マージン指定コマンド、オリエンテーショ
ン指定コマンド等が含まれる。
ビットマツプ方式データ処理装置3では、印字データの
他にこれら制御データのプロトコルの解析も行ない、書
式の制御や必要に応じてプリントエンジン4へ通紙やオ
プションのモード変更等の指示を出す。プリントエンジ
ン4では、上記の記録制御の他に、それに伴う電子写真
系の制御、記録紙のタイミング制御、さらに他のオプシ
ョンへの通紙に同期した処理を行なう。プリントエンジ
ン4の制御は操作系を除いて、一般の電子写真複写機と
同様である。
第5図は、第4図にて示したビットマツプ制御部30の
ブロック図である。
以下、図を参照してその構成について説明する。
ビットマツプ制御部30は、内部バスB501で接続さ
れたいくつかのブロックから構成される。
BM−CPU301は、ビットマツプ方式データ処理装
置3の中心となる制御部であり、データ処理装置インタ
ーフェイス308を通じてデータ処理装置1や外部のフ
ァイルバッファ2との通信を行なう。また、プリントデ
ータを変換し、ビットマツプ書込用インターフェイス3
06を通じて、ビットマツプ書込部31を制御し、プリ
ントエンジンインターフェイス307を通じてプリント
エンジン4をも制御する。SYS−ROM302は、B
M−CPU301のプログラムを記憶する。SYS−R
AM303は、BM−CPU301の作業用記憶エリア
であり、スタックや基本フラグの記憶に用いる。
R−バッファ304は、外部(データ処理装置1やファ
イルバッファ2)との通信用バッファであり、BM−C
PU301の処理プログラムとデータ処理装置1との通
信を非同期でも処理化可能にすることを目的とす2゜ 
 ゛ バケットバッファ(以下、Pバッファと略す)305は
、データ処理装置1から送られてくるデータを、フォン
トの属性に応じて変換した、BM−RAM32に描画容
易な中間コード(以下、パケットと記す)として記憶す
る。ビットマツプ書込部31はこのP−バッファ305
に記憶されているパケットを参照して、ドツトイメージ
データをBM−RAM32上に展開する。このとき、B
M−CPU301は処理の高速化を図るため、次のペー
ジのプリントデータをR−バッファ304より読出し、
パケットに変換し、P−バッファ305に書込む。すな
わち、ビットマツプ書込部31のドツトイメージデータ
の展開処理と、BM−CPU301のパケット処理とは
同時に行なわれる。したがって、上記2つの処理を非同
期で行なうため、P−バッファ305はFIFO(ファ
ースト イン ファースト アウト)メモリが用いられ
ている。
なお、パケット処理については、特開昭6111308
7号および特開昭63−21176号に詳述されており
、本発明に関係しないので、ここでの詳しい説明は省略
する。
F−バッファ309は、予め定められたプリントの書式
を記憶するメモリであり、不揮発性RAMよりなる。す
なわち、F−バッファの内容は電源をオフにしても失わ
れることはない。また、指定内容以外の他の制御データ
は、SYS−RAM303に記憶される。
第6図は、このF−バッファ309の記憶内容を示す図
である。
F−バッファには、予め標準フォーマットとじて定めら
れたプリント書式が記憶されるFORMエリアと、ユー
ザが制御コマンドを使い、指定したプリント書式を記憶
するUSERエリアとからなる。各々のエリアには、フ
ォント名、オリエンテーションおよびマージンの指定を
記憶できるようになっている。ここで、フォント名とは
、各種印字の字体を示すものであり、オリエンテーショ
ンとは、ペーパーに対する印字方向を示し、ランドスケ
ープおよびポートレート印字がある。マージンは、ペー
パーからイメージエリアを除いた余白部分の幅を示すも
のであり、レフト、ライト、トップおよびボトムマージ
ンがある。
第8A図および第8B図は、上記のイメージエリアを説
明するための図であって、ランドスケプおよびポートレ
ート印字の場合をそれぞれ示している。
図において、全エリア(八1)で示される部分か、ペー
パーのサイズに相当する。マージンエリア(A2)は、
実際にペーパーにプリントを行なう際の余白部分で、印
字データの描画が行なわれるのは、残ったイメージエリ
ア(A3)の部分である。印字の開始は、イメージエリ
アの左上から行なわれ、文字は印字方向(AIO)に従
って順次印字される。途中、改行コードが入力された場
合、改行方向(All)に、改行幅(A12)だけ次の
印字位置が移動する。また、復行コードが入力されると
、イメージエリア左復行位置(A13)に次の印字位置
が移動する。なお、イメージエリア周囲の余白のレフト
、ライト、トップおよびボトムマージンよりなるマージ
ンエリア(A2)は、ホストからの指定によりページ単
位に変更が可能である。
ここで、制御コマンドについてオリエンテーションを指
定するコマンドを例にとって説明する。
ポートレート印字を指定するコマンドは、“ES]3 COP”で表わされ、ランドスケープ印字を指定するコ
マンドは、“ESC]  P”で表わされる。このよう
に制御コマンドの中に“0””・1″の制御用変数か含
まれ、この変数の値によって、コマンド実行による印字
オリエンテーションが決定される。他の制御コマンドに
ついても同様に制御変数が含まれ、その値によって、コ
マンド実行による指定のフォーマットの内容が決定され
るのは同様である。
第7図は、第3図および第4図にて示した操作パネル4
4の詳細を示す平面図である。
図に示すように、入カキ−901〜906と表示素子9
11〜921が配列される。PAUSEキー901は、
プリント動作を一時停止させるためのものである。シフ
トキー903は、キー902と同時に押すことにより、
プリントを中断するCANCELキーとなる。キー90
2およびシフトキー903を同時に押すことにより中断
が轡能するようにしたのは、不用意な操作による中断を
防止するためである。FORMキー904およびUSE
Rキー905は、この発明の実行指定手段となるもので
ある。キー904を押すことにより、予め定められた特
定用途のフォーマット、具体的にはF−バッファ309
のFORMエリアに記憶された内容のフォーマットでデ
ータを印字する指定モードが有効となる。また、キー9
05を押すことにより、ユーザが指定したフォーマット
、具体的にはF−バッファ309のUSERエリアに記
憶された内容のフォーマットでデータを印字する指定モ
ードが有効となる。表示素子919および920は、上
記のいずれかのフォーマット指定が行なわれていること
を表示するものである。NORMALキー906は、通
常のフォーマット(プリントデータとともに、データ処
理装置1から送信されてくる制御データによって指定さ
れるフォーマット)でデータを印字するモードを指定す
る手段であり、キー904および905で指定されたモ
ードを解除する役目をなす。また、電源投入時は、初期
設定としてこのモードになるものである。
第9A図および第9B図は、FORMキーおよびUSE
Rキーの入力によるそれぞれの指定モードによるイメー
ジエリアの例を示す図である。
図において、FORMモードでは、フォントが明朝体の
9ポイント(MIN9)、レフト、ライト、トップおよ
びボトムマージンがすべて10mmとした標準的なフォ
ーマットとなっている。−方、USERモードでは、フ
ォントが明朝体の7ポイント(MIN7)、レフトマー
ジンが10mm1ライトマージンが20 m m % 
Fツブマージンが30mm、ボトムマージンが10mm
としたユーザ指定のフォーマットとなっている。
以下、この発明の一実施例によるプリンタシステムの制
御について第10図〜第17図のフローを用いて説明す
る。
A、  インターフェイス制御部のフロー第10図は、
インターフェイス制御部40のメインルーチンの概略処
理フローである。
インターフェイス制御部40では、電源オン(#1)に
よって内部の初期化を行なった後(#2)、コマンド、
フラグ等の各パラメータの初期化を行なう(#3)。パ
ラメータの初期化の後、2つの割込処理を許可しく#4
) 、さらに、バスB5を通してソータ6、外部の給紙
ユニット5、電子写真制御部41およびプリンタヘッド
制御部42に起動信号を出力(#5) した後、各種の
処理ループ(#6)に移る。なお、割込みにはビットマ
ツプ制御部30からのコマンド等を受信するビットマツ
プ制御部割込みと、操作パネル44のコントロールやタ
イマ処理を行なうシステムタイマ割込みとがある。
ビットマツプ制御部割込みでは、ビットマツプ制御部3
0から送られるコマンドの受信処理を行なう。ビットマ
ツプ制御部割込みでは、受信されたコマンドは直接実行
せず、インターフェイス制御部内のフラグをセットする
だけで、実際の処理は処理ループの中でこのフラグが検
出されたときに行なわれる。これは、処理ループとビッ
トマツプ制御部30との通信を非同期にして、処理ルー
プの構成を簡単にするためである。
次に、システムタイマ割込み(第11図#10〜20)
について説明する。
システムタイマ割込みでは、操作パネル44の入出力処
理(#11、#12)、処理ループで設定されたタイマ
のカウント処理(#13)、そして、入力されたキーの
状態に応じた処理を行なう。
FORMキー904がオンされると(#14でYES)
、ビットマツプ制御部30へFORM  ON信号をバ
スB3を介して出力する(# 15)。
また、USERキー905がオンされると、(#16で
YES)、ビットマツプ制御部30へUSERON信号
を出力する(# 17)。NORMALキー906がオ
ンされると(#18でYES)、ビットマツプ制御部3
0へNORMAL  ON信号が出力される(# 19
)。上記の出力信号は、後に示すビットマツプ制御部3
0のフローの中のIFCコマンド処理において処理され
る。他のキーがオンされている場合は、PAUSEキー
、CANCELキー等のその他のキー処理(# 20)
を行なってリターンする。
B、  ビットマツプ制御部のフロー 第12図は、ビットマツプ制御部30の8MCPU30
1のメインルーチンの処理フローである。
まず、電源が投入される(# 30)と、内部の初期化
(#31)を行ないF−バッファ309(不揮発性RA
M)以外の各バッファをクリアする(# 32)。次に
、各種コマンドのパラメータおよび各フラグの初期化を
行なう(#33、#34)。C−FONTフラグ、C−
0RIフラグ、C−MARフラグは、それぞれ、フォン
ト、オリエンテーション、およびマージンの書式の変更
を禁止することを示すフラグであり、“1”にセットさ
れている状態で禁止状態となる。Q、og−page−
startフラグは、各ページの処理中を示すフラグで
ある。すなわち、各ページに対してR−バッファからデ
ータを取出したらこのフラグがオンされ、PAGE  
EJECTコードに出会うとオフされる(後述の第14
図参照)。USERフラグは、USERモードが設定さ
れているか否かを示すフラグである。すなわち、USE
Rキーが押されUSERモードになった場合には、“1
“にセットされ、他のモードが選択された場合、あるい
は電源投入時(デフォルトとしてN。
RMALモードか選択されるので、)に“0”にリセッ
トされる。
次に、割込みの許可(# 35)を行ない、フォント部
33に記憶されているフォント属性(フォント名等)を
読込んだ(# 36)後、書式制御情報の初期化を行な
う(# 37)。
第13図はこの書式制御情報の初期化の具体的内容を示
すフロー図である。
このフローにおいて、初期化としてペーパーオリエンテ
ーシーテ゛/は縦(ポートレート・・・第8A図参’t
<D  (#50)に、各マージン値はすベーC:’−
: fこ、フォントは、フォント部33に1番初めに登
録されているフォントに各々選択される。すなわち、オ
リエンテーションを示すフラグF−ORIにO(# 5
0)を(縦: F−ORI =0、横、F−ORI=1
)、各マージン値を保持する変数F−LMAR(レフト
マージン) 、F−RMAR(ライトマージン) 、F
−TMAR()ツブマージン)およびF−BMAR(ボ
トムマージン)にそれぞれO(#5]、)を代入し、イ
メージエリアを設定する(# 52)。また初期選択(
# 53)されたフォント名を、選択したフォントのフ
ォント名を保持する変数F−FONTに代入する(#5
4)。
その後、データ処理装置1からの受信データ処理と、パ
ケットへの変換を行なう受信データ処理と、プリントエ
ンジン4からのデータを処理するIFCコマンド処理と
、パケットに応じたBM−RAM32への描画処理を行
なうパケット処理と、インターフェイス制御部40との
プリントシーケンスを処理するプリントコントロールと
からなるメインループに入る(第12図#38〜#41
)。
ところで、データ処理装置1から送られるデータは、通
信の効率を上げるため、受信バッファであるR−バッフ
ァ304に一度蓄えられる。
受信されたプリントデータ(文字データ)は、受信デー
タ処理(# 38)で、R−バッファ304から取出さ
れパケットに変換され、P−バッファ305に一度蓄え
られる。その後、パケット処理(#40)で取出され、
対応するドラトイメジデータがフォント部33を参照し
て、ビットマツプ書込部31によりBM−RAM30に
描画される。パケットのうち、プリント要求コード(P
AGE、EJECT)を検出すると、プリントコントロ
ール(#41)により、実際のプリントが起動される。
これ以外に、プリントの一時停止や、処理の中断等の処
理が適宜行なわれる。
く受信データ処理(#38)> 第14図は、受信データ処理の具体的内容を示すフロー
図である。
上述のように、受信データは予めビットマツプ書込部3
1への出力が容易なパケットに変換され、P−バッファ
305に蓄えられる。これは、プリント中もBM−RA
M32への受信データの変換を並行して行なうことによ
り、スループットを向上させるためである。
まず、P−バッファ305に空きがあることを確認しく
#60でYES)、さらに、データがRバッファ304
に受信されていれば(#61でYES) 、R−バッフ
ァ304より受信データを取出す(# 62)。そして
、R−バッファ304より受信データを取出したことか
らページ処理が始まっているとして、αog−page
−s t artのフラグを1とする(363)。P−
バッファ305に空きがない場合、あるいはR−バッフ
ァにデータかない場合は、取出すべきデータがない場合
や、あるいは取出すべきデータがあってもP−バッファ
305に格納できないことを意味するのでこの状態でリ
ターンする。
受信データかプリントすべき文字コードである場合(#
64、#66、#69、#71、#77、#80てNo
)は、選択されているンオント属性に従って、パケット
に変換する(#83〜#86)。具体的な変換手順とし
ては、まずはその文字コードに対応するドツトイメージ
データの格納されているフォントアドレスがP−バッフ
ァ305に出力され(#83) 、順次、BM−RAM
32への書込アドレスがP−バッファ305に出力され
#84)、ビットマツプ書込部31への書込モトが出力
される(#85)。そして最後に、今回のフォントの大
きさ等に応じて次のフォントのBM−RAM32への書
込アドレスを更新しておく(#86)。
次に、受信データがプリント枚数やオプションの動作等
を設定するインターフェイス制御部関連コードである場
合(#64でYES)、前述の文字のパケット処理(#
40)での処理を同期させるため、文字とは異なる形式
のパケットでP−バッファ305に出力される(#65
)。
PAGE、EJECTコード(# 66)は、実際にプ
リントを起動させるコードであり、それ以前の文字がB
M−RAM32に書込まれたら、プリントを起動する。
このコードも前後の文字と処理を同期させるため、P−
バッファ305に出力される(# 67)。このとき、
ページ処理が終了したものとして[og−page−s
 t a r tのフラグを0とする(968)。
受信データかUSER設定コマンドである場合(#69
でYES)、このコマンドで指定された印字フォーマッ
ト(フォント名、オリエンテーション、マージンの少な
くとも1つ)を、新しいUSERモードの設定値とみな
し、F−バッファのUSER用エリアに書込む(# 7
0)。その後、現在のモードがUSER用フォーマット
指定のモードの場合は(#71でYES) 、USER
モードに設定値が変更されたため、ユーザ設定処理(#
 72)を行ない、他のモードであれば、ステップ#7
2の処理を飛ばしてリターンする。
受信データがFONT指定の制御コマンドである場合(
#74でYES)、その制御コマンドは実行され、フォ
ント設定処理(# 76)が行なわれる。また、受信デ
ータがMARGIN指定やORI ENTAT ION
指定の制御コマンドである場合(#77、#80でYE
S)、同様にマージン設定処理(# 79)やオリエン
テーション設定処理(# 82)が行なわれる。
第15図は、第14図のステップ#76のフォント設定
処理の具体的内容を示すフロー図である。
まず、麩og−page−startのフラグの判別が
される(# 90)。このフラグが0でない場合はペー
ジ処理が行なっていることになるのでフォント設定処理
が行なわれずリターンする。
このフラグがOの場合(#90てYES)、かつ、制御
変数F−FONTの変更を禁止するフラグCFONTが
Oの場合(#91でYES)、制御変数F−FONTの
数値を新しい数値に更新しく#92)、この制御変数F
−FONTに対応するフォント名を、フォントネームに
よって選択する(893)。C−FONTか1であれば
制御変数の変更を行なイっない(#91でNo)。
第16図は第14図のステップ#79のマージン設定処
理の具体的内容を示すフロー図である。
まず、iog−page−startのフラグの判別が
される(#]00)。このフラグが1の場合ページ処理
が始まっていることになるのてマシン設定処理が行なわ
れすリターンする。このフラグが0の場合、ステップ#
10]、#]04、#107で、どこのマージンの設定
であるか、すなわち、レフトマージン、ライトマージン
、トップマージンあるいはボトムマージンかを判別する
次に、ステップ#102、#105、#108、#1]
0でマージン値を規定する変数の変更を禁止するフラグ
C−MARを判定し、C−MAR=0、すなわち、禁止
されていない場合、マージン値を規定する制御変数(F
−LMAR,F−RMARSF−TMARおよびF−B
MAR)の値をそれぞれ更新する(# 103、#10
6、#109、#111)。その後、これらの制御変数
に基づき、イメージエリアの設定(# 112)を行な
いリターンする。C−FONT=Oの場合は、すなわち
、マージンの変更が禁止されている場合は、ステップ#
103、#106、#109、#111の処理を飛ばす
第17図は第14図のステップ#82のオリエンテーシ
ョン設定処理の具体的内容を示すフロー図である。
まず、(log−page−startのフラグの判別
がされる(# 120)。このフラグか1の場合、ペー
ジ処理が始まっていることになるのでオリエンテーショ
ン設定処理が行なわれずリタンする。このフラグかOで
あり、かつオリエンテーションF−ORIの変更を禁止
するフラグC0RIが0の場合(#120、#]2]で
YES)、オリエンテーションを示す制御コマンドの制
御変数の値が判別される(#122)。この変数か1の
場合、ペーパーオリエンテーションは横にセット(制御
変数F−ORIの値として0が代入される)され(81
23)、そのオリエンテーションに対応する座標系が設
定される(# 125)。
オリエンテーションを示す制御変数の値が1でないとき
(#122でNO)、ペーパーオリエンテションは縦に
セット(制御変数F−ORIの値に1が代入される)さ
れ(#124)、このオリエンテーションに対応する座
標系が決定される(# 125)。また、ステップ#1
21でC−0RIが1と判別された場合(#]21でN
O)は、ステップ#122〜#124の処理を飛ばす。
このようにフラグC−FONT、C−MAR。
C−0RIによって各制御コマンドの制御変数の変更の
禁11−1、実行をすることにより、不用意にフォーマ
ットを変更する危険がなくなり、確実に希望のフォーマ
ットで印字できる。
くインターフェイス制御部コマンド処理(#39)〉 第1図は、第12図のステップ#39のインタフェイス
制御コマンド処理の具体的内容を示すフロー図である。
ここでは、操作パネル44のキー操作により、インター
フェイス制御部40て生じたコマンドやプリントシーケ
ントの同期処理を行なう。
FORM指定が選択されたとき、すなわち操作パネル4
4の操作によってインターフェイス制御部40からバス
B3を介してFORM  ON信号が出力されたとき(
#120でYES) 、FORM設定処理に移る。まず
、F−バッファからFORM用フォーマットデータを各
々読出し各変数に代入する(# 121)。そして、こ
のFORMのフォーマットで受信データの印字を行なう
ために、データ処理装置から送られてくる制御コマンド
(フォント指定、オリエンテーション指定、マージン指
定)の実行を禁止するために、C−FONTSC−OR
I、C−MARの各フラグを1とするとともに、USE
Rフラグを“0”にする(#122)。続いて、フォン
ト設定処理、マージン設定処理およびオリエンテーショ
ン設定処理を行なう(#123〜# 125)。これら
の設定処理の内容は、第15図〜第17図のフローに示
したものと同様である。
USER指定が選択されたとき、すなわち、操作パネル
44の操作によってインターフェイス制御部40からバ
スB3を介してUSERON信号が出力されたとき(#
126でYES)、ユーザ設定処理を行なう(#127
)。ユーザ設定処理は、第18図に示すように、F−バ
ッファからUSER用のフォーマットデータを読出し各
変数に代入しく#200)、その後、FORM指定の場
合と同様の処理を行なう(#201〜#204)。但し
、ステップ#20]では、USERフラグ“1”にセッ
トシて、USERモードが設定されたことを示しておく
次に、NORMAL指定が選択されたとき、すなわち操
作パネル44においてNORMALキー906が押され
たときにおいて(#132でYES) 、NORMAL
設定処理が行なわれる。ここでは、データ処理装置から
送られてくる制御コマンドの実行を許可するために、C
−FONT、C−0RI、C−MARおよびUSERの
各フラグをクリア(#133)L、次に、書式制御情報
を初期化(#134)する。この書式制御情報の初期化
の処理内容は、第13図のフローにて示されたものと同
 ′ ピ゛る。
なお、上記7.、厖例では、レーザプリンタにこの発明
を適用しているが、レーザ以外のたとえばLED等を用
いた電子写真複写機にも適用できる。
また、上記実施例では、ビットマツプ方式のプリンタに
適用しているが、キャラクタマツプ方式やストリップマ
ツプ方式等の他の方式のプリンタにも適用できることは
言うまでもない。
また、上記実施例では、無効とする制御コマンドをフォ
ント、マージン、およびオリエンテーションに関するコ
マンドを対象としているが、その他の制御コマンドを対
象としても同様の効果を奏する。
さらに、上記実施例ではフォーマット設定用としてFO
RMモードとUSERモードとの2つのモードを設けて
いるが、いずれか1のモードだけでもよく、あるいはさ
らに他のモードを規定する設定キーを設けた3以上の設
定モードを有するプリンタとすることも可能である。
[発明の効果] この発明は以上説明したとおり、実行指定手段の指定に
よって所望の変数を含むコマンドによるデータ処理が可
能であるので、個々の制御コマンドの制御変数を熟知し
ていなくても、容易に所定のプリントフォーマットが得
られる。
【図面の簡単な説明】
第1図〜第17図はすべてこの発明の一実施例によるも
のであり、第1図はIFCコマンド処理の具体的内容を
示すフロー図、第2図はプリンタシステムによる処理シ
ステムの構成図、第3図はプリンタシステムの外観を示
す斜視図、第4図は第2図のビットマツプ方式データ処
理装置とプリントエンジンとの構成を示すブロック図、
第5図は第4図のビットマツプ制御部の構成を示すブロ
ック図、第6図は第5図のF−バッファの記憶内容を示
す図、第7図は第3図の操作パネルの構成を示す平面図
、第8A図および第8B図はイメージエリアを説明する
ための図、第9A図および第9B図はFORMおよびU
SERモードの指定例を示す図、第10図はインターフ
ェイス制御部のメインルーチンの概略フロー図、第11
図は第10図の割込許可の1つであるシステムタイマ割
込処理の具体的内容を示すフロー図、第12図はビット
マツプ制御部のメインルーチンの処理フロー図、第13
図は第12図の書式制御情報の初期化の具体的内容を示
すフロー図、第14図は第12図の受信データ処理の具
体的処理を示すフロー図、第15図は第14図のフォン
ト設定処理の具体的内容を示すフロー図、第16図は第
14図のマージン設定処理の具体的内容を示すフロー図
、第17図は第14図のオリエンテーション設定処理の
具体的内容を示すフロー図、第18図は第1図および第
14図のユーザ設定処理の具体的内容を示すフロー図で
ある。 図において、3はビットマツプ方式データ処理装置、4
はプリントエンジン、10はプリンタシステム、30は
ビットマツプ制御部、31はビットマツプ書込部、32
はBM−RAM、33はフォント部、40はインターフ
ェイス制御部、41は電子写真制御部、44は操作パネ
ル、302はSMS−ROM、309はF−バッファ、
904はFORMキー、905はUSERキー、906
はNORMALキーである。 なお、各図中、同一符号は同一または相当部分を示す。 特許出願人 ミノルタカメラ株式会社 L−m− 」 第8八図 88B図 第Gヴ くFO尺呂ン 第牝粗 <USER> 第18図

Claims (1)

  1. 【特許請求の範囲】 その値によって実行内容を変化する変数を含むコマンド
    を実行するコマンド実行手段と、前記コマンド実行手段
    に変数を含むコマンドを付与するコマンド付与手段と、 前記コマンド付与手段によって与えられるコマンドの変
    数に対応する変数のうち、少なくとも1つの変数を記憶
    する変数記憶手段と、 前記変数記憶手段によって記憶された記憶変数に対応す
    る対応変数を含むコマンドが前記コマンド付与手段によ
    って与えられたとき、前記対応変数を無効とし、前記コ
    マンド実行手段が前記記憶変数を含むコマンドを実行す
    るように制御する制御手段と、 前記記憶変数を含むコマンドによる実行を指定する実行
    指定手段と、 前記実行指定手段の指定出力に応答して、前記制御手段
    を能動化させる能動化手段とを備えた、プリンタ制御装
    置。
JP1256789A 1988-10-28 1989-09-29 プリンタ制御装置 Pending JPH02210526A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1256789A JPH02210526A (ja) 1988-10-28 1989-09-29 プリンタ制御装置

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP63-273966 1988-10-28
JP27396688 1988-10-28
JP1256789A JPH02210526A (ja) 1988-10-28 1989-09-29 プリンタ制御装置

Publications (1)

Publication Number Publication Date
JPH02210526A true JPH02210526A (ja) 1990-08-21

Family

ID=26542892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1256789A Pending JPH02210526A (ja) 1988-10-28 1989-09-29 プリンタ制御装置

Country Status (1)

Country Link
JP (1) JPH02210526A (ja)

Similar Documents

Publication Publication Date Title
US8681367B2 (en) Print control method and apparatus
US7233403B2 (en) Print control method and apparatus
US20050248811A1 (en) Print control method and apparatus
US4933772A (en) Electrophotographic printer with improved timing arrangements
JPS63312152A (ja) 画像メモリのアドレス制御方式
US7307757B2 (en) Print control method and apparatus
US5097426A (en) Printer controlling apparatus
JP2809314B2 (ja) 印刷装置
US4975858A (en) Controller for a printer for printing data received from an external data processor
JPH02210526A (ja) プリンタ制御装置
JP2002316453A (ja) 印刷処理方法及び情報処理装置
JPH02120060A (ja) プリンタ制御装置
JP3126367B2 (ja) プリンタ制御装置
JP3166156B2 (ja) プリンタ制御装置
JPH02113323A (ja) プリンタ
JPH10193748A (ja) 情報処理方法及びシステム並びに記憶媒体
JPH0390371A (ja) 出力制御装置
JP3168521B2 (ja) 画像記録装置
JP3241767B2 (ja) 画像処理装置
JPH06227087A (ja) 動作条件設定装置
JPH02231165A (ja) プリンタ制御装置
JPH0321468A (ja) プリンタ制御装置
JPH0321469A (ja) プリンタ制御装置
JPH06316118A (ja) 画像形成装置
JPH044172A (ja) プリンタ制御装置