JPH02201632A - Printer controller - Google Patents

Printer controller

Info

Publication number
JPH02201632A
JPH02201632A JP1021611A JP2161189A JPH02201632A JP H02201632 A JPH02201632 A JP H02201632A JP 1021611 A JP1021611 A JP 1021611A JP 2161189 A JP2161189 A JP 2161189A JP H02201632 A JPH02201632 A JP H02201632A
Authority
JP
Japan
Prior art keywords
printer
printing
print
printer controller
printer driver
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
JP1021611A
Other languages
Japanese (ja)
Inventor
Atsuko Reizen
冷泉 敦子
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP1021611A priority Critical patent/JPH02201632A/en
Publication of JPH02201632A publication Critical patent/JPH02201632A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To increase printing speed by providing a pair of frame buffers and reporting a printing completion advance notice to a printer driver and starting a plotting action during a printing action. CONSTITUTION:A printer controller 2 executes the plotting of graphic data by using a frame buffer 21, the printing action is executed by controlling a printer 3, and a monitoring/sending part 23 reports the printing completion advance notice to a printer driver 12 during the printing action. The printer driver 12 sends a plotting command 2 to the printer controller 2, and at the printer controller 2, since the frame buffer 21 is used for the printing action, the plotting action is executed by using a frame buffer 22 of the other side. Thus, the overlapping of a time T is generated between the printing action at the present time and the printing action at the next time, the time T can be saved, and thereby, the whole printing action can be made fast.

Description

【発明の詳細な説明】 〈産業」−の利用分野〉 本発明は、計算機システムに出力装置として用いられる
レーザー・ビーム・プリンタを制御するプリンタ・コン
トローラに関し、特に印刷速度の向−」二を図るととも
にエラー検出を改善するものである。
[Detailed Description of the Invention] <Field of Application in Industry> The present invention relates to a printer controller for controlling a laser beam printer used as an output device in a computer system, and particularly to a printer controller for controlling a laser beam printer used as an output device in a computer system, and particularly for improving printing speed. This also improves error detection.

〈従来の技術〉 グラフィック・データをレーザー・ビーム、プリンタに
出力するには、ホス)〜計算機内で全体を統括するアプ
リケーション・ラフ1〜ウエア、プリン1へ動作(描画
動作、印刷印刷動作等)を制御するプリンタ・ドライバ
、そしてプリンタの動作を実際に制御するプリンタ・コ
ン1ヘローラにより実行される。
<Conventional technology> To output graphic data to a laser beam or printer, go to the computer (host) to application rough 1 that controls the entire computer to software, printer 1 (drawing operations, printing operations, etc.) This is executed by a printer driver, which controls the printer, and a printer controller, which actually controls the operation of the printer.

この動作のタイムヂャーl〜を第3図に表わす。The timing diagram of this operation is shown in FIG.

ホスト計算機内のアプリケーション・ソフトウェアから
プリンl−動作1起動要求が発せられると、プリンタ・
ドライバはこれを受C−1てプリンタ・コン1−ローラ
へ描画指令1を送信する。
When a printer l-operation 1 startup request is issued from the application software in the host computer, the printer
The driver receives this and sends a drawing command 1 to the printer controller 1-roller.

プリンタ・コントローラは、グラフィック・データを内
部のフレーム・バッファに描画し、描画動作を終了する
とプリンタ・ドライバへ描画終了1を通知する。
The printer controller draws graphic data in an internal frame buffer, and when the drawing operation is finished, notifies the printer driver that drawing has ended 1.

プリンタ・ドライバはこの描画終了1を受けとると、プ
リンタ・コン1〜ローラへ印刷指令1を送出する。プリ
ンタ・コン1〜ローラはプリンタを制御して印刷終了後
、プリンタ・ドライバへ印刷終了1ご通知する。
When the printer driver receives this drawing completion 1, it sends a print command 1 to the printer controller 1 to roller. The printer controller 1 to the roller control the printer and, after printing is completed, notify the printer driver of the printing completion 1.

プリンタ・ドライバはこの印刷終了1を受信すると、次
のプリント動作2起動要求を受8うてプリン1〜・:7
ントローラに描画指令2を発し、以後、十、と同様の動
作を繰り返す。
When the printer driver receives this print completion 1, it receives a request to start the next print operation 2 and prints 1 to 7.
A drawing command 2 is issued to the controller, and the same operations as step 10 are repeated thereafter.

この図でT’ aは描画指令1から描画終了1までの時
間であり、印刷する用紙サイズによりこの時間値は変わ
る。また、Tbは印刷指令]から印刷終了Jまでの時間
であり、用紙サイズ、プリン1へ枚数により変わる。こ
のプリント動作時間(1゛a十T l) )は固定であ
り、プリン1〜動作1,2.・・・の連続動作の時間の
和が全体のプリン1〜動作にかかる時間となる。
In this figure, T'a is the time from drawing command 1 to drawing end 1, and this time value changes depending on the paper size to be printed. Further, Tb is the time from the print command] to the end of printing J, and it changes depending on the paper size and the number of prints. This print operation time (1゛a+Tl)) is fixed, and print 1 to operation 1, 2. . . . The sum of the continuous operation times is the time required for the entire pudding 1 to operation.

く発明が解決しようとする課題〉 以上のような従来のプリン1〜動作制御にあっては、プ
リンタ・コン)ヘローラからプリンタ・ドライバへは描
画終了、印刷終了のみ送信され、プリンタ・1でタイム
は、■描画終了受信後、印刷動作中に発生ずる異常を上
位のアプリケーション・ラフ1〜ウエア側へ通知するこ
とがでさす、印刷指令を発した後に印刷中止指令(アホ
−1・)を送1ハできない、■印刷終了を受信するまて
、プリンタ・コントローラに対して何も指示することが
てさない、ということかぁ−)な。
Problems to be Solved by the Invention In the conventional printer 1 to operation control as described above, only the end of drawing and the end of printing are sent from the printer controller to the printer driver, and the printer 1 sends time information. ■ After receiving the drawing completion, it is to notify the upper application rough 1 to the software side of the abnormality that occurs during the printing operation. After issuing the print command, send the print stop command (idiot 1). (1) I can't give any instructions to the printer controller until I receive the print completion message.

このため、レーザー・ビーム・プリンタの有する高速連
続印刷機能を有効に生かすことができなか−)な。
For this reason, it is not possible to make effective use of the high-speed continuous printing capabilities of laser beam printers.

本発明は、レーザー・ビーム・プリンタの有する機能を
最大限に発揮できるようにすることを課題とし、印刷速
度を高速化し、エラー検出動作を改善することを目的と
する。
SUMMARY OF THE INVENTION An object of the present invention is to maximize the functions of a laser beam printer, increase printing speed, and improve error detection operation.

く課題を解決するための手段〉 本発明は、1組のフレーム・バッファを有しプリンタ・
コン1−ローラから印刷終了予告をプリンタ・ドライバ
へ通知して印刷動作中に描画動作を開始するようにしな
ものであり、その構成は次の通りである。
Means for Solving the Problems> The present invention provides a printer having a set of frame buffers.
The controller 1-roller notifies the printer driver of a print completion notice to start a drawing operation during the printing operation, and its configuration is as follows.

即ち、アプリケーション・ソフ)〜ウェアの指令により
プリンタ・ドライバに制御されてプリン1〜動作を行う
プリンタ・コントローラにおいて、グラフィック・デー
タを描画するフレーム・バッファを1紐の交替バッファ
として設け、前記プリンタ・ドライバから印刷指令受信
後実際の印刷動作終了の前に印刷終了予告ご前記プリン
タ・ドライバへ送出することを特徴とするプリンタ・コ
ントローラである。
That is, in a printer controller that performs printer 1 operations under the control of a printer driver based on commands from application software, a frame buffer for drawing graphic data is provided as a string of alternate buffers, and The printer controller is characterized in that after receiving a print command from a driver and before the end of an actual printing operation, a print end notice is sent to the printer driver.

く作用〉 本発明のプリンタ・コントローラは、プリンタドライバ
から印刷指令を受けた後、印刷終了予告をプリンタ・ド
ライバに送出し、プリンタ・ドライバはこれによりプリ
ンタ・コン1〜r?−ラに描画指令ご介し、プリンタ印
刷動作中に現在使用していない側のフレーム・バッファ
を用いて描画を開始する。
Function> After receiving a print command from the printer driver, the printer controller of the present invention sends a print completion notice to the printer driver, and the printer driver thereby sends a print completion notice to the printer controller 1 to r? - Start drawing using the frame buffer on the side that is not currently being used during the printer printing operation by issuing a drawing command to the printer.

〈実施例〉 第11λ1は本発明のプリンタ・コンI−ローラを用い
なし−ザー・ビーム・プリンタのシステムを表わす図で
ある。
<Embodiment> 11th λ1 is a diagram showing a system of a laser beam printer using no printer controller I-roller of the present invention.

この図で、1はポスト計算機、2は本発明のプリンク・
コン1〜0−ラ、3はレーザー・ビーム・プリンタ、4
はビデオ・インターフェイスである。
In this figure, 1 is the post computer and 2 is the link/computer of the present invention.
Controllers 1-0-ra, 3 are laser beam printers, 4
is a video interface.

ホス)−計算機1内には、プリンタt tめなシステム
全体を統括するアプリケーション・ラフ1−ウェア11
、アプリケーション・ソフトウェア11からプリント動
作を制御するプリンタ・ドライバ12が設置される。
The computer 1 includes a printer t, an application rough 1 that controls the entire system, and a software 11.
, a printer driver 12 that controls printing operations from application software 11 is installed.

本発明プリンタ・コンI−ローラ2は、ポス1〜計算機
1とプリンタ3との間のインターフェイスであり、通常
の機能を有するブロックの他、交替で使用される1組の
フレーム・バッファ21.22、プリンタ3の給紙動作
を監視してプリンタ・ドライバ12へ印刷終了予告を送
出する監視/送出部23を備える。
The printer controller I-roller 2 of the present invention is an interface between the POS 1 to the computer 1 and the printer 3, and in addition to blocks having normal functions, a set of frame buffers 21 and 22 are used alternately. , a monitoring/sending unit 23 that monitors the paper feeding operation of the printer 3 and sends a print completion notice to the printer driver 12.

さて、このように構成された第1図のシステムの動作を
第2図のタイムチャー1〜を用いて説明する。
Now, the operation of the system of FIG. 1 configured as described above will be explained using time charts 1 to 1 of FIG. 2.

アプリケーション・ラフ1〜ウエア11からプリン1〜
動作1起動要求がプリンタ・ドライバ12へ送信される
と、プリンタ・ドライバ12はプリンタ・コン1〜ロー
ラ2へ描画指令1を発する。
Application rough 1 ~ wear 11 to pudding 1 ~
When the operation 1 activation request is sent to the printer driver 12, the printer driver 12 issues a drawing command 1 to the printer controllers 1 to 2.

プリンタ・コントローラ2はフレーム・バッファ2]を
用いてグラフィック・データの描画を開始する。この描
画動作が終了すると、プリンタ・ドライバ12へ描画終
了1を通知する。
The printer controller 2 starts drawing graphic data using the frame buffer 2]. When this drawing operation is completed, the drawing end 1 is notified to the printer driver 12.

プリンタ・ドライバ12はこれを受けて、プリンタ・コ
ンl−ローラ2へ印刷指令1を送信する。
Upon receiving this, the printer driver 12 transmits a print command 1 to the printer controller 2.

プリンタ・コンl−ローラ2は、プリンタ3を制御して
印刷動作を実行する。そして、監視/送出部23は、印
刷動作実行中にプリンタ・ドライバ]2へ印刷終了予告
1を通知する。この印刷終了予告を送出するタイミング
は、プリンタ・ドライバ]2により指定されたプリント
枚数の最終ページが印刷される直前のタイミングとする
The printer controller 2 controls the printer 3 to execute printing operations. Then, the monitoring/sending unit 23 notifies the printer driver [2] of the print end notice 1 while the printing operation is being executed. The timing at which this print completion notice is sent is the timing immediately before the final page of the number of prints specified by the printer driver]2 is printed.

このとき、印刷動作中にプリンタ3にエラーが発生した
ような場合は、エラー情報をこの印刷終了予告1に付加
するようにする。
At this time, if an error occurs in the printer 3 during the printing operation, error information is added to the print completion notice 1.

印刷終了予告1を受けたプリンタ・ドライバ12は、ア
プリケーション・ソフトウェア11にプリン・1〜動作
1終了を送出する。
The printer driver 12, which has received the print end notice 1, sends the end of print 1 to operation 1 to the application software 11.

これにより、アプリケーション・ソフトウェア]1は次
のプリン1〜動作2起動要求をプリンタ・ドライバ12
へ送出する。そして、プリンタ・ドライバ12はプリン
タ・コン1ヘローラ2へ描画指令2を送出する。
As a result, the application software 1 sends the next printer 1 to operation 2 activation request to the printer driver 12.
Send to. Then, the printer driver 12 sends a drawing command 2 to the printer controller 1 and roller 2.

プリンタ・コントローラ2では、フレーム・バッファ2
1は印刷動作に使用中であるので、他方のフレーム・バ
ッファ22を用いて描画動作を実行する。
In printer controller 2, frame buffer 2
Since frame buffer 1 is being used for a printing operation, the other frame buffer 22 is used to perform a drawing operation.

一方、プリンタ3で印刷動作が終了するとプリンタ・コ
ントローラ2はプリンタ・ドライバ12へ印刷終了1を
送信する。
On the other hand, when the printing operation in the printer 3 is completed, the printer controller 2 sends a print end 1 to the printer driver 12.

プリンタ・コン1−ローラ2にてフレーム・バッファ2
2に対する描画動作が終了すると、描画終了2かプリン
タ・ドライバ12へ送出される。更にプリンタ・コント
ローラ2は印刷指令2が与えられ、最終ページ印刷直前
に印刷終了予告2がプリンタ・コントローラ2へ与えら
れ、以下、上述と同様の動作を繰り返す。
Frame buffer 2 at printer controller 1-roller 2
When the drawing operation for 2 is completed, the drawing end 2 is sent to the printer driver 12. Further, the printer controller 2 is given a print command 2, and immediately before printing the final page, a print completion notice 2 is given to the printer controller 2, and the same operations as described above are repeated.

このようにして、1組のフレーム・バッファ21.22
を設け、印刷終了予告を印刷動作実行中にプリンタ・ド
ライバ12へ送出して印刷動作中に次の描画動作を開始
するようにしなので、現在のプリント動作と次回のプリ
ント動作に時間Tの重なりを生じ、この時間′■゛を節
約することができ、その分全体の印刷動作が早くなる。
In this way, a set of frame buffers 21.22
is set, and the print end notice is sent to the printer driver 12 while the print operation is being executed, and the next drawing operation is started during the print operation. Therefore, the overlap of the time T between the current print operation and the next print operation is made. This time can be saved and the overall printing operation can be made faster.

また、印刷終了予告にプリンタ3のエラー情報を付加す
ることにより、プリンタ・ドライバ12、またはアプリ
ケーション・ソフトウェア11にてエラー処理ができる
ようになる。
Further, by adding error information of the printer 3 to the print end notice, the printer driver 12 or the application software 11 can handle the error.

〈発明の効果〉 本発明のプリンタ・コントローラによれば、以下の効果
を得ることができる。
<Effects of the Invention> According to the printer controller of the present invention, the following effects can be obtained.

プリンタ・ドライバは印刷終了予告を受けることにより
、印刷動作中に発生したプリンタ側のエラーを上位のア
プリケーション・ソフトウェアに送信することができ、
アプリケーション・ソフトウェアから印刷中止指令(ア
ホ−1へ)を指示することがてきる。
By receiving a print completion notice, the printer driver can send printer-side errors that occur during printing to the higher-level application software.
It is possible to instruct a printing stop command (to Idiot 1) from the application software.

プリンタ・ドライバは、印刷終了前に次のプリン1へ動
作に対する描画指令を行うことができ、レーサー・ビー
ム・プリンタの持つ高速性を生がずことかできる。
The printer driver can issue a drawing command for the operation to the next printer 1 before the end of printing, making it possible to take advantage of the high speed of the racer beam printer.

また、1つのプリン1へ動作に対してプリンタ・ドライ
バが占有される時間が短縮され、スループットが向上す
る。
Further, the time that the printer driver is occupied for operation on one printer 1 is shortened, and throughput is improved.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明のプリンタ・コン1ヘローラを用いたシ
ステムを表わす図、第2図は本発明のプリンタ・コント
ローラを用いたシステムの動作を表わすタイムチャート
、第3図は従来のプリンタ・コントローラを用いた際の
システムの動作を表わすタイムチャートである。 1・・・ホスト計算機、11・・・アブリージョン・ラ
フl−ウェア、12・・・プリンタ・ドライバ、2・・
・フ。 リンク・コン1−ローラ、21..22・・・フレーム
・バッファ、23・・・監視/送出部、3・・・レーサ
ー・ビーム・プリンタ、4・・・ビデオ・インターフェ
イス。
Fig. 1 is a diagram showing a system using the printer controller of the present invention, Fig. 2 is a time chart showing the operation of the system using the printer controller of the invention, and Fig. 3 is a diagram showing a conventional printer controller. 2 is a time chart showing the operation of the system when using. 1... Host computer, 11... Abbreviation rough l-ware, 12... Printer driver, 2...
·centre. Link controller 1-roller, 21. .. 22... Frame buffer, 23... Monitoring/sending section, 3... Racer beam printer, 4... Video interface.

Claims (1)

【特許請求の範囲】[Claims] (1)アプリケーション・ソフトウェアの指令によりプ
リンタ・ドライバに制御されてプリント動作を行うプリ
ンタ・コントローラにおいて、グラフィック・データを
描画するフレーム・バッファを1組の交替バッファとし
て設け、前記プリンタ・ドライバから印刷指令受信後実
際の印刷動作終了の前に印刷終了予告を前記プリンタ・
ドライバへ送出することを特徴とするプリンタ・コント
ローラ。
(1) In a printer controller that performs printing operations under the control of a printer driver based on commands from application software, a frame buffer for drawing graphic data is provided as a set of alternate buffers, and print commands from the printer driver are provided. After receiving the print completion notice, send the print completion notice to the printer before the actual print operation ends.
A printer controller characterized by sending data to a driver.
JP1021611A 1989-01-31 1989-01-31 Printer controller Pending JPH02201632A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1021611A JPH02201632A (en) 1989-01-31 1989-01-31 Printer controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1021611A JPH02201632A (en) 1989-01-31 1989-01-31 Printer controller

Publications (1)

Publication Number Publication Date
JPH02201632A true JPH02201632A (en) 1990-08-09

Family

ID=12059837

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1021611A Pending JPH02201632A (en) 1989-01-31 1989-01-31 Printer controller

Country Status (1)

Country Link
JP (1) JPH02201632A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04158065A (en) * 1990-10-22 1992-06-01 Nec Corp Print controller
JP2011181113A (en) * 2011-06-22 2011-09-15 Ricoh Co Ltd Terminal device, information processing method, information processing program, recording medium, and information processing system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04158065A (en) * 1990-10-22 1992-06-01 Nec Corp Print controller
JP2011181113A (en) * 2011-06-22 2011-09-15 Ricoh Co Ltd Terminal device, information processing method, information processing program, recording medium, and information processing system

Similar Documents

Publication Publication Date Title
JPH10301736A (en) Printing system, error information management method in printing system, and computer-readable recording medium recording error information management control program in printing system
JPH02201632A (en) Printer controller
JPH07234767A (en) Printing system
JP3651551B2 (en) Printer and printing system
JP2839246B2 (en) Printer control method
JP4400097B2 (en) Printing apparatus, printing control method, program, and recording medium
JPH01109422A (en) Printing activating control system for printing device
JP3195097B2 (en) Output control method and device
JP3305079B2 (en) Printing apparatus, information processing apparatus, and control method therefor
JP2002244821A (en) Printing method using print server, print server, program, and recording medium
JP6930186B2 (en) Image forming device and image processing system
JP3713699B2 (en) Printing system
JPH01103466A (en) Control in page-type printer device
JPS6096478A (en) Shortest-range printing system for printer
JP2001047706A (en) Image formation system in network environment
JP2707963B2 (en) Printing system
JP2891860B2 (en) output method
JPH06135103A (en) Printer
JP2002132483A (en) Image output system
JPS59123987A (en) Print data developing method of image memory
JPH0459273A (en) Printer control method
JP3168853B2 (en) Print data control method
JPH0887392A (en) Printer device
JPS6180423A (en) Print control method
JPH11314425A (en) Information processing apparatus and information processing method