(57)【要約】【課題】表示部と制御部が離れて配置された構成において画像データのリフレッシュ表示を行う場合に、回路規模や転送データの増大を防ぐデータ処理装置を提供する。【解決手段】制御部は、一画面を複数のパーツデータで構成された画像データを生成し、制御部内に画像データを格納しておく。複数のパーツデータそれぞれについてチェックサムを算出し、表示部に、画像データと算出されたチェックサムとを送信する。表示部は、画像データとチェックサムとを受信して表示部内に格納する。表示部は、画像データを読み出し、複数のパーツデータそれぞれについてチェックサムを算出して、制御部から受信したチェックサムと比較し、差があるかを判定する。差があると判定されたパーツデータをエラーデータとして特定し、そのパーツデータの再送を制御部に要求する。制御部は、再送要求の受信後、エラーデータとして特定されたパーツデータを表示部に再送する。【選択図】図１
2011237490.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに画像データをリフレッシュ表示する表示部と、前記表示部を制御する制御部とを含むデータ処理装置であって、
前記制御部は、
前記表示部の一画面を複数のパーツデータで構成された画像データを生成する生成手段と、
前記生成手段により生成された画像データを格納する第１の格納手段と、
前記複数のパーツデータそれぞれについてチェックサムを算出する第１の算出手段と、
前記表示部に、前記画像データと前記第１の算出手段により算出されたチェックサムとを送信する送信手段と、
前記表示部から、前記表示部においてエラーデータとして特定されたパーツデータについて該パーツデータの再送の要求を受信する再送要求受信手段と、
前記再送要求受信手段により前記再送の要求を受信した後、前記第１の格納手段により格納された前記画像データのうち、前記エラーデータとして特定されたパーツデータを前記表示部に再送する再送手段とを備え、
前記表示部は、
前記画像データと前記第１の算出手段により算出されたチェックサムとを受信する受信手段と、
前記画像データを格納する第２の格納手段と、
前記第１の算出手段により算出されたチェックサムを格納する第３の格納手段と、
前記第２の格納手段から前記画像データを読み出し、前記画像データを構成する前記複数のパーツデータそれぞれについてチェックサムを算出する第２の算出手段と、
前記第３の格納手段により格納されたチェックサムと、前記第２の算出手段により算出されたチェックサムとを、前記複数のパーツデータそれぞれについて比較して差があるか否かを判定する判定手段と、
前記判定手段により差があると判定された場合に、該差があると判定されたパーツデータをエラーデータとして特定し、該特定されたパーツデータの再送を前記制御部に要求する再送要求手段と、
前記制御部の前記再送手段により再送されたパーツデータを受信する第２の受信手段とを備える、
ことを特徴とするデータ処理装置。
【請求項２】
ディスプレイに画像データをリフレッシュ表示する表示部と、前記表示部を制御する制御部とを含むデータ処理装置において実行される表示制御方法であって、
前記制御部が、
前記表示部の一画面を複数のパーツデータで構成された画像データを生成する生成工程と、
前記生成工程において生成された画像データを格納する第１の格納工程と、
前記複数のパーツデータそれぞれについてチェックサムを算出する第１の算出工程と、
前記表示部に、前記画像データと前記第１の算出工程において算出されたチェックサムとを送信する送信工程と、
前記表示部が、
前記画像データと前記第１の算出工程において算出されたチェックサムとを受信する受信工程と、
前記画像データを格納する第２の格納工程と、
前記第１の算出工程において算出されたチェックサムを格納する第３の格納工程と、
前記第２の格納工程において格納された前記画像データを読み出し、前記画像データを構成する前記複数のパーツデータそれぞれについてチェックサムを算出する第２の算出工程と、
前記第３の格納工程において格納されたチェックサムと、前記第２の算出工程において算出されたチェックサムとを、前記複数のパーツデータそれぞれについて比較して差があるか否かを判定する判定工程と、
前記判定工程において差があると判定された場合に、該差があると判定されたパーツデータをエラーデータとして特定し、該特定されたパーツデータの再送を前記制御部に要求する再送要求工程と、
前記制御部が、
前記表示部から、前記表示部においてエラーデータとして特定されたパーツデータについて該パーツデータの再送の要求を受信する再送要求受信工程と、
前記再送要求受信工程において前記再送の要求を受信した後、前記第１の格納工程において格納された前記画像データのうち、前記エラーデータとして特定されたパーツデータを前記表示部に再送する再送工程と、
前記表示部が、
前記制御部の前記再送工程において再送されたパーツデータを受信する第２の受信工程と
を備えることを特徴とする表示制御方法。
【請求項３】
ディスプレイに画像データをリフレッシュ表示する表示部と、前記表示部を制御する制御部とを含むコンピュータにおいて、
前記コンピュータの前記制御部を、
前記表示部の一画面を複数のパーツデータで構成された画像データを生成する生成手段、
前記生成手段により生成された画像データを格納する第１の格納手段、
前記複数のパーツデータそれぞれについてチェックサムを算出する第１の算出手段、
前記表示部に、前記画像データと前記第１の算出手段により算出されたチェックサムとを送信する送信手段、
前記表示部から、前記表示部においてエラーデータとして特定されたパーツデータについて該パーツデータの再送の要求を受信する再送要求受信手段、
前記再送要求受信手段により前記再送の要求を受信した後、前記第１の格納手段により格納された前記画像データのうち、前記エラーデータとして特定されたパーツデータを前記表示部に再送する再送手段として機能させ、
前記コンピュータの前記表示部を、
前記画像データと前記第１の算出手段により算出されたチェックサムとを受信する受信手段、
前記画像データを格納する第２の格納手段、
前記第１の算出手段により算出されたチェックサムを格納する第３の格納手段、
前記第２の格納手段から前記画像データを読み出し、前記画像データを構成する前記複数のパーツデータそれぞれについてチェックサムを算出する第２の算出手段、
前記第３の格納手段により格納されたチェックサムと、前記第２の算出手段により算出されたチェックサムとを、前記複数のパーツデータそれぞれについて比較して差があるか否かを判定する判定手段、
前記判定手段により差があると判定された場合に、該差があると判定されたパーツデータをエラーデータとして特定し、該特定されたパーツデータの再送を前記制御部に要求する再送要求手段、
前記制御部の前記再送手段により再送されたパーツデータを受信する第２の受信手段ととして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データのリフレッシュ表示処理を行うデータ処理装置、データ処理装置における表示制御方法、および、プログラムに関する。
【背景技術】
【０００２】
記録装置等のデータ処理装置内でＬＣＤが搭載された操作パネルとメインコントローラとが離れて配置された構成では、ＬＣＤを制御するＬＣＤコントローラと表示用データを格納するビデオＲＡＭ（ＶＲＡＭ）は、一般的に操作パネル側に配置される。そのような構成において、ＬＣＤコントローラがＬＣＤのフレームレート制御やＶＲＡＭ制御を行なうことで、メインコントローラの負荷を低減することができ、また、メインコントローラと操作パネル間のデータ転送量を削減することができる。従って、メインコントローラは、表示用データをＬＣＤコントローラに転送するだけで、ＬＣＤに所定の画像を表示させることができる。
【０００３】
しかしながら、上記の構成では、静電気等の電磁ノイズによりＶＲＡＭに格納されたデータが破壊された場合、メインコントローラがＶＲＡＭに格納されたデータの異常を検知できないので、所望の画像とは異なる画像がＬＣＤに表示され続けられてしまう。一般的に、ノイズの発生タイミングは不定期であるので、従来では、この不具合を回避するために、一定間隔で表示用データを操作パネルに配置されたＬＣＤコントローラに転送して、表示用データを更新している。しかしながら、そのために、表示用データの転送のための処理負荷や消費電力の増大等の問題が発生していた。また、特許文献１では、操作パネルに転送した表示用データを一定間隔でチェックする方法が提案されている。
【０００４】
図５は、従来におけるメインコントローラと操作パネルの構成を示す図である。メインコントローラ５０５において、ＣＰＵ５０７がＬＣＤ表示送信レジスタ５０８に表示用データを書き込むと、表示用データは、通信ポート５０６を介して操作パネル５０１に転送される。操作パネル５０１上の操作部マイコン５０４は、通信ポート５０４ｂで受信した表示用データをＬＣＤコントローラ５０３に転送する。ＬＣＤコントローラ５０３は表示用データを内部のＬＣＤ表示内容レジスタ５０３ａに書き込み、さらにＬＣＤ５０２に転送することで画像を表示する。操作部マイコン５０４は、ＬＣＤ表示内容レジスタ５０３ａから表示用データを読み込み、操作部マイコン５０４内のワークメモリ５０４ａにおいてチェックサムを計算する（計算された結果をｓｕｍＡとする）。操作部マイコン５０４は、操作部マイコン５０４内の通信ポート５０４ｂからｓｕｍＡをメインコントローラ５０５の通信ポート５０６に送信する。操作部マイコン５０４内のタイマ５０４ｃはインターバルタイマであり、このタイマ間隔で表示内容レジスタ５０３ａのチェックサムを計算して、ｓｕｍＡをメインコントローラ５０５に送信する。ｓｕｍＡを受信したメインコントローラ５０５では、ＣＰＵ５０７がそのｓｕｍＡをワークメモリ５０９に格納する。また、ＣＰＵ５０７は、ＬＣＤ表示送信レジスタ５０８に書き込む表示用データのチェックサム値を予め計算しておき、ワークメモリ５０９に格納している。
【０００５】
ＣＰＵ５０７は、操作パネル５０１から送信されたｓｕｍＡと、予め計算された表示用データのチェックサム値とを比較する。ここで、ｓｕｍＡが表示用データのチェックサム値と一致しない場合には、ＬＣＤ表示内容レジスタ５０３ａの内容が破壊され、ＬＣＤ５０２で誤表示を引き起こしていると判断する。判断後、ＣＰＵ５０７は、操作パネル５０１にＬＣＤ表示送信レジスタ５０８に保存されている表示用データを通信ポート５０６から再送信する。操作パネル５０１においては、再送信された表示用データを通信ポート５０４ｂから受信して、ＬＣＤコントローラ５０３内の表示内容レジスタ５０３ａに書き込むことで、ＬＣＤ５０２の表示画像をリフレッシュする（特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３１８５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のようにメインコントローラ側（制御部）でチェックサムの比較を実行すると、表示用データのチェックサム値を一定間隔で操作パネル（表示部）からメインコントローラ側に転送する必要がある。従って、メインコントローラと操作パネル間のデータ転送量やデータ転送のための処理負荷が増大してしまう。また、操作パネルの操作部マイコンにおいて、チェックサムの演算を一定間隔で実施するための専用のインターバルタイマが必要となり、回路規模が増大してしまう。さらに、チェックサム値の比較により誤表示が発生したと判断された場合、ＬＣＤの全表示用の画像データを再送する必要があり、特に、大画面のＬＣＤの場合には、画像データ量が膨大となるので、誤表示発生時の復旧（リフレッシュ）に時間がかかってしまう。
【０００８】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、表示部と制御部が離れて配置された構成において画像データのリフレッシュ表示を行う場合、回路規模や転送データの増大を防ぐデータ処理装置、データ処理装置における表示制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係るデータ処理装置は、ディスプレイに画像データをリフレッシュ表示する表示部と、前記表示部を制御する制御部とを含むデータ処理装置であって、
前記制御部は、
前記表示部の一画面を複数のパーツデータで構成された画像データを生成する生成手段と、
前記生成手段により生成された画像データを格納する第１の格納手段と、
前記複数のパーツデータそれぞれについてチェックサムを算出する第１の算出手段と、
前記表示部に、前記画像データと前記第１の算出手段により算出されたチェックサムとを送信する送信手段と、
前記表示部から、前記表示部においてエラーデータとして特定されたパーツデータについて該パーツデータの再送の要求を受信する再送要求受信手段と、
前記再送要求受信手段により前記再送の要求を受信した後、前記第１の格納手段により格納された前記画像データのうち、前記エラーデータとして特定されたパーツデータを前記表示部に再送する再送手段とを備え、
前記表示部は、
前記画像データと前記第１の算出手段により算出されたチェックサムとを受信する受信手段と、
前記画像データを格納する第２の格納手段と、
前記第１の算出手段により算出されたチェックサムを格納する第３の格納手段と、
前記第２の格納手段から前記画像データを読み出し、前記画像データを構成する前記複数のパーツデータそれぞれについてチェックサムを算出する第２の算出手段と、
前記第３の格納手段により格納されたチェックサムと、前記第２の算出手段により算出されたチェックサムとを、前記複数のパーツデータそれぞれについて比較して差があるか否かを判定する判定手段と、
前記判定手段により差があると判定された場合に、該差があると判定されたパーツデータをエラーデータとして特定し、該特定されたパーツデータの再送を前記制御部に要求する再送要求手段と、
前記制御部の前記再送手段により再送されたパーツデータを受信する第２の受信手段とを備える、ことを特徴とする。
【発明の効果】
【００１０】
本発明によると、表示部と制御部が離れて配置された構成において画像データのリフレッシュ表示を行う場合に、回路規模や転送データの増大を防ぐことができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施例におけるメインコントローラ（制御部）と操作パネル（表示部）の構成を示す図である。
【図２】第２の実施例におけるメインコントローラ（制御部）と操作パネル（表示部）の構成を示す図である。
【図３】メインコントローラの処理の手順を示すフローチャートである。
【図４】操作パネルの処理の手順を示すフローチャートである。
【図５】従来におけるメインコントローラと操作パネルの構成を示す図である。
【図６】記録装置の外観を示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１３】
以下に説明する実施例では、インクジェット方式に従う記録ヘッドを用いた記録装置をデータ処理装置の一例として説明する。
【００１４】
図６は、本発明の代表的な実施例であるインクジェット記録装置の構成の概要を示す外観斜視図である。図６に示すように、インクジェット記録装置（以下、記録装置６００という）は、インクジェット方式に従ってインクを吐出して記録を行なう記録ヘッド６０３を搭載したキャリッジ６０２にキャリッジモータＭ１によって発生する駆動力を伝達機構６０４より伝え、キャリッジ６０２を矢印Ａ方向に往復移動させるとともに、例えば、記録紙などの記録媒体Ｐを給紙機構６０５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド６０３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００１５】
また、記録ヘッド６０３の状態を良好に維持するためにキャリッジ６０２を回復装置６１０の位置まで移動させ、間欠的に記録ヘッド６０３の吐出回復処理を行う。
【００１６】
記録装置６００のキャリッジ６０２には記録ヘッド６０３を搭載するのみならず、記録ヘッド６０３に供給するインクを貯留するインクカートリッジ６０６を装着する。インクカートリッジ６０６はキャリッジ６０２に対して着脱自在になっている。
【００１７】
図６に示した記録装置６００はカラー記録が可能であり、そのためにキャリッジ６０２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００１８】
さて、キャリッジ６０２と記録ヘッド６０３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド６０３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、この実施例の記録ヘッド６０３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するために電気熱変換体を備え、その電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００１９】
図６に示されているように、キャリッジ６０２はキャリッジモータＭ１の駆動力を伝達する伝達機構６０４の駆動ベルト６０７の一部に連結されており、ガイドシャフト６１３に沿って矢印Ａ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ６０２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト６１３に沿って往復移動する。また、キャリッジ６０２の移動方向（矢印Ａ方向）に沿ってキャリッジ６０２の絶対位置を示すためのスケール６０８が備えられている。この実施例では、スケール６０８は透明なＰＥＴフィルムに必要なピッチで黒色のバーを印刷したものを用いており、その一方はシャーシ６０９に固着され、他方は板バネ（不図示）で支持されている。
【００２０】
また、記録装置６００には、記録ヘッド６０３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられており、キャリッジモータＭ１の駆動力によって記録ヘッド６０３を搭載したキャリッジ６０２が往復移動されると同時に、記録ヘッド６０３に記録信号を与えてインクを吐出することによって、プラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【００２１】
さらに、図６において、６１４は記録媒体Ｐを搬送するために搬送モータＭ２によって駆動される搬送ローラ、６１５はバネ（不図示）により記録媒体Ｐを搬送ローラ６１４に当接するピンチローラ、６１６はピンチローラ６１５を回転自在に支持するピンチローラホルダ、６１７は搬送ローラ６１４の一端に固着された搬送ローラギアである。そして、搬送ローラギア６１７に中間ギア（不図示）を介して伝達された搬送モータＭ２の回転により、搬送ローラ６１４が駆動される。
【００２２】
またさらに、６２０は記録ヘッド６０３によって画像が形成された記録媒体Ｐを記録装置外ヘ排出するための排出ローラであり、搬送モータＭ２の回転が伝達されることで駆動されるようになっている。なお、排出ローラ６２０は記録媒体Ｐをバネ（不図示）により圧接する拍車ローラ（不図示）により当接する。６２２は拍車ローラを回転自在に支持する拍車ホルダである。
【００２３】
またさらに、記録装置６００には、図６に示されているように、記録ヘッド６０３を搭載するキャリッジ６０２の記録動作のための往復運動の範囲外（記録領域外）の所望位置（例えば、ホームポジションに対応する位置）に、記録ヘッド６０３の吐出不良を回復するための回復装置６１０が配設されている。
【００２４】
回復装置６１０は、記録ヘッド６０３の吐出口面をキャッピングするキャッピング機構６１１と記録ヘッド６０３の吐出口面をクリーニングするワイピング機構６１２を備えており、キャッピング機構６１１による吐出口面のキャッピングに連動して回復装置内の吸引手段（吸引ポンプ等）により吐出口からインクを強制的に排出させ、それによって、記録ヘッド６０３のインク流路内の粘度の増したインクや気泡等を除去するなどの吐出回復処理を行う。
【００２５】
また、非記録動作時等には、記録ヘッド６０３の吐出口面をキャッピング機構６１１によるキャッピングすることによって、記録ヘッド６０３を保護するとともにインクの蒸発や乾燥を防止することができる。一方、ワイピング機構６１２はキャッピング機構６１１の近傍に配され、記録ヘッド６０３の吐出口面に付着したインク液滴を拭き取るようになっている。これらキャッピング機構６１１及びワイピング機構６１２により、記録ヘッド６０３のインク吐出状態を正常に保つことが可能となっている。
【００２６】
なお、図６に示す構成は、インクカートリッジ６０６と記録ヘッド６０３とが分離可能な構成であるが、これらが一体的に形成されて交換可能なヘッドカートリッジを構成しても良い。さらに、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【００２７】
図１は、図６に示す記録装置の制御構成（メインコントローラ（制御部）と操作パネル（表示部））を示す図である。
【００２８】
操作パネル１００は、ＬＣＤコントローラ１０１、ＬＣＤ１０２、ＶＲＡＭ１０３を含む。ＬＣＤ１０２（ディスプレイ）とＶＲＡＭ１０３は、ＬＣＤコントローラ１０１により制御される。ＶＲＡＭ１０３は、ＬＣＤ１０２の表示用データを格納するメモリであり、一般的には、汎用のＤＲＡＭ等が用いられる。ＬＣＤコントローラ１０１は、通信ポート１０４、サムレジスタ１０５、比較器１０６、ＦＲＣ１０７、加算器１０８、ＲＡＭコントローラ１０９を含む。通信ポート１０４は、メインコントローラ１１０との通信を行う。また、ＲＡＭコントローラ１０９は、ＶＲＡＭ１０３を制御する。また、ＦＲＣ１０７は、ＬＣＤ１０２のフレームレート制御を行う。また、サムレジスタ１０５は、表示用データのチェックサム値を格納する。また、加算器１０８は、ＬＣＤ１０２に表示する表示用データのチェックサム値をフレームレート分、加算する。また、比較器１０６は、加算器１０８による加算結果とサムレジスタ１０５のチェックサム値とを比較する。
【００２９】
メインコントローラ１１０は、図１に示すシステム全体の制御を行うＣＰＵ１１１、ＣＰＵ１１１の動作プログラムを格納するＲＯＭ１１２を含む。また、メインコントローラ１１０は、画像データの処理とその格納（第１の格納の一例）を行うためのワークＲＡＭ１１３、操作パネル１００との通信を行う通信ポート１１４を含む。メインコントローラ１１０は、ＬＣＤ１０２に表示する表示用データを一旦、ワークＲＡＭ１１３に生成する。さらに、ワークＲＡＭ１１３に生成した一画面分の表示用データのチェックサム値を計算し、通信ポート１１４を介して、その計算されたチェックサム値と生成した表示用データとを操作パネル１００に転送する。
【００３０】
ＬＣＤコントローラ１０１は、通信ポート１０４を介して受信したチェックサム値をサムレジスタ１０５に格納する。また、通信ポート１０４を介して受信した表示用データは、ＲＡＭコントローラ１０９を介してＶＲＡＭ１０３に格納する。また、ＲＡＭコントローラ１０９は、１画面分の表示用データをＶＲＡＭ１０３から読み出して、ＦＲＣ１０７と加算器１０８に転送する。ＦＲＣ１０７は、フレームレート制御を行い、所定のフレーム周期で表示用データを更新処理することで残像効果により擬似的に色を表現する。また、ＦＲＣ１０７は、表示用データをＬＣＤ１０２が対応するデータフォーマットに変換して転送する。加算器１０８は、ＶＲＡＭ１０３から読み出された表示用データを順次加算し、一画面分の加算値を比較器１０６に転送する。比較器１０６は、サムレジスタ１０５に格納された表示用データのチェックサム値と加算器１０８の加算結果とを一画面ごとに比較し、その比較の結果、差異が発生している場合には、エラー信号を生成して通信ポート１０４に送信する。通信ポート１０４は、比較器１０６からエラー信号を受信すると、メインコントローラ１１０に対して表示用データの再送要求を送信する。
【００３１】
図３は、ＬＣＤ１０２の更新表示制御（リフレッシュ表示）の際のメインコントローラ１１０の処理の手順を示すフローチャートである。まず、メインコントローラ１１０において、ＬＣＤ１０２に表示する表示用データ（画像データ）をワークＲＡＭ１１３に生成する（Ｓ３０１）。さらに、ワークＲＡＭ１１３に生成した表示用データのチェックサム値を１画面毎に算出する（第１の算出の一例、Ｓ３０２）。算出されたチェックサム値は、通信ポート１１４を介して操作パネル１００に転送される（Ｓ３０３）。また、その際に、表示用データも操作パネル１００に転送される（Ｓ３０４）。その後、新たな一画面の表示用データを生成するまで、操作パネル１００における表示用データのデータエラー発生を監視し、操作パネル１００からの表示用データの再送要求を受信したか否かにより、データエラーが発生したか否かを判定する（Ｓ３０５）。ここで、操作パネル１００から表示用データの再送要求を受信した場合（再送要求受信の一例）、データエラーが発生したと判定する。メインコントローラ１１０は、その場合に、メインコントローラ１１０のワークＲＡＭ１１３上に生成した表示用データを再度、通信ポート１１４を介して操作パネル１００に転送する（Ｓ３０６）。一方、操作パネル１００から表示用データの再送要求を受信しなかった場合には、データエラーが発生しなかったと判定して、Ｓ３０７に進む。Ｓ３０５では、予め定められた時間内で再送要求を受信したか否かを判定するようにしても良い。Ｓ３０７において、メインコントローラ１１０から操作パネル１００に転送した表示用データでＬＣＤ１０２の更新表示（リフレッシュ表示）がされたか否かが判定される。ここで、更新されていないと判定された場合には、Ｓ３０５の処理に戻る。例えば、更新されていない場合とは、再送された表示用データで、再びデータエラーが発生したと判定されて表示用データの再送要求が再度送信された場合である。一方、更新されたと判定された場合には、本処理を終了し、次の一画面分の表示用データを対象として、Ｓ３０１の処理が行われる。
【００３２】
図４は、ＬＣＤ１０２の更新表示制御（リフレッシュ表示）の際の操作パネル１００の処理の手順を示すフローチャートである。まず、操作パネル１００において、メインコントローラ１１０から受信した一画面分の表示用データ（画像データ）のチェックサム値をサムレジスタ１０５に格納する（Ｓ４０１）。さらに、メインコントローラ１１０から受信した表示用データをＶＲＡＭ１０３に格納する（Ｓ４０２）。ＶＲＡＭ１０３に格納された表示用データは、ＲＡＭコントローラ１０９により一画面毎に読み出され、ＦＲＣ１０７に転送されると共に、加算器１０８において一画面毎の表示用データのチェックサム値を算出する（Ｓ４０３）。Ｓ４０３で算出されたチェックサム値とＳ４０１でサムレジスタ１０５に格納されたチェックサム値とが比較器１０６に転送されて、チェックサム値の比較が行なわれる（Ｓ４０４）。比較器１０６においてチェックサム値に差異が発生したか否か、即ち、データエラーが発生したか否かが判定される（Ｓ４０５）。ここで、差異があってデータエラーが発生したと判定された場合には、通信ポート１０４を介してメインコントローラ１１０に表示用データの再送要求を送信する（Ｓ４０６）。一方、差異がなくデータエラーが発生しなかったと判定された場合には、Ｓ４０８に進む。Ｓ４０７において、通信ポート１０４を介して表示用データをメインコントローラ１１０から再度、受信し、表示用データをＶＲＡＭ１０３に格納する（Ｓ４０７）。Ｓ４０５においてデータエラーが発生していないと判定された場合には、ＬＣＤ１０２の更新表示が行なわれる。
【００３３】
Ｓ４０８において、メインコントローラ１１０から操作パネル１００に転送した表示用データでＬＣＤ１０２の更新表示（リフレッシュ表示）がされたか否かが判定される。ここで、更新表示がされたと判定された場合には、本処理を終了する。一方、更新表示がされていないと判定された場合には、Ｓ４０３からの処理を繰り返し、再度、チェックサム値の比較が行われる。その場合には、Ｓ４０７において再度受信した表示用データがＶＲＡＭ１０３が読み出されて比較が行なわれる。
【００３４】
次に、第２の実施例について説明する。
【００３５】
図２は、第２の実施例におけるメインコントローラ（制御部）と操作パネル（表示部）の構成を示す図である。操作パネル２００は、ＬＣＤコントローラ２０１、ＬＣＤ１０２、ＶＲＡＭ２０３を含む。第１の実施例と同様に、ＬＣＤ１０２とＶＲＡＭ２０３は、ＬＣＤコントローラ２０１により制御される。ＶＲＡＭ２０３は、ＬＣＤ１０２の表示用データを格納するメモリである。但し、本実施例において、その表示用データは、複数のパーツ単位のデータ（以下、パーツデータという）から構成される。ＬＣＤコントローラ２０１は、通信ポート１０４、サムレジスタ２０５、比較器１０６、ＦＲＣ１０７、加算器２０８、ＲＡＭコントローラ１０９を含む。本実施例において、サムレジスタ２０５は、パーツデータ毎にチェックサム値を格納する複数のレジスタである。また、加算器２０８は、パーツデータ毎にチェックサム値を計算する複数の加算器２０８である。また、通信ポート１０４、ＲＡＭコントローラ１０９、ＬＣＤ１０２、ＦＲＣ１０７、比較器１０６は、第１の実施例における説明と同じである。
【００３６】
メインコントローラ１１０は、図１に示す構成と同じであり、ＬＣＤ１０２に表示する表示用データをパーツデータ単位でワークＲＡＭ１１３上に生成する。さらに、ワークＲＡＭ１１３上において生成した各パーツデータのチェックサム値を計算し、通信ポート１１４を介して、その計算されたチェックサム値と生成されたパーツデータとを対応付けて操作パネル２００に転送する。
【００３７】
操作パネル２００のＬＣＤコントローラ２０１は、通信ポート１０４を介して受信した各パーツデータのチェックサム値を複数のサムレジスタ２０５に格納する（第３の格納の一例）。また、通信ポート１０４を介して受信した各パーツデータは、ＲＡＭコントローラ１０９を介してＶＲＡＭ２０３に格納される（第２の格納の一例）。ＲＡＭコントローラ１０９は、フレームレートで１画面分のパーツデータをＶＲＡＭ１０３から読み出して１画面分の表示用データを生成し、ＦＲＣ１０７と加算器２０８に転送する。
【００３８】
ＦＲＣ１０７は、第１の実施例と同様に、所定のフレーム周期でＬＣＤ１０２に表示用データを転送する。また、ＶＲＡＭ１０３から読み出された表示用データは、パーツデータ毎に異なる加算器に転送される。例えば、１画面中のパーツＡに対応するパーツデータはパーツＡ用の加算器に転送され、パーツＢに対応するパーツデータはパーツＢ用の加算器に転送される。加算器２０８は、ＶＲＡＭ２０３から読み出されたパーツデータ毎にチェックサムを算出し（第２の算出の一例）、その値を比較器１０６に転送する。比較器１０６は、サムレジスタ２０５に格納されたチェックサム値と加算器２０８での算出結果とをパーツデータ毎に比較し、チェックサム値に差異が発生したパーツデータをエラーデータと特定し、エラー信号を生成して通信ポート１０４に送信する。通信ポート１０４は、比較器１０６からエラー信号を受信すると、メインコントローラ１１０に対して、チェックサム値に差異が発生したパーツデータの再送要求を送出する。
【００３９】
本実施例では、メインコントローラ１１０は、図３に示すＳ３０１〜Ｓ３０４の処理をパーツデータ毎に実行し、データエラーが発生したと判定された場合に（Ｓ３０５）、Ｓ３０６においてデータエラーが発生したと判定されたパーツデータの再送処理を行う。また、操作パネル２００は、図４に示すＳ４０１〜Ｓ４０７の処理をパーツデータ毎に実行する。Ｓ４０５においてデータエラーが発生したと判定された場合には、データエラーが発生したと判定されたパーツデータの再送要求（Ｓ４０６）およびパーツデータの再受信処理（第２の受信の一例、Ｓ４０７）を行う。
【００４０】
以上のように、操作パネル１００および２００側でチェックサム値の比較を行うので、操作パネル１００および２００から表示用データのチェックサム値をメインコントローラ１１０に転送する必要がない。また、操作パネル２００においては、メインコントローラ１１０から送信された表示用データについて、パーツデータ毎にチェックサム値の比較を行う。従って、従来における、チェックサムの演算を一定間隔で実行するための専用のインターバルタイマ等は必要ない。また、チェックサム値の比較によりデータエラーが発生したと判定された場合には、その判定されたパーツデータを再送するので、１画面分の表示用データを再送しなくてすむ。
【００４１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011237490.tif 000003
【図２】
2011237490.tif 000004
【図３】
2011237490.tif 000005
【図４】
2011237490.tif 000006
【図５】
2011237490.tif 000007
【図６】
2011237490.tif 000008