(57)【要約】【課題】接続されたプリンタに発生したエラー原因およびエラー発生時に実行されていた処理との因果関係を容易に特定することが可能なデータ処理装置を提供すること。【解決手段】接続したプリンタに関するエラーが発生したとき、当該エラー発生時に実行していた処理の種別を判別する。さらに、プリンタから、当該エラーの種別を特定可能なエラー情報、プリンタの各部位に設置されたセンサの状態、プリンタの各種設定モードを取得する。そして、上記処理の種別に対して、上記エラー情報、上記センサの状態、上記設定モードを関連付けたエラーログを作成して記憶する。【選択図】    図３
2009301201.tif 000002
【特許請求の範囲】
【請求項１】
プリンタを接続するプリンタ接続手段と、
前記プリンタ接続手段により接続したプリンタに関するエラーが発生したとき、当該エラー発生時に実行していた処理の種別を判別する処理種別判別手段と、
前記プリンタに関するエラーが発生したとき、当該エラーの種別を特定可能なエラー情報を前記プリンタから取得するエラー情報取得手段と、
前記処理種別判別手段が取得した処理の種別に対して前記エラー情報取得手段が取得した前記エラー情報を関連付けたエラーログを記憶するエラーログ記憶手段と、
を備えてなることを特徴とするデータ処理装置。
【請求項２】
エラー発生時における前記プリンタの各部位に設置されたセンサの状態を取得するセンサ状態取得手段をさらに備え、
前記エラーログ記憶手段は、前記処理種別判別手段が取得した処理の種別に対して前記センサ状態取得手段が取得した前記センサの状態をさらに関連付けて前記エラーログを記憶することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
エラー発生時における前記プリンタの各種設定モードを取得する設定モード取得手段をさらに備え、
前記エラーログ記憶手段は、前記処理種別判別手段が取得した処理の種別に対して前記設定モード取得手段が取得した前記各種設定モードをさらに関連付けて前記エラーログを記憶することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
前記エラーログ記憶手段が記憶した前記エラーログの表示指示を受け付ける表示指示受付手段と、
この表示指示受付手段が前記エラーログの表示指示を受け付けたとき、前記エラーログ記憶手段が記憶したエラーログを前記表示手段に表示するエラーログ表示手段と、
をさらに備えてなることを特徴とする請求項１乃至３のうちいずれか１に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続したプリンタに各種印字データを出力して印字処理を行わせるデータ処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータや特定の業務処理を行う事務用コンピュータなどのデータ処理装置は、一般的に各種プログラムの実行状況や外部に接続された周辺機器との通信状況を実行ログとして登録する機能を備えている。実行ログのほか、エラーが発生した際にエラー種別、メインメモリ内容、プログラムの処理状況または通信状況などの各種情報をエラーログとして記憶する機能も備えている。このようにエラーログを記憶することで、後にエラー原因を特定することが容易となる。
【０００３】
また、一般的に上記のようなデータ処理装置に接続されるプリンタにおいても、エラー発生時にエラーの履歴情報を記憶する機能を備えているものが知られている。（例えば、特許文献１を参照）
特許文献１に記載の画像形成装置は、エラー発生時に“カバーオープンエラー”，“トナー切れエラー”または“ペーパージャムエラー”などのエラー種別を検出し、検出したエラー情報とエラー発生時までの累積印刷ページ数とを対応付けて記憶するものである。
【特許文献１】特開２００７−７９９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のようにプリンタでエラーが発生した際には、プリンタ側で検出されたエラーの種別がデータ処理装置に送信され、データ処理装置内のエラーログとして記憶される。しかしながら、このときデータ処理装置に登録されるエラーログは、“カバーオープンエラー”，“トナー切れエラー”または“ペーパージャムエラー”などの発生したエラー種別を記憶するに止まり、エラー発生時におけるプリンタの詳細な情報、例えば設定されていたプリンタの印刷モードやプリンタ本体の各位置に設置されたセンサのステータスまでは記憶されていない。そのため、データ処理装置で行われていた処理とプリンタで発生したエラーとの因果関係を調査してエラーの原因を特定するのには膨大な時間を要することとなる。
【０００５】
本発明は、上記のような事情に基づいてなされたものであり、その目的は、接続されたプリンタに発生したエラー原因およびエラー発生時に実行されていた処理との因果関係を容易に特定することが可能なデータ処理装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係るデータ処理装置は、プリンタを接続するプリンタ接続手段と、前記プリンタ接続手段により接続したプリンタに関するエラーが発生したとき、当該エラー発生時に実行していた処理の種別を判別する処理種別判別手段と、前記プリンタに関するエラーが発生したとき、当該エラーの種別を特定可能なエラー情報を前記プリンタから取得するエラー情報取得手段と、前記処理種別判別手段が取得した処理の種別に対して前記エラー情報取得手段が取得した前記エラー情報を関連付けたエラーログを記憶するエラーログ記憶手段とを備えてなることを特徴としている。
【発明の効果】
【０００７】
かかる手段を講じた本発明によると、接続されたプリンタに発生したエラー原因およびエラー発生時に実行されていた処理との因果関係を容易に特定することが可能なデータ処理装置を提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実行するための一実施の形態について、図面を参照しながら説明する。  
図１は、本発明に係るデータ処理装置の要部構成を示すブロック図である。当該データ処理装置は、例えば特定の事務処理を行うために使用される事務用コンピュータであり、本体１の内部に制御主体としてＣＰＵ（Central Processing Unit）２を備えている。そして、ＣＰＵ２にＲＯＭ（Read Only Memory）３、ＲＡＭ（Random Access Memory）４、補助記憶装置ドライバ５、通信インターフェイス（Ｉ／Ｆ）６、時計部１３、キーボードコントローラ７、ディスプレイコントローラ８、マウスインターフェイス（Ｉ／Ｆ）９、パラレルインターフェイス（Ｉ／Ｆ）１０、およびハードディスクドライブ（ＨＤＤ）コントローラ１１をアドレスバスやデータバスなどのバスライン１４で接続してその制御回路が構成されている。
【０００９】
上記ＲＯＭ３には、当該データ処理装置の動作に必要な固定的プログラムが記憶されている。上記ＲＡＭ４には、処理場面に応じた各種の作業用記憶領域が形成される。上記補助記憶装置ドライバ５は、外部に接続された磁気ディスクや光ディスクなどの図示しない補助記憶装置へのアクセスを制御する。上記通信インターフェイス６は、ＬＡＮ（Local Area Network）などのネットワークとの接続を司る。上記時計部１３は、日付および時刻を計時する。
【００１０】
上記キーボードコントローラ７は、本体１の外部にキーボード２０を接続し、このキーボード２０に配置された置数キーなどが操作された際の入力信号を処理する。上記ディスプレイコントローラ８は、本体１の外部にディスプレイ２１を接続し、このディスプレイ２１への各種状態表示を制御する。上記マウスインターフェイス９は、本体１の外部にポインティングデバイスであるマウス２２を接続し、このマウス２２の操作に応じた入力信号の入力を受け付ける。上記パラレルインターフェイス１０は、本体１の外部にプリンタ２３を接続し、このプリンタ２３への印字データの出力などを制御する（プリンタ接続手段）。
【００１１】
上記ハードディスクドライブコントローラ１１は、ハードディスクドライブ（ＨＤＤ）１２を接続し、このハードディスクドライブ１２からのデータの読み出しおよびデータの書き込みを制御する。ハードディスクドライブ１２には、ＯＳ（Operating System）および業務プログラムが動作するために必要なファイル群とともに、プリンタ２３に関する複数のエラーログを記録したログファイル３０が格納されている。
【００１２】
図２は、プリンタ２３の要部構成を示すブロック図である。本実施形態におけるプリンタ２３は周知のサーマルプリンタであり、制御主体としてＣＰＵ５０を備えている。そして、ＣＰＵ５０にＲＯＭ５１、ＲＡＭ５２、印字バッファ５３、パラレルインターフェイス５４、入力コントローラ５５、ディスプレイコントローラ５６、ヘッドコントローラ５７、駆動コントローラ５８、およびセンサステータス検出部５９をアドレスバスまたはデータバスなどのバスライン６６で接続してその制御回路が構成されている。
【００１３】
上記ＲＯＭ５１には、プリンタ２３の動作に必要な固定的プログラムが記憶されている。上記ＲＡＭ５２には、処理場面に応じた各種の作業用記憶領域が形成される。上記パラレルインターフェイス（Ｉ／Ｆ）５４は、データ処理装置との接続を司る。上記入力コントローラ５５は、プリンタ２３の本体に設けられた入力デバイス６０に配置された置数キーなどが操作された際の入力信号を処理する。上記ディスプレイコントローラ５６は、プリンタ２３の本体に設けられたディスプレイ６１への各種状態表示を制御する。上記ヘッドコントローラ５７は、印字バッファに展開された印字データに基づいてサーマルヘッド６２への通電を制御する。上記駆動コントローラ５８は、サーマルヘッド６２への通電にタイミングを合わせて熱転写式の印字用紙を搬送する。
【００１４】
上記センサステータス検出部５９は、プリンタ２３の所定のポイント毎に設けられた各種のセンサ６４からの出力信号を検出する。センサ６４は、例えば図示しないキャリッジが初期位置にあるか否かを検出するキャリッジホームポジションセンサや、搬送モータ６３が搬送する印字用紙の先端を検知するペーパーエッジセンサ、また、印字用紙の終端を検出するトラクタペーパーエンドスイッチや、プリンタ２３の本体各所に設けられたカバーの開放を検出するカバーオープンスイッチなどのスイッチで構成される。センサステータス検出部５９は、各センサ６４からの出力信号に基づいてエラーの発生を監視する。そして、エラーの発生を検知したときには、各センサ６４からの出力信号の有無を“１”または“０”で表現した、図１０および図１１の説明にて後述のビットアサインを作成する。
【００１５】
プリンタ２３は、当該プリンタ２３が有する機能、例えば標準印字モード、高速印字モード、高品位印字モード、縮小モードおよび斜行補正吸収モードなどの各種動作モードの設定が可能である。各動作モードの設定は、ＲＡＭ５２に形成される所定の作業用記憶領域に各モード設定の有無を“１”または“０”で表現した、図１０および図１１の説明にて後述のビットアサインの形式で記憶される。
【００１６】
次に、ハードディスクドライブ１２に格納されたログファイル３０について説明する。図３は、ログファイル３０に記録されるエラーログのデータ構造の一例を示す模式図である。ログファイル３０に記録されるエラーログには、プリンタエラーの種別を記録するための６つの記録領域３１〜３６（“プリンタエラー１”〜“プリンタエラー６”）、エラーが発生した日時を記録するための記録領域３７（“エラー発生日時”）、エラー発生時に当該データ処理装置が実行していた業務を記録するための記録領域３８（“実行業務名”）、エラーの発生時におけるプリンタ２３の各センサの状態を記録するための２つの記録領域３９，４０（“センサステータス１”，“センサステータス２”）、エラーの発生時におけるプリンタ２３のプリンタの動作モードを記録するための２つの記録領域４１，４２（“プリンタモード１”，“プリンタモード２”）の各記録領域が形成されている。
【００１７】
上記記録領域３１〜３６、記録領域３９，４０および記録領域４１，４２に記録されるデータ形式について図４〜図１３を用いて説明する。なお、記録領域３１〜３６、記録領域３９，４０および記録領域４１，４２には、それぞれ８ｂｉｔ（ｂ０〜ｂ７）からなるビットアサインが記憶される。
【００１８】
図４は、記録領域３１に格納されるビットアサインで特定されるエラー種別を説明するための模式図である。記録領域３１には、プリンタエラーのうち標準的なエラーが発生したか否かを特定するためのビットアサインが記録される。本実施形態では一例として、ｂ０にキャリッジエラー、ｂ１に単票ローラー系のローラー開閉機構オープンエラー、ｂ３にキャリッジホームポジションセンサエラー、ｂ４に排出ローラー系のローラー開閉機構オープンエラー、ｂ７にパラレル未接続エラーをそれぞれ割当てている。
【００１９】
図５は、記録領域３２に格納されるビットアサインで特定されるエラー種別を説明するための模式図である。記録領域３２には、プリンタエラーのうち用紙系のエラーが発生したか否かを特定するためのビットアサインが記録される。本実施形態では一例として、ｂ０にペーパーエンドエラー、ｂ１に吸入ジャムエラー、ｂ２に排出ジャムエラー、ｂ３に退避ジャムエラー、ｂ４に単票斜行エラー、ｂ７に用紙厚の相違に起因した用紙点検エラーをそれぞれ割当てている。
【００２０】
図６は、記録領域３３に格納されるビットアサインで特定されるエラー種別を説明するための模式図である。記録領域３３には、プリンタエラーのうちハードウェア系のエラーが発生したか否かを特定するためのビットアサインが記録される。本実施形態では一例として、ｂ２にＮＶＲＡＭ（Non Volatile Random Access Memory）エラー、ｂ３にＲＡＭエラー、ｂ４にタイマ割込みエラー、ｂ５にヘッドサーマルエラー、ｂ６にＣＧチェックサムエラーをそれぞれ割当てている。
【００２１】
図７は、記録領域３４に格納されるビットアサインで特定されるエラー種別を説明するための模式図である。記録領域３４には、記録領域３３と同じくプリンタエラーのうちハードウェア系のエラーが発生したか否かを特定するためのビットアサインが記録される。本実施形態では一例として、ｂ０にカムポジションエラー、ｂ１にＡＧＡ（自動紙厚調整機構）ポジションエラー、ｂ２にキャリアホームポジションエラー、ｂ３にキャリアタイムアウトエラー、ｂ４にフィード切り替えエラー、ｂ５に斜行補正ポジションエラーをそれぞれ割当てている。
【００２２】
図８は、記録領域３５に格納されるビットアサインで特定されるエラー種別を説明するための模式図である。記録領域３５には、記録領域３３，３４と同じくプリンタエラーのうちハードウェア系のエラーが発生したか否かを特定するためのビットアサインが記録される。本実施形態では一例として、ｂ０にＭ／Ｃパラメータエラー、ｂ１に用紙モードエラー、ｂ２にＭ／Ｃコマンドエラー、ｂ３にイメージ処理エラー、ｂ４にＭ／Ｃ処理エラー、ｂ５にスタックオーバーエラーをそれぞれ割当てている。
【００２３】
図９は、記録領域３６に格納されるビットアサインで特定されるエラー種別を説明するための模式図である。記録領域３６には、記録領域３３〜３５と同じくプリンタエラーのうちハードウェア系のエラーが発生したか否かを特定するためのビットアサインが記録される。本実施形態では一例として、ｂ０にドライブタイムアウトエラー、ｂ１にモータードライブエラー、ｂ２にヘッドドライブエラー、ｂ３に４０Ｖエラーをそれぞれ割当てている。
【００２４】
図１０は、記録領域３９に格納されるビットアサインで特定されるセンサステータスを説明するための模式図である。本実施形態では一例として、ｂ０にトラクタペーパーエンドスイッチ（ＳＷ）、ｂ１にオートギャップ位置センサ、ｂ２にカバーオープンスイッチ（ＳＷ）、ｂ３にキャリッジホームポジションセンサ、ｂ４にフィード切り替えセンサ、ｂ５に斜行補正ホームポジションセンサ、ｂ６にペーパーエッジセンサ、ｂ７にカムセンサをそれぞれ割当てている。
【００２５】
図１１は、記録領域４０に格納されるビットアサインで特定されるセンサステータスを説明するための模式図である。本実施形態では一例として、ｂ０に単票ローラー開閉スイッチ（ＳＷ）、ｂ３〜ｂ７にエントリーセンサ１〜エントリーセンサ５をそれぞれ割当てている。
【００２６】
図１０および図１１に示したセンサステータスを示すビットアサインにおいては、例えば上記トラクタペーパーエンドスイッチに対するビットｂ０が“１”であれば“用紙検出”を示し、“０”であれば“用紙未検出”を示すなど、各ビットの値で各センサの状態が特定可能になっている。
【００２７】
図１２は、記録領域４１に格納されるビットアサインで特定されるプリンタ２３の動作モードを説明するための模式図である。本実施形態では一例として、ｂ０に用紙セット、ｂ１に開放、ｂ２に高速、ｂ３に標準、ｂ４に高品位、ｂ５にトラクタ、ｂ６にフロント、ｂ７に縮小をそれぞれ割当てている。
【００２８】
図１３は、記録領域４２に格納されるビットアサインで特定されるプリンタ２３の動作モードを説明するための模式図である。本実施形態では一例として、ｂ０に斜行補正吸収モード、ｂ１にオートローディング吸収モード、ｂ２にマニュアル吸収モード、ｂ３に左端検出有効、ｂ４に斜行検出、ｂ５に斜行補正をそれぞれ割当てている。
【００２９】
図１２および図１３に示したセンサステータスを示すビットアサインにおいては、例えば上記用紙セットに対するビットｂ０が“１”であれば“印字可能用紙有り”を示し、“０”であれば“印字可能用紙無し”を示すなど、各ビットの値でプリンタ２３の各動作モードの設定状態が特定可能になっている。
【００３０】
次に、上記のような構成による作用について説明する。  
図１４は、プリンタ２３にエラーが発生してからログファイル３０にエラーログが作成されるまでのエラーログ作成処理において、データ処理装置のＣＰＵ２が実行する処理の流れ図である。プリンタ２３のＣＰＵ５０がエラー発生を検知したとき、ＣＰＵ５０は、センサステータス検出部５９から伝達される各センサ６４のビットアサインに基づいてエラーの種別を特定する。さらに、パラレルインターフェイス５４を介してエラーが発生した旨をデータ処理装置に通知する。この通知を受け取ったデータ処理装置のＣＰＵ２は、ディスプレイコントローラ８を介してディスプレイ２１にプリンタ２３にエラーが発生した旨の警告メッセージを表示するとともに、ＲＯＭ３に格納されたプログラムに基づいて当該エラーログ作成処理を開始する。
【００３１】
エラーログ作成処理を開始すると、先ずＣＰＵ２は、ＳＴ１０１としてプリンタ２３からエラー内容を読み出す。具体的には、プリンタ２３に対してエラー内容を通知するようコマンドを発する。このコマンドをプリンタ２３が受けたとき、プリンタ２３のＣＰＵ５０は、当該エラーの種別に対応するビットを“１”として図４〜図９で説明したプリンタエラーに関する各ビットアサインを作成し、データ処理装置に送信する。こうしてデータ処理装置は、エラー内容に関する各ビットアサインを取得する（エラー情報取得手段）。エラー内容に関する各ビットアサインを取得した後、ＣＰＵ２は、ＳＴ１０２としてこれらのビットアサインをエラーログの記録領域３１〜３６に書き出す。
【００３２】
次に、ＣＰＵ２は、ＳＴ１０３として時計部１３から現在の日時を取得してエラーログの記録領域３７に書き出す。
【００３３】
ところで、データ処理装置は、ハードディスクドライブ１２に記憶された各種の業務処理プログラムをＲＡＭ４に展開して実行している。また、電源投入時やメニュー画面表示時などにおいても、処理場面に応じた処理プログラムをＲＡＭ４に展開して実行している。エラーが発生した際、ＣＰＵ２は、ＲＡＭ４に展開されたプログラム中に記載された所定の情報を参照して実行中の処理を特定するするとともに、特定した処理の種別をＲＡＭ４に記憶する。
【００３４】
このようにＲＡＭ４に記憶された処理の種別を参照することで、ＣＰＵ２は、ＳＴ１０４として当該エラー発生時に実行していた業務処理の種別を判別する（処理種別判別手段）。そして、ＳＴ１０５として判別した業務処理の種別をエラーログの記録領域３８に書き出す。なお、電源投入時やメニュー画面の操作時など業務実行時以外で当該エラーが発生しているときには、その状態が記録領域３８に書き出される。
【００３５】
次に、ＣＰＵ２は、ＳＴ１０６としてプリンタ２３から当該エラー発生時のセンサステータスを読み出す（センサ状態取得手段）。具体的には、プリンタ２３に対してセンサステータスを通知するようコマンドを発する。このコマンドをプリンタ２３が受けたとき、プリンタ２３のＣＰＵ５０は、センサステータス検出部５９から図１０および図１１で説明したセンサステータスに関する各ビットアサインを取得し、データ処理装置に送信する。こうしてデータ処理装置は、センサステータスに関する各ビットアサインを取得する。センサステータスに関する各ビットアサインを取得した後、ＣＰＵ２は、ＳＴ１０７としてこれらのビットアサインをエラーログの記録領域３９，４０に書き出す。
【００３６】
次に、ＣＰＵ２は、ＳＴ１０８としてプリンタ２３から現在の動作モードを読み出す（設定モード取得手段）。具体的には、プリンタ２３に対して現在の動作モードを通知するようコマンドを発する。このコマンドをプリンタ２３が受けたとき、プリンタ２３のＣＰＵ５０は、ＲＡＭ５２から図１２および図１３で説明した動作モードに関する各ビットアサインを取得し、データ処理装置に送信する。こうしてデータ処理装置は、プリンタ２３の現在の動作モードに関する各ビットアサインを取得する。プリンタ２３の動作モードに関する各ビットアサインを取得した後、ＣＰＵ２は、ＳＴ１０９としてこれらのビットアサインをエラーログの記録領域４１，４２に書き出す。しかる後、当該エラーログ作成処理を終了する。なお、エラー発生時にデータ処理装置で実行していた処理の種別に対し、エラー内容、センサステータスおよび動作モードのビットアサインを関連付けたエラーログを記憶するＳＴ１０２、ＳＴ１０５、ＳＴ１０７およびＳＴ１０９の処理は、エラーログ記憶手段を構成する。
【００３７】
このようにしてエラーログ作成処理により作成されたエラーログの一例を図１５に示す。プリンタエラーを表すビットアサインの記録領域である記録領域３１〜記録領域３６については、記録領域３１に“０００００００１”が記録され、記録領域３２〜記録領域３６に全て“００００００００”が記録されている。すなわち、当該エラーの発生原因は、図４で説明したｂ０のビットが示す“キャリッジエラー”であることが特定できる。
【００３８】
また、エラー発生日時の記憶領域である記憶領域３７には、エラー発生日時として時計部１３から取得した日時“２００８／３／１０／１０：４５：３０”（２００８年３月１０日１０時４５分３０秒）が記録され、実行業務名の記録領域である記録領域３８には、エラー発生時に実行されていた業務プログラムである“送り状発行”が特定可能に記録されている。
【００３９】
また、センサステータスを表すビットアサインの記録領域である記録領域３９，４０には、記録領域３９に“１００１０１１１”が記録され、記録領域４０に“０００００００１”が記録されている。すなわちエラー発生時において、図１０で説明したｂ０のビットが示す“トラクタペーパーエンドスイッチ”の状態が“１”、ｂ１のビットが示す“オートギャップ位置センサ”の状態が“１”、ｂ２のビットが示す“カバーオープンスイッチ”の状態が“１”、ｂ３のビットが示す“キャリッジホームポジションセンサ”の状態が“０”、ｂ４のビットが示す“フィード切り替えセンサ”の状態が“１”、ｂ５のビットが示す“斜行補正ホームポジションセンサ”の状態が“０”、ｂ６のビットが示す“ペーパーエッジセンサ”の状態が“０”、ｂ７のビットが示す“カムセンサ”の状態が“１”であり、図１１で説明したｂ０のビットが示す“単票ローラー開閉スイッチ”の状態が“１”、ｂ３のビットが示す“エントリーセンサ１”の状態が“０”、ｂ４のビットが示す“エントリーセンサ２”の状態が“０”、ｂ５のビットが示す“エントリーセンサ３”の状態が“０”、ｂ６のビットが示す“エントリーセンサ４”の状態が“０”、ｂ７のビットが示す“エントリーセンサ５”の状態が“０”であったことが特定できる。
【００４０】
また、プリンタ２３の動作モードを表すビットアサインの記録領域である記録領域４１，４２には、記録領域４１に“００１１００１”が記録され、記録領域４２には、“０００００００１”が記録されている。すなわちエラー発生時において、図１２で説明したｂ０のビットが示す“用紙セット”の状態が“１”、ｂ１のビットが示す“開放”の状態が“０”、ｂ２のビットが示す“高速”の状態が“０”、ｂ３のビットが示す“標準”の状態が“１”、ｂ４のビットが示す“高品位”の状態が“１”、ｂ５のビットが示す“トラクタ”の状態が“０”、ｂ６のビットが示す“フロント”の状態が“０”、ｂ７のビットが示す“縮小”の状態が“０”であり、図１３で説明したｂ０のビットが示す“斜行補正吸収モード”の状態が“１”、ｂ１のビットが示す“オートローディング吸収モード”の状態が“０”、ｂ２のビットが示す“マニュアル吸収モード”の状態が“０”、ｂ３のビットが示す“左端検出有効”の状態が“０”、ｂ４のビットが示す“斜行検出”の状態が“０”、ｂ５のビットが示す“斜行補正”の状態が“０”であったことが特定できる。
【００４１】
当該データ処理装置は、上記のように作成されてログファイル３０に記憶されるエラーログをディスプレイ２１に表示するダンプ機能を備えている。エラーログのダンプは、ユーザがキーボード２０またはマウス２２を用いて所定の操作を行うことで実行される（表示指示受付手段）。
【００４２】
図１６は、ユーザがキーボード２０またはマウス２２を用いてエラーログのダンプを実行した際にＣＰＵ２が実行するエラーログダンプ処理の流れ図である。当該エラーログダンプ処理は、ＲＯＭ３に格納されたプログラムに基づいて行われる。
【００４３】
先ず、データ処理装置のＣＰＵ２は、ＳＴ２０１としてハードディスクドライブ１２にアクセスしてログファイル３０に記憶されたエラーログを一つ読み出す。そして、ＳＴ２０２として読み出したエラーログの内容をディスプレイ２１に表示する（エラーログ表示手段）。しかる後、ＳＴ２０３としてログファイル３０に未表示のエラーログが記録されているか否かを判断する。未表示のエラーログが記憶されていると判断したときには（ＳＴ２０３のＹｅｓ）、未表示のエラーログについて再度ＳＴ２０１およびＳＴ２０２の処理を継続する。そして、全てのエラーログをディスプレイ２１に表示し終えたときには（ＳＴ２０３のＮｏ）、当該エラーログダンプ処理を終了する。
【００４４】
図１７は、上記エラーログダンプ処理にてディスプレイ２１に表示されるエラーログの一例を示す模式図である。最上位のエラーログ“［１］”は、図１５に示したエラーログに基づいて表示されたものである。“エラー名”として“キャリッジエラー”が、“実行業務名”として“送り状発行”が、“発生日時”として“２００８年３月１０日 １０：４５：３０”が、“プリンタエラー”として記録領域３１〜記録領域３６に記録されたビットアサインを１６進数で表記した“０１ ００ ００ ００ ００ ００”が、“センサステータス”として記録領域３９，４０に記録されたビットアサインを１６進数で表記した“９７ ０１”が、“プリンタモード”として記録領域４１，４２に記録されたビットアサインを１６進数で表記した“２９ ０１”がそれぞれ表示されている。このように、ログファイル３０に記憶された全てのエラーログがディスプレイ２１に表示される。
【００４５】
以上説明したように、ログファイル３０には、プリンタ２３でエラーが発生したときにデータ処理装置が実行していた業務処理に対してエラーの種別を関連付けたエラーログが記録されるので、データ処理装置で行われていた業務処理とプリンタのエラー原因との因果関係を容易に特定することができる。
【００４６】
また、上記エラーログには、エラー種別のほかプリンタ２３にエラーが発生した際のセンサステータスおよびプリンタモードが記憶される。そのため、プリンタ２３にエラーが発生した際には、ログファイル３０の記録内容に基づいてエラーの種別だけでなく、エラー発生時の各センサ６４の状態および動作モードを確認し、エラー原因を容易に特定することができる。
【００４７】
また、ハードディスクドライブ１２に記憶されたログファイル３０の内容は、上記ダンプ機能によりディスプレイ２１に一括して表示されるので、瞬時に過去のエラーログまで確認することができる。そのため、現在までにプリンタ２３に発生したエラーを比較することができるので、エラー原因の究明がより容易となる。
【００４８】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階においては、その要旨を逸脱しない範囲内にて各構成要素を適宜変形して具体化することができる。
【００４９】
例えば、ログファイル３０に記憶されるエラーログは、プリンタエラー，エラー発生日時，実行業務名，センサステータスおよびプリンタモード以外にも、データ処理装置が実行していた業務プログラムにおける詳細な処理内容などを追加して作成されるようにしてもよい。
【００５０】
また、データ処理装置とプリンタ２３との接続は、パラレルインターフェイスによる接続に限られず、シリアルインターフェイス，ＵＳＢ（登録商標）またはＬＡＮ（Local Area Network）などで接続してもよい。
【００５１】
また、ログファイル３０は、ハードディスクドライブ１２ではなく、当該データ処理装置に接続され、補助記憶装置ドライバ５で駆動される補助記憶装置に記憶するようにしてもよい。
【００５２】
この他、前記実施形態に開示されている複数の構成要素を適宜組み合わせることにより種々の発明を形成することができる。例えば、実施形態に示される全体構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態におけるデータ処理装置の要部構成を示すブロック図。
【図２】同実施形態におけるプリンタの要部構成を示すブロック図。
【図３】同実施形態におけるエラーログのデータ構造の一例を示す模式図。
【図４】同実施形態におけるプリンタエラーのビットアサインを説明するための図。
【図５】同実施形態におけるプリンタエラーのビットアサインを説明するための図。
【図６】同実施形態におけるプリンタエラーのビットアサインを説明するための図。
【図７】同実施形態におけるプリンタエラーのビットアサインを説明するための図。
【図８】同実施形態におけるプリンタエラーのビットアサインを説明するための図。
【図９】同実施形態におけるプリンタエラーのビットアサインを説明するための図。
【図１０】同実施形態におけるセンサステータスのビットアサインを説明するための図。
【図１１】同実施形態におけるセンサステータスのビットアサインを説明するための図。
【図１２】同実施形態における動作モードのビットアサインを説明するための図。
【図１３】同実施形態における動作モードのビットアサインを説明するための図。
【図１４】同実施形態におけるエラーログ作成処理の流れ図。
【図１５】同実施形態においてエラーログ作成処理により作成されたエラーログの一例を示す図。
【図１６】同実施形態におけるエラーログダンプ処理の流れ図。
【図１７】同実施形態においてディスプレイに表示されるエラーログの一例を示す模式図。
【符号の説明】
【００５４】
１…本体、２…ＣＰＵ、３…ＲＯＭ、４…ＲＡＭ、５…補助記憶装置ドライバ、６…通信インターフェイス、１２…ハードディスクドライブ、１３…時計部、１４…バスライン、２０…キーボード、２１…ディスプレイ、２２…マウス、２３…プリンタ、３０…ログファイル
【図１】
2009301201.tif 000003
【図２】
2009301201.tif 000004
【図３】
2009301201.tif 000005
【図４】
2009301201.tif 000006
【図５】
2009301201.tif 000007
【図６】
2009301201.tif 000008
【図７】
2009301201.tif 000009
【図８】
2009301201.tif 000010
【図９】
2009301201.tif 000011
【図１０】
2009301201.tif 000012
【図１１】
2009301201.tif 000013
【図１２】
2009301201.tif 000014
【図１３】
2009301201.tif 000015
【図１４】
2009301201.tif 000016
【図１５】
2009301201.tif 000017
【図１６】
2009301201.tif 000018
【図１７】
2009301201.tif 000019