(57)【特許請求の範囲】
【請求項１】
リング状ネットワークで接続された１つのマスタと複数のスレーブとを備え、前記マスタは、スレーブへの送信情報とスレーブからの受信情報を各スレーブに割り振られた局番順にシリアル信号で出力する第一のシリアル信号送信手段と、各スレーブからのシリアル信号を入力し情報を格納する第一のシリアル信号受信手段とを有し、前記スレーブは、前記マスタもしくは前段のスレーブからのシリアル信号を入力しそれらの情報を格納する第二のシリアル信号受信手段と、前記マスタへの自局情報を一時格納する第一のバッファと、前段から受信したシリアル信号内の自局宛の情報を前記第一のバッファに一時格納された情報に交換し後段のスレーブもしくはマスタへシリアル信号を出力する第二のシリアル信号送信手段とを有し、前記シリアル信号は、前記マスタから各スレーブへの送信情報を格納する送信フレームと、各スレーブから前記マスタへの受信情報を格納し前記マスタから出力するときには０を出力する受信フレームとで構成され、前記マスタは、各スレーブからの受信情報をすべて０にしたシリアル信号を出力し、前記スレーブは、前段から受信したシリアル信号において、前記マスタから自局宛の受信情報がすべて０のとき、自局が重複状態でないと検出して受信情報に少なくとも１つ以上の０ではない値を含めて前記第一のバッファに格納し、自局宛の受信情報がすべて０でないとき、重複状態であると検出することを特徴としたシリアル通信ネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リング状ネットワークで接続されたシリアル通信ネットワークの重複状態検出方法に関するものである。
【０００２】
【従来の技術】
図６は従来のシリアル通信ネットワークを示すものである。
図６において、マスタ３０は、シリアル通信ネットワークを介し通信および情報を統括する。スレーブ３１は、マスタ３０からの情報を入力し自局の情報を出力する。ケーブル３２は、マスタ３０とスレーブ３１を結び、シリアル信号を送信する。
【０００３】
このように構成された従来のシリアル通信ネットワークのスレーブ３１の重複状態を調べるにはケーブル３２の状態を目視確認するのが現状であった。
【０００４】
また、シリアル通信のフレーム上で重複状態検出用に専用の信号を用意する方法が知られている(例えば、特許文献１参照)。
【０００５】
【特許文献１】
特開平６−１４０３４号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のような従来のシリアル通信ネットワークでは、各スレーブにおける局番が重複状態にある場合、通信動作が正常に動作できない。
【０００７】
また、各スレーブの局番を知るためには、目視による確認しかできないため作業効率が悪いという課題があった。
【０００８】
また、シリアル通信のフレーム上に重複状態を示す専用の空間を用意することは通信時間増大等の通信効率の低下を招くといった課題があった。
【０００９】
本発明はこのような従来の課題を解決するものであり、スレーブの重複状態を容易に検出でき、かつ作業効率を向上できるシリアル通信ネットワークを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために本発明は、１つのマスタは、スレーブへの送信情報とスレーブからの受信情報を各スレーブに割り振られた局番順にシリアル信号で出力する第一のシリアル信号送信手段と、各スレーブからのシリアル信号を入力し情報を格納する第一のシリアル信号受信手段とを有し、前記スレーブは、前記マスタもしくは前段のスレーブからのシリアル信号を入力しそれらの情報を格納する第二のシリアル信号受信手段と、前記マスタへの自局情報を一時格納する第一のバッファと、前段から受信したシリアル信号内の自局宛の情報を前記第一のバッファに一時格納された情報に交換し後段のスレーブもしくはマスタへシリアル信号を出力する第二のシリアル信号送信手段とを有し、前記シリアル信号は、前記マスタから各スレーブへの送信情報を格納する送信フレームと、各スレーブから前記マスタへの受信情報を格納し前記マスタから出力するときには０を出力する受信フレームとで構成され、前記マスタは、各スレーブからの受信情報をすべて０にしたシリアル信号を出力し、前記スレーブは、前段から受信したシリアル信号において、前記マスタから自局宛の受信情報がすべて０のとき、自局が重複状態でないと検出して受信情報に少なくとも１つ以上の０ではない値を含めて前記第一のバッファに格納し、自局宛の受信情報がすべて０でないとき、重複状態であると検出するものである。
【００１１】
【発明の実施の形態】
上記の課題を解決するために請求項１に記載のシリアル通信ネットワークシステムは、リング状ネットワークで接続された１つのマスタと複数のスレーブとを備え、前記マスタは、スレーブへの送信情報とスレーブからの受信情報を各スレーブに割り振られた局番順にシリアル信号で出力する第一のシリアル信号送信手段と、各スレーブからのシリアル信号を入力し情報を格納する第一のシリアル信号受信手段とを有し、前記スレーブは、前記マスタもしくは前段のスレーブからのシリアル信号を入力しそれらの情報を格納する第二のシリアル信号受信手段と、前記マスタへの自局情報を一時格納する第一のバッファと、前段から受信したシリアル信号内の自局宛の情報を前記第一のバッファに一時格納された情報に交換し後段のスレーブもしくはマスタへシリアル信号を出力する第二のシリアル信号送信手段とを有し、前記シリアル信号は、前記マスタから各スレーブへの送信情報を格納する送信フレームと、各スレーブから前記マスタへの受信情報を格納し前記マスタから出力するときには０を出力する受信フレームとで構成され、前記マスタは、各スレーブからの受信情報をすべて０にしたシリアル信号を出力し、前記スレーブは、前段から受信したシリアル信号において、マスタから自局宛の受信情報がすべて０のとき、自局が重複状態でないと検出して受信情報に少なくとも１つ以上の０ではない値を含めて前記第一のバッファに格納し、自局宛の受信情報がすべて０でないとき、重複状態であると検出するため、スレーブの重複状態を容易に検出でき、かつ作業効率を向上できる。
【００１２】
【実施例】
以下、本発明の一実施例について図面を参照して説明する。
【００１３】
図１において、マスタ１は、シリアル通信ネットワークを介し通信および情報を統括する。スレーブ２は、マスタ１からの情報を入力し自局の情報を出力する。ケーブル３は、マスタ１と３つのスレーブ２をリング状のネットワークで結び、シリアル信号を送信する。
【００１４】
このように構成されたシリアル通信ネットワークでは、ケーブル３を介してマスタ１と各スレーブ２がマスタ１に基づいて情報の送受信を行う。
【００１５】
次に、図２を用いてマスタ１の構成について説明する。図２において、第一のシリアル信号送信手段１０は、スレーブ２への情報を出力する。第一のシリアル信号受信手段１１は、スレーブ２からマスタ１へと各スレーブ２からの情報を各スレーブ２に割り振られた局番の順番にシリアル信号として入力し情報を格納する。ＣＰＵ１２は、第一のシリアル信号受信手段１１のスレーブ２からの情報に基づき第一のシリアル信号送信手段１０に情報を格納する。
【００１６】
このように構成されたマスタ１は、各スレーブ２からの情報を第一のシリアル信号受信手段１１に格納してそれに基づき、第一のシリアル信号送信手段１０に各スレーブ２への情報を格納し、シリアル信号として出力する。
【００１７】
ここで、シリアル信号について図３を併用して説明する。マスタ１から各スレーブ２への情報を格納するフレーム（１Ａ，２Ａ，３Ａ・・・ｎＡ）と各スレーブ２からマスタ１への情報を格納しマスタ１から出力するときには０を出力するフレーム（１Ｂ、２Ｂ、３Ｂ・・・ｎＢ）から成る。ここで、上記フレームのｎは局番であり、１Ａはマスタ１から１局目への情報である。
【００１８】
次に、図を併用してスレーブ２の構成について説明する。図４において、第二のシリアル信号受信手段２０では、マスタ１もしくは前段のスレーブ２からのシリアル信号を入力しそれらの情報を格納する。第一のバッファ２１は、マスタ１への情報を一時格納するところであり、第二のシリアル信号送信手段２２は、シリアル信号の自局の情報を第一のバッファ２１に一時格納された情報に交換し、後段に接続されたスレーブ２もしくはマスタ１へシリアル信号を出力する。
【００１９】
このように構成されたスレーブ２は、マスタ１からの情報を第二のシリアル信号受信手段２０に格納してそれに基づき（自局宛の受信情報がすべて０のとき）、マスタ１への情報を少なくとも１つ以上の０以外の値を含めて第一のバッファ２１に格納し、第二のシリアル信号送信手段２２にて自局の情報と第一のバッファ２１の情報とを交換し、シリアル信号として出力する。
【００２０】
たとえば、図３のスレーブ２の１局目の場合は、マスタ１からの情報（フレーム１Ａ上の情報）を第二のシリアル信号受信手段２０に格納する。そして、スレーブ２の１局目は第一のバッファ２１にマスタ１への情報を少なくとも１つ以上の０以外の値を含めて格納する（フレーム１Ｂ上の情報）。
【００２１】
そして、第二のシリアル信号送信手段２２にて自局のマスタ１への情報（フレーム１Ｂ上の情報）と第一のバッファ２１の情報を交換し、シリアル信号（フレーム１Ｂ上に第一のバッファ２１の情報を搭載した信号）として出力する。
【００２２】
以上のように構成されたシリアル通信ネットワークでは、図３に示すようにマスタ１と各スレーブ２間の情報の送受信を行う。
【００２３】
次に、スレーブ２が誤って設定された場合の重複状態の検出方法について図５を用いて説明する。
【００２４】
図５において、本来であればスレーブ２の２局目（以下１a局とする）が１局
目と設定されてしまい、１局目が重複状態にある点である。ここではシリアル通信のフレームを用いて１局目と１ａ局目をそれぞれ説明する。
【００２５】
１局目においてはマスタ１からフレーム１Ｂ上の情報ですべて０の情報が入力される。１局目は情報が０であることからマスタ１と１局目間に重複した局番をもつスレーブ２は無いと判断する。そして順次、後段のスレーブ２もしくはマスタ１へフレーム１Ｂ上の情報を少なくとも１つ以上０でない値を含む情報を、フレーム１Ｂを介し出力する。
【００２６】
次に、１ａ局について説明する。１ａ局においては１局目からフレーム１Ｂ上の少なくとも１つ以上０でない値を含む情報が入力される。１ａ局は情報が０でないことからマスタ１から１ａ局目間に重複した局番を持つスレーブ２が有ると判断する。そして、マスタ１へフレーム１Ｂ上に少なくとも１つ以上０でない値を含む情報と重複状態にあることを示す情報を出力する。
【００２７】
以上のようなシリアル通信ネットワークの構成とすることにより、スレーブで重複状態を検出し、マスタへその状態を送信することで容易に重複状態を検出できる。
【００２８】
また、重複状態を検出する専用のフレームも用いることなく、スレーブで重複状態を検出できる。
【００２９】
なお、スレーブが１つしか無い場合でも、重複状態ではないことを判断できることは言うまでもない。
【００３０】
【発明の効果】
上記の実施例から明らかなように、請求項１に記載の発明によれば、マスタは、各スレーブからの受信情報をすべて０にしたシリアル信号を出力し、前記スレーブは、前段から受信したシリアル信号において、マスタから自局宛の受信情報がすべて０のとき、自局が重複状態でないと検出して受信情報に少なくとも１つ以上の０ではない値を含めて前記第一のバッファに格納し、自局宛の受信情報がすべて０でないとき、重複状態であると検出できる。また、重複状態を検出するために専用のフレームを用意する必要もない。
【００３１】
したがって、スレーブの重複状態を容易に検出でき、かつ作業効率を向上できるシリアル通信ネットワークを提供することができる。
【図面の簡単な説明】
【図１】  本発明の一実施例におけるシリアル通信ネットワークの説明図
【図２】  本発明の一実施例におけるマスタの説明図
【図３】  本発明の一実施例におけるシリアル通信の説明図
【図４】    本発明の一実施例におけるスレーブの説明図
【図５】  本発明の一実施例における重複状態の検出方法の説明図
【図６】  従来のシリアル通信ネットワークの説明図
【符号の説明】
１  マスタ
２  スレーブ
３  ケーブル
１０  第一のシリアル信号送信手段
１１  第一のシリアル信号受信手段
１２  ＣＰＵ
２０  第二のシリアル信号受信手段
２１  第一のバッファ
２２  第二のシリアル信号送信手段
【図１】
0004063123.tif 000002
【図２】
0004063123.tif 000003
【図３】
0004063123.tif 000004
【図４】
0004063123.tif 000005
【図５】
0004063123.tif 000006
【図６】
0004063123.tif 000007