JP4277924B2 - Printer - Google Patents
Printer Download PDFInfo
- Publication number
- JP4277924B2 JP4277924B2 JP2007214469A JP2007214469A JP4277924B2 JP 4277924 B2 JP4277924 B2 JP 4277924B2 JP 2007214469 A JP2007214469 A JP 2007214469A JP 2007214469 A JP2007214469 A JP 2007214469A JP 4277924 B2 JP4277924 B2 JP 4277924B2
- Authority
- JP
- Japan
- Prior art keywords
- fax
- paper
- printing
- data
- printer
- 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.)
- Expired - Fee Related
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Controlling Sheets Or Webs (AREA)
- Facsimiles In General (AREA)
Description
本発明は、プリンタに関するものである。 The present invention relates to a printer.
近年、プリンタ本来の機能にファクシミリ通信機能(以下、場合によって「ファクシミリ」を「FAX」と省略して表記する。)をも備えさせた多機能型のプリンタが多数市販されている。こうした多機能型のプリンタは、パーソナルコンピュータ(以下、「パソコン」という。)及び公衆回線網と接続しておくことにより、パソコンからのプリンタデータを印刷出力したり、パソコンにインストールしたFAX通信用アプリケーションを用いてFAX送信を行う装置として使用したり、外部から公衆回線網を通じて受信したFAXデータを印刷出力するための装置として使用されている。 In recent years, many multifunctional printers that have a facsimile communication function (hereinafter, abbreviated as “FAX” in some cases) in addition to the original functions of the printer are commercially available. Such a multifunction printer is connected to a personal computer (hereinafter referred to as a “personal computer”) and a public network, so that printer data from the personal computer can be printed out or a FAX communication application installed on the personal computer. It is used as a device for performing FAX transmission using the PC, or as a device for printing out FAX data received from outside through a public line network.
こうしたFAX通信機能付きのプリンタにおいては、給紙トレイを1個だけしか備えていないものや、複数個の給紙トレイを備えているものなど、様々なものがある。 There are various types of printers having a FAX communication function, such as a printer having only one paper feed tray and a printer having a plurality of paper feed trays.
通常、給紙トレイを1個だけしか備えていないものでは、印刷用データが入力されると、自動的に当該1個の給紙トレイから用紙を1枚ずつ給紙して印刷を実行する様に構成されている。 Normally, in the case of having only one paper feed tray, when printing data is input, the paper is automatically fed from the single paper feed tray one by one and printing is performed. It is configured.
また、給紙トレイを複数個と備えるものでは、ユーザーの選択によってトレイ切換スイッチ等を操作して給紙トレイを切り換えて使用するものや、給紙トレイに収納されている用紙のサイズを識別し、印刷用データとサイズの一致する用紙を収納した給紙トレイを自動的に選択して印刷を実行するものがある。 Also, in the case of having a plurality of paper feed trays, it is possible to identify the size of the paper stored in the paper feed tray, or the one used by switching the paper feed tray by operating the tray change switch or the like according to the user's selection. In some cases, printing is performed by automatically selecting a paper feed tray that stores paper whose size matches that of the printing data.
さらに、給紙トレイを複数個備え、印刷用データのサイズと一致する用紙を収納した給紙トレイを自動的に選択して給紙を行うものにおいては、適切なサイズの用紙を収納した給紙トレイが存在しない場合にも、ユーザーの操作によってサイズ違いの用紙に対して強行印刷を行える様にしたものもある。 Furthermore, in the case where a plurality of paper feed trays are provided and a paper feed tray containing paper that matches the size of the printing data is automatically selected and fed, the paper feed containing paper of an appropriate size is stored. In some cases, even when there is no tray, forced printing can be performed on paper of different sizes by user operation.
また、給紙トレイを複数個備え、印刷用データのサイズと一致する用紙を収納した給紙トレイを自動的に選択して給紙を行うものにおいて、適切なサイズの用紙を収納した給紙トレイが存在しない場合には、これら複数個の給紙トレイの中から優先的に使用すべき給紙トレイを設定しておいて、この設定に従って優先的に使用すべき給紙トレイからサイズ違いの用紙を給紙しながら強行印刷を行える様にしたものもある。 In addition, a plurality of paper feed trays that automatically select a paper feed tray that contains paper that matches the size of the printing data and feed the paper. If there is no paper size, set the paper tray that should be used preferentially from these multiple paper trays, and use different paper sizes from the paper tray that should be used preferentially according to this setting. Some have made it possible to perform forced printing while feeding paper.
しかしながら、FAXデータの場合、サイズ違いの用紙に印刷がなされてしまうと、データ本文の一部が欠落することがあり、この様な場合には、送信元に連絡して再度FAXデータを送信してもらう等の措置が必要になってしまうという不都合がある。 However, in the case of FAX data, if data is printed on paper of a different size, a part of the data body may be lost. In such a case, the FAX data is transmitted again by contacting the transmission source. There is an inconvenience that measures such as getting them are required.
そこで、本発明では、プリンタにおいて、使用態様に合致した使い分けを実現しつつ、使用態様によってはデータが一部欠落するような印刷が実行されないようにすることを目的とする。 In view of the above, an object of the present invention is to prevent a printer from executing printing that partially loses data depending on the usage mode while realizing proper usage in accordance with the usage mode.
かかる目的を達成するためになされた請求項1のプリンタは、用紙を収納する給紙トレ
イと、印刷に使用する給紙トレイを選択する選択手段と、前記選択手段によって選択された給紙トレイから用紙を給紙して印刷を実行する印刷手段と、前記給紙トレイに収納されている用紙のサイズを識別する識別手段と、前記印刷手段による印刷が、プリンタ機能下での印刷か、FAX機能下での印刷かを判断する判断手段とを備え、前記選択手段は、前記判断手段の判断がプリンタ機能下での印刷である場合、印刷に必要な用紙サイズと一致していない用紙を収納した給紙トレイの選択が可能である一方、前記判断手段の判断がFAX機能下での印刷である場合、FAXデータ本文の欠落が生じる用紙を収納した給紙トレイの選択が不能であることを特徴とする。
According to another aspect of the present invention, there is provided a printer comprising: a paper feed tray for storing paper; a selection means for selecting a paper feed tray used for printing; and a paper feed tray selected by the selection means. Printing means for feeding paper and executing printing; identification means for identifying the size of the paper stored in the paper feed tray; whether printing by the printing means is printing under a printer function or FAX function Determining means for determining whether the printing is under printing, wherein the selecting means stores paper that does not match the paper size required for printing when the determination by the determining means is printing under a printer function. While it is possible to select a paper feed tray, if the determination by the determination means is printing under the FAX function, it is impossible to select a paper feed tray that stores paper in which a FAX data body is missing. And butterflies.
この請求項1のプリンタによれば、例えば、誰かが、葉書印刷のために給紙トレイに葉書を収納しているときにFAX受信が行われたとしても葉書に対してFAXデータの印刷が行われるといったことはなく、本文データの欠落といった問題を防止することができる。 According to the printer of claim 1, for example, even if someone receives a postcard in the paper feed tray for printing a postcard, FAX data is printed on the postcard. The problem of missing text data can be prevented.
また、請求項2に記載した様に、請求項1に記載のプリンタにおいて、前記選択手段は、前記判断手段による判断がFAX機能下での印刷である場合、A4、レター、及びリーガルのいずれかのサイズの用紙を収納した給紙トレイの選択が可能であるとよい。 Further, as described in claim 2, in the printer according to claim 1, when the determination by the determination unit is printing under a FAX function, the selection unit is any one of A4, letter, and legal. It is desirable to be able to select a paper feed tray that stores paper of a size.
請求項1〜請求項2の各発明のプリンタによれば、FAXデータの本文が一部欠落するような印刷が実行されないようにすることができる。 According to the printers of the first and second aspects of the present invention, it is possible to prevent printing in which a part of the text of the FAX data is missing.
特に、請求項1のプリンタによれば、プリンタ機能での使用態様と、FAX機能での使用態様にそれぞれ適切に合致した使い分けが可能となる。 In particular, according to the printer of the first aspect, it is possible to properly use the printer in accordance with the usage mode of the printer function and the usage mode of the FAX function.
次に、本発明の一実施の形態について図面に従って説明する。 Next, an embodiment of the present invention will be described with reference to the drawings.
まず、本実施の形態としてのローカルエリアネットワークシステムの概略の構成について説明する。 First, a schematic configuration of the local area network system as the present embodiment will be described.
本実施の形態のシステムでは、図1に示す様に、ローカルエリアネットワーク(LAN)1に対して、複数のパーソナルコンピュータ(以下、「パソコン」という。)11〜13と、サーバー20と、カラーレーザプリンタ30とが接続されている。また、カラーレーザプリンタ30には、LAN1を介さずにパソコン14とイメージスキャナ17とが直接接続されてもいる。さらに、このカラーレーザプリンタ30は、FAXモデムカード3を装着することによって公衆回線網5を介して外部との通信が可能な状態となっている。加えて、この公衆回線網5には、ファクシミリ装置19及びパソコン15が、それぞれの内蔵モデムを介して接続されている。また、LAN1に接続されているパソコン11〜13の内の少なくとも1台にはイメージスキャナ18が接続されている。 In the system according to the present embodiment, as shown in FIG. 1, a plurality of personal computers (hereinafter referred to as “personal computers”) 11 to 13, a server 20, and a color laser with respect to a local area network (LAN) 1. A printer 30 is connected. The color laser printer 30 is also connected directly to the personal computer 14 and the image scanner 17 without going through the LAN 1. Further, the color laser printer 30 is in a state in which communication with the outside is possible via the public line network 5 by mounting the FAX modem card 3. In addition, a facsimile machine 19 and a personal computer 15 are connected to the public network 5 via respective built-in modems. An image scanner 18 is connected to at least one of the personal computers 11 to 13 connected to the LAN 1.
カラーレーザプリンタ30は、カラー印刷を行うために、その内部に、イエローのトナーを収納したYステーション31、マゼンタのトナーを収納したMステーション32、シアンのトナーを収納したCステーション33及びブラックのトナーを収納したKステーション34を備えると共に、これら各ステーション31〜34のトナーを転写ドラム35に受け渡すための中間転写ベルト36や、定着用ローラ37、排紙切換機構38等を備えている。 In order to perform color printing, the color laser printer 30 includes a Y station 31 containing yellow toner, an M station 32 containing magenta toner, a C station 33 containing cyan toner, and black toner. And an intermediate transfer belt 36 for transferring the toner of each of the stations 31 to 34 to the transfer drum 35, a fixing roller 37, a paper discharge switching mechanism 38, and the like.
排紙切換機構38は、印刷した用紙を本体上面の通常の排紙スタッカ39へ排出するのか、ソーター部40の各排紙スタッカ41〜43へ排出するのかを切り換えるものである
。なお、このソーター部40には、ソート出力の際に排紙スタッカ41〜43のいずれかへ用紙を排出するためのスタッカ切換機構(図示略)や、各スタッカ41〜43の出口近傍に設けられる排紙センサ(図示略)などが備えられている。
The paper discharge switching mechanism 38 switches whether the printed paper is discharged to the normal paper discharge stacker 39 on the upper surface of the main body or to the paper discharge stackers 41 to 43 of the sorter unit 40. The sorter unit 40 is provided in the vicinity of the stacker switching mechanism (not shown) for discharging the paper to any of the paper discharge stackers 41 to 43 at the time of sort output, and in the vicinity of the exit of each of the stackers 41 to 43. A paper discharge sensor (not shown) is provided.
また、このカラーレーザプリンタ30は、給紙機構として、3つの給紙トレイ51〜53に加えて、本体正面に手差しトレイ54を備えている。ここで、3つの給紙トレイ51〜53は、上からNo.1トレイ51、No.2トレイ52、No.3トレイ53と呼ぶこととする。そして、通常の状態としては、No.1トレイ51にはA4サイズの普通紙を収納し、No.2トレイ52にはオーバーヘッドプロジェクタ(OHP)用の原稿を印刷するためのOHP用紙を収納し、No.3トレイ53にはA3サイズの普通紙を収納して使用されるものとする。さらに、本体の中央部には、このカラーレーザプリンタ30を駆動制御するための制御部60が備えられている。また、本体背面には、前述のFAXモデムカード3等を装着するためのインタフェース部70が備えられている。 Further, the color laser printer 30 includes a manual feed tray 54 in front of the main body in addition to the three paper feed trays 51 to 53 as a paper feed mechanism. Here, the three paper feed trays 51 to 53 are No. 1 from the top. 1 tray 51, no. 2-tray 52, No. 2 It will be called three trays 53. And as a normal state, it is No. One tray 51 stores A4 size plain paper. The two trays 52 store OHP paper for printing an overhead projector (OHP) document. It is assumed that A3 size plain paper is stored in the three trays 53 and used. Further, a control unit 60 for driving and controlling the color laser printer 30 is provided at the center of the main body. Further, an interface unit 70 for mounting the above-described FAX modem card 3 and the like is provided on the back of the main body.
図2は、このカラーレーザプリンタ30をブロック図に表したものである。図示の様に、このカラーレーザプリンタ30は、大きく分けて、制御部60と、インタフェース部70と、機構部80とから構成されている。 FIG. 2 shows the color laser printer 30 in a block diagram. As shown in the figure, the color laser printer 30 is roughly composed of a control unit 60, an interface unit 70, and a mechanism unit 80.
制御部60には、CPU61、ROM62、RAM63、増設RAM64、NVRAM65、フラッシュROM66、ASIC67及びタイマ68が備えられている。 The control unit 60 includes a CPU 61, ROM 62, RAM 63, additional RAM 64, NVRAM 65, flash ROM 66, ASIC 67, and timer 68.
CPU61は、このプリンタ30における各種機能を実現するための演算処理を実行し、制御部60の中枢となるものである。ROM62は、CPU61が実行する各種プログラムや、フォント等のデータを予め記憶している。RAM63及び増設RAM64は、CPU61が各種演算処理を実行する際のワークメモリやデータ格納領域等に利用されるものである。NVRAM65は、不揮発性RAMであって、ユーザーによる独自の各種設定を記憶しておくために設けられている。また、フラッシュROM66にも、各種プログラム、フォントやフォーム等のデータ等を記憶させておくことができる。例えば、バージョンアップ等によって追加されるプログラム等は、このフラッシュROM66に対して、これを本体に装着した状態で書き込まれ、本体電源オフ後も保持される。ASIC67は、アプリケーションスペシファイドICであり、ハードウェアロジックによって実行するのに適する処理を、CPU61を介することなく実行するために設けられている。タイマ68は、後述する各種演算処理の割込タイミング等を決定するために用いられる。 The CPU 61 executes arithmetic processing for realizing various functions in the printer 30, and becomes the center of the control unit 60. The ROM 62 stores various programs executed by the CPU 61 and data such as fonts in advance. The RAM 63 and the additional RAM 64 are used as a work memory and a data storage area when the CPU 61 executes various arithmetic processes. The NVRAM 65 is a non-volatile RAM and is provided for storing various unique settings by the user. The flash ROM 66 can also store various programs, data such as fonts and forms, and the like. For example, a program or the like added by version upgrade or the like is written in the flash ROM 66 in a state where it is mounted on the main body, and is retained even after the main body is turned off. The ASIC 67 is an application-specific IC, and is provided to execute processing suitable for execution by hardware logic without using the CPU 61. The timer 68 is used to determine interrupt timings and the like for various arithmetic processes described later.
ここで、ROM62あるいはフラッシュROM66に格納されている各種プログラムには受信したプリントデータ(第2データに相当)を処理するプリンタ機能としてのプログラムと、受信したFAXデータ(第1データに相当)を処理するFAX機能としてのプログラムが格納されている。また、このFAX機能としてのプログラムは、このフラッシュROM66に後からバージョンアップすることで追加してもよいし、片方のPCMCIAのスロットにROMカードとして提供してもよい。 Here, various programs stored in the ROM 62 or the flash ROM 66 process a program as a printer function for processing the received print data (corresponding to the second data) and the received FAX data (corresponding to the first data). A program as a FAX function to be stored is stored. Further, the program as the FAX function may be added to the flash ROM 66 by later upgrading the version, or may be provided as a ROM card in one PCMCIA slot.
また、インタフェース部70には、パソコンと接続するためのRS−232Cインタフェース71及び双方向セントロニクスインタフェース72、LAN1と接続するためのネットワークインタフェース73、イメージスキャナを接続するためのSCSIインタフェース74、FAXモデムカード3やROMカード、ハードディスクカード、RAMカードといったメモリカード等を装着するためのオプションインタフェースとしてのPCMCIA規格(Personal Computer Memory Card International Association)に対応したPCMCIAスロット75,76が備えられている。 The interface unit 70 includes an RS-232C interface 71 and a bidirectional Centronics interface 72 for connecting to a personal computer, a network interface 73 for connecting to the LAN 1, a SCSI interface 74 for connecting an image scanner, and a FAX modem card. 3 and PCMCIA slots 75 and 76 corresponding to the PCMCIA standard (Personal Computer Memory Card International Association) as an optional interface for mounting a memory card such as a ROM card, hard disk card, or RAM card.
また、機構部80としては、印刷エンジン部81、用紙給排紙部82、操作部83、表示部84及び検出部85が備えられている。 The mechanism unit 80 includes a print engine unit 81, a paper supply / discharge unit 82, an operation unit 83, a display unit 84, and a detection unit 85.
印刷エンジン部81は、Y,M,C,Kの各トナーステーション31〜34、転写ドラム35、中間ベルト36やこれらを駆動するためのモータ等によって構成され、記録紙への印刷を実行する部分である。用紙給排紙部82は、排紙切換機構38、排紙トレイ39,41〜43、ソーター部40、給紙トレイ51〜53等によって構成される。操作部83は、各種設定入力用のスイッチや電源スイッチ等によって構成される。表示部84は、LCDやLED等によって構成され、プリンタの作動状態等を表示するために設けられている。検出部85は、用紙サイズ検出センサ、用紙種類検出センサ、排紙センサ等によって構成されており、各給紙トレイ51〜53に収納されている用紙のサイズ等を検出したり、紙詰まりの発生を検出したりする。 The print engine unit 81 includes Y, M, C, and K toner stations 31 to 34, a transfer drum 35, an intermediate belt 36, a motor for driving these, and the like, and executes printing on recording paper. It is. The paper feed / discharge unit 82 includes a paper discharge switching mechanism 38, paper discharge trays 39, 41 to 43, a sorter unit 40, paper feed trays 51 to 53, and the like. The operation unit 83 includes various setting input switches, a power switch, and the like. The display unit 84 is configured by an LCD, an LED, or the like, and is provided for displaying the operating state of the printer. The detection unit 85 includes a paper size detection sensor, a paper type detection sensor, a paper discharge sensor, and the like. The detection unit 85 detects the size of the paper stored in each of the paper feed trays 51 to 53 and generates a paper jam. Is detected.
本実施の形態において採用されたカラーレーザプリンタ30は、前述の様にPCMCIAスロット75,76を備え、ここにFAXモデムカード3を装着することで、単なるプリンタとしてだけでなく、ファクシミリ通信用の機器として使用できるのが一つの大きな特徴である。 The color laser printer 30 employed in the present embodiment includes the PCMCIA slots 75 and 76 as described above. By mounting the FAX modem card 3 here, not only as a printer but also for facsimile communication equipment. One big feature is that it can be used as
まず最初に、PCMCIAスロット75,76に対してFAXモデムカード3を装着することによって本プリンタ30がファクシミリ通信用機器としても機能し得る様にするためのオプション検出処理について説明する。この処理は、プリンタ30の電源ON時又は電源ON中に定期的に実行する様に処理の開始条件が設定されている。 First, an option detection process for enabling the printer 30 to function as a facsimile communication device by installing the FAX modem card 3 in the PCMCIA slots 75 and 76 will be described. Processing start conditions are set so that this processing is periodically executed when the printer 30 is powered on or during power on.
本処理においては、図3に示す様に、まず最初に、PCMCIAスロット75,76に対して何らかのカードが挿入されているか否かをカード挿入信号の有無によって判断する(S10)。いずれのスロット75,76についてもカード挿入信号がなければ、そのまま本処理を抜ける。 In this process, as shown in FIG. 3, first, it is determined whether or not any card is inserted into the PCMCIA slots 75 and 76 based on the presence or absence of a card insertion signal (S10). If there is no card insertion signal for any of the slots 75 and 76, the present process is exited.
カードが挿入されている場合は(S10:YES)、カードリセット信号(図示しない)によりカードをリセットした後(S20)、挿入されているカードに記録されているカード情報を読み込む(S30)。こうして新たに読み込んだカード情報に基づいて、PCMCIAスロット75又は76に現在挿入されているカードが、FAXモデムカード3であるか否かを判断する(S40)。 If a card is inserted (S10: YES), the card is reset by a card reset signal (not shown) (S20), and then the card information recorded on the inserted card is read (S30). Based on the newly read card information, it is determined whether or not the card currently inserted in the PCMCIA slot 75 or 76 is the FAX modem card 3 (S40).
FAXモデムカード3でないと判断された場合は(S40:NO)、他のカードチェックルーチンへと移行する。PCMCIAスロット75又は76に挿入され得る他のカードとしては、例えば、増設メモリカードや、フォント用カードや、LANカード等が考えられる。 If it is determined that it is not the FAX modem card 3 (S40: NO), the process proceeds to another card check routine. Examples of other cards that can be inserted into the PCMCIA slot 75 or 76 include an expansion memory card, a font card, and a LAN card.
FAXモデムカード3であると判断された場合は(S40:YES)、FAX用の設定が既に行われているか否かを判断し(S45)、設定されている場合は(S45:YES)、リターンする。設定されていない場合は(S45:NO)、当該FAXモデムカード3に対して、FAXモデムカード用の初期化設定を行う(S50)。続いて、プリンタ30本体のRAM63及び増設RAM64中に、FAX用ワークエリアを確保する(S60)。ここで、S45の処理は、2つあるPCMCIAスロット75,76のいずれかにだけFAXモデムカード3を装着可能とし、複数のFAXモデムカードを装着した場合、発生するであろうFAX受信の競合等の問題の発生を避けるためである。 If it is determined that the fax modem card 3 is used (S40: YES), it is determined whether the setting for FAX has already been performed (S45). If it is set (S45: YES), a return is made. To do. If not set (S45: NO), the FAX modem card 3 is initialized for the FAX modem card 3 (S50). Subsequently, a FAX work area is secured in the RAM 63 and the additional RAM 64 of the printer 30 (S60). Here, the processing of S45 makes it possible to install the FAX modem card 3 only in one of the two PCMCIA slots 75 and 76, and if a plurality of FAX modem cards are installed, a FAX reception conflict or the like that may occur. This is to avoid the occurrence of problems.
次に、NVRAM65にFAX用の設定があるか否かを判断する(S70)。本プリンタ30においては、FAX用の各種条件設定に関して、デフォルト値とは異なる条件設定
を行った場合に、その設定条件をNVRAM65に記憶しておき、電源ONの度に条件設定の変更操作を行わなくてもよい様に構成されているのである。
Next, it is determined whether there is a setting for FAX in the NVRAM 65 (S70). In the printer 30, when various condition settings for FAX are set different from the default values, the setting conditions are stored in the NVRAM 65, and the condition setting is changed every time the power is turned on. It is configured so that it may not be necessary.
NVRAM65に対してFAX用の設定がなされている場合には(S70:YES)、そのNVRAM65に記憶されている設定値に従ってFAX用の条件設定を行う(S80)。一方、NVRAM65にはFAX用の設定がなされていないという場合は(S70:NO)、プリンタ30本体のROM62に予めデフォルト値として書き込まれているFAX用設定値に従ってFAX用の条件設定を行う(S90)。 If the setting for FAX is made in the NVRAM 65 (S70: YES), the condition setting for FAX is set according to the setting value stored in the NVRAM 65 (S80). On the other hand, if the NVRAM 65 is not set for FAX (S70: NO), the FAX condition is set according to the FAX setting value written in advance as a default value in the ROM 62 of the printer 30 (S90). ).
ここでは、「(1)データエリアのRAMサイズ」、「(2)RING DELAY」、「(3)RECEIVE ON/OFF」、「(4)FAX優先 ON/OFF」、(5)「縮小記録」、「(6)LOG記録間隔」といったFAX用の条件設定を行う。 Here, “(1) RAM size of data area”, “(2) RING DELAY”, “(3) RECEIVE ON / OFF”, “(4) FAX priority ON / OFF”, (5) “Reduced recording” , “(6) LOG recording interval” is set for FAX conditions.
「(1)データエリアのRAMサイズ」とは、RAM63,64の内の何MB分あるいは何パーセント分をFAXイメージの格納エリアとするかを定めるものである。 “(1) RAM size of the data area” defines how many MBs or what percentage of the RAMs 63 and 64 are used as the FAX image storage area.
「(2)RING DELAY」とは、FAX着信時に何回コールされてから着信応答処理を行うかを定めるものである。 “(2) RING DELAY” determines how many times a call is received when a FAX is received before the incoming call response process is performed.
「(3)RECEIVE ON/OFF」とは、プリンタ30をFAX送信専用機として機能させるかFAX受信も可能な装置として機能させるかを定めるものである。プリンタ30は、RECEIVE=ONに設定することによりFAX受信も可能な装置として機能し、RECEIVE=OFFに設定することによりFAX送信専用機として機能することになる。 “(3) RECEIVE ON / OFF” determines whether the printer 30 functions as a FAX transmission dedicated machine or as a device capable of FAX reception. The printer 30 functions as a device capable of receiving FAX by setting RECEIVE = ON, and functions as a FAX transmission dedicated machine by setting RECEIVE = OFF.
「(4)FAX優先 ON/OFF」とは、このプリンタ30に対してFAX印刷とプリンタ印刷とが重複して指令された場合に、FAX印刷を優先して処理させるのか、プリンタ印刷を優先して処理させるのかを定めるものである。FAX優先=ONに設定した場合には、FAXの印刷を優先して実行し、FAX優先=OFFに設定した場合には、プリンタの印刷を優先して実行することになる。 “(4) Fax priority ON / OFF” means that when fax printing and printer printing are instructed to the printer 30, whether fax printing is processed with priority or printer printing is prioritized. It is determined whether to process. When FAX priority = ON is set, FAX printing is executed with priority, and when FAX priority = OFF is set, printer printing is executed with priority.
「(5)縮小記録」とは、受信したFAXイメージを縦方向に縮小記録するための設定であり、AUTO/OFF/90%の設定が可能である。AUTOの設定の場合は、1ページの受信が1ページの記録に収まるように縮小率を自動的に設定するが、50%の縮小率を超えると2ページ以上に分割される。OFFの設定の場合は、縦方向の縮小はなく、送信側のFAXイメージが長い場合は2ページ以上に分割される。90%の設定の場合は、縦方向の縮小率は90%固定で、例えば、送信側の原稿サイズがA4サイズ(縦297mm)で受信側の記録紙サイズがレターサイズ(縦279mm)の場合など、受信側の用紙が少し短い場合に有効である。 “(5) Reduced recording” is a setting for reducing and recording the received FAX image in the vertical direction, and can be set to AUTO / OFF / 90%. In the case of the AUTO setting, the reduction ratio is automatically set so that the reception of one page fits in the recording of one page. However, when the reduction ratio exceeds 50%, the page is divided into two or more pages. When set to OFF, there is no reduction in the vertical direction, and when the FAX image on the transmission side is long, it is divided into two or more pages. When the setting is 90%, the reduction ratio in the vertical direction is fixed at 90%. For example, the document size on the transmission side is A4 size (297 mm length) and the recording paper size on the reception side is letter size (279 mm length). This is effective when the receiving paper is a little short.
「(6)LOG記録間隔」とは、FAX通信のLOG情報を用紙に印字記録する時間間隔を設定するものであり、OFF/6時間/12時間/24時間/2日/4日/7日の設定が可能である。LOG情報には、送受信の日時、相手の名前、通信時間、ページ数、通信結果、送受信の区別などが含まれている。 “(6) LOG recording interval” sets a time interval for printing and recording LOG information of FAX communication on paper, and is OFF / 6 hours / 12 hours / 24 hours / 2 days / 4 days / 7 days. Can be set. The LOG information includes the date / time of transmission / reception, the name of the other party, the communication time, the number of pages, the communication result, and the discrimination of transmission / reception.
次に、FAX優先が設定されているか否かを判断する(S100)。FAX優先とするか否かについては、上述の様に、S80又はS90の処理によって設定が行われている。FAX優先が設定されている場合には(S100:YES)、メモリの管理方法として、FAX優先用メモリ管理を設定する(S110)。このFAX優先用メモリ管理が設定されると、FAX受信中にはプリンタデータがパソコン11等から送られてきても、これを
印字することなく、プリンタ用のバッファに蓄積する処理だけをまず実行することになる。一方、FAX優先の設定がなされていない場合は(S100:NO)、プリンタ優先用メモリ管理を設定する(S120)。このプリンタ優先用メモリ管理が設定された場合は、先程とは逆に、プリンタ用のデータを受信している最中にFAXデータが送られてきても、FAXデータを記録紙に印刷することは行わず、まずFAX用のバッファ領域への蓄積のみを行う。
Next, it is determined whether or not FAX priority is set (S100). Whether or not to give priority to FAX is set by the processing of S80 or S90 as described above. When FAX priority is set (S100: YES), FAX priority memory management is set as a memory management method (S110). When this FAX priority memory management is set, even if the printer data is sent from the personal computer 11 or the like during FAX reception, only the process of storing it in the printer buffer is executed first without printing it. It will be. On the other hand, if FAX priority is not set (S100: NO), printer priority memory management is set (S120). When this printer priority memory management is set, contrary to the previous case, even if FAX data is sent while receiving printer data, it is not possible to print the FAX data on recording paper. First, only accumulation in the buffer area for FAX is performed.
次に、S80又はS90の処理によって設定されているデータエリアのRAMサイズの設定に従って、RAM63,64内にFAX用データエリアを確保する(S130)。また、FAX制御用割込処理をイネーブルにして、FAX制御のための各種割込処理を実施可能な状態にする(S140)。さらに、FAX用パネル表示をイネーブルとし、FAX用のRAMサイズの設定値等の変更をパネル操作によって実行できるようにする(S150)。本プリンタ30においては、FAXモデムカード3が挿入されていない場合には、FAX機能に関する設定を行ったり、あるいはFAX機能に関する設定を変更する必要がないので、初期状態としては、FAX用パネル表示を行わない構成とされているからである。 Next, in accordance with the setting of the RAM size of the data area set by the processing of S80 or S90, a FAX data area is secured in the RAMs 63 and 64 (S130). In addition, the interrupt processing for FAX control is enabled, and various interrupt processing for FAX control can be performed (S140). Further, the FAX panel display is enabled, and the setting of the FAX RAM size can be changed by the panel operation (S150). In the printer 30, when the FAX modem card 3 is not inserted, it is not necessary to perform settings related to the FAX function or change settings related to the FAX function. This is because the configuration is not performed.
次に、FAX用コマンド受信をイネーブルにし、パソコン11等からのFAX用コマンドを受け付けることができる状態にする(S160)。これによって、パソコン11等からFAX送信を指令することができるようになる。 Next, the FAX command reception is enabled, and the FAX command from the personal computer 11 or the like can be received (S160). As a result, it is possible to instruct FAX transmission from the personal computer 11 or the like.
これらの設定がなされることにより、本プリンタ30が、オプション検出処理によって設定された条件の下でファクシミリ装置として機能し得る様になる。なお、PCMCIAスロット75,76ではなくRS−232Cインタフェース71にFAXモデムを装着する構成にしておく場合には、S10〜S40の処理に代えて、RS−232Cインタフェース71に対して、プリンタ30側からATコマンドを出力して応答の有無を確認することにより、FAXモデムが装着されているか否かを判断するという構成を採用することができる。 By making these settings, the printer 30 can function as a facsimile machine under the conditions set by the option detection process. In the case where the FAX modem is attached to the RS-232C interface 71 instead of the PCMCIA slots 75 and 76, the printer 30 side is connected to the RS-232C interface 71 instead of the processing of S10 to S40. It is possible to adopt a configuration in which it is determined whether or not a FAX modem is attached by outputting an AT command and confirming whether or not there is a response.
次に、FAX割込制御処理の内容について説明する。この処理は、オプション検出処理においてFAX制御用割込がイネーブルとされることによって実行可能となり、所定時間毎の割込処理として実行される。 Next, the contents of the FAX interrupt control process will be described. This process can be executed when the FAX control interrupt is enabled in the option detection process, and is executed as an interrupt process every predetermined time.
このFAX割込制御処理においては、図4に示す様に、まず、受信モードがONに設定されているか否かを判断する(S210)。受信モードがONに設定されていなければ(S210:NO)、次に、送信モードがONに設定されているか否かを判断する(S220)。この送信モードもONになっていない場合は(S220:NO)、受信開始信号を受け付けたか否かを判断する(S230)。この受信開始信号は、FAX送信元からの呼出信号の有無によって判断される。なお、この呼出信号に関しては、オプション検出処理において説明した様に、RING DELAYに設定された回数だけ呼出信号を受けた場合に、受信開始信号を受け付けたものと判断することになる。 In this FAX interrupt control process, as shown in FIG. 4, it is first determined whether or not the reception mode is set to ON (S210). If the reception mode is not set to ON (S210: NO), it is next determined whether or not the transmission mode is set to ON (S220). If this transmission mode is not ON (S220: NO), it is determined whether a reception start signal has been accepted (S230). This reception start signal is determined by the presence / absence of a call signal from the FAX transmission source. As for the call signal, as described in the option detection process, when the call signal is received for the number of times set in the RING DELAY, it is determined that the reception start signal has been received.
受信開始信号を受け付けたと判断した場合は(S230:YES)、受信モードをONに設定してから(S240)、本割込ルーチンを抜ける。一方、受信開始信号を受けていない場合は(S230:NO)、パソコン11等からの送信開始要求を受け付けたか否かを判断する(S250)。送信開始要求を受け付けた場合は(S250:YES)、送信モードをONに設定してから(S260)、本割込ルーチンを抜ける。また、送信開始要求も受けていない場合は(S250:NO)、FAX印刷を実行すべき状態となっているデータがあるか否かを判断する(S270)。FAX印刷を実行すべき状態のデータがある場合には(S270:YES)、印刷開始要求をONにしてから(S280)、本割込
ルーチンを抜ける。
If it is determined that the reception start signal has been received (S230: YES), the reception mode is set to ON (S240), and then this interrupt routine is exited. On the other hand, if the reception start signal has not been received (S230: NO), it is determined whether a transmission start request from the personal computer 11 or the like has been received (S250). If a transmission start request is accepted (S250: YES), the transmission mode is set to ON (S260), and then this interrupt routine is exited. If no transmission start request has been received (S250: NO), it is determined whether there is data in a state in which FAX printing should be executed (S270). If there is data in a state in which FAX printing is to be executed (S270: YES), the print start request is turned ON (S280), and then this interrupt routine is exited.
こうして、FAX制御用割込処理ルーチンを実行した結果、例えば、受信モードがONになると、次回このルーチンが割り込み処理されるときには、S210が「YES」となり、受信処理が実行される(S290)。また、送信モードがONになっている場合には(S220:YES)、送信処理が実行される(S300)。そして、これら受信モード又は送信モードのいずれかがONとなった場合には、本割込ルーチンにおいては、S230以下の処理が行われることがないので、受信モードと送信モードとが同時にONになることはない。ただし、印刷開始要求がONになっている場合には、その後受信モード又は送信モードがONになる場合がある。 As a result of executing the FAX control interrupt processing routine, for example, when the reception mode is turned on, the next time this routine is interrupted, S210 becomes “YES” and the reception processing is executed (S290). If the transmission mode is ON (S220: YES), a transmission process is executed (S300). When either the reception mode or the transmission mode is turned on, in this interrupt routine, the processing after S230 is not performed, so the reception mode and the transmission mode are turned on at the same time. There is nothing. However, when the print start request is ON, the reception mode or the transmission mode may be ON after that.
なお、オプション検出処理において、RECEIVE=OFFが設定されている場合は、S230がYESとなることはなく、FAX受信モードに入ることができない装置として機能することとなる。 In the option detection process, when RECEIVE = OFF is set, S230 does not become YES and functions as a device that cannot enter the FAX reception mode.
次に、受信モードがONになっているときに実行される受信処理の内容について説明する。この処理は、図5(A)に示す様なルーチンで構成されており、受信終了になるまで外部からのFAXデータの受信を実行する(S310,S320)。そして、受信が終了すると(S310:YES)、受信モードをOFFにして受信モードから抜ける(S330)。 Next, the content of the reception process executed when the reception mode is ON will be described. This process is configured by a routine as shown in FIG. 5A, and reception of FAX data from the outside is executed until reception is completed (S310, S320). When reception ends (S310: YES), the reception mode is turned off and the reception mode is exited (S330).
次に、送信モードがONになっているときに実行される送信処理の内容について説明する。この処理は、図5(B)に示す様なルーチンで構成されており、送信が終了するまで相手先へのFAXデータの送信を実行する(S340,S350)。そして、送信が終了すると(S340:YES)、送信モードをOFFにして送信モードから抜ける(S360)。 Next, the content of the transmission process executed when the transmission mode is ON will be described. This process is configured by a routine as shown in FIG. 5B, and the transmission of FAX data to the other party is executed until the transmission is completed (S340, S350). When the transmission is completed (S340: YES), the transmission mode is turned off and the transmission mode is exited (S360).
次に、印刷割込処理について説明する。この処理は、FAX制御用割込処理よりも低いレベルの割込処理として実行されており、その内容は、図5(C)に示す様なルーチンで構成されている。この割込処理では、まず最初に、印刷開始要求がONになっているか否かを判断する(S370)。印刷開始要求がONになっていなければそのままこの割込処理を終了する。一方、印刷開始要求がONになっている場合には(S370:YES)、印刷を実行する(S380)。そして、印刷したのがFAX受信データであったか否かを判断し(S390)、FAX受信データであった場合は(S390:YES)、印刷済みのFAXデータを削除する(S400)。一方、印刷したのがFAX受信データでなかった場合には(S390:NO)、FAXデータの削除を行うことなく本割込ルーチンを抜ける。 Next, the print interrupt process will be described. This process is executed as an interrupt process at a lower level than the FAX control interrupt process, and its contents are constituted by a routine as shown in FIG. In this interrupt process, first, it is determined whether or not the print start request is ON (S370). If the print start request is not ON, this interrupt process is terminated. On the other hand, if the print start request is ON (S370: YES), printing is executed (S380). Then, it is determined whether or not it is FAX reception data that has been printed (S390). If it is FAX reception data (S390: YES), the printed FAX data is deleted (S400). On the other hand, if it is not FAX reception data that has been printed (S390: NO), this interrupt routine is exited without deleting the FAX data.
ここで、この印刷割込処理において、印刷したFAXデータが外部から受信したFAXデータである場合は直ちに削除するものの、印刷したFAXデータが外部から受信したデータではない場合、より具体的にはパソコン11等から送信用に送られてきたFAXデータであった場合には、印刷終了後も当該データを直ちに削除しないのが一つの特徴である。 Here, in this print interrupt process, if the printed fax data is the fax data received from the outside, it is deleted immediately, but more specifically, if the printed fax data is not the data received from the outside, more specifically, the personal computer One of the features is that, in the case of FAX data sent for transmission from 11 or the like, the data is not immediately deleted even after printing is completed.
これは、後で説明する様に、本実施の形態のシステムにおいては、パソコン11等にアプリケーションとしてインストールされているワープロソフトなどで作成した文書を外部へFAX送信する前に、FAXデータへの変換が正しく行われているか等を確認するために試し印刷を行う機能を有していることと対応している。そして、試し印刷を行った上で、再度送信データをプリンタ30へ出力してやらなくても、上述の様にプリンタ30内には送信用データがそのまま保持されているので、当該データに対する操作として、送信処
理を実行すべき旨の指令を出力するだけで足りる様になっている。
As will be described later, in the system according to the present embodiment, the document created by the word processor software installed as an application in the personal computer 11 or the like is converted into FAX data before being sent to the outside by FAX. This corresponds to having a function of performing test printing in order to confirm whether or not printing is correctly performed. Even if the transmission data is not output to the printer 30 again after performing the test printing, the transmission data is held in the printer 30 as described above. It is sufficient to output a command indicating that processing should be executed.
次に、本実施の形態のプリンタ30にFAX送信機能及びプリンタ機能を実現させる上で実行されるメインルーチンの内容について説明する。このメインルーチンは、図6に示す様な手順から構成されている。 Next, the contents of the main routine executed when the printer 30 according to the present embodiment realizes the FAX transmission function and the printer function will be described. This main routine is composed of procedures as shown in FIG.
このメインルーチンでは、まず最初に、パソコン11等からFAX移行コマンドが送られてきたか否かを判断している(S410)。FAX移行コマンドが送られて来ない場合には(S410:NO)、プリンタコマンドが送られてきたか否かを判断する(S420)。FAX移行コマンドとプリンタコマンドのいずれも送られてこない場合には、そのままパソコン11等からのコマンドを解釈するルーチン(S410,S420)が繰り返し実行され続ける状態となる。 In this main routine, first, it is determined whether or not a FAX transfer command is sent from the personal computer 11 or the like (S410). If a FAX transfer command has not been sent (S410: NO), it is determined whether a printer command has been sent (S420). If neither the FAX shift command nor the printer command is sent, the routine (S410, S420) for interpreting the command from the personal computer 11 or the like is continuously executed.
ここで、プリンタコマンドが送られてきた場合には(S420:YES)、プリンタとしての機能が作動し、プリンタケーブルあるいはLAN1を介してパソコン11等から送られてくる印刷用データをプリンタバッファに蓄積し、1ページ分のデータを蓄積し終えたらこれをプリンタ出力用のデータに変換して印刷するプリンタ処理を実行する(S430)。 If a printer command is sent (S420: YES), the printer function is activated and print data sent from the personal computer 11 or the like via the printer cable or LAN 1 is stored in the printer buffer. When the data for one page has been accumulated, the printer process for converting the data into printer output data and printing is executed (S430).
一方、パソコン11等からFAX移行コマンドが送られてきた場合には(S410:YES)、続いて送られてくるデータがFAX送信用のデータであるか否かを判断する(S440)。ここでFAX送信用データは、FAXデータからなる画像データと、この画像データをメモリ領域に格納したときに、識別可能とするための識別データからなる(後述する様にファイルと読んでいる。)。そして、FAX送信用のデータであれば(S440:YES)、パソコン11等から送られてきたデータをFAX用に割り当てたメモリ領域に格納する処理を実行する(S450)。 On the other hand, when a FAX transfer command is sent from the personal computer 11 or the like (S410: YES), it is determined whether or not the data sent subsequently is data for FAX transmission (S440). Here, the FAX transmission data includes image data composed of FAX data and identification data for enabling identification when the image data is stored in the memory area (read as a file as described later). . If it is data for FAX transmission (S440: YES), processing for storing the data sent from the personal computer 11 or the like in the memory area allocated for FAX is executed (S450).
FAX送信用のデータではないという場合には(S440:NO)、FAX番号を指定するデータか否かを判断する(S460)。そして、FAX番号を指定するデータである場合には(S460:YES)、受け付けたデータを、RAM63,64内に割り付けたFAX番号格納用のエリアに、送信先のFAX番号として記憶する(S470)。ここで、FAX番号を指定するデータ、および後述する送信元情報およびデータ操作コマンドには、それらと対応するFAX送信用データ(ファイル)の識別データが付与されており、対応関係がとれるようになっている。 If it is not data for FAX transmission (S440: NO), it is determined whether or not the data specifies a FAX number (S460). If the data is data specifying a FAX number (S460: YES), the received data is stored as a FAX number of the transmission destination in the area for storing FAX numbers allocated in the RAMs 63 and 64 (S470). . Here, the identification data of the FAX transmission data (file) corresponding to the data specifying the FAX number and the later-described transmission source information and data operation command are given, and a correspondence relationship can be established. ing.
また、送られてきたデータがFAX番号でもない場合には(S460:NO)、送信元情報であるか否かを判断する(S480)。そして、送信元情報である場合には(S480:YES)、受け付けたデータを、RAM63,64内に割り付けた送信元情報格納用のエリアに記憶する(S490)。この送信元情報は、FAX送信を行う際にFAXデータに添付されたり、FAX送信の管理レポートを出力したりする際に利用される。 If the sent data is not a FAX number (S460: NO), it is determined whether the data is source information (S480). If it is transmission source information (S480: YES), the received data is stored in the transmission source information storage area allocated in the RAM 63, 64 (S490). This transmission source information is used when attached to FAX data when FAX transmission is performed or when a management report of FAX transmission is output.
送られてきたデータが送信元情報でもないという場合には(S480:NO)、データ操作コマンドであるか否かを判断する(S500)。このデータ操作コマンドとしては、FAXデータの印刷命令、送信命令、削除命令が用意されている。 If the transmitted data is not the transmission source information (S480: NO), it is determined whether or not it is a data operation command (S500). As this data operation command, a FAX data print command, a send command, and a delete command are prepared.
データ操作コマンドであった場合には(S500:YES)、現在の状態がデータ操作終了状態になっているか否かを判断する(S510)。これは、送信命令に続けて削除命令が送られてきた様な場合に、最初に送られてきた送信命令に対応する処理を終了するまではFAXデータを削除しない様にするためである。先に送られてきたデータ操作コマンドに従ったデータ操作が終了している場合には(S510:YES)、データ操作コマン
ドとして送られてきたのが印刷命令であるか否かを判断する(S520)。印刷命令である場合には(S520:YES)、FAXデータ格納領域に格納されているデータに対して、データ操作の種類を示すためにデータ操作命令として「印刷(P)」を指定する(S530)。このFAXデータに「印刷(P)」が指定されている場合に、FAX制御用割込処理ルーチンにおいてS270の処理が「YES」の判断になる。
If it is a data operation command (S500: YES), it is determined whether or not the current state is a data operation end state (S510). This is to prevent the FAX data from being deleted until the processing corresponding to the transmission command sent first is completed when a deletion command is sent following the transmission command. If the data operation in accordance with the previously sent data operation command has been completed (S510: YES), it is determined whether or not the print command has been sent as the data operation command (S520). ). If the command is a print command (S520: YES), “print (P)” is designated as the data operation command to indicate the type of data operation for the data stored in the FAX data storage area (S530). ). When “print (P)” is designated in the FAX data, the processing of S270 is determined as “YES” in the interrupt processing routine for FAX control.
一方、データ操作コマンドとして送られてきたのが印刷命令でない場合には(S520:NO)、次に、送信命令であるか否かを判断する(S540)。送信命令である場合には(S540:YES)、FAXデータ格納領域に格納されているデータに対して、データ操作命令として「送信(S)」を指定する(S550)。このFAXデータに「送信(S)」が指定されることにより、先に説明したFAX制御用割込処理ルーチンにおいてS250の処理が「YES」の判断になって、送信モードがONに設定される。 On the other hand, if it is not a print command that is sent as a data operation command (S520: NO), it is next determined whether or not it is a transmission command (S540). If it is a transmission command (S540: YES), “Send (S)” is designated as a data operation command for the data stored in the FAX data storage area (S550). When “transmission (S)” is designated in the FAX data, the processing in S250 is determined as “YES” in the above-described FAX control interrupt processing routine, and the transmission mode is set to ON. .
また、データ操作コマンドとして送られてきたのが送信命令でもない場合には(S540:NO)、次に、削除命令であるか否かを判断する(S560)。削除命令である場合には(S560:YES)、FAXデータ格納領域に格納されているデータに対して、データ操作命令として「削除(D)」を指定する(S570)。この「削除(D)」が指定されたFAXデータは、その後、図示しない割込処理ルーチンによって、FAX格納領域から削除される。 If it is not a transmission command that is sent as a data operation command (S540: NO), it is next determined whether or not it is a deletion command (S560). If it is a delete command (S560: YES), “delete (D)” is designated as the data operation command for the data stored in the FAX data storage area (S570). The FAX data for which “Deletion (D)” is designated is then deleted from the FAX storage area by an interrupt processing routine (not shown).
この様に、パソコン11等から入力した送信用のFAXデータについては、印刷や送信が行われても直ちに削除しないでおき、削除命令によって初めてプリンタ30のメモリ63,64内から削除する構成を採用したのも本実施の形態の一つの特徴である。即ち、本実施の形態においては、パソコン11等にインストールされているワープロソフト等で作成した文書をプリンタに印刷するのと同じ様な感覚でFAX送信できる様にすると共に、送信に先立って試し印刷をしたり、あるいは送信した書類を紙に印刷した状態でも保存しておきたいといった要望に応えることができる様に、削除命令によって初めて送信用のFAXデータを削除する構成としたのである。 In this way, the transmission FAX data input from the personal computer 11 or the like is not deleted immediately after printing or transmission, but is deleted from the memories 63 and 64 of the printer 30 for the first time by a deletion command. This is also one feature of the present embodiment. In other words, in this embodiment, a document created with word processing software installed in the personal computer 11 or the like can be faxed as if it were printed on a printer, and a test print was performed prior to transmission. The FAX data for transmission is deleted for the first time by a deletion command so that the request to store the transmitted document even when it is printed on paper can be met.
この構成を採用することにより、試し印刷後に再び送信用のデータ本文をパソコン11等からプリンタ30へ送り直す必要がなくなり、また、送信済みの書類の内容を手元に残しておく控えとして紙に印刷するために再度パソコン11等からプリンタ30へとデータ本文を送信する必要がなくなり、プリンタ機能とFAX機能とを兼ね備えさせたことによるメリットを最大限に活かしつつ、様々なニーズに対応する操作を簡単化することができるようになっている。 By adopting this configuration, it is not necessary to send the data body for transmission again from the personal computer 11 or the like to the printer 30 after the trial printing, and it is printed on paper as a copy to keep the contents of the transmitted document at hand. In order to do so, it is no longer necessary to transmit the data body from the personal computer 11 or the like to the printer 30 again, and operations that meet various needs can be easily performed while taking full advantage of the benefits of having both the printer function and the FAX function. Can be made.
以上の様に、パソコン11等からFAX移行コマンドが入力されるとFAXデータの格納等の処理が実行され、データ操作コマンドの指示に従って、FAX送信や、FAX送信前の試し印刷等のFAXモード下における各種処理が実行される。このFAXモード下における各種処理は、終了コマンドが入力されるまで続行される(S580)。従って、パソコン11等からFAX移行コマンドを入力してFAXデータをプリンタ30へ送信し、これをメモリ63,64に格納させた上で、まず、試し印刷のための印刷命令を入力して試し印刷を実行し、その後送信命令を入力して実際に相手先へとFAX送信するといった一連のFAXモードでの動作が実行されることになる。 As described above, when a FAX transfer command is input from the personal computer 11 or the like, processing such as storing of FAX data is executed, and in accordance with an instruction of the data operation command, the FAX mode or the FAX mode such as test printing before FAX transmission is performed. Various processes in are performed. Various processes under the FAX mode are continued until an end command is input (S580). Accordingly, a FAX transfer command is input from the personal computer 11 or the like, FAX data is transmitted to the printer 30, stored in the memories 63 and 64, and first, a print command for test printing is input to perform test printing. , And after that, a series of operations in the FAX mode are executed such that a transmission command is input and FAX transmission is actually performed to the other party.
なお、上述のデータ操作コマンド及び終了コマンドについては、パソコン11等からの入力だけでなく、プリンタ30の本体に備えられている操作部83からのパネル操作によって入力できる様にもしておくとよい。これは、試し印刷の結果を確認するためにプリンタ11等の設置場所へ来たFAX送信者が、自分の席のパソコン11等に戻らなくても、直ちに送信命令等を指令することができ、より便利になるからである。 Note that the above-described data operation command and end command may be input not only from the personal computer 11 or the like, but also from a panel operation from the operation unit 83 provided in the main body of the printer 30. This is because the FAX sender who came to the installation location of the printer 11 or the like to confirm the result of the trial printing can immediately issue a transmission command or the like without returning to the personal computer 11 or the like of his seat. This is because it becomes more convenient.
また、このメインルーチンに示される様に、FAX送信用データを送る際にFAX移行コマンドを添付することによりプリンタ30をファックス処理に移行させる構成を採用したので、LAN1の中にFAXサーバーを別途設けなくてもよく、LAN内に備えるべきサーバーとしては、FAX送信データとプリンタデータとで共用可能なものを備えるだけで足りる。即ち、本実施の形態のプリンタ30においては、プリンタ機能に加えてFAX送信機能が追加されるに伴い、このメインルーチンに示すように、コマンド解釈を実行して、プリンタ機能による処理とFAX送信機能による処理とを切り換えるという構成をとっているのである。この結果、本実施の形態においては、図1のシステム全体構成図に示されているサーバー20は、プリンタ機能用のデータとFAX送信機能用のデータの両方に共用されているのである。 Also, as shown in this main routine, a configuration is adopted in which the printer 30 is shifted to fax processing by attaching a FAX shift command when sending FAX transmission data. The server to be provided in the LAN need only include a server that can be shared between the FAX transmission data and the printer data. That is, in the printer 30 according to the present embodiment, as the FAX transmission function is added in addition to the printer function, command interpretation is executed as shown in this main routine, and processing by the printer function and the FAX transmission function are performed. Therefore, it is configured to switch between the processes according to the above. As a result, in this embodiment, the server 20 shown in the overall system configuration diagram of FIG. 1 is shared by both the printer function data and the FAX transmission function data.
次に、プリンタ30のパネル操作あるいはパソコン11等からのコマンド指示によってプリンタ30がリセットされた場合のメモリクリア処理の内容について説明する。 Next, the contents of the memory clear process when the printer 30 is reset by a panel operation of the printer 30 or a command instruction from the personal computer 11 or the like will be described.
この処理は、図7に示す様なルーチンから構成されており、まず、パソコン11等からのデータを受け付ける受信バッファをクリアし(S610)、続いてプリンタ用ワークエリアをクリアし(S620)、さらにプリンタ用データエリアをクリアした後に(S630)、FAX送信用データを受信中であったか否かを判断する(S640)。 This process consists of a routine as shown in FIG. 7. First, the reception buffer for receiving data from the personal computer 11 or the like is cleared (S610), and then the printer work area is cleared (S620). After clearing the printer data area (S630), it is determined whether FAX transmission data is being received (S640).
この判断において受信中である場合には(S640:YES)、受信中のFAX送信用データをクリアすると共に(S650)、エラーレポートを出力するなどしてFAX送信データが受信途中でクリアされてしまったことをFAX送信者宛に報知する(S660)。 In this determination, if the data is being received (S640: YES), the FAX transmission data being received is cleared (S650), and the FAX transmission data is cleared during reception by outputting an error report. This is notified to the FAX sender (S660).
一方、FAX送信用データの受信中でなかった場合には(S640:NO)、FAX用メモリエリアのデータはそのまま保持する(S670)。 On the other hand, if the FAX transmission data is not being received (S640: NO), the data in the FAX memory area is held as it is (S670).
これは、プリンタとして印刷している最中に印刷状態が異常となり、無意味な文字列が印刷される状態になる場合があるが、かかる場合にリセット操作が行われても、既にFAX送信データとしてFAX用メモリエリアに格納が完了しているデータまでリセットしないようにすることで、FAX送信作業の二度手間をなくすために設けられている処理である。言い換えると、リセット処理に対して、プリンタ用メモリエリアとFAX用メモリエリアとで異なる処理を行うことにより、プリンタ30に対するリセット処理が行われても、正常なデータとして既に格納し終わっているFAXデータをクリアしてしまわない様にすることで、二度手間をなくし、操作性を向上させているのである。 This is because the printing state becomes abnormal during printing as a printer, and a meaningless character string may be printed. In such a case, even if a reset operation is performed, the FAX transmission data has already been set. This processing is provided to eliminate the need for twice the fax transmission work by not resetting the data stored in the fax memory area. In other words, FAX data that has already been stored as normal data even if the reset process is performed on the printer 30 by performing different processes for the reset process in the printer memory area and the FAX memory area. By not clearing the, it eliminates the hassle twice and improves operability.
なお、同様にリセット時のメモリクリア処理をプリンタ用メモリとFAX用メモリとで別の扱いとするに当たって、図8に示す様に構成することもできる。 Similarly, when the memory clear process at the time of resetting is handled differently for the printer memory and the FAX memory, a configuration as shown in FIG. 8 may be used.
この図8のメモリクリア処理では、まず、FAX送信用データを受信中であったか否かを判断し(S710)、受信中でないと判断された場合には(S710:NO)、パソコン11等からの受信バッファのクリア(S750)、プリンタ用ワークエリアのクリア(S760)、プリンタ用データのクリア(S770)を行う。 In the memory clear process of FIG. 8, first, it is determined whether or not FAX transmission data is being received (S710). If it is determined that the data is not being received (S710: NO), the data from the personal computer 11 or the like is received. The reception buffer is cleared (S750), the printer work area is cleared (S760), and the printer data is cleared (S770).
しかし、FAX送信用データを受信中であると判断された場合には(S710:YES)、FAX送信用データとしてENDデータまで受信が完了しているか否かを判断し(S720)、ENDデータを受信する前である場合には(S720:NO)、FAX送信用データの受信を続行する(S730)。そして、ENDデータまで受信完了になったときに(S720:YES)、FAX用メモリエリアのデータは保持したままで、FAX送信
用データの受け付けをBUSYに設定し(S740)、この後、別のFAX送信データを受け付けない様にする。
However, if it is determined that the FAX transmission data is being received (S710: YES), it is determined whether the reception of the END data as the FAX transmission data has been completed (S720). If it is before reception (S720: NO), reception of FAX transmission data is continued (S730). When the reception of the END data is completed (S720: YES), the FAX memory data reception is set to BUSY while retaining the data in the FAX memory area (S740). Do not accept FAX transmission data.
この様に構成することで、プリンタ30のシステムエラーに伴うリセット処理が行われても、その時点で既に受信し始めていたFAX送信用データの受信についてはこれを続行し、FAX送信者宛にエラーを報知するための煩雑な処理をなくすことができる。そして、一つのFAX送信用データを受信し終わったら、以後はFAX送信用のデータの受け付けをBUSYに設定することで、リセット処理中のプリンタ30に対して新たなFAX移行コマンドの入力がなされても、これに対応しないようにする。これによって、FAX送信データを保持しつつ、リセット処理を速やかに完了させることができる。 With this configuration, even if the reset process associated with the system error of the printer 30 is performed, the reception of the FAX transmission data that has already started reception at that time is continued and an error is sent to the FAX sender. Can be eliminated. When reception of one FAX transmission data is completed, a new FAX transition command is input to the printer 30 during the reset process by setting the reception of FAX transmission data to BUSY. But don't deal with this. As a result, the reset process can be completed promptly while retaining the FAX transmission data.
次に、FAX通信中に誤って電源を切られたりすることがないように、注意を促すために実行されるパネル表示処理について、図9のフローチャートに従って説明する。なお、本ルーチンは1秒毎に割り込み実行される設定となっている。この処理では、まず最初にパネル操作中であるか否かを判断する(S810)。パネル操作中でない場合は(S810:NO)、FAX通信中か否かを判断する(S820)。そして、FAX通信中である場合には(S820:YES)、TIMERに1を加算し(S830)、TIMERの値が2以上になったか否かを判断する(S840)。そして、TAIMER≧2となった場合は(S840:YES)、表示部84として備えられているLCD等の表示パネルにFAX通信中である旨を表示する(S850)。例えば、FAX送信中であれば、「FAX
SENDING」といった文字列を、FAX受信中であれば「FAX RECEIVING」といった文字列を表示する。
Next, panel display processing executed to call attention so that the power is not accidentally turned off during FAX communication will be described with reference to the flowchart of FIG. This routine is set to be interrupted every second. In this process, it is first determined whether or not the panel is being operated (S810). If the panel is not being operated (S810: NO), it is determined whether FAX communication is in progress (S820). If the FAX communication is being performed (S820: YES), 1 is added to TIMER (S830), and it is determined whether or not the value of TIMER is 2 or more (S840). If TAIMER ≧ 2 is satisfied (S840: YES), a message indicating that FAX communication is being performed is displayed on a display panel such as an LCD provided as the display unit 84 (S850). For example, if FAX transmission is in progress, “FAX
A character string such as “SENDING” is displayed, and if a FAX is being received, a character string such as “FAX RECEIVING” is displayed.
次に、TIMERの値が4以上になったか否かを判断する(S860)。TIMER≧4となった場合は(S860:YES)、TIMERを0にリセットする(S870)。 Next, it is determined whether the value of TIMER has become 4 or more (S860). When TIMER ≧ 4 (S860: YES), TIMER is reset to 0 (S870).
また、パネル操作中の場合(S810:YES)、FAX通信中でない場合(S820:NO)、及びTIMER<2の場合(S840:NO)には、プリンタ用のパネル表示を行う(S880)。 When the panel is being operated (S810: YES), when FAX communication is not being performed (S820: NO), and when TIMER <2 (S840: NO), a panel display for the printer is performed (S880).
この結果、FAX通信中であってパネル操作が行われていないという場合には、FAXの通信状態とプリンタの状態の表示が2秒毎に交互に切り換えられながらパネル表示が実行される。例えば、「READY」あるいは「PAPER JAM」等というプリンタ状態の内容を示す表示と、「FAX RECEIVING」あるいは「FAX SENDING」等というFAX通信状態の内容を示す表示とが2秒ごとに交互にパネルに表示された状態となる。これにより、FAX通信中であることを外部に知らせることができ、FAX通信中に誤って電源を落とされてしまうといったことを防止している。 As a result, when the FAX communication is being performed and the panel operation is not performed, the panel display is executed while the display of the FAX communication state and the printer state is alternately switched every 2 seconds. For example, a display indicating the content of the printer status such as “READY” or “PAPER JAM” and a display indicating the content of the FAX communication status such as “FAX RECEIVING” or “FAX SENDING” are alternately displayed on the panel every 2 seconds. It will be displayed. Thereby, it is possible to notify the outside that the FAX communication is being performed, and it is possible to prevent the power from being accidentally turned off during the FAX communication.
なお、パネル操作中にはFAX通信中であっても交互表示ではなくプリンタ用表示としているのは、パネル操作を行おうとする場合にはその前にパネル表示が交互に切り換わる状態を見ていることから、誤って電源を落とさないであろうと考えられることと、パネル操作をしようとするときにパネル表示が交互表示であると操作がやり難くなるのでこれを防止するためである。通常、パネル操作を行う場合は、パネルのON LINEキー(図示しない)でOFF LINE(印字データ受け付け不可)状態に設定し、パネル操作終了時にON LINEキーの再押下でON LINE(印字データ受け付け可)状態に戻す。従って、パネル操作でプリンタ30がOFF LINE状態になっているか否かでパネル操作中か否かの判断が可能である。 Note that during panel operation, even during FAX communication, printer display is used instead of alternating display. When the panel operation is to be performed, the panel display is switched alternately before that. For this reason, it is considered that the power will not be accidentally turned off, and the operation is difficult if the panel display is alternately displayed when the panel operation is to be performed. Normally, when panel operation is performed, the ON LINE key (not shown) on the panel is set to OFF LINE (print data cannot be accepted), and ON LINE (print data can be accepted) by pressing the ON LINE key again at the end of panel operation. ) Return to the state. Accordingly, whether or not the panel is being operated can be determined based on whether or not the printer 30 is in the OFF LINE state by the panel operation.
なお、パネルの交互表示ではなく、FAX通信中にはLEDを明滅させるなどといった処理に変えても同様の目的を達成できることはもちろんである。また、LEDの明滅では
なく、FAX通信中は、「SENDING」あるいは「RECEIVING」といったファックス通信状態の表示を消したり表示したりする処理を繰り返し実行して注意を促す様にしてもよい。
It is needless to say that the same purpose can be achieved even if the process is changed to a process such as blinking the LED during FAX communication, instead of alternately displaying the panels. Further, instead of blinking the LED, during FAX communication, a process of deleting or displaying the fax communication status such as “SENDING” or “RECEIVING” may be repeatedly executed to call attention.
次に、印刷トレイ選択処理について説明する。この印刷トレイ選択処理も所定のタイミングで割り込み実行される様に構成されている。 Next, the print tray selection process will be described. This print tray selection process is also configured to be interrupted at a predetermined timing.
この印刷トレイ選択処理では、図10に示す様に、まず最初に、プリンタ機能下での印刷モードになっているか否かを判断し(S910)、プリンタ機能下の印刷モードになっていると判断された場合には(S910:YES)、プリンタ印刷用トレイ選択処理を実行する(S920)。 In this print tray selection process, as shown in FIG. 10, first, it is determined whether or not the print mode is under the printer function (S910), and it is determined that the print mode is under the printer function. If YES (S910: YES), printer printing tray selection processing is executed (S920).
一方、プリンタ機能下の印刷モードにないと判断された場合には(S910:NO)、FAX機能下での印刷モードになっているか否かを判断する(S930)。FAX機能下での印刷モードでもないと判断された場合は(S930:NO)、このまま処理を抜ける。 On the other hand, if it is determined that the print mode is not under the printer function (S910: NO), it is determined whether the print mode is under the FAX function (S930). If it is determined that the print mode is not under the FAX function (S930: NO), the process is left as it is.
これに対し、FAX機能下の印刷モードになっていると判断された場合には(S930:YES)、さらに、強制印刷モードが設定されているか否かを判断する(S940)。強制印刷モードが設定されていない場合は(S940:NO)、後述するFAX印刷用トレイ選択処理1へ進み(S950)、強制印刷モードが設定されている場合は(S940:YES)、後述するFAX印刷用トレイ選択処理2へ進む(S960)。ここでいう強制印刷モードとは、後で説明する強行印刷とは異なるものであって、FAX受信データ格納用メモリの空き容量を確認して、メモリ不足の生じそうな状態のときには自動的にFAX受信データの印刷を開始してメモリ不足の発生による受信NGの発生を防止するためのモードである。 On the other hand, if it is determined that the printing mode is under the FAX function (S930: YES), it is further determined whether the forced printing mode is set (S940). If the forced printing mode is not set (S940: NO), the process proceeds to the FAX printing tray selection process 1 described later (S950). If the forced printing mode is set (S940: YES), the FAX described later is used. The process proceeds to the print tray selection process 2 (S960). The forced printing mode here is different from the forced printing described later, and the FAX reception data storage memory is checked for free space. When the memory shortage is likely to occur, the FAX printing is automatically performed. In this mode, printing of received data is started to prevent reception NG from occurring due to a memory shortage.
プリンタ印刷用トレイ選択処理は、図11,図12のフローチャートに示す様な手順によって構成されている。このフローチャートは、No.1トレイ51とNo.2トレイ52の2個のトレイを備えている場合に、No.1トレイ51をプリンタ印刷用として優先する設定になっている場合のものである。なお、本実施の形態のプリンタ30は、図1に示した様に、A3普通紙用としてNo.3トレイ53も備えているが、簡単のため、このNo.3トレイ53がないものとして印刷用トレイ選択処理に関する説明を行う。 The printer printing tray selection process is configured according to the procedure shown in the flowcharts of FIGS. This flowchart is shown in FIG. 1 tray 51 and no. No. 2 when two trays 52 are provided. This is a case where one tray 51 is set to have priority for printer printing. As shown in FIG. 1, the printer 30 according to the present embodiment is No. 1 for A3 plain paper. 3 tray 53 is also provided. A description will be given of the print tray selection process assuming that there is no three trays 53.
まず最初に、印刷用の給紙トレイとしてNo.1トレイ51を指定する(S1010)。そして、No.1トレイ51に用紙があるか否かを判断する(S1020)。用紙がある場合には(S1020:YES)、さらに、No.1トレイ51の用紙が印刷に必要な用紙とサイズが一致している否かを判断する(S1030)。サイズが一致していれば(S1030:YES)、No.1トレイ51を給紙トレイに選択して印刷が実行される(S1040)。 First, as a paper feed tray for printing, No. 1 is used. One tray 51 is designated (S1010). And No. It is determined whether or not there is a sheet in one tray 51 (S1020). If there is paper (S1020: YES), No. It is determined whether or not the paper in one tray 51 matches the size of paper required for printing (S1030). If the sizes match (S1030: YES), no. Printing is executed with one tray 51 selected as a paper feed tray (S1040).
一方、No.1トレイ51に用紙があるもののサイズが一致していないという場合は(S1020:YES、S1030:NO)、No.2トレイ52を給紙トレイとして指定する(S1050)。そして、No.2トレイ52に用紙があるか否かを判断し(S1060)、用紙がある場合には(S1060:YES)、さらに、No.2トレイ52の用紙が印刷に必要な用紙とサイズが一致している否かを判断する(S1070)。サイズが一致していれば(S1070:YES)、S1140に進んでNo.2トレイ52を給紙トレイに選択して印刷が実行される。 On the other hand, no. If there is paper in one tray 51 but the sizes do not match (S1020: YES, S1030: NO), no. The two trays 52 are designated as paper feed trays (S1050). And No. It is determined whether or not there is a sheet in the second tray 52 (S1060). If there is a sheet (S1060: YES), No. It is determined whether the size of the paper in the two trays 52 is the same as that required for printing (S1070). If the sizes match (S1070: YES), the process proceeds to S1140 and No. Printing is executed with the two trays 52 selected as the paper feed tray.
一方、No.2トレイ52に用紙がない場合(S1060:NO)、及びNo.2トレ
イ52に用紙があってもそのサイズが一致していない場合は(S1070:NO)、サイズエラー表示を行って用紙の入れ替えを促す(S1080)。しかし、パネル操作等によってサイズエラーのままでも印刷を強行する旨の指令がなされた場合は(S1090:YES)、優先設定されているNo.1トレイ51を給紙トレイに選択し(S1040)、サイズ違いの用紙に対して印刷を強行する。印刷強行の指令がなされずに(S1090:NO)、用紙の入れ替えが行われた場合は(S1100:YES)、S1010へ戻って本ルーチンを最初から実行し直す。
On the other hand, no. When there is no paper in the second tray 52 (S1060: NO), and If there is paper in the two trays 52 but the sizes do not match (S1070: NO), a size error is displayed to prompt the user to replace the paper (S1080). However, if a command to force printing is issued even if the size error remains due to panel operation or the like (S1090: YES), the priority setting No. One tray 51 is selected as a paper feed tray (S1040), and printing is performed on sheets of different sizes. If the print forcing command is not issued (S1090: NO) and the paper is replaced (S1100: YES), the process returns to S1010 and this routine is executed again from the beginning.
No.1トレイ51に紙がないという場合には(S1020:NO)、図12に示す様に、プリンタ印刷用の給紙トレイとしてNo.2トレイ52を指定する(S1110)。そして、No.2トレイ52に用紙があるか否かを判断する(S1120)。用紙がある場合には(S1120:YES)、さらに、No.2トレイ52の用紙が印刷に必要な用紙とサイズが一致している否かを判断する(S1130)。サイズが一致していれば(S1130:YES)、No.2トレイ52を給紙トレイに選択して印刷が実行される(S1140)。 No. If there is no paper in one tray 51 (S1020: NO), as shown in FIG. The two trays 52 are designated (S1110). And No. It is determined whether or not there is a sheet in the two trays 52 (S1120). If there is a sheet (S1120: YES), No. It is determined whether the size of the paper in the two trays 52 is the same as that required for printing (S1130). If the sizes match (S1130: YES), no. Printing is executed with the two trays 52 selected as the paper feed tray (S1140).
一方、No.2トレイ52に用紙があるものの、そのサイズが一致していないという場合は(S1120:YES、S1130:NO)、サイズエラー表示を行って用紙の入れ替えを促す(S1150)。この場合も、サイズエラーのままでも印刷を強行する旨の指令がなされた場合は(S1160:YES)、用紙の入っているNo.2トレイ52を給紙トレイに選択し(S1140)、サイズ違いの用紙に対して印刷を強行する。印刷強行の指令がなされずに(S1160:NO)、用紙の入れ替えが行われた場合は(S1170:YES)、S1010へ戻って本ルーチンを最初から実行し直す。 On the other hand, no. If there are sheets in the two trays 52 but the sizes do not match (S1120: YES, S1130: NO), a size error is displayed to prompt the user to replace the sheets (S1150). In this case as well, if a command to force printing is issued even if the size error remains (S1160: YES), No. containing the paper is displayed. The 2-tray 52 is selected as a paper feed tray (S1140), and printing is performed on paper of different sizes. If the print forcing command is not issued (S1160: NO) and the paper is replaced (S1170: YES), the process returns to S1010 and this routine is executed again from the beginning.
また、No.1トレイ51に紙がなく(S1020:NO)、No.2トレイ52にも紙がないという場合には(S1120:NO)、用紙なしエラーの表示を行い(S1180)、用紙の入れ替えを促す。そして、用紙が入れ替えられたら(S1190:YES)、S1010へ戻って本ルーチンを最初から実行し直す。 No. There is no paper in one tray 51 (S1020: NO). If there is no paper in the two trays 52 (S1120: NO), an out-of-paper error is displayed (S1180) to prompt the user to replace the paper. When the sheets are replaced (S1190: YES), the process returns to S1010 and this routine is executed again from the beginning.
これに対しFAX印刷用トレイ選択処理1は、図13,図14に示す様なフローチャートの手順によって構成されている。このフローチャートも、No.1トレイ51、No.2トレイ52の2個のトレイを備えている場合に、No.1トレイ51をFAX印刷用の給紙トレイとして優先する設定になっている場合のものである。 On the other hand, the FAX printing tray selection process 1 is constituted by a procedure of flowcharts as shown in FIGS. This flowchart is also No. 1 tray 51, no. No. 2 when two trays 52 are provided. This is a case where priority is given to one tray 51 as a paper tray for FAX printing.
まず最初に、印刷用の給紙トレイとしてNo.1トレイ51を指定する(S1210)。そして、No.1トレイ51にA4、レター、リーガルのいずれかのサイズの普通紙が入っているか否かを判断する(S1220)。ここでは、例えばA4サイズであっても、普通紙ではなくOHP用紙、厚紙、色付きの紙等が入っている場合には「NO」と判断される。即ち、このS1220では用紙のサイズだけでなく、種類をも識別する構成となっているのである。用紙のサイズ及び種類の識別に当たっては、用紙サイズ検出用のセンサや用紙種類検出用のセンサを備えさせる様にしてもよいし、利用者が用紙を各トレイに入れる際に、パネル操作によって設定した情報に基づいて判断する様にしてもよい。 First, as a paper feed tray for printing, No. 1 is used. One tray 51 is designated (S1210). And No. It is determined whether or not plain paper of A4, letter or legal size is contained in one tray 51 (S1220). Here, for example, even if it is A4 size, it is determined as “NO” when OHP paper, thick paper, colored paper or the like is contained instead of plain paper. That is, in S1220, not only the paper size but also the type is identified. In identifying the paper size and type, a sensor for detecting the paper size and a sensor for detecting the paper type may be provided, or the user sets the paper size by the panel operation when putting the paper into each tray. You may make it judge based on information.
No.1トレイ51にA4、レター、リーガルのいずれかのサイズの普通紙が入っていると判断された場合には(S1230:YES)、さらに、No.1トレイ51の用紙がFAX印刷に必要な用紙とサイズが一致している否かを判断する(S1230)。サイズが一致していれば(S1230:YES)、No.1トレイ51を給紙トレイに選択してFAX印刷が実行される(S1240)。 No. If it is determined that A4, letter, or legal size plain paper is contained in one tray 51 (S1230: YES), No. It is determined whether the size of the paper in one tray 51 is the same as that required for FAX printing (S1230). If the sizes match (S1230: YES), no. One tray 51 is selected as a paper feed tray, and FAX printing is executed (S1240).
一方、No.1トレイ51にA4、レター、リーガルのいずれかのサイズの用紙がある
ものの、FAX受信データの印刷用紙として最適なサイズでないという場合は(S1220:YES、S1230:NO)、No.2トレイ52を給紙トレイとして指定する(S1250)。そして、No.2トレイ52にA4、レター、リーガルのいずれかのサイズの普通紙があるか否かを判断し(S1260)、これらのサイズの普通紙がある場合には(S1260:YES)、S1230の判断と同様にサイズが一致している否かを判断する(S1270)。サイズが一致していれば(S1270:YES)、S1340に進んでNo.2トレイ52を給紙トレイに選択して印刷が実行される。
On the other hand, no. If there is A4, Letter, or Legal size paper in one tray 51, but it is not the optimum size for printing paper for FAX received data (S1220: YES, S1230: NO), No. The two trays 52 are designated as the paper feed tray (S1250). And No. It is determined whether there is A4, letter, or legal size plain paper in the two trays 52 (S1260). If there is plain paper of these sizes (S1260: YES), the determination in S1230 is made. Similarly, it is determined whether or not the sizes match (S1270). If the sizes match (S1270: YES), the process proceeds to S1340. Printing is executed with the two trays 52 selected as the paper feed tray.
一方、No.2トレイ52にA4、レター、リーガルのいずれのサイズの普通紙も入っていないという場合(S1260:NO)、及びNo.2トレイ52の用紙サイズが一致していないという場合は(S1270:NO)、サイズエラー表示を行って用紙の入れ替えを促す(S1280)。しかし、サイズエラーのままでもパネル操作等によって印刷を強行する旨の指令がなされた場合は(S1290:YES)、優先設定されているNo.1トレイ51を給紙トレイに選択し(S1240)、サイズ違いの用紙に対して印刷を強行する。ここで強行印刷をしても、サイズが多少違うものの、No.1トレイには、A4、レター、リーガルのいずれかのサイズの普通紙が入っているのであるから、FAX受信したデータの本文自体が欠落した印刷となることはない。 On the other hand, no. When the two trays 52 do not contain any A4, letter, or legal size plain paper (S1260: NO); If the paper sizes of the two trays 52 do not match (S1270: NO), a size error is displayed to prompt the user to replace the paper (S1280). However, if a command to force printing is given by panel operation or the like even if the size error remains (S1290: YES), the priority setting No. One tray 51 is selected as a paper feed tray (S1240), and printing is performed on paper of different sizes. Even if forced printing is performed here, the size is slightly different. Since one tray contains plain paper of any size of A4, letter, or legal, the text itself of the data received by FAX will not be printed.
なお、印刷強行の指令がなされずに(S1290:NO)、用紙の入れ替えが行われた場合は(S1300:YES)、S1210へ戻って本ルーチンを最初から実行し直す。 Note that if the instruction for forced printing is not issued (S1290: NO) and the paper is replaced (S1300: YES), the process returns to S1210 and this routine is executed again from the beginning.
No.1トレイ51にA4、レター、リーガルのいずれのサイズの普通紙も入っていないという場合には(S1220:NO)、図14に示す様に、印刷用の給紙トレイとしてNo.2トレイ52を指定する(S1310)。そして、No.2トレイ52にA4、レター、リーガルのいずれかのサイズの普通紙が入っているか否かを判断する(S1320)。これらいずれかのサイズの普通紙が入っていると判断された場合には(S1320:YES)、さらに、No.2トレイ52の用紙が、受信したFAXデータの印刷サイズとして適切なサイズと一致している否かを判断する(S1330)。サイズが一致していれば(S1330:YES)、No.2トレイ52を給紙トレイに選択して印刷が実行される(S1340)。 No. If no plain paper of A4, letter, or legal size is contained in one tray 51 (S1220: NO), as shown in FIG. Two trays 52 are designated (S1310). And No. It is determined whether plain paper of A4, letter, or legal size is contained in the two trays 52 (S1320). When it is determined that plain paper of any one of these sizes is contained (S1320: YES), No. It is determined whether or not the paper in the two trays 52 matches the appropriate size as the print size of the received FAX data (S1330). If the sizes match (S1330: YES), no. Printing is executed with the two trays 52 selected as the paper feed tray (S1340).
一方、No.2トレイ52にA4、レター、リーガルのいずれかのサイズの普通紙があるもののサイズが一致していないという場合は(S1320:YES、S1330:NO)、サイズエラー表示を行って用紙の入れ替えを促す(S1350)。ここで、サイズエラーのままでも印刷を強行する旨の指令がなされた場合は(S1360:YES)、用紙の入っているNo.2トレイ52を給紙トレイに選択し(S1340)、サイズ違いの用紙に対して印刷を強行する。この場合も、A4、レター、リーガルのいずれかのサイズの普通紙に対する強行印刷であるから、FAX印刷用紙としては最適でないにしても、本文データの欠落しない状態のFAX印刷出力を得ることができる。 On the other hand, no. If there is A4, letter or legal size paper in the two trays 52 but the sizes do not match (S1320: YES, S1330: NO), a size error display is displayed to prompt the user to replace the paper. (S1350). If a command to force printing is issued even if the size error remains (S1360: YES), the No. containing the paper is displayed. The 2-tray 52 is selected as a paper feed tray (S1340), and printing is performed on paper of different sizes. In this case as well, since it is forced printing on plain paper of any size of A4, letter, or legal, even if it is not optimal as a FAX printing paper, it is possible to obtain a FAX printing output in which the body data is not lost. .
これに対し、印刷強行の指令がなされずに(S1360:NO)、用紙の入れ替えが行われた場合は(S1370:YES)、S1210へ戻って本ルーチンを最初から実行し直す。 On the other hand, if the instruction for forced printing is not issued (S1360: NO) and the paper is replaced (S1370: YES), the process returns to S1210 and this routine is executed again from the beginning.
また、No.1トレイ51にA4、レター、リーガルのいずれのサイズの普通紙も入っておらず(S1220:NO)、No.2トレイ52にもA4、レター、リーガルのいずれのサイズの普通紙も入っていないという場合には(S1320:NO)、No.1トレイ51又はNo.2トレイ52のいずれかに他のサイズの普通紙が入っているか否かを判断する(S1380)。いずれかのトレイに他のサイズの普通紙が入っている場合には(S1380:YES)、サイズエラー表示を行い(S1390)、一方、いずれのトレイ
にも普通紙が入っていないという場合には(S1380:NO)、用紙なしエラーの表示を行い(S1400)、用紙の入れ替えを促す。そして、用紙が入れ替えられたら(S1410:YES)、S1210へ戻って本ルーチンを最初から実行し直す。
No. There is no A4, letter or legal size paper in one tray 51 (S1220: NO). If the two trays 52 do not contain any A4, letter, or legal size plain paper (S1320: NO), no. 1 tray 51 or no. It is determined whether any other size of plain paper is contained in any of the two trays 52 (S1380). If plain paper of another size is in any tray (S1380: YES), a size error is displayed (S1390). On the other hand, if no plain paper is in any tray, (S1380: NO), an out-of-paper error is displayed (S1400), and prompts for paper replacement. When the sheets are replaced (S1410: YES), the process returns to S1210 and this routine is executed again from the beginning.
この様に、このFAX印刷用トレイ選択処理1の場合は、A4、レター、リーガルのいずれかのサイズの普通紙がある場合にはパネル操作等による強行印刷を可能にしているが、それ以外のサイズの普通紙あるいは、A4、レター、リーガルのいずれかのサイズに該当するものの普通紙ではない用紙(例えば、OHP用紙、厚紙、色紙など)が単に入っているというだけでは強行印刷を実行できない構成としている。 In this way, in the case of this FAX printing tray selection processing 1, if there is A4, letter or legal size plain paper, forced printing by panel operation or the like is possible. A configuration in which forced printing cannot be performed simply by containing plain paper of a size or paper that falls into A4, letter, or legal size but is not plain paper (for example, OHP paper, cardboard, colored paper, etc.) It is said.
これは、上記のサイズの普通紙であれば、FAX受信データの本文が欠けることなく印刷可能であることから、最適なサイズでなくても強行印刷可能にし、上記以外のサイズの普通紙に対しては強行印刷を行わないことで、例えばB5の普通紙に印刷してしまう様なことはなく、受信データ本文が一部欠落したFAX印刷となることを的確に防止するためである。また、OHP用紙の様な高価な用紙を無駄に使用しない様にもしているのである。 This is because plain paper of the above size can be printed without losing the body of the FAX reception data, so that it is possible to perform forced printing even if it is not the optimum size. For example, by not performing forced printing, for example, printing on B5 plain paper is not performed, and it is possible to accurately prevent FAX printing with a part of the received data body missing. Also, expensive paper such as OHP paper is not used in vain.
次に、FAX印刷用トレイ選択処理2について説明する。このFAX印刷用トレイ選択処理2は、図15,図16に示す様なフローチャートの手順によって構成されている。なお、図15に示したS1510〜S1600の各処理の具体的内容は、FAX印刷用トレイ選択処理1について図13で説明したS1210〜S1300の各処理と全く同じ構成となっている。また、図16のS1610〜S1710の各処理の具体的内容は、FAX印刷用トレイ選択処理1について図14で説明したS1310〜S1410の各処理と同じ構成になっている。 Next, the FAX printing tray selection process 2 will be described. This FAX printing tray selection process 2 is constituted by a procedure of flowcharts as shown in FIGS. The specific contents of the processes of S1510 to S1600 shown in FIG. 15 are the same as the processes of S1210 to S1300 described with reference to FIG. Further, the specific contents of the processes of S1610 to S1710 in FIG. 16 are the same as the processes of S1310 to S1410 described in FIG.
FAX印刷用トレイ選択処理1と違う点として、No.1トレイ51又はNo.2トレイ52にA4、レター、リーガルのサイズの普通紙ではないものの何らかの用紙が入っているとき(S1680:YES)、サイズエラー表示を行うと共に(S1690)、FAX受信領域がメモリ不足になっているか否かを判断する処理を追加している(S1720)。そして、メモリ不足でなければ(S1720:NO)、S1710へ進んで用紙の入れ替えを待つが、メモリ不足であると判断された場合は(S1720:YES)、普通紙以外のOHP用紙、厚紙、色紙であっても、サイズ的に、FAX受信印刷に差し支えのないものであればこれを選択して印刷を実行する(S1730)。 The difference from the FAX printing tray selection process 1 is that no. 1 tray 51 or no. When some paper is contained in the 2-tray 52 but not A4, letter, or legal size paper (S1680: YES), a size error is displayed (S1690), and the FAX reception area is insufficient for memory. A process of determining whether or not is added (S1720). If the memory is not insufficient (S1720: NO), the process proceeds to S1710 to wait for paper replacement. If it is determined that the memory is insufficient (S1720: YES), OHP paper other than plain paper, cardboard, colored paper, etc. However, if there is no problem in FAX reception printing in terms of size, this is selected and printing is executed (S1730).
このFAX印刷用トレイ選択処理2によれば、FAXデータの本文が欠けることのないサイズの普通紙に対しては強行印刷を可能にし、B5等の小さいサイズの普通紙への強行印刷を禁止しているという点ではFAX印刷用トレイ選択処理1の場合と同様である。しかし、FAX印刷用トレイ選択処理1と違う点として、No.1トレイ51又はNo.2トレイ52に所定サイズの普通紙以外の用紙が入っている場合にメモリ不足を起こした様な場合は、普通紙でなくても、サイズさえ満たせば、OHP用紙等へ強行印刷を実行し、メモリ不足による受信NGの発生を防止している。 According to this FAX printing tray selection processing 2, it is possible to perform forced printing on plain paper of a size in which the text of the FAX data is not lost, and prohibit forced printing on small size plain paper such as B5. This is similar to the case of FAX printing tray selection processing 1. However, as a difference from the FAX printing tray selection process 1, there is no. 1 tray 51 or no. If there is a shortage of memory when paper other than plain paper of the specified size is contained in the two trays 52, even if it is not plain paper, if the size is satisfied, forced printing is performed on OHP paper, etc. Generation of reception NG due to memory shortage is prevented.
なお、本実施の形態では、No.1トレイ51とNo.2トレイ52の他に、A3普通紙用のNo.3トレイ53をも備えているので、メモリ不足の場合にはNo.3トレイ53を選択して印刷を実行するようにしておいてもよい。用紙が大きすぎるけれども、FAX受信データの部分的な欠落を起こすことはないし、OHP用紙に比べれば安価な上、ペーパーカッターなどで所定のサイズに切り揃えてやることもできるからである。 In the present embodiment, No. 1 tray 51 and no. In addition to two trays 52, No. 3 for A3 plain paper. Since 3 trays 53 are also provided, No. The three trays 53 may be selected to execute printing. This is because although the paper is too large, it does not cause partial missing of FAX reception data, and is cheaper than OHP paper and can be trimmed to a predetermined size with a paper cutter or the like.
次に、FAX印刷処理について説明する。この処理は外部からFAXを受信した場合の印刷処理を示しており、図17(A)に示す様な手順から構成されている。 Next, the FAX printing process will be described. This process shows a printing process when a fax is received from the outside, and includes a procedure as shown in FIG.
本実施の形態におけるFAX受信時の印刷処理としては、まず、FAX受信が終了したか否かを判断する(S1810)。そして、FAX受信が終了して初めて(S1810:YES)、FAX印刷を開始する様に構成されている(S1820)。そして、一旦、FAX印刷を開始したら、FAXデータがなくなるまでFAX印刷を続行し(S1830:NO,S1820)、FAXデータがなくなった後に(S1830:YES)、プリンタ印刷を受け付け得る状態となる(S1840)。 As a printing process at the time of FAX reception in this embodiment, first, it is determined whether or not FAX reception is completed (S1810). Only when the FAX reception is completed (S1810: YES), the FAX printing is started (S1820). Once the FAX printing is started, the FAX printing is continued until the FAX data disappears (S1830: NO, S1820). After the FAX data disappears (S1830: YES), the printer printing can be accepted (S1840). ).
一方、FAX受信の途中においては(S1810:NO)、プリンタ印刷の要求があれば(S1840:YES)、プリンタ印刷を開始し(S1850)、プリンタデータがなくなるまでプリンタ印刷モードを続行する(S1860:NO,S1850)。そして、プリンタデータを全て印刷してから(S1860:YES)、FAX印刷モードへ入り得る状態となる。なお、このプリンタ印刷モードを実行している間も、FAX受信については別ルーチンで続行される。 On the other hand, during FAX reception (S1810: NO), if there is a request for printer printing (S1840: YES), printer printing is started (S1850), and the printer print mode is continued until there is no printer data (S1860: NO, S1850). Then, after all the printer data is printed (S1860: YES), the printer can enter the FAX printing mode. Note that the FAX reception is continued in a separate routine while the printer print mode is being executed.
FAX印刷処理をこの様に構成した結果、図17(B)に示す様に、例えば2ページのFAXデータを受信する様な場合に、2ページ分を受信し終わるタイミングになったときに初めてFAX印刷を実行する。従って、FAX受信中はプリンタ印刷が可能であり、プリンタ印刷を実行できない期間は、図示の様に、FAX印刷を実行している期間だけに限られる。また、この様に、FAX受信を一つの通信が完了してから印刷出力する構成としたので、印刷エンジン部81は短期間だけの駆動で足り、転写ドラム35等の消耗を防ぐ上で有利となっている。 As a result of configuring the FAX printing process in this way, as shown in FIG. 17B, for example, when receiving 2 pages of FAX data, it is not until the end of receiving 2 pages. Execute printing. Accordingly, printer printing is possible during FAX reception, and the period during which printer printing cannot be executed is limited to the period during which FAX printing is executed as shown in the figure. In addition, as described above, since the fax reception is configured to print out after one communication is completed, the print engine unit 81 only needs to be driven for a short period, which is advantageous in preventing the transfer drum 35 and the like from being consumed. It has become.
なお、比較のため、FAX受信において1ページ受信する毎に印刷出力する構成を採用した場合のタイミングチャートを図17(C)に示した。図示の様に、1ページ受信が終わる度に印刷を実行する構成にすると、プリンタ印刷が使用不可となる期間が長くなると共に、印刷エンジン部81は1ページ目の印刷と2ページ目の印刷の間隔が開くため、1ページ目の印刷中に2ページ目の給紙動作を同時に行う様な連続印刷ができず、結果として用紙搬送のための駆動時間が長くなり、転写ドラム35等の消耗が早くなる。また、FAX受信のデータ量あるいは速度によっては、印刷の間隔が、さらに開く場合もあり、転写ドラム35等の動作を一時停止した後、再度起動するといった駆動が行われるようになり、さらに転写ドラム35等や用紙搬送機構の消耗が早くなる。 For comparison, FIG. 17C shows a timing chart in the case of adopting a configuration in which printing is output every time one page is received in FAX reception. As shown in the figure, if the configuration is such that printing is performed every time one page is received, the period during which printer printing cannot be used becomes longer, and the print engine unit 81 performs printing of the first page and printing of the second page. Since the interval is wide, continuous printing in which the paper feeding operation for the second page is simultaneously performed during the printing of the first page cannot be performed. As a result, the driving time for paper conveyance becomes longer and the transfer drum 35 and the like are consumed. Get faster. Also, depending on the amount or speed of FAX reception, the printing interval may be further increased, so that the operation such as temporarily stopping the operation of the transfer drum 35 and the like and then starting again is performed. 35, etc. and the paper transport mechanism are consumed quickly.
次に、FAX印刷処理の変形例について説明する。この処理は、図18(A)に示す様な手順から構成されており、FAX受信中であるか否かを判断し(S1910)、FAX受信中であれば、FAXデータ受信用のメモリの残量を確認するなどの手法により、メモリフルが発生すると予想されるか否かを判断する(S1920)。なお、このメモリフルの発生の予想の判断は、FAX受信に先立って行っておいてもよい。メモリフルが発生すると予想された場合には(S1920:YES)、FAX受信の途中であってもFAX印刷を開始する(S1940)。メモリフルが予想されない場合には(S1920:NO)、FAX受信が終了したか否かを判断し(S1930)、以下、図17(A)について説明したのと同様の手順に従ってFAX印刷処理が実行される(S1930〜S1980)。 Next, a modified example of the FAX printing process will be described. This process consists of a procedure as shown in FIG. 18A. It is determined whether or not FAX reception is in progress (S1910). If FAX reception is in progress, the remaining data in the FAX data reception memory remains. It is determined whether memory full is expected to occur by a method such as checking the amount (S1920). Note that the determination of the occurrence of memory full may be performed prior to FAX reception. If it is predicted that memory full will occur (S1920: YES), FAX printing is started even during FAX reception (S1940). If memory full is not expected (S1920: NO), it is determined whether or not the FAX reception is completed (S1930), and the FAX printing process is executed according to the same procedure as described with reference to FIG. (S1930 to S1980).
FAX印刷処理をこの様に構成した結果、図18(B)に示す様に、例えば2ページのFAXデータを受信中にメモリフルになる可能性が予測された場合には、メモリフルになる前に1ページ目のFAX印刷が終了する様なタイミングにおいてFAX印刷を開始し、FAX受信用のメモリを早く空ける様にしてメモリフルによる受信NGの発生を防止している。この変形例の処理においても、一旦、FAX印刷が開始された場合は、FAXデータがなしになるまでFAX印刷が優先される。従って、途中でプリンタ印刷の指令が割り
込んできて、出力された印刷物にFAX受信データによるものとプリンタデータによるものとが混ざり合ってしまうということはない。
As a result of configuring the FAX printing process in this way, as shown in FIG. 18B, for example, when it is predicted that the memory becomes full during reception of two pages of FAX data, before the memory becomes full. First, FAX printing is started at a timing at which FAX printing of the first page is completed, and the generation of reception NG due to memory full is prevented by quickly clearing the FAX reception memory. Also in the process of this modified example, when FAX printing is started once, FAX printing is prioritized until there is no FAX data. Accordingly, there is no possibility that a printer printing command is interrupted in the middle, and the output printed matter is not mixed with the fax reception data and the printer data.
なお、上述した図17,図18のFAX印刷処理は、オプション検出処理において、FAX優先=OFFが設定されていることを前提にして説明している。このため、上述した様に、プリンタ印刷使用不可となる期間を短くすることができるという効果が発揮されている。 Note that the above-described FAX printing processes in FIGS. 17 and 18 are described on the assumption that FAX priority = OFF is set in the option detection process. For this reason, as described above, the effect that the period during which printer printing cannot be used can be shortened is exhibited.
もし、FAX優先=ONに設定されているとすると、FAX受信中はプリンタ印刷の要求があってもプリンタデータの蓄積のみが行われるだけなので、プリンタ印刷が使用不可となる期間の短縮という効果は発揮されない。しかし、FAX優先=ONの場合であっても、FAX印刷処理として、FAXデータの受信が完了してからFAX出力を行うという構成を採用しているので、FAX受信に対応して印刷エンジン部81を駆動し続ける期間は短くなるから、転写ドラム35等の消耗を抑えるという効果は十分に発揮される。 If FAX priority = ON is set, only the printer data is stored during FAX reception even if there is a request for printer printing. Therefore, the effect of shortening the period during which printer printing cannot be used is reduced. It is not demonstrated. However, even when FAX priority = ON, the FAX printing process employs a configuration in which FAX output is performed after reception of FAX data is completed, so the print engine unit 81 corresponds to FAX reception. Since the period during which the toner is continuously driven is shortened, the effect of suppressing the consumption of the transfer drum 35 and the like is sufficiently exhibited.
ところで、本実施の形態においては、プリンタ印刷を行うに当たって、RAM63,64のメモリ管理に関してページプロテクトモードを設定することができる様に構成されている。このページプロテクトモードとは、一般に知られている様に、プリンタ印刷を行う場合に、パソコン11等から受信したプリンタ用のデータを1ページ分展開することのできるイメージ領域をメモリ内のフリーエリアに確保しておくモードである。 By the way, the present embodiment is configured so that the page protection mode can be set for the memory management of the RAMs 63 and 64 when performing printer printing. As is generally known, the page protect mode is an image area in which one page of printer data received from the personal computer 11 or the like can be expanded in a free area in the memory when performing printer printing. This mode is reserved.
ところが、FAX印刷の場合には、必ず左上から順番にイメージデータが送られてくるので、ページプロテクトモードで処理を行う必要がなく、フリーエリア内に1ページ分のイメージ展開領域を確保する必要はない。むしろ、数ライン分のイメージ展開用の領域をいくつか準備しておき、この領域を繰り返し書き換えることによって印刷していくいわゆるバンド処理に適しているといえる。 However, in the case of FAX printing, image data is always sent in order from the upper left, so there is no need to perform processing in the page protect mode, and it is necessary to secure an image development area for one page in the free area. Absent. Rather, it can be said that it is suitable for so-called band processing in which several areas for image development for several lines are prepared, and printing is performed by rewriting these areas repeatedly.
そして、FAX印刷の場合にもページプロテクトモードを有効にすると、RAM63,64の空き領域が制限され、FAXデータ(G3圧縮データ)を、プリンタ出力用の中間的な圧縮データに一旦展開するためのメモリ領域が制約を受けたり、また、元々のFAX用のデータエリアを小さく設定しなければならないという問題がある。 In the case of FAX printing, if the page protect mode is enabled, the free areas of the RAMs 63 and 64 are limited, and FAX data (G3 compressed data) is temporarily expanded into intermediate compressed data for printer output. There is a problem that the memory area is restricted, and the original data area for FAX must be set small.
そこで、本実施の形態では、プリンタ印刷のためにページプロテクトモードが設定されている場合のFAX印刷処理に関して、図19に示す様な処理を実行することとしている。 Therefore, in the present embodiment, processing as shown in FIG. 19 is executed with respect to FAX printing processing when the page protection mode is set for printer printing.
この処理では、まず、図19(A)に示す様に、ページプロテクトモードに関する設定条件を保存してから(S2010)、ページプロテクトをOFFにする(S2020)。この結果、例えば、図19(B)に示す様に大きなイメージ領域がページプロテクトモードONの場合に確保されていたとしても、FAX印刷時にはページプロテクトモードをOFFにすることで、図19(C)に示す様に、イメージ領域をバンド処理に必要な程度に縮小することができ、FAXデータをプリンタ出力用の圧縮データに展開処理したりするためのフリーエリアが大きくなる。また、この様にフリーエリアを大きくできるということは、最初のFAX用データエリアの設定枠を大きくすることができるということをも意味する。こうして、FAX印刷処理では、常に、ページプロテクトモードがOFFとされた上で、広いフリーエリアを利用して、FAXデータ(G3圧縮データ)をプリンタ出力用の圧縮データに変換したりするFAXデータ処理を実行し(S2030)、バンド処理を実行することによって、ページの先頭から順次、所定ライン分ずつのデータを実際に印刷するためのビットマップデータに展開しつつFAX印刷処理を実行する(S2040)。 In this process, first, as shown in FIG. 19A, after setting conditions relating to the page protection mode are stored (S2010), page protection is turned off (S2020). As a result, for example, as shown in FIG. 19B, even if a large image area is secured when the page protection mode is ON, by turning the page protection mode OFF during FAX printing, FIG. As shown, the image area can be reduced to the extent necessary for band processing, and the free area for expanding the FAX data into compressed data for printer output becomes large. In addition, the fact that the free area can be increased in this way also means that the setting frame of the first FAX data area can be increased. Thus, in the fax printing process, the fax data processing always converts the fax data (G3 compressed data) to the compressed data for printer output using a wide free area after the page protect mode is turned off. (S2030) and by executing band processing, FAX printing processing is executed while developing data corresponding to predetermined lines sequentially into bitmap data for actual printing from the top of the page (S2040). .
そして、FAX印刷が終了したら(S2050:YES)、S2010で保存しておいたページプロテクトモードに関する設定条件を元の状態に戻して本処理を終了する(S2060)。 When the FAX printing is completed (S2050: YES), the setting conditions relating to the page protection mode stored in S2010 are returned to the original state, and this process is terminated (S2060).
また、本実施の形態においては、図19(C)に示したフリーエリアをプリンタとFAXで共有して用いる構成を採用していることから、このフリーエリアにFAXデータをプリンタ出力用のデータに展開するのに必要な空き容量を確保できなくなる前にFAXで使用していないインタフェースをBUSYにする処理も実行している。 In this embodiment, since the configuration in which the free area shown in FIG. 19C is shared by the printer and FAX is used, the FAX data is used as printer output data in this free area. A process of setting an interface not used by FAX to BUSY before it becomes impossible to secure a free space necessary for expansion.
この処理は、図20に示す様に構成されており、まず、フリーエリアにFAX展開用として十分なエリアがあるか否かを判断する(S2110)。そして、十分でないと判断されたときは(S2110:NO)、まず、FAX受信中であるか否かを判断する(S2115)。FAX受信中であると、判断された場合は(S2115:YES)、他のインタフェースをBUSYにする(S2190)。FAX受信中でないと判断された場合は(S2100:NO)、次に、セントロニクスインタフェース72がFAX送信用データを受信中か否かを判断する(S2120)。セントロニクスインタフェース72がFAX送信用データを受信中でないと判断された場合は(S2120:NO)、セントロニクスインタフェース72をBUSYにする(S2130)。 This process is configured as shown in FIG. 20. First, it is determined whether or not there is a sufficient area for FAX development in the free area (S2110). If it is determined that it is not sufficient (S2110: NO), it is first determined whether or not a FAX is being received (S2115). If it is determined that FAX reception is in progress (S2115: YES), the other interface is set to BUSY (S2190). If it is determined that FAX reception is not being performed (S2100: NO), it is then determined whether the Centronics interface 72 is receiving FAX transmission data (S2120). If it is determined that the Centronics interface 72 is not receiving FAX transmission data (S2120: NO), the Centronics interface 72 is set to BUSY (S2130).
次に、RS−232Cインタフェース71がFAX送信用データを受信中か否かを判断する(S2140)。RS−232Cインタフェース71がFAX送信用データを受信中でないと判断された場合は(S2140:NO)、RS−232Cインタフェース71をBUSYにする(S2150)。 Next, it is determined whether the RS-232C interface 71 is receiving data for FAX transmission (S2140). If it is determined that the RS-232C interface 71 is not receiving data for FAX transmission (S2140: NO), the RS-232C interface 71 is set to BUSY (S2150).
次に、ネットワークインタフェース73がFAX送信用データを受信中か否かを判断する(S2160)。ネットワークインタフェース73がFAX送信用データを受信中でないと判断された場合は(S2160:NO)、ネットワークインタフェース73をBUSYにする(S2170)。 Next, it is determined whether the network interface 73 is receiving FAX transmission data (S2160). When it is determined that the network interface 73 is not receiving FAX transmission data (S2160: NO), the network interface 73 is set to BUSY (S2170).
この様にして、FAX展開用のフリーエリア(共有エリア)の空き容量が不足気味となった場合には、FAX受信中でない場合は、現在FAX送信用データを受信しているインタフェース以外を全てBUSYとする。また、FAX受信中の場合は、他のパーソナルコンピュータ等からのデータを受信するインタフェースを全てBUSYにする。そして、フリーエリアが十分にあるときには(S2110:YES)、FAX展開用エリア不足でBUSYにしたインタフェースのBUSY状態を解除する(S2180)。なお、S2180では、FAX展開用エリア不足でBUSYにした場合に限ってBUSY状態の解除を行うのであって、これ以外の理由によってインタフェースをBUSYとしている場合には、各インタフェースのBUSY状態を解除することはしない。このBUSY状態がいかなる理由によるものであるかは、状態を示すフラグをメモリに設定することにより可能としている。 In this way, when the free capacity of the FAX development free area (shared area) seems to be insufficient, if the FAX is not being received, all other than the interface that is currently receiving the FAX transmission data is BUSY. And When FAX reception is in progress, all interfaces for receiving data from other personal computers are set to BUSY. If there is sufficient free area (S2110: YES), the BUSY state of the interface that has been changed to BUSY due to insufficient FAX development area is canceled (S2180). In S2180, the BUSY state is canceled only when the FAX development area is insufficient and the BUSY state is set. If the interface is set to BUSY for other reasons, the BUSY state of each interface is released. I won't do that. The reason for this BUSY state can be determined by setting a flag indicating the state in the memory.
以上の様なFAX展開用の空きエリアチェック処理を実行することにより、フリーエリア内にプリンタデータの展開等により、FAXデータ展開に必要な空き容量を確保できなくなる前に、FAXで使用していないインタフェースをBUSYにして空きエリア不足を防止しているのである。 By executing the above-described empty area check process for FAX development, it is not used by FAX before the free space required for FAX data development cannot be secured due to development of printer data in the free area. The interface is set to BUSY to prevent a shortage of empty areas.
次に、本実施の形態におけるシステムを利用して、パソコンにインストールされているワープロソフト等のアプリケーションを用いてFAX同報送信を実行する場合の処理の内容を説明する。 Next, description will be made regarding the contents of processing in a case where FAX broadcast transmission is executed using an application such as word processing software installed in a personal computer using the system in the present embodiment.
まず、パソコン側の処理について図21,図22に基づいて説明する。 First, the processing on the personal computer side will be described with reference to FIGS.
パソコン側では、インストールされているワープロソフトなどのアプリケーションを使用してFAX送信するための本文作成等のアプリケーション処理を実行する(S2210)。このアプリケーション処理は、印刷指令がなされるまで繰り返し実行されることになる(S2220:NO)。 On the personal computer side, application processing such as text creation for FAX transmission is executed using an installed application such as word processing software (S2210). This application process is repeatedly executed until a print command is issued (S2220: NO).
アプリケーション処理において、印刷指令がなされると(S2220:YES)、次に、今回の印刷指令がFAX送信用データを対象になされたものであるか否かを判断する(S2230)。FAX送信用データでない場合は(S2230:NO)、現在使用中のアプリケーションによる通常の印刷データ送出処理が実行される(S2240)。 If a print command is issued in the application process (S2220: YES), it is next determined whether or not the current print command is for FAX transmission data (S2230). If it is not data for FAX transmission (S2230: NO), normal print data transmission processing by the currently used application is executed (S2240).
ここで、本実施の形態においては、パソコン側で印刷出力用のプリンタを選択するに当たって、FAXモデムカードが装着されたプリンタを、通常のプリンタとして指定する設定と、FAX送信機として指定する設定とを選択できる様にしておく。即ち、1台のプリンタ30を「通常のプリンタ」と「FAX送信機としてのプリンタ」の2台のプリンタに見せかける様にプリンタドライバを2つ登録しておくのである。そして、ワープロソフトから印刷命令を行う際に、この「FAX送信機としてのプリンタ」が指定された場合に、印刷指令によりFAX送信用データに対する処理を行うプログラムを、このプリンタ30に対して印刷指令を実行可能な各パソコン11〜14に予めインストールしておく。こうして、印刷命令に対応して選択されたプリンタが「FAX送信機としてのプリンタ」であるか否かによってS2230におけるFAX送信用データか否かの判断がなされるのである。 In this embodiment, when selecting a printer for print output on the personal computer side, a setting for specifying a printer with a FAX modem card as a normal printer and a setting for specifying as a FAX transmitter are provided. You can choose. That is, two printer drivers are registered so that one printer 30 looks like two printers of “ordinary printer” and “printer as a FAX transmitter”. When a “printer as a FAX transmitter” is designated when a print command is issued from the word processing software, a program for processing the data for FAX transmission by a print command is sent to the printer 30 as a print command. Is installed in advance on each of the personal computers 11 to 14 capable of executing the above. Thus, it is determined whether or not the data selected in step S2230 is data for FAX transmission depending on whether or not the printer selected in response to the print command is “a printer as a FAX transmitter”.
そして、ワープロソフトによる印刷命令時のプリンタ指定において「FAX送信機としてのプリンタ」が指定されるとFAX送信用データであるとの判断がなされ(S2230:YES)、上述の様に各パソコン11〜14に予めインストールしておいたプログラムが起動され、FAX送信に当たって必要となる送信先の入力画面や、カバーページを添付するか否かを選択する画面等が表示され、利用者は、この画面表示に従って、送信先の電話番号やカバーページに記載すべきメモの内容などを入力するためのFAX送信用情報入力処理(S2235)が実行される。そして、このFAX送信用情報入力処理において最終的に印刷OKを指定することによって、以下の処理が実行されることになる。なお、この送信先の入力において、複数人の宛先を入力することで同報送信を行うことになる。 Then, when “printer as FAX transmitter” is specified in the printer specification at the time of the printing command by the word processor software, it is determined that the data is for FAX transmission (S2230: YES). 14 starts a program installed in advance, and displays a screen for inputting a destination necessary for FAX transmission, a screen for selecting whether or not to attach a cover page, and the like. Accordingly, FAX transmission information input processing (S2235) for inputting the telephone number of the transmission destination, the contents of the memo to be described on the cover page, and the like is executed. In the FAX transmission information input processing, the following processing is executed by finally specifying printing OK. In this transmission destination input, broadcast transmission is performed by inputting a plurality of destinations.
こうして、「FAX送信機としてのプリンタ」が印刷出力機として選択され、必要な情報が入力されてOKボタンがクリックされると、まず、送出データ数を表すカウンタnを1に設定する(S2250)。続いて、FAX送信用データ形成処理を実行することによりFAX用の本文データを作成する(S2260)。具体的には、ワープロソフトで作成した本文データをG3圧縮形式のFAXデータに変換する処理が行われる。そして、このS2260で作成されたG3圧縮形式のFAX用データに本文であることを示す属性情報を添付してファイルn(この場合、ファイル1になる。)と定義する(S2270)。続いて、このファイルnをFAX送信用として指定したプリンタ30に対して送出すると共に(S2280)、本文データをファイルnとしてFAX送信用プリンタ30に送出したことを表す送出情報n(この場合、送出情報1になる。)をパソコン内のRAMに記憶する(S2290)。 Thus, when “printer as FAX transmitter” is selected as a print output device, and necessary information is input and the OK button is clicked, first, a counter n indicating the number of transmission data is set to 1 (S2250). . Subsequently, FAX text data is created by executing FAX transmission data forming processing (S2260). Specifically, a process of converting the text data created by word processing software into G3 compressed FAX data is performed. Then, attribute information indicating the body is attached to the G3 compressed FAX data created in S2260 and defined as file n (in this case, file 1) (S2270). Subsequently, the file n is sent to the printer 30 designated for FAX transmission (S2280), and sending information n (in this case, sending information) indicating that the text data is sent to the FAX sending printer 30 as the file n. Information 1 is stored in the RAM in the personal computer (S2290).
次に、FAX送信用のカバーページがあるか否かを判断する(S2300)。カバーページがある場合には(S2300:YES)、送出データ数を表すカウンタnをインクリメントし(S2310)、カバーページについても本文同様に、FAX送信用データ形式
(G3圧縮形式)のカバーページデータを作成する(S2320)。続いて、このカバーページデータに対してFAX送信用のカバーページであることを示す属性情報を添付してファイルnと定義した後(S2330)、FAX送信用プリンタ30に対してこのファイルnを送出すると共に(S2340)、カバーページデータをファイルnとしてFAX送信用プリンタ30に送出したことを表す送出情報nをパソコン内のRAMに記憶する(S2350)。
Next, it is determined whether there is a cover page for FAX transmission (S2300). If there is a cover page (S2300: YES), the counter n indicating the number of transmission data is incremented (S2310), and the cover page data in the FAX transmission data format (G3 compression format) is also obtained for the cover page as in the text. Create (S2320). Subsequently, attribute information indicating that it is a cover page for FAX transmission is attached to the cover page data and defined as a file n (S2330), and then the file n is sent to the FAX transmission printer 30. At the same time (S2340), sending information n indicating that the cover page data is sent to the FAX transmission printer 30 as file n is stored in the RAM in the personal computer (S2350).
この後、次のカバーページがあるか否かを判断する(S2360)。次のカバーページがある場合には(S2360:YES)、S2310へ戻って再び送出データ数カウンタnをインクリメントすると共に上述したS2320以下の処理を繰り返す。こうして全てのカバーページについてS2310〜S2350の処理を終えたら(S2360:NO)、送出データ数カウンタnの値が2以上か否かを判断する処理に移行する(S2370)。なお、S2300の処理においてカバーページがないと判断された場合は(S2300:NO)、S2310〜S2360の処理を行うことなく、このS2370の処理へ移行することになる。そして、送出データ数カウンタnの値が2以上であると判断された場合には(S2370:YES)、カバーページの送出情報の開始番号を示すカウンタmを2に設定し(S2380)、送出情報mと送出情報1とを組み合わせ、送出情報mに対応する宛先に対してFAX出力を実行すべき旨の命令をFAX送信用プリンタ30に対して出力する(S2390)。 Thereafter, it is determined whether there is a next cover page (S2360). If there is a next cover page (S2360: YES), the process returns to S2310, increments the transmission data number counter n again, and repeats the processing from S2320 onward. When the processing of S2310 to S2350 is thus completed for all cover pages (S2360: NO), the process proceeds to processing for determining whether or not the value of the transmission data number counter n is 2 or more (S2370). If it is determined in S2300 that there is no cover page (S2300: NO), the process proceeds to S2370 without performing S2310 to S2360. If it is determined that the value of the transmission data number counter n is 2 or more (S2370: YES), the counter m indicating the cover page transmission information start number is set to 2 (S2380). m and the transmission information 1 are combined, and a command to execute FAX output to the destination corresponding to the transmission information m is output to the FAX transmission printer 30 (S2390).
こうして一つの宛先に対するFAX送信命令を出力した後、n>mとなっているか否かを判断する(S2400)。n>mである場合は(S2400:YES)、カウンタmをインクリメントし(S2410)、S2390の処理へ戻って二つ目の宛先に対するカバーページと本文の組み合わせを指定してカバーページに対応する宛先に対してFAX送信すべき旨の命令を出力する(S2390)。以上の処理をS2400における判断が「NO」となるまで繰り返し実行し、全ての宛先に対して「カバーページ+本文」の送信命令を出力し終えたら、RAMに記憶しておいた送出情報をクリアし(S2430)、さらに、S2270,S2330で作成したファイル1〜nをクリアする命令をFAX送信用プリンタ30に対して出力する(S2440)。 After outputting a FAX transmission command for one destination in this way, it is determined whether n> m is satisfied (S2400). If n> m (S2400: YES), the counter m is incremented (S2410), and the process returns to S2390 to specify the combination of the cover page and the body for the second destination, and the destination corresponding to the cover page. In response to this, a command to the effect of FAX transmission is output (S2390). The above processing is repeatedly executed until the determination in S2400 becomes “NO”, and when the transmission command “cover page + text” is output to all destinations, the transmission information stored in the RAM is cleared. In step S2430, an instruction to clear the files 1 to n created in steps S2270 and S2330 is output to the fax transmission printer 30 (S2440).
なお、カウンタnの値が2未満であるというときは(S2370:NO)、今回指示されているFAX送信命令においては一つの宛先に対してカバーページなしでFAX送信する場合であるので、送出情報1(本文データ)を指定の宛先に対してFAX送信すべき旨の命令をFAX送信用プリンタ30に対して出力し(S2420)、S2430以下の処理を実行する。 When the value of the counter n is less than 2 (S2370: NO), the FAX transmission command instructed this time is a case where FAX transmission is performed to one destination without a cover page. A command indicating that 1 (text data) should be faxed to the designated destination is output to the fax transmission printer 30 (S2420), and the processing from S2430 onward is executed.
次に、この同報送信処理に対応するためのプリンタ30側の処理について、図23に基づいて説明する。 Next, a process on the printer 30 side corresponding to the broadcast transmission process will be described with reference to FIG.
プリンタ30側では、パソコン11等からのデータ入力があったか否かを判断し(S2510)、データ入力があった場合には(S2510:YES)、それが印刷データか否かを判断する(S2520)。印刷データである場合には(S2520:YES)、通常のプリンタとしての印刷処理を実行する(S2530)。 The printer 30 determines whether there is data input from the personal computer 11 or the like (S2510), and if there is data input (S2510: YES), it is determined whether it is print data (S2520). . If it is print data (S2520: YES), print processing as a normal printer is executed (S2530).
一方、印刷データではないという場合には(S2530:NO)、パソコン11等から入力されたデータが属性情報を持ったファイルか否かを判断する(S2540)。上述の様に、パソコン側では、ワープロソフト等で作成したデータをFAX送信するに当たって、例えばS2270,S2280として説明した様に、まず、本文である旨の属性情報を添付した形式でファイルを出力する。また、カバーページについてもS2330,S2340で説明した様に、カバーページとしての属性情報を添付されたファイルが出力される
。プリンタ30側では、この属性情報の有無によって、FAX送信用データなのか送信命令又はクリア命令なのかを判断することができるのである。
On the other hand, if it is not print data (S2530: NO), it is determined whether the data input from the personal computer 11 or the like is a file having attribute information (S2540). As described above, when transmitting data created by word processing software or the like on the personal computer side, as described in, for example, S2270 and S2280, first, a file is output in a format attached with attribute information indicating the text. . Further, as described in S2330 and S2340, the cover page is output with a file attached with attribute information as a cover page. The printer 30 can determine whether the data is for FAX transmission, a transmission command or a clear command based on the presence or absence of the attribute information.
属性を持ったファイルであると判断された場合は(S2540:YES)、FAXデータ格納用のメモリ領域にパソコン11等から送られてきたデータをファイル番号と共に保存する(S2550)。上述の様に、同報送信に当たっては、パソコン側では、本文データを送出した後、各宛先毎のカバーページを必要な数だけ送出してくるので、プリンタ30側のFAXデータ格納用メモリ内には、ファイル1として本文データが、ファイル2〜ファイルnとしてカバーページデータがそれぞれ保存されることになる。 If it is determined that the file has an attribute (S2540: YES), the data sent from the personal computer 11 or the like is stored in the FAX data storage memory area together with the file number (S2550). As described above, when sending the broadcast, the personal computer sends the necessary number of cover pages for each destination after sending the body data, so it is stored in the FAX data storage memory on the printer 30 side. Will store text data as file 1 and cover page data as files 2 to n.
一方、パソコン11等から入力されたデータが属性を持ったファイルではないと判断された場合は(S2540:NO)、次に出力命令か否かを判断する(S2560)。上述の様に、同報送信に当たっては、パソコン11等からはまず本文データを送出し、続いて必要な数のカバーページを送出した後に、出力命令を送出する様になっている。 On the other hand, if it is determined that the data input from the personal computer 11 or the like is not a file having an attribute (S2540: NO), it is then determined whether it is an output command (S2560). As described above, in the case of broadcast transmission, text data is first transmitted from the personal computer 11 or the like, and then an output command is transmitted after a necessary number of cover pages are transmitted.
ここで、出力命令であると判断された場合には(S2560:YES)、この出力命令によって指定された属性を持ったファイルの有無を判断する(S2570)。そして、指定された属性を持ったファイルを保存している場合には(S2570:YES)、パソコン側からの出力命令の指定に従って、カバーページと本文とを組み合わせ(S2580)、該当する宛先に対してFAX送信を実行する(S2590)。 If it is determined that the command is an output command (S2560: YES), the presence / absence of a file having an attribute designated by the output command is determined (S2570). If a file having the specified attribute is stored (S2570: YES), the cover page and the body are combined according to the specification of the output command from the personal computer (S2580), and the corresponding destination is specified. Then, FAX transmission is executed (S2590).
なお、パソコン11等からの命令が出力命令でないときは(2560:NO)、上述の様に、プリンタ30側に保存したファイル1〜nをクリアする命令であることから、S2550の処理によって保存したファイル1〜nをクリアする処理を実行する(S2600)。 If the command from the personal computer 11 or the like is not an output command (2560: NO), as described above, the command is a command for clearing the files 1 to n stored on the printer 30 side. Processing for clearing files 1 to n is executed (S2600).
以上の様にして、この実施の形態における同報送信処理においては、パソコン11等からFAX送信用プリンタ30に対してデータを送るに当たって、本文データを1回だけ送出し、後は必要な枚数のカバーページデータを送出するだけなので、同報送信を行う場合のパソコン11等から送出するデータ量を少なくすることができる。また、パソコン11等からプリンタ30へ送られるデータ量が少ないことから、プリンタ30側のメモリを圧迫することもない。そして、上述の様に、本文データとカバーページとをそのファイル番号で区別することができるので、パソコン11等からの出力命令に従って、プリンタ30側に保存したファイル同士を組み合わせるだけで、同一内容の本文データをそれぞれのカバーページと組み合わせたカバーページ付きのFAXデータについて同報送信を実行することができる。 As described above, in the broadcast transmission processing in this embodiment, when sending data from the personal computer 11 or the like to the FAX transmission printer 30, the text data is sent only once, and then the necessary number of copies is sent. Since only cover page data is transmitted, the amount of data transmitted from the personal computer 11 or the like when performing broadcast transmission can be reduced. Further, since the amount of data sent from the personal computer 11 or the like to the printer 30 is small, the memory on the printer 30 side is not compressed. As described above, the body data and the cover page can be distinguished from each other by their file numbers. Therefore, according to the output command from the personal computer 11 or the like, the files stored on the printer 30 side can be combined and the same contents can be obtained. Broadcast transmission can be executed for FAX data with a cover page in which body data is combined with each cover page.
また、今回の説明ではファイルを全てプリンタ30に対して送った後で出力命令(S2390)を出すようにしているが、本文データをファイル1としてカバーページより先にプリンタ30に送出(S2280)しているので、その後、カバーページデータをファイルnとしてプリンタ30に送出(S2340)した後でただちに出力命令を出す(S2390)ことも可能である。 In this explanation, the output command (S2390) is issued after all the files are sent to the printer 30, but the body data is sent to the printer 30 as the file 1 before the cover page (S2280). Therefore, after the cover page data is sent to the printer 30 as the file n (S2340), an output command can be issued immediately (S2390).
これにより、FAX用のメモリ領域が少ないような場合、カバーページが大量にあったり、1つのカバーページのデータ量が大量にあったりすると、すべてのカバーページをメモリに入れてから本文データをメモリに入れようとしても入らない場合があるが、この様な場合でも、本文データを先に送っておけば、その本文データは、メモリ領域に保持したままにしておけるため、その後、順次必要なだけカバーページを送り、出力命令を出し、その後そのカバーページのみを削除する(S2440でそのカバーページだけをクリアする命令を出し、S2600でメモリ領域から削除する。)という手順を行うことでメモリ
不足を発生させることなく、ファイル転送の操作を必要最小限に留めるという目的を達成することができる。
As a result, when there is a small amount of FAX memory area, if there are a large number of cover pages or if there is a large amount of data for one cover page, the text data is stored in memory after all cover pages are placed in the memory. In this case, if you send the text data first, the text data can be kept in the memory area. Send out a cover page, issue an output command, and then delete only that cover page (issue a command to clear only that cover page in S2440, and delete it from the memory area in S2600). The object of minimizing the file transfer operation can be achieved without causing it to occur.
つまり、このような処理の流れを行う場合には、本文データを先にプリンタ30に送出し、カバーページデータを後でプリンタ30に送出する順番にも意味が生じる。 That is, when such a processing flow is performed, the order in which the body data is sent to the printer 30 first and the cover page data is sent to the printer 30 later is also significant.
また、本文データとカバーページデータを組み合わせて送信するという構成についても、予め複数の本文データのファイルをプリンタ30側に送出しておき、カバーページに対して複数の本文データを組み合わせるということも同様に行うことができる。 Also, the configuration in which the body data and the cover page data are transmitted in combination is the same as sending a plurality of body data files to the printer 30 in advance and combining the plurality of body data with the cover page. Can be done.
次に、他の実施の形態として、給紙トレイが1個しかない場合、及び、給紙トレイは複数あったとしても、FAX印刷用としてはその内の1個の給紙トレイに固定されており、他の給紙トレイからは給紙できない構成のプリンタにおけるFAXデータ受信時の処理内容について図24のフローチャートに基づいて説明する。 Next, as another embodiment, when there is only one paper feed tray, and there are a plurality of paper feed trays, it is fixed to one of the paper feed trays for FAX printing. The processing contents at the time of FAX data reception in a printer configured to be unable to feed paper from other paper feed trays will be described with reference to the flowchart of FIG.
まず最初に、給紙トレイにA4、レター、リーガルのいずれかのサイズの普通紙が入っているか否かを判断する(S2710)。ここでも、例えばA4サイズであっても、普通紙ではなくOHP用紙、厚紙、色紙等が入っている場合には「NO」と判断される。用紙のサイズ及び種類の識別に当たっては、既に説明した様に、用紙サイズ検出用のセンサや用紙種類検出用のセンサを備えさせる様にしてもよいし、利用者がこの給紙トレイに用紙を入れる際に、パネル操作によって設定した情報に基づいて判断する様にしてもよい。 First, it is determined whether or not plain paper of A4, letter, or legal size is in the paper feed tray (S2710). Here, for example, even if it is A4 size, it is judged as “NO” when OHP paper, thick paper, colored paper, etc. are contained instead of plain paper. In identifying the size and type of the paper, as already described, a sensor for detecting the paper size and a sensor for detecting the paper type may be provided, or the user puts the paper into this paper feed tray. At this time, the determination may be made based on information set by panel operation.
給紙トレイにA4、レター、リーガルのいずれかのサイズの普通紙が入っていると判断された場合には(S2710:YES)、さらに、この給紙トレイの用紙がFAX印刷に必要な用紙とサイズが一致している否かを判断する(S2720)。サイズが一致していれば(S2720:YES)、給紙トレイに収納されている用紙による印刷を許可する(S2730)。 If it is determined that A4, letter, or legal size plain paper is contained in the paper feed tray (S2710: YES), the paper in the paper feed tray is further classified as a paper required for FAX printing. It is determined whether or not the sizes match (S2720). If the sizes match (S2720: YES), printing using the paper stored in the paper feed tray is permitted (S2730).
一方、給紙トレイにA4、レター、リーガルのいずれかのサイズの用紙があるものの、FAX受信データの印刷用紙として最適なサイズでないという場合は(S2710:YES、S2720:NO)、サイズエラー表示を行って(S2780)、ユーザーに用紙の入れ替えを促す。この状態において、強行印刷を指令する「CONTINUE KEY」の操作が行われた場合には(S2750:YES)、多少サイズが違うものの、給紙トレイに収納されている用紙(この場合、A4、レター又はリーガルサイズの普通紙)に対する印刷の実行が許可される(S2730)。 On the other hand, if there is A4, Letter, or Legal size paper in the paper feed tray, but it is not the optimal size for printing paper for FAX reception data (S2710: YES, S2720: NO), a size error display is displayed. (S2780) to prompt the user to replace the paper. In this state, if the operation of “CONTINUE KEY” instructing forced printing is performed (S2750: YES), the paper stored in the paper feed tray (in this case, A4, letter) is slightly different in size. Alternatively, the execution of printing on legal-sized plain paper) is permitted (S2730).
一方、強行印刷の指令がなされなければ(S2750:NO)、用紙の入れ替えがあったか否かを判断する(S2760)。そして、用紙の入れ替えが行われた場合には(S2760:YES)、本ルーチンを最初から実行し直す。 On the other hand, if the forced printing command is not issued (S2750: NO), it is determined whether or not the paper has been replaced (S2760). If the paper is replaced (S2760: YES), this routine is executed again from the beginning.
これに対して、給紙トレイに、A4、レター、リーガルのいずれのサイズの普通紙も入っていないという場合には(S2710:NO)、さらに、この給紙トレイに何らかの用紙が入っているか否かを判断する(S2810)。そして、給紙トレイには全く用紙が入っていないと判断された場合は(S2810:NO)、用紙なしエラーの表示を行って(S2820)、ユーザーに用紙の入れ替えを促す。 On the other hand, when the A4, letter, or legal size paper is not contained in the paper feed tray (S2710: NO), whether or not any paper is contained in the paper feed tray. Is determined (S2810). If it is determined that there is no paper in the paper feed tray (S2810: NO), a paper out error is displayed (S2820) to prompt the user to replace the paper.
一方、給紙トレイには、A4、レター、リーガルのいずれのサイズの普通紙も入っていないが、何らかの用紙が入っているという場合には(S2710:NO、S2810:YES)、FAX受信領域がメモリ不足になっているか否かを判断する(S2830)。そして、メモリ不足でなければ(S2830:NO)、用紙エラー表示を行って(S284
0)、ユーザーに用紙の入れ替えを促す。これら、S2820,S2840のエラー表示の後は、S2760と同じく用紙入れ替えが行われたか否かを判断し(S2850)、用紙入れ替えがなされたら(S2850:YES)、本ルーチンの最初へ戻る。
On the other hand, if the A4, letter or legal size paper is not included in the paper feed tray, but some paper is present (S2710: NO, S2810: YES), the FAX reception area is set. It is determined whether or not memory is insufficient (S2830). If the memory is not insufficient (S2830: NO), a paper error display is performed (S284).
0) Prompt the user to replace the paper. After the error display in S2820 and S2840, it is determined whether or not the sheet has been replaced in the same manner as in S2760 (S2850). If the sheet has been replaced (S2850: YES), the process returns to the beginning of this routine.
しかし、メモリ不足であると判断された場合は(S2830:YES)、給紙トレイに収納されている用紙のサイズがA4、レター又はリーガルのいずれかであるか否かを判断する(S2860)。このS2860の判断とS2710の判断の相違点は、S2860では用紙の種類を識別していない点である。そして、給紙トレイに、普通紙以外のOHP用紙、厚紙、色紙であっても、サイズ的にFAX受信印刷に差し支えのないものが収納されていることが確認できたら(S2860:YES)、S2730へ進んで、この給紙トレイに収納されている用紙を用いてFAXデータの印刷処理を実行する。 However, if it is determined that the memory is insufficient (S2830: YES), it is determined whether the size of the paper stored in the paper feed tray is A4, letter, or legal (S2860). The difference between the determination in S2860 and the determination in S2710 is that the type of paper is not identified in S2860. If it is confirmed that the OHP paper, cardboard, and color paper other than plain paper are stored in the paper feed tray, the size of the paper does not interfere with FAX reception printing (S2860: YES). Then, the FAX data printing process is executed using the paper stored in the paper feed tray.
この様に、この第2の実施の形態においては、プリンタが元々1個しか給紙トレイを備えていないという場合、及び、複数個の給紙トレイを備えているけれどもFAX印刷用の給紙トレイが1個に固定されている様な場合に、この給紙トレイにFAX印刷に最適な普通紙が入っていれば印刷を行うけれども、最適な用紙でない場合には印刷を行わないことにより、FAX受信データの本文が欠落した様な印刷出力が行われることがない。 As described above, in the second embodiment, when the printer originally has only one paper feed tray, and although it has a plurality of paper feed trays, a paper feed tray for FAX printing. In this case, printing is performed if plain paper that is optimal for FAX printing is contained in this paper feed tray. However, if the paper is not optimal, printing is not performed. There is no print output that seems to be missing the body of the received data.
また、FAX印刷用の給紙トレイに、A4、レター、リーガルのいずれかのサイズの普通紙が入っている場合に限って強行印刷を可能にし、B5普通紙の様に小さなサイズの用紙が入っている場合には強行印刷ができない様にすることで、強行印刷によって本文の欠落した紙出力となってしまうことをなくしている。なお、強行印刷指令に対して、上記3つのサイズのいずれかの普通紙には印刷を許可しているが、FAXデータは、A4サイズ固定で受信できるので、これらのサイズのいずれかであれば本文の欠落なしにFAXデータを紙出力することができる。 Also, forced printing is possible only when A4, letter, or legal size plain paper is in the paper tray for FAX printing, and small size paper like B5 plain paper is included. In such a case, the forced printing cannot be performed, so that the paper output without the text due to the forced printing is eliminated. In response to the forced printing command, printing is permitted on any of the above three sizes of plain paper, but FAX data can be received with A4 size fixed, so if it is any of these sizes Fax data can be output on paper without missing text.
さらに、給紙トレイに上記3つのいずれかのサイズであっても、普通紙ではなく、OHP用紙や封筒の様なものである場合には、上述の強行印刷を実行するステップには進むことができなくなっている。これにより、高価なOHP用紙等を無駄に消費する問題をなくすことができる。 Furthermore, even if the paper feed tray has any of the above three sizes, if it is not plain paper but is similar to OHP paper or an envelope, the process proceeds to the above-described forced printing step. I can't. This eliminates the problem of wastefully consuming expensive OHP paper and the like.
また、給紙トレイに何らかの用紙が入っている場合であれば、メモリ不足を起こし得るか否かを判断し、メモリ不足を起こし得ると判断された場合には、この用紙のサイズがA4等であれば、OHP用紙であったとしても印刷を許可する強制印刷モードも設定されている。これにより、メモリ不足による受信NGの発生を防止している。しかも、メモリ不足が起こり得ると判断された場合であっても、給紙トレイに収納されている用紙のサイズがA4等でない場合は印刷を許可しないので、受信データの本文欠落といった問題は的確に排除している。 Also, if there is any paper in the paper feed tray, it is determined whether or not memory shortage can occur. If it is determined that memory shortage can occur, the size of this paper is A4 or the like. If there is, a forced printing mode is also set to permit printing even if it is OHP paper. This prevents the occurrence of reception NG due to memory shortage. In addition, even if it is determined that memory shortage may occur, printing is not permitted if the size of the paper stored in the paper feed tray is not A4 or the like, so the problem of missing text in the received data is precisely Eliminated.
なお、本実施の形態においても、上記3サイズに限らず、上記3サイズ以上のサイズの普通紙なら強行印刷可能に設定しておいたり、あるいは強制印刷モードでの印刷を許可する様に設定しておいてもよい。サイズが大きい場合には、FAX受信データの部分的な欠落を起こすことはないし、OHP用紙に比べればA3普通紙あるいはB4普通紙は安価な上、ペーパーカッターなどで所定のサイズに切り揃えてやることもできるからである。 In the present embodiment, not only the above three sizes but also plain paper of the above three sizes or more is set to be capable of forced printing, or set to permit printing in the forced printing mode. You may keep it. If the size is large, there will be no partial missing of FAX received data, and A3 plain paper or B4 plain paper is cheaper than OHP paper, and cut to a predetermined size with a paper cutter or the like. It is also possible.
以上、本発明について一実施の形態を説明したが、本発明はこの実施の形態に限られるものではなく、その要旨を逸脱しない範囲内においてさらに種々の形態を採用することができることはもちろんである。 Although one embodiment of the present invention has been described above, the present invention is not limited to this embodiment, and it is needless to say that various forms can be adopted without departing from the scope of the present invention. .
1・・・ローカルエリアネットワーク(LAN)、3・・・FAXモデムカード、5・・・公衆回線網、11〜15・・・パーソナルコンピュータ、17,18・・・イメージスキャナ、19・・・ファクシミリ装置、20・・・サーバー、30・・・カラーレーザプリンタ、31・・・Yステーション、32・・・Mステーション、33・・・Cステーション、34・・・Kステーション、35・・・転写ドラム、36・・・中間転写ベルト、37・・・定着用ローラ、38・・・排紙切換機構、39・・・排紙スタッカ、40・・・ソーター部、41〜43排紙スタッカ、51・・・No.1トレイ、52・・・No.2トレイ、53・・・No.3トレイ、54・・・手差しトレイ、60・・・制御部、61・・・CPU、62・・・ROM、63・・・RAM、64・・・増設RAM、65・・・NVRAM、66・・・フラッシュROM、67・・・ASIC、68・・・タイマ、70・・・インタフェース部、71・・・RS−232Cインタフェース、72・・・双方向セントロニクスインタフェース、73・・・ネットワークインタフェース、74・・・SCSIインタフェース、75,76・・・PCMCIAスロット、80・・・機構部、81・・・印刷エンジン部、82・・・用紙給排紙部、83・・・操作部、84・・・表示部、85・・・検出部。 DESCRIPTION OF SYMBOLS 1 ... Local area network (LAN), 3 ... FAX modem card, 5 ... Public line network, 11-15 ... Personal computer, 17, 18 ... Image scanner, 19 ... Facsimile Equipment 20 ... Server 30 ... Color laser printer 31 ... Y station 32 ... M station 33 ... C station 34 ... K station 35 ... Transfer drum , 36 ... intermediate transfer belt, 37 ... fixing roller, 38 ... paper discharge switching mechanism, 39 ... paper discharge stacker, 40 ... sorter unit, 41 to 43 paper discharge stacker, 51・ ・ No. 1 tray, 52. 2 trays, 53. 3 trays, 54... Manual feed tray, 60... Control unit, 61... CPU, 62... ROM, 63. ..Flash ROM, 67... ASIC, 68... Timer, 70... Interface unit, 71... RS-232C interface, 72 .. Bidirectional Centronics interface, 73. ... SCSI interface, 75, 76 ... PCMCIA slot, 80 ... Mechanism part, 81 ... Print engine part, 82 ... Paper feed / discharge part, 83 ... Operation part, 84 ... -Display part, 85 ... detection part.
Claims (2)
印刷に使用する給紙トレイを選択する選択手段と、
前記選択手段によって選択された給紙トレイから用紙を給紙して印刷を実行する印刷手段と、
前記給紙トレイに収納されている用紙のサイズを識別する識別手段と、
前記印刷手段による印刷が、プリンタ機能下での印刷か、FAX機能下での印刷かを判断する判断手段と
を備え、
前記選択手段は、前記判断手段の判断がプリンタ機能下での印刷である場合、印刷に必要な用紙サイズと一致していない用紙を収納した給紙トレイの選択が可能である一方、前記判断手段の判断がFAX機能下での印刷である場合、FAXデータ本文の欠落が生じる用紙を収納した給紙トレイの選択が不能であることを特徴とするプリンタ。 A paper tray for storing paper,
A selection means for selecting a paper feed tray to be used for printing;
Printing means for feeding paper from the paper feed tray selected by the selection means and executing printing;
Identifying means for identifying the size of the paper stored in the paper feed tray;
Determining means for determining whether printing by the printing means is printing under a printer function or printing under a FAX function;
When the determination by the determination unit is printing under a printer function, the selection unit can select a paper feed tray that stores paper that does not match the paper size required for printing. If the determination is printing under the FAX function, the printer cannot select the paper feed tray that stores the paper in which the FAX data body is lost.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007214469A JP4277924B2 (en) | 2007-08-21 | 2007-08-21 | Printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007214469A JP4277924B2 (en) | 2007-08-21 | 2007-08-21 | Printer |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005106805A Division JP4029888B2 (en) | 2005-04-01 | 2005-04-01 | Printer |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007329965A JP2007329965A (en) | 2007-12-20 |
JP4277924B2 true JP4277924B2 (en) | 2009-06-10 |
Family
ID=38930062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007214469A Expired - Fee Related JP4277924B2 (en) | 2007-08-21 | 2007-08-21 | Printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4277924B2 (en) |
-
2007
- 2007-08-21 JP JP2007214469A patent/JP4277924B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007329965A (en) | 2007-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11275298A (en) | Facsimile transmission system | |
US6570667B1 (en) | Image processing device | |
EP1906642B1 (en) | Image forming apparatus | |
US7643167B2 (en) | Data communication apparatus and method of controlling same | |
US5748337A (en) | Facsimile device having a printing function | |
JP3713935B2 (en) | Printer with facsimile communication function | |
CN102331915A (en) | Network printer | |
JP3726771B2 (en) | Facsimile transmitter | |
JP3704937B2 (en) | Printer with facsimile communication function | |
JP3707227B2 (en) | Printer with facsimile communication function | |
JP4029888B2 (en) | Printer | |
JP4277924B2 (en) | Printer | |
JP3707226B2 (en) | Image processing device | |
JP4175329B2 (en) | Printing system, printing apparatus and program | |
JP3342386B2 (en) | Facsimile transmission method and system, and storage medium | |
JP4930532B2 (en) | Image forming apparatus | |
JP2003288185A (en) | Image-forming device, program and control method for image-forming device | |
JPH1195937A (en) | Printer system, print control method, and computer-readable memory | |
JP4512373B2 (en) | Image forming apparatus, image forming system, computer program, and recording medium | |
JPH1185419A (en) | Printer system, printing controlling method, and computer-readable memory | |
JP3699210B2 (en) | Document processing system | |
JP2001080176A (en) | Data processor, image recorder, control method thereof and storage medium | |
JP3042354B2 (en) | Facsimile machine with printer function | |
JP2001154818A (en) | Data processor and picture recording device and method for controlling data processor, picture recording device and recording medium | |
JP4985418B2 (en) | Image processing apparatus, image processing apparatus control method, and image processing apparatus control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090217 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090302 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120319 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120319 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130319 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130319 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140319 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |