JPH07121321A - Printer and its control method - Google Patents
Printer and its control methodInfo
- Publication number
- JPH07121321A JPH07121321A JP5270345A JP27034593A JPH07121321A JP H07121321 A JPH07121321 A JP H07121321A JP 5270345 A JP5270345 A JP 5270345A JP 27034593 A JP27034593 A JP 27034593A JP H07121321 A JPH07121321 A JP H07121321A
- Authority
- JP
- Japan
- Prior art keywords
- printing apparatus
- processing
- print data
- host device
- selection
- 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
Links
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【産業状の利用分野】本発明は印刷装置及びその制御方
法、詳しくは上位装置から出力されてきた印刷データに
基づく画像を所定の記録媒体上に記録する印刷装置及び
その制御方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing apparatus and a control method therefor, and more particularly to a printing apparatus for printing an image based on print data output from a host apparatus on a predetermined recording medium and a control method therefor. .
【0002】[0002]
【従来の技術】近年の印刷装置では、各種プリンタ言語
に対応しているものがある。一般にその装置自身固有の
プリンタ言語で印刷データを処理するモードをネイティ
ブモード、他のプリンタ言語(複数あっても良い)の印
刷データに基づいて処理するモードをエミュレーション
モードという。2. Description of the Related Art In recent years, some printing devices are compatible with various printer languages. Generally, a mode in which print data is processed in a printer language unique to the device itself is called a native mode, and a mode in which print data is processed based on print data in another printer language (a plurality of printer languages may be present) is called an emulation mode.
【0003】これらのモードは、例えば印刷装置に備え
られたスイッチ(例えばディップスイッチや操作パネ
ル)で切り換えるものが多いが、印刷データの中身を解
析し、どのプリンタ言語のデータかを判断し、その判断
結果に基づいて切り換えることも提案されている。Many of these modes are switched by, for example, a switch (for example, a DIP switch or an operation panel) provided in the printing apparatus, but the contents of the print data are analyzed to determine which printer language the data belongs to. It is also proposed to switch based on the judgment result.
【0004】[0004]
【発明が解決しようとする課題】前者の場合には誤った
モードを選択すると、全く意図したものを得ることはで
きないし、後者の場合にも完全に正しく判断できないと
同じような問題を抱えていることになる。In the former case, if the wrong mode is selected, the intended one cannot be obtained at all, and in the latter case, there is a similar problem that the correct judgment cannot be made. Will be there.
【0005】いずれにせよ、例えば印刷装置が本来処理
すべき印刷データに対応していない処理で印刷処理を行
っている間、操作者がそうとは知らないで作業を進めて
しまうと、全く無意味な印刷がなされることになり、資
源の無駄にもなる。In any case, for example, while the printing apparatus is performing a printing process by a process that does not correspond to the print data to be originally processed, if the operator proceeds with the work without noticing it, nothing happens. Meaningful printing will be done and resources will be wasted.
【0006】[0006]
【課題を解決するための手段】本発明はかかる問題点に
鑑みなされたものであり、印刷処理の過程で何等かの選
択を行った場合に、その選択内容を操作者が確認できる
ようにする印刷装置及びその制御方法を提供しようとす
るものである。SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and enables an operator to confirm the selection contents when any selection is made in the process of printing processing. A printing apparatus and a control method thereof are provided.
【0007】この課題を解決するため、本発明の印刷装
置は以下に示す構成を備える。すなわち、上位装置から
印刷データを受信し、当該印刷データに基づく画像を所
定の記録媒体上に記録する印刷装置において、印刷デー
タに基づく処理中、処理対象となる選択枝が複数ある場
合に、その内の1つを選択して処理を行う選択手段と、
該選択手段で選択された処理内容を報知する報知手段と
を備える。In order to solve this problem, the printing apparatus of the present invention has the following structure. That is, in a printing apparatus that receives print data from a higher-level device and records an image based on the print data on a predetermined recording medium, when there are a plurality of selection branches to be processed during processing based on the print data, A selection means for selecting one of them to perform processing,
And a notifying unit for notifying the processing content selected by the selecting unit.
【0008】また、本発明の印刷装置の制御方法は以下
に示す工程を備える。Further, the control method of the printing apparatus of the present invention includes the following steps.
【0009】上位装置から印刷データを受信し、当該印
刷データに基づく画像を所定の記録媒体上に記録する印
刷装置の制御方法において、印刷データに基づく処理
中、処理対象となる選択枝が複数ある場合に、その内の
1つを選択して処理を行う工程と、該選択工程で選択さ
れた処理内容を報知する工程とを備える。In a method of controlling a printing apparatus that receives print data from a higher-level device and records an image based on the print data on a predetermined recording medium, there are a plurality of options to be processed during processing based on the print data. In this case, the method includes the step of selecting one of them and performing the processing, and the step of notifying the processing content selected in the selecting step.
【0010】[0010]
【作用】かかる本発明の構成或いは工程において、印刷
処理中に選択枝がいくつか発生し、そのうちの1つを選
択した場合、その選択された内容を示す情報が報知され
る。In the configuration or process of the present invention, when some selection branches are generated during the printing process and one of them is selected, information indicating the selected content is notified.
【0011】[0011]
【実施例】以下、添付図面に従って本発明に係る実施例
を詳細に説明する。Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
【0012】[装置構成の説明]図1は、本実施例に適
用されるレーザビームプリンタ(以下、LBPと略す)
の内部構造を示す断面図で、このLBPは不図示のデー
タ発生源(ホストコンピュータ等の上位装置)から文字
パターンの登録や定着書式(フォームデータ)などの登
録が行える。また、本実施例のLBPは、複数のプリン
タ言語に基づく印刷処理(エミュレーション機能)が可
能であって、これらは後述する操作パネルよる指示で切
り換えられる。電源投入時には、予め決められたプリン
タ言語が選択されるものとする。[Description of Apparatus Configuration] FIG. 1 is a laser beam printer (hereinafter abbreviated as LBP) applied to the present embodiment.
This is a cross-sectional view showing the internal structure of the LBP. This LBP can register a character pattern and a fixing format (form data) from a data generation source (a host device such as a host computer) not shown. Further, the LBP of the present embodiment is capable of print processing (emulation function) based on a plurality of printer languages, and these can be switched by an instruction from the operation panel described later. A predetermined printer language is selected when the power is turned on.
【0013】同図において、1000はLBP本体であ
り、外部に接続されているホストコンピュータから供給
される文字情報(文字コード)やフォーム情報あるいは
マクロ命令などを入力して記憶するとともに、それらの
情報に従って対応する文字パターンやフォームパターン
などを作成し、記録媒体である記録紙上に像を形成す
る。1012は操作のためのスイッチおよびLCD表示
器などが配されている操作パネル、1001はLBP1
000全体に制御およびホストコンピュータから供給さ
れる文字情報などを解析するプリンター制御ユニットで
ある。この制御ユニット1001は、主に文字情報を対
応する文字パターンをビデオ信号に変換してレーザドラ
イバ1002に出力する。レーザドライバ1002は半
導体レーザ1003を駆動するための回路であり、入力
されたビデオ信号に応じて半導体レーザ1003から発
射されるレーザ光1004をオンオフ切り替えする。レ
ーザ光1004は回転多面鏡1005で左右方向に振ら
れ静電ドラム1006上を走査する。これにより、静電
ドラム1006上には文字パターン等の静電潜像が形成
される。この潜像は、静電ドラム1006周囲の現像ユ
ニット1007により現像された後、記録紙に転送され
る。この記録紙にはカットシートを用い、カットシート
記録紙はLBP1000に装着した用紙カセット100
8に収納され、給紙ローラ1009および搬送ローラ1
010と1011とにより装置内に取り込まれて、静電
ドラム1006に供給される。そして、現像器1007
によって静電ドラム1006上に付着されたトナー像
は、搬送されてきた記録紙に転写される。その後、記録
紙は定着器1012方向に搬送され、トナーが定着さ
れ、最終的に排出ローラ1013によって外部に排出さ
れる。In FIG. 1, reference numeral 1000 denotes an LBP main body, which inputs and stores character information (character code) supplied from an externally connected host computer, form information, macro commands, and the like. A corresponding character pattern or form pattern is created in accordance with the above, and an image is formed on the recording paper which is a recording medium. 1012 is an operation panel on which switches for operation and an LCD display are arranged, and 1001 is an LBP1.
000 is a printer control unit for controlling the whole and analyzing character information and the like supplied from the host computer. The control unit 1001 mainly converts character information corresponding to character information into a video signal and outputs the video signal to the laser driver 1002. The laser driver 1002 is a circuit for driving the semiconductor laser 1003, and switches on / off the laser light 1004 emitted from the semiconductor laser 1003 according to an input video signal. The laser beam 1004 is swung in the left-right direction by the rotating polygon mirror 1005 and scans the electrostatic drum 1006. As a result, an electrostatic latent image such as a character pattern is formed on the electrostatic drum 1006. The latent image is developed by the developing unit 1007 around the electrostatic drum 1006 and then transferred to the recording paper. A cut sheet is used as the recording sheet, and the cut sheet recording sheet is a paper cassette 100 mounted on the LBP1000.
8, the paper feed roller 1009 and the transport roller 1
It is taken into the apparatus by 010 and 1011 and is supplied to the electrostatic drum 1006. Then, the developing device 1007
The toner image attached on the electrostatic drum 1006 is transferred to the conveyed recording paper. After that, the recording paper is conveyed toward the fixing device 1012, the toner is fixed, and finally discharged by the discharge roller 1013 to the outside.
【0014】尚、記録紙は上記用紙カセット1008の
他に、手差し口1014からの供給することが可能にな
っている。手差しによる給紙がなされた場合には、その
搬送ロに設けられたセンサ(図示せず)によって、それ
を検出し、搬送ローラ1010等の動きを止め、手差し
口1014からの記録紙を取り込む。The recording paper can be supplied from a manual insertion port 1014 in addition to the paper cassette 1008. When the sheet is manually fed, a sensor (not shown) provided in the feeding roller detects it, the movement of the feeding roller 1010 and the like is stopped, and the recording sheet from the manual feeding port 1014 is taken in.
【0015】第2図は、本発明のLBPの制御系(特に
プリンター制御ユニット1001)のブロック構成図を
示している。FIG. 2 shows a block diagram of an LBP control system (especially printer control unit 1001) of the present invention.
【0016】このプリンタ制御ユニット1001は、画
像情報の発生源である上位装置201より、送られてき
た文字コードや、外字フォントあるいはフォーム情報ま
たはマクロ登録情報等空なる情報211を入力し、ペー
ジ単位で文字情報を印刷するように制御している。The printer control unit 1001 inputs blank information 211 such as a character code, external character font, form information, or macro registration information sent from the higher-level device 201, which is a source of image information, in page units. Controls to print character information with.
【0017】202は上位装置201からの各種情報を
入力したり、また印刷装置からの情報を上位装置に通知
する入力手段(入出力インターフェース)である。つま
り、データの流れは双方向になっている。203は入力
手段を202を介して入力された各種情報を一時記憶す
る受信バッファである。204は本印刷装置からの上位
装置への通知情報を一時的に保存しておく通知用バッフ
ァである。205は本装置全体の制御を司り、後述する
各種処理を行う処理部として機能するCPUである。C
PU205にはROM206が内臓されていて、このR
OM206には後述するフローチャートで示されるプロ
グラム等や、フォントデータも格納されている。Reference numeral 202 denotes an input means (input / output interface) for inputting various information from the higher-level device 201 and notifying the higher-level device of information from the printing device. That is, the data flow is bidirectional. A reception buffer 203 temporarily stores various information input through the input unit 202. A notification buffer 204 temporarily stores notification information from the printing apparatus to the upper apparatus. Reference numeral 205 denotes a CPU that controls the entire apparatus and that functions as a processing unit that performs various processes described below. C
The ROM 205 is built in the PU 205.
The OM 206 also stores programs and the like shown in a flowchart described later and font data.
【0018】207は受信バッファ203に記憶されて
いる情報を分析し、ビットイメージを発生する前段階の
データ(中間データ)を記憶するページバッファであ
る。208は文字パターンに展開されたパターン情報
を、印刷イメージに対して少なくとも1ページ分記憶し
ているフレームバッファである。209は出力インター
フェース部でフレームバッファ208よりパターン情報
に対応したビデオ信号を発生し印刷部210に送出す
る。尚、印刷部210は、図1を用いて説明した通りで
あり、プリンタ制御ユニット1001から送られてきた
ビデオ信号に基づいて実際に記録紙上に画像を記録し、
排出する。Reference numeral 207 denotes a page buffer which analyzes the information stored in the reception buffer 203 and stores the data (intermediate data) at the previous stage of generating a bit image. Reference numeral 208 denotes a frame buffer that stores pattern information expanded into a character pattern for at least one page for a print image. An output interface unit 209 generates a video signal corresponding to the pattern information from the frame buffer 208 and sends it to the printing unit 210. The printing unit 210 is as described with reference to FIG. 1, and actually prints an image on the printing paper based on the video signal sent from the printer control unit 1001.
Discharge.
【0019】[処理内容の説明]まず、実施例の印刷装
置における処理内容を説明する前に、一般の印刷装置に
おける処理手順を図3のフローチャートを用いて説明す
る。[Explanation of Processing Contents] First, before explaining the processing contents in the printing apparatus of the embodiment, a processing procedure in a general printing apparatus will be explained with reference to the flowchart of FIG.
【0020】先ず、ステップS301で、印刷データの
受信処理(S301)を行うと、次のステップS302
で、入力されたデータを予めオペレータによって指示さ
れたプリント言語であるとして解析処理を行なう。そし
て、ステップS303に進んで、解析結果に基づいて印
刷データのビットマップ展開処理に移る。First, in step S301, when print data reception processing (S301) is performed, the next step S302
Then, the analysis processing is performed assuming that the input data is the print language designated by the operator in advance. Then, the process proceeds to step S303, and the bitmap development processing of the print data is performed based on the analysis result.
【0021】この後、ステップS304に進んで、展開
されたビットマップイメージに基づく印刷出力処理を行
う。そして、ステップS305で次に印刷すべきデータ
があると判断した場合には、上記ステップS301から
の処理を繰り返す。また、このとき、オペレータが処理
対象のプリンタ言語の変更指示しない場合には、同じプ
リンタ言語に基づく処理を行う。こうして、処理すべき
データがないと判断した場合には、上記一連の処理を終
える。After that, the process proceeds to step S304, and printout processing based on the developed bitmap image is performed. When it is determined in step S305 that there is data to be printed next, the processing from step S301 is repeated. At this time, if the operator does not give an instruction to change the printer language to be processed, the processing based on the same printer language is performed. In this way, when it is determined that there is no data to be processed, the above series of processing is ended.
【0022】次に、実施例の印刷装置にける処理内容を
図4〜図7のフローチャートに従って説明する。Next, the processing contents of the printing apparatus of the embodiment will be described with reference to the flowcharts of FIGS.
【0023】図4は本実施例の印刷装置のメイン処理を
示したフローチャートであり、先ず、これから説明す
る。FIG. 4 is a flow chart showing the main processing of the printing apparatus of this embodiment, which will be described first.
【0024】先ず、ステップS401で印刷データの受
信処理を行ない、次のステップS402で解析前処理を
行なう。この処理では自動判別の結果を格納する領域を
確保している。その後、ステップS403に進んで、プ
リント言語の切替え処理を実施し、入力されたデータ群
を処理するプリント言語のエミュレーション部を起動さ
せる(エミュレーションプログラムをコールする)。そ
して、ステップS404に進んで、先のステップS40
3で確定したプリント言語の解析ルーチンにより解析処
理を行ない、中間データをページバッファ207に生成
する。First, in step S401, print data reception processing is performed, and in the next step S402, analysis preprocessing is performed. In this process, an area for storing the result of automatic discrimination is secured. After that, the process proceeds to step S403, the print language switching process is performed, and the print language emulation unit that processes the input data group is activated (calls the emulation program). Then, the process proceeds to step S404 and the previous step S40.
Analysis processing is performed by the print language analysis routine determined in step 3 to generate intermediate data in the page buffer 207.
【0025】ステップS405では、生成された中間デ
ータに基づきいてビットマップイメージをフレームバッ
ファ208に展開する。そして、ステップS406に進
んで、フレームバッファ208に展開されたビットマッ
プイメージをビデオ信号として印刷部210へ出力す
る。In step S405, the bitmap image is expanded in the frame buffer 208 based on the generated intermediate data. Then, in step S406, the bitmap image developed in the frame buffer 208 is output to the printing unit 210 as a video signal.
【0026】この後、ステップS407で、受信バッフ
ァ203に未処理の印刷データがあるかどうかを判断す
る。未処理の印刷データが存在することが判明した場合
には、上記ステップS401移行の処理を繰り返す。Thereafter, in step S407, it is determined whether or not there is unprocessed print data in the reception buffer 203. If it is determined that there is unprocessed print data, the process of step S401 is repeated.
【0027】次に、上記ステップS402の解析前処理
を図5のフローチャートに従って説明する。Next, the pre-analysis process of step S402 will be described with reference to the flowchart of FIG.
【0028】まず、ステップS501で、自動処理結果
の情報通知フラグ(図13の1301)がONになって
いるか判断する。尚、この情報通知フラグを含む領域は
CPU205内の不図示のRAMの所定アドレスに確保
されているものであり、ON/OFFは操作パネルによ
り設定されるものである。First, in step S501, it is determined whether or not the information notification flag of the automatic processing result (1301 in FIG. 13) is ON. The area including the information notification flag is secured at a predetermined address of a RAM (not shown) in the CPU 205, and ON / OFF is set by the operation panel.
【0029】さて、このフラグがOFFならば(自動通
知を行わないことを意味する)、何もせずにメインルー
チンに復帰する。If this flag is OFF (meaning that automatic notification is not performed), the process returns to the main routine without doing anything.
【0030】一方、このフラグがONであれば、ステッ
プS502に進んで、入力されたデータがジョブの先頭
であるか否かを判断する。先頭でなければ、この処理を
終了してメインルーチンに復帰する。また、ジョブの先
頭であった場合、ステップS503に進んで、自動処理
結果格納領域を内部のRAM上に確保する。そして、ス
テップS504で確保した領域を初期化して、本解析前
処理を終了する。On the other hand, if this flag is ON, the flow advances to step S502 to determine whether the input data is the head of the job. If it is not the head, this process is terminated and the process returns to the main routine. If it is the head of the job, the process advances to step S503 to secure an automatic processing result storage area in the internal RAM. Then, the area secured in step S504 is initialized, and this analysis pre-processing ends.
【0031】次に、図4で示されたステップS403に
おけるプリント言語の判別とエミュレーション起動切り
換え処理を、図6のフローチャートに従って説明する。Next, the discrimination of the print language and the emulation activation switching process in step S403 shown in FIG. 4 will be described with reference to the flowchart of FIG.
【0032】ステップS601〜ステップS605で
は、予め定義されたデータ量の印刷データ(受信バッフ
ァ203に格納されている)を解析してホストコンピュ
ータから送られてきた印刷データがどのプリンタ言語に
基づくのかを判断し、その結果に応じて対応するプリン
タ言語用の解析処理(エミュレーション)を起動させ
る。ここで、もし、どのプリント言語にも合致しないと
判断された場合、オペレータ(操作パネルによる)によ
って予め決められたプリント言語の制御プログラムを起
動する(ステップS606)。In steps S601 to S605, print data of a predefined data amount (stored in the reception buffer 203) is analyzed to determine which printer language the print data sent from the host computer is based on. The determination is made, and the analysis process (emulation) for the corresponding printer language is activated according to the result. If it is determined that the print language does not match any print language, the control program of the print language predetermined by the operator (using the operation panel) is activated (step S606).
【0033】次に、ステップS607において、プリン
ト言語の情報要求フラグ判別する。これは、このフラグ
のON/OFFは操作パネルからでもよいが、実施例で
は、ホストコンピュータから所定のコマンドが送られて
きた場合に、ON(情報要求コマンドを受信した場合)
或はOFF(情報要求解除コマンドを受信した場合)す
るものである。Next, in step S607, a print language information request flag is determined. Although this flag may be turned on / off from the operation panel, in the embodiment, it is turned on (when an information request command is received) when a predetermined command is sent from the host computer.
Alternatively, it is turned off (when an information request cancellation command is received).
【0034】さて、このフラグがOFF、つまり、ホス
トコンピュータが情報要求が要求していなければこの処
理を終了する。要求していれば、ステップS608に進
んで、解析前処理で確保した自動処理結果格納領域にプ
リント言語名を書き込み、次のステップS609におい
ては、選択したプリント言語を上位装置へ通知する。Now, if this flag is OFF, that is, if the host computer has not requested the information request, this processing is terminated. If requested, the process proceeds to step S608, the print language name is written in the automatic processing result storage area secured in the pre-analysis process, and in the next step S609, the selected print language is notified to the host device.
【0035】図7は図4で示したステップS404の解
析処理内容を示すフローチャートである。以下、同処理
を説明する。尚、以下の説明における選択結果情報要求
フラグのON/OFFは操作パネルから設定してもよい
が、実施例では上位装置からの要求/解除コマンドがあ
ったかどうかで設定するものとする。FIG. 7 is a flow chart showing the analysis processing contents of step S404 shown in FIG. The same process will be described below. Although ON / OFF of the selection result information request flag in the following description may be set from the operation panel, in the embodiment, it is set depending on whether there is a request / cancel command from the host device.
【0036】ステップS701は本実施例における自動
処理に関わらない解析処理を示している。また、本フロ
ーでは自動処理の一例として給紙口、フォント選択を示
しているが、印刷装置に搭載された他の自動処理も同じ
ように処理されるものとする。Step S701 shows an analysis process which is not related to the automatic process in this embodiment. Further, although the paper feed port and the font selection are shown as an example of the automatic processing in this flow, it is assumed that the other automatic processing installed in the printing apparatus is processed in the same manner.
【0037】ステップS702では、受信したデータが
指示している用紙サイズに合致した用紙がセットされて
いる給紙口が選択される。次に、ステップS703に進
んで、給紙口の選択結果情報要求フラグ(図13の13
03)を判別し、要求していなければS706へ移行す
る。要求していれば、ステップS704に進んで、解析
前処理で確保した自動処理結果格納領域に選択した給紙
口名を書き込み、ステップS705において、選択した
給紙口を上位装置へ通知する。In step S702, the paper feed port in which the paper matching the paper size indicated by the received data is set is selected. Next, the process proceeds to step S703, and a selection result information request flag (13 in FIG. 13) of the sheet feeding port.
03) is determined and if not requested, the process proceeds to S706. If requested, the process proceeds to step S704, the selected paper feed port name is written in the automatic processing result storage area secured in the pre-analysis process, and the selected paper feed port is notified to the host device in step S705.
【0038】こうして、いくつかの選択処理を行い、選
択結果情報要求フラグの内容に従ってその選択結果を上
位装置に通知、もしくは非通知を繰り返して行く。In this way, some selection processing is performed, and the selection result is repeatedly notified or not notified to the host device according to the content of the selection result information request flag.
【0039】例えば、ステップS706にまで処理が進
んだ場合には、以下の様になる。For example, when the process proceeds to step S706, the process is as follows.
【0040】先ず、ステップS706において、受信し
たデータが指示している文字ピッチ、文字サイズ、文字
スタイル等の文字の属性からフォントが選択される。次
に、してプ707に進んで、フォントの選択結果情報要
求フラグ(図13の1304)を判別する。要求してい
なければ次の解析処理へ移行する。また、要求していれ
ば、ステップS708に進んで、解析前処理で確保した
自動処理結果格納領域に選択したフォント名を書き込
み、ステップS709において、選択したフォント名を
上位装置へ通知する。First, in step S706, a font is selected from the character attributes such as character pitch, character size, and character style that the received data indicates. Next, in step 707, the font selection result information request flag (1304 in FIG. 13) is determined. If it is not requested, the process proceeds to the next analysis process. If requested, the process advances to step S708 to write the selected font name in the automatic processing result storage area secured in the pre-analysis process, and in step S709, the selected font name is notified to the host device.
【0041】以上説明した様に本実施例によれば、例え
ば、上位装置の操作者が、印刷装置がどのよう処理を行
っているのかを知りたい場合、所定の指示を与える(こ
れにより、印刷装置に対して各種情報通知要求コマンド
を発生する)ことで、次々と送られてくる印刷装置の動
作内容(選択内容)を画面上で確認できるようになる。As described above, according to the present embodiment, for example, when the operator of the higher-level device wants to know how the printing device is performing processing, a predetermined instruction is given (thus, printing is performed). By issuing various information notification request commands to the device), it becomes possible to confirm on the screen the operation contents (selected contents) of the printing devices sent one after another.
【0042】上位装置の表示画面への印刷装置の状態表
示の仕方には、様々なものが考えられる。例えば、画面
上の固定された表示領域に、最新の状態を表示されるよ
うにしても良いし、送られてくる情報に変化があった場
合に、そのメッセージをスクロールして過去のメッセー
ジ内容と比較できるようにすることも考えられよう。何
れ似せよ、上位装置では、操作者に印刷装置の状況を知
らせる様にすれば良い。Various methods can be considered for displaying the status of the printing apparatus on the display screen of the host apparatus. For example, the latest status may be displayed in a fixed display area on the screen, or if there is a change in the sent information, scroll the message and display the past message contents. It would be possible to make comparisons possible. In any case, the host device may notify the operator of the status of the printing device.
【0043】<第2の実施例の説明>上記実施例(第1
の実施例)では、自動処理は実施されるごとにその結果
を上位装置に通知する例を示したが、本第2の実施例で
は、選択されたエミュレーションモードによる印刷処理
が終了する際に、自動処理された情報をまとめて上位装
置に通知する例を説明する。<Description of Second Embodiment> The above-described embodiment (first embodiment)
In the second embodiment, an example is shown in which the result is notified to the higher-level device each time the automatic processing is performed, but in the second embodiment, when the print processing in the selected emulation mode ends, An example in which the automatically processed information is collectively notified to the higher-level device will be described.
【0044】尚、装置構成は上記第1の実施例と同じで
あるものとし、ここではその説明は省略する。The device configuration is the same as that of the first embodiment, and the description thereof is omitted here.
【0045】図8は、本第2の実施例のメイン処理を示
すフローチャートである。FIG. 8 is a flow chart showing the main processing of the second embodiment.
【0046】先ず、ステップS801で印刷データの受
信処理を行ない、次のステップS802で解析前処理を
行なう。この処理では自動判別の結果を格納する領域を
確保している。その後、ステップS803に進んで、プ
リント言語の切替え処理を実施し、入力されたデータ群
を処理するプリント言語のエミュレーション部を起動さ
せる(エミュレーションプログラムをコールする)。そ
して、ステップS804に進んで、先のステップS80
3で確定したプリント言語の解析ルーチンにより解析処
理を行ない、中間データをページバッファ207に生成
する。First, in step S801, print data reception processing is performed, and in the next step S802, analysis preprocessing is performed. In this process, an area for storing the result of automatic discrimination is secured. After that, the process proceeds to step S803, the print language switching process is performed, and the print language emulation unit that processes the input data group is activated (calls the emulation program). Then, the process proceeds to step S804 and the previous step S80.
Analysis processing is performed by the print language analysis routine determined in step 3 to generate intermediate data in the page buffer 207.
【0047】ステップS805では、生成された中間デ
ータに基づきいてビットマップイメージをフレームバッ
ファ208に展開する。そして、ステップS806に進
んで、フレームバッファ208に展開されたビットマッ
プイメージをビデオ信号として印刷部210へ出力す
る。In step S805, the bitmap image is expanded in the frame buffer 208 based on the generated intermediate data. Then, in step S806, the bitmap image expanded in the frame buffer 208 is output to the printing unit 210 as a video signal.
【0048】この後、処理はステップS807に進み、
現在選択されているエミュレーション(対象とするプリ
ンタ言語解釈処理)の処理が終了したか否かを判断す
る。それが終了したと判断した場合(他のエミュレーシ
ョンに切り替わった場合等)、ステップS808に進ん
で、自動処理領域に格納されている現在までに選択され
ていた内容を上位装置に転送する。Thereafter, the processing proceeds to step S807,
It is determined whether or not the processing of the currently selected emulation (target printer language interpretation processing) is completed. When it is determined that the processing has been completed (when switching to another emulation, etc.), the process proceeds to step S808, and the contents selected up to now stored in the automatic processing area are transferred to the host device.
【0049】そして、次のステップS809において、
一連の処理が終了したと判断されるまで、上記処理が繰
り返される。Then, in the next step S809,
The above process is repeated until it is determined that the series of processes has been completed.
【0050】図9、図10のフローチャートについては
説明するまでもないであろう。選択内容は、メイン処理
のステップS808で上位装置に転送するので、先に説
明した第1の実施例における図6、図7における上位装
置に転送する処理がなくしている。Needless to say, the flowcharts of FIGS. 9 and 10 will not be described. Since the selected contents are transferred to the host device in step S808 of the main process, the process of transferring to the host device in FIGS. 6 and 7 in the first embodiment described above is eliminated.
【0051】<第3の実施例の説明>上記第2の実施例
では、自動処理情報を上位装置へ通知する例であった
が、以下に示すフローのように自動処理結果の内容を印
刷媒体に出力することも可能である。その場合、印刷媒
体の無駄を防止する為、印刷媒体に出力するか否かの選
択を出来るようにする。<Explanation of Third Embodiment> In the second embodiment, the automatic processing information is notified to the host device. However, as shown in the flow below, the contents of the automatic processing result are printed. It is also possible to output to. In that case, in order to prevent waste of the print medium, it is possible to select whether to output to the print medium.
【0052】図11は本第3の実施例におけるメイン処
理を示すフローチャートである。本実施例の場合、ステ
ップS1108で自動処理情報印刷指示(図13の13
02)を判別する。印刷指示がなければ、ステップS1
110へ進む。指示があれば、自動処理情報格納領域の
内容を印刷媒体へ出力し(S1109)、S1110へ
進む。FIG. 11 is a flow chart showing the main processing in the third embodiment. In the case of this embodiment, in step S1108, an automatic process information print instruction (13 in FIG. 13) is issued.
02) is determined. If there is no print instruction, step S1
Proceed to 110. If there is an instruction, the content of the automatic processing information storage area is output to the print medium (S1109), and the process proceeds to S1110.
【0053】尚、記録紙に出力する代わりに、操作パネ
ル上に設けられたLCD表示器等に表示するようにして
も良い。Instead of outputting to the recording paper, it may be displayed on an LCD display or the like provided on the operation panel.
【0054】<第4の実施例の説明>前述の実施例に加
え、各実施例のメイン処理における解析処理、展開処
理、出力処理において解除可能なエラーが発生し、自動
的にそのエラーが解除された場合においても以下のフロ
ーの示すように自動処理情報を残すことが可能である。<Explanation of Fourth Embodiment> In addition to the above-mentioned embodiments, an error that can be canceled occurs in the analysis process, the expansion process, and the output process in the main process of each embodiment, and the error is automatically canceled. Even in the case of automatic processing, it is possible to leave the automatic processing information as shown in the following flow.
【0055】図12は、解除可能なエラーが発生した時
の割り込みルーチンである。FIG. 12 shows an interrupt routine when a cancelable error occurs.
【0056】エラーを自動で解除し(ステップS120
1)、解除したエラー情報(エラー種類等)を自動処理
情報格納領域に格納する(ステップS1202)。そし
て、次に、解除したエラー情報を上位装置へ通知し(ス
テップS1203)、メイン処理へ戻る。The error is automatically canceled (step S120).
1) The canceled error information (error type, etc.) is stored in the automatic processing information storage area (step S1202). Then, the released error information is notified to the host device (step S1203), and the process returns to the main process.
【0057】以上説明したように本実施例によれば、印
刷装置の自動処理で判別された結果を上位装置または印
刷媒体を介して操作者に通知することが可能となり、オ
ペレータは転送したデータ群に対してどのような自動処
理が実施されているかを確認できる。従って、もし、印
刷装置が誤った判断を行った場合もオペレータはその原
因を確認することができ、印刷装置に対し正常な印字動
作の操作をすることができる。それは、印刷装置の判断
ミスによる印刷媒体の無駄や時間の無駄を排除すること
となる。As described above, according to the present embodiment, it is possible to notify the operator of the result determined by the automatic processing of the printing apparatus through the host apparatus or the printing medium, and the operator transfers the transferred data group. It is possible to confirm what kind of automatic processing is being performed for. Therefore, even if the printing apparatus makes an erroneous judgment, the operator can confirm the cause, and can perform a normal printing operation on the printing apparatus. That eliminates waste of print media and waste of time due to misjudgment of the printing apparatus.
【0058】尚、実施例ではレーザビームプリンタを例
にして説明したが、これに限らないのは上記説明から明
らかであろう。例えば、LEDプリンタ、記録ヘッドが
走査運動して印刷する種類のプリンタ等、様々な装置に
適応できる。Although the laser beam printer has been described as an example in the embodiment, it is apparent from the above description that the invention is not limited to this. For example, it can be applied to various devices such as an LED printer and a printer in which a recording head scans and prints.
【0059】また、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器から成る装置に適
用しても良い。また、本発明は、システム或は装置にプ
ログラムを供給することによって達成される場合にも適
用できることはいうまでもない。The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus.
【0060】[0060]
【発明の効果】以上説明した様に本発明によれば、印刷
処理の過程で何等かの選択を行った場合に、その選択内
容を操作者が確認できるようになる。As described above, according to the present invention, when any selection is made in the process of printing, the operator can confirm the selection.
【0061】[0061]
【図1】実施例の印刷装置の構造断面図である。FIG. 1 is a structural cross-sectional view of a printing apparatus according to an embodiment.
【図2】実施例の印刷装置のブロック構成図である。FIG. 2 is a block configuration diagram of a printing apparatus according to an embodiment.
【図3】一般の印刷装置の動作内容示すフローチャート
である。FIG. 3 is a flowchart showing the operation contents of a general printing apparatus.
【図4】第1の実施例における印刷装置のメイン処理を
示すフローチャートである。FIG. 4 is a flowchart illustrating main processing of the printing apparatus according to the first embodiment.
【図5】図4における解析前処理の内容を示すフローチ
ャートである。5 is a flowchart showing the contents of pre-analysis processing in FIG.
【図6】図4におけるプリント言語判別切り換え処理の
内容を示すフローチャートである。FIG. 6 is a flowchart showing the content of print language discrimination switching processing in FIG.
【図7】図4における解析処理の内容を示すフローチャ
ートである。FIG. 7 is a flowchart showing the contents of analysis processing in FIG.
【図8】第2の実施例における印刷装置のメイン処理を
示すフローチャートである。FIG. 8 is a flowchart showing main processing of the printing apparatus according to the second embodiment.
【図9】図8におけるプリント言語判別切り換え処理の
内容を示すフローチャートである。9 is a flowchart showing the contents of print language discrimination switching processing in FIG.
【図10】図8における解析処理の内容を示すフローチ
ャートである。10 is a flowchart showing the contents of analysis processing in FIG.
【図11】第3の実施例におけるメイン処理の内容を示
すフローチャートである。FIG. 11 is a flowchart showing the contents of main processing in the third embodiment.
【図12】第4の実施例における割り込み処理の内容を
示すフローチャートである。FIG. 12 is a flowchart showing the contents of interrupt processing in the fourth embodiment.
【図13】実施例における自動処理情報の要求の有無を
示すフラグを示す図である。FIG. 13 is a diagram showing a flag indicating presence / absence of a request for automatic processing information in the embodiment.
201 データ発生源である上位装置 202 入力手段 203 受信バッファ 204 通知用I/Fバッファ 205 CPU 206 制御プログラムを書き込んだROM 207 ページバッファ 208 フレームバッファ 209 出力インターフェース部 210 印刷部 Reference numeral 201 Input device 203 Input buffer 203 Reception buffer 204 Notification I / F buffer 205 CPU 206 ROM in which a control program is written 207 Page buffer 208 Frame buffer 209 Output interface section 210 Printing section
Claims (16)
印刷データに基づく画像を所定の記録媒体上に記録する
印刷装置において、 印刷データに基づく処理中、処理対象となる選択枝が複
数ある場合に、その内の1つを選択して処理を行う選択
手段と、 該選択手段で選択された処理内容を報知する報知手段と
を備えることを特徴とする印刷装置。1. In a printing apparatus which receives print data from a higher-level device and records an image based on the print data on a predetermined recording medium, during processing based on the print data, there are a plurality of options to be processed. In addition, the printing apparatus is provided with a selecting unit that selects one of the processes and performs a process, and an informing unit that notifies the process content selected by the selecting unit.
ースで接続され、前記報知手段は前記選択手段で選択さ
れた処理内容を表す情報を、前記インターフェースを介
して上位装置に出力することを特徴とする請求項第1項
に記載の印刷装置。2. The host device is connected to the host device through a bidirectional interface, and the notification unit outputs information indicating the processing content selected by the selection unit to the host device via the interface. The printing device according to claim 1.
選択対象を選択する度に報知することを特徴とする請求
項第1項に記載の印刷装置。3. The printing apparatus according to claim 1, wherein the notification unit notifies each time the selection unit selects one selection target.
づく処理が終了する度に報知することを特徴とする請求
項第1項に記載の印刷装置。4. The printing apparatus according to claim 1, wherein the notifying unit notifies each time a process based on a series of print data ends.
れた処理内容を表す情報を前記記録媒体上に記録するこ
とを特徴とする請求項第1項に記載の印刷装置。5. The printing apparatus according to claim 1, wherein the notification unit records information representing the processing content selected by the selection unit on the recording medium.
タ言語に対応するエミュレーション処理が含まれること
を特徴とする請求項第1項に記載の印刷装置。6. The printing apparatus according to claim 1, wherein the selection target includes emulation processing corresponding to a printer language of print data.
の種類、記録紙の給紙元の種類が含まれることを特徴と
する請求項第1項に記載の印刷装置。7. The printing apparatus according to claim 1, wherein the selection target includes a selected font type and a recording paper feed source type.
解除結果が含まれることを特徴とする請求項第1項に記
載の印刷装置。8. The printing apparatus according to claim 1, wherein the selection target includes an error type and a cancellation result thereof.
印刷データに基づく画像を所定の記録媒体上に記録する
印刷装置の制御方法において、 印刷データに基づく処理中、処理対象となる選択枝が複
数ある場合に、その内の1つを選択して処理を行う工程
と、 該選択工程で選択された処理内容を報知する工程とを備
えることを特徴とする印刷装置の制御方法。9. A method for controlling a printing apparatus, which receives print data from a higher-level device and records an image based on the print data on a predetermined recording medium, wherein a selection target to be processed during processing based on the print data is A method of controlling a printing apparatus, comprising: a step of selecting one of the plurality of processing steps when there are a plurality of processing steps; and a step of notifying the processing content selected in the selection step.
ェースで接続され、前記報知工程は前記選択工程で選択
された処理内容を表す情報を、前記インターフェースを
介して上位装置に出力することを特徴とする請求項第9
項に記載の印刷装置の制御方法。10. The host device is connected to the host device via a bidirectional interface, and the informing step outputs information indicating the processing content selected in the selecting step to the host device via the interface. Claim 9
A method for controlling a printing device according to the item.
の選択対象を選択する度に報知することを特徴とする請
求項第9項に記載の印刷装置の制御方法。11. The method for controlling a printing apparatus according to claim 9, wherein the notifying step notifies each time the selection step selects one selection target.
基づく処理が終了する度に報知することを特徴とする請
求項第9項に記載の印刷装置の制御方法。12. The method for controlling a printing apparatus according to claim 9, wherein the notifying step notifies each time a process based on a series of print data is completed.
された処理内容を表す情報を前記記録媒体上に記録する
ことを特徴とする請求項第9項に記載の印刷装置の制御
方法。13. The method for controlling a printing apparatus according to claim 9, wherein the notifying step records information indicating the processing content selected in the selecting step on the recording medium.
ンタ言語に対応するエミュレーション処理が含まれるこ
とを特徴とする請求項第9項に記載の印刷装置の制御方
法。14. The method according to claim 9, wherein the selection target includes emulation processing corresponding to a printer language of print data.
トの種類、記録紙の給紙元の種類が含まれることを特徴
とする請求項第9項に記載の印刷装置の制御方法。15. The method according to claim 9, wherein the selection target includes a selected font type and a recording paper feed source type.
の解除結果が含まれることを特徴とする請求項第9項に
記載の印刷装置の制御方法。16. The method of controlling a printing apparatus according to claim 9, wherein the selection target includes an error type and a cancellation result thereof.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27034593A JP3281465B2 (en) | 1993-10-28 | 1993-10-28 | PRINTING APPARATUS, ITS CONTROL METHOD, AND ITS STATUS DISPLAY METHOD |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27034593A JP3281465B2 (en) | 1993-10-28 | 1993-10-28 | PRINTING APPARATUS, ITS CONTROL METHOD, AND ITS STATUS DISPLAY METHOD |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07121321A true JPH07121321A (en) | 1995-05-12 |
JP3281465B2 JP3281465B2 (en) | 2002-05-13 |
Family
ID=17484971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27034593A Expired - Fee Related JP3281465B2 (en) | 1993-10-28 | 1993-10-28 | PRINTING APPARATUS, ITS CONTROL METHOD, AND ITS STATUS DISPLAY METHOD |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3281465B2 (en) |
-
1993
- 1993-10-28 JP JP27034593A patent/JP3281465B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP3281465B2 (en) | 2002-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6459496B1 (en) | Information processing apparatus indicating a sleep state and a ready state of printing apparatuses | |
EP0577087B1 (en) | Output method and apparatus | |
JP3165268B2 (en) | Print information processing method and apparatus | |
JPH05318840A (en) | Image forming device and formation thereof | |
US5751430A (en) | Output apparatus and method capable of emulating a mode of received data | |
EP0862109A2 (en) | Information output apparatus and method | |
EP0621538B1 (en) | Output method and apparatus | |
US6052204A (en) | Output apparatus and output method | |
JPH05318838A (en) | Image forming device and formation thereof | |
EP0534723A2 (en) | Printing apparatus and method for storing various printing parameters | |
JPH05324930A (en) | Image forming device and control method for the device | |
JP3281465B2 (en) | PRINTING APPARATUS, ITS CONTROL METHOD, AND ITS STATUS DISPLAY METHOD | |
US7027170B1 (en) | Printing control system for separation printing | |
JPH08328786A (en) | Output method, device therefor and output system using the device | |
JPH09188039A (en) | Image forming device and control method therefor | |
JP3397514B2 (en) | Output device and output method | |
JP3199544B2 (en) | Printing apparatus and printing control method | |
JP3056948B2 (en) | PRINTING APPARATUS, CONTROLLER THEREOF, AND METHOD OF CONTROLLING PRINTING APPARATUS | |
EP0386994A2 (en) | Character pattern generator | |
JPH05318829A (en) | Device and method of forming image | |
JPH09295432A (en) | Printer and print controlling method | |
JP2000020275A (en) | Printer | |
JPH09274545A (en) | Printing controller, printing control method and storage medium storing control program | |
JPH05338280A (en) | Method and apparatus for printing | |
JPH0691953A (en) | Printing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020204 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080222 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090222 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100222 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100222 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120222 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130222 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |