JPH02201632A - Printer controller - Google Patents
Printer controllerInfo
- 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
- 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
Links
Abstract
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.
第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)
リンタ・ドライバに制御されてプリント動作を行うプリ
ンタ・コントローラにおいて、グラフィック・データを
描画するフレーム・バッファを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.
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)
| 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 |
-
1989
- 1989-01-31 JP JP1021611A patent/JPH02201632A/en active Pending
Cited By (2)
| 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 |