所定のタイミングにて自装置の電源を自動的に切断する自動電源オフ機能を備える印刷装置において、外部装置とデータの授受を行う通信部と、前記外部装置より受信したデータの印刷を行う印刷部と、前記データの受信待ち時間をカウントするタイマ部と、前記タイマ部のカウント結果に基づいて、自動電源オフ処理への移行を決定する自動電源オフ決定部とを備え、前記自動電源オフ決定部は、自動電源オフ処理への移行を決定すると、前記外部装置にデータ送信の禁止を指示し、その後、所定時間内に前記データを受信すると、前記データ送信禁止を無効とすると共に、前記自動電源オフ処理への移行を中止して前記データの受信を継続し、所定時間内に前記データを受信しない場合は、前記自動電源オフ処理へ移行することを特徴とする印刷装置。前記所定時間は、少なくとも前記外部装置との間の信号の伝送遅延時間を補償し得る時間として設定されたものであることを特徴とする請求項1に記載の印刷装置。前記自動電源オフ決定部による自動電源オフ処理への移行時に、前記通信部を介して前記外部装置に電源オフの許可及び該外部装置への電源切断状態の表示を要求するコマンド送信部を更に備えることを特徴とする請求項1又は2に記載の印刷装置。前記自動電源オフ決定部は、前記電源オフの許可及び電源切断状態の表示を要求した後、前記外部装置より不許可を受信した場合は、前記自動電源オフ処理への移行を中止することを特徴とする請求項3に記載の印刷装置。前記自動電源オフ決定部が自動電源オフ処理への移行を決定すると、前記所定の時間、自動電源オフ処理の待機中であることを表示する表示部を有することを特徴とする請求項1に記載の印刷装置。前記自動電源オフ決定部は、前記電源オフの許可及び電源切断状態の表示を要求した後、前記外部装置より不許可を受信した場合は、前記自動電源オフ処理の機能を無効とすることを特徴とする請求項3に記載の印刷装置。しかしながら、上記技術では、プリンタが自動電源オフへの移行を決定してBUSY信号をONした時に、このBUSY信号のONに同期したタイミングで、PCよりデータが送信される可能性がある。このように、プリンタがBUSY信号ONの直後にPC側がデータを送信すると、プリンタとPCを接続する通信ケーブルの長さに係わる伝送遅延等により、プリンタ側では、遅れて送信されてきたデータを無視して自動電源オフが実施されることから、PCの送信データが不本意にも破棄されてしまうという問題があった。本発明は、上記問題に鑑み成されたもので、自動電源オフの直前に外部装置より送信されたデータであっても印刷装置において確実に受信し、処理することが可能な印刷装置を提供することを目的としている。すなわち、本発明は、所定のタイミングにて自装置の電源を自動的に切断する自動電源オフ機能を備える印刷装置において、外部装置とデータの授受を行う通信部と、上記外部装置より受信したデータの印刷を行う印刷部と、上記データの受信待ち時間をカウントするタイマ部と、該タイマ部のカウント結果に基づいて、自動電源オフ処理への移行を決定する自動電源オフ決定部とを備え、該自動電源オフ決定部は、自動電源オフ処理への移行を決定すると、上記外部装置にデータ送信の禁止を指示し、その後、所定時間内に上記データを受信すると、上記データ送信禁止の指示を無効とすると共に、上記自動電源オフ処理への移行を中止して上記データの受信を継続し、所定時間内に上記データを受信しない場合は、上記自動電源オフ処理へ移行することを特徴としている。本発明によれば、印刷装置において自動電源オフへの移行が決定されると、外部装置に対してデータ送信の禁止を指示し、その後、所定時間内に外部装置からデータを受信しなかった場合に、自動電源オフへ移行するようにしたので、自動電源オフの直前に外部装置より送信されたデータも確実に受信して処理することができる。以下、本発明に係る印刷装置の実施の形態につき、図1~図7を用いて説明する。尚、本実施形態では、印刷装置としてプリンタを例に説明する。先ず、図7に基づいて、本発明が適用された印刷装置としてのプリンタ10の構成を説明する。図7は、本発明の印刷装置の要部を示す概略構成図である。尚、プリンタ10は、図示しない外部装置PC:PersonalComputerに接続され、PCから送信される印字データを受信して印字を行う。図7中の符号7は、記録媒体が搬送されるガイド部材であって、該ガイド部材7の上部に印字ヘッド6ドットインパクトヘッドを搭載したキャリッジユニット2が配設されている。キャリッジユニット2は、ガイド部材7に沿って設けられたキャリッジシャフト1により、横方向主走査方向に摺動自在に支持されている。また、キャリッジユニット2には駆動ベルト3が取り付けられており、該駆動ベルト3は、左端の回転プーリ4と駆動源となる右端のスペースモータ5のギア部5aを介して上記キャリッジシャフト1と並行するように張着されている。スペースモータ5を回転駆動することにより、キャリッジユニット2は、駆動ベルト3に牽引されて横方向に移動しながら、印字ヘッド6によりガイド部材7上の記録媒体に受信した印字データを印字していく。係る印刷動作は、下記電装部100図1の制御により行われる。次に、図1に基づいて、上記プリンタ10が備える電装部100の構成を説明する。図1は、実施例1による電装部の構成を示すブロック図である。図1に示すように、本実施例の電装部100は、制御部101と、該制御部101に接続されたスペースモータドライバ102、I/F部通信部103、I/Fドライバ104、印字データ格納部105、状態監視部106、タイマカウント部タイマ部107、AutoOFF移行判断部自動電源オフ決定部108、Headドライバ印刷部109、電源部110、操作部111等で構成されている。また、スペースモータドライバ102には、スペースモータ5図7が接続され、Headドライバ109には、印字Head6図7が接続されている。制御部101は、CPUを搭載して、上記電装部100を構成する各機能部の動作を一括制御する。I/F部103は、通信ケーブル120を介して外部装置としてのPC300と接続され、I/Fドライバ104の通信制御により、所定のインターフェース規約に準じて、PC300との間で各種データ、情報、コマンド等の授受を行う。本実施例では、インターフェース規約として、セントロニクスIEEE1284インターフェースやUSBインターフェース等、インターフェース信号にBUSY信号、或いはこれに準ずる信号を備えたものが使用可能である。I/F部103が受信した印字データは、I/Fドライバ104より制御部101に送られ、制御部101のメモリ制御により、印字データ格納部例えば、DRAM:DynamicRandomAccessMemory105に一時格納される。Headドライバ109は、制御部101から送信される印字データに基づいて印字Head6図7を駆動し、記録媒体に印字を行う。スペースモータドライバ102は、該印字動作に同期して、制御部101より送信される主走査信号に基づいてスペースモータ5図7を回転駆動し、キャリッジユニット2図7を記録媒体の幅方向に移動させる。状態監視部106は、現在のプリンタの状態、すなわち、待機状態、印字状態、Sleep状態、自動電源オフ状態の各状態を検出する。制御部101は、状態監視部106からの検出情報を取得し、それぞれの状態に応じた制御を行う。ここで、待機状態とは、PC300からのデータ受信待ち状態のことである。印字状態とは、受信データに基づく印字動作を実施している状態のことである。Sleep状態とは、比較的電力消費の大きい素子への電力供給が停止された低電力状態のことである。但し、Sleep状態においてCPUは動作可能であり、PC300とのデータ通信は可能とされている。自動電源オフ状態とは、装置の電源が自動切断されている状態である。タイマカウント部107は、例えば、待機状態からSleep状態への移行経過時間やSleep状態から自動電源オフ決断への移行経過時間等をカウントする。尚、上記各状態からの移行時間は、ユーザが操作部111のメニュー設定部図示せずにより、任意に設定可能である。また、タイマカウント部107は、PC300からのデータ受信時やユーザによる操作部111のボタン操作時にリセットされる。AutoOFF移行判断部108は、タイマカウント部107のカウント結果に基づいて、自動電源オフ処理への移行を決断する。すなわち、Sleep状態が予め定められた一定時間継続すると、自動電源オフ処理への移行を決断する。該自動電源オフ処理は、自動電源オフ処理への移行を決断後、プリンタのBUSY信号を有効にした状態で所定の時間PC300からデータを受信しなかった場合に実施される。所定時間内にデータを受信した場合は、自動電源オフ処理は中止され、データの受信を継続して行う。電源部110は、AC電源を所定のDC電源に変換して、プリンタ内の各素子や各駆動系に供給する。各素子や各駆動系への電力供給は、制御部101の指示に従って行われる。自動電源オフ処理が実施された場合やSleep状態への移行時には、制御部101から電源オフ信号、或いはDC出力停止信号が発行される。電源部110は、これらの信号に基づいて、電源の供給停止、或いは所定のDC出力の供給停止を行う。操作部111は、各種操作スイッチや操作ボタン、状態表示等を行う表示部等を備え、プリンタ10とユーザとの間でマンマシンインターフェースの役割を果たす。次に、図2に基づいて、上記構成による実施例1の動作を説明する。図2は、実施例1の動作を示すフローチャートである。尚、以下の処理は、制御部101の制御により実施される。具体的には、制御部101のCPUが所定の制御プロクラムを実行することにより行われる。図2において、プリンタ10のACスイッチをオンするとS101、プリンタ10電装部100の初期化が実施されるS102。次に、タイマカウント部107が一旦リセットされ、その後、タイマカウント部107に所定の時間待機状態からSleep状態への移行時間:例えば、5分がセットされカウント動作が開始されるS103。以降、プリンタ10は、待機状態となるS104。待機状態中にPC300から印字データを受信するとS105、該受信データに基づく印字動作が実施されるS106。尚、受信データは、一旦、印字データ格納部105に格納された後、適宜読み出されて印字動作が実施される。この間、プリンタ10は、印字状態となっている。印字動作が終了すると、タイマカウント部107はリセットされ、再度、所定のタイマ設定時間にてカウント動作が開始されて、プリンタ10を待機状態に移行させると共にS104、PC300からのデータ受信を監視しながら待機するS104~S105。また、先のS104~S105において、所定の時間内にPC300からデータを受信しなかった場合、プリンタ10は、Sleep状態に移行しS107、PC300からのデータ受信を監視しながら待機するS107~S108。尚、この場合、タイマカウント部107は、予め設定された所定時間Sleep状態から自動電源オフ決断への移行時間:例えば、5分によるカウント動作が行われる。ここで、Sleep状態とは、各モータドライバやセンサ等、比較的電力消費の大きい素子への電力供給が停止された低電力状態のことである。但し、Sleep状態においては、PC300とのデータ通信は可能とされている。Sleep状態中にPC300から印字データを受信するとS108、受信データに基づく印字動作が実施されるS106。印刷終了後、タイマカウント部107がリセットされると共に、再度所定のタイマ設定時間待機状態からSleep状態への移行時間にてカウント動作が開始され、プリンタ10を待機状態に移行させるS104。また、先のS107~S108において、所定時間内にPC300からデータを受信しなかった場合、AutoOFF移行判断部108は、自動電源オフ処理への移行を決断すると共に、操作部111の表示部にAutoOFFの待機中を表示しS109、PC300に対してデータ送信の禁止を指示する。例えば、インターフェース規約がセントロニクスインターフェースに準ずるものであれば、BUSY信号を有効ONとして、PCからのデータ受信を拒否するS110。AutoOFF移行判断部108は、BUSY信号のONと同時にPC300からのデータ送信を監視するS111。データの送信は、STB信号のONで認識する。所定の時間内にPC300からのデータ送信を認識すると、直ちにBUSY信号を無効OFFとすると共に、PC300からのデータ受信を継続しS112、その後、該受信データに基づく印字動作を実施するS106。また、BUSY信号のONより所定時間が経過してもPC300からのデータ送信が認識できない場合、AutoOFF移行判断部108は、先のBUSY信号のONによってPC300がデータを送信しない状態に確定されたものと判断する。この状態で、AutoOFF移行判断部108は、自動電源オフ処理を実施しS113、制御部101の電源オフ指示により、電源部110による電源供給を停止させるS114。ここで、AutoOFF移行判断部108による自動電源オフ処理につき、図3を用いて補足説明する。図3は、実施例1による電装部の動作を示すタイムチャートである。本動作は、セントロニクスインターフェース規約に準ずるものである。先ず、通常の自動電源オフ処理への移行動作図2のS109~S114の処理につき、図3aに基づいて説明する。AutoOFF移行判断部108が、自動電源オフ処理への移行を決断するとS109、BUSY-P信号をHデータ受信拒否状態とする。PC300は、BUSY信号のHを認識し、STB-Nデータラッチ信号をHに維持して、データの送信を停止する。所定時間経過後、PC300からのデータ送信STB-NのLが認識できない場合、制御部101は、電源部110にAUTOOFF-P信号を発行し、電源の供給を停止するS113、S114。尚、上記所定時間とは、通信時に通信ケーブル120で生じる信号の伝送遅延分を補償するための時間であって、例えば、数msに設定されている。この間、操作部111の表示部には、AutoOFFの待機中が表示される。次に、AutoOFF移行判断部108が、自動電源オフへの移行を決断した時、同時に、PC300よりデータが送信された場合の動作図2のS109~S106の処理につき、図3bに基づいて説明する。AutoOFF移行判断部108が、自動電源オフへの移行を決断するとS109、BUSY-P信号をHデータ受信拒否状態とするが、ここでは、BUSY-P信号をHにするのと同時に、PC300のSTB-N信号データラッチがLデータ送信状態とされる。すなわち、PC300からデータが送信される。STB-N信号のLにより、プリンタ10は、データ受信状態に移行し、直ちにBUSY-P信号をHからLに変更して、データの受信を可能な状態とする。以降、データ受信動作が継続的に行われる。尚、図3bのACK-N信号のLは、データを正常に受信したことを示すPC300への応答信号である。この動作において、制御部101は、電源部110に対してAutoOFF信号を発行せず、PC300からデータを全て受信した後、適宜印字動作に移行するS106。以上、実施例1によれば、プリンタ10において自動電源オフ処理への移行が決断されると、PC300に対してデータ送信の禁止を通知し、その後、所定時間内にデータを受信しなかった場合に限り、自動電源オフ処理を実施するようにしたので、自動電源オフの直前にPC300よりデータが送信されたとしても、該データを確実に受信して処理することができる。次に、図4に基づき、実施例2による電装部200の構成を説明する。図2は、実施例2による電装部の構成を示すブロック図である図4に示すように、本実施例による電装部200は、制御部101にAutoOFFコマンド送信部コマンド送信部112が新たに接続された点で実施例1図1と相違している。尚、実施例1と同じ機能部については、同じ番号を付して説明は省略する。上記AutoOFFコマンド送信部112は、自動電源オフ処理への移行時にPC300に対して自動電源オフ移行への可否判断と、自動電源オフ状態の表示を要求するコマンドを送信する。次に、図5、図6に基づいて、上記構成による実施例2の動作を説明する。図5、図6は、実施例2による電装部の動作を示すフローチャートである。尚、以下の処理は、実施例1と同様、制御部101CPUの制御により実施されるものである。図5において、S201~S208の処理は、実施例1の処理図2のS101~S108の処理と同様であるため説明は省略し、実施例1と相違する部分のみ説明を行う。図5のS209において、AutoOFF移行判断部108は自動電源オフ処理への移行を決断すると、BUSY信号を有効ONとして、PC300からのデータ受信を拒否する。AutoOFFコマンド送信部112は、I/Fドライバ104を介し、PC300に対してAutoOFF自動電源オフ移行への可否判断を要求するコマンドを送信するS210。PC300は、この要求コマンドを受信すると、PC300のステータスモニタにAutoOFF移行に対する可否を判断するための選択画面を表示させるS211。例えば、ステータスモニタに数秒後、AutoOFFに移行します。移行しても良い場合はOKを、移行してはいけない場合はNGを選択してくださいと表示させる。上記要求コマンドに対し、PC300からOKAutoOFF可を受信するとS212、S216の処理に進む。或いは、PC300からの応答を待って所定時間が経過すると、ユーザの判断を問わずにS216の処理に進む。これは、AutoOFFへ移行するまでは、ユーザがプリンタ10を使用していないか、PC300を操作していないかの何れかである可能性が大きいからである。S216で、AutoOFFコマンド送信部112は、I/Fドライバ104を介し、PC300に対してAutoOFF移行を通知するコマンドを送信するS216。PC300は、この通知コマンドを受信すると、PC300のステータスモニタにプリンタ10がAutoOFF状態であることを表示する。次に、AutoOFF移行判断部108は、自動電源オフ処理を実施しS218、制御部101の指示AutoOFF信号の発行により、電源部110による電源供給を停止させるS219。他方、S210における要求コマンドの送信に対して、PC300からNGAutoOFF不可を受信した場合は、S203に移行するS220。S203において、タイマカウント部107がリセットされた後、所定の時間がセットされカウント動作が開始されて、プリンタ10は、待機状態に移行するS204。これにより、一旦決断された自動電源オフ処理への移行は中止される。尚、この場合、AutoOFF移行判断部108は、ユーザが自動電源オフ処理を望まないと判断して、自動電源オフ処理の機能を無効にしたり、自動電源オフ処理への移行時間を長くしたりするようにしても良い。また、PC300からAutoOFF移行可否の応答がなく、且つ所定の時間が経過していない状態において、PC300から印字データを受信するとS221のYES、ユーザにAutoOFF移行への意思がないものと判断し、直ちにBUSY信号を無効OFFとすると共に、PC300からのデータを継続的に受信するS215。一連のデータを受信した後、受信データに基づく印字動作を実施するS206。このとき、PC300においては、ステータスモニタに表示されているAutoOFF移行に対する可否判断のための選択画面は消されているS222。ところで、先の実施例1においては、プリンタ10において自動電源オフが実施されても、PC300側からこれを確認できないため、ユーザは、プリンタ10が電源オフ状態であるにも係わらずデータを送信してしまう可能性がある。プリンタ10の電源オフを確認するには、ユーザがプリンタ10の設置場所まで出向いて行って、プリンタ10のパワーランプ表示等より判断する必要があるため、特に、プリンタ10が遠く離れた場所に置かれている場合には、極めて面倒な確認作業となる。この点、実施例2では、PC300のステータスモニタにプリンタ10が自動電源オフ状態であることを表示するようにしたので、ユーザは、このステータスモニタの表示により、その場にてプリンタの電源オフを確認することが可能である。従って、実施例2によれば、実施例1の効果に加え、プリンタ10が電源オフ状態であるにも係わらずPC300からデータを送信するという誤操作を回避することができ、実施例1に比べて操作性を向上できる。また、プリンタ10における自動電源オフの可否をユーザがPC300側で選択できるようにしたので、PC300側に送信したいデータがあるにも関わらず、不本意にプリンタ10の電源が自動オフされるという不都合を回避できる。