JPH0412876A - Printer controlling apparatus - Google Patents
Printer controlling apparatusInfo
- 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
Links
- 230000007257 malfunction Effects 0.000 claims description 2
- 230000005611 electricity Effects 0.000 abstract 1
- 238000012545 processing Methods 0.000 description 35
- 238000000034 method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 108091008695 photoreceptors Proteins 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、ホストコンピュータ等のデータ処理装置から
送られるデータを印字するプリンタの制御装置に関する
。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a printer control device that prints data sent from a data processing device such as a host computer.
(従来技術)
般に、プリンタはホストとなるコンピュータ・ワードプ
ロセッサ等に接続される。ホストからプリンタに送られ
るデータは、印字パターン情報である文字データや図形
データ、さらには、これら文字・図形データの印字方法
やプリンタのモードを制御する制御データよりなる。(Prior Art) Generally, a printer is connected to a host computer, word processor, or the like. The data sent from the host to the printer consists of character data and graphic data that are printing pattern information, as well as control data that controls the printing method of these character and graphic data and the mode of the printer.
しかし、文字データはともがく、制御データは統一規格
と呼べるものがなく、各プリンタメーカーによって独自
の規格が定められ用いられている。However, character data is difficult, and there is no unified standard for control data, and each printer manufacturer has its own standards established and used.
従って、規格の合わないホストとプリンタとを接続して
も適正な印字結果が得られず、実際上は使用不可能であ
る。Therefore, even if a printer is connected to a host that does not meet the standards, proper printing results cannot be obtained and it is practically unusable.
一方、現実に相当数出回り、はぼ標準化しているプリン
タが幾つか存在している。そのため、数多くのコンピュ
ータやワードプロセッサは、そういったプリンタに対応
している。On the other hand, there are some printers that are actually on the market in considerable numbers and have almost become standardized. Therefore, many computers and word processors are compatible with such printers.
逆に、プリンタ側においても、独自の動作モード以外に
、上記の標準的なプリンタを模倣する動作モート(いわ
ゆるエミュレーション・モード)を搭載しておけば、数
多くのホストと接続して使用可能となるので、種々の面
から有利である。Conversely, on the printer side, in addition to its own operating mode, if it is equipped with an operating mode that imitates the standard printer mentioned above (so-called emulation mode), it can be used by connecting to many hosts. Therefore, it is advantageous from various aspects.
このエミュレーション・モードを搭載するプリンタにお
いて、独自モードも一種のエミュレーション・モードと
して考えることにすると、エミュレーション・モードと
ざらにEclのエミュレーション・モードとの切換えか
必要な場合が発生する。従来より、この切換えは、プリ
ンタ本体の電源投入前に、本体に設けられているディン
ブスイ/チ(この種のスイッチは通常、機械の裏側や後
#lこ配置されており、操作性か甚だ悪い)を設定した
り、あるいは、所定のエミュレーション用ROMカート
リッジを予め差し込んでおく等の作業によって行われて
おり、相当に繁雑な手間を要する。また、プリンタに接
続されているホストからコマンドを送ることによって切
換えさせることも考えられるか、この方法もプリンタの
コマンドに対する知識が必要で、一般ユーザでは困難で
ある。In a printer equipped with this emulation mode, if the original mode is also considered as a type of emulation mode, there will be cases where it is necessary to switch between the emulation mode and the ECL emulation mode. Traditionally, this switching has been done before turning on the power to the printer main body. ), or by inserting a predetermined emulation ROM cartridge in advance, which requires considerable time and effort. It may also be possible to switch by sending a command from a host connected to the printer, but this method also requires knowledge of printer commands and is difficult for general users.
上記のモード切換え作業の繁雑さ・困難さをなくして、
誰にでも容易にモード切換えが行うことのできるエミュ
レーション・モード搭載のプリンタの制御装置を提供す
ることが、本発明の目的である。Eliminating the complexity and difficulty of the above mode switching work,
An object of the present invention is to provide a printer control device equipped with an emulation mode that allows anyone to easily switch modes.
(課題を解決するための手段)
そのため、本発明のプリンタ制御装置は、印字データ及
び制御データを入力する入力手段と、上記入力手段に入
力された入力データIこおけるプリンタ機種毎の差異に
よる誤動作を防止し、所望の動作が得られるように、本
来のプリンタの動作を模倣するエミュレーション・モー
ドとなるように制御するエミュレーション制御手段と、
プリンタにエミュレーション・モードの選択指示を与え
るエミュレーション指示手段と、電源投入時からの所定
時間を計測する計時手段と、上記計時手段が計時を終え
るまでにエミュレーション指示手段による指示がなされ
る場合は、指示されたエミュレーション・モートに切換
え、計時を終えるまでにエミュレーション指示手段によ
る指示がなされない場合は、所定のエミュレーション・
モードに切換えるよう制御するエミュレーション切換手
段とを備えたことを特徴とする。(Means for Solving the Problems) Therefore, the printer control device of the present invention provides an input means for inputting print data and control data, and malfunctions due to differences between printer models in the input data I input to the input means. emulation control means for controlling the emulation mode to imitate the operation of the original printer so as to prevent the printer and obtain the desired operation;
an emulation instruction means for instructing the printer to select an emulation mode; a clock means for measuring a predetermined time from when the power is turned on; If no instruction is given by the emulation instruction means by the time the timing is finished, the specified emulation mode is switched to the specified emulation mode.
The present invention is characterized by comprising emulation switching means for controlling switching to the mode.
(作用)
各種エミュレーション・モードを搭載したプリンタにお
いて、電源投入時から所定時間内に、エミュレーション
・モードの指示が行われないとデフォルトのエミュレー
ション・モードが選択され、指示が行われると指示され
たエミュレーション・モードか選択される。(Function) In a printer equipped with various emulation modes, if the emulation mode is not instructed within a predetermined time after the power is turned on, the default emulation mode will be selected, and if the instruction is made, the specified emulation mode will be selected.・The mode is selected.
さらに、前回プリンタ使用時に選択されたエミュレーシ
ョン・モードをデフォルトとすることもできる。Furthermore, the emulation mode selected the last time the printer was used can be set as the default.
(実施例)
以下に、添付の図面を参照しつつ本発明の詳細な説明す
る。(Example) The present invention will be described in detail below with reference to the accompanying drawings.
(a)を子写真プリンタの構成
まず、プリンタおよびコントローラの概略構成について
説明する。(a) Configuration of child photo printer First, the schematic configuration of the printer and controller will be explained.
第1図に本発明の実施例であるプリンタ・7ステム10
の処理システムの構成を示す。FIG. 1 shows a printer with 7 stems 10 which is an embodiment of the present invention.
The configuration of the processing system is shown below.
汎用のデータ処理装filからのデータは、ブタ処理装
置lのスループントを改善するため、外部のファイルバ
ッファ2に一旦格納された後、プリンタ・ンステムlO
に出力される。In order to improve the throughput of the pig processing device 1, the data from the general-purpose data processing device fil is stored in an external file buffer 2 and then transferred to the printer system 1O.
is output to.
プリンタ・システムIOは、ビットマツプ方式のデータ
処理装置3と、電子写真プロセスとレーザーを用いたプ
リントエンジン4と、外部給紙ユニット5やソータ6等
の付属装置よりなる。The printer system IO includes a bitmap type data processing device 3, a print engine 4 using an electrophotographic process and a laser, and accessory devices such as an external paper feed unit 5 and a sorter 6.
第2図に、プリンタ・/ステム1oの外観を示す。プリ
ントエンジン4は、上記ヒツトマツプ方式データ処理装
f3を内蔵しており、アクセサリとして外部給紙ユニフ
ト5と、ソータ6が接続可能である。また、プリントエ
ンジン4の上部前面には、システムの状態を示す表示や
簡単な操作を行うためのキーが並べられた操作パネル4
4が装着されている。FIG. 2 shows the appearance of the printer/stem 1o. The print engine 4 incorporates the above-mentioned human map type data processing device f3, and can be connected to an external paper feed unit 5 and a sorter 6 as accessories. In addition, on the upper front side of the print engine 4, there is an operation panel 4 with a display showing the system status and keys for performing simple operations.
4 is installed.
第3図は、操作パネル44の詳細を示すものである。こ
こに、901〜903か入カキ−であり、910〜91
8か表示素子である。キー901は、プリント動作を一
時停止させるためのPAUSEキーである。キー902
は、TESTプリントを起動するためのTESTキーで
ある。キー903はシフトキーであり、キー902と同
時に押すことにより、プリントを中断するCANCEL
キーとなる。キー902.903を同時に押して中断が
機能するようにしたのは、不用意な操作による中断を防
止するためである。FIG. 3 shows details of the operation panel 44. Here, 901 to 903 are the input keys, and 910 to 91
8 display elements. A key 901 is a PAUSE key for temporarily stopping the printing operation. key 902
is the TEST key for starting TEST print. Key 903 is a shift key, and by pressing it at the same time as key 902, you can select CANCEL to interrupt printing.
This is the key. The reason why keys 902 and 903 are pressed at the same time to function is to prevent interruptions due to careless operations.
本実施例によれは、エミュレー/ヨン指示手段は、この
操作パネル上のキーであり、このキーを入力することに
よりエミュレー7ヨン指示が行われる。このエミュレー
/ヨン指示入力はプリンタかプリント可能状態前におい
てのみ作用する予め定められた任意のキーによって行わ
れることとしておく。また、プリンタかプリント可能状
態になった際には、別の機能を有するキー(例えばソフ
トキー等)と兼用させることもできる。そうすればエミ
ユレーシヨン指示用に余計なキーを設ける事なく操作パ
ネルの構造も簡単になり、好ましい。According to this embodiment, the emulation/on instruction means is a key on the operation panel, and by inputting this key, the emulation/on instruction is issued. It is assumed that this emulation/on instruction input is performed using any predetermined key that operates only when the printer is in a printable state. Furthermore, when the printer is ready to print, it can also be used as a key with another function (for example, a soft key). This is preferable because it eliminates the need for extra keys for emulation instructions and simplifies the structure of the operation panel.
第4図は、プリンタ/ステム10の概略ブロック図であ
る。FIG. 4 is a schematic block diagram of printer/stem 10.
ビットマツプ方式データ処理装置3は、ビットマツプ制
御部30、ピントマツプ用のビットマツプRAM (B
M−RAM)32、このBM−RAM32に描画を行う
ビットマツプ書込部31およびフォント部33およびデ
フォルトを含む種々のエミユレーシヨンを記憶する不揮
発性の書換可能メモリであるEMU−RAM34よりな
る。プリントエンジン4との接続は、制御データ(枚数
、アクセサリ−制御など)用のバスB3とイメージデー
タ用のバスB4により行う。The bitmap type data processing device 3 includes a bitmap control section 30, a bitmap RAM (B
M-RAM) 32, a bitmap writing section 31 and font section 33 for drawing on this BM-RAM 32, and an EMU-RAM 34 which is a non-volatile rewritable memory that stores various emulations including defaults. Connection with the print engine 4 is made through a bus B3 for control data (number of sheets, accessory control, etc.) and a bus B4 for image data.
プリントエンジン4は、3つのフントローラを中心に構
成される。まず、インターフェース制御部40はビット
マツプ制御部30からの制御データの処理、操作パネル
制御、および内部バスB5を通してプリントエンジン4
全体のタイミングの制御を行う。電子写真制御部41は
、内部バスBSを通じてインターフェース制御部40が
ら送られるデータに応じて、電子写真プロセス部45の
制御を行う。そして、プリントヘッド制御部42は、内
部バスB4を通じてビットマツプ書込部31から送られ
てくるイメージデータを感光体ドラム上に書き込むため
、内部バスBSを通じてインターフェース制御部40か
ら送られてくる情報に従ってプリントヘッド部43の半
導体レーザーの発光やポリゴン・モータ(図示せず)の
回転を制御する。The print engine 4 is mainly composed of three print rollers. First, the interface control section 40 processes control data from the bitmap control section 30, controls the operation panel, and controls the print engine 4 through the internal bus B5.
Controls the overall timing. The electrophotographic control section 41 controls the electrophotographic processing section 45 in accordance with data sent from the interface control section 40 via the internal bus BS. Then, in order to write the image data sent from the bitmap writing section 31 through the internal bus B4 onto the photoreceptor drum, the print head control section 42 prints according to the information sent from the interface control section 40 through the internal bus BS. It controls the light emission of the semiconductor laser of the head section 43 and the rotation of a polygon motor (not shown).
また、外部給紙ユニット5やソータ6も、内部バスB5
を通して、インターフェース制御部40から制御される
。In addition, the external paper feed unit 5 and the sorter 6 are also connected to the internal bus B5.
It is controlled by the interface control section 40 through the interface control section 40.
以上に説明したプリンタ・7ステム10は、ビットマツ
プ方式のレーザープリンタである。データ処理装置1か
ら送られてくる印字データ(はとんどはコードで表わさ
れる)は、ヒツトマツプ方式処理装置t3のBM−RA
M32上に実際の印字イメージとして展開され、プリン
トエンジン4に出力される。ブりントエン・ジン4では
、ヒツトマツプ方式データ処理装置3からのデータに応
じてレーザー光を変調して感光体上に記録し、さらに記
録紙に転写する。The printer 7 stem 10 described above is a bitmap type laser printer. The print data (mostly represented by a code) sent from the data processing device 1 is sent to the BM-RA of the human map processing device t3.
The image is developed as an actual print image on the M32 and output to the print engine 4. The print engine 4 modulates the laser beam according to the data from the hit map type data processing device 3, records the data on the photoreceptor, and further transfers it onto recording paper.
データ処理装置lから送られてくるデータには、印字デ
ータの他に、書式の制御やエンジンのモード設定を行う
コードも含まれる。The data sent from the data processing device 1 includes not only print data but also codes for format control and engine mode setting.
ビットマツプ方式データ処理装置3では、印字データの
他にこれらのプロトコルの解析も行い、書式の制御や必
要に応じてプリントエンジン4への通紙やオブンヨンの
モード変更等の指示を出す。The bitmap type data processing device 3 analyzes these protocols in addition to the print data, controls the format, and issues instructions for feeding paper to the print engine 4, changing the printing mode, etc. as necessary.
さらに、エミュレーション・モードが指定されていると
きには、接続されているEMU−RAM34を通じてエ
ミュレーションを実現する。プリントエンジン4では、
上記の記録制御の他に、それに使う電子写真系の制御、
記録紙のタイミング制御、さらに、他のオプションへの
通紙に同期した処理を行う。プリントエンジン4の制御
は、走査系を除いて、電子写真複写機と同様である。Furthermore, when emulation mode is designated, emulation is realized through the connected EMU-RAM 34. In print engine 4,
In addition to the above-mentioned recording control, the electrophotographic control used for it,
Controls the timing of recording paper and performs processing in synchronization with paper feeding to other options. Control of the print engine 4 is similar to that of an electrophotographic copying machine except for the scanning system.
(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が外部より接続されている。(b) Focus Map Control Section FIG. 5 is a block diagram of the bit map control section 30. The hit map control section 30 is composed of several blocks connected by an internal bus B30. BM-CPU3
01 is a central control unit of the focus map type data processing device 3, and a data processing device interface 30.
8 communicates with the data processing device I and external 7-aisle 7a2, converts print data, controls the bitmap writing unit 31 through the bitmap writing unit interface 306, and controls the print engine through the print engine interface 307. Control 4. SMS-ROM3Q2 stores the program of BM-CPU301. SYS-RAM-303 is BM-
This is a working storage area for the CPU 301, and is used to store stacks and basic flags. It should be noted that a non-volatile EMU-RAM 34 used for storing emulation and emulation modes including default τ is externally connected to this hitmap control section 30.
R−バッファ304は、外部(データ処理装置lやファ
イルバッファ2)との通信用バッファであり、BM−C
PU301の処理プログラムとデータ処理装置lとの通
信を非同期でも処理化可能にすることを目的とする。The R-buffer 304 is a buffer for communication with the outside (data processing device 1 and file buffer 2), and is a buffer for communication with the outside (data processing device 1 and file buffer 2).
The purpose is to enable communication between the processing program of the PU 301 and the data processing device 1 to be processed even asynchronously.
P−バッフy305は、データ処理装置1かものデータ
を、フォントの属性から変換したBM−RAM32への
描画が容易な中間コード(以下パケットと記す)として
記憶する。The P-buffer 305 stores the data of the data processing device 1 as an intermediate code (hereinafter referred to as a packet) that is converted from the font attributes and is easy to draw on the BM-RAM 32 .
フォントの実際の描画はビットマツプ書込部31で行わ
れるが、ビットマツプ書込部31への情報としては、7
オントのパターン内蔵アドレスや、BM−RAM32へ
の描画アドレス等のパラメータを計算する必要がある。The actual drawing of the font is performed by the bitmap writing section 31, but the information to the bitmap writing section 31 is 7.
It is necessary to calculate parameters such as the ont pattern built-in address and the drawing address to the BM-RAM 32.
これには所定の時間がかかる。そこで、BM−RAM3
2のデータをプリント中に、次のページのデータを前処
理して8〈ことにより、処理の高速化を計るものである
。This takes a certain amount of time. Therefore, BM-RAM3
While printing the data of page 2, the data of the next page is preprocessed (8), thereby speeding up the processing.
そのため、P−バッファ305内のデータの動きは、F
■F○(ファーストイン・ファーストアウト)となって
いる。Therefore, the movement of data in the P-buffer 305 is F
■F○ (first in, first out).
フリントエンジンインターフェース307は、プリント
エンジン4とのインターフェースであり、プリン)・コ
マンドなどのJOB制御コマンドをプリントエンジン4
のインターフェースとバスB3を通じてやりとりする。The flint engine interface 307 is an interface with the print engine 4, and sends JOB control commands such as print commands to the print engine 4.
interface via bus B3.
さらに、エミュレーション・モードにおいては、BM−
CPU30fは、EMU−RAM34内の指定されたエ
ミユレーション用のデータを参照してデータ処理装置1
がらのデータをプリンタシステムlO固有のフード体系
に変換(翻訳)を行い、エミュレーションを実現してい
る。Furthermore, in emulation mode, BM-
The CPU 30f refers to the specified emulation data in the EMU-RAM 34 and processes the data processing device 1.
Emulation is realized by converting (translating) the empty data into the food system specific to the printer system IO.
(c)ビットマツプ制御の70−
これより、フローチャートを参照しながら、本/ステム
の動作説明を行う。(c) Bitmap Control 70--The operation of the book/stem will now be explained with reference to the flowchart.
第6図は、ヒツトマツプ制御部30の処理を示す70−
チャートである。第6図において、まず、を源が投入さ
れると、内部の初期化を行い(ステップ5100、以下
ステップを略す)、BM−RAM32、R−バッファ3
04、P−バッファ305のクリアを行う(S l 0
2)。FIG. 6 shows the process 70-
It is a chart. In FIG. 6, first, when the power is turned on, the internals are initialized (step 5100, hereinafter steps are omitted), and the BM-RAM 32, R-buffer 3
04, Clear the P-buffer 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)。このデフォルトの変更には、デフォルトノ
エミュレーションの記憶されたアドレス位置を示すポイ
ンタを変更するようにすれは、簡単に行うことができる
。従って、次回にこのプリンタの電源を入れたときに特
にエミュレーションの指定をしなければ、デフォルトと
してこのエミュレーションが指定される。Processing 7 of the interface control unit 40 for the eighth cause
As shown in 3208.5210 of 0-, the emulation specification value sent from the interface control unit 40 is read (5104), and if it is a value specifying the default (YES in 5106), it is stored in the EMU-RAM3.
Load the default emulation from 4 (S
l 08'), if it is a specified value by input (S I 0
6: NO), reads the specified emulation from EMU-RAM34 and changes it to the default (
S110). This default can be easily changed by changing the pointer indicating the address location where the default emulation is stored. Therefore, the next time this printer is turned on, this emulation will be specified as the default unless you specifically specify emulation.
その後、各種パラメータの初期化を行う(S112)。Thereafter, various parameters are initialized (S112).
受信データは、ヒツトマツプ書込部30への出力が容易
なパケットに変換されP−バッファ305に格納される
ので、まず、P−バッフ7305に空きがあることを確
認しく5114でYES)、R−パン7ア304にデー
タが受信されていれば(5116でYES)、R−バッ
ファ304から受信データを取り出して解析し、その結
果に応じてP−バッファ305に出力する等の処理を行
う(S I I 8)。Since the received data is converted into a packet that can be easily output to the hitmap writing section 30 and stored in the P-buffer 305, first make sure that there is space in the P-buffer 7305 (YES in 5114), then R-buffer 7305. If the data has been received by the Pan7a 304 (YES in 5116), the received data is extracted from the R-buffer 304, analyzed, and processing such as outputting it to the P-buffer 305 according to the result is performed (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)も当然に処理は行われない。Next, the packets stored in the P-buffer 305 are processed and written to the BM-RAM 32 (SI
26). However, when changing to BM-RAM32, the printout of the previous page is not completed, that is, the BM
- This cannot be performed if there is data in the RAM 32, so if printing is in progress (YES at 5120) or the previous packet is being written to the BM-RAM 32 by the bit/tomanop writing unit 31 (YES at S122), the process cannot be performed. Not done. Also, if there is no data in the P-buffer 305 (No in S124), the process is naturally not performed.
解析データが排紙要求であれば(S I 28でYES
)、プリントコントロールを行い、実際のプリントが起
動される(S l 30)。If the analysis data is a paper discharge request (YES in SI 28)
), print control is performed, and actual printing is started (S 1 30).
データ処理装置1からのデータは、第7図に示される受
信割り込みにより非同期に読み込まれ(Sl 40)
、−旦R−バッファ304に格納される(S l 42
)。Data from the data processing device 1 is read asynchronously by the reception interrupt shown in FIG. 7 (Sl 40).
, -tan R-buffer 304 (S l 42
).
(d)インターフェース制御のフロー
第8図にインターフェース制御部40の動作フローを示
す。(d) Flow of Interface Control FIG. 8 shows the operational flow of the interface control section 40.
インターフェース制御部40では、電源が投入されると
まず、内部の初期化を行った後(S200)、操作パネ
ルからの入力待ち時間を設定するタイマーTをスタート
させる(S 202)。この後タイマーTが終了するま
で(5204)、操作パネルからの入力を待つ(S 2
06)。入力かあれば(S 206でYES)、ヒツト
マッグ制御部30にその入力値を出力する(8208)
。タイマーTか終了するまで入力かなけれは(S 20
4でYES)、ヒツトマツプ制御部30にデフォルトの
エミュレーションを指定する値(例えば、上述のデフォ
ルトポインタ値)を出力する(S210)。When the power is turned on, the interface control unit 40 first initializes the internal unit (S200), and then starts a timer T that sets a waiting time for input from the operation panel (S202). Thereafter, wait for input from the operation panel (S2) until timer T ends (5204).
06). If there is an input (YES in S206), the input value is output to the hitmag control unit 30 (8208).
. If you do not input until the timer T ends (S 20
4: YES), a value specifying a default emulation (for example, the above-mentioned default pointer value) is output to the human map control unit 30 (S210).
そして、各種パラメータを初期化するなどの初期設定を
行う(S212)。統いて割り込みを許可しく5214
)、プリントヘッド制御部43に起動信号を出力する(
5216)。その後、処理ループ(3218〜S 23
0)に入る。Then, initial settings such as initializing various parameters are performed (S212). Command to enable interrupts 5214
), outputs a start signal to the print head control unit 43 (
5216). After that, the processing loop (3218 to S23
Enter 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)に戻る。In the processing loop, the process first waits for a print start request from the bitmap control unit 30 (5218), and when the start request is received (YES), the mode information is updated (S22).
0). Next, at t: when the first printing is performed, a paper feed request signal is output to the electrophotographic control unit 41 (S222). Next, the system waits for a print command (5224), and when the print command is received (YES), an exposure permission signal is output to the print head control unit 42 (S226).
. Accordingly, the actual exposure is performed by the print head control section 42. When the print/do control section 42 finishes the exposure, it sends an exposure end signal to the interface control section 4.
Output to 0. When this signal is detected (YES at 5228)
S), outputs an exposure end signal to the hit map control unit 30 (5230), and returns to the beginning of the processing loop (S2] 8).
上記の実施例において、エミュレーション・モトのデフ
ォルトは前回使用したエミュレーション・モードとする
ようにしているが、デフォルトを固定して、エミュレー
ション・モード選択作業を行わない場合は常に同じエミ
ュレーション・モトとなるようにすることもできる。In the above example, the default emulation mode is set to the last used emulation mode, but the default is fixed and the same emulation mode is always used when the emulation mode selection is not performed. It can also be done.
また、上記の実施例においては、プリンタとして電子写
真式のものを例に説明したが、本発明はこれに限定され
る事なく、他のいかなる方式のプリンク、例えばビット
インパクト式のプリンタにも適用できることはいうまで
もない。Further, in the above embodiment, an electrophotographic printer was used as an example of the printer, but the present invention is not limited to this, and can be applied to any other type of printer, such as a bit impact printer. It goes without saying that it can be done.
(効果)
本発明のプリンタ制御装置によれは、エミュレーション
・モードの選択は、電源投入時に所定時間内に所定のキ
ーにより行うことができ、カートリッジの差換えや、デ
イツプスイッチの切換えによる繁雑な作業を行う必要が
ない。(Effects) According to the printer control device of the present invention, the emulation mode can be selected using a predetermined key within a predetermined time when the power is turned on, thereby eliminating the complicated work of replacing cartridges and switching dip switches. There is no need to do this.
さらに、前回使用したエミュレーション・モードをデフ
ォルトのエミュレーション・モードとする−ようにすれ
ば、よく使用するエミュレーション・モードに対しては
、電源投入時にわざわざ切換えることが少なくなり、切
換作業そのものを行わずにすませることが可能となり、
手間が省ける。Furthermore, by setting the last used emulation mode as the default emulation mode, you can easily switch frequently used emulation modes when turning on the power. It becomes possible to finish
Saves time and effort.
第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)FIG. 1 shows the system configuration of an electrophotographic printer according to an embodiment of the present invention. FIG. 2 is a perspective view of the printer stem. FIG. 3 is a plan view of the operation panel. FIG. 4 is a block diagram of the bitmap data processing device and print engine. FIG. 5 is a block diagram of the bitmap control section and emulation RAM. FIG. 6 is a processing flowchart of the human map control section. FIG. 7 is a flowchart of a data reception interrupt from the data processing device. FIG. 8 is a process 70-chart of the interface control unit. l...Data processing device 3...Bitmap type data processing device 4...Print engine 30...Bitmap control unit 34...EMU-RAM 40...Interface control unit 44...Operation panel patent Applicant Minolta Camera Co., Ltd. Representative Patent Attorney Haka Aoyama 1 person 7J1 Figure -1 Figure 3 H/TM data processing device 4 Print engine (actual source ON) 2 ((U [ Schiff No. 3 (B)
Claims (2)
、 上記入力手段に入力された入力データにおけるプリンタ
機種毎の差異による誤動作を防止し、所望の動作が得ら
れるように、本来のプリンタの動作を模倣するエミュレ
ーション・モードとなるように制御するエミュレーショ
ン制御手段と、プリンタにエミュレーション・モードの
選択指示を与えるエミュレーション指示手段と、 電源投入時からの所定時間を計測する計時手段と、 上記計時手段が計時を終えるまでにエミュレーション指
示手段による指示がなされる場合は、指示されたエミュ
レーション・モードに切換え、計時を終えるまでにエミ
ュレーション指示手段による指示がなされない場合は、
所定のエミュレーション・モードに切換えるよう制御す
るエミュレーション切換手段とを備えたことを特徴とす
るプリンタ制御装置。(1) An input means for inputting print data and control data, and an original printer operation to prevent malfunctions due to differences between printer models in the input data input to the input means and to obtain the desired operation. emulation control means for controlling the printer to enter an emulation mode that imitates the emulation mode, emulation instruction means for instructing the printer to select an emulation mode, timekeeping means for measuring a predetermined time from power-on; If an instruction is given by the emulation instruction means before timing is finished, switch to the instructed emulation mode, and if no instruction is given by the emulation instruction means before timing is finished,
1. A printer control device comprising emulation switching means for controlling switching to a predetermined emulation mode.
時を終えるまでにエミュレーション指示手段によって指
示がなされない場合には、前回のエミュレーション・モ
ードを再び選択してエミュレーション・モードに切換え
ることを特徴とする請求項1記載のプリンタ制御装置。(2) The emulation switching means selects the previous emulation mode again and switches to the emulation mode if no instruction is given by the emulation instruction means before the timekeeping means finishes timekeeping. Item 1. The printer control device according to item 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11614490A JP2803322B2 (en) | 1990-05-01 | 1990-05-01 | Printer control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11614490A JP2803322B2 (en) | 1990-05-01 | 1990-05-01 | Printer control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0412876A true JPH0412876A (en) | 1992-01-17 |
| JP2803322B2 JP2803322B2 (en) | 1998-09-24 |
Family
ID=14679839
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11614490A Expired - Lifetime JP2803322B2 (en) | 1990-05-01 | 1990-05-01 | Printer control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2803322B2 (en) |
Cited By (1)
| 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 |
-
1990
- 1990-05-01 JP JP11614490A patent/JP2803322B2/en not_active Expired - Lifetime
Cited By (1)
| 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 (en) | 1998-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05318840A (en) | Image forming device and formation thereof | |
| JPH01174453A (en) | Printer controller | |
| JP3907520B2 (en) | Information processing apparatus and memory update method and recording apparatus therefor | |
| JP2615137B2 (en) | Printing device | |
| JPH05318838A (en) | Image forming apparatus and method thereof | |
| JP2809314B2 (en) | Printing equipment | |
| JPH0412876A (en) | Printer controlling apparatus | |
| JPH05324930A (en) | Image forming device and control method for the device | |
| JPH1097391A (en) | Printer system and print control method | |
| JPH0814810B2 (en) | Printer control device | |
| JPH02120060A (en) | Printer controlling device | |
| JP4151473B2 (en) | Printing system and printing apparatus | |
| JP2687408B2 (en) | Printer control device | |
| JPH0224183A (en) | Printer | |
| JP2001096818A (en) | Print data generation method and apparatus | |
| US20060268305A1 (en) | Image-Forming Device | |
| JPS63250727A (en) | Printer controller | |
| JPH02216521A (en) | Imaging device | |
| JPH044171A (en) | Printer control device | |
| JPH05201075A (en) | Page printer device | |
| JPS6347174A (en) | Printer controller | |
| JPS63231957A (en) | Controller for printer | |
| JPH06316118A (en) | Image forming device | |
| JPH10301725A (en) | Printing apparatus, information processing apparatus and system, control method, and storage medium | |
| JPS63250728A (en) | Printer controller |
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 |