(57)【要約】【課題】コントローラと動作制御手段との間に信号線を増加させず、動作制御手段に高速なデータ送信回路を持たせることなく、ビデオデータをコントローラに送り返すことによって両者の接続を確認し、データのエラーを検出する。【解決手段】コントローラと動作制御手段とを備え、コントローラと動作制御手段との間にデータの転送を行う偶数本（２ｎ本、ｎ：自然数）の信号線を備えたデータ転送装置であって、動作制御手段は、データ折り返し手段を備え、コントローラは、偶数ビット（２ｎビット、ｎ：自然数）からなるデータの半分のｎビットのデータを信号線の半分を使用して動作制御手段へ送信し、データ折り返し手段は、ｎビットのデータを信号線の残り半分を使用して上記コントローラへ返信し、コントローラは、返信されたデータと元のデータが同一であるか否かを比較することを特徴とするデータ転送装置。【選択図】  図１
2008012864.tif 000002
【特許請求の範囲】
【請求項１】
コントローラと動作制御手段とを備え、上記コントローラと上記動作制御手段との間にデータの転送を行う偶数本（２ｎ本、ｎ：自然数）の信号線を備えたデータ転送装置であって、
上記動作制御手段は、データ折り返し手段を備え、
上記コントローラは、偶数ビット（２ｎビット、ｎ：自然数）からなる上記データの半分のｎビットのデータを上記信号線の半分を使用して上記動作制御手段へ送信し、
上記データ折り返し手段は、上記ｎビットのデータを上記信号線の残り半分を使用して上記コントローラへ返信し、
上記コントローラは、返信されたデータと元のデータが同一であるか否かを比較することを特徴とするデータ転送装置。
【請求項２】
前記コントローラは、さらに、前記偶数ビットのデータの残り半分のｎビットのデータを前記信号線の半分を使用して前記動作制御手段へ送信し、
前記データ折り返し手段は、上記残り半分のｎビットのデータを上記信号線の残り半分を使用して上記コントローラへ返信し、
上記コントローラは、返信されたデータと元のデータが同一であるか否かを比較することを特徴とする請求項１に記載のデータ転送装置。
【請求項３】
前記データ転送装置は、さらに画像出力手段を備え、前記コントローラと前記動作制御手段との間の前記偶数本の信号線を経由したデータの送信および返信を、前記データを前記動作制御手段から上記画像出力手段へ出力しないテストモードで行うことを特徴とする請求項１または２に記載のデータ転送装置。
【請求項４】
コントローラと動作制御手段とを備え、上記コントローラと上記動作制御手段との間にビデオデータの送受信を行うビデオデータ信号線と、所定の通信を行うシリアルデータ通信線とを備えたデータ転送装置であって、
上記動作制御手段は、上記コントローラから出力されたビデオデータを一時保存するための保存手段を備え、
上記コントローラは、上記ビデオデータ信号線を用いて、所定のビデオデータを上記動作制御手段に送信し、
上記保存手段は、上記ビデオデータを保存し、
上記動作制御手段は、上記保存手段に保存された上記ビデオデータを上記シリアルデータ通信線を使用して上記コントローラに返信し、
上記コントローラは、上記返信されたビデオデータと元のデータとの比較を行うことを特徴とするデータ転送装置。
【請求項５】
前記データ転送装置は、さらに画像出力手段を備え、前記コントローラと前記動作制御手段との間の前記ビデオデータ信号線および前記シリアルデータ通信線を経由したデータの送信および返信を、前記データを前記動作制御手段から上記画像出力手段へ出力しないテストモードで行うことを特徴とする請求項４に記載のデータ転送装置。
【請求項６】
コントローラと動作制御手段とを備え、上記コントローラと上記動作制御手段との間にデータの転送を行う偶数本（２ｎ本、ｎ：自然数）の信号線を備えたデータ転送装置において、
上記動作制御手段は、データ折り返し手段を備え、
上記コントローラが偶数ビット（２ｎビット、ｎ：自然数）からなる上記データの半分のｎビットのデータを上記信号線の半分を使用して上記動作制御手段へ送信する送信ステップと、
上記データ折り返し手段が上記ｎビットのデータを上記信号線の残り半分を使用して上記コントローラへ返信する返信ステップと、
上記コントローラが返信されたデータと元のデータが同一であるか否かを比較する比較ステップを有することを特徴とするデータ転送方法。
【請求項７】
さらに、前記コントローラが前記偶数ビットのデータの残り半分のｎビットのデータを前記信号線の半分を使用して前記動作制御手段へ送信する送信ステップと、
前記データ折り返し手段が上記残り半分のｎビットのデータを上記信号線の残り半分を使用して上記コントローラへ返信する返信ステップと、
上記コントローラが返信されたデータと元のデータが同一であるか否かを比較する比較ステップを有することを特徴とする請求項６に記載のデータ転送方法。
【請求項８】
コントローラと動作制御手段とを備え、上記コントローラと上記動作制御手段との間にビデオデータの送受信を行うビデオデータ信号線と、所定の通信を行うシリアルデータ通信線とを備えたデータ転送装置において、
上記動作制御手段は、上記コントローラから出力されたビデオデータを一時保存するための保存手段を備え、
上記コントローラが上記ビデオデータ信号線を用いて、所定のビデオデータを上記動作制御手段に送信する送信ステップと、
上記保存手段が上記ビデオデータを保存する保存ステップと、
上記動作制御手段が上記保存手段に保存された上記ビデオデータを上記シリアルデータ通信線を使用して上記コントローラに返信する返信ステップと、
上記コントローラが上記返信されたビデオデータと元のデータとの比較を行う比較ステップを有することを特徴とするデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ印刷等に適用可能な通信技術に係り、コントローラから画像出力手段に出力される画像データの通信エラーを検出する技術に関する。
【背景技術】
【０００２】
従来、プリンタの印刷において、データの送信や印刷等の命令を行うコントローラと、用紙への印刷の機械的な動作を制御する動作制御手段との間の接続確認は、シリアル通信ラインについては通信の成功によって確認し、高速に大量のデータを送信するビデオデータラインについては紙に出力して画像の異状によって確認していた。しかしながら、画像の異状はビデオデータラインの接続不良以外の要因によって起こる場合もあり、紙への出力結果からだけでは、不具合箇所を明確にすることが困難であった。
【０００３】
この問題に対して、コントローラから動作制御手段へ送信されたビデオデータをコントローラへループバックさせて、コントローラにおいてループバックされたデータと元のデータを比較する方法が提案されている（例えば、特許文献１参照。）
【０００４】
しかしながら、データをループバックさせるためには、コントローラから動作制御手段へ送信したビデオデータと、それを動作制御手段へ戻すビデオデータのために、出力ビデオデータのビット数の２倍の信号線が必要となってしまう。フルカラータンデムのプリンタ／複合機においては、ビデオデータの信号線数は、ＹＭＣＫ色８ビットのビデオデータで合計３２ビットにもなり、さらに高精細な出力を得ようとすると、ビット数をさらに増やす必要がある。したがって、単純なループバック方式ではコントローラと動作制御手段や画像出力手段との間のビデオデータ接続に必要な信号線数が増加し、コネクタのコストが増大するという問題がある。また、データの折り返しのためだけに使用する信号線を使用することで、本来、用紙への出力に無関係な、折り返し信号線が未接続な場合も、不具合と誤検知される可能性がある。
【０００５】
また、パラレルポートのような低速のインターフェースにおいて、データバスを双方向で使用できるようにし、コントローラから送信されたデータを動作制御手段で一旦保存し、保存されたデータを、データバスの方向を変えて、コントローラ側に戻し、元のデータと比較する方法も提案されている（例えば、特許文献２参照）。
【０００６】
【特許文献１】特開昭６２−２１４４４６号公報
【特許文献２】特開平５−２０１０７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、コントローラからのビデオデータの送信は、数１０ＭＨｚという高速でなされており、動作制御手段からコントローラへの折り返しの送信を行うためには、コントローラのこのような高速なクロックに動作制御要素を同期させなければならない。そのためには、動作制御手段側にもコントローラ側と同等の高速回路を使用する必要があり、このようなループバック方式では、データ転送装置のコストが増大するという問題がある。
【課題を解決するための手段】
【０００８】
よって、本発明は、コントローラと動作制御手段との間に信号線を増加させずに、また、動作制御手段に高速なデータ送信回路を持たせることなく、ビデオデータをコントローラに送り返すことによって接続を確認し、データのエラーを検出することのできるデータ転送装置を提供することを目的としている。
【０００９】
本発明は、上記状況に鑑みてなされたものであり、本発明のデータ転送装置は、コントローラと動作制御手段とを備え、コントローラと動作制御手段との間にデータの転送を行う偶数本（２ｎ本、ｎ：自然数）の信号線を備えたデータ転送装置であって、動作制御手段は、データ折り返し手段を備え、コントローラは、偶数ビット（２ｎビット、ｎ：自然数）からなるデータの半分のｎビットのデータを信号線の半分を使用して動作制御手段へ送信し、データ折り返し手段は、ｎビットのデータを信号線の残り半分を使用してコントローラへ返信し、コントローラは、返信されたデータと元のデータが同一であるか否かを比較することを特徴としている。
【００１０】
本発明では、２ｎビットのデータを送信するために元来設けられている２ｎ本の信号線を用いて、２ｎビットのデータをコントローラから動作制御手段の間を往復させるが、まず２ｎビットのうち半分のデータを、半分の信号線を用いてコントローラから動作制御手段に送信し、この半分のデータを、残り半分の信号線を用いて動作制御手段からコントローラに送り返している。
【００１１】
本発明によれば、コントローラと動作制御手段間を接続する２ｎ本の信号線以外に付加的なテスト用信号線を設ける必要がないので、コネクタのコストアップを防ぐことができる。また、コントローラから動作制御手段に対して２ｎ本の信号線全てを使用して２ｎビットのデータを一括送信して一括で折り返す従来の方法と比較して、データの送信および折り返しのために動作制御手段をコントローラに同期させる必要がない。このため、動作制御手段に高速なデータ送信回路を設ける必要がなく、動作制御手段の構成を簡素化することができる。さらに、データのループバックのために専用の信号線を必要としないので、印刷の実行には関係のない専用信号線の不具合をエラーとして検知してしまう誤検知を防ぐことができる。また、印刷出力に異常があった場合に、信号線の接続確認を行うことによって、コントローラや動作制御手段に原因があるか、信号線に原因があるかを簡単に切り分けることができる。
【００１２】
また、本発明では、コントローラは、さらに、偶数ビットのデータの残り半分のｎビットのデータを信号線の半分を使用して動作制御手段へ送信し、データ折り返し手段は、残り半分のｎビットのデータを信号線の残り半分を使用してコントローラへ返信し、コントローラは、返信されたデータと元のデータが同一であるか否かを比較することを好ましい態様としている。このように、２ｎビットのデータをｎビットずつ２回に分けて接続テストを行うことにより、専用の信号線を設けることなく、元の２ｎ本の信号線のみによってテストを行うことができて好ましい。
【００１３】
さらに、本発明のデータ転送装置は、コントローラと動作制御手段とを備え、コントローラと動作制御手段との間にビデオデータの送受信を行うビデオデータ信号線と、所定の通信を行うシリアルデータ通信線とを備えたデータ転送装置であって、動作制御手段は、コントローラから出力されたビデオデータを一時保存するための保存手段を備え、コントローラは、ビデオデータ信号線を用いて、所定のビデオデータを動作制御手段に送信し、保存手段は、上記ビデオデータを保存し、動作制御手段は、保存手段に保存されたビデオデータをシリアルデータ通信線を使用してコントローラに返信し、コントローラは、返信されたビデオデータと元のデータとの比較を行うことを特徴としている。
【００１４】
一般に、コントローラと動作制御手段の間には、印刷のための大量のビデオデータを送信するためのビデオデータ信号線の他に、印刷における様々な情報、例えば印刷時に生じたエラーや、インク切れ、紙切れ等の情報をコントローラに知らせたり、印刷の命令をコントローラから動作制御手段に送信するためのシリアルデータ通信線が設けられている。上記の構成によれば、接続テスト用にコントローラからビデオデータ信号線を通じて送信された所定のビデオデータは、動作制御手段の保存手段において一旦保存された後、このシリアルデータ通信線を介してコントローラに返信され、エラーチェックのために元のデータと比較を行うことができる。
【００１５】
さらに、本発明は、コントローラと動作制御手段とを備え、コントローラと動作制御手段との間にデータの転送を行う偶数本（２ｎ本、ｎ：自然数）の信号線を備えた上述のデータ転送装置において、動作制御手段は、データ折り返し手段を備え、コントローラが偶数ビット（２ｎビット、ｎ：自然数）からなるデータの半分のｎビットのデータを信号線の半分を使用して動作制御手段へ送信する送信ステップと、データ折り返し手段がｎビットのデータを信号線の残り半分を使用してコントローラへ返信する返信ステップと、コントローラが返信されたデータと元のデータが同一であるか否かを比較する比較ステップからなることを特徴とするデータ転送方法である。
【００１６】
さらに、本発明は、コントローラと動作制御手段とを備え、コントローラと動作制御手段との間にビデオデータの送受信を行うビデオデータ信号線と、所定の通信を行うシリアルデータ通信線とを備えた上述のデータ転送装置において、動作制御手段は、コントローラから出力されたビデオデータを一時保存するための保存手段を備え、コントローラがビデオデータ送信回線を用いて、所定のビデオデータを動作制御手段に送信する送信ステップと、保存手段がビデオデータを保存する保存ステップと、動作制御手段が保存手段に保存されたビデオデータをシリアルデータ通信回線を使用してコントローラに返信する返信ステップと、コントローラが返信されたビデオデータと元のデータとの比較を行う比較ステップからなることを特徴とするデータ転送方法である。
【発明を実施するための最良の形態】
【００１７】
１．第１の実施形態
（１−１：第１の実施形態の構成）
図１および２は、本発明のデータ転送装置を利用したプリンタ装置におけるデータ通信エラー検出（接続テスト）の概要を示す図である。図には、印刷データを送信するコントローラ１００、印刷動作を制御する動作制御手段１０１、および動作制御手段１０１に制御されて印刷を実行する画像出力手段１０２が示されている。Ｐａｇｅ  ＳｙｎｃおよびＬｉｎｅ  Ｓｙｎｃは、同期信号であり、副走査および主走査のVideo Data送出タイミングを規定する。Ｖｉｄｅｏ  Ｄａｔａで示される信号線は、偶数本（２ｎ本、ｎ：自然数）のパラレルのビデオデータ信号線であり、コントローラと動作制御手段の間を結線しており、同時に２ｎビットのデータを送信することができる。また、コントローラ１００は、データ送出手段１０３を備えており、動作制御手段１０１は、データ折り返し手段１０４を備えている。データ折り返し手段１０４は、データ送出手段１０３からビデオデータ信号線を通じて送信されたデータを折り返してデータ送出手段１０３に返信する機能を有する。
【００１８】
詳細に述べると、ビデオデータ信号線は、偶数本（２ｎ本、ｎ：自然数）の信号線からなり、これらを２分してそれぞれｎ本ずつの第１信号線群および第２信号線群とすると、例えば第１信号線群を介して送信されてきたｎビットのビデオデータは、データ折り返し手段１０４によって第２信号線群を通じて返送され、逆に第２信号線群を介して送信されてきたｎビットのビデオデータは、データ折り返し手段１０４によって第１信号線群を通じて返送される。図１および２は、このようなデータ転送装置における、それぞれ、１回目および２回目の接続テストの概略を示している。
【００１９】
なお、本実施形態では、例としてｎ＝４とし、データ送出手段１０３から、０ビット目〜７ビット目からなる８ビット（２５６階調）のビデオデータ（以下、ＶＤ［７：０］と略称する）を、８本のビデオデータ通信回線を通じて送出する。図１に示す１回目のテストに示すように、まず、このビデオデータＶＤ［７：０］を、０ビット目〜３ビット目までの４ビットデータ（以下、ＶＤ［３：０］と略称する）と、４ビット目〜７ビット目までの４ビットデータ（以下、ＶＤ［７：４］と略称する）に半分ずつに分ける。
【００２０】
まず、データ送出手段１０３において、ＶＤ［７：４］が１回目のテストデータとして記憶される。次に、８本のビデオデータ信号線のうち４本の第１信号線群１１０を使用し、第２信号線群１１１が受信の状態でコントローラ１００から動作制御手段にＶＤ［７：４］を出力する。動作制御手段１０１に設けられたデータ折り返し手段１０４によって、第１信号線群１１０のデータＶＤ［７：４］は第２信号線群１１１に折り返され、コントローラ１００にデータが送り返される。送り返されたデータは、データ送出手段に記憶されているテストデータと比較され、ＶＤ［７：４］の接続が確認される。
【００２１】
図２に示す２回目のテストでは、１回目とは逆に、データ送出手段１０３において、ＶＤ［３：０］が２回目のテストデータとして記憶される。次に、８本のビデオデータ通信回線のうち４本の第２信号線群１１１を使用し、第１信号線群１１０が受信の状態でコントローラ１００から動作制御手段１０１にＶＤ［３：０］を出力する。動作制御手段１０１に設けられたデータ折り返し手段１０４によって、第２信号線群１１１のデータＶＤ［３：０］は第１信号線群１１０に折り返され、コントローラ１００にデータが送り返される。送り返されたデータは、データ送出手段に記憶されているテストデータと比較され、ＶＤ［３：０］の接続が確認される。こうして、ＶＤ［７：０］全体の接続が確認される。ＶＤ［７：０］の全ビットの接続が確認された後は、矢印１１２に示すように、ビデオデータを画像出力手段１０２に送信して、プリンタ印刷を行う。
【００２２】
（１−２：第１の実施形態の動作）
以下、図１および２のプリンタ装置におけるデータ通信エラー検出（接続テスト）の動作を説明する。図３は、この際におけるプリンタ装置内における動作の手順を説明するフローチャートである。
【００２３】
１回目のテストとして、ＶＤ［７：０］のうちのＶＤ［７：４］のデータがデータ送出手段にテストデータとして記憶され、続いてコントローラ１００のデータ送出手段１０３から、８本のビデオデータ通信回線のうちの第１信号線群１１０のみによってＶＤ［７：４］を動作制御手段１０１に送信する（ステップＳ２００）。このデータが動作制御手段１０１で受信される（とステップＳ２０１）、即座にデータ折り返し手段１０４によってＶＤ［７：４］のデータは第２信号線群１１１に折り返される。詳細には、７ビット目のデータは３ビット目へ、６ビット目のデータは２ビット目へ、５ビット目のデータは１ビット目へ、４ビット目のデータは０ビット目へ折り返される。こうして、第２信号線群のみよってＶＤ［７：４］が動作制御手段からコントローラ１００へ送り返される（ステップＳ２０２）。
【００２４】
第１信号線群１１０から第２信号線群１１１に送り返されたＶＤ［７：４］のデータをコントローラ１００が受信したら（ステップＳ２０３）、そのデータが元のデータＶＤ［７：４］と同じか否か、を判定する（ステップＳ２０４）。この判定では、コントローラ１００のデータ送出手段１０３に記憶されている元のデータＶＤ［７：４］が呼び出され、送り返されてきたＶＤ［７：４］との比較が行われる。この判定でＮＯの場合、すなわち元のデータと送り返されてきたデータが同一ではない場合は、ステップＳ２１１の接続テスト異常終了へ進む。ステップＳ２１１では、エラーメッセージを表示したり警告音を鳴らす等、テストが異常終了したことを外部に知らせる手段を講じることができる。また、必要であれば、エラーデータやログの記録を行うこともできる。判定がＹＥＳの場合、すなわち元のデータと返信されたデータが同一である場合は、２回目のテストに移行する。
【００２５】
２回目のテストでは、ＶＤ［７：０］のうちのＶＤ［３：０］のデータがデータ送出手段１０３にテストデータとして記憶され、続いてコントローラ１００のデータ送出手段１０３から、８本のビデオデータ通信回線のうちの第２信号線群１１１のみによってＶＤ［３：０］を動作制御手段１０１に送信する（ステップＳ２０５）。このデータが動作制御手段１０１で受信される（とステップＳ２０６）、即座にデータ折り返し手段１０４によってＶＤ［３：０］のデータは第１信号線群１１０に折り返される。詳細には、３ビット目のデータは７ビット目へ、２ビット目のデータは６ビット目へ、１ビット目のデータは５ビット目へ、０ビット目のデータは４ビット目へ折り返される。こうして、第１信号線群１１０のみよってＶＤ［３：０］が動作制御手段１０１からコントローラ１００へ送り返される（ステップＳ２０７）。
【００２６】
第２信号線群１１１から第１信号線群１１０に送り返されたＶＤ［３：０］のデータをコントローラ１００が受信したら（ステップＳ２０８）、そのデータが元のデータＶＤ［３：０］と同じか否か、を判定する（ステップＳ２０９）。この判定では、コントローラ１００のデータ送出手段に記憶されている元のデータＶＤ［３：０］が呼び出され、送り返されてきたＶＤ［３：０］との比較が行われる。この判定でＮＯの場合、すなわち元のデータと送り返されてきたデータが同一ではない場合は、ステップＳ２１１の接続テスト異常終了へ進む。ステップＳ２１１では、エラーメッセージを表示したり警告音を鳴らす等、テストが異常終了したことを外部に知らせる手段を講じることができる。また、必要であれば、エラーデータやログの記録を行うこともできる。判定がＹＥＳの場合、すなわち元のデータと返信されたデータが同一である場合は、全てのビデオデータ通信回線が正常に動作していると判断され、接続テストは正常終了する（ステップＳ２１０）。
【００２７】
（１−３：第１の実施形態の優位性）
以上の動作によれば、テストデータ比較の結果に異常があった場合に、信号線が断線していないか、あるいは接続順が誤っていないかを確認し、接続が誤っていれば適切に接続をし直して再テストを行うことができ、また、接続が正しいにも関わらず比較結果に異常があった場合は、コントローラあるいは動作制御要素に不具合があるとして、原因の所在を簡単に切り分けることができる。しかも、本発明によれば、このテストを行うために信号線数を増加させる必要が無いので、コストアップを防ぐことができる。また、テストを行うために動作制御要素にコントローラと同等の高速データ送信回路を設ける必要がないので、動作制御要素の構成を簡素化することができる。さらに、データのループバックのために専用の信号線を必要としないので、印刷の実行には関係のない専用信号線の不具合をエラーとして検知してしまう誤検知を防ぐことができる。
【００２８】
２．第２の実施形態（第１実施形態の変更例）
（２−１：第２の実施形態の概要）
図４は、上述の第１実施形態の変更例である、プリンタ装置におけるデータ通信エラー検出（接続テスト）の第２実施形態の概要を示す図である。図４には、印刷データを送信するコントローラ３００、印刷を制御する動作制御手段３０１および印刷を実行する画像出力手段３０２が示されている。コントローラは、ＣＰＵ３０３と、データ送出手段３０４を備えており、動作制御手段３０１は、ＣＰＵ３０５と、データ折り返し手段３０６を備えている。第１の実施形態同様、Ｐａｇｅ  ＳｙｎｃおよびＬｉｎｅ  Ｓｙｎｃは、コントローラ３００から動作制御手段３０１にデータを送信する際の同期信号をやり取りする。Ｖｉｄｅｏ  Ｄａｔａはパラレルのビデオデータラインであり、コントローラ３００と動作制御手段３０１の間を結線している。さらに、第２の実施形態においては、コントローラのＣＰＵ３０３と動作制御手段のＣＰＵ３０５が、シリアル通信線で結線されている。この回線は、コントローラ３００から動作制御手段３０１に印刷の命令を送信する他、印刷のエラーやインク切れ、紙切れといったステータス情報を動作制御手段３０１からコントローラ３００に伝える。
【００２９】
本実施形態では、矢印３１０に示すようにコントローラ３００のＣＰＵ３０３からデータ送出手段３０４にテストデータ送信が指令され、矢印３１１に示すようにデータ送出手段３０４から動作制御手段３０１のデータ保存手段３０６にこのテストデータが送信され、保存される。テストデータを保存したデータ保存手段３０６は、矢印３１２に示すようにＣＰＵ３０５にテストデータを送信し、シリアル通信回線を通じてＣＰＵ３０５からＣＰＵ３０３へ直接にテストデータを返信し、ＣＰＵ３０３にて元のテストデータとの比較が行われる。こうして、データの比較が正常であれば、ビデオデータライン全体の接続が確認され、矢印３１３に示すように、画像出力手段３０２にビデオデータが送信されてプリンタ印刷が実行される。
【００３０】
（２−２：第２の実施形態の動作）
以下、図４のプリンタ装置におけるデータ通信エラー検出（接続テスト）の動作を説明する。図５は、この際におけるプリンタ装置内における動作の手順を説明するフローチャートである。
【００３１】
なお、テストが行われる前に、コントローラのＣＰＵ３０３と動作制御手段のＣＰＵ３０５を結線するシリアルデータ通信線は接続が確認されているものとする。
【００３２】
まず、コントローラ３００のデータ送出手段３０４にテストデータが記憶されると共にデータ送出手段３０４からテストデータが送信される（ステップＳ４００）。送信されたテストデータは、動作制御手段３０１のデータ保存手段３０６において受信され（ステップＳ４０１）、動作制御手段３０１のＣＰＵ３０５を経由して、シリアルデータ通信線を介してコントローラ３００に送り返される（ステップＳ４０２）。ステップＳ４０２で送り返されたテストデータをコントローラ３００のＣＰＵ３０３が受信したら（ステップＳ４０３）、それが元のデータと同じか否か、を判定する（ステップＳ４０４）。この判定では、データ送出手段３０４に記憶された元のテストデータが呼び出され、ステップＳ４０３で送り返されてきたデータとの比較が行われる。この判定がＮＯの場合、すなわち、元のデータと送り返されてきたデータが同一ではない場合は、ステップＳ４０６の接続テスト異常終了へ進む。ステップＳ４０６では、エラーメッセージを表示したり警告音を鳴らす等、テストが異常終了したことを外部に知らせる手段を講じることができる。また、必要であれば、エラーデータやログの記録を行うこともできる。判定がＹＥＳの場合、すなわち、元のデータと返信されたデータが同一である場合は、全てのビデオデータ通信回線が正常に動作していると判断され、接続テストは正常終了する（ステップＳ４０５）。
【００３３】
（２−３：第２の実施形態の優位性）
以上の動作によれば、第１の実施形態同様、テストデータ比較の結果に異常があった場合に、信号線が断線していないか、あるいは接続順が誤っていないかを確認し、接続が誤っていれば適切に接続をし直して再テストを行うことができ、接続が正しいにも関わらず比較結果に異常があった場合は、コントローラあるいは動作制御要素に不具合があるとして、原因の所在を簡単に切り分けることができる。また、命令情報やステータス情報等の情報を送受信するために従来より設けられているシリアルデータ通信線を併用してテストデータ比較を行うことができるので、テストのための専用回線を追加する必要がなく、汎用の構成を利用することができるという効果を奏する。
【００３４】
以上、本発明の実施形態を説明したが、本発明のデータ転送装置は、例示したようなプリンタ装置に限定されず、画像を表示するためのデータ送信に関する限り、他の用途にも応用することができる。また、上記で説明した各実施形態において、実際にビデオデータを画像出力手段に出力せずに、テストデータの送信、送り返しおよび比較のみを行って動作を終了するテストモードにて本発明を利用することも可能である。
【産業上の利用可能性】
【００３５】
本発明は、プリンタ装置やファクス装置のような紙への画像印刷装置に限定されず、これらの他、スキャナ−スキャナコントローラ間、複写機等オペレーションパネル−コントローラ間など、ディスプレイに画像を表示させる用途を含む、ビデオデータをやり取りする回路全般に利用することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の第１実施形態における１回目の接続テストの概要を示す概念図である。
【図２】本発明の第１実施形態における２回目の接続テストの概要を示す概念図である。
【図３】本発明の第１実施形態における接続テストの概要を示すチャート図である。
【図４】本発明の第２実施形態における接続テストの概要を示す概念図である。
【図５】本発明の第２実施形態における接続テストの概要を示すチャート図である。
【符号の説明】
【００３７】
１００、３００    コントローラ
１０１、３０１    動作制御手段
１０２、３０２    画像出力手段
１０３、３０４    データ送出手段
１０４、３０６    データ折り返し手段
３０３、３０５    ＣＰＵ
【図１】
2008012864.tif 000003
【図２】
2008012864.tif 000004
【図３】
2008012864.tif 000005
【図４】
2008012864.tif 000006
【図５】
2008012864.tif 000007