(57)【要約】【課題】不特定多数のホストコンピュータシステムに印刷装置を接続し、接続テストを行った際に発生するおそれがある印刷不正、印刷中断、ホストコンピュータシステム側の起動停止、などの原因究明の容易化と、解析時間の短縮を図ることを課題とする。【解決手段】パラレルインターフェースを備えた入出力制御装置と受信バッファとを備え、前記受信バッファフル時に前記入出力制御装置のビジー信号をホストコンピュータシステムに送信する制御と、前記受信バッファフル時のビジー状態からビジー解除までの時間をカウントする制御と、前記受信バッファフル時に入出力制御装置のビジー状態時の受信データを記憶する制御と、前記受信バッファフル直前の受信データと該受信バッファフル解除後の受信データを記憶する制御と、前記ビジー状態の時間と前記受信データをリストとしてトレースする制御とを備えたことを特徴とする。【選択図】図１
2004351827.tif 000002
【特許請求の範囲】
【請求項１】
パラレルインターフェースを備えた入出力制御装置と受信バッファとを備え、前記受信バッファフル時に前記入出力制御装置のビジー信号をホストコンピュータシステムに送信する制御と、前記受信バッファフル時のビジー状態からビジー解除までの時間をカウントする制御と、前記受信バッファフル時に入出力制御装置のビジー状態時の受信データを記憶する制御と、前記受信バッファフル直前の受信データと該受信バッファフル解除後の受信データを記憶する制御と、前記ビジー状態の時間と前記受信データをリストとしてトレースする制御とを備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷装置に関し、特にホストコンピュータシステムとのインタフェースがパラレルインターフェースで接続されるような印刷装置に関する。
【０００２】
【従来の技術】
不特定多数のホストコンピュータシステムに印刷装置を接続し、接続テストを行った際に発生するおそれのある印刷不正や印刷中断、ホストコンピュータシステム側の起動停止など、ホストコンピュータシステムと印刷装置間のインタフェースが原因と見られる症状がある。
【０００３】
従来この種の印刷装置は、接続テストの際に発生する問題を解決するためのサポート機能として、印刷装置のホストトレース機能を利用したヘキサダンプデータ印刷機能と既にエラー内容がわかっているエラー情報のログの印刷（例えば、特願２００２−０３７７７２号に記載）を含めたトレース機能しかなかった。このため、ロジックアナライザ等の波形測定器によりホストコンピュータと印刷装置間のインタフェース信号を全て測定し、高価で大規模なデバッグ環境の元で印刷装置内の受信バッファの受信バッファフル時とビジー信号と受信データの関係を確認し、原因解明の一部データにしていた。
【０００４】
しかしながら、波形測定器のトリガ条件を設定する事が大変困難であり、トリガ条件を設定できても波形測定器内の記憶装置に測定データが収まりきれない状況にあった。また、遠隔地や国外において接続テスト中に問題が発生した場合など、ホストコンピュータ側のスペックリストやダンプリストだけの少ない情報により原因調査、問題解決をする事は極めて困難であり、現地のサポートに時間と費用を費やしていた。
【０００５】
【発明が解決しようとする課題】
上述したように従来の印刷装置は、接続テストの際に発生する問題を解決するためのサポート機能として印刷装置のホストトレース機能を利用したヘキサダンプデータ印刷機能しかなかったため、高価で大規模なロジックアナライザ等の波形測定器を用いるデバッグ環境を構築し、ホストコンピュータと印刷装置間のインタフェース信号を全て測定しなければならないので時間と手間がかかる欠点があった。
【０００６】
また、複雑で困難なトリガ条件を設定してもロジックアナライザ等の波形測定器内の記憶装置に収まりきれないこともあり正確なデータを採取できない欠点があった。
【０００７】
さらに、遠隔地や国外における接続テストの際も少ない情報から原因調査、問題解決をする事は極めて困難であり、現地をサポートする時間、費用及び手間がかかる欠点があった。
【０００８】
【課題を解決するための手段】
上記の課題は、パラレルインターフェースを備えた入出力制御装置と受信バッファとを備え、前記受信バッファフル時に前記入出力制御装置のビジー信号をホストコンピュータシステムに送信する制御と、前記受信バッファフル時のビジー状態からビジー解除までの時間をカウントする制御と、前記受信バッファフル時に入出力制御装置のビジー状態時の受信データを記憶する制御と、前記受信バッファフル直前の受信データと該受信バッファフル解除後の受信データを記憶する制御と、前記ビジー状態の時間と前記受信データをリストとしてトレースする制御とを備えることによって解決される。
【０００９】
【発明の実施の形態】
以下本発明の一実施例を図面を参照して説明する。
【００１０】
図１は印刷装置のホストトレース機能を利用したダンプリストの印刷出力サンプルを、図２は印刷装置の構成図を、図３は本発明の一実施例のホストコンピュータシステムと印刷装置とのインタフェースタイムチャートを、図４はホストコンピュータシステムと印刷装置とのインタフェースタイムチャートを示す。
【００１１】
図１において、本発明の印刷装置のホストトレース機能を利用した印刷出力リストは、左辺から中央にヘキサダンプデータと中央右辺寄りにヘキサダンプデータのアスキーコードが印刷されている通常のホストトレース機能による印刷時のヘキサダンプデータリストに加えて、受信バッファフル直前に受信した印刷データ１６のヘキサダンプデータと受信バッファフル解除時に受信した印刷データ１７のヘキサダンプデータの文字が四角の枠に囲まれて表示されたリストで構成され、受信バッファフルのビジー状態時間１５が一番右辺に印刷されて構成される。また、受信バッファフル時のビジー中に受信した印刷データ１８は上記ヘキサダンプデータリストにアンダーラインで表示されて構成される。
【００１２】
図２において、ホストコンピュータシステム２と印刷装置１は、印刷データ１１を出力するデータバス、データストローブ信号１２、及びビジー信号１３で接続されている。印刷装置１はプリンタコントローラ３とプリンタエンジン１０で構成され、プリンタコントローラ３は、ＩＥＥＥ１２８４で代表されるパラレルインターフェースを備えた入出力制御装置４、受信バッファ５、ＲＡＭ６、ＣＰＵ７、ＲＯＭ８、及びタイマ９で構成されている。
【００１３】
図３において、印刷データ１１のデータ”Ａ”はデータストローブ信号１２と共にホストコンピュータシステム２から出力されて印刷装置１に入力される。上記データストローブ信号１２に対して印刷装置１の入出力制御装置４からビジー信号１３が出力される。ビジー信号１３が解除されると次の印刷データ１１のデータ”Ｂ”がデータストローブ信号１２と共にホストコンピュータシステム２から出力されて印刷装置１に入力される。以下同様の動作を繰り返す。本図では印刷データ１１のデータ”Ｃ”のときに印刷装置１内の受信バッファ５がフル状態になり、その間ビジー信号１３は受信バッファフルのビジー状態時間１５として出力し続ける。そして、受信バッファフル解除後にビジー信号１３は解除されるので、印刷データ１１のデータ”Ｄ”が入力されるタイムチャートを示している。時間軸は左から右方向である。本図における受信バッファの状態のタイムチャートは印刷装置１内部の状態をあらわす信号であり、実際のホストコンピュータシステム２と印刷装置１間の物理的制御信号ではない。
【００１４】
図４において、図３に加えて受信バッファフルのビジー状態時間１５の間に印刷データ１１のデータ”Ｄ”が印刷装置１に入力された時のタイムチャートを示している。時間軸は左から右方向である。
【００１５】
印刷装置１はホストコンピュータシステム２から印刷データ１１を入出力制御装置４で受信する。印刷装置１内のプリンタコントローラ３内のＣＰＵ７は入出力制御装置４で受信した印刷データ１１を受信バッファ５に格納する。受信バッファ５がフル状態になるとＣＰＵ７は入出力制御装置４からホストコンピュータシステム２に対して受信バッファ５内に格納された印刷データ１１群を処理するまでの間ビジー信号１３を出力する。そして、ＣＰＵ７は受信バッファ５内に格納された印刷データ１１群の処理を完了するとビジー信号１３を解除し、再び印刷装置１はホストコンピュータシステム２から印刷データ１１を受信する。
【００１６】
上記の受信バッファ５内の印刷データ１１を処理するまでの間のビジー信号１３を出力する時間、すなわち受信バッファフルのビジー状態からビジー解除までの時間をＣＰＵ７はタイマ９によりカウントし、ＲＡＭ６にカウント値を保存する。また、同時に受信バッファフル直前の印刷データ１６と受信バッファフル解除後に入力した印刷データ１７と受信バッファフル時のビジー中に受信した印刷データ１８もＲＡＭ６に保存する。
【００１７】
オペレータの操作によりホストトレース機能が起動されると、ＲＡＭ６に保存してあるデータを読み出し、図１のようにヘキサダンプデータリストには上記の受信バッファフル直前に受信した印刷データ１６と受信バッファフル解除後に受信した印刷データ１７の部分の文字を四角の枠に囲んで表示させ、印刷する。また受信バッファフル時のビジー中に受信した印刷データ１８の部分の文字はアンダーラインを引いて表示させ、印刷する。そして受信バッファフルのビジー状態時間１５を印刷する。
【００１８】
以上の印刷装置１内の制御はプリンタコントローラ３内のＣＰＵ７がＲＯＭ８のプログラムに従い行う。そして、プリンタコントローラ３はプリンタエンジン１０へヘキサダンプデータリストのビットデータを送信し、図１のようなヘキサダンプデータリストを印刷する。すなわち、従来通り印刷装置１が持つホストトレース機能においてヘキサダンプデータリストを印刷する操作を行うとホストコンピュータシステムからの受信データは図１のように印刷される。
【００１９】
【発明の効果】
以上説明したように本発明は、従来のような高価で大規模なロジックアナライザ等の波形測定器を用いるデバッグ環境を構築して、ホストコンピュータと印刷装置間のインタフェース信号を全て測定することなく、しかも複雑で困難なトリガ条件を設定することもなく、ホストトレース機能を利用したヘキサダンプデータリストの印刷をするだけで同様の結果が得られ、接続テストの際に発生する問題の原因究明に対して大幅な時間短縮を図ることができる。
【００２０】
また、ロジックアナライザ等の波形測定器内の記憶装置に収まりきれないデータも確実に捕らえる事が可能であることから原因究明に必要な正確なデータを採取することができる。
【００２１】
さらには、遠地や国外における接続テストの際も、不具合の現象と印刷結果とトレースリストを出力してその情報を入手することにより、現地のサポートを従来よりもすばやく対応することが可能になり、遠地や国外でのサポートに対する時間と経費が削減できる。
【図面の簡単な説明】
【図１】本発明の一実施例におけるホストトレース機能を利用したヘキサダンプデータリストの印刷出力サンプル図である。
【図２】本発明の一実施例の構成図である。
【図３】本発明の一実施例におけるホストコンピュータシステムと印刷装置とのインタフェースタイムチャートである。
【図４】本発明の一実施例におけるホストコンピュータシステムと印刷装置とのインタフェースタイムチャートである。
【符号の説明】
１は印刷装置、２はホストコンピュータシステム、３はプリンタコントローラ、４は入出力制御装置、５は受信バッファ、６はＲＡＭ、７はＣＰＵ、８はＲＯＭ、９はタイマ、１０はプリンタエンジン、１１は印刷データ、１２はデータストローブ信号、１３はビジー信号、１４は、１５は受信バッファフルのビジー状態時間、１６は受信バッファフル直前に受信した印刷データ、１７は受信バッファフル解除後に受信した印刷データ、１８は受信バッファフル時のビジー中に受信した印刷データである。
【図１】
2004351827.tif 000003
【図２】
2004351827.tif 000004
【図３】
2004351827.tif 000005
【図４】
2004351827.tif 000006