(57)【特許請求の範囲】
【請求項１】
情報機器の動作エラーを指示するエラー指示装置であって、
前記情報機器の外部に設けられた発光器と、
前記情報機器の各部の動作状態を監視し、動作エラー発生の有無及び発生した動作エラーの種類を検知する動作状態監視手段と、
外部操作に応じて第１の状態と第２の状態とを切り換える操作部材と、
前記動作状態監視手段によって動作エラーが検知された場合に起動し、前記操作部材が第１の状態にある時には所定の基準周期で前記発光器を点滅させ、前記操作部材が第２の状態にある時には前記動作状態監視手段によって検知された動作エラーの種類に応じて予め対応付けられている周期で前記発光器を点滅させる点滅制御手段と
を備え、
前記動作エラーの種類に応じて対応付けられた周期は、ユーザが前記基準周期と比較して早いと識別できる周期、及びユーザが前記基準周期と比較して遅いと識別できる周期を含むことを特徴とするエラー指示装置。
【請求項２】
前記操作部材は、常時は第１の状態にあり、外部操作がなされた時のみ第２の状態となることを特徴とする請求項１記載のエラー指示装置。
【請求項３】
前記動作エラーの種類毎に点滅周期を対応付けたテーブルを更に備えるとともに、
前記制御手段は前記操作部材が第２の状態にある時には前記動作状態監視手段によって検知された動作エラーの種類に対応付けられた点滅周期を前記テーブルから読み出すことを特徴とする請求項１記載のエラー指示装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、発光器の点滅によって動作エラーの発生を外部に指示するエラー指示装置に関する。
【０００２】
【従来の技術】
ＣＰＵやシーケンサを内蔵した情報機器には、内部回路の動作エラー発生の有無を自己チェックし、動作エラーが発生している時にはその旨を外部に指示するものがあった。そして、その外部指示のための具体的手段としては、当該情報機器がディスプレイ装置を備えている場合にはそのディスプレイ装置が用いられ、当該情報機器がディスプレイ装置を備えていない場合には、専用に用意された発光器（ＬＥＤ，ランプ，等）又は他のインジケータとして兼用される発光器が用いられる。
【０００３】
【発明が解決しようとする課題】
しかしながら、後者のように発光器が用いられる場合には、以下のような問題がある。即ち、情報機器におけるエラーチェック項目は多岐にわたるので、発光器を単純に点灯又は点滅させることによって動作エラーの発生を指示するだけの構成であると、発生した動作エラーの種類を特定することができない。また、発光器をエラーチェック項目と同数個用意すれば、発生したエラーの種類の特定は可能になるが、そのように発光器を複数個用意すると、部品点数が大幅に増加して情報機器全体のハードウェア規模が大型化してしまう。
【０００４】
この点、発生した動作エラーの種類を一個の発光器でユーザに認識させるために、発光器の点滅周期を動作エラーの種類によって変化させることも考えられる。但し、この場合、ユーザがストップウォッチ等の基準手段を有しているか熟練していない限り、ユーザが発光器の点滅周期を識別して動作エラーの種類を認識することは、非常に困難である。
【０００５】
本発明は、以上の問題に鑑みてなされたものであり、その課題は、特別な基準手段無しにユーザが点滅周期を識別できる態様で発光器を点滅させることにより、複数種類の動作エラーの発生を一個の発光器を用いて識別可能に指示することができるエラー指示装置の提供である。
【０００６】
【課題を解決するための手段】
各請求項記載の発明は、上記課題を解決するためになされたものである。
即ち、請求項１記載の発明は、図１の原理図に示した通り、情報機器の動作エラーを指示するエラー指示装置であって、前記情報機器の外部に設けられた発光器１０３と、前記情報機器の各部の動作状態を監視し、動作状態のエラー発生の有無及び発生した動作エラーの種類を検知する動作状態監視手段１００と、外部操作に応じて第１の状態と第２の状態とを切り換える操作部材１０２と、前記動作状態監視手段１００によって動作状態のエラーが検知された場合に起動し、前記操作部材１０２が第１の状態にある時には所定の基準周期で前記発光器１０３を点滅させ、前記操作部材１２が第２の状態にある時には前記動作状態監視手段１００によって検知されたエラーの種類に応じて予め対応付けられている周期で前記発光器１０３を点滅させる点滅制御手段１０１とを備えたことを特徴とする。
【０００７】
このように構成されると、動作状態監視手段１００は、情報機器の各部の動作状態を監視し、動作エラー発生の有無を検知するとともに、何れかの動作エラー発生を検知した場合には、発生した動作エラーの種類をも検知する。この動作状態監視手段１００が何れかの動作エラーの発生を検知した場合には、点滅制御手段１０１は、操作部材１０２の状態に応じて、発光器１０３を点滅させる。具体的には、点滅制御手段１０１は、操作部材１０２が第１の状態にある時には、発光器１０３を基準周期で点滅させる。これに対して、操作部材１０２が第２の状態にある時には、点滅制御手段１０１は、動作状態監視手段１００によって検知された動作エラーの種類に応じて、その動作エラーの種類に予め対応付けられている点滅周期で発光器１０３を点灯させる。その結果、ユーザは、操作部材１０２が第１の状態にある時の点滅周期（基準周期）と操作部材１０２が第２の状態にある時の点滅周期とを比較し、後者が前者よりも早いか遅いかに基づいて、検知された動作エラーの種類を容易に知ることができる。
【０００８】
発光器は、ランプであっても良いし発光ダイオードであっても良い。
操作部材は、第１の状態及び第２の状態で夫々安定する２位置安定のスイッチであっても良いし、常時は第１の状態をとるとともにユーザによって操作されたときのみ第２の状態をとるスイッチであっても良い。このスイッチはボタンであっても良いし、スライドスイッチであっても良いし、レバーであっても良い。
【０００９】
動作エラーの種類に予め対応付けられている点滅周期の組合せは、基準周期よりも短い周期，基準周期と同じ周期，及び基準周期よりも長い周期のうち何れか２つであっても良いし、３つであっても良い。
【００１０】
動作エラーの種類と点滅周期との対応付けは、ユーザによって変更不能に設定されていても良いし、ユーザによって変更可能に設定されていても良い。
請求項２記載の発明は、請求項１の操作部材が、常時は第１の状態にあり、外部操作がなされた時のみ第２の状態となることで、特定したものである。
【００１１】
請求項３記載の発明は、請求項１において、動作エラーの種類毎に点滅周期を対応付けたテーブルを更に備えるとともに、制御手段が前記操作部材が第２の状態にある時には前記動作状態監視手段によって検知された動作エラーの種類に対応付けられた点滅周期を前記テーブルから読み出すことで、特定したものである。
【００１２】
請求項４記載の発明は、請求項１における動作エラーの種類に応じて対応付けられた周期が、前記基準周期よりも早い周期及び前記基準周期よりも遅い周期を含む
ことで、特定したものである。
【００１３】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施の形態を説明する。
以下に説明する本発明の各実施形態は、本発明によるエラー指示装置をデータ変復調装置（モデム）に組み込んだ例を示すものである。
【００１４】
【実施形態１】
（データ変復調装置のハード構成）
図２は、第１実施形態によるデータ変復調装置Ａの回路構成，及び外部機器との接続状態を示すブロック図である。この図２に示されるように、データ変復調装置Ａは、複数のデジタル端末装置（ＤＴＥ）に夫々シリアルケーブルｓを介して接続されているとともに、回線ｍを介してアナログネットワークＮに接続されている。そして、データ変復調装置Ａは、各ＤＴＥから出力されたデジタル情報をアナログ信号へ変換した後に、このアナログ信号をアナログネットワークＮ経由で相手側データ変復調装置Ｂへ送出する。また、データ変復調装置Ａは、アナログネットワークＮ経由で相手側データ変復調装置Ｂから受信したアナログ信号をデジタル信号へ変換した後に、宛先のＤＴＥに対して出力する。
【００１５】
このデータ変復調装置の内部は、各ＤＴＥに夫々接続される複数のポート（Ａポート１０ａ，Ｂポート１０ｂ）と、これら各ポート１０ａ，１０ｂに対応して接続された複数のドライバ／レシーバ９ａ，９ｂと、これら各ドライバ／レシーバ９ａ，９ｂに接続されたマルチプレクサ（ＭＰＸ）６と、このＭＰＸ６に接続された変復調部７と、この変復調部７に接続されたアナログラインインタフェース８と、このアナログラインインタフェース８に接続された回線コネクタ１１と、バス１２を介してＭＰＸ６及び変復調部７に夫々接続されたハードウェア設定端子１，ＭＰＵ２，ＲＡＭ３，ＲＯＭ４，及び、操作表示部５とから、構成される。
【００１６】
各ポート（Ａポート１０ａ，Ｂポート１０ｂ）は、夫々、ＤＴＥに繋がったシリアルケーブルｓが接続されるコネクタである。
各ドライバ／レシーバ９ａ，９ｂは、接続側のインタフェース（Ｖ．３５，Ｘ．２１，等）に従って論理的・電気的にデータフォーマットを適合させつつポート（Ａポート１０ａ，Ｂポート１０ｂ）とＭＰＸ６との間でデータの授受を行うインタフェース装置である。
【００１７】
ＭＰＸ６は、各ドライバ／レシーバ９ａ，９ｂを制御するとともに、各ドライバ／レシーバ９ａ，９ｂから受信したシリアルデジタル信号を、ＭＰＵ２によって設定された通信速度に応じた速度に変換して変復調部７に伝達するとともに、変復調部７から受信したシリアルデジタル信号を、対応するドライバ／レシーバ９ａ，９ｂに伝達する。また、ＭＰＸ６は、変復調部７を介して受け取った相手側データ変復調装置Ｂ発行のＭＰＵ２宛コマンドを、バス１２を介してＭＰＵ２に通知する。また、ＭＰＵ２から受け取った相手側データ変復調装置Ｂ宛コマンドを、変復調部７に送出する。
【００１８】
変復調部７は、ＭＰＸ６から受け取ったシリアルデジタル信号に基づいて周波数変調又は位相変調を行い、変調の結果得られたアナログ信号をアナログラインインタフェース８に送出する。また、変復調部７は、アナログラインインタフェース８から受け取ったアナログ信号に基づいて復調（周波数検波）を行い、復調の結果得られたシリアルデジタル信号をＭＰＸ６に送出する。
【００１９】
アナログラインインタフェース８は、変復調部７からアナログ信号を受信するため信号線及び変復調部７へアナログ信号を送信するための信号線を、回線コネクタ１１に繋がった信号線に接続するとともに、これら各信号線上における上下のアナログ信号（変復調部７から回線コネクタ１１へ送信されるアナログ信号，回線コネクタ１１から変復調部７へ送信されるアナログ信号）を弁別してそれらの流れを制御する。
【００２０】
ハードウェア設定端子１は、データ変復調装置Ａ全体の動作条件を設定するための複数のスイッチから構成される。
操作表示部５は、データ変復調装置の筐体外面に設けられた７個の発光ダイオード（ＬＥＤ）５０１〜５０７及び７個のスイッチ５１１〜５１７を有し、ＭＰＵ２からの指示に応じて各ＬＥＤ５０１〜５０７を夫々点灯（点滅）させることによって各種情報を指示するとともに、各スイッチ５１１〜５１７の操作状態に従って各種情報をＭＰＵ２に入力する。
【００２１】
各ＬＥＤ５０１〜５０７は、以下のように情報を指示する。即ち、ＬＥＤ５０１は、動作エラー指示のための発光器として機能し、ＭＰＵ２によるイニシャルチェックがなされていることを点灯によって示し、動作エラーが生じていることを点滅によって示す（以下、このＬＥＤ５０１を「エラーＬＥＤ」という）。また、ＬＥＤ５０２は、データ変復調装置Ａが自動着信に設定されていることを点灯によって示し、ＬＥＤ５０３は、データ変復調装置ＡがＤＴＥにデータを送信している事を点滅によって示し、ＬＥＤ５０４は、ＤＴＥがデータ変復調装置Ａにデータを送信していることを点滅によって示し、ＬＥＤ５０５は、データ変復調装置Ａが通信状態になったことを点灯によって示し、ＬＥＤ５０６は、回線が接続されたことを点灯によって示し、ＬＥＤ５０７は、ＤＴＥが通信開始の準備を完了したことを点滅によって示す。
【００２２】
また、操作部材としてのスイッチ５１１は、エラーＬＥＤが点滅している間にユーザによって操作され、発生しているエラーの種類に応じてエラーＬＥＤの点滅周期を変化させる命令を、ＭＰＵ２に入力する（以下、このスイッチ５１１を「エラーチェックキー」という）。また、他のスイッチ５１２〜５１７は、ユーザによって操作された時に、夫々に対応した折り返しテスト（ループバックテスト）を実行すべき旨の命令を、ＭＰＵ２に入力する。
【００２３】
ＲＯＭ４は、ＭＰＵ２によって実行されるファームウェアを格納している。このファームウェアの具体的内容については、後で詳しく説明する。
ＭＰＵ２は、データ変復調装置Ａ全体の動作を制御するプロセッサであり、ハードウェア設定端子１の設定に応じてＭＰＸ６や変復調部７の動作を制御する。また、ＭＰＵ２は、図示せぬ電源装置による主電源投入時には、データ変復調装置Ａ各部の動作チェック（イニシャルエラーチェック）を行う。また、ＭＰＵ２は、ＭＰＸ６によって相手側データ変復調装置Ｂからのコマンドが通知された場合には、このコマンドを割込処理によってＲＡＭ３に書き込んだ後に、所定のタイミングでこのコマンドに対応した処理を行う。また、ＭＰＵ２は、操作表示部５の各スイッチ５１１〜５１７が操作された場合には、その操作に応じた動作を行う。また、ＭＰＵ２は、データ変復調装置Ａの動作に応じて、各ＬＥＤ５０１〜５０７の点灯指示を操作表示部５に与える。
【００２４】
ＲＡＭ３には、ＭＰＵ２による作業領域が展開される。
（ファームウェアの構成）
次に、ＲＯＭ４内に格納されているファームウェアの概略構成を説明する。図３に示されるように、ＲＯＭ４内のファームウェアは、複数のモジュール（イニシャルエラーチェックモジュール４１，ハードウェア設定モジュール４３，フロントパネル監視モジュール４４，受信コマンド処理モジュール４５，及びエラーＬＥＤモジュール４２）から構成されている。
【００２５】
動作状態監視手段としてのイニシャルエラーチェックモジュール４１は、データ変復調装置Ａの主電源投入によって起動し、データ変復調装置Ａ内の各部の動作状態をチェックする。そして、イニシャルエラーチェックモジュール４１は、何らかの動作エラーが生じている場合には、エラーＬＥＤモジュール４２を呼び出し、何等の動作エラーも生じていない場合には、ハードウェア設定モジュール４３に処理を渡す。ここで、イニシャルエラーチェックモジュール４１がチェックする項目は、▲１▼ＲＡＭ３，ＲＯＭ４，ＭＰＸ６の動作エラーチェック，▲２▼ＭＰＸ６のＢポート制御チェック（ＭＰＸ６内部で行うＢポート１０ｂの制御についてのチェック），及び、▲３▼ＭＰＸ６のＡポート制御チェック（ＭＰＸ６内部で行うＡポート１０ａの制御についてのチェック），である。なお、イニシャルエラーチェックモジュール４１によるエラーＬＥＤ点灯モジュール４２の呼び出しに際しては、イニシャルエラーチェックモジュール４１は、エラーＬＥＤ点灯モジュール４２に動作エラーの種類を通知するために、図６に示すパラメータ（イニシャルエラーＩＤ）をＲＡＭ３に書き込む。このパラメータにおける重み“０１”のビットは、発生したエラーがＲＡＭ３，ＲＯＭ４，ＭＰＸ６の動作エラーであるか（＝１）否か（＝０）を示す。また、重み“０２”のビットは、発生したエラーがＭＰＸ６のＢポート制御エラーであるか（＝１）否か（＝０）を示す。また、重み“０４”のビットは、発生したエラーがＭＰＸ６のＡポート制御エラーであるか（＝１）否か（＝０）を示す。
【００２６】
点滅制御手段としてのエラーＬＥＤ点灯モジュール４２は、イニシャルエラーチェックモジュールから読み出された時に、先ず、エラーＬＥＤ５０１を基準周期（５００×２ｍｓ）で点滅させ、エラーチェックキー５１１がＯＮされている間は、ＲＡＭ３に書き込まれたパラメータ（図６）が示すエラーの種類に応じた周期（ＲＡＭ３，ＲＯＭ４，ＭＰＸ６の動作エラーの場合には２００×２ｍｓ，ＭＰＸ６のＢポート制御エラーの場合には５００×２ｍｓ，ＭＰＸ６のＡポート制御エラーの場合には８００×２ｍｓ）で、エラーＬＥＤ５０１を点滅させる。
【００２７】
ハードウェア設定モジュール４３は、ハードウェア設定端子１の設定状態を監視し、その設定状態に応じて動作状態を変更する様にＭＰＸ６及び変復調部７に指示を行う。ハードウェア設定モジュール４３は、必要な指示を完了すると、フロントパネル監視モジュールに処理を渡す。
【００２８】
フロントパネル監視モジュール４４は、操作表示部５の各スイッチ５１２〜５１７の操作状態を監視し、何れかのスイッチ５１２〜５１７がＯＮされている場合には、ＯＮされているスイッチ５１２〜５１７に対応したループバックテストを実行する。フロントパネル監視モジュール４４は、必要なループバックテストを完了すると、受信コマンド処理モジュール４５に処理を渡す。
【００２９】
受信コマンド処理モジュール４５は、相手側データ変復調装置Ｂから通知されたコマンドがＭＰＸ６によってＲＡＭ３に書き込まれているかどうかを監視し、何れかのコマンドがＲＡＭ３に書き込まれている場合には、このコマンドに対応した処理を実行する。受信コマンド処理モジュール４５は、必要な処理を完了すると、ハードウェア設定モジュールに処理を渡す。
（イニシャルエラーチェックモジュールによる処理）
次に、イニシャルエラーチェックモジュール４１を読み込んだＭＰＵ２が実行するイニシャルエラーチェック処理の内容を、図４に基づいて説明する。
【００３０】
スタート後最初のＳ０１では、ＭＰＵ２は、テストＬＥＤ５０１を点灯する。
次のＳ０２では、ＭＰＵ２は、上記した各項目中一つのエラーチェックを実行する。
【００３１】
次のＳ０３では、ＭＰＵ２は、Ｓ０２にて実行したエラーチェックの結果、その項目に対応したハードウェアが正常に動作しているか動作エラーが発生しているかを判定する。そして、正常に動作していると判定した場合には、処理をＳ０４に進める。
【００３２】
Ｓ０４では、上記した全ての項目のエラーチェックを終了したか否かを実行する。そして、未だ全ての項目を終了していない場合には、処理をＳ０２に戻す。
Ｓ０２乃至Ｓ０４のループ処理を繰り返した結果、全ての項目のエラーチェックを終了したとＳ０４にて判定した場合には、処理をＳ０５に進める。Ｓ０５では、ＭＰＵ２は、エラーＬＥＤ５０１を消灯する。その後、ＭＰＵ２は、ハードウェア設定モジュールによる処理に移る。
【００３３】
これに対して、Ｓ０２乃至Ｓ０４のループ処理を実行している間に、動作エラーが発生しているとＳ０３にて判定した場合には、ＭＰＵ２は、処理をＳ０６に進める。このＳ０６では、ＭＰＵ２は、発生している動作エラーの種類に対応するビットを“１”と設定したパラメータ（イニシャルエラーＩＤ）を、ＲＡＭ３に書き込んで、エラーＬＥＤ点灯モジュール４２を呼び出す。
（エラーＬＥＤ点灯モジュールによる処理）
次に、エラーＬＥＤ点灯モジュール４２を読み込んだＭＰＵ２が実行するエラーＬＥＤ点灯処理の内容を、図５に基づいて説明する。
【００３４】
スタート後最初のＳ１１では、ＭＰＵ２は、テストＬＥＤ５０１を消灯する。
次のＳ１２では、ＭＰＵ２は、エラーチェックキー５１１がＯＮされているかどうかをチェックする。そして、エラーチェックキー５１１がＯＮされていない（即ち、第１の状態にある）場合には、ＭＰＵ２は、Ｓ１３において、５００ｍｓ経過するのを待つ。
【００３５】
５００ｍｓ経過後に実行されるＳ１４では、ＭＰＵ２は、テストＬＥＤ５０１を点灯させる。
次のＳ１５では、ＭＰＵ２は、５００ｍｓ経過するのを待つ。そして、５００ｍｓ経過後に、ＭＰＵ２は、処理をＳ１１に戻し、テストＬＥＤ５０１を消灯する。
【００３６】
一方、Ｓ１２にてエラーチェックキー５１１がＯＮされている（即ち、第２の状態にある）と判定した場合には、ＭＰＵ２は、Ｓ１６にて、パラメータ（イニシャルエラーＩＤ）の重み“０１”のビットが“１”にセットされているかどうかをチェックする。そして、重み“０１”のビットが“１”にセットされている場合，即ちＲＡＭ３，ＲＯＭ４，ＭＰＸ６の動作エラーが発生している場合には、ＭＰＵ２は、Ｓ２２において、２００ｍｓ経過するのを待つ。
【００３７】
２００ｍｓ経過後に実行されるＳ２３では、ＭＰＵ２は、テストＬＥＤ５０１を点灯させる。
次のＳ２４では、ＭＰＵ２は、２００ｍｓ経過するのを待つ。そして、２００ｍｓ経過後に、ＭＰＵ２は、処理をＳ１１に戻し、テストＬＥＤ５０１を消灯する。
【００３８】
一方、Ｓ１６にてパラメータ（イニシャルエラーＩＤ）の重み“０１”のビットが“１”にセットされていないと判定した場合には、ＭＰＵ２は、Ｓ１７にて、パラメータ（イニシャルエラーＩＤ）の重み“０２”のビットが“１”にセットされているかどうかをチェックする。そして、重み“０２”のビットが“１”にセットされている場合，即ちＭＰＸ６のＢポート制御エラーが発生している場合には、ＭＰＵ２は、Ｓ１３において、５００ｍｓ経過するのを待つ。
【００３９】
５００ｍｓ経過後に実行されるＳ１４では、ＭＰＵ２は、テストＬＥＤ５０１を点灯させる。
次のＳ１５では、ＭＰＵ２は、５００ｍｓ経過するのを待つ。そして、５００ｍｓ経過後に、ＭＰＵ２は、処理をＳ１１に戻し、テストＬＥＤ５０１を消灯する。
【００４０】
一方、Ｓ１７にてパラメータ（イニシャルエラーＩＤ）の重み“０２”のビットが“１”にセットされていないと判定した場合には、ＭＰＵ２は、Ｓ１８にて、パラメータ（イニシャルエラーＩＤ）の重み“０４”のビットが“１”にセットされているかどうかをチェックする。そして、重み“０４”のビットが“１”にセットされている場合，即ちＭＰＸ６のＡポート制御エラーが発生している場合には、ＭＰＵ２は、Ｓ１９において、８００ｍｓ経過するのを待つ。
【００４１】
８００ｍｓ経過後に実行されるＳ２０では、ＭＰＵ２は、テストＬＥＤ５０１を点灯させる。
次のＳ２１では、ＭＰＵ２は、８００ｍｓ経過するのを待つ。そして、８００ｍｓ経過後に、ＭＰＵ２は、処理をＳ１１に戻し、テストＬＥＤ５０１を消灯する。
【００４２】
なお、Ｓ１７にてパラメータ（イニシャルエラーＩＤ）の重み“０４”のビットが“１”にセットされていないと判定した場合には、ＭＰＵ２は、処理をＳ１３に進める。
【００４３】
ＭＰＵ２は、以上のループ処理を、データ変復調装置Ａの主電源が切断されるまで繰り返す。
（実施形態の作用）
本第１実施形態によると、データ変復調装置Ａの電源投入直後に、ＭＰＵ２は、イニシャルエラーチェックモジュール４１によって、各項目のイニシャルエラーチェックを実行する。このイニシャルエラーチェックを実行している間に、ＭＰＵ２は、エラーＬＥＤ５０１を点灯し続ける。
【００４４】
そして、このイニシャルエラーチェックの結果、動作エラーの発生が検知された時には、ＭＰＵ２は、エラーＬＥＤ点灯モジュール４２によって、先ず最初に、基準周期（５００×２ｍｓ）でエラーＬＥＤ５０１を点滅させ続ける（Ｓ１１，Ｓ１３〜Ｓ１５）。
【００４５】
この基準周期（５００×２ｍｓ）での点滅がなされている間に、ユーザがエラーチェックキー５１１をＯＮすると、ＭＰＵ２は、ＲＡＭ３に書き込まれているパラメータ（イニシャルエラーＩＤ）に示されているエラー項目の種類に応じて、エラーＬＥＤ５０１の点滅周期を変化させる。具体的には、ＲＡＭ３，ＲＯＭ４，ＭＰＸ６の動作エラーが発生している場合には、基準周期（５００×２ｍｓ）よりも短い周期（２００×２ｍｓ）でエラーＬＥＤ５０１を点滅させ（Ｓ２２〜Ｓ２４，Ｓ１１）、ＭＰＸ６のＡポート制御エラーが発生している場合には、基準周期（５００×２ｍｓ）よりも長い周期（８００×２ｍｓ）でエラーＬＥＤ５０１を点滅させ（Ｓ１９〜Ｓ２１，Ｓ１１）、ＭＰＸ６のＢポート制御エラーが発生している場合には、基準周期（５００×２ｍｓ）と同じ周期でエラーＬＥＤ５０１を点滅させる（Ｓ１３〜Ｓ１５，Ｓ１１）。そして、ユーザがエラーチェックキー５１１をＯＦＦすると、ＭＰＵ２は、エラーＬＥＤ５０１の点滅周期を基準周期（５００×２ｍｓ）に戻す。
【００４６】
従って、ユーザは、エラーチェックキー５１１をＯＮする前後におけるエラーＬＥＤ５０１の点滅周期を比較するだけで、検知された動作エラーの項目を識別することができる。即ち、エラーチェックキー５１１をＯＮする前よりも後での方がエラーＬＥＤ５０１の点滅周期が短くなる場合には、ＲＡＭ３，ＲＯＭ４，ＭＰＸ６の動作エラーが発生していると認識することができる。また、エラーチェックキー５１１をＯＮする前よりも後での方がエラーＬＥＤ５０１の点滅周期が長くなる場合には、ＭＰＸ６のＡポート制御エラーが発生していると認識することができる。また、エラーＬＥＤ５０１の点滅周期がエラーチェックキー５１１をＯＮする前後で同じ場合には、ＭＰＸ６のＢポート制御エラーが発生していると認識することができる。
【００４７】
このように、各周期が「短い」，「長い」といった個人差のある感覚を、基準周期と比較させることによって、個々人間で統一させることができる。よって、ユーザは、ストップウォッチ等の特別な基準を有していなくても、一つのエラーＬＥＤ５０１の点滅周期の長短を識別して、発生している動作エラーの種類を認識することができる。
【００４８】
【実施形態２】
本発明の第２実施形態は、上述の第１実施形態と比較して、検出された動作エラーの項目に対応する点滅周期を、ユーザが自己の感覚に応じて自由に設定できることを特徴としている。
（データ変復調装置のハード構成）
図７は、第２実施形態によるデータ変復調装置Ａの回路構成，及び外部機器との接続状態を示すブロック図である。この図７に示されるように、本第２実施形態によるデータ変復調装置Ａは、バス１２にＥ2ＲＯＭ１３が接続されている点のみが、第１実施形態のものと異なる。
【００４９】
図９は、ユーザによって作成されてＥ2ＲＯＭ１３に書き込まれるＬＥＤ点灯間隔テーブルの構成を示す。図９に示すように、ＬＥＤ点灯間隔テーブルは、パラメータ（イニシャルエラーＩＤ）に含まれる各ビットに対応するエラーＩＤ（０１〜ＦＦ），基準値に対応するエラーＩＤ（００）に夫々対応させて、ユーザが任意の点滅間隔（点滅周期）を書き込めるように構成したテーブルである。このＬＥＤ点灯間隔テーブルへの点滅間隔（点滅周期）の書き込み及び更新は、ＤＴＥからのコマンドに基づいて、ＭＰＵ２によってなされる。
【００５０】
本第２実施形態におけるその他の構成は、第１実施形態のものと同じであるので、その説明を省略する。
（エラーＬＥＤ点灯モジュールによる処理）
次に、エラーＬＥＤ点灯モジュール４２を読み込んだＭＰＵ２が実行するエラーＬＥＤ点灯処理の内容を、図８に基づいて説明する。
【００５１】
スタート後最初のＳ３１では、ＭＰＵ２は、テストＬＥＤ５０１を消灯する。
次のＳ３２では、ＭＰＵ２は、エラーチェックキー５１１がＯＮされているかどうかをチェックする。そして、エラーチェックキー５１１がＯＮされていない（即ち、第１の状態にある）場合には、ＭＰＵ２は、Ｓ３３において、ＬＥＤ点滅間隔テーブルからエラーＩＤ００に対応する点滅間隔を読み出し、読み出した点滅間隔（基準間隔）の経過を待つ。
【００５２】
基準間隔経過後に実行されるＳ３４では、ＭＰＵ２は、テストＬＥＤ５０１を点灯させる。
次のＳ３５では、ＭＰＵ２は、基準間隔の経過を待つ。そして、基準間隔経過後に、ＭＰＵ２は、処理をＳ３１に戻し、テストＬＥＤ５０１を消灯する。
【００５３】
一方、Ｓ３２にてエラーチェックキー５１１がＯＮされている（即ち、第２の状態にある）と判定した場合には、ＭＰＵ２は、Ｓ３６にて、パラメータ（イニシャルエラーＩＤ）中“１”にセットされているビットに相当するエラーＩＤに対応する点滅間隔を、ＬＥＤ点滅間隔テーブルから読み出す。
【００５４】
次のＳ３７では、ＭＰＵ２は、Ｓ３６にてＬＥＤ点滅間隔テーブルから読み出した点滅間隔の経過を待つ。
点滅間隔経過後に実行されるＳ３８では、ＭＰＵ２は、テストＬＥＤ５０１を点灯させる。
【００５５】
次のＳ３９では、ＭＰＵ２は、Ｓ３６にてＬＥＤ点滅間隔テーブルから読み出した点滅間隔の経過を待つ。そして、点灯間隔経過後に、ＭＰＵ２は、処理をＳ３１に戻し、テストＬＥＤ５０１を消灯する。
【００５６】
本第２実施形態におけるその他のファームウェアのモジュールは、上述の第１実施形態のものと同じなので、その説明を省略する。
（実施形態の作用）
本第２実施形態によると、データ変復調装置Ａの電源投入直後に、ＭＰＵ２は、イニシャルエラーチェックモジュール４１によって、各項目のイニシャルエラーチェックを実行する。このイニシャルエラーチェックを実行している間に、ＭＰＵ２は、エラーＬＥＤ５０１を点灯し続ける。
【００５７】
そして、このイニシャルエラーチェックの結果、動作エラーの発生が検出された時には、ＭＰＵ２は、エラーＬＥＤ点灯モジュール４２によって、先ず最初に、ＬＥＤ点滅間隔テーブルから読み出した基準間隔毎に、エラーＬＥＤ５０１を点滅させ続ける（Ｓ３１，Ｓ３３〜Ｓ３５）。
【００５８】
この基準間隔毎の点滅がなされている間に、ユーザがエラーチェックキー５１１をＯＮすると、ＭＰＵ２は、ＲＡＭ３に書き込まれているパラメータ（イニシャルエラーＩＤ）中の“１”にセットされているビットに応じて、そのビットに相当するエラーＩＤに対応するものとしてＬＥＤ点滅間隔テーブルに書き込まれている点滅間隔毎に、エラーＬＥＤ５０１を点滅させる（Ｓ３６〜Ｓ３９，Ｓ３１）。
【００５９】
本第２実施形態によると、上述の第１実施形態による作用が実現される他、基準点滅間隔をはじめとして各点滅間隔をユーザが自己の間隔に合わせて自由に設定することが可能となる。
【００６０】
【発明の効果】
以上のように構成された本発明のエラー指示装置によれば、特別な基準手段無しにユーザが点滅周期を識別できる態様で、発光器を点滅させることができる。従って、複数種類の動作エラーの発生を、一個の発光器を用いて識別可能に指示することができる。
【図面の簡単な説明】
【図１】  本発明の原理図
【図２】  本発明の第１の実施形態によるデータ変復調装置のハードウェア構成を示すブロック図
【図３】  図２のＲＯＭ４に格納されているファームウェアの構成図
【図４】  図３のイニシャルエラーチェックモジュールを読み込んだＭＰＵ２によって実行されるイニシャルエラーチェック処理を示すフローチャート
【図５】  図３のエラーＬＥＤ点灯モジュールを読み込んだＭＰＵ２によって実行されるエラーＬＥＤ点灯処理の内容を示すフローチャート
【図６】  イニシャルエラーＩＤの構成図
【図７】  本発明の第２の実施形態によるデータ変復調装置のハードウェア構成を示すブロック図
【図８】  本発明の第２の実施形態におけるエラーＬＥＤ点灯処理の内容を示すフローチャート
【図９】  図７のＥ2ＲＯＭ６内に格納されるＬＥＤ点滅間隔テーブルの構成図
【符号の説明】
２    ＭＰＵ
３    ＲＡＭ
４    ＲＯＭ
５０１    エラーＬＥＤ
５１１    エラーチェックキー
Ａ    データ変復調装置
【図１】
0003733196.tif 000002
【図２】
0003733196.tif 000003
【図３】
0003733196.tif 000004
【図４】
0003733196.tif 000005
【図５】
0003733196.tif 000006
【図６】
0003733196.tif 000007
【図７】
0003733196.tif 000008
【図８】
0003733196.tif 000009
【図９】
0003733196.tif 000010