JPS62127935A - Printer controller - Google Patents
Printer controllerInfo
- Publication number
- JPS62127935A JPS62127935A JP60267486A JP26748685A JPS62127935A JP S62127935 A JPS62127935 A JP S62127935A JP 60267486 A JP60267486 A JP 60267486A JP 26748685 A JP26748685 A JP 26748685A JP S62127935 A JPS62127935 A JP S62127935A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- host computer
- host
- signal
- data
- 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
Landscapes
- 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 connects a plurality of host computers and printing devices.
[従来の技術]
近年コンピュータの発達に伴い、例えばパーソナルコン
ピュータやワードプロセッサ等のような機器の性能は向
上し、価格は安くなってきているが、それらに付属する
周辺機器はまだまだ高価な物が多いのが現状である。ま
た、これらの周辺機器はコンピュータの稼動時間と比較
して稼動率が低く、特に高品位プリンタは、高価な割に
稼動時間が少ない場合が多く、その有効利用が重要にな
っている。[Background Art] With the development of computers in recent years, the performance of devices such as personal computers and word processors has improved and their prices have become cheaper, but many of the peripheral devices that come with them are still expensive. is the current situation. In addition, these peripheral devices have a low operating rate compared to the computer's operating time, and in particular, high-quality printers often have a short operating time even though they are expensive, so it is important to make effective use of them.
[発明が解決しようとする問題点]
本発明は上記従来例に鑑みなされたもので、プリンタの
ような出力装置に複数のホストコンピュータを接続し、
該ホストコンピュータを切り換えて出力装置を使用でき
るようにし、さらに出力装置の状態を各ホストコンピュ
ータに知らせることができるプリンタ制御装置を提供す
ることを目的とする。[Problems to be Solved by the Invention] The present invention has been made in view of the above-mentioned conventional example, and includes a plurality of host computers connected to an output device such as a printer,
It is an object of the present invention to provide a printer control device capable of switching host computers to use an output device, and further notifying each host computer of the status of the output device.
[問題点を解決するための手段]
この問題を解決する一手段として、例えば第1図に示す
実施例の切換回路は、ホストコンピュータ1〜3とプリ
ンタ5とを接続し、第2図に示す如く、接続の切換えを
制御する制御手段としてのマルチプレクサ10〜12と
制御部18と、プリンタの状態を検出する手段としての
信号34.35と制御部18と、送出手段としての信号
37゜38、デマルチプレクサ13〜15、及び制御部
I8とを備える。[Means for Solving the Problem] As a means for solving this problem, for example, the switching circuit of the embodiment shown in FIG. 1 connects the host computers 1 to 3 and the printer 5, and The multiplexers 10 to 12 and the control unit 18 as control means for controlling connection switching, the signals 34 and 35 and the control unit 18 as means for detecting the status of the printer, and the signals 37 and 38 as sending means, It includes demultiplexers 13 to 15 and a control section I8.
[作用]
かかる第1図及び第2図の構成において、ホストコンピ
ュータ1〜3よりのプリント情報は、マルチプレクサ1
0〜12を介して、そのうちの1台のホストコンピュー
タの情報が入力されて記憶部16に記憶され、ドライバ
/レシーバ17を通してプリンタ5に出力される。プリ
ンタ5の状、態は信号34.35により人力され、信号
36として人力されるとともに、制御部18で判断され
、デマルチプレクサ13〜15を通して各ホストコンピ
ュータに送信される。この時、ホストコンピュータとの
接続の状態により、最も関係のあるホストコンピュータ
に特定の情報を出力して、ホストコンピュータの操作者
に注意を促すようにすることも可能である。[Operation] In the configurations shown in FIGS. 1 and 2, print information from the host computers 1 to 3 is sent to the multiplexer 1.
The information of one of the host computers is inputted via 0 to 12, stored in the storage section 16, and outputted to the printer 5 via the driver/receiver 17. The status of the printer 5 is input manually using signals 34 and 35, and determined by the control unit 18 as a signal 36, and is transmitted to each host computer through the demultiplexers 13-15. At this time, depending on the state of connection with the host computer, it is also possible to output specific information to the most relevant host computer to alert the operator of the host computer.
[実施例コ
以下、添付図面に従って本発明の実施例を詳細に説明す
る。[Embodiments] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[ホストコンピュータとプリンタの接続図(第1図)]
第1図は本実施例のホストコンピュータとプリンタの接
続を示す図で、1例として1台のプリンタに3台のホス
トコンピュータが接続される場合を示している。[Connection diagram between host computer and printer (Figure 1)] Figure 1 is a diagram showing the connection between the host computer and printer of this embodiment. As an example, three host computers are connected to one printer. It shows the case.
1.2.3はホストコンピュータ、4は切換回路、5は
プリンタである。このホストコンピュータの数は切換回
路4の能力によってn台まで可能である。ホストコンピ
ュータ1,2.3からのデータ及び制御信号6,7.8
は切換回路4に人力され、このうちの1系統の信号がラ
イン9に出力されプリンタ5に人力される。例として、
ホストコンピュータ2がプリント出力を行なった時、他
のホストコンピュータがプリンタを使用していないなら
、プリント情報が7.切換回路4.9と流れ、プリンタ
5によって印字が実行される。1.2.3 is a host computer, 4 is a switching circuit, and 5 is a printer. The number of host computers can be up to n depending on the capability of the switching circuit 4. Data and control signals 6, 7.8 from host computers 1, 2.3
is inputted to the switching circuit 4, and one of the signals is outputted to the line 9 and inputted to the printer 5. As an example,
When host computer 2 prints out, if no other host computer is using the printer, the print information will be 7. The signal flows through the switching circuit 4.9, and printing is executed by the printer 5.
[切換回路の説明(第2図)] 第2図は切換回路4の詳細ブロック図である。[Explanation of switching circuit (Figure 2)] FIG. 2 is a detailed block diagram of the switching circuit 4.
10〜12はプリントデータのマルチプレクサであり、
各ホストコンピュータ1〜3のデータビット21〜23
.31〜33.41〜43のいずれかを、IIJ御部1
8よりの制御信号44〜46により選択して記憶部16
に送出する。ホストコンピュータより送られてくるデー
タは、8又は16ビツトが普通であり、パリティピット
を含めると9又は17ビツトとなるため、実際はマルチ
プレクサは少なくとも8回路から17回路が必要である
。10 to 12 are print data multiplexers;
Data bits 21-23 for each host computer 1-3
.. 31-33.Any of 41-43, IIJ Gobe 1
The storage section 16 is selected by control signals 44 to 46 from 8.
Send to. The data sent from the host computer is normally 8 or 16 bits, and if parity pits are included, it becomes 9 or 17 bits, so in reality, at least 8 to 17 multiplexer circuits are required.
同様に13〜15はデマルチプレクサで、制御部18よ
りの状態信号39を、制御部18よりの制御信号47〜
49により切換えて各ホストコンピュータに出力する。Similarly, 13 to 15 are demultiplexers which transmit the state signal 39 from the control section 18 to the control signals 47 to 15 from the control section 18.
49 and output to each host computer.
データ線21,31.41はそれぞれホストコンピュー
タ1,2.3のデータ及び、制御信号6〜8のビット0
に対応し、同様にデータ線22,32.42はビット1
に、データ線23,33.43はビット7に対応してい
る。Data lines 21, 31.41 carry data of host computers 1, 2.3, and bit 0 of control signals 6 to 8, respectively.
Similarly, data lines 22, 32, and 42 correspond to bit 1.
In addition, data lines 23, 33, and 43 correspond to bit 7.
19.20はコネクタで、コネクタ19はホストコンピ
ュータ側、コネクタ20はプリンタ側に設けられている
。マルチプレクサ10〜12により還択されたホストコ
ンピュータ1〜3からの信号24〜26は、記憶部16
に入力され、制御部18よりのアドレス及び制御信号4
0により順次書き込まれる。記憶部16にデータが格納
され、かつプリンタ5がレディ状態になると、制御部1
8は信号40により記憶部16よりデータをバス27に
読み出し、信号51によりドライバ/レシーバ17を通
してプリンタ5にデータを出力する。19 and 20 are connectors, the connector 19 being provided on the host computer side and the connector 20 being provided on the printer side. The signals 24 to 26 from the host computers 1 to 3, which are returned by the multiplexers 10 to 12, are sent to the storage unit 16.
address and control signal 4 from the control unit 18.
0 is written sequentially. When data is stored in the storage unit 16 and the printer 5 is in a ready state, the control unit 1
8 reads data from the storage section 16 onto the bus 27 in response to a signal 40, and outputs the data to the printer 5 through the driver/receiver 17 in response to a signal 51.
プリンタ5とのハンドシェークのための信号は、信号2
9.30として出力される。またプリンタの状態は34
としてドライバ/レシーバ17に入力され、信号35と
して制御部18に入力される一方、ドライバ/レシーバ
52を通して信号36として直接ホストコンピュータに
入力される。制御部18に入力された信号35は、制御
部18でホストコンピュータの接続状態とともに解析さ
れ、状態信号39としてデマルチプレクサ13〜15を
介して、各ホストコンピュータに出力される。The signal for handshaking with the printer 5 is signal 2.
It is output as 9.30. Also, the printer status is 34
The signal is inputted to the driver/receiver 17 as a signal 35, and is inputted to the control section 18 as a signal 35, while it is directly inputted as a signal 36 to the host computer through the driver/receiver 52. The signal 35 input to the control unit 18 is analyzed by the control unit 18 together with the connection status of the host computers, and is output as a status signal 39 to each host computer via the demultiplexers 13 to 15.
ホストコンピュータとのハンドシェーク用の制御信号は
、信号37.38としてドライバ/レシーバ52を介し
て制御部18に入出力され、各ホストコンピュータとの
データ転送制御を行なう。44〜51はマルチプレクサ
10〜12、デマルチプレクサ13〜15.ドライバ/
レシーバ17.52のタイミングを制御するための信号
であり、マルチプレクサやデマルチプレクサの数に対応
して設けられているが、ここではそれらの一部のみを図
示している。Control signals for handshaking with the host computer are input and output to the control unit 18 via the driver/receiver 52 as signals 37 and 38, and control data transfer with each host computer. 44-51 are multiplexers 10-12, demultiplexers 13-15. driver/
These are signals for controlling the timing of the receivers 17 and 52, and are provided corresponding to the number of multiplexers and demultiplexers, but only some of them are shown here.
[切換回路の動作説明(第3図〜第5図)]第3図は切
換回路4の制御部18のROMに格納されているCPU
の動作フローチャートを示したものである。[Explanation of operation of switching circuit (Figs. 3 to 5)] Fig. 3 shows the CPU stored in the ROM of the control section 18 of the switching circuit 4.
This is an operational flowchart.
ステップSLでホストコンピュータ1〜3よりデータ送
信要求があるかをみる。ステップs2では送信要求のあ
るホストコンピュータのナンバーをRAMのCPNOに
記憶する。ステップs3ではホストコンピュータよりの
データを受信し、記録部16に記憶する。このデータは
プリンタ5の1ライン分でも、1ペ一ジ分あるいは複数
ページ分のいずれでも良く、記憶部16に所定のデータ
が格納されるとステップS4に進み、プリンタ5がレデ
ィになったかをみる。プリンタ5がレディになると、ス
テップS5に進みプリンタ5にデータを送出する。In step SL, it is checked whether there is a data transmission request from the host computers 1 to 3. In step s2, the number of the host computer requesting transmission is stored in the CPNO of the RAM. In step s3, data from the host computer is received and stored in the recording section 16. This data may be for one line, one page, or multiple pages of the printer 5. When the predetermined data is stored in the storage section 16, the process advances to step S4, and it is checked whether the printer 5 is ready. View. When the printer 5 becomes ready, the process advances to step S5 and data is sent to the printer 5.
ステップS6ではプリンタ5に異常が発生したかを調べ
、異常がなければステップS7に進み、プリンタ5へ記
憶部16のデータがすべて出力されたかをみて、全デー
タの出力が終了していなければ再び8ステツプS4に戻
り、前述の動作を繰り返す。In step S6, it is checked whether an abnormality has occurred in the printer 5. If there is no abnormality, the process proceeds to step S7, and it is checked whether all data in the storage section 16 has been output to the printer 5. If all data has not been outputted, the process is repeated again. 8. Return to step S4 and repeat the above-mentioned operation.
記憶部16の全データがプリンタ5に出力されるとステ
ップS8に進み、現在接続されているホストコンピュー
タとの接続が終了するかを信号35.38により検出し
、引き続き同じホストコンピュータよりのデータがある
時は再びステップS1に戻る。When all the data in the storage unit 16 has been output to the printer 5, the process advances to step S8, and it is detected by signals 35 and 38 whether or not the connection with the currently connected host computer is terminated, and data from the same host computer continues to be output. In some cases, the process returns to step S1 again.
現在のホストコンピュータとの接続が中止されると、ス
テップS9で信号38により待機中のホストコンピュー
タがあるかをみる。待機中のホストがなければ−通りの
受信処理は終了するが、待機中のホストコンピュータが
あるときはステップS10に進み、CPNOを更新して
そのホストコンピュータにデータ受信のレディ信号を送
出しステップS1に進む。When the connection with the current host computer is terminated, it is checked in step S9 whether there is a waiting host computer using the signal 38. If there is no host on standby, the reception process ends as expected, but if there is a host computer on standby, the process advances to step S10, updates the CPNO, and sends a ready signal for data reception to that host computer, step S1. Proceed to.
ステップS6で異常があった時はステップS11に進み
、全ホストコンピュータ1〜3に異常状態を知らせる。If there is an abnormality in step S6, the process proceeds to step S11, and all host computers 1 to 3 are notified of the abnormal state.
これはプリンタ5よりの信号34をドライバ/レシーバ
17.52を通して出力する以外に、信号35に基づき
状態信号39を作成して、デマルチプレクサ13〜15
を通して、制御信号47〜49でホストコンピュータを
選択して出力しても良い。This not only outputs the signal 34 from the printer 5 through the driver/receiver 17.52, but also creates a status signal 39 based on the signal 35 and sends it to the demultiplexers 13 to 15.
Through the control signals 47 to 49, the host computer may be selected and output.
ステップS12では現在接続されているホストコンピュ
ータとの接続が終了したか、即ちホストコンピュータの
切り換えが発生するかをみる。切り換えが発生しなけれ
ば、プリンタ5の異常に対して処理が必要なホストコン
ピュータは、現在接続中のものであるから、特に他のメ
ツセージを送出しなくてもホストコンピュータ側で充分
処理できる。ところが現在接続中のホストコンピュータ
が切り換わる場合は、ステップ313で待機中のホスト
コンピュータがあるかを調べ、あればステップS14で
そのホストコンピュータのオペレータに、異常状態の対
処法等のメツセージを状態信号39として送出する。In step S12, it is checked whether the connection with the currently connected host computer is terminated, that is, whether host computer switching occurs. If switching does not occur, the host computer that needs to handle the abnormality in the printer 5 is the one that is currently connected, so the host computer can handle the problem without sending any other message. However, if the currently connected host computer is to be switched, it is checked in step 313 whether there is a standby host computer, and if there is, a status signal is sent to the operator of that host computer in step S14, indicating how to deal with the abnormal situation. 39.
第4図(a)(b)はこの時のホストコンピュータ表示
の画面の1例を示したもので、いままでホストコンピュ
ータ1に接続されていた時に、プリンタ5の用紙が「ニ
アエンド」 (もう少しで紙が無くなる状態)になった
ため、各ホストコンピュータ(ここではホストコンピュ
ータ1.2の画面のみが示されている)の画面に「もう
すぐ紙が無くなります」のメツセージが出される。とこ
ろが、ホストコンピュータ1はちょうど切換回路4を介
したプリンタ5との接続を終了した、あるいはしようと
している時であるため、ホストコンピュータ1では用紙
が無くなっても問題がないことになる。つぎに選択され
る現在待機中のホストコンピュータ2にとっては、印刷
用紙の有無は重要であるため、ホストコンピュータ2の
画面には「紙を用意して下さい」のメツセージが、切換
回路4よりのメツセージに基づいて表示される。これを
示したのが第4図(b)である。Figures 4(a) and 4(b) show an example of the screen displayed by the host computer at this time. The message ``Paper will soon run out'' is displayed on the screen of each host computer (only the screens of host computers 1 and 2 are shown here). However, since the host computer 1 has just finished or is about to connect with the printer 5 via the switching circuit 4, there is no problem even if the host computer 1 runs out of paper. Since the presence or absence of printing paper is important for the host computer 2 that is currently on standby and will be selected next, the message "Please prepare paper" will be displayed on the screen of the host computer 2, and the message from the switching circuit 4 will be displayed on the screen of the host computer 2. Displayed based on. This is shown in FIG. 4(b).
第5図は他の実施例で、ホストコンピュータでのプリン
タ異常が発生したときの処理ルーチンを示したものであ
る。FIG. 5 shows another embodiment of the processing routine when a printer abnormality occurs in the host computer.
ステップS20でハンドシェークにより、プリンタ系の
状態が送られてくると、ホスト側ではまずその状況を表
示する。その後、ステップS21で、その状況に対する
最適対処法を解析し、ステップS22でその結果を画面
に表示する。このようにしてホスト側で状況を判断して
メツセージを出力するようにしても良い。When the status of the printer system is sent through handshake in step S20, the host side first displays the status. Thereafter, in step S21, the optimal solution to the situation is analyzed, and the results are displayed on the screen in step S22. In this way, the host side may judge the situation and output a message.
なお本実施例ではホストコンピュータへのメツセージの
送出は、プリントデータの出力線と同じ線を用いるよう
に説明したが、これに限定されるものでなく、他に別の
情報線を設けても良い。In this embodiment, the message is sent to the host computer using the same line as the print data output line, but the present invention is not limited to this, and another information line may be provided. .
以上説明したように本実施例によれば、例えば紙無し、
紙のニアエンド、トナー無し、紙のジャム等といった異
常状態が発生した時、ホストコンピュータとハンドシェ
ークを行ない、各ホストコンピュータに例えばプリンタ
、切換え装置の状態、使用状況等の情報を送り、各ホス
トコンピュータのオペレータが同時に異常を知ることが
できると同時に、最も適切な指示を最も適切なホストコ
ンピュータのオペレータに知らせる事が可能に゛なる。As explained above, according to this embodiment, for example, without paper,
When an abnormal condition such as paper near-end, out of toner, paper jam, etc. occurs, handshake is performed with the host computer, and information such as printer and switching device status and usage status is sent to each host computer. This makes it possible for the operator to know the abnormality at the same time, and at the same time to notify the most appropriate instruction to the operator of the most appropriate host computer.
[発明の効果]
以上述べた如く本発明によれば、プリンタに複数のホス
トコンピュータを接続し、該ホストコンピュータを切り
換えてプリンタに出力でき、更にプリンタの状態を各ホ
ストコンピュータにホストコンピュータの状態に対応し
て知らせることができるという効果がある。[Effects of the Invention] As described above, according to the present invention, a plurality of host computers can be connected to a printer, and the host computers can be switched to output data to the printer, and the status of the printer can be changed to the status of the host computer to each host computer. This has the effect of being able to respond and inform.
第1図はホストコンピュータとプリンタとの接続を示す
図、
第2図は切換回路の詳細ブロック図、
第3図は切換回路の動作フローチャート、第4図(a)
(b)はホストコンピュータの画面表示の1例を示す図
、
第5図は他の実施例のホストコンピュータの、プリンタ
異常発生時の処理フローチャートである。
図中、1〜3・・・ホストコンピュータ、4・・・切換
回路、5・・・プリンタ、10〜12・・・マルチプレ
クサ、13〜15・・・デマルチプレクサ、16・・・
記憶部、17.52・・・ドライバ/レシーバ、18・
・・制御部、19.20・・・コネクタである。Figure 1 is a diagram showing the connection between the host computer and printer, Figure 2 is a detailed block diagram of the switching circuit, Figure 3 is an operation flowchart of the switching circuit, and Figure 4 (a).
(b) is a diagram showing an example of the screen display of the host computer, and FIG. 5 is a processing flowchart of the host computer of another embodiment when a printer abnormality occurs. In the figure, 1-3... host computer, 4... switching circuit, 5... printer, 10-12... multiplexer, 13-15... demultiplexer, 16...
Storage unit, 17.52...driver/receiver, 18.
...control unit, 19.20...connector.
Claims (1)
装置とを接続するプリンタ制御装置であつて、前記ホス
トコンピュータとプリンタ装置の接続の切換えを制御す
る制御手段と、前記プリンタ装置の状態を検出する手段
と、前記状態に対応する情報を前記ホストコンピュータ
に送出する送出手段とを備え、該送出手段は前記制御手
段に対応して情報の内容を変更できるようにしたことを
特徴とするプリンタ制御装置。A printer control device that connects a plurality of host computers and at least one printer device, comprising: control means for controlling switching of connection between the host computers and the printer device; and means for detecting a state of the printer device; A printer control device comprising: sending means for sending information corresponding to the state to the host computer, the sending means being able to change the content of the information in response to the control means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60267486A JPS62127935A (en) | 1985-11-29 | 1985-11-29 | Printer controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60267486A JPS62127935A (en) | 1985-11-29 | 1985-11-29 | Printer controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62127935A true JPS62127935A (en) | 1987-06-10 |
Family
ID=17445517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60267486A Pending JPS62127935A (en) | 1985-11-29 | 1985-11-29 | Printer controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62127935A (en) |
-
1985
- 1985-11-29 JP JP60267486A patent/JPS62127935A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3503605B2 (en) | Printing system | |
JP3325908B2 (en) | Switching system for sharing peripheral devices | |
CN102473071A (en) | Information processing apparatus, information processing method and program | |
US8014014B2 (en) | Status information processor | |
EP0619562B1 (en) | Printing apparatus and printing processing method | |
JPS62127935A (en) | Printer controller | |
KR100975333B1 (en) | Apparatus for transmitting data, apparatus and method for generating request | |
JPH1078856A (en) | Interruption by priority printing method and system therefor | |
JP2008052551A (en) | Image processor and image processing system | |
JP2000155738A (en) | Data processor | |
JP2003341183A (en) | Printer system | |
JP2833512B2 (en) | Facsimile machine | |
KR100274640B1 (en) | Divece and Method for Display of Printable Memory | |
JPH0884211A (en) | Facsimile equipment | |
JPH01302453A (en) | Interface system | |
US6886463B2 (en) | Printing apparatus, printing apparatus initializing method, printing apparatus error correcting method, printing apparatus initializing program, and printing apparatus error correction program | |
JP2003076522A (en) | Data distributor for printer | |
JP2911019B2 (en) | Facsimile machine | |
JPH04271474A (en) | System for forming image | |
JPS6042496B2 (en) | Parity error processing method | |
JP2965342B2 (en) | Color image processing system | |
JPH11134141A (en) | Printing system | |
JP2004326551A (en) | Data processor | |
JPH0766927A (en) | Facsimile equipment | |
JPH056250A (en) | Printer device |