(57)【要約】【課題】２桁の７セグメント表示部をそのまま用いて、アドレスや各種エラー情報を表示する。【解決手段】通信制御部２５は、２桁の７セグメント表示ＬＥＤ２３に、各スレーブ装置について順次、そのアドレスと複数種類のエラー情報を順次時系列的に（例えば１秒間隔で）切り替え表示する。その際、２桁の一方の桁にエラー情報を表示し、他方の桁には表示しているエラー情報の種類を示す情報を表示するようにしてもよい。【選択図】図１
2008177796.tif 000002
【特許請求の範囲】
【請求項１】
マスタ通信装置と複数のスレーブ装置とが省配線ネットワークに接続された省配線システムにおける、２桁の７セグメント表示部を備える前記マスタ通信装置であって、
前記各スレーブ装置と前記省配線ネットワークを介して通信を行い、該通信に基づき算出する複数種類のエラー情報を、各スレーブ装置のアドレスに対応付けて記憶する複数種類エラー情報記憶手段と、
エラー情報表示指示に応じて前記エラー情報を前記２桁の７セグメント表示部に表示する際、各スレーブ装置について順次、その前記アドレスと前記複数種類のエラー情報を順次時系列的に前記２桁の７セグメント表示部に切り替え表示するエラー情報表示制御手段と、
を有することを特徴とするマスタ通信装置。
【請求項２】
前記エラー情報表示制御手段は、前記複数種類のエラー情報を前記２桁の７セグメント表示部に表示する際、何れか一方の桁にエラー情報を表示すると共に他方の桁に該エラー情報の種類を示す情報を表示することを特徴とする請求項１記載のマスタ通信装置。
【請求項３】
前記エラー情報表示制御手段は、前記各スレーブ装置のうち任意のスレーブ装置に関して前記アドレス又は前記複数種類の何れかのエラー情報を前記２桁の７セグメント表示部に表示中に、特定の指示・操作が行われた場合、該スレーブ装置に関する表示は中止し、次のスレーブ装置に関する表示へ移行することを特徴とする請求項１又は２記載のマスタ通信装置。
【請求項４】
前記エラー情報表示制御手段は、前記各スレーブ装置が接続されているか否かを示す接続リストを参照して、接続されていないスレーブ装置に関しては前記エラー情報の表示を行わないことを特徴とする請求項１又は２記載のマスタ通信装置。
【請求項５】
前記エラー情報表示制御手段は、前記複数種類のエラー情報の全てがエラー無しとなっているスレーブ装置に関しては、前記エラー情報の表示を行わないことを特徴とする請求項１又は２記載のマスタ通信装置。
【請求項６】
前記複数種類のエラー情報は、連続エラー回数、エラー回数積算値、構成異常積算値であることを特徴とする請求項１〜５の何れかに記載のマスタ通信装置。
【請求項７】
マスタ通信装置と複数のスレーブ装置とが省配線ネットワークに接続された省配線システムにおける、２桁の７セグメント表示部を備える前記マスタ通信装置であって、
前記２桁の７セグメント表示部の近傍にバーグラフＬＥＤを設け、
前記各スレーブ装置と前記省配線ネットワークを介して通信を行い、該通信に基づき算出する複数種類のエラー情報を、各スレーブ装置のアドレスに対応付けて記憶する複数種類エラー情報記憶手段と、
エラー情報表示指示に応じて前記エラー情報を前記２桁の７セグメント表示部に表示する際、各スレーブ装置について順次、その前記アドレスと前記複数種類のエラー情報を順次時系列的に前記２桁の７セグメント表示部に切り替え表示すると共に、該２桁の７セグメント表示部に前記エラー情報を表示しているときに、該表示しているエラー情報の種類を示す情報を前記バーグラフＬＥＤに表示する第２のエラー情報表示制御手段と、
を有することを特徴とするマスタ通信装置。
【請求項８】
前記第２のエラー情報表示制御手段は、
前記複数種類のエラー情報のうち何れか１つのエラー情報は、前記アドレスを前記２桁の７セグメント表示部に表示する際に、前記バーグラフＬＥＤに表示することを特徴とす
る請求項７記載のマスタ通信装置。
【請求項９】
マスタ通信装置と複数のスレーブ装置とが省配線ネットワークに接続された省配線システムにおける、２桁の７セグメント表示部を備える前記マスタ通信装置のコンピュータに、
前記各スレーブ装置と前記省配線ネットワークを介して通信を行い、該通信に基づき算出する複数種類のエラー情報を、各スレーブ装置のアドレスに対応付けて記憶する機能と、
エラー情報表示指示に応じて前記エラー情報を前記２桁の７セグメント表示部に表示する際、各スレーブ装置について順次、その前記アドレスと前記複数種類のエラー情報を順次時系列的に前記２桁の７セグメント表示部に切り替え表示する機能と、
を実現させる為のプログラム。
【請求項１０】
マスタ通信装置と複数のスレーブ装置とが省配線ネットワークに接続された省配線システムにおける、２桁の７セグメント表示部を備える前記マスタ通信装置における表示制御方法であって、
エラー情報表示指示があると、前記各スレーブ装置と前記省配線ネットワークを介して通信を行った結果に基づき算出する複数種類のエラー情報が各スレーブ装置毎に対応付けて記憶されている記憶手段を参照して、各スレーブ装置について順次、その前記複数種類のエラー情報を順次時系列的に前記２桁の７セグメント表示部に切り替え表示することを特徴とする表示制御方法。
【請求項１１】
２桁の７セグメント表示部を備えるマスタ通信装置と複数のスレーブ装置とが省配線ネットワークに接続された省配線システムであって、
前記マスタ通信装置は、
前記各スレーブ装置と前記省配線ネットワークを介して通信を行い、該通信に基づき算出する複数種類のエラー情報を、各スレーブ装置のアドレスに対応付けて記憶する複数種類エラー情報記憶手段と、
エラー情報表示指示に応じて前記エラー情報を前記２桁の７セグメント表示部に表示する際、各スレーブ装置について順次、その前記アドレスと前記複数種類のエラー情報を順次時系列的に前記２桁の７セグメント表示部に切り替え表示するエラー情報表示制御手段とを有することを特徴とする省配線システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省配線システム用マスタ通信装置に関する。
【背景技術】
【０００２】
図１５（ａ）、（ｂ）に、従来の省配線システムのシステム構成図を示す。
図１５（ａ）は、マスタ通信装置が制御装置に付加されている形態（通信モジュールタイプと呼ぶ）であり、図１５（ｂ）はマスタ通信装置が上位ネットワークを介して制御装置に接続される形態（ゲートウェイタイプと呼ぶ）を示す。
【０００３】
図１５（ａ）に示す通信モジュールタイプの省配線システムは、制御装置５と多数のスレーブ装置２とが、省配線用ネットワーク１に接続されている。この制御装置５は、ＣＰＵ４とマスタ通信装置３とが直接連結された装置である。省配線用ネットワーク１は、例えば、ビットレベルの省配線を実現するオープンネットワークであるＡＳ−ｉネットワークである。ここで、ＡＳ−ｉは、Actuator-Sensor-Interfaceであり、ＡＳ−ｉネットワークは、よく知られているオープン省配線ネットワークであり、特にＰＬＣ（プログラマブルコントローラ）において各Ｉ／Ｏモジュールと各種センサ／アクチュエータを接続する部分に適用されている。ＡＳ−ｉネットワークでは、例えば１台のマスタ装置と多数のスレーブ装置とが一本のケーブル（電力線と通信線とを一体にしたもの）により接続され、配線を少なくしている。
【０００４】
スレーブ装置２は、図示の１〜Ｎまで省配線用ネットワーク１に接続可能であり、このＮは接続できる最大数であり、例えばＮ＝３１等という数が予め定められているが、必ずしも常に全ての（Ｎ個の）スレーブ装置２がネットワーク１に接続されているわけではない。各スレーブ装置２には、図示しないが、一個または複数個の外部入出力機器（例えば、センサ・制御機器等である）が接続できる。ＣＰＵ４には、例えば、監視プログラムが登録されており、この監視プログラムからの指示によりＣＰＵ４がマスタ通信装置３と通信し、マスタ通信装置３が省配線用ネットワーク１を介して任意のスレーブ装置２を選択して通信を行う。
【０００５】
また、図１５（ｂ）に示すゲートウェイタイプの省配線用システムは、上位制御装置６と、上位ネットワーク９と、マスタ通信装置１０と、省配線用ネットワーク１と、多数のスレーブ装置２とから成る。この上位制御装置６は、ＣＰＵ７と上位ネットワーク通信モジュール８とが連結された通信モジュールタイプの装置である。マスタ通信装置１０は、上位ネットワーク９と省配線用ネットワーク１とに介在して接続されるゲートウェイタイプの装置である。省配線用ネットワーク１とスレーブ装置２は、上記図１５（ａ）と同様であり、同一符号を付してある。
【０００６】
ＣＰＵ７には例えば監視プログラムが登録されており、この監視プログラムからの指示によりＣＰＵ７は上位ネットワーク通信モジュール８を介してマスタ通信装置１０と通信し、マスタ通信装置１０は、省配線用ネットワーク１を介して任意のスレーブ装置２を選択して通信を行う。
【０００７】
従来は、スレーブ装置が複数回連続エラーを起こした場合に、マスタ通信装置がこのスレーブ装置の故障と判断して、このスレーブ装置との通信を停止した。そして、このスレーブ装置のアドレスを表示する為に２桁の７セグメント表示ＬＥＤを使用していた。スレーブ装置の台数は限られていた為、通常は２桁の７セグメント表示ＬＥＤでも十分であったが、２桁では表示しきれないケースもあった。
【０００８】
ここで、上述したＡＳ−ｉ等の省配線システムに係り、７セグメント表示ＬＥＤによって各スレーブ装置に関する情報を表示する構成を有する従来技術として、例えば特許文献１記載の技術が知られている。
【０００９】
特許文献１の発明では、８セグメント方式で２桁しかない表示部が備えられるマスタ通信装置において、この様な表示部をそのまま用いて標準スレーブ装置、拡張Ａスレーブ装置、拡張Ｂスレーブ装置を区別して各々のアドレスを表示する為に、その図６等に示すように時系列にアドレスや拡張Ａ／Ｂスレーブであることを示すアルファベットを切り替え表示している。
【特許文献１】特開２００５−９４３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
スレーブ装置が故障した場合に、そのアドレスを表示するだけでは情報として不十分であり、様々なエラー情報を表示させたいという要望がある。その為、エラー情報を知るには、専用の通信解析ツールを接続する必要があったが、省配線システムが設置されて現場に専用解析ツールを常設することは難しかったので、必要になる都度、逐一、専用解析ツールを接続する手間が掛かり、煩わしかった。その為、専用解析ツールを接続してエラー情報を表示させるような面倒な事はせずに、現場で直ちに簡易的にエラー状況を知りたいという要望がある。特に、上記特許文献１の発明のように、７セグメント方式で２桁しかない表示部が備えられるマスタ通信装置において、この様な表示部をそのまま用いて、様々なエラー情報を表示させたいという要望がある。しかしながら、２桁だけでは、通信エラー等の表示部を様々なエラー情報を表示するには桁数が足りない。
【００１１】
この為、液晶ディスプレイ等にして多数桁の表示を可能にすることも考えられるが、７セグメント方式に比べると非常にコスト高となり、また既存のマスタ通信装置の表示部を液晶ディスプレイ等に置き換えるように改造することになると、更に余計なコストが掛かるうえに手間が掛かる。これは７セグメント方式で桁数を増やすように改造する場合も同様であり、また桁数を増やしたくてもその為の空きスペースがとれない装置もあり（通常、７セグメント表示器は１桁１桁が大きなものである）、外形を大きくする様な大きな改造が必要となる。
【００１２】
従って、上記の通り、７セグメント方式で２桁しかない表示部が備えられるマスタ通信装置において、この様な表示部をそのまま用いて（あるいは僅かな改造のみで）、様々なエラー情報を表示させることが望まれる。また、様々な情報を順次表示させるようにした場合、今、何の情報が表示されているのか分かり難い。また、多数のスレーブ装置各々について様々なエラー情報を表示させるのに、逐一、スイッチ等で指示して表示を切り替えるのは手間が掛かる。また、必ずしも全てのスレーブ装置の情報を表示する必要があるとは限らない。この様は要望にも対応できることが望まれる。
【００１３】
本発明の課題は、２桁の７セグメント表示部が備えられるマスタ通信装置において、マスタ自体はコストアップや外形を大きくすることなく、ユーザが現場で短時間にストレス無く詳細な通信状況を簡易的に確認することが可能となる省配線システムのマスタ通信装置、プログラム等を提供することである。
【課題を解決するための手段】
【００１４】
本発明のマスタ通信装置は、マスタ通信装置と複数のスレーブ装置とが省配線ネットワークに接続された省配線システムにおける、２桁の７セグメント表示部を備える前記マスタ通信装置であって、前記各スレーブ装置と前記省配線ネットワークを介して通信を行い
、該通信に基づき算出する複数種類のエラー情報を、各スレーブ装置のアドレスに対応付けて記憶する複数種類エラー情報記憶手段と、エラー情報表示指示に応じて前記エラー情報を前記２桁の７セグメント表示部に表示する際、各スレーブ装置について順次、その前記アドレスと前記複数種類のエラー情報を順次時系列的に前記２桁の７セグメント表示部に切り替え表示するエラー情報表示制御手段とを有する。
【００１５】
上記マスタ通信装置では、２桁しかない７セグメント表示部をそのまま用いて、各スレーブ装置毎に、アドレスだけでなく各種エラー情報を表示することができる。
例えば、前記エラー情報表示制御手段は、前記複数種類のエラー情報を前記２桁の７セグメント表示部に表示する際、何れか一方の桁にエラー情報を表示すると共に他方の桁に該エラー情報の種類を示す情報を表示する。
【００１６】
これにより、ユーザは、現在表示されているエラーの種類を知ることができる。
また、例えば、前記エラー情報表示制御手段は、前記各スレーブ装置のうち任意のスレーブ装置に関して前記アドレス又は前記複数種類の何れかのエラー情報を前記２桁の７セグメント表示部に表示中に、特定の指示・操作が行われた場合、該スレーブ装置に関する表示は中止し、次のスレーブ装置に関する表示へ移行する。
【００１７】
これにより、ユーザは、例えば手動による指示を行うことで、自己が知りたいスレーブ装置に関するエラー情報のみを表示させることができ、不必要な情報の表示はスキップさせることができ、短時間で必要な情報を知ることができるようになる。
【００１８】
また、以下に述べる第１の例、第２の例のように、マスタ通信装置が自動的に不必要なデータの表示をスキップさせるようにすることもできる。
第１の例では、前記エラー情報表示制御手段は、前記各スレーブ装置が接続されているか否かを示す接続リストを参照して、接続されていないスレーブ装置に関しては前記エラー情報の表示を行わない。
【００１９】
第２の例では、前記エラー情報表示制御手段は、前記複数種類のエラー情報の全てがエラー無しとなっているスレーブ装置に関しては、前記エラー情報の表示を行わない。
前記複数種類のエラー情報は、例えば、連続エラー回数、エラー回数積算値、構成異常積算値であるが、この様な例に限らない。
【００２０】
また、本発明の第２のマスタ通信装置は、マスタ通信装置と複数のスレーブ装置とが省配線ネットワークに接続された省配線システムにおける、２桁の７セグメント表示部を備える前記マスタ通信装置であって、前記２桁の７セグメント表示部の近傍にバーグラフＬＥＤを設け、前記各スレーブ装置と前記省配線ネットワークを介して通信を行い、該通信に基づき算出する複数種類のエラー情報を、各スレーブ装置のアドレスに対応付けて記憶する複数種類エラー情報記憶手段と、エラー情報表示指示に応じて前記エラー情報を前記２桁の７セグメント表示部に表示する際、各スレーブ装置について順次、その前記アドレスと前記複数種類のエラー情報を順次時系列的に前記２桁の７セグメント表示部に切り替え表示すると共に、該２桁の７セグメント表示部に前記エラー情報を表示しているときに、該表示しているエラー情報の種類を示す情報を前記バーグラフＬＥＤに表示する第２のエラー情報表示制御手段とを有する。
【００２１】
上記第２のマスタ通信装置では、バーグラフＬＥＤを設けるという僅かな改造のみで、各スレーブ装置毎に、アドレスだけでなく各種エラー情報を表示することができると共に、該２桁の７セグメント表示部にエラー情報を表示しているときに、表示しているエラー情報の種類を示す情報をバーグラフＬＥＤに表示するので、２桁全てをエラー情報の表示に用いることができる。
【００２２】
更に、前記複数種類のエラー情報のうち何れか１つのエラー情報は、前記アドレスを前記２桁の７セグメント表示部に表示する際に、前記バーグラフＬＥＤに表示することで、表示回数を減らすことができる。
【００２３】
また、本発明は、上記装置の形態に限らず、上記装置における各種手段の機能を上記装置に実行させる為のプログラムや、表示制御方法の形態としてもよい。
【発明の効果】
【００２４】
本発明の省配線システムのマスタ通信装置、プログラム等によれば、２桁の７セグメント表示部が備えられるマスタ通信装置において、マスタ自体はコストアップや外形を大きくすることなく、ユーザが現場で短時間にストレス無く詳細な通信状況を簡易的に確認することが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の実施の形態について説明する。
尚、本実施の形態では、基本的には、上記図１５（ａ）又は図１５（ｂ）に示す省配線システム構成を前提とするので、これら図１５（ａ）、図１５（ｂ）も参照して説明する場合がある。
【００２６】
図１に、本例の省配線システムにおけるマスタ通信装置の構成例を示す。
図示のマスタ通信装置は、上記従来で説明した通信モジュールタイプのマスタ通信装置３、ゲートウェイタイプのマスタ通信装置１０の何れであってもよい。
【００２７】
図示の例のマスタ通信装置２０は、スイッチ２１、２２、７セグメント表示ＬＥＤ２３、インタフェース部２４、通信制御部２５、記憶部２６、及び通信部２７を有する。通信部２７は、インタフェース部３１、通信制御部３２、送受信部３３、及び記憶部３４を有する。
【００２８】
インタフェース部２４は、上記通信モジュールタイプにおいては上記ＣＰＵ４と接続しており、上記ゲートウェイタイプにおいては上記上位ネットワーク９に接続し、この上位ネットワーク９を介して上記上位ネットワーク通信モジュール８と通信を行っている。
【００２９】
ユーザは、スイッチ２１又はスイッチ２２を押下操作して、所望の指示を入力したり、任意の設定を行う。例えば、スイッチ２１は、接続されているスレーブ装置のアドレスやＩＤコード等の情報を通信制御部２５に記憶させるトリガとなる押しボタンスイッチである。スイッチ２２は、例えば後述する長押し（５秒押し）によってユーザがエラー情報表示開始を指示する為の押しボタンスイッチである。
【００３０】
７セグメント表示ＬＥＤ２３は、図示の通り２桁のみの構成であり、上述してある通り、本手法では、この様な既存の構成をそのまま用いて（あるいは僅かな改造のみで）、多数のスレーブ装置に係わる各種エラー情報を表示できるようにする。詳しくは後述する。
【００３１】
通信制御部２５（マイコン（ＣＰＵ等）等のプロセッサ）は、上記インタフェース部２４を介して外部のＣＰＵ４や通信モジュール８との通信を行うという通信制御機能以外にも、上記スイッチ２１、２２の操作を検知して、この指示／設定に応じた各種処理を実行する機能や、７セグメント表示ＬＥＤ２３の表示制御を行う機能を有する。例えば、エラー情報表示指示に応じて、後述する複数種類の各種エラー情報を２桁の７セグメント表示ＬＥＤ２３に表示する際、各スレーブ装置について順次、そのアドレスと複数種類のエラー情報を順次時系列的に２桁の７セグメント表示ＬＥＤ２３に切り替え表示する処理機能
を有する。これら機能は例えば通信制御部２５内蔵のメモリ等（不図示）に記憶されたプログラムを実行することにより実現される。この例に限らず、例えば上記プログラムは記憶部２６に記憶されていてもよい。
【００３２】
記憶部２６には、例えば後述する通信エラー詳細情報リスト５０等のエラー情報が記憶されており、通信制御部２５は、必要に応じてこれら各種エラー情報を表示したり更新する。つまり、マスタ通信装置は、各スレーブ装置と省配線ネットワーク１を介して通信を行い、該通信に基づき算出する複数種類のエラー情報を、各スレーブ装置のアドレスに対応付けて記憶部２６に記憶する。また、記憶部２６には後述するスレーブの構成情報リスト６０も記憶されている。
【００３３】
通信部２７は、例えば通信制御部２５からの命令等に応じて省配線用ネットワーク１を介して各スレーブ装置と通信する、スレーブ装置との通信用ユニットである。
図２に、本例の省配線システムにおけるスレーブ装置２（４０）の構成例を示す。
【００３４】
図示の例のスレーブ装置４０（２）は、送受信部４１、入出力部４２、及び記憶部４３を有する。スレーブ装置４０は既存の構成であってよく、特に詳細には説明しないが、送受信部４１は省配線用ネットワーク１に接続して上記通信部２７との通信を行う機能部であり、入出力部４１は各種制御対象機器に接続してその状態データ等を収集したりパラメータを設定／変更する機能部である。記憶部４３には各種設定データが記憶される。例えばマスタ通信装置と通信する際に自分のアドレス宛の入出力データかを判断する為のアドレスが記憶される。
【００３５】
また、図１に示す通信部２７自体も、既存の構成であってよく、特に詳細には説明しないが、簡単に説明するならば、送受信部３３は省配線用ネットワーク１に接続しており、通信制御部３２は送受信部３３を介して各スレーブ装置４０との通信を行う。また、通信制御部３２は、インタフェース部３１を介して、通信制御部２５側とのデータ送受信を行う。記憶部３４には後述するリスト５０、６０等が記憶される。
【００３６】
通信制御部３２（マイコン（ＣＰＵ等）等のプロセッサ）は、例えば内蔵メモリに記憶されているプログラムを実行することにより、例えば図３等に示す処理を行う。このプログラムは、記憶部３４に記憶されていてもよく、この場合には、通信制御部３２は、記憶部３４からプログラムを読み出して実行する。
【００３７】
図３は、通信部２７の通信制御部３２の処理を示すフローチャート図である。
同図において、通信制御部３２は、任意のｎ番目のスレーブ装置４０の送受信部４１との通信処理を行い（ステップＳ１１）、通信エラーが発生した場合に（ステップＳ１２，ＹＥＳ）ステップＳ１３の処理に進む。通信エラーが発生していない場合には（ステップＳ１２，ＮＯ）ステップＳ１１へ戻り、次のスレーブ装置４０との通信処理を行う。つまり、図示していないが、ステップＳ１２がＮＯの場合、例えばｎ＝ｎ＋１の処理を行ってステップＳ１１の処理に戻る（ｎの初期値は‘１’）。また、これも図示していないが、ステップＳ１２の判定がＹＥＳとなった場合、正常な通信が行えるまでリトライ処理を繰返し、正常な通信が行えるまでに生じた通信エラーの回数（連続して通信エラーになる場合もあるので、これは特に連続エラー回数と呼ぶ。尚、１回のみの場合は非連続エラーと呼ぶ）をカウントして、このエラー回数を一時的にメモリ等に記憶した後、ステップＳ１３の処理に移行する。
【００３８】
ステップＳ１３では、通信エラー詳細情報リスト５０を参照して、連続エラー回数の最大値を更新すべきか否かを判定する。
ここで、通信エラー詳細情報リスト５０の一例を図４（ａ）に示す。図示の例では、通
信エラー詳細情報リスト５０は、アドレス５１、連続エラー回数の最大値５２、エラーの積算値５３、及び構成異常に至った回数５４の各データ項目より成る。
【００３９】
アドレス５１は、省配線用ネットワーク１上で各スレーブ４０に割り当てられているアドレスである。「アドレス５１がｎのスレーブ装置」と上記「ｎ番目のスレーブ装置」とは同義である。
【００４０】
連続エラー回数の最大値５２は、「ｎ番目のスレーブ」との通信における上記連続エラー回数のこれまでの最大値である。従って、上記ステップＳ１３の処理では、上記一時的にメモリ等に記憶したエラー回数が、連続エラー回数の最大値５２よりも大きければ、判定はＹＥＳとなり（ステップＳ１３，ＹＥＳ）、上記一時的にメモリ等に記憶したエラー回数を、新たな連続エラー回数の最大値５２とする更新処理を行う（ステップＳ１４）。尚、その後、ステップＳ１５の処理前に、上記一時的にメモリ等に記憶したエラー回数は‘０’にリセットされる。
【００４１】
エラーの積算値５３は、「アドレスｎのスレーブ」との通信でこれまでに発生した通信エラーのトータル回数（累積値）であり、上記ステップＳ１２の判定がＹＥＳとなる毎に、上記一時的にメモリ等に記憶したエラー回数（連続でも非連続（１回のみ）でもよい；従ってエラーの積算値５３は連続、非連続を問わず、全てのエラー回数を含んでいる）が、既存のエラーの積算値５３に加算されて、新たなエラーの積算値５３が算出・記憶される（ステップＳ１５）。
【００４２】
続いて、ステップＳ１６の処理では、上記ｎ番目のスレーブ装置に対応する上記構成異常に至った回数５４を更新するか否かを判定し（ステップＳ１６）、更新する場合には（ステップＳ１６，ＹＥＳ）上記構成異常に至った回数５４を更新する（構成異常回数積算値を計算してリスト５０に記憶する）（ステップＳ１７）。
【００４３】
ここで言う「構成異常」とは、上記連続エラー回数が規定値に達した場合に、マスタ装置が、この時の通信先スレーブ装置を構成異常スレーブとして入出力データの通信をストップした状態を意味する。その後、通信が正常に実施できる状態になったら、再度入出力データの通信を再開する。上記構成異常に至った回数５４は、構成異常ではない状態から構成異常になった回数を意味する。特許文献１における図１１を例にするならば、図示の構成異常情報が０から１になった回数が、上記構成異常に至った回数５４に相当する。尚後述するリスト６０の代わりに特許文献１における図１１を用いても良い。
【００４４】
上記通信エラー詳細情報リスト５０は、記憶部３４と記憶部２６の両方に格納されており、基本的には両者は同じ内容となるようにしている。但し、図３の処理では記憶部３４に記憶されているリスト５０のみを参照・更新するので、一時的ではあるが両者の内容は異なるが、後述する図５（ｂ）の処理により再び同じとなるようにしている。スレーブの構成情報リスト６０についても同様であってよい。
【００４５】
また、記憶部２６及び記憶部３４には、図４（ｂ）に示す「スレーブの構成情報リスト」６０も記憶されている。「スレーブの構成情報リスト」６０は、アドレス６１、接続状況６２より成る。アドレス６１は上記アドレス５１と同様であり、各「アドレスｎのスレーブ装置」の接続状況６２が記憶されている。接続状況６２において、‘１’は「接続されている」、‘０’は「接続されていない」ことを意味している。
【００４６】
尚、将来の拡張用等の理由により全てのアドレスを使用するとは限らない為、予め、本システムを使用するユーザが、使用するスレーブの情報を、例えばスイッチ２１をユーザが操作して、スレーブの構成情報リスト６０に設定している。あるいは、この作業を省略
したい場合には、実際に接続されてマスタと通信しているスレーブのリスト（不図示）を代用するようにしてもよい。
【００４７】
また、尚、上記通信エラー詳細情報リスト５０に示す各種エラー情報は、一例であり、これらの例に限るものではなく、またエラー情報の種類は、３種類に限らず、４種類以上であっても表示可能である。
【００４８】
図５（ａ）は、上記通信制御部２５の全体処理を示すフローチャート図である。
通信制御部２５は、例えば定周期処理として定期的に、図５（ａ）の処理を実行する。
同図において、まず、インタフェース部２４を介して、ＣＰＵ４又は上位制御装置６とのデータ送受信処理を行い（ステップＳ２１）、続いて、インタフェース部３１を介して、通信部２７とのデータ送受信処理を実行する（ステップＳ２２）。更に、他の定周期処理があれば、これを実行する（ステップＳ２３）。このステップＳ２３の処理として、後述する図５（ｂ）、図６（ａ）、（ｂ）、図７、図９、図１１、図１３の何れかの処理が実行される。図５（ａ）、図５（ｂ）、図６（ａ）、（ｂ）、図７、図９、図１１、図１３の各処理は何れも、通信制御部２５によって実行されるものであり、上記の通り、内蔵メモリのプログラムを実行すること等により実現される。
【００４９】
図５（ｂ）は、上記通信制御部２５のリスト更新処理を示すフローチャート図である。
この処理は、上記の通りステップＳ２３の定周期処理として実行されるが、この例に限らず、図５（ａ）以外の定周期処理として実行してもよいし、割り込み処理により実行してもよい。
【００５０】
図５（ｂ）では、インタフェース部３１を介して通信部２７のステータス情報を受信し（ステップＳ３１）、このステータス情報の中に通信エラー詳細情報リスト５０が更新されたことを示す情報があった場合には（ステップＳ３２，ＹＥＳ）、例えば記憶部２６に現在記憶されている通信エラー詳細情報リスト５０を消去すると共に、インタフェース部３１を介して、通信部２７の記憶部３４に記憶されている通信エラー詳細情報リスト５０を取得して、これを記憶部２６に記憶する（ステップＳ３３）。
【００５１】
図６（ａ）は、スイッチ２２が押下されたときの上記ステップＳ２３の定周期処理の処理例である。尚、この処理も、図５（ｂ）の処理と同様、割り込みにより呼び出されてもよい。
【００５２】
例えば定周期処理開始の際、スイッチ２２が長押し（例えば５秒以上押下）されている場合には（ステップＳ４１，ＹＥＳ）、“スイッチ２２処理中ステータス”を‘１’にし(ステップＳ４２)、表示スレーブアドレスｎに初期値‘１’を設定し（ステップＳ４３）、表示用タイマをスタートすると共に（ステップＳ４４）、“表示用タイマアップステータス”を‘０’に設定する（ステップＳ４５）。
【００５３】
以上が、スイッチ２２が長押し（例えば５秒以上押下）された直後の定周期処理（ステップＳ２３）であるが、その後の定周期処理としては図７等の処理が実行される。また、表示用タイマがタイムアップした場合には、図６（ｂ）に示すタイマ割り込み処理が実行される。すなわち、表示用タイマがタイムアップしたら（ステップＳ５１，ＹＥＳ）、“表示用タイマアップステータス”を‘１’にする（ステップＳ５２）。尚、表示用タイマは、例えば１秒タイマであり、起動から１秒後にタイムアップするものとする。この場合、ほぼ１秒毎に、後述するアドレス又はエラー情報の表示の切り替えが行われることになる。
【００５４】
図７は、実施例１のエラー表示処理のフローチャート図である。
尚、上記の通り、図７の処理は、定周期処理で行う以外にも、割り込み処理により行ってもよいが、以下の説明では定周期処理で行う場合を例にする。従って、図７の処理は、上記ステップＳ２３の処理として定期的に実行される。
【００５５】
図７において、ステップＳ６１、Ｓ６２、Ｓ６８，Ｓ７４，Ｓ８０の判定処理は、上記“スイッチ２２処理中ステータス”の値を参照して、この値が各々の条件に合致するか否かによりＹＥＳ／ＮＯの判定を行う処理である。
【００５６】
“スイッチ２２処理中ステータス”の値の意味は、図７の図上右下に示す通りである。すなわち、“スイッチ２２処理中ステータス”の値は、‘０’であれば表示なし、‘１’であれば「アドレス」表示、‘２’であれば「連続エラー回数最大値」表示、‘３’であれば「エラー回数積算値」表示、‘４’であれば「構成異常回数積算値」表示を意味している。
【００５７】
まず最初のステップＳ６１の処理では、“スイッチ２２処理中ステータス”が‘０’であるかを判定する。スイッチ２２が５秒以上押下されていない場合には“スイッチ２２処理中ステータス”は初期値‘０’のままなので、ステップＳ６１の判定はＹＥＳとなり、この場合にはそのまま本処理を終了する（エラー情報表示の指示が行われていないので）。スイッチ２２が５秒以上押下された後であれば、少なくとも上記ステップＳ４２の処理により“スイッチ２２処理中ステータス”は‘１’になっており、その後はステップＳ６７の処理等によって‘０’以外の値へと更新されているので、ステップＳ６１の判定はＮＯとなる。
【００５８】
続いて、“スイッチ２２処理中ステータス”が‘１’であるか否かを判定する（ステップＳ６２）。本処理が、スイッチ２２が５秒以上押下された直後の処理ならば、ステップＳ４２の処理により“スイッチ２２処理中ステータス”＝‘１’となっており、その場合（ステップＳ６２，ＹＥＳ）にはステップＳ６３の処理に進む。あるいは、任意の定周期処理において後述するステップＳ８５の処理が実行された場合にも、その次の定周期処理においてステップＳ６２の判定はＹＥＳとなる。
【００５９】
ステップＳ６２の判定がＮＯの場合、すなわち“スイッチ２２処理中ステータス”が‘２’、‘３’、‘４’の何れかである場合には、ステップＳ６８の処理に進む。
ステップＳ６３では、ｎ番目のスレーブ装置のアドレスを、７セグメント表示ＬＥＤ２３に表示する。本例では、単純に、ｎの値を表示する。本処理が、スイッチ２２が５秒以上押下された直後の処理ならば、ステップＳ４３の処理によりｎ＝１となっているので、図８の左上に示す通り、アドレス「０１」が表示される。
【００６０】
尚、図８は、図７の処理による７セグメント表示ＬＥＤ２３の表示内容の遷移例であり、定周期処理として図７の処理が多数回繰返されることで、表示内容が遷移していく。尚、ここでは、１番目のスレーブ装置の表示内容遷移を一例として説明するものとし、図８の図上最上段を参照して説明する。図８に示す通り、１つのスレーブ装置当りの表示内容は４種類あり、（ａ）アドレス→（ｂ）連続エラー→（ｃ）エラー積算値→（ｄ）構成異常積算値の順に遷移し、（ｄ）構成異常積算値を表示した後は、次のスレーブ装置の（ａ）アドレスを表示する。次のスレーブ装置についても同様にして４種類の表示（アドレス＋３種類のエラー情報）を順番に行う。
【００６１】
上記ステップＳ６３の処理に続いて、“表示用タイマアップステータス”が‘１’であるかを判定する（ステップＳ６４）。すなわち、表示用タイマがタイムアップしているか否かを判定する。本処理が、スイッチ２２が５秒以上押下された直後の処理ならば、まずステップＳ４５の処理により“表示用タイマアップステータス”＝‘０’となっており、
その後、ステップＳ６４の処理の時点までにステップＳ５２の処理が行われていれば、ステップＳ６４の判定はＹＥＳとなり、ステップＳ６５へ進む。あるいは、後述するステップＳ８３等のように表示用タイマをスタートさせる処理が行われた後、表示用タイマがタイムアップすることでステップＳ５２の処理が実行された後に、ステップＳ６４の処理が行われた場合にも、ステップＳ６４の判定はＹＥＳとなる。
【００６２】
一方、“表示用タイマアップステータス”が‘０’ならば（ステップＳ６４，ＮＯ）、ステップＳ６８に進むが、この場合、“表示用タイマアップステータス”が‘１’のままなので、後述するステップＳ６８，Ｓ７４，Ｓ８０の判定は何れもＮＯとなり、今回の図７の処理は終了することになる。そして、次の図７の処理では当然、ステップＳ６１の判定がＮＯでステップＳ６２の判定はＹＥＳとなり、ステップＳ６３による表示内容は変わらず、再びステップＳ６４の判定を行うことになる。
【００６３】
尚、上記定周期処理の周期は例えば０．１秒であり、この例では０．１秒毎に図７の処理が実行されることになる。
上記ステップＳ６４の判定がＹＥＳの場合、表示用タイマが既にタイムアップしている状態であり、表示用タイマを再スタートする（ステップＳ６５）。そして、“表示用タイマアップステータス”を‘０’にリセットする（ステップＳ６６）と共に、“スイッチ２２処理中ステータス”＝‘２’に設定し（ステップＳ６７）、ステップＳ６８の判定処理に移る。この場合、ステップＳ６８の判定はＹＥＳとなる。すなわち、ステップＳ６８では“スイッチ２２処理中ステータス”が‘２’か否かを判定しているので、上記ステップＳ６７の処理が行われ且つその後に“スイッチ２２処理中ステータス”が更新されていない場合には、ステップＳ６８の判定がＹＥＳとなり、ステップＳ６９の処理へ進む。
【００６４】
ステップＳ６９では、ｎ番目のスレーブ装置の「連続エラー回数の最大値」を表示する。その際、この表示が「連続エラー回数の最大値」であることを示す記号も一緒に表示する。一例は上記図８の（ｂ）連続エラーに示す通り、記号Ｌを一緒に表示する。従って図示の「Ｌ０」の表示は、「連続エラー回数の最大値」が‘０’であることを意味する表示となる。尚、「連続エラー回数の最大値」の値は、通信エラー詳細情報リスト５０から、アドレスｎに対応する連続エラー回数の最大値５２を取得して表示するものであり、最初はｎ＝１であるので、上記の通り‘０’が表示されることになる。尚、ここでは、（ａ）アドレスと（ｃ）エラー積算値については、２桁表示が必要な場合があるという理由で上記記号を表示していないだけであり、場合によっては上記記号を一緒に表示するようにしてもよい。
【００６５】
そして、“表示用タイマアップステータス”が‘１’であるかを判定する（ステップＳ７０）。ステップＳ６５による表示用タイマスタート後にステップＳ５２の処理が行われた後に本判定を行った場合には（ここではステップＳ６５による表示用タイマスタート後に１秒以上経過していた場合には）、ステップＳ７０の判定はＹＥＳとなる。
【００６６】
一方、ステップＳ７０の判定がＮＯの場合にはステップＳ７４へ進むが、“表示用タイマアップステータス”が‘２’のままなので、後述するステップＳ７４，Ｓ８０の判定は何れもＮＯとなり、今回の図７の処理は終了することになる。
【００６７】
ステップＳ７０の判定がＹＥＳの場合、表示用タイマを再スタートし（ステップＳ７１）、更に“表示用タイマアップステータス”を‘０’にリセットする（ステップＳ７２）と共に、“スイッチ２２処理中ステータス”＝‘３’に設定し（ステップＳ７３）、ステップＳ７４の判定処理に移る。この場合、ステップＳ７４の判定はＹＥＳとなる。すなわち、ステップＳ７４では“スイッチ２２処理中ステータス”が‘３’か否かを判定しているので、上記ステップＳ７３の処理が行われ且つその後に“スイッチ２２処理中ステータ
ス”が更新されていない場合には、ステップＳ７４の判定がＹＥＳとなり、ステップＳ７５の処理へ進む。
【００６８】
ステップＳ７５では、ｎ番目のスレーブ装置の「エラー回数積算値」を表示する。この「エラー回数積算値」の値は、通信エラー詳細情報リスト５０から、アドレスｎに対応するエラーの積算値５３を取得して表示するものであり、図８の（ｃ）エラー積算値の列に示す表示が行われる。最初はｎ＝１であるので、図８に示す通り‘００’が表示されることになる。
【００６９】
そして、上記ステップＳ６４やステップＳ７０で説明した例と同様、“表示用タイマアップステータス”が‘１’であるかを判定し（ステップＳ７６）、‘１’である場合には（ステップＳ７６，ＹＥＳ）、表示用タイマを再スタートし（ステップＳ７７）、更に“表示用タイマアップステータス”を‘０’にリセットする（ステップＳ７８）と共に、“スイッチ２２処理中ステータス”＝‘４’に設定し（ステップＳ７９）、ステップＳ８０の判定処理に移る。この場合、ステップＳ８０の判定はＹＥＳとなる。そして、通信エラー詳細情報リスト５０から、アドレスｎに対応する“構成異常に至った回数”５４（構成異常積算値）を取得して、７セグメント表示ＬＥＤ２３に表示する（ステップＳ８１）。その際、この表示が構成異常積算値の表示であることを示す記号も一緒に表示する。図８の例では、その（ｄ）構成異常積算値に示す通り、記号Ｃが一緒に表示される。従って、例えば図示の「Ｃ０」の表示は、構成異常積算値が‘０’であることを意味する。
【００７０】
そして、上記ステップＳ６４等と同様、“表示用タイマアップステータス”が‘１’であるかを判定し（ステップＳ８２）、‘１’である場合には（ステップＳ８２，ＹＥＳ）、表示用タイマを再スタートし（ステップＳ８３）、更に“表示用タイマアップステータス”を‘０’にリセットする（ステップＳ８４）と共に、“スイッチ２２処理中ステータス”＝‘１’に設定する（ステップＳ８５）。更に、ｎを＋１インクリメントする（ｎ＝ｎ＋１）（ステップＳ８６）。これにより、次以降の定周期処理（図７の処理）では、次のスレーブ装置に関して上記と同様のエラー表示処理が行われることになる。但し、ｎ＞Ｎならば（Ｎ；スレーブ装置の最大台数）、すなわち全てのスレーブ装置についてのエラー表示処理が行われたならば（ステップＳ８７，ＹＥＳ）、“スイッチ２２処理中ステータス”＝‘０’に設定して（ステップＳ８８）、７セグメント表示ＬＥＤ２３を消灯し（ステップＳ８９）、これを以って上記スイッチ２２の５秒押しに応じたエラー表示処理は全て終了することになる。
【００７１】
次に、以下、実施例２について説明する。
図９は、実施例２のエラー表示処理フローチャート図である。
図９の処理は、上記スイッチ２２の５秒押し後、ステップＳ８８、Ｓ８９の処理が実行されるまでの間、例えばスイッチ２２が押される毎に（この場合は１度押し（短か押し））割り込み処理で呼び出される処理である。つまり、実施例２でも上記実施例１と同様に図７の処理が定周期で繰り返し実行されており、更に図９に示す割り込み処理が実行されるものである。
【００７２】
図９において、上記の様にスイッチ２２が一度押しされたら（ステップＳ９１，ＹＥＳ）、“スイッチ２２処理中ステータス”が‘１’、‘２’、‘３’、‘４’の何れかであった場合には（つまり何等かの情報を表示中の場合には）（ステップＳ９２、ＹＥＳ）、“スイッチ２２処理中ステータス”を‘１’にしたうえで（ステップＳ９３）、ｎを＋１インクリメントする（ｎ＝ｎ＋１）（ステップＳ９５）。但し、その前に、もしｎ＝Ｎ（Ｎ；スレーブ装置の最大台数）であるならば（ステップＳ９４，ＹＥＳ）、そのまま本処理を終了する。尚、図９の処理を実行する場合には、今回の定周期処理における図７の処理は強制終了してもよい。
【００７３】
上記実施例２の処理による表示例を図１０に示す。
図１０に示す例は、ユーザが、アドレス３とアドレス５のスレーブ装置のエラー情報を知りたい場合の表示例である（換言すれば、アドレス１，２，４のスレーブ装置のエラー情報は知る必要が無いので、これらのエラー情報も表示されてしまうと、無駄に時間が掛かり迷惑な場合）。
【００７４】
図１０に示す例では、ユーザは、まず、１番目のスレーブ装置の「アドレス」表示中にスイッチ２２を１度押しする。これより、図９の処理が実行され、ｎ＝２、“スイッチ２２処理中ステータス”＝‘１’となるので、図１０に示す通り、１番目のスレーブ装置に関する各種エラー情報（連続エラー、エラー精算値、構成異常積算値）は表示されることなく、２番目のスレーブ装置の「アドレス」表示されることになる。
【００７５】
更に、この２番目のスレーブ装置の「アドレス」表示中に、ユーザによりスイッチ２２が１度押しされることで、図９の処理が実行され、ｎ＝３、“スイッチ２２処理中ステータス”＝‘１’となるので、２番目のスレーブ装置に関する各種エラー情報も表示されることなく、３番目のスレーブ装置の「アドレス」表示されることになる。
【００７６】
この例では、３番目のスレーブ装置の「アドレス」及び各種エラー情報の表示中は、ユーザはスイッチ２２を操作しないので、図７の処理が繰り返し実行されるので、図１０に示す通り、３番目のスレーブ装置に関する各種エラー情報が順次表示される。更に、その後、４番目のスレーブ装置の「アドレス」表示されることになる。
【００７７】
４番目、５番目のスレーブ装置に関しては特に説明しない。
上記の通り、実施例２では、ユーザは、自分が見たいスレーブ装置のエラー情報のみを見ることができ、見る必要が無いスレーブ装置のエラー情報表示はスキップすることができるので、余計な時間が掛かることなく、エラー情報を参照できる。
【００７８】
次に、以下、実施例３について説明する。
上述した実施例２では、ユーザの指示・操作に応じて所望のスレーブ装置のエラー情報表示をスキップしたが、実施例３では自動的に判断して、特定のスレーブ装置のエラー情報表示をスキップする。ここでは、特に、１度もエラーや構成異常が生じていない（何等問題が無い）スレーブ装置や、そもそも接続されていないスレーブ装置（スレーブの構成情報リスト６０における接続状況６２が‘０’のスレーブ装置）に関しては、特に表示する必要性は無いと考えられるので、これらの特定のスレーブ装置のエラー情報表示をスキップする処理を提案するが、この様な例に限らない。
【００７９】
図１１に、実施例３の表示処理のフローチャート図である。
図１１に示す処理は、図７に示す処理と一部を除いてほぼ同様であり、図７と同一の処理ステップには同一のステップ番号を付してあり、その説明は省略する。すなわち、ステップＳ６１〜Ｓ８１の処理を行う点は同じであり、異なるのは、ステップＳ８７の判定がＮＯの場合に、直ちに処理終了するのではなく、ステップＳ１０１、Ｓ１０２の処理を実行することである。
【００８０】
すなわち、ステップＳ８６の処理（ｎ＝ｎ＋１）によって表示対象を次のスレーブ装置に移したら、当該次のスレーブ装置が構成情報に登録されているか否かを判定する（ステップＳ１０１）。この処理は、上記スレーブの構成情報リスト６０における接続状況６２が‘１’であるか否かを判定することと同義である。すなわち、リスト６０における接続状況６２が‘１’であるスレーブ装置は、不図示の構成情報に登録されているものとする。
【００８１】
もし、当該次のスレーブ装置が構成情報に登録されていない場合、すなわち実際には接続されていないスレーブ装置である場合には（ステップＳ１０１，ＮＯ）、ステップＳ８６に戻すことで、表示対象を更に次のスレーブ装置に移す。
【００８２】
また、当該次のスレーブ装置が構成情報に登録されている場合であっても（ステップＳ１０１，ＹＥＳ）、ステップＳ１０２の判定がＮＯの場合には、同様に、ステップＳ８６に戻すことで、表示対象を更に次のスレーブ装置に移す。
【００８３】
ステップＳ１０２の判定は、当該次のスレーブ装置に関してエラー‘０’の場合には、ＮＯとなり、（過去も含めて）エラーがあった場合にはＹＥＳとなる。上記の通り、エラーが無いならば、表示する必要性はないと考えられるからである。
【００８４】
ステップＳ１０２の処理は、例えば、通信エラー詳細情報リスト５０を参照して、当該次のスレーブ装置に対応する連続エラー回数の最大値５２、エラーの積算値５３、及び構成異常に至った回数５４の全ての値が‘０’の場合に、判定ＮＯとなる。
【００８５】
上記実施例３の処理による表示例を図１２に示す。
図示の例では、１番目〜５番目までのスレーブ装置に関するエラー情報表示例を示す。
ここでは、エラー状況及び接続状況は、図４（ａ）、（ｂ）に示す通りであったとする。図４（ａ）に示す通り、１番目と４番目のスレーブ装置について、連続エラー回数の最大値５２、エラーの積算値５３、及び構成異常に至った回数５４の全ての値が‘０’である。それ以前に、４番目のスレーブ装置に関しては、図４（ｂ）に示す通り、そもそも接続されていない（そもそも接続されていない為、エラーが生じることはないので、上記の通りエラーが‘０’になっている）。
【００８６】
これより、４番目のスレーブ装置に関しては、ステップＳ１０１の判定がＮＯとなるので、図１２に示す通り、そのエラー情報等（アドレスも）の表示はスキップされる。
一方、１番目のスレーブ装置に関しては、ステップＳ１０１の判定はＹＥＳだが、ステップＳ１０２の判定がＮＯとなるので、同様に、そのエラー情報の表示はスキップされる。但し、１番目のスレーブ装置の場合、ステップＳ１０１、Ｓ１０２の処理が実行される前に必ずステップＳ６３の処理が行われているので、図１２に示す通り、アドレスの表示は行われることになる。
【００８７】
以下、実施例４について説明する。
図１３は実施例４の表示処理のフローチャート図であり、図１４はこの実施例３の処理による表示例である。
【００８８】
まず、実施例４では、２桁の７セグメント表示ＬＥＤ２３に多少の改造を加えている。すなわち、図１４に示す通り、７セグメント表示は２桁のままであるが、その直下に、横方向に並べたＬＥＤのバーグラフを設けている。本例では、このバーグラフを設けたことで、上記実施例１〜３に比べて、図１４に示す通り、表示回数を減らす（１スレーブ当り４回→３回）ことができる。更に、（ｄ）構成異常積算値の表示において上記記号Ｃを表示しなくて済むので（代わりに、バーグラフにおいて、７セグメント表示内容が構成異常積算値の表示であることを示す表示を行う）、２桁をフルに使用した表示を行える。実施例１〜３では、構成異常積算値の表示に２桁必要な場合には対応できなかった（但し、構成異常積算値が１０以上となるケースは少ないが）。更に、（ｃ）エラー積算値に関しても、バーグラフにおいて、７セグメント表示内容がエラー積算値の表示であることを示す表示を行うので、ユーザは確実に、現在の表示の種類を知ることができ、且つ２桁をフルに使用した表示を行える。
【００８９】
上記表示回数を減らす（１スレーブ当り４回→３回）ことに関しては、図１４に示す通り、（ａ）アドレスを７セグメント表示する際に同時に、（ｂ）連続エラー回数をバーグラフに表示することで実現する。更に、（ｃ）エラー積算値、（ｄ）構成異常積算値の表示の際には、７セグメント表示内容がこれらの（ｃ）又は（ｄ）であることを示す特定の表示パターン（予め任意に決められて設定されている。但し、連続エラー回数の表示には用いられない表示パターン）をバーグラフに表示する。
【００９０】
これらの表示パターンの一例を、図１４の図上右下に示す「ＬＥＤ表示内容に対する７セグメント表示内容」一覧に例示する。尚、この例示に限らず、例えばアドレス表示に伴う（ｂ）連続エラー回数のＬＥＤ表示は、１６進法表示としてもよい。この場合、図示の６個のＬＥＤでは、１〜６４まで表示可能となるが、上記（ｃ）、（ｄ）の表示パターンは除くので、（ｂ）連続エラー回数は最大６２まで表示可能となる。
【００９１】
以下、図１３の処理フローチャートについて説明する。
図１３において、図１１に示す処理と略同一の処理については同一ステップ番号を付してあり、その説明は省略する。すなわち、図１３に示すステップＳ６１〜Ｓ６７、Ｓ７４〜Ｓ８９、及びステップＳ１０１，Ｓ１０２は、図１１に示すものと同じであり、図１１に示すステップＳ６８〜Ｓ７３の処理は実行する必要が無くなり、代わりにステップＳ６３の処理の直後に図示のステップＳ１１１の処理を実行している。更に、ステップＳ７５の直後にステップＳ１１２の処理を実行し、ステップＳ８１の直後にステップＳ１１３の処理を実行している。また、ステップＳ８９で７セグメント表示を消灯する際に、バーグラフＬＥＤも消灯している（ステップＳ１１４）。
【００９２】
まず、上記ステップＳ１１１の処理は、上記ステップＳ６３によりｎ番目のスレーブ装置のアドレスが７セグメントに表示される際に、当該ｎ番目のスレーブ装置の連続エラー回数の最大値５２を、バーグラフに表示する処理である。
【００９３】
次に、上記ステップＳ１１２の処理は、上記ステップＳ７５によりｎ番目のスレーブ装置のエラー積算値５３を７セグメントに表示する際に、この７セグメント表示が「エラー積算値」の表示であることを示す特定パターン(例えば図１４の右下に示すパターン)を、バーグラフに表示する処理である。
【００９４】
上記ステップＳ１１３の処理は、上記ステップＳ８１によりｎ番目のスレーブ装置の「構成異常に至った回数」５４（構成異常回数積算値）を７セグメントに表示する際に、この７セグメント表示が「構成異常に至った回数」の表示であることを示す特定パターン(例えば図１４の右下に示すパターン)を、バーグラフに表示する処理である。
【図面の簡単な説明】
【００９５】
【図１】本例の省配線システムにおけるマスタ通信装置の構成例である。
【図２】本例の省配線システムにおけるスレーブ装置の構成例である。
【図３】通信制御部の処理を示すフローチャート図である。
【図４】（ａ）は通信エラー詳細情報リストの一例、（ｂ）はスレーブの構成情報リストの一例である。
【図５】（ａ）は通信制御部の全体処理を示すフローチャート図であり、（ｂ）は通信制御部のリスト更新処理を示すフローチャート図である。
【図６】（ａ）はスイッチが押下されたときのステップＳ２３の処理例であり、（ｂ）はタイマ割り込み処理の一例である。
【図７】実施例１のエラー表示処理のフローチャート図である。
【図８】図７の処理による７セグメント表示内容の遷移例である。
【図９】実施例２のエラー表示処理フローチャート図である。
【図１０】図９の処理による７セグメント表示内容の遷移例である。
【図１１】実施例３のエラー表示処理フローチャート図である。
【図１２】図１１の処理による７セグメント表示内容の遷移例である。
【図１３】実施例４のエラー表示処理フローチャート図である。
【図１４】図１３の処理による７セグメント／バーグラフ表示内容の遷移例である。
【図１５】（ａ）、（ｂ）は従来の省配線システムのシステム構成図である。
【符号の説明】
【００９６】
１      省配線用ネットワーク
２      スレーブ装置
３      マスタ通信装置
４      ＣＰＵ
５      制御装置
６      上位制御装置
７      ＣＰＵ
８      上位ネットワーク通信モジュール
９      上位ネットワーク
１０      マスタ通信装置
２０      マスタ通信装置
２１      スイッチ
２２      スイッチ
２３      ７セグメント表示ＬＥＤ
２４      インタフェース部
２５      通信制御部
２６      記憶部
２７      通信部
３１      インタフェース部
３２      通信制御部
３３      送受信部
３４      記憶部
４０      スレーブ装置
４１      送受信部
４２      入出力部
４３      記憶部
５０      通信エラー詳細情報リスト
５１      アドレス
５２      連続エラー回数の最大値
５３      エラーの積算値
５４      構成異常に至った回数
６０      スレーブの構成情報リスト
６１      アドレス
６２      接続状況
【図１】
2008177796.tif 000003
【図２】
2008177796.tif 000004
【図３】
2008177796.tif 000005
【図４】
2008177796.tif 000006
【図５】
2008177796.tif 000007
【図６】
2008177796.tif 000008
【図７】
2008177796.tif 000009
【図８】
2008177796.tif 000010
【図９】
2008177796.tif 000011
【図１０】
2008177796.tif 000012
【図１１】
2008177796.tif 000013
【図１２】
2008177796.tif 000014
【図１３】
2008177796.tif 000015
【図１４】
2008177796.tif 000016
【図１５】
2008177796.tif 000017