JP2002149356A - Print system and printer - Google Patents
Print system and printerInfo
- Publication number
- JP2002149356A JP2002149356A JP2000341977A JP2000341977A JP2002149356A JP 2002149356 A JP2002149356 A JP 2002149356A JP 2000341977 A JP2000341977 A JP 2000341977A JP 2000341977 A JP2000341977 A JP 2000341977A JP 2002149356 A JP2002149356 A JP 2002149356A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- computer
- machine control
- control command
- unit
- 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.)
- Withdrawn
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、印刷システム及び
プリンタに関し、特に、プリンタの機械動作部に対する
動作の命令をコンピュータ側からプリンタ側に送信する
ようにした印刷システム及びプリンタに関する。[0001] 1. Field of the Invention [0002] The present invention relates to a printing system and a printer, and more particularly, to a printing system and a printer in which an instruction for an operation of a machine operation unit of the printer is transmitted from a computer to the printer.
【0002】[0002]
【従来の技術】インクジェットプリンタ等のシリアルプ
リンタにおいては、コンピュータから送信されたコマン
ドをプリンタ側で解釈し、その解釈結果に基づいて、プ
リンタの機械動作部45に対して具体的な機械制御を行
っている。例えば、印刷が終了した場合、コンピュータ
からプリンタへ「紙送りコマンド」を送信する。この
「紙送りコマンド」を受信したプリンタは、コマンド解
析部でそのコマンド内容を解析し、具体的にどのような
機械動作をすべきかを特定する。そして、この特定結果
に基づいて、ペーパーフィーダの紙送りモータを例えば
順方向に500ステップ回転させる。さらには、印刷用
紙が検出されなくなった場合に、ペーパーフィーダの紙
送りモータを例えば順方向に200ステップ回転させ
る。2. Description of the Related Art In a serial printer such as an ink jet printer, a command transmitted from a computer is interpreted on the printer side, and based on the result of the interpretation, specific machine control is performed on a machine operation unit 45 of the printer. ing. For example, when printing is completed, a “paper feed command” is transmitted from the computer to the printer. The printer that has received the “paper feed command” analyzes the command content by the command analysis unit and specifies what kind of mechanical operation should be performed. Then, based on the specified result, the paper feed motor of the paper feeder is rotated, for example, in the forward direction by 500 steps. Further, when the printing paper is no longer detected, the paper feed motor of the paper feeder is rotated, for example, by 200 steps in the forward direction.
【0003】[0003]
【発明が解決しようとする課題】先に述べたところから
分かるように、従来のプリンタにおいては、接続された
コンピュータから受信したコマンドを解析し、機械的動
作を特定するコマンド解析部をプリンタ側に設ける必要
がある。このため、そのためのハードウェア、つまりR
OMやRAMがプリンタ側に必要になり、それだけプリ
ンタの製造コストが増大する。As can be seen from the above description, in the conventional printer, a command analysis unit for analyzing a command received from a connected computer and specifying a mechanical operation is provided on the printer side. Must be provided. Therefore, the hardware for that, namely, R
OM and RAM are required on the printer side, and the manufacturing cost of the printer increases accordingly.
【0004】また、従来のプリンタにおいては、コマン
ドの内容や、コマンドを組み合わせて形成されているシ
ーケンスの内容を変更する場合、プリンタのハードウェ
アを変更しなければならない。ハードウェアの変更が必
要となると、ソフトウェアの変更だけで対応できる場合
と比べて、コマンドの内容や、シーケンスの内容を変更
するのに要する作業が、複雑となる。また、すでにユー
ザが使用しているプリンタに対しては、ハードウェアの
変更を行うことが事実上不可能であり、バージョンアッ
プ等の制限となってしまう。In the conventional printer, when the contents of a command or the contents of a sequence formed by combining the commands are changed, the hardware of the printer must be changed. When the hardware needs to be changed, the operation required to change the contents of the command and the contents of the sequence becomes more complicated than when the change can be dealt with only by the software. Further, it is practically impossible to change the hardware of a printer already used by a user, which limits version upgrade and the like.
【0005】そこで本発明は、前記課題に鑑みてなされ
たものであり、ソフトウェアの変更によりプリンタのコ
マンドの内容や、シーケンスの内容を容易に変更するこ
とのできるプリンタを提供することを目的とする。The present invention has been made in view of the above problems, and has as its object to provide a printer capable of easily changing the contents of a command or a sequence of a printer by changing software. .
【0006】[0006]
【課題を解決するための手段】上記課題を解決するた
め、本発明に係る印刷システムは、プリンタと、このプ
リンタに接続されるコンピュータとを有する印刷システ
ムであって、前記コンピュータは、前記プリンタに対す
る命令を解釈し、この命令を実行するために必要となる
前記プリンタの機械動作部の動作を指定する機械制御命
令を生成する、機械制御命令生成手段と、前記機械制御
命令手段で生成した機械制御命令を、前記プリンタに送
信する、送信手段と、を備え、前記プリンタは、前記コ
ンピュータから送信された機械制御命令を受信する、受
信手段と、前記機械制御命令に基づいて、前記機械動作
部を動作させる、動作手段と、を備えることを特徴とす
る。このように、プリンタの機械動作部の動作を指定す
る機械制御命令をコンピュータで生成し、この機械制御
命令に基づいてプリンタは機械動作部を動作させるの
で、命令の内容変更を、コンピュータ側で実現できるよ
うになる。また、プリンタは機械制御命令を解釈し、こ
れに基づいて機械動作部を動作させるだけでよいので、
そのハードウェア構成が簡素化される。In order to solve the above-mentioned problems, a printing system according to the present invention is a printing system having a printer and a computer connected to the printer. Machine control command generation means for interpreting the command and generating a machine control command for specifying the operation of the machine operation unit of the printer required to execute the command, and machine control generated by the machine control command means Transmitting a command to the printer; transmitting means for receiving the machine control command transmitted from the computer; receiving means for receiving the machine control command from the computer; and Operating means for operating. As described above, the computer generates the machine control command for designating the operation of the machine operation unit of the printer, and the printer operates the machine operation unit based on the machine control command. become able to. Also, since the printer only needs to interpret the machine control command and operate the machine operation unit based on this,
The hardware configuration is simplified.
【0007】この場合、前記機械動作部には、ペーパー
フィーダの紙送りモータが含まれており、前記機械制御
命令は、このモータの動作を指定するようにしてもよ
い。このようにすることにより、ペーパーフィーダの紙
送りモータの動作を含む命令の内容変更を、コンピュー
タのソフトウェア変更で対処することができる。In this case, the machine operation section may include a paper feed motor of a paper feeder, and the machine control command may specify the operation of the motor. In this way, a change in the content of the command including the operation of the paper feed motor of the paper feeder can be dealt with by a change in the software of the computer.
【0008】さらに、前記プリンタは、印刷を行う印刷
ヘッドの制御と、印刷ヘッドを搭載したキャリッジの移
動制御とを行う、印刷制御部を備え、前記コンピュータ
が、前記機械制御命令として、印刷開始を指示した場合
には、前記印刷制御部が前記印刷ヘッドと前記キャリッ
ジの制御を行うようにしてもよい。これにより、コンピ
ュータが印刷開始を指示した以降の印刷についての制御
は、印刷制御部に委ねることができる。The printer further includes a print control unit for controlling a print head for performing printing and for controlling a movement of a carriage on which the print head is mounted, and wherein the computer starts printing as the machine control command. When instructed, the print control unit may control the print head and the carriage. Thus, control of printing after the computer instructs printing start can be left to the print control unit.
【0009】この場合、前記プリンタは、印刷用のイメ
ージデータを格納するイメージデータ格納手段をさらに
備え、前記印刷制御部は、前記イメージデータ格納手段
に格納されているイメージデータに基づいて、前記印刷
ヘッドと前記キャリッジとを制御して印刷を行うように
してもよい。これにより、印刷制御部は、イメージデー
タ格納手段からイメージデータを取得して、コンピュー
タによる機械制御命令なくして印刷を実行することがで
きる。In this case, the printer further includes image data storage means for storing image data for printing, and the print control section performs the printing based on the image data stored in the image data storage means. Printing may be performed by controlling the head and the carriage. Thus, the print control unit can acquire the image data from the image data storage unit and execute printing without a machine control command from the computer.
【0010】また、前記コンピュータは、前記機械制御
命令を前記プリンタに送信した後に、ステータス要求を
前記プリンタに送信する、ステータス要求送信手段をさ
らに備え、前記プリンタは、前記ステータス要求に基づ
いて、前記プリンタのステータスに関する情報を前記コ
ンピュータに返信するようにしてもよい。これにより、
プリンタに対する命令の内容をコンピュータ側のソフト
ウェア変更として対処した場合に、そのソフトウェア変
更の影響を変更した部分以外に及ばないようにすること
ができる。[0010] The computer may further include status request transmitting means for transmitting a status request to the printer after transmitting the machine control command to the printer. The printer may be configured to transmit the status request to the printer based on the status request. Information regarding the status of the printer may be returned to the computer. This allows
When the content of the instruction for the printer is handled as a software change on the computer side, the effect of the software change can be prevented from affecting the portion other than the changed portion.
【0011】[0011]
【発明の実施の形態】本発明の実施形態に係るプリンタ
は、コンピュータ側からプリンタ側へ、プリンタの機械
動作を直接的に指定するコマンドを送信することによ
り、プリンタに複雑なコマンドを解析させる必要性をな
くすとともに、コンピュータ側のソフトウェアの変更に
よりコマンド内容やシーケンス内容の変更ができるよう
にしたものである。より詳しくを、以下に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS In a printer according to an embodiment of the present invention, it is necessary to cause a printer to analyze a complicated command by transmitting a command for directly designating a mechanical operation of the printer from a computer to the printer. This makes it possible to change the contents of commands and sequences by changing software on the computer side. This will be described in more detail below.
【0012】図1は、本実施形態に係る印刷システムの
構成を示すブロック図である。この図1に示すように、
本実施形態に係る印刷システムは、コンピュータ10
と、このコンピュータ10に接続されたプリンタ20と
を備えて構成されている。FIG. 1 is a block diagram showing the configuration of a printing system according to this embodiment. As shown in FIG.
The printing system according to the present embodiment includes a computer 10
And a printer 20 connected to the computer 10.
【0013】コンピュータ10には、プリンタ側コマン
ド解析部30と、シーケンス生成部31と、イメージ生
成部32と、イメージバッファ33とが、設けられてい
る。これらは、送受信部34に接続されている。本実施
形態においては、プリンタ側コマンド解析部30と、シ
ーケンス生成部31と、イメージ生成部32とは、ソフ
トウェアにより形成されており、このソフトウェアをコ
ンピュータ10が備えるCPUが実行することにより実
現される。一方、イメージバッファ33は、ハードウェ
アにより形成されており、コンピュータ10が備えるR
AM(Random Access memory)に所定の領域を確保する
ことにより実現される。The computer 10 includes a printer-side command analysis unit 30, a sequence generation unit 31, an image generation unit 32, and an image buffer 33. These are connected to the transmission / reception unit 34. In the present embodiment, the printer-side command analysis unit 30, the sequence generation unit 31, and the image generation unit 32 are formed by software, and are realized by executing the software by a CPU included in the computer 10. . On the other hand, the image buffer 33 is formed by hardware,
This is realized by securing a predetermined area in an AM (Random Access memory).
【0014】プリンタ20には、送受信部40と、プリ
ンタ側コマンド解析部41と、機械制御部42と、AS
IC(Application Specific IC)43と、RAM44
と、機械動作部45とが、設けられている。本実施形態
に係るプリンタ20は、インクジェットプリンタで構成
されている。本実施形態においては、プリンタ側コマン
ド解析部41と、機械制御部42とは、ハードウェアに
より構成されている。The printer 20 includes a transmission / reception unit 40, a printer-side command analysis unit 41, a machine control unit 42, an AS
IC (Application Specific IC) 43 and RAM 44
And a machine operation unit 45 are provided. The printer 20 according to the present embodiment is configured by an ink jet printer. In the present embodiment, the printer-side command analysis unit 41 and the machine control unit 42 are configured by hardware.
【0015】次に、この印刷システムにおける「紙送り
コマンド」の動作を説明する。例えば、コンピュータ1
0が印刷終了後の「紙送りコマンド」を生成した場合、
この「紙送りコマンド」は、プリンタ側コマンド解析部
30でコマンド解析が行われる。そして、このコマンド
解析の結果に基づいて、シーケンス生成部31で必要な
シーケンスを生成する。Next, the operation of the "paper feed command" in the printing system will be described. For example, computer 1
If 0 generates a “paper feed command” after printing,
The “paper feed command” is subjected to command analysis by the printer-side command analysis unit 30. Then, based on the result of the command analysis, the sequence generation unit 31 generates a necessary sequence.
【0016】具体的には、印刷用紙が検出されなくなる
まで、500ステップ以内でペーパーフィーダの紙送り
モータを順方向に回転させ、続いて、ペーパーフィーダ
の紙送りモータ回転を200ステップ順方向に回転させ
るという、機械制御命令からなる一連のシーケンスを生
成する。このシーケンスを構成する機械制御命令は、順
番に、送受信部34からプリンタ20に送信される。Specifically, the paper feed motor of the paper feeder is rotated in the forward direction within 500 steps until the printing paper is no longer detected, and then the paper feed motor of the paper feeder is rotated in the forward direction for 200 steps. To generate a series of machine control instructions. The machine control commands constituting this sequence are transmitted from the transmitting / receiving unit 34 to the printer 20 in order.
【0017】コンピュータ10から送信された機械制御
命令は、プリンタ20の送受信部40で受信される。こ
の送受信部40で受信された機械制御命令は、プリンタ
側コマンド解析部41でコマンド解析される。そして、
コマンド解析した結果に基づいて、より具体的な機械動
作の命令として機械制御部42に送信される。機械制御
部42では、この命令に基づいて、具体的なパルスや電
気信号等を生成して、ASIC43に送信する。例え
ば、500ステップ分の順送りをペーパーフィーダの紙
送りモータが行うのに必要なパルス等を、ASIC43
に送信する。ASIC43では、これらパルスや電気信
号等に基づいて、機械動作部45を動作させる。The machine control command transmitted from the computer 10 is received by the transmission / reception unit 40 of the printer 20. The machine control command received by the transmission / reception unit 40 is subjected to command analysis by the printer-side command analysis unit 41. And
Based on the result of the command analysis, the command is transmitted to the machine control unit 42 as a more specific machine operation command. The machine control unit 42 generates specific pulses, electric signals, and the like based on the command, and transmits the generated pulses and electric signals to the ASIC 43. For example, the ASIC 43 transmits pulses necessary for the paper feed motor of the paper feeder to perform the forward feed for 500 steps.
Send to The ASIC 43 operates the mechanical operation unit 45 based on these pulses, electric signals, and the like.
【0018】次に、図2及び図3に基づいて、印刷終了
後の紙送りシーケンスについて、詳細に説明する。Next, a paper feeding sequence after printing is completed will be described in detail with reference to FIGS.
【0019】図2は、本実施形態に係る印刷終了後の紙
送りシーケンスを説明するフローチャートであり、図3
は、この紙送りシーケンスでコンピュータ10とプリン
タ20との間で送受される信号を示すタイミングチャー
トである。FIG. 2 is a flowchart for explaining a paper feed sequence after printing according to the present embodiment.
5 is a timing chart showing signals transmitted and received between the computer 10 and the printer 20 in the paper feed sequence.
【0020】この図2に示す紙送りシーケンスは、プリ
ンタ側コマンド解析部30のコマンド解析の結果に基づ
いて、シーケンス制御部31で生成されるシーケンスで
ある。この図2に示すように、紙送りシーケンスでは、
プリンタ20での印刷が終了したかどうかを判断する
(ステップS10)。印刷が終了していない場合(ステ
ップS10:No)には、紙センサーが印刷用紙を検出
しているかどうかを判断する(ステップS11)。紙セ
ンサーが印刷用紙を検出している場合(ステップS1
1:Yes)には、上述したステップS10に戻る。The paper feed sequence shown in FIG. 2 is a sequence generated by the sequence controller 31 based on the result of the command analysis by the printer command analyzer 30. As shown in FIG. 2, in the paper feed sequence,
It is determined whether printing by the printer 20 has been completed (step S10). If printing has not been completed (step S10: No), it is determined whether or not the paper sensor has detected printing paper (step S11). When the paper sensor detects the printing paper (step S1)
1: Yes), the process returns to step S10 described above.
【0021】一方、紙センサーが印刷用紙を検出してい
ない場合(ステップS11:No)には、紙送りシーケ
ンスは、プリンタ20に対して、ペーパーフィーダの紙
送りモータを順送りで200ステップ回転させるよう
に、機械制御命令を送信する(ステップS12)。紙セ
ンサーが印刷用紙の有無を検出する位置は、印刷ヘッド
から例えば1cm手前の位置である。このため、紙セン
サーが印刷用紙を検出していない場合に、200ステッ
プの順送りを行うのは、紙センサーが印刷用紙なしを検
出しても、ペーパーフィーダには印刷用紙がまだ存在し
ていることとなるので、その分を順送りして、印刷用紙
を排紙し、次の給紙に備えるのである。On the other hand, when the paper sensor has not detected the print paper (step S11: No), the paper feed sequence causes the printer 20 to rotate the paper feed motor of the paper feeder by 200 steps in order. Then, a machine control command is transmitted (step S12). The position where the paper sensor detects the presence or absence of the printing paper is, for example, a position 1 cm before the print head. Therefore, when the paper sensor does not detect the printing paper, the sequential feed of 200 steps is performed because the printing paper still exists in the paper feeder even if the paper sensor detects that there is no printing paper. Therefore, the printing paper is ejected in order, and the printing paper is discharged to prepare for the next paper feeding.
【0022】これに対して、上述したステップS10
で、印刷が終了したと判断した場合(ステップS10:
Yes)には、紙センサーが印刷用紙を検出しているか
どうかを判断する(ステップS13)。紙センサーが印
刷用紙を検出していない場合(ステップS13:No)
には、上記ステップS12で、ペーパーフィーダの紙送
りモータを順方向に200ステップ回転する機械制御命
令を、プリンタ20へ送信する。On the other hand, the above-described step S10
When it is determined that the printing is completed (step S10:
In Yes, it is determined whether the paper sensor has detected the print paper (step S13). When the paper sensor has not detected the print paper (step S13: No)
In step S12, a machine control command for rotating the paper feed motor of the paper feeder in the forward direction by 200 steps is transmitted to the printer 20.
【0023】紙センサーが印刷用紙を検出している場合
(ステップS13:Yes)には、ペーパーフィーダの
紙送りモータを1ステップ順方向に回転させる機械制御
命令を、プリンタ20へ送信する(ステップS14)。
続いて、この1ステップの順送りをした回数が500回
未満であるかどうかを判断する(ステップS15)。If the paper sensor has detected the printing paper (step S13: Yes), a machine control command for rotating the paper feed motor of the paper feeder one step forward is transmitted to the printer 20 (step S14). ).
Subsequently, it is determined whether or not the number of times of performing the one-step forward feeding is less than 500 times (step S15).
【0024】1ステップの順送りをした回数が500回
未満である場合(ステップS15:Yes)には、上述
したステップS13、ステップS14の処理を繰り返
す。1ステップの順送りをした回数が500回未満でな
い場合(ステップS15:No)には、つまり500回
以上である場合には、紙ジャムが発生したとして、この
紙送りシーケンスを終了する。If the number of forward steps in one step is less than 500 (step S15: Yes), the above-described steps S13 and S14 are repeated. If the number of forward feeds in one step is not less than 500 (Step S15: No), that is, if it is 500 or more, it is determined that a paper jam has occurred, and the paper feed sequence is ended.
【0025】図3のタイミングチャートは、図2のステ
ップS13、ステップS14、ステップS15の処理を
繰り返し、ステップS12で紙送りシーケンスを終了す
る場合を示している。The timing chart of FIG. 3 shows a case where the processing of steps S13, S14 and S15 of FIG. 2 is repeated, and the paper feed sequence is ended in step S12.
【0026】図3に示すように、ステップS14におい
て、コンピュータ10からプリンタ20へ、ペーパーフ
ィーダの紙送りモータを1ステップ順送りする機械制御
命令を送信する(時刻T1)。この機械制御命令を受信
したプリンタ20では、プリンタ側コマンド解析部41
で機械制御命令の解析を行い、この解析結果に基づい
て、機械動作部45を動作させる。ここでは、ペーパー
フィーダの紙送りモータを1ステップだけ順送りする動
作を行う。As shown in FIG. 3, in step S14, the computer 10 transmits a machine control command for sequentially feeding the paper feed motor of the paper feeder by one step to the printer 20 (time T1). In the printer 20 receiving this machine control command, the printer-side command analysis unit 41
And analyzes the machine control command, and operates the machine operation unit 45 based on the analysis result. Here, an operation of sequentially feeding the paper feed motor of the paper feeder by one step is performed.
【0027】次に、図3に示すように、ステップS13
において、コンピュータ10からプリンタ20へ、ステ
ータス要求を送信する(時刻T2)。このステータス要
求を受信したプリンタ20では、プリンタ側コマンド解
析部41でその解析を行い、この解析結果に基づいて、
プリンタ20のステータスをコンピュータ10へ返信す
る(時刻T3)。このステータス返信を受信したコンピ
ュータ10では、そのステータスを解読し、紙センサー
で印刷用紙が検出されているかどうかを判断する。Next, as shown in FIG.
, A status request is transmitted from the computer 10 to the printer 20 (time T2). In the printer 20 that has received the status request, the printer-side command analysis unit 41 analyzes the status request, and based on the analysis result,
The status of the printer 20 is returned to the computer 10 (time T3). The computer 10 that has received the status reply decodes the status and determines whether or not the printing paper is detected by the paper sensor.
【0028】本実施形態においては、このプリンタ20
が有する各種のステータスが一括して返信されるように
している。例えば、紙センサーの状態や、キャリッジが
ホームポジションに戻ったことを検出するセンサーや、
インク残量に関に関する情報が、このステータスに含ま
れている。なお、コンピュータ10からプリンタ20
へ、これら個別のセンサー等に関するステータスを指定
した上で、ステータス要求を送信し、指定されたステー
タスだけをプリンタ20からコンピュータ10へ返信す
るようにしてもよい。In this embodiment, the printer 20
The various statuses that are provided are collectively returned. For example, a sensor that detects the status of the paper sensor, a sensor that detects that the carriage has returned to the home position,
Information on the remaining amount of ink is included in this status. Note that the computer 10 sends the printer 20
Alternatively, a status request may be transmitted after designating the status relating to these individual sensors or the like, and only the designated status may be returned from the printer 20 to the computer 10.
【0029】また、本実施形態においては、1つの機械
制御命令と、1つのステータス要求と、1つのステータ
ス返信とが、1組になっている。すなわち、どのような
機械制御命令をコンピュータ10がプリンタ20へ送信
したとしても、コンピュータ10は続いてステータス要
求をプリンタ20へ送信する。これに応答して、プリン
タ20はコンピュータ20へ、ステータス返信を送信す
る。Further, in the present embodiment, one machine control command, one status request, and one status reply form one set. That is, no matter what machine control command the computer 10 sends to the printer 20, the computer 10 subsequently sends a status request to the printer 20. In response, the printer 20 sends a status reply to the computer 20.
【0030】次に、図3に示すように、ステップS13
で紙センサーが印刷用紙を検出しているとすると、上述
した時刻T1〜T3の処理を、時刻T4〜T6で繰り返
す。このような処理を繰り返して、時刻Tnでプリンタ
20からコンピュータ10に返信されたステータスで、
紙センサーが印刷用紙を検出しない状態になったとす
る。Next, as shown in FIG.
Assuming that the paper sensor has detected the print paper at step S5, the above-described processing at times T1 to T3 is repeated at times T4 to T6. By repeating such processing, the status returned from the printer 20 to the computer 10 at the time Tn,
Suppose that the paper sensor is in a state of not detecting the printing paper.
【0031】この場合、ステップS13の判断がNoと
なり、ステップS12において、コンピュータ10はプ
リンタ20へ、ペーパーフィーダの紙送りモータを20
0ステップ順方向に回転させる機械制御命令を送信す
る。この機械制御命令は、プリンタ側コマンド解析部4
1でコマンド解析され、その解析結果に基づいて、機械
動作部45が動作する。ここでは、ペーパーフィーダの
紙送りモータが、200ステップ順方向に回転する動作
をする。In this case, the determination in step S13 is No, and in step S12, the computer 10 sends the paper feed motor of the paper feeder to the printer 20.
A machine control command to rotate in the forward direction by 0 steps is transmitted. This machine control command is sent to the printer-side command analysis unit 4.
In step 1, the command is analyzed, and the machine operation unit 45 operates based on the analysis result. Here, the paper feed motor of the paper feeder rotates in the forward direction of 200 steps.
【0032】続いて、コンピュータ10はプリンタ20
へ、ステータス要求を送信し、プリンタ20はコンピュ
ータ10へ、ステータス返信を送信する。これにより、
図2の紙送りシーケンスは終了する。Subsequently, the computer 10 is connected to the printer 20
The printer 20 sends a status reply to the computer 10. This allows
The paper feeding sequence of FIG. 2 ends.
【0033】次に、本実施形態に係る印刷システムで実
行される印刷シーケンスについて説明する。コンピュー
タ10が生成した印刷データは、コンピュータ10のプ
リンタ側コマンド解析部30でその解析が行われ、イメ
ージ生成部32において、プリンタ20が印刷すべきイ
メージデータが生成される。イメージ生成部32で生成
されたイメージデータは、イメージバッファ33に格納
される。このイメージバッファ33では、キャリッジの
1パス分の動作で印刷される幅でイメージデータが格納
される。Next, a printing sequence executed by the printing system according to the present embodiment will be described. The print data generated by the computer 10 is analyzed by the printer-side command analysis unit 30 of the computer 10, and the image generation unit 32 generates image data to be printed by the printer 20. The image data generated by the image generator 32 is stored in the image buffer 33. In the image buffer 33, image data is stored in a width that can be printed by one carriage operation.
【0034】図4は、このイメージバッファ33に格納
されたイメージデータを、順次、プリンタ20に送信
し、印刷を行うための処理を行った場合の、コンピュー
タ10とプリンタ20の間で送受される信号のタイミン
グチャートを示す図である。FIG. 4 shows that the image data stored in the image buffer 33 is sequentially transmitted to the printer 20 and is transmitted and received between the computer 10 and the printer 20 when processing for printing is performed. FIG. 3 is a diagram showing a timing chart of signals.
【0035】図4に示すように、コンピュータ10はプ
リンタ20へ、初期設定の機械制御命令として、印刷パ
ラメータを送信する(時刻T10)。この印刷パラメー
タとしては、例えば、印刷開始位置、印刷終了位置、印
刷解像度、黒印刷、カラー印刷などがある。これを受信
したプリンタ20は、プリンタ側コマンド解析部41で
解析を行い、その解析結果に基づいて、機械動作部45
を動作させる。As shown in FIG. 4, the computer 10 transmits print parameters to the printer 20 as a machine control command for initial setting (time T10). The print parameters include, for example, a print start position, a print end position, a print resolution, black printing, and color printing. The printer 20 that has received the message analyzes the command by the printer-side command analysis unit 41 and, based on the analysis result, executes the operation by the machine operation unit 45.
To work.
【0036】次に、コンピュータ10はプリンタ20
へ、ステータス要求を送信する(時刻T11)。このス
テータス要求に基づいて、プリンタ20はコンピュータ
10へ、ステータス返信を送信する(時刻T12)。Next, the computer 10 is connected to the printer 20.
A status request is transmitted to (time T11). Based on the status request, the printer 20 transmits a status reply to the computer 10 (time T12).
【0037】次に、コンピュータ10は、1パス分のイ
メージデータをイメージバッファ33から取得して、プ
リンタ20へ送信する(時刻T13)。この1パス分の
イメージデータを受信したプリンタ20は、プリンタ側
コマンド解析部41で解析を行い、その解析結果に基づ
いて、受信したイメージデータをRAM44に格納す
る。Next, the computer 10 acquires image data for one pass from the image buffer 33 and transmits it to the printer 20 (time T13). The printer 20 that has received this one-pass image data analyzes the command analysis unit 41 on the printer side, and stores the received image data in the RAM 44 based on the analysis result.
【0038】次に、コンピュータ10はプリンタ20
へ、ステータス要求を送信する(時刻T14)。このス
テータス要求に基づいて、プリンタ20はコンピュータ
10へ、ステータス返信を送信する(時刻T15)。Next, the computer 10 is connected to the printer 20.
A status request is transmitted to (time T14). Based on the status request, the printer 20 transmits a status reply to the computer 10 (time T15).
【0039】次に、コンピュータ10は、印刷スタート
命令を機械制御命令として、プリンタ20へ送信する
(時刻T16)。この印刷スタート命令を受信したプリ
ンタ20は、プリンタ側コマンド解析部41で解析を行
い、その解析結果に基づいて、機械動作部45を動作さ
せる。ここでは、ASIC43がRAM44に格納され
ているイメージデータを取り出すとともに、この取り出
したイメージデータに基づいて、印刷ヘッドの制御及び
この印刷ヘッドを移動させるキャリッジの制御を行い、
1パス分の印刷を行う。つまり、本実施形態に係る印刷
システムでは、印刷スタート命令を受信した後のプリン
タ20は、印刷に必要な印刷ヘッドの制御及びキャリッ
ジの制御をASIC43が行う。Next, the computer 10 transmits the print start command to the printer 20 as a machine control command (time T16). The printer 20 that has received the print start command analyzes the printer command analysis unit 41 and operates the machine operation unit 45 based on the analysis result. Here, the ASIC 43 retrieves the image data stored in the RAM 44, and controls the print head and the carriage for moving the print head based on the retrieved image data.
Print for one pass. That is, in the printing system according to the present embodiment, the ASIC 43 controls the print head and the carriage required for printing in the printer 20 after receiving the print start command.
【0040】次に、コンピュータ10はプリンタ20
へ、ステータス要求を送信する(時刻T17)。このス
テータス要求に基づいて、プリンタ20はコンピュータ
10へ、ステータス返信を送信する(時刻T18)。Next, the computer 10
A status request is transmitted to (time T17). Based on the status request, the printer 20 transmits a status reply to the computer 10 (time T18).
【0041】次に、コンピュータ10は、ペーパーフィ
ーダの紙送りモータを50ステップ順方向に回転させる
機械制御命令を、プリンタ20へ送信する(時刻T1
9)。この50ステップとは、プリンタ20の1パス分
の印刷幅に相当する幅であり、1パス分の紙送りをする
ために送信される。この機械制御命令を受信したプリン
タ20は、プリンタ側コマンド解析部41で解析を行
い、その解析結果に基づいて、機械動作部45を動作さ
せる。ここでは、ペーパーフィーダを50ステップ順送
りする動作を行う。Next, the computer 10 transmits a machine control command for rotating the paper feed motor of the paper feeder in the forward direction by 50 steps to the printer 20 (time T1).
9). The 50 steps are a width corresponding to a print width for one pass of the printer 20, and are transmitted to feed the paper for one pass. The printer 20 that has received the machine control command analyzes the printer command analysis unit 41 and operates the machine operation unit 45 based on the analysis result. Here, the operation of feeding the paper feeder in order of 50 steps is performed.
【0042】次に、コンピュータ10はプリンタ20
へ、ステータス要求を送信する(時刻T20)。このス
テータス要求に基づいて、プリンタ20はコンピュータ
10へ、ステータス返信を送信する(時刻T21)。Next, the computer 10 is connected to the printer 20
The status request is transmitted to (time T20). Based on the status request, the printer 20 transmits a status reply to the computer 10 (time T21).
【0043】以上のように、本実施形態に係る印刷シス
テムによれば、プリンタ20が実行すべき機械的な動作
を、コンピュータ10からプリンタ20に命令として送
信したので、プリンタ20が複雑なコマンドを解析し
て、一連のシーケンスの処理を実行する必要がなくな
る。このため、プリンタ20のハードウェア構成を簡素
化でき、プリンタ20の製造コストの低減を図ることが
できる。また、コマンドの内容変更やシーケンスの内容
変更を、コンピュータ10のソフトウェアの変更とし
て、対処することができる。As described above, according to the printing system of this embodiment, the mechanical operation to be executed by the printer 20 is transmitted from the computer 10 to the printer 20 as an instruction. It is not necessary to analyze and execute a series of processes. Therefore, the hardware configuration of the printer 20 can be simplified, and the manufacturing cost of the printer 20 can be reduced. Further, a change in the contents of a command or a change in the contents of a sequence can be dealt with as a change in software of the computer 10.
【0044】具体的には、コンピュータ10が生成した
コマンドは、コンピュータ10に設けられたプリンタ側
コマンド解析部30で解析する。プリンタ側コマンド解
析部30では、コンピュータ10の生成したコマンドに
基づいて、プリンタ20の機械動作部45を実際に動作
させるレベルの機械制御命令、つまり、ハードウェアに
依存した機械制御命令を生成する。この機械制御命令を
コンピュータ10からプリンタ20へ送信することとし
たので、プリンタ20のプリンタ側コマンド解析部41
では、この極めて簡単な機械制御命令の解析を行うだけ
で足りる。More specifically, the command generated by the computer 10 is analyzed by a printer-side command analysis unit 30 provided in the computer 10. The printer-side command analysis unit 30 generates a machine control command at a level at which the machine operation unit 45 of the printer 20 is actually operated, that is, a hardware-dependent machine control command, based on the command generated by the computer 10. Since the machine control command is transmitted from the computer 10 to the printer 20, the printer-side command analysis unit 41 of the printer 20
Then, it is sufficient to analyze this extremely simple machine control command.
【0045】また、機械動作部45を直接的に制御する
機械制御命令を、コンピュータ10でソフトウェアによ
り形成されたプリンタコマンド解析部30が生成するこ
ととしたので、コマンド内容の変更や、シーケンス内容
の変更は、コンピュータ10におけるプリンタ側コマン
ド解析部30のソフトウェアの変更として対処すること
ができる。Further, since the machine command for directly controlling the machine operation unit 45 is generated by the printer command analysis unit 30 formed by software in the computer 10, the command contents can be changed or the sequence contents can be changed. The change can be dealt with as a change in software of the printer-side command analysis unit 30 in the computer 10.
【0046】なお、本発明は上記実施形態に限定されず
種々に変形可能である。例えば、機械制御命令は、上述
した実施形態のものに限る趣旨ではなく、プリンタ20
の機械動作部45で動作する種々の機械的動作をする部
分に対しての命令を含む趣旨である。The present invention is not limited to the above embodiment, but can be variously modified. For example, the machine control command is not limited to the one described in the above-described embodiment.
The purpose is to include a command for a part that performs various mechanical operations operated by the mechanical operation unit 45 of FIG.
【0047】また、上述の実施形態で説明しソフトウェ
アで実現されるた各処理については、これら各処理を実
行するためのプログラムをフロッピー(登録商標)ディ
スク、CD−ROM(Compact Disc-Read Only Memor
y)、ROM、メモリカード等の記録媒体に記録して、
記録媒体の形で頒布することが可能である。この場合、
このプログラムが記録された記録媒体をコンピュータ1
0に読み込ませ、実行させることにより、上述した実施
形態を実現することができる。For each processing described in the above embodiment and realized by software, a program for executing each processing is stored in a floppy (registered trademark) disk, CD-ROM (Compact Disc-Read Only Memory).
y), recorded on a recording medium such as a ROM or a memory card,
It can be distributed in the form of a recording medium. in this case,
The recording medium on which this program is recorded is stored in a computer 1
The above-described embodiment can be realized by causing the data to be read by 0 and executed.
【0048】また、コンピュータ10は、オペレーティ
ングシステムや別のアプリケーションプログラム等の他
のプログラムを備える場合がある。この場合、コンピュ
ータ10の備える他のプログラムを活用し、記録媒体に
はそのコンピュータ10が備えるプログラムの中から、
上述した実施形態と同等の処理を実現するプログラムを
呼び出すような命令を記録するようにしてもよい。The computer 10 may include another program such as an operating system or another application program. In this case, the other programs included in the computer 10 are used, and the recording medium is selected from the programs included in the computer 10 from among the programs.
An instruction for calling a program for realizing the same processing as that of the above-described embodiment may be recorded.
【0049】さらに、このようなプログラムは、記録媒
体の形ではなく、ネットワークを通じて搬送波として頒
布することも可能である。ネットワーク上を搬送波の形
で伝送されたプログラムは、コンピュータ10に取り込
まれて、このプログラムを実行することにより上述した
実施形態を実現することができる。Further, such a program can be distributed not as a recording medium but as a carrier through a network. The program transmitted in the form of a carrier wave over the network is taken into the computer 10 and the above-described embodiment can be realized by executing the program.
【0050】また、記録媒体にプログラムを記録する際
や、ネットワーク上を搬送波として伝送される際に、プ
ログラムの暗号化や圧縮化がなされている場合がある。
この場合には、これら記録媒体や搬送波からプログラム
を読み込んだコンピュータ10は、そのプログラムの復
号化や伸張化を行った上で、実行する必要がある。When a program is recorded on a recording medium or transmitted as a carrier wave over a network, the program may be encrypted or compressed.
In this case, the computer 10 that has read the program from these recording media or carrier waves needs to execute the program after decrypting and expanding the program.
【0051】[0051]
【発明の効果】以上説明したように、本発明によれば、
プリンタに対する命令を解釈し、この命令を実行するた
めに必要となるプリンタの機械動作部の動作を指定する
機械制御命令をコンピュータが生成し、この機械制御命
令をコンピュータからプリンタへ送信することとしたの
で、命令内容の変更をコンピュータ側の変更で対処する
ことができ、プリンタ側への影響を最小限にすることが
できる。また、プリンタは機械制御命令を解釈し、これ
に基づいて機械動作部を動作させるだけでよいので、そ
のハードウェア構成が簡素化される。As described above, according to the present invention,
The computer interprets the command to the printer, generates a machine control command that specifies the operation of the machine operation unit of the printer required to execute the command, and transmits the machine control command from the computer to the printer. Therefore, the change of the instruction content can be dealt with by the change on the computer side, and the influence on the printer side can be minimized. Further, since the printer only needs to interpret the machine control command and operate the machine operation unit based on the command, the hardware configuration is simplified.
【図1】本実施形態に係る印刷システムにおけるコンピ
ュータとプリンタの構成をブロックで示す図。FIG. 1 is an exemplary block diagram illustrating a configuration of a computer and a printer in a printing system according to an embodiment.
【図2】本実施形態に係る紙送りシーケンスの内容を説
明するフローチャートを示す図。FIG. 2 is a flowchart illustrating the contents of a paper feed sequence according to the embodiment.
【図3】本実施形態に係る紙送りシーケンスで、コンピ
ュータとプリンタとの間で送受される信号を説明するタ
イミングチャートを示す図。FIG. 3 is a diagram showing a timing chart for explaining signals transmitted and received between a computer and a printer in a paper feeding sequence according to the embodiment.
【図4】本実施形態に係るイメージデータ送信シーケン
スで、コンピュータとプリンタとの間で送受される信号
を説明するタイミングチャートを示す図。FIG. 4 is a timing chart illustrating signals transmitted and received between the computer and the printer in the image data transmission sequence according to the embodiment.
10 コンピュータ 20 プリンタ 30 プリンタ側コマンド解析部 31 シーケンス生成部 32 イメージ生成部 33 イメージバッファ 34 送受信部 40 送受信部 41 プリンタ側コマンド解析部 42 機械制御部 43 ASIC 44 RAM 45 機械動作部 REFERENCE SIGNS LIST 10 computer 20 printer 30 printer-side command analysis unit 31 sequence generation unit 32 image generation unit 33 image buffer 34 transmission / reception unit 40 transmission / reception unit 41 printer-side command analysis unit 42 machine control unit 43 ASIC 44 RAM 45 machine operation unit
Claims (10)
ンピュータとを有する印刷システムであって、 前記コンピュータは、 前記プリンタに対する命令を解釈し、この命令を実行す
るために必要となる前記プリンタの機械動作部の動作を
指定する機械制御命令を生成する、機械制御命令生成手
段と、 前記機械制御命令手段で生成した機械制御命令を、前記
プリンタに送信する、送信手段と、 を備え、 前記プリンタは、 前記コンピュータから送信された機械制御命令を受信す
る、受信手段と、 前記機械制御命令に基づいて、前記機械動作部を動作さ
せる、動作手段と、 を備えることを特徴とする印刷システム。1. A printing system comprising a printer and a computer connected to the printer, wherein the computer interprets an instruction for the printer and executes the machine of the printer required to execute the instruction. A machine control command generation unit that generates a machine control command that specifies the operation of the operation unit; and a transmission unit that transmits the machine control command generated by the machine control command unit to the printer. A printing system comprising: a receiving unit that receives a machine control command transmitted from the computer; and an operating unit that operates the machine operation unit based on the machine control command.
紙送りモータが含まれており、 前記機械制御命令は、このモータの動作を指定するもの
である、ことを特徴とする請求項1に記載の印刷システ
ム。2. The apparatus according to claim 1, wherein the machine operation section includes a paper feed motor of a paper feeder, and the machine control command specifies an operation of the motor. The printing system as described.
制御と、印刷ヘッドを搭載したキャリッジの移動制御と
を行う、印刷制御部を備え、 前記コンピュータが、前記機械制御命令として、印刷開
始を指示した場合には、前記印刷制御部が前記印刷ヘッ
ドと前記キャリッジの制御を行う、 ことを特徴とする請求項1又は請求項2に記載の印刷シ
ステム。3. The printer according to claim 1, further comprising a print control unit configured to control a print head for performing printing and to control a movement of a carriage on which the print head is mounted, wherein the computer starts printing as the machine control command. The printing system according to claim 1, wherein, when instructed, the print control unit controls the print head and the carriage.
を格納するイメージデータ格納手段をさらに備え、 前記印刷制御部は、前記イメージデータ格納手段に格納
されているイメージデータに基づいて、前記印刷ヘッド
と前記キャリッジとを制御して印刷を行う、ことを特徴
とする請求項3に記載の印刷システム。4. The printer according to claim 1, further comprising an image data storage unit configured to store image data for printing, wherein the print control unit controls the print head based on the image data stored in the image data storage unit. The printing system according to claim 3, wherein printing is performed by controlling the printer and the carriage.
前記プリンタに送信した後に、ステータス要求を前記プ
リンタに送信する、ステータス要求送信手段をさらに備
え、 前記プリンタは、前記ステータス要求に基づいて、前記
プリンタのステータスに関する情報を前記コンピュータ
に返信する、ステータス返信手段をさらに備えることを
特徴とする請求項1乃至請求項4のいずれかに記載の印
刷システム。5. The computer according to claim 1, further comprising: a status request transmission unit configured to transmit a status request to the printer after transmitting the machine control command to the printer. The printing system according to any one of claims 1 to 4, further comprising a status returning unit configured to return information on a status of the printer to the computer.
ンタであって、 機械制御命令に基づいて機械的な動作をする機械動作部
と、 接続されたコンピュータが命令の解釈を行い、この命令
を実行するために必要となる前記機械制御命令を生成
し、この機械制御命令を受信する、受信手段と、 前記機械制御命令に基づいて、前記機械動作部を動作さ
せる、動作手段と、 を備えることを特徴とするプリンタ。6. A printer which is used by being connected to a computer, wherein the machine operation unit performs a mechanical operation based on a machine control command, and the connected computer interprets the command and executes the command. Receiving the machine control command, generating the machine control command required to perform the operation, and operating the machine operation unit based on the machine control command. Characterized printer.
紙送りモータが含まれており、 前記機械制御命令は、このモータの動作を指定するもの
である、ことを特徴とする請求項6に記載のプリンタ。7. The machine operation unit according to claim 6, wherein the machine operation unit includes a paper feed motor of a paper feeder, and the machine control command specifies an operation of the motor. The printer described.
ドを搭載したキャリッジの移動制御とを行う、印刷制御
部をさらに備えるとともに、 前記機械制御命令として、印刷開始する命令を受信した
場合には、前記印刷制御部が前記印刷ヘッドと前記キャ
リッジの制御を行う、 ことを特徴とする請求項6又は請求項7に記載のプリン
タ。8. A print control unit for controlling a print head for performing printing and a movement of a carriage on which the print head is mounted, and further comprising, when a command to start printing is received as the machine control command. 8. The printer according to claim 6, wherein the print control unit controls the print head and the carriage.
ジデータ格納手段をさらに備えるとともに、 前記印刷制御部は、前記イメージデータ格納手段に格納
されているイメージデータに基づいて、前記印刷ヘッド
と前記キャリッジとを制御して印刷を行う、ことを特徴
とする請求項8に記載のプリンタ。9. An image data storage unit for storing image data for printing, wherein the print control unit is configured to control the print head and the carriage based on the image data stored in the image data storage unit. The printer according to claim 8, wherein printing is performed by controlling the following.
命令を送信した後に送信するテータス要求に基づいて、
ステータスに関する情報を前記コンピュータに返信す
る、ステータス返信手段をさらに備えることを特徴とす
る請求項1乃至請求項4のいずれかに記載のプリンタ。10. Based on a status request transmitted after the connected computer transmits the machine control command,
The printer according to any one of claims 1 to 4, further comprising a status returning unit configured to return information on a status to the computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000341977A JP2002149356A (en) | 2000-11-09 | 2000-11-09 | Print system and printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000341977A JP2002149356A (en) | 2000-11-09 | 2000-11-09 | Print system and printer |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002149356A true JP2002149356A (en) | 2002-05-24 |
Family
ID=18816619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000341977A Withdrawn JP2002149356A (en) | 2000-11-09 | 2000-11-09 | Print system and printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002149356A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009223664A (en) * | 2008-03-17 | 2009-10-01 | Seiko Epson Corp | Processing system, host controller, and processing method in the processing system |
-
2000
- 2000-11-09 JP JP2000341977A patent/JP2002149356A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009223664A (en) * | 2008-03-17 | 2009-10-01 | Seiko Epson Corp | Processing system, host controller, and processing method in the processing system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7054025B2 (en) | Printing system involving print preparing operation | |
JP3847970B2 (en) | Print data processing apparatus, print data processing method, and recording medium | |
JP2871960B2 (en) | Printing method and apparatus | |
JP2002149356A (en) | Print system and printer | |
CN101231573A (en) | Host device and printing control method thereof | |
JP2001239724A (en) | Information processing device, print controlling device, printing system and control method therefor, printing device, and memory medium | |
US8806257B2 (en) | Image processing apparatus and control method thereof | |
JP2003272050A5 (en) | ||
JPH07101109A (en) | Printer and controller method therefor | |
US6052199A (en) | Printer control device and a method of controlling a printer | |
JP3382349B2 (en) | Print control apparatus and method | |
JP3575265B2 (en) | Printing paper supply / discharge control method and printing system | |
JP3780223B2 (en) | Multifunction device, image data transfer method, program, and storage medium | |
JP4614353B2 (en) | Print control apparatus, print control method, program, and computer-readable recording medium | |
JP2860210B2 (en) | Printing control device | |
JP4496989B2 (en) | Serial printer | |
KR100392321B1 (en) | Method of printing footer | |
JP4300951B2 (en) | Control device and image output system using the same | |
JPH0725106A (en) | Printer | |
JP2007018224A (en) | Driver program, data transmission method and print system | |
JP2004046816A (en) | Control program and method for recording device, information processor, and image recording system and device | |
JPH09314960A (en) | Terminal device | |
JPH064241A (en) | Method and device for printing | |
JPH09188041A (en) | Output device | |
JP2003140863A (en) | Printer device and record control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20080205 |