(57)【要約】      （修正有）【課題】使用性を維持しながら、各装置の配置の自由度を高めた制御システムを提供する。【解決手段】制御システムは、複数のスレーブ装置と、これらを制御するためのマスター装置と、互いに無線通信を行って、マスター装置とスレーブ装置との間の通信を中継する複数の無線通信装置とを含む。無線通信装置は、マスター装置と有線接続する親機と、各々が１以上のスレーブ装置と有線接続する１以上の第１子機とを含む。マスター装置は、制御対象のスレーブ装置を制御するための第１指示情報を含むマスター指示情報を親機へ送信する。親機は、複数のスレーブ装置の各々を指定する第１指定情報と、スレーブ装置の各々が有線接続する第１子機を指定する第２指定情報と、を関連付けた対応情報を記憶し、第１指示情報に含まれる第１指定情報に対して、関連付けられている第２指定情報を取得し、これによって指定される第１子機を宛先として第１指示情報を送信する。【選択図】図８
2020141196.tif 000002
【特許請求の範囲】
【請求項１】
複数のスレーブ装置と、該複数のスレーブ装置を制御するためのマスター装置とを含む制御システムであって、
互いに無線通信を行って、前記マスター装置と前記複数のスレーブ装置との間の通信を中継する複数の無線通信装置を含み、
前記複数の無線通信装置は、
前記マスター装置と有線接続する親機と、各々が１以上の前記スレーブ装置と有線接続する１以上の第１子機とを含み、
前記マスター装置は、
制御対象の前記スレーブ装置または制御対象の前記第１子機がある場合には、前記制御対象の前記スレーブ装置または前記制御対象の第１子機を制御するための第１指示情報を含むマスター指示情報を前記親機へ送信し、
前記親機は、
前記複数のスレーブ装置の各々を指定する第１指定情報と、該複数のスレーブ装置の各々が有線接続する前記第１子機を指定する第２指定情報と、を関連付けた対応情報を記憶し、
前記マスター装置から受信した前記マスター指示情報における前記第１指示情報に含まれる前記第１指定情報に対して、前記対応情報において関連付けられている前記第２指定情報を取得し、
取得した前記第２指定情報によって指定される前記第１子機を宛先として、該第１子機、または該第１子機と前記親機との間の通信を中継する前記無線通信装置に、前記第１指示情報を送信する、制御システム。
【請求項２】
前記親機は、
前記複数の無線通信装置の間の通信プロトコルとは異なるプロトコルで、前記マスター装置と有線接続し、
前記第１子機は、
前記複数の無線通信装置の間の通信プロトコルとは異なるプロトコルで、前記スレーブ装置と有線接続する、請求項１に記載の制御システム。
【請求項３】
前記第１子機は、
該第１子機または前記スレーブ装置からの応答を要求する前記第１指示情報を受信した場合には、前記親機を宛先として第１応答情報を送信し、
前記親機は、
前記第１応答情報を受信した場合には、前記第１指示情報の中の前記第１指定情報と、前記第１応答情報の送信元の前記第１子機から応答があったことを示す情報と、を含むマスター応答情報を生成し、
生成した前記マスター応答情報を前記マスター装置に送信する、請求項１または請求項２に記載の制御システム。
【請求項４】
前記親機は、
前記第１子機に、応答を要求する前記第１指示情報を送信した場合であって、前記第１指示情報に対する前記第１応答情報を、一定時間以内に受信しなかった場合には、前記第１指示情報の送信先の前記第１子機からの応答がない旨を示す情報と、前記第１指示情報の中の前記第１指定情報とを含む前記マスター応答情報を生成し、
生成した前記マスター応答情報を前記マスター装置に送信する、請求項３に記載の制御システム。
【請求項５】
前記第１子機は、
前記スレーブ装置からの応答を要求する前記第１指示情報を受信した場合には、該第１指示情報を、前記第１子機と有線接続する前記スレーブ装置へ転送し、
前記スレーブ装置は、
受信した前記第１指示情報が、前記スレーブ装置を指定する前記第１指定情報を含み、且つ応答を要求する情報である場合には、スレーブ応答情報を、前記第１指示情報の転送元の前記第１子機に送信し、
前記第１指示情報の転送元の前記第１子機は、
前記スレーブ装置から受信した前記スレーブ応答情報を含む前記第１応答情報を、前記親機を宛先として送信する、請求項３または請求項４に記載の制御システム。
【請求項６】
前記第１子機は、
前記スレーブ装置による検知結果を含む応答を要求する前記第１指示情報を受信した場合には、該第１指示情報を、前記第１子機と有線接続する前記スレーブ装置へ送信し、
前記スレーブ装置は、
受信した前記第１指示情報が、前記スレーブ装置を指定する前記第１指定情報を含み、且つ、前記検知結果を含む応答を要求する情報である場合には、前記検知結果を含む前記スレーブ応答情報を、前記第１指示情報の転送元の前記第１子機に送信し、
前記第１指示情報の転送元の前記第１子機は、
前記スレーブ装置から受信した前記スレーブ応答情報を含む前記第１応答情報を、前記親機を宛先として送信する、請求項５に記載の制御システム。
【請求項７】
前記複数の無線通信装置は、
各々が前記マスター装置にも前記スレーブ装置にも有線接続していない１以上の第２子機を更に含み、
前記マスター装置は、
制御対象の前記第２子機がある場合には、前記制御対象の前記第２子機を制御するための第２指示情報を含む前記マスター指示情報を前記親機に送信し、
前記親機は、
前記マスター装置から受信した前記マスター指示情報における前記第２指示情報に含まれる情報であって、前記マスター装置が前記制御対象の第２子機を指定する第３指定情報に基づいて、前記制御対象の第２子機を宛先として、該制御対象の第２子機、または該制御対象の第２子機と前記親機との間の通信を中継する前記無線通信装置に前記第２指示情報を送信する、請求項１〜請求項６のいずれか一項に記載の制御システム。
【請求項８】
前記マスター装置は、
１以上の前記スレーブ装置と１以上の前記第１子機と１以上の前記第２子機の少なくともいずれかを制御する場合には、１以上の前記第１指示情報と１以上の前記第２指示情報の少なくとも一方を含む前記マスター指示情報を前記親機へ送信し、
前記親機は、
前記マスター指示情報に前記１以上の第１指示情報が含まれる場合には、前記１以上の第１指示情報の各々を、該１以上の第１指示情報の各々に含まれる前記第１指定情報に対して、前記対応情報において関連付けられている前記第２指定情報によって指定される前記第１子機を宛先として送信し、
前記マスター指示情報に前記１以上の第２指示情報が含まれる場合には、前記１以上の第２指示情報の各々を、前記１以上の第２指示情報の各々に含まれる前記第３指定情報により指定されている前記第２子機に送信する、請求項７に記載の制御システム。
【請求項９】
前記親機は、
前記第１指示情報が宛先の前記第１子機によって受信される以前に転送される１以上の前記無線通信装置を転送順に示した情報と、前記第２指示情報が宛先の前記第２子機によって受信される以前に転送される１以上の前記無線通信装置を転送順に示した情報と、を含む経路情報を記憶し、
前記マスター装置から前記第１指示情報および前記第２指示情報の少なくとも一つを受信した場合には、受信した前記第１指示情報および前記第２指示情報の少なくとも一つを前記経路情報に基づいて転送する、請求項７または請求項８に記載の制御システム。
【請求項１０】
前記第１指示情報または前記第２指示情報には、該第１指示情報または第２指示情報の転送経路における、全ての前記第１子機と前記第２子機とによる応答の指示が含まれる、請求項７〜請求項９のいずれか一項に記載の制御システム。
【請求項１１】
前記マスター指示情報には、前記親機に対する指示であって、前記第１子機の全てへの前記第１指示情報の送信指示が含まれる、請求項１０に記載の制御システム。
【請求項１２】
前記マスター指示情報に含まれる前記第１指示情報または前記第２指示情報には、前記親機に対する指示であって、前記複数の無線通信装置の全てへの前記第１指示情報または前記第２指示情報の送信指示が含まれる、請求項７〜請求項１１のいずれか一項に記載の制御システム。
【請求項１３】
前記第２子機は、
応答を要求する前記第１指示情報または前記第２指示情報を受信した場合には、前記親機を宛先として第２応答情報を送信し、
前記親機は、
前記第２応答情報を受信した場合には、前記第２応答情報の送信元の前記第２子機を指定する前記第３指定情報と、前記第２応答情報の送信元の前記第２子機から応答があったことを示す情報と、を含むマスター応答情報を生成し、
生成した前記マスター応答情報を前記マスター装置に送信する、請求項７〜請求項１２のいずれか一項に記載の制御システム。
【請求項１４】
前記親機は、
前記第２子機に、応答を要求する前記第１指示情報または前記第２指示情報を送信した場合であって、前記第１指示情報または前記第２指示情報に対する前記第２応答情報を、一定時間以内に受信しなかった場合には、前記第１指示情報または前記第２指示情報の送信先の前記第２子機からの応答がない旨を示す情報と、前記第２子機を指定する前記第３指定情報とを含む前記マスター応答情報を生成し、
生成した前記マスター応答情報を前記マスター装置に送信する、請求項１３に記載の制御システム。
【請求項１５】
１以上の他の無線通信装置と無線通信を行う無線通信装置であって、
複数のスレーブ装置を制御するためのマスター装置と有線接続する第１通信手段と、
前記複数のスレーブ装置の各々を指定する第１指定情報と該複数のスレーブ装置の各々が有線接続する前記他の無線通信装置を指定する第２指定情報とを関連付けた対応情報を記憶する記憶手段と、
前記第１通信手段が、前記マスター装置から前記スレーブ装置を制御するための第１指示情報を含むマスター指示情報を受信した場合には、前記第１指示情報に含まれる前記第１指定情報に対して、前記対応情報において関連付けられている前記第２指定情報を取得する処理手段と、
前記処理手段が取得した前記第２指定情報によって指定される前記他の無線通信装置を宛先として、前記１以上の他の無線通信装置のいずれかに、前記第１指示情報を送信する第２通信手段と、
を備える無線通信装置。
【請求項１６】
複数のスレーブ装置と、該複数のスレーブ装置を制御するためのマスター装置とを含む制御システムにおいて実行される制御方法であって、
前記制御システムは、
互いに無線通信を行って、前記マスター装置と前記複数のスレーブ装置との間の通信を中継する複数の無線通信装置を含み、
前記複数の無線通信装置は、
前記マスター装置と有線接続する親機と、各々が１以上の前記スレーブ装置と有線接続する１以上の第１子機とを含み、
前記親機は、
前記複数のスレーブ装置の各々を指定する第１指定情報と、該複数のスレーブ装置の各々が有線接続する前記第１子機を指定する第２指定情報と、を関連付けた対応情報を記憶し、
前記制御方法は、
前記マスター装置による制御対象となる前記スレーブ装置または前記第１子機がある場合には、前記制御対象となる前記スレーブ装置または第１子機を制御するための第１指示情報を含むマスター指示情報を、前記マスター装置が前記親機へ送信するステップと、
前記マスター装置から受信した前記マスター指示情報における前記第１指示情報に含まれる前記第１指定情報に対して、前記対応情報において関連付けられている前記第２指定情報を、前記親機が取得するステップと、
取得した前記第２指定情報によって指定される前記第１子機を宛先として、前記親機が、該第１子機、または該第１子機と前記親機との間の通信を中継する前記無線通信装置に、前記第１指示情報を送信するステップと、
を含む、制御方法。
【請求項１７】
１以上の他の無線通信装置と無線通信を行う無線通信装置が実行する制御プログラムであって、
前記無線通信装置は、
複数のスレーブ装置を制御するためのマスター装置と有線接続し、前記複数のスレーブ装置の各々を指定する第１指定情報と、該複数のスレーブ装置の各々が有線接続する前記他の無線通信装置を指定する第２指定情報と、を関連付けた対応情報を記憶し、
前記制御プログラムは、
前記無線通信装置が前記マスター装置から前記スレーブ装置を制御するための第１指示情報を含むマスター指示情報を受信した場合には、前記第１指示情報に含まれる前記第１指定情報に対して、前記対応情報において関連付けられている前記第２指定情報を取得する処理と、
取得された前記第２指定情報によって指定される前記他の無線通信装置を宛先として、前記１以上の他の無線通信装置のいずれかに、前記第１指示情報を送信する処理と、
を、前記無線通信装置に実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システム、無線通信装置、制御方法、および制御プログラムに関するものである。
【背景技術】
【０００２】
複数の機器を協調して動作させる際に、マスタースレーブ型のシステムが採用されることがある。このシステムは、マスター装置と、当該マスター装置の一方的な制御の下、所望の動作を実行する複数のスレーブ装置とを含んで構成される。当該システムにおけるマスター装置と複数のスレーブ装置とは、独自のプロトコルで制御信号や応答信号の授受を行うことが少なくない。このため、マスター装置と複数のスレーブ装置との間に、他のプロトコルによって動作する他のシステムが介在する場合には、例えば、マスター装置側において、当該他のシステムを意識した設定や操作が行われる必要が生じうる。これにより、ユーザの使用性が低下する可能性がある。このため、マスター装置および複数のスレーブ装置は、一般的に、プロトコルを異にする他のシステムを介在させることなく有線接続されている。
【０００３】
マスタースレーブ型のシステムにおいて、マスター装置は、複数のスレーブ装置を適切に制御するために、これら複数のスレーブ装置から出力結果等を得る必要がある。また、マスター装置は、複数のスレーブ装置に対し、各スレーブ装置の出力結果や状態等に応じた指令を与える必要がある。また、一方で、マスター装置とスレーブ装置とを接続する信号線は短いとは限らず、配線の複雑化、設置場所の混雑を避ける必要がある。このため、多くの場合、マスター装置と複数のスレーブ装置とは、閉じた信号回路において１対１に接続される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１５／１３３１７５号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した接続形態では、例えば、制御対象のスレーブ装置が多い場合、および装置が大きい場合等において、マスタースレーブ型のシステムの設置場所の省スペースを図ることは難しい。一方で、信号線を延長できる範囲は限られるため、当該システムにおける各装置の分散配置も難しい。また、装置が設置される位置を移動させたい場合や、システムに装置を追加したい場合などにおいて、装置の移動や装置の追加を行うための信号線の引き直しは、多大な手間と工数を生じさせてしまう。しかし、これらの問題を解決するため、無線通信システムなどの他のシステムを、マスター装置とスレーブ装置との間に介在させる場合には、上述したように使用性が低下する虞もある。
【０００６】
本発明は、上記課題を解決するためになされたものであり、使用性を維持しながら、各装置の配置の自由度を高めた制御システム、無線通信装置、制御方法、および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る制御システムは、複数のスレーブ装置と、該複数のスレーブ装置を制御するためのマスター装置とを含む制御システムであって、互いに無線通信を行って、前記マスター装置と前記複数のスレーブ装置との間の通信を中継する複数の無線通信装置を含み、前記複数の無線通信装置は、前記マスター装置と有線接続する親機と、各々が１以上の前記スレーブ装置と有線接続する１以上の第１子機とを含み、前記マスター装置は、制御対象の前記スレーブ装置または制御対象の前記第１子機がある場合には、前記制御対象の前記スレーブ装置または前記制御対象の第１子機を制御するための第１指示情報を含むマスター指示情報を前記親機へ送信し、前記親機は、前記複数のスレーブ装置の各々を指定する第１指定情報と、該複数のスレーブ装置の各々が有線接続する前記第１子機を指定する第２指定情報と、を関連付けた対応情報を記憶し、前記マスター装置から受信した前記マスター指示情報における前記第１指示情報に含まれる前記第１指定情報に対して、前記対応情報において関連付けられている前記第２指定情報を取得し、取得した前記第２指定情報によって指定される前記第１子機を宛先として、該第１子機、または該第１子機と前記親機との間の通信を中継する前記無線通信装置に、前記第１指示情報を送信する。
【０００８】
本発明に係る無線通信装置は、１以上の他の無線通信装置と無線通信を行う無線通信装置であって、複数のスレーブ装置を制御するためのマスター装置と有線接続する第１通信手段と、前記複数のスレーブ装置の各々を指定する第１指定情報と該複数のスレーブ装置の各々が有線接続する前記他の無線通信装置を指定する第２指定情報とを関連付けた対応情報を記憶する記憶手段と、前記第１通信手段が、前記マスター装置から前記スレーブ装置を制御するための第１指示情報を含むマスター指示情報を受信した場合には、前記第１指示情報に含まれる前記第１指定情報に対して、前記対応情報において関連付けられている前記第２指定情報を取得する処理手段と、前記処理手段が取得した前記第２指定情報によって指定される前記他の無線通信装置を宛先として、前記１以上の他の無線通信装置のいずれかに、前記第１指示情報を送信する第２通信手段と、を備える。
【０００９】
本発明に係る制御方法は、複数のスレーブ装置と、該複数のスレーブ装置を制御するためのマスター装置とを含む制御システムにおいて実行される制御方法であって、前記制御システムは、互いに無線通信を行って、前記マスター装置と前記複数のスレーブ装置との間の通信を中継する複数の無線通信装置を含み、前記複数の無線通信装置は、前記マスター装置と有線接続する親機と、各々が１以上の前記スレーブ装置と有線接続する１以上の第１子機とを含み、前記親機は、前記複数のスレーブ装置の各々を指定する第１指定情報と、該複数のスレーブ装置の各々が有線接続する前記第１子機を指定する第２指定情報と、を関連付けた対応情報を記憶し、前記制御方法は、前記マスター装置による制御対象となる前記スレーブ装置または前記第１子機がある場合には、前記制御対象の前記スレーブ装置または第１子機を制御するための第１指示情報を含むマスター指示情報を、前記マスター装置が前記親機へ送信するステップと、前記マスター装置から受信した前記マスター指示情報における前記第１指示情報に含まれる前記第１指定情報に対して、前記対応情報において関連付けられている前記第２指定情報を、前記親機が取得するステップと、取得した前記第２指定情報によって指定される前記第１子機を宛先として、前記親機が、該第１子機、または該第１子機と前記親機との間の通信を中継する前記無線通信装置に、前記第１指示情報を送信するステップと、を含む。
【００１０】
本発明に係る制御プログラムは、１以上の他の無線通信装置と無線通信を行う無線通信装置が実行する制御プログラムであって、前記無線通信装置は、複数のスレーブ装置を制御するためのマスター装置と有線接続し、前記複数のスレーブ装置の各々を指定する第１指定情報と、該複数のスレーブ装置の各々が有線接続する前記他の無線通信装置を指定する第２指定情報と、を関連付けた対応情報を記憶し、前記制御プログラムは、前記無線通信装置が前記マスター装置から前記スレーブ装置を制御するための第１指示情報を含むマスター指示情報を受信した場合には、前記第１指示情報に含まれる前記第１指定情報に対して、前記対応情報において関連付けられている前記第２指定情報を取得する処理と、取得された前記第２指定情報によって指定される前記他の無線通信装置を宛先として、前記１以上の他の無線通信装置のいずれかに、前記第１指示情報を送信する処理と、を、前記無線通信装置に実行させる。
【発明の効果】
【００１１】
本発明に係る制御システム、無線通信装置、制御方法、および制御プログラムによれば、マスター装置と有線接続する無線通信装置である親機が、スレーブ装置を指定する第１指定情報と、当該スレーブ装置と有線接続する無線通信装置である第１子機を指定する第２指定情報と、を関連付けた対応情報を有している。親機は、マスター装置から受信したマスター指示情報における、スレーブ装置を制御するための第１指示情報に含まれる第１指定情報に対して、対応情報において関連付けられている第２指定情報を取得する。親機は、当該第２指定情報によって指定される第１子機へ、マスター装置から受信した第１指示情報を無線通信によって送信する。これにより、マスター装置側において指示内容を変更しなくとも、無線通信システムを介して、スレーブ装置側へ指示内容を含む第１指示情報が転送される。また、複数の無線通信装置が、マスター装置からスレーブ装置側への指示を無線通信によって転送することにより、マスタースレーブ型のシステムにおける各装置の配置の自由度を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態に係る制御システムの構成の一例を示す模式図である。
【図２】本発明の第１の実施の形態における、マスター指示情報中の第１指示情報に含まれる構成を例示する図である。
【図３】本発明の第１の実施の形態における、マスター指示情報中の、検知結果要求情報を含む第１指示情報に含まれる構成を例示する図である。
【図４】本発明の第１の実施の形態における対応情報の一例を示す図である。
【図５】本発明の第１の実施の形態におけるマスター応答情報に含まれる構成を例示する図である。
【図６】本発明の第１の実施の形態におけるマスター応答情報に含まれる構成を例示する図である。
【図７】本発明の第１の実施の形態に係る親機のブロック図の一例である。
【図８】本発明の第１の実施の形態に係る制御システムによる制御処理を示すフローチャートである。
【図９】本発明の第２の実施の形態におけるマスター指示情報に含まれる構成を例示する図である。
【図１０】本発明の第２の実施の形態におけるマスター応答情報に含まれる構成を例示する図である。
【図１１】本発明の第２の実施の形態に係る制御システムによる制御処理を示すフローチャートである。
【図１２】本発明の第３の実施の形態におけるマスター指示情報に含まれる構成を例示する図である。
【図１３】本発明の第３の実施の形態におけるマスター応答情報を例示する図である。
【図１４】本発明の第３の実施の形態に係る制御システムによる制御処理を示すフローチャートである。
【図１５】本発明の第４の実施の形態に係る制御システムによる制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
第１の実施の形態．
図１は、本発明の第１の実施の形態に係る制御システムの構成の一例を示す模式図である。制御システム１は、従来からのマスタースレーブ型のシステムと同様、１台のマスター装置１０と、当該マスター装置１０によって制御される複数台のスレーブ装置１１とを有し、更に、これらのマスター装置１０と複数のスレーブ装置１１との間の通信を仲立ちする複数の無線通信装置２を有する。
【００１４】
マスター装置１０およびスレーブ装置１１は、それぞれ、例えばＭｏｄｂｕｓの通信プロトコルに基づいて有線通信を行う。複数の無線通信装置２は、互いに、Ｚｉｇｂｅｅ（登録商標）等の通信プロトコルに基づいて、その通信可能範囲において無線通信を行う。複数の無線通信装置２の各々は、予め定められたものでも、通信可能範囲に無線通信装置２が入ったか否かに応じて動的に変化するものであってもよい。
【００１５】
マスター装置１０は、ＲＴＵ（Remote  Terminal  Unit、遠方監視制御装置）またはＰＬＣ（Programmable  Logic  Controller、プログラマブルロジックコントローラ）等の装置であって、例えば、センサからデータを収集するデータ収集装置である。
【００１６】
スレーブ装置１１は、例えば、設置場所の温度、湿度、または照度等を検知するセンサである。各スレーブ装置１１には、一意に定められた第１指定情報が割り振られている。図１を参照すると、制御システム１は、４台のスレーブ装置１１を有する。この４台のスレーブ装置１１の各々を、スレーブ装置１１Ａ、スレーブ装置１１Ｂ、スレーブ装置１１Ｃ、スレーブ装置１１Ｄとも記載する。図１に示す各スレーブ装置には、第１指定情報として、一意に定まる局番Ｋが与えられており、スレーブ装置１１Ａの局番Ｋは１、スレーブ装置１１Ｂの局番Ｋは２、スレーブ装置１１Ｃの局番Ｋは３、スレーブ装置１１Ｄの局番Ｋは４である。
【００１７】
マスター装置１０は、制御対象のスレーブ装置１１がある場合には、当該制御対象のスレーブ装置１１を制御するための第１指示情報を含むマスター指示情報を、当該スレーブ装置１１へ向けて送信する。なお、第１指示情報には、制御対象のスレーブ装置１１を指定するための第１指定情報が含まれている。第１指示情報は、例えば、指令情報、検知結果要求情報、または第１応答要求情報等を含む。
【００１８】
指令情報は、スレーブ装置１１の役割に応じた測定、直進、または回動等の動作を当該スレーブ装置１１に対して指令する情報、または、スレーブ装置１１に対してマスター装置１０への応答を指令する情報等である。検知結果要求情報は、スレーブ装置１１がセンサである場合において、その検知結果を要求する情報である。第１応答要求情報については後述する。上記第１指示情報が含む情報として挙げたもののうち、マスター装置１０への応答を指令する指令情報と、検知結果要求情報と、第１応答要求情報とが、マスター装置１０への応答が必要となる情報である。なお、第１指示情報は、指令情報、検知結果要求情報、および第１応答要求情報等のうちの２つ以上の組み合わせを含むものでもよい。
【００１９】
図２は、本発明の第１の実施の形態における、マスター指示情報中の第１指示情報に含まれる構成を例示する図である。図２における「Ａ１」は、第１指定情報を示す。また「０４」は、無線通信装置２またはスレーブ装置１１に対する指示内容を示しており、例えば、上述した第１応答要求情報または指令情報等に相当する。ＣＲＣ（Cyclic  Redundancy  Check）は、第１指示情報に付加される情報であって、第１指示情報が制御対象のスレーブ装置１１に、複数の無線通信装置２を介して送信される際におけるエラーの有無を検出するための符号である。
【００２０】
図３は、本発明の第１の実施の形態における、マスター指示情報中の、検知結果要求情報を含む第１指示情報に含まれる構成を例示する図である。図３における「Ｂ１」は、第１指定情報を示す。また「０３」は、検知結果要求情報に相当する。「０５」は、検知結果の要求対象を指定するための情報であり、例えば、要求対象が温度である場合には「０１」、湿度である場合には「０２」、照度である場合には「０３」となる。
【００２１】
本発明の第１の実施の形態におけるマスター装置１０は、制御対象のスレーブ装置１１に対し、複数の無線通信装置２を介して、上述したような第１指示情報を含むマスター指示情報を送信する。このため、マスター指示情報は、マスター装置１０から複数の無線通信装置２のうちの少なくとも１つ（親機２０とも記載する）に送信される。マスター指示情報を受信した親機２０は、当該親機２０以外の無線通信装置２であって、制御対象のスレーブ装置１１と通信可能な無線通信装置２（第１子機２１とも記載する）を宛先として、上記第１指示情報を送信する。なお、本発明の第１の実施の形態に係る制御システム１は、理解容易のため、１つの親機２０を有するものとして説明を行うが、これに限定されない。また、制御システム１は、１以上の第１子機２１を有する。
【００２２】
上述したようにマスター装置１０およびスレーブ装置１１は、無線通信装置２同士の通信プロトコルとは異なるプロトコルによって有線通信を行う。互いに異なるプロトコルによって通信を行うマスター装置１０と親機２０との間での通信を可能とするために、親機２０とマスター装置１０は、Ｍｏｄｂｕｓ等のマスタースレーブ型のシステムの通信プロトコルに基づき、有線接続している。同様に、スレーブ装置１１と第１子機２１との間での通信を可能とするために、第１子機２１とスレーブ装置１１は、同様のマスタースレーブ型のシステムの通信プロトコルに基づき、有線接続している。
【００２３】
図１を示す制御システム１は、３台の第１子機２１を有している。この３台の第１子機２１の各々を、第１子機２１Ａ、第１子機２１Ｂ、第１子機２１Ｃとも記載する。図１に示されるように、第１子機２１Ａはスレーブ装置１１Ａと有線接続し、第１子機２１Ｂはスレーブ装置１１Ｂと有線接続し、第１子機２１Ｃはスレーブ装置１１Ｃおよびスレーブ装置１１Ｄと有線接続する。なお、第１子機２１Ｃは、スレーブ装置１１Ｃを介してスレーブ装置１１Ｄと有線接続する。
【００２４】
マスター装置１０から複数の無線通信装置２を介して制御対象のスレーブ装置１１へ第１指示情報が伝送されるためには、制御システム１が、マスター装置１０とスレーブ装置１１のそれぞれに有線接続する親機２０と第１子機２１を含むだけでは不十分である。すなわち、親機２０から送信された第１指示情報は、制御対象のスレーブ装置１１と有線接続する第１子機２１によって受信される必要がある。
【００２５】
ここで、マスター装置１０からのマスター指示情報に含まれる第１指示情報は、制御対象のスレーブ装置１１を指定する第１指定情報を含むが、当該スレーブ装置１１と有線接続する第１子機２１についての情報を含んでいない。制御対象のスレーブ装置１１に有線接続する第１子機２１に第１指示情報を送信するため、親機２０は、複数のスレーブ装置１１の各々を指定する第１指定情報と、複数のスレーブ装置１１の各々が有線接続する第１子機２１を指定する第２指定情報と、を関連付けた対応情報を記憶する。第２指定情報は、第１子機２１を含む複数の無線通信装置２の各々に一意に割り振られた情報であって、例えば、ＩＰアドレス（Internet  Protocol  address）、ＭＡＣアドレス（Media  Access  Control  address）、またはＩＰアドレスを短縮したショートアドレス（ＳＡとも記載する）等である。親機２０は、第１指示情報を含むマスター指示情報を受信した場合には、第１指示情報に含まれる第１指定情報に対して、対応情報において関連付けられている第２指定情報を取得する。そして親機２０は、取得した第２指定情報によって指定される第１子機２１を宛先として第１指示情報を送信する。
【００２６】
図４は、本発明の第１の実施の形態における対応情報の一例を示す図である。本一例における対応情報は、テーブル形式であって、同じ行における別々の列に記録されている第１指定情報と第２指定情報とが互いに関連付けられている。ただし、第１指定情報と第２指定情報とが互いに関連付けられていれば、対応情報はテーブル形式に限定されない、また対応情報には、互いに関連付けられる情報として第１指定情報と第２指定情報以外にも他の情報が含まれていてもよい。本一例では、対応情報に記録される第１指定情報は、スレーブ装置１１の局番Ｋであるとし、また当該局番Ｋは、１０進数における２以下の桁の整数であるとする。本一例では、第２指定情報は、無線通信装置２のＳＡであるとし、当該ＳＡは、１０進数における２桁の整数であるとする。ただし、第１指定情報と第２指定情報は、これらに限定されない。なお、図４に示す対応情報は、図１に示す制御システム１におけるものとする。
【００２７】
図１に示すように、第１子機２１ＡのＳＡは１６、第１子機２１ＢのＳＡは１７、第１子機２１ＣのＳＡは１９である。図２に示す対応情報を参照すると、スレーブ装置１１Ａの局番Ｋ（Ｋ＝１）は、スレーブ装置１１Ａが有線接続する第１子機２１ＡのＳＡ（ＳＡ＝１６）と関連付けられている。スレーブ装置１１Ｂの局番Ｋ（Ｋ＝２）は、スレーブ装置１１Ｂが有線接続する第１子機２１ＢのＳＡ（ＳＡ＝１７）と関連付けられている。また、スレーブ装置１１Ｃの局番Ｋ（Ｋ＝３）およびスレーブ装置１１Ｄの局番Ｋ（Ｋ＝４）は、スレーブ装置１１Ｃおよびスレーブ装置１１Ｄが有線接続する第１子機２１ＣのＳＡ（ＳＡ＝１９）と関連付けられている。
【００２８】
図１および図４に示す場合において、親機２０は、１（Ｋ＝１）を第１指定情報として含む第１指示情報を受信した場合には、当該１（Ｋ＝１）に関連付けられている１６（ＳＡ＝１６）を取得する。親機２０は、取得した１６（ＳＡ＝１６）によって指定される、すなわち１６をＳＡとする第１子機２１を宛先とし、第１指示情報を送信する。
【００２９】
第１子機２１は、第１指示情報を受信すると、有線接続するスレーブ装置１１に、必要に応じて、当該第１指示情報を転送する。図１に示す場合では、例えば、第１子機２１Ｃは、４（Ｋ＝４）を第１指定情報として含む第１指示情報を受信した場合には、当該第１指示情報を、必要に応じて、有線接続するスレーブ装置１１へ送信する。送信された第１指示情報は、スレーブ装置１１Ｄにスレーブ装置１１Ｃを介して到達する。なお、上記「必要に応じて」との記載は、第１指示情報の種類によっては、スレーブ装置１１への転送が必要な場合とそうではない場合があることを意味する。第１指示情報が、指令情報および検知結果要求情報等のうちの少なくとも１つを含む場合には、第１子機２１は、有線接続先のスレーブ装置１１へ当該第１指示情報を転送する。
【００３０】
しかし、第１指示情報が、指令情報および検知結果要求情報等を含まず、第１応答要求情報のみを含む場合には、第１子機２１は、第１指示情報をスレーブ装置１１へ転送しなくともよい。以下、第１応答要求情報について説明する。ここで上述したように、第１指示情報は、スレーブ装置１１を制御するための情報である。スレーブ装置１１を制御するためには、スレーブ装置１１へマスター装置１０からの指令が伝達されること、または、スレーブ装置１１からマスター装置１０が必要な情報を収集できること等が必要である。そのため、スレーブ装置１１を制御するためには、当該スレーブ装置が有線接続する第１子機２１が通信可能であることが必要となる。このため、スレーブ装置１１を制御するための第１指示情報に含まれる情報として、制御対象のスレーブ装置１１と有線接続する第１子機２１が通信可能であるか否かを確認するための第１応答要求情報等が挙げられる。
【００３１】
第１子機２１が通信可能であるか否かの確認は、第１指示情報の宛先となった第１子機２１から、当該第１指示情報に対する応答が一定時間以内にあるか否かを確認することにより可能である。そのため、第１応答要求情報は、第１子機２１に対して応答を要求するものであって、例えば、ＩＣＭＰ（Internet  Control  Message  Protocol）におけるコマンド（Ｐｉｎｇコマンド）を用いたものが挙げられる。ただし、これに限定されない。また、第１子機２１が通信可能であるか否かを確認するための第１指示情報は、第１子機２１からの応答を要求する第１応答要求情報を含むものに限定されない。第１子機２１が通信可能であるか否かを確認するための第１指示情報は、例えば、第１子機２１の通信状態を認識する他の無線通信装置２に問い合わせるための情報を含むものでもよい。
【００３２】
スレーブ装置１１は、マスター装置１０への応答を要しない指令情報を含む第１指示情報であって、自己を指定する第１指定情報を含む第１指示情報を受信した場合には、マスター装置１０への応答動作を行わず、受信した指令情報に基づく動作を実行する。スレーブ装置１１は、マスター装置１０への応答を要求する指令情報または検知結果要求情報を含む第１指示情報であって、自己を指定する第１指定情報を含む第１指示情報を受信した場合には、当該第１指示情報に対する応答としてのスレーブ応答情報を生成する。そして、スレーブ装置１１は、生成したスレーブ応答情報を有線接続先の第１子機２１へ送信する。なお、検知結果要求情報を含む第１指示情報に対してのスレーブ応答情報には、スレーブ装置１１による検知結果が含まれる。
【００３３】
第１子機２１は、第１応答要求情報を含むなど、応答を要求する第１指示情報を受信した場合には、親機２０を宛先として第１応答情報を送信する。また、第１子機２１は、スレーブ装置１１からスレーブ応答情報を受信した場合には、当該スレーブ応答情報を含む第１応答情報を、親機２０を宛先として送信する。一方、第１子機２１は、第１指示情報を応答要求先のスレーブ装置１１に転送したにも関わらず、スレーブ応答情報を受信しなかった場合には、第１応答情報を送信しない。ただし、これに限定されず、第１子機２１は、スレーブ装置１１から応答がない旨の情報を含む第１応答情報を、親機２０を宛先として送信してもよい。なお、第１応答情報は、第１指示情報、またはどの第１指示情報に対する応答かを示す情報が含まれてもよい。また、１つの第１子機２１に対して複数のスレーブ装置１１が有線接続されている場合であって、当該１つの第１子機２１からの第１応答情報が含むスレーブ応答情報がどのスレーブ装置１１からのものであるかを識別するために、第１応答情報にはスレーブ装置１１を示す第１指定情報が含まれてもよい。
【００３４】
親機２０は、第１指示情報を送信してから一定時間以内に、当該第１指示情報の宛先の第１子機２１から第１応答情報を受信した場合には、当該第１応答情報、または第１子機２１から応答があったことを示す情報等を含むマスター応答情報を生成する。親機２０は、第１指示情報が第１子機２１またはスレーブ装置１１からの応答を要求するものであるにも関わらず、当該第１指示情報を送信してから一定時間以内に、当該第１指示情報の宛先の第１子機２１から第１応答情報を受信しなかった場合には、以下の処理を行う。
【００３５】
親機２０は、第１指示情報の宛先の第１子機２１、または、当該第１指示情報中の第１指定情報によって指定されるスレーブ装置１１から応答がなかったことを示す情報と、当該第１指定情報とを含むマスター応答情報を生成する。なお、マスター応答情報には、当該マスター応答情報が含む第１応答情報を要求した第１指示情報が含まれてもよい。その理由は、短時間の間に複数の第１指示情報が同一の第１子機２１に送信された場合であって、当該第１子機２１から短時間の間に複数の第１応答情報を親機２０が受信した場合において、どの第１指示情報に対する第１応答情報をマスター応答情報が含むかを示すためである。また、どの第１指示情報に対して応答がなかったかを示すためである。なお、同一の第１子機２１に対する第１指示情報に対し識別番号等が与えられていてもよく、マスター応答情報には、当該識別番号等が含まれてもよい。親機２０は、生成したマスター応答情報を、マスター装置１０へ送信する。
【００３６】
図５は、本発明の第１の実施の形態におけるマスター応答情報に含まれる構成を例示する図である。図５に示すマスター応答情報は、図２に示す第１指示情報に応答する第１応答情報を含むものである。なお、図５に示すマスター応答情報は、図２に示す第１指示情報を含む。ここでは、第１応答情報に含まれる各構成と、第１指示情報に含まれる各構成とをそれぞれ一纏めにして示している。そのため、「Ａ１」と「０４」とが、第１指示情報に含まれる構成であって、図２を参照して説明したものと同様である。また「Ａ２」と「０１」とが、第１応答情報に含まれる構成である。「Ａ２」は、「Ａ１」に対して対応情報において関連付けられている第２指定情報を示す。また「０１」は、応答を要求した第１子機２１またはスレーブ装置１１が応答したこと、すなわち図２に示す第１指示情報に対する第１応答情報を、第１子機２１が応答として送信し、親機２０が受信したことを示す情報である。なお、当該「０１」に代えて格納される「００」は、応答がなかったことを示す情報である。なお、図５に示すマスター応答情報には第２指定情報が含まれているが、親機２０はこれを省いてもよい。
【００３７】
図６は、本発明の第１の実施の形態におけるマスター応答情報に含まれる構成を例示する図である。図６に示すマスター応答情報は、図３に示す第１指示情報に応答する第１応答情報を含むものである。なお、図６に示すマスター応答情報は、図３に示す第１指示情報を含む。ここでは、第１応答情報に含まれる各構成と、第１指示情報に含まれる各構成とをそれぞれ一纏めにして示している。そのため、「Ｂ１」と「０３」と「０５」とが、第１指示情報に含まれる構成であって、図４を参照して説明したものと同様である。また「Ｂ２」と「０１」と検知結果が、第１応答情報に含まれる構成である。「Ｂ２」は、「Ｂ１」に対して対応情報において関連付けられている第２指定情報を示す。「０１」は、図５に示すマスター応答情報と同様、第１指示情報に対して応答があったことを示す情報である。また、図３に示す第１指示情報が、検知結果を要求する検知結果要求情報を含むものであったため、図６に示す第１応答情報には、検知結果が含まれる。
【００３８】
さて、上述したように親機２０と第１子機２１とは、互いを宛先とした情報の送受信を行うが、これらの無線通信装置２は、上述したように所定の通信プロトコルに基づいて情報の送受信を行う。このため、制御システム１において、親機２０と第１子機２１しかなく、更に親機２０と第１子機２１との間の距離が長い場合には、通信プロトコルによっては無線通信ができなくなる虞がある。このため、制御システム１は、親機２０と第１子機２１との間の通信を中継するための、マスター装置１０にもスレーブ装置１１にも有線接続しない１以上の無線通信装置２を含んでもよい。このような無線通信装置２を、以下では第２子機２２とも記載する。
【００３９】
なお、１以上の第２子機２２の全部または一部は、制御システム１において予め定められていているものでも、動的に変化するものであってもよい。例えば、第２子機２２は、制御システム１において、マスター装置１０または親機２０等において予めアドレス等が登録されているものであってもよい。あるいは、第２子機２２は、親機２０等において予めアドレス等が登録されていないが、親機２０または第１子機２１等との間で無線通信が可能な位置に移動してきたことによってアドレス等の通知が行われ、親機２０にアドレス等が登録されて、親機２０からマスター装置１０にアドレス等が通知されたものでもよい。
【００４０】
親機２０は、第１指示情報の宛先の第１子機２１と通信できない場合には、通信可能な第２子機２２へ当該第１指示情報を転送する。当該第１指示情報を受信した第２子機２２は、宛先の第１子機２１と通信可能であれば、当該第１指示情報を転送し、宛先の第１子機２１と通信できない場合には、宛先の第１子機２１との通信を中継する、他の通信可能な第２子機２２に当該第１指示情報を転送する。
【００４１】
親機２０は、第１指示情報を宛先の第１子機２１へ到達させるように転送するための情報であって、第１子機２１以前の第１指示情報の転送先となる１以上の無線通信装置２を、転送する順番（転送順とも記載する）に示す経路情報を記憶する。当該経路情報は、例えば、転送順に無線通信装置２のアドレスを並べた情報である。親機２０は、経路情報に従って、マスター装置１０から受信した第１指示情報を他の無線通信装置２に転送する。第１指示情報を受信した第２子機２２は、経路情報に従って第１指示情報を他の無線通信装置２へ転送する。なお、親機２０以外の第１子機２１または第２子機２２も、経路情報を記憶していてもよい。あるいは、第２子機２２は、第１指示情報の受信の際に、次の第１指示情報の送信先の情報や経路情報を取得してもよいし、第１子機２１と第２子機２２は、第１指示情報の受信の際に、第１応答情報の転送のために、第１指示情報の転送元の情報を取得してもよい。
【００４２】
ここで、経路情報は、無線通信装置２の移動や故障によって変化しうる。このため経路情報は、定期的に更新されてもよい。経路情報の更新のため、親機２０は、例えば、元の経路情報おいて、自己の次に第１指示情報を受信する無線通信装置２に対し、ＩＣＭＰのコマンド等による応答要求を送信してもよい。この場合において、親機２０は、送信先の無線通信装置２に対し、応答要求とともに、当該送信先の無線通信装置２と通信可能な無線通信装置２を示す情報を要求してもよい。なお、通信可能な無線通信装置２を無線接続先とも記載する。
【００４３】
経路情報の更新のため、上記応答要求の受信に応じ、または、上記応答要求の受信に先立ち、第２子機２２は、元の経路情報において、自己の次に第１指示情報を受信する無線通信装置２に対し、応答要求を送信し、当該応答要求の送信先の無線通信装置２の無線接続先を示す情報を要求してもよい。上記処理を繰り返し、無線接続先が第１子機２１となる無線通信装置２から応答を受信した無線通信装置２が第２子機２２である場合には、当該第２子機２２は、自己の応答要求元に対し、自己の無線接続先の情報と、自己が受信した応答内容に係る情報を、応答とともに送信してもよい。また、当該応答を受信したのが、再度、第２子機２２であれば、当該第２子機２２は、自己が受信した応答内容に係る情報と、自己の無線接続先の情報とを、応答要求元に送信してもよい。このような処理を、親機２０が応答を受信するまで繰り返すことで、親機２０は、制御システム１内における無線通信装置２がどの無線通信装置２と通信可能かを把握でき、経路情報の更新を行うことができる。
【００４４】
なお、経路情報の更新のための上記応答要求は、当該応答要求を行う無線通信装置２が記憶する他の無線通信装置２に対し、マルチキャストで送信されてもよいし、ブロードキャストで送信されてもよい。応答要求がマルチキャストで送信される場合には、予め親機２０等において無線通信装置２のアドレス等が登録されている。応答要求がブロードキャストで送信される場合には、無線通信装置２のアドレス等は登録されていなくともよい。応答要求がマルチキャストまたはブロードキャストで送信される場合、親機２０は、上述した経路情報の更新だけではなく作成を行うこともできる。また、これら以外にも、経路情報は、オペレータにより手動で親機２０等に記憶されたものであってもよい。上記経路情報の作成方法は例であって、これらに限定されない。
【００４５】
なお、１つの第１子機２１に対する経路情報は１つとは限らない。すなわち、第１指示情報が、親機２０から第１子機２１に到達するまでに転送される１以上の無線通信装置２の組み合わせとその順番は一種類とは限らない。同様に第１応答情報が、第１子機２１から親機２０に到達するまでに転送される１以上の無線通信装置２の組み合わせとその順番も一種類とは限らない。
【００４６】
ここで、親機２０が経路情報に従って第１指示情報を送信しても、中継先の第２子機２２が故障または取り外されているような場合（第２子機２２が通信不能の場合）には、マスター装置１０は、スレーブ装置１１を制御することができない虞がある。マスター装置１０がスレーブ装置１１を制御するためには、第１指示情報を中継する第２子機２２が通信可能であることが望ましい。
【００４７】
ここで、本発明の実施の形態におけるマスター装置１０は、スレーブ装置１１の制御のため、第２子機２２が通信可能か否かを確認する。具体的には、マスター装置１０は、第２子機２２に対して応答を要求する第２応答要求情報を含むマスター指示情報を、親機２０に送信する。なお、マスター装置１０は、第２応答要求情報に限らず、第２子機２２を制御するための情報を含むマスター指示情報を親機２０に送信してもよい。第２応答要求情報等を含む、第２子機２２を制御するための情報を第２指示情報とも記載する。
【００４８】
マスター装置１０からの第２指示情報が、親機２０を介して第２子機２２に転送されるためには、マスター装置１０は、第２子機２２を指定する情報を記憶している必要がある。この情報を、第３指定情報とも記載する。第３指定情報は、第２子機２２に対して一意に割り振られる情報であって、例えば、第２子機２２のＩＰアドレス、ＭＡＣアドレス、ＳＡ等のアドレスである。マスター装置１０は、第３指定情報を、第１指定情報（局番Ｋ）と同様なもの（例えば、同様なデータ形式）として記憶する。またマスター装置１０は、第３指定情報を、第１指定情報とは同一内容の情報とならないように第２子機２２に割り振る。マスター装置１０は、第２指示情報を含むマスター指示情報の送信の際に、当該第２指示情報において第１指定情報（局番Ｋ）に代えて、第３指定情報（第２子機２２のアドレス）を格納する。
【００４９】
なお、第２指示情報に含まれる構成は、図２に示す第１指示情報に含まれる構成と同様である。図２に示す情報が第２指示情報の場合には、「Ａ１」は第３指定情報となる。
【００５０】
第２指示情報が制御対象となる第２子機２２に送信されるためには、次に、当該第２指示情報を受信した親機２０が、第２指示情報において第１指定情報と同様に含まれている第３指定情報から、無線通信における宛先を指定する第２指定情報を導き出す必要がある。このために、親機２０は、第２子機２２を指定する第３指定情報と、当該第２子機２２を指定する第２指定情報とを関連付けた対応情報を記憶する。あるいは、親機２０は、第２指示情報中の第３指定情報が、第２子機２２を指定するものであるとして、第３指定情報を第１指定情報とは別個のものとして記憶してもよい。本発明の第１の実施の形態においては、親機２０は、第２指定情報と第３指定情報とを関連付けた対応情報を記憶するものとする。
【００５１】
図１および図４を参照して、第２指定情報と第３指定情報とが関連付けられている対応情報について具体的に説明する。図４に示す対応情報は、上述したように図１に示す制御システム１におけるものである。図１に示す制御システム１は、６台の第２子機２２を有する。この６台の第２子機２２の各々を、第２子機２２Ａ、第２子機２２Ｂ、第２子機２２Ｃ、第２子機２２Ｄ、第２子機２２Ｅ、第２子機２２Ｆとも記載する。また、これら第２子機２２Ａ、第２子機２２Ｂ、第２子機２２Ｃ、第２子機２２Ｄ、第２子機２２Ｅ、第２子機２２Ｆの各々のＳＡは、１１、１２、１３、１４、１５、１８であるとする。
【００５２】
図４に示す対応情報では、第３指定情報は、第２指定情報と同様、第２子機２２のＳＡである。上述したように、本一例における対応情報は、テーブル形式であり、同じ行における別の列に記録されている情報が互いに関連付けられている。このため、図４では、例えば、第２指定情報（ＳＡ）の１１と、第３指定情報（ＳＡ）の１１とが関連付けられ、第２指定情報（ＳＡ）の１２と、第３指定情報（ＳＡ）の１２とが関連付けられている。
【００５３】
図４に示すように、本発明の第１の実施の形態においては、理解容易のため、スレーブ装置１１を指定する第１指定情報、および第１子機２１を指定する第２指定情報を関連付けた対応情報と、第２子機２２を指定する第２指定情報および第３指定情報を関連付けた対応情報とは、一つにまとめられている。しかし、第１指定情報と第２指定情報とを関連付けた対応情報と、第２指定情報と第３指定情報とを関連付けた対応情報は、別々であってもよい。
【００５４】
また、図４では、第２子機２２を指定する第２指定情報と第３指定情報とは、第１子機２１を指定する第２指定情報と同様、１０進数の２桁の整数のＳＡとなっている。しかし、第２子機２２を指定する第２指定情報と第３指定情報を、ＳＡ以外の情報としてもよい。また、第２指定情報と第３指定情報を、例えば、一方をＭＡＣアドレス、他方をＩＰアドレス等にするなど、プロトコルによって互いに異なる情報としてもよい。また、第２子機２２を指定する第２指定情報（ＳＡ）と第３指定情報（ＳＡ）の少なくとも一方を、１０進数の２桁の整数以外の情報としてもよい。
【００５５】
上述した対応情報は、第２指定情報と第３指定情報とを関連付けた情報（図２では行）を含むが、第３指定情報と第１指示情報とを、例えば互いに異なるデータ形式としたり、あるいは第３指定情報に第１指定情報から識別するための情報を持たせたりするなどによって、親機２０が、第３指定情報を、第２子機２２を指定する情報として認識できる場合には、対応情報は、第２指定情報と第３指定情報とを関連付けた情報を含まなくともよい。
【００５６】
親機２０は、マスター装置１０から第２指示情報を含むマスター指示情報を受信した場合には、上述した対応情報を参照して、当該第２指示情報に含まれる第３指定情報に関連付けられる第２指定情報を取得する。そして、親機２０は、第２指定情報によって指定される第２子機２２を宛先として、経路情報に基づいて第２指示情報を転送する。
【００５７】
第２子機２２は、応答を要求する第２指示情報（または、当該第２子機２２への第２応答要求情報）を受信した場合には、親機２０を宛先として第２応答情報を送信する。なお、第２応答情報には、第２子機２２を指定する第２指定情報が含まれるが、第３指定情報も含まれてもよい。
【００５８】
親機２０は、第２応答要求情報を含む第２指示情報等を送信してから一定時間内に当該第２指示情報等に対する第２応答情報を受信した場合には、当該第２応答情報等、応答が第２子機２２からあったことを示す情報を含むマスター応答情報を生成する。第２子機２２から応答があったことを示す情報には、第２応答情報に含まれる第２指定情報に関連付けられている第３指定情報が含まれる。親機２０は、第２指示情報等が第２応答要求情報を含むにも関わらず、第２指示情報等を送信してからの一定時間以内に当該第２指示情報等に対する第２応答情報を受信しなかった場合には、応答要求先の第２子機２２からの応答がなかったことを示す情報と、応答要求先の第２子機２２を指定する第３指定情報と、を含むマスター応答情報を生成する。なお、マスター応答情報には、第２指示情報が含まれてもよい。
【００５９】
上述したように、本発明の第１の実施の形態における親機２０は、マスター装置１０が第１指定情報または第３指定情報によって制御対象を指定する第１指示情報または第２指示情報を、無線通信のプロトコルとは異なるプロトコルで受信する。そして親機２０は、無線通信システムにおいて宛先の情報としては用いられない第１指定情報から、対応情報を参照することによって、無線通信のプロトコルにおいて宛先となる第１子機２１を指定する第２指定情報を取得する。これによって親機２０は、無線通信のプロトコルとは異なるプロトコルのシステムからの情報を、無線通信のプロトコルに従って情報の授受を行う無線通信装置２に、宛先を指定して送信することができる。親機２０が対応情報を記憶し、これを用いることによって、マスター装置１０側における操作内容や設定内容に変更を加えることなく、スレーブ装置１１の制御または無線通信装置２の接続状態の確認を行うことができる。すなわちユーザによる使用性の低下を招くことなく、マスター装置１０側から必要な制御を行うことができる。このような対応情報を有する親機２０の構成について、以下、詳細に説明する。
【００６０】
図７は、本発明の第１の実施の形態に係る親機のブロック図の一例である。親機２０は、第１通信部３０、記憶部３１、処理部３２、および第２通信部３３等を備える。第１通信部３０は、マスター装置１０と有線接続し、マスター装置１０からマスター指示情報を受信する。また、第１通信部３０は、処理部３２が生成したマスター応答情報をマスター装置１０に送信する。
【００６１】
記憶部３１は、対応情報と経路情報等を記憶する。なお、本発明の第１の実施の形態における記憶部３１は、制御システム１が含む、親機２０以外の全ての無線通信装置２の各々を宛先とした場合の経路情報を記憶している。処理部３２は、対応情報を参照し、受信した第１指示情報における第１指定情報（例えば、局番Ｋ）または第３指定情報（例えば、ＳＡなどのアドレス）に関連付けられている第２指定情報（例えば、ＳＡなどのアドレス）を取得する。また、処理部３２は、第２指定情報によって指定される第１子機２１または第２子機２２へ、第１指示情報または第２指示情報を到達させるための経路情報を、記憶部３１から取得する。１つの宛先に対し経路情報が複数ある場合には、処理部３２は、例えばホップ数が最小となるような、最適な経路情報を取得してもよい。
【００６２】
第２通信部３３は、他の無線通信装置２と無線通信を行い、処理部３２が取得した第２指定情報によって指定される無線通信装置２を宛先として、第１指示情報または第２指示情報を送信する。また、第２通信部３３は、他の無線通信装置２から、第１応答情報または第２応答情報を受信する。また、第２通信部３３は、経路情報の生成のためなど、必要な情報の授受を他の無線通信装置２との間で行う。
【００６３】
処理部３２は、第２通信部３３が第１応答情報を受信した場合には、当該第１応答情報等の情報であって、当該第１応答情報の送信元の第１子機２１から応答があったことを示す情報を含むマスター応答情報を生成する。同様に、処理部３４は、第２通信部３３が第２応答情報を受信した場合には、当該第２応答情報等の情報であって、当該第２応答情報の送信元の第２子機２２から応答があったことを示す情報を含むマスター応答情報を生成する。処理部３４は、第１指示情報が応答を要求するもので、当該第１指示情報が送信されてから一定時間以内に、当該第１指示情報に対する第１応答情報を第２通信部３３が受信しなかった場合には、当該第１指示情報への応答がなかったことを示す情報と、当該第１指示情報に含まれていた第１指定情報とを含むマスター応答情報を生成する。処理部３４は、応答を要求する第２指示情報等が送信されてから一定時間以内に、当該第２指示情報等に対する第２応答情報を第２通信部３３が受信しなかった場合には、応答要求先の第２子機２２から応答がなかったことを示す情報と、当該第２子機２２を指定する第３指定情報とを含むマスター応答情報を生成する。
【００６４】
処理部３２および記憶部３１の機能は、ＣＰＵ（Central  Processing  Unit）またはＭＰＵ（Micro  Processing  Unit）等のプロセッサ、および、ＲＯＭ（Read  Only  Memory）またはＲＡＭ（Random  Access  memory）等のメモリを含む構成により実現してもよいし、専用のハードウェアにより実現してもよい。記憶部３１には、処理部３２等に上述した動作を実行させるための制御プログラムが記憶されている。第１通信部３０の機能は、マスタースレーブ型のシステムにおける通信プロトコルに従って動作する通信インターフェース回路を含む構成により実現される。第２通信部３３の機能は、無線通信システムにおける通信プロトコルに従って動作する通信インターフェース回路を含む構成により実現される。
【００６５】
図８は、本発明の第１の実施の形態に係る制御システム１による制御処理を示すフローチャートである。ステップＳ１においてマスター装置１０は、第１指示情報または第２指示情報（以下、第１指示情報または第２指示情報を、まとめて指示情報とも記載する）を親機２０へ送信する。親機２０の第１通信部３０は、マスター装置１０から指示情報を受信する。ステップＳ２において親機２０の処理部３２は、記憶部３１に記憶されている対応情報を参照し、受信した指示情報中の第１指定情報または第３指定情報に対して関連付けられている第２指定情報を取得する。
【００６６】
ステップＳ３において処理部３２は、ステップＳ２において取得した第２指定情報によって指定される無線通信装置２に指示情報を到達させるための経路を示す経路情報を取得する。ステップＳ４において親機２０の第２通信部３３は、ステップＳ２において取得した第２指定情報で指定される無線通信装置２を宛先として、ステップＳ３において取得した経路情報に基づいて、指示情報を送信する。
【００６７】
ステップＳ４において第２通信部３３が第１指示情報を送信した場合であって、当該第１指示情報が応答を要求しないものである場合には、自己を指定する第１指定情報を含む第１指示情報を受信したスレーブ装置１１は、第１指示情報に基づき動作する。しかし、当該スレーブ装置１１は、スレーブ応答情報を、有線接続する第１子機２１へ送信しないため、当該第１子機２１は、第１応答情報を親機２０へと送信しない。また、ステップＳ４において第２通信部３３が第２指示情報を送信した場合であって、当該第２指示情報が応答を要求しないものである場合には、自己を指定する第３指定情報を含む第２指示情報を受信した第２子機２２は、第２指示情報に基づき動作する。しかし、当該第２子機２２は、第２応答情報を親機２０へと送信しない。このため、ステップＳ４において第２通信部３３が送信した第１指示情報または第２指示情報が、応答を要求しないものである場合には、制御システム１の処理のフローはステップＳ４で終了する。
【００６８】
ステップＳ５以下の処理は、ステップＳ４において第２通信部３３が送信した指示情報が、応答を要求する場合における処理である。ステップＳ５において親機２０の処理部３２は、指示情報を送信後の一定時間以内に、当該指示情報に対する応答である、第１応答情報または第２応答情報（以下、第１応答情報または第２応答情報を、まとめて応答情報とも記載する。）を、第２通信部３３が受信したかを確認する。
【００６９】
ステップＳ５において、指示情報を送信後の一定時間以内に、第２通信部３３が応答情報を受信した場合には、ステップＳ６において処理部３２は、受信した応答情報等の、応答があったことを示す情報を含むマスター応答情報をマスター装置１０へ送信する。ステップＳ５において、指示情報を送信後の一定時間以内に、第２通信部３３が応答情報を受信しなかった場合には、処理部３２は、応答の要求先から応答がなかった旨の情報と、ステップＳ４において送信した第１指示情報中の第１指定情報または第２指示情報中の第３指定情報と、を含むマスター応答情報をマスター装置１０へ送信する。
【００７０】
本発明の第１の実施の形態に係る制御システム１によれば、マスター装置１０は、複数のスレーブ装置１１の各々との間の第１指示情報または検知結果もしくは応答等を含む第１指示情報等の授受を、複数の無線通信装置２を介して行うため、マスター装置１０と複数のスレーブ装置１１の配置の自由度の向上を図ることができる。
【００７１】
本発明の第１の実施の形態に係る制御システム１によれば、マスター装置１０が送信する第１指示情報には、制御対象のスレーブ装置１１を指定する第１指定情報が含まれるが、無線通信装置２を指定する情報は含まれない。しかし、マスター装置１０と有線接続する親機２０は、スレーブ装置１１を指定する第１指定情報と、当該スレーブ装置１１と有線接続する第１子機２１を指定する第２指定情報とを関連付けた対応情報を有する。そのため、親機２０は、第１第１子機を指定する第２指定情報を含まない第１指示情報を受信しても、対応情報を用いて、当該第１指定情報と関連付けられた第２指定情報を取得して、第２取得情報を用いることで、制御対象のスレーブ装置１１に有線接続する第１子機２１に第１指定情報を送信できる。そして、第１子機２１から、当該第１子機２１に有線接続された制御対象のスレーブ装置１１に第１指示情報が送信される。互いにプロトコルを異にするマスタースレーブ型のシステムと無線通信システムとの間で情報の授受が可能となり、使用者の操作対象のマスター装置１０における操作内容や設定内容に変更を加えることなく、スレーブ装置１１の制御を行うことができる。
【００７２】
本発明の第１の実施の形態に係る制御システム１によれば、マスター装置１０は、無線通信プロトコルによって動作する第２子機２２を制御するための第３指定情報を有している。このため、マスター装置１０は、第２子機２２を制御する第２指定情報を生成することができる。親機２０は、第２子機２２をマスタースレーブ型のシステムにおいて指定する第３指定情報と、当該第２子機２２を無線通信システムにおいて指定する第２指定情報とを関連付けた対応情報を記憶している。このため、親機２０は、マスター装置１０から、第２子機２２を制御するための第２指示情報を受信すると、当該第２指示情報中の第３指定情報から、当該第２子機２２を指定する第２指定情報を取得でき、当該第２指定情報を用いて、第２子機２２宛てに第２指示情報を送信できる。これにより、第２子機２２は、プロトコルの異なるマスター装置１０により制御可能となり、使用性が向上する。
【００７３】
第２の実施の形態.
上記実施の形態におけるマスター装置１０は、制御対象となるスレーブ装置１１、第１子機２１、または第２子機２２を制御するためのマスター指示情報を親機２０に送信し、親機２０から指示情報が宛先の第１子機２１または第２子機２２（以下、第１子機２１または第２子機２２を、まとめて子機とも記載する）に送信されることにより、スレーブ装置１１、第１子機２１、または第２子機２２の制御が行われた。本発明の第２の実施の形態における、マスター装置１０は、複数のスレーブ装置１１と、１以上の第１子機２１と、１以上の第２子機２２のうちの複数の装置（以下では、これを複数の装置とも記載する）を制御する。以下では、上記第１の実施の形態と相違する部分のみを記載する。なお、それ以外の部分は、上記第１の実施の形態に係る制御システム１と同様である。
【００７４】
複数の装置を制御するため、本発明の第２の実施の形態におけるマスター装置１０は、複数の指示情報を含むマスター指示情報を親機２０へ送信する。図９は、本発明の第２の実施の形態におけるマスター指示情報に含まれる構成を例示する図である。図９には、図２に示されたような指示情報が複数含まれる。なお、図９では、複数の指示情報の各々に含まれる構成を一纏めにして示している。そのため、「Ｂ１」と「０４」とが、１つの指示情報に含まれる構成である。また「Ｃ１」と「０４」とが、他の１つの指示情報に含まれる構成である。なお、「０４」は、図２を参照して説明したものと同様、応答要求情報等の指示内容を示す情報である。なお、ここでの説明において当該指示内容を応答要求とする。「Ｂ１」、「Ｃ１」、「Ｄ１」は、それぞれ第１指定情報または第３指定情報を示す。
【００７５】
親機２０は、マスター指示情報を受信すると、当該マスター指示情報における、複数の指示情報に含まれる第１指定情報または第３指定情報の各々に対して、対応情報において関連付けられている第２指定情報を取得する。親機２０は、取得した複数の第２指定情報の各々によって指定される第１子機２１または第２子機２２を宛先として、当該複数の第２指定情報の各々を含む指示情報を送信する。
【００７６】
親機２０は、複数の指示情報における１以上の指示情報の各々に応答する応答情報を受信した場合には、当該１以上の指示情報の各々に応答する応答情報等の情報であって、当該１以上の指示情報の送信先から応答があったことを示す情報を含むマスター応答情報を生成する。このとき親機２０は、マスター応答情報に、受信した各応答情報と、当該各応答情報を要求した指示情報、または当該指示情報中の第１指定情報もしくは第３指定情報と、を対応付けて含めてもよい。親機２０は、複数の指示情報が応答を要求するものであるにも関わらず、当該複数の指示情報を送信してから一定時間以内に、当該複数の指示情報のうちの他の１以上の指示情報の各々に対する応答情報を受信しなかった場合には、以下の処理を行う。親機２０は、当該他の１以上の指示情報の各宛先の第１子機２１または第２子機２２から応答がなかったことを示す情報と、当該他の１以上の指示情報の各々に含まれていた第１指定情報または第３指定情報と、を含むマスター応答情報を生成する。このとき親機２０は、指示情報に対し応答しなかった第１子機２１もしくはスレーブ装置１１の第１指定情報、または第２子機２２の第３指定情報と、応答がなかったことを示す情報とを対応付けた情報を含めてもよい。なお、マスター応答情報には、複数の指示情報が含まれてもよい。親機２０は、生成したマスター応答情報をマスター装置１０へ送信する。
【００７７】
図１０は、本発明の第２の実施の形態におけるマスター応答情報に含まれる構成を例示する図である。なお、図１０には、マスター装置１０に対する応答として必要なもののみを示し、他の構成を省略している。図１０に示すマスター応答情報は、図９に示したマスター指示情報に対しての応答に対応する情報である。図１０における「Ｂ１」、「Ｃ１」、「Ｄ１」は、それぞれ図９に示した第１指定情報または第３指定情報を示す。「００」、「０１」は、図５を示したものと同様、それぞれ子機から応答がなかったこと、応答があったことを示す。なお、図１０では、第１指定情報または第３指定情報で指定される子機またはスレーブ装置１１からの応答の有無を示す情報と、当該第１指定情報または第３指定情報とを一纏めにして示している。
【００７８】
図１０では、例えば「Ｂ１」が第３指定情報であるすると、「Ｂ１」によって指定される第２子機２２が応答情報を親機２０に送信したことがわかる。すなわち「Ｂ１」によって指定される第２子機２２が通信可能であることがわかる。また、「Ｃ１」が第１指定情報であるとすると、「Ｃ１」によって指定されるスレーブ装置１１と有線接続する第１子機２１から応答がなかったことがわかる。すなわち、「Ｃ１」で指定されるスレーブ装置１１、または当該スレーブ装置１１と有線接続する第１子機２１の少なくとも一方が動作していないことがわかる。
【００７９】
図１１は、本発明の第２の実施の形態に係る制御システムによる制御処理を示すフローチャートである。ステップＳ１１においてマスター装置１０は、複数の指示情報を含むマスター指示情報を親機２０へ送信する。親機２０の第１通信部３０は、マスター装置１０からマスター指示情報を受信する。ステップＳ１２において親機２０の処理部３２は、記憶部３１に記憶されている対応情報を参照し、複数の指示情報の各々に含まれる第１指定情報または第３指定情報と関連付けられている第２指定情報を取得する。
【００８０】
ステップＳ１３において処理部３２は、ステップＳ１２において取得した複数の第２指定情報の各々によって指定される無線通信装置２に指示情報を到達させるための経路を示す経路情報を取得する。ステップＳ１４において親機２０の第２通信部３３は、ステップＳ１２において取得した複数の第２指定情報の各々によって指定される無線通信装置２を宛先として、ステップＳ１３において取得した経路情報に基づいて、複数の指示情報の各々を送信する。
【００８１】
ステップＳ１４において第２通信部３３が送信した複数の指示情報の各々が応答を要求しないものである場合であって、第１指示情報を含む場合には、自己を指定する第１指定情報を含む第１指示情報を受信したスレーブ装置１１は、第１指示情報に基づき動作する。しかし、当該スレーブ装置１１は、スレーブ応答情報を、有線接続する第１子機２１へ送信しないため、当該第１子機２１は、第１応答情報を親機２０へと送信しない。同様に、ステップＳ１４において第２通信部３３が送信した複数の指示情報の各々が応答を要求しないものである場合であって、第２指示情報を含む場合には、自己を指定する第３指定情報を含む第２指示情報を受信した第２子機２２は、第２指示情報に基づき動作する。しかし、当該第２子機２２は、第２応答情報を親機２０へと送信しない。このため、ステップＳ１４において第２通信部３３が送信した複数の指示情報の各々が、応答を要求しないものである場合には、制御システム１の処理のフローはステップＳ１４で終了する。
【００８２】
ステップＳ１５以下の処理は、ステップＳ１４において第２通信部３３が送信した複数の指示情報のうちの全部または一部が、応答を要求する場合における実行される。ステップＳ１５において親機２０の処理部３２は、複数の指示情報の送信後の一定時間以内に、当該複数の指示情報の全部または一部の各々に対する応答情報を、第２通信部３３が受信したかを確認する。
【００８３】
ステップＳ１５において、複数の指示情報の送信後の一定時間以内に、第２通信部３３が、当該複数の指示情報の全部または一部のうちの１以上の指示情報に対する１以上の応答情報を受信した場合には、ステップＳ１６において処理部３２は、受信した１以上の応答情報、または１以上の応答情報の各々に含まれる応答もしくは検知結果等と、第１指定情報または第３指定情報と、の情報を含むマスター応答情報を生成する。ステップＳ１５において、複数の指示情報の送信後の一定時間以内に、第２通信部３３が、当該複数の指示情報の全部または一部のうちの他の１以上の指示情報に対する応答情報を受信しなかった場合には、処理部３２は、当該他の１以上の指示情報の宛先から応答がなかった旨の情報と、当該他の１以上の指示情報の各々に含まれる第１指定情報または第３指定情報と、を含むマスター応答情報を生成する。第１通信部３０は、処理部３２が生成したマスター応答情報をマスター装置１０へ送信する。
【００８４】
本発明の第２の実施の形態に係る制御システム１によれば、マスター装置１０は、複数の指示情報を含むマスター指示情報を親機２０に送信する。親機２０は、マスター指示情報における複数の指示情報の各々の宛先を、対応情報を用いて取得する。そして親機２０は、制御対象の複数の装置の各々に対して、各々に対する指示内容を含む指示情報を送信する。これにより、マスター装置１０は、複数の装置をまとめて制御することができる。
【００８５】
第３の実施の形態．
上記第２の実施の形態においては、複数の子機から応答を要求する場合には、マスター装置１０側で、当該複数の子機の全てを制御するための複数の指示情報を生成する必要がある。この場合において、制御システム１内における複数の無線通信装置２の数が多く、通信可能か否かを確認したい子機が無数にある場合には、マスター装置１０側で第１指定情報と第３指定情報との組み合わせを無数に指定する必要が生じる可能性がある。本発明の第３実施の形態に係る制御システム１は、１つの子機または１つのスレーブ装置１１を指定することで、当該１つの子機または１つのスレーブ装置１１に指示情報が到達されるまでに転送される他の子機についても通信可能か否かを確認するものである。以下では、上記実施の形態と相違する構成について説明する。なお、その以外の構成は上記実施の形態と同様である。
【００８６】
図１２は、本発明の第３の実施の形態におけるマスター指示情報に含まれる構成を例示する図である。なお、図１２に示すマスター指示情報は、１つの指示情報を含むが、本発明の第３の実施の形態におけるマスター指示情報は、複数の指示情報を含み、複数の宛先に複数の指示情報を送信してもよい。なお、以下では理解容易のために、マスター指示情報に含まれる指示情報は１つであるとする。
【００８７】
図１２において「Ｅ１」は第１指定情報または第３指定情報を示す。また、「０６」は、「Ｅ１」で指定される第２子機２２、またはスレーブ装置１１に有線接続する第１子機２１以前に、指示情報が転送される無線通信装置２の全てに対して応答を要求するという指示内容を示す。すなわち「０６」は、これを含む指示情報を受信した第１子機２１と第２子機２２の各々に対しての第１応答要求情報と第２応答要求情報に対応する。
【００８８】
親機２０は、マスター装置１０から、図１２に示すようなマスター指示情報を受信した場合には、第１指定情報または第３指定情報に対して、対応情報において関連付けられている第２指定情報を取得する。そして、親機２０は、取得した第２指定情報によって指定される子機を宛先とした場合における経路情報に基づいて、指示情報を送信する。なお、親機２０は、１つの宛先に対し複数の経路情報がある場合には、これら全ての経路情報の各々に基づいて指示情報を送信してもよい。
【００８９】
指示情報を受信した子機は、自己が宛先でない場合にも、親機２０を宛先として応答情報を送信する。このとき、第１子機２１は、指示情報（第１指示情報）中の第１指定情報を含む第１応答情報を送信してもよい。また、第２子機２２は、自己を指定する第２指定情報を含む第２応答情報を送信してもよい。親機２０は、指示情報が宛先の子機に到達する以前に転送される全ての子機が通信可能であれば、当該全ての子機から応答情報を受信する。しかし、指示情報が宛先の子機に到達する以前に転送される１以上の子機が通信不能である場合には、当該通信不能である１以上の子機から親機２０に対して応答はなされない。なお、子機が通信不能の場合としては、当該子機の故障や制御システム１からの除去以外にも、当該子機と親機２０との間の通信を中継する、全ての経路情報における全ての無線通信装置２が通信不能な場合も挙げられる。しかし少なくとも１つの経路情報において、１つの子機と親機２０との間を中継する無線通信装置２が通信不能でない場合には、親機２０から当該１つの子機へ指示情報を送信できる。
【００９０】
親機２０は、経路情報を参照し、経路情報に含まれる全ての子機のうち、どの子機から一定時間以内に応答情報を受信し、どの子機から一定時間以内に応答情報を受信しなかったかと確認し、マスター応答情報を生成する。親機２０は、受信した応答情報を含むマスター応答情報を生成する。ただし、親機２０は、マスター応答情報において省いてもよい。
【００９１】
親機２０は、応答情報の送信元が、第１子機２１であれば、指示情報中の第１指定情報と、応答内容等とを含むマスター応答情報を生成する。なお、第１応答情報中に、指示情報中の第１指定情報が含まれてもよい。親機２０は、応答情報の送信元が、第２子機２２であれば、当該第２子機２２を指定する第３指定情報と、応答内容等とを含むマスター応答情報を生成する。なお、親機２０は、応答情報中の第２指定情報に対して対応情報において関連付けられている第３指定情報を取得することで、マスター応答情報に第３子邸情報を含めることができる。なお、第２応答情報中に、送信元の第２子機２２を指定する第３指定情報が含まれていてもよい。
【００９２】
親機２０は、応答情報等と、当該応答情報の送信元の子機を指定する第３指定情報、または当該子機と有線接続するスレーブ装置１１を指定する第１指定情報と、を対応付けてマスター応答情報に含ませてもよい。親機２０は、経路情報に基づく指示情報の転送先の子機のいずれかから、応答情報を一定時間以内に受信しなかった場合には、当該子機から応答がなかった旨を示す情報と、当該子機を指定する第１指定情報または第３指定情報と、を含むマスター応答情報を生成する。親機２０は、生成したマスター応答情報をマスター装置１０へ送信する。
【００９３】
図１３は、本発明の第３の実施の形態におけるマスター応答情報を例示する図である。図１３に示すマスター応答情報は、図１２に示すマスター指示情報に応答するものである。なお、当該マスター応答情報においては、第２指定情報等は省かれ、マスター装置１０における認識に必要な情報である、各子機の応答の有無を示す情報と、第１指定情報または第３指定情報が含まれている。また当該マスター応答情報は、どのマスター指示情報に対する応答なのかを示すため、図１２に示すマスター指示情報を含む。なお、マスター応答情報には、図１３で示す情報以外の情報が含まれてもよい。
【００９４】
図１３において、「Ｅ１」と「０６」との組み合わせは、図１２に示したマスター指示情報に含まれるものである。「Ｆ１」、「Ｇ１」は、第３指定情報を示す。また、「００」、「０１」は、図５および図１０を示したものと同様、それぞれ子機から応答がなかったこと、応答があったことを示す。図１０と同様、１つの子機の第１指定情報または第３指定情報と、応答の有無を示す情報とは一纏めにされている。
【００９５】
図１３に示すマスター応答情報には、「Ｅ１」以外には、２つの第３指定情報が含まれている。これにより、「Ｅ１」によって指定されるスレーブ装置１１に有線接続する第１子機２１、または第３指定情報「Ｅ１」によって指定される第２子機２２に指示情報が受信されるまでに、第３指定情報「Ｆ１」、「Ｇ１」に各々によって指定される２つの第２子機２２に、指示情報が転送されたことがわかる。ここで「Ｆ１」で指定される第２子機２２からの応答の有無を示す情報は「０１」であることから、当該子機から親機２０へ応答情報の送信があったこと、および、当該第２子機２２は通信可能であることがわかる。一方「Ｇ１」で指定される第２子機２２からの応答の有無を示す情報は「００」であることから、当該子機から親機２０へ応答情報の送信がなかったこと、および、当該第２子機２２は通信不能であることがわかる。また「Ｅ１」で指定されるスレーブ装置１１と有線接続する第１子機２１または「Ｅ１」で指定される第２子機２２からの応答の有無を示す情報は、「０１」であることから、当該子機から親機２０へ応答情報の送信があったこと、および、当該子機が通信可能であることがあることがわかる。
【００９６】
図１３に示すマスター応答情報によると、指示情報の宛先である子機からは応答があったものの、当該子機と親機２０との間の通信を中継する、「Ｇ１」で指定される第２子機２２が通信不能であるので、当該第２子機２２に代わって「Ｆ１」で指定される第２子機２２が、指示情報の宛先の子機と親機２０との間の通信を中継していることがわかる。
【００９７】
図１４は、本発明の第３の実施の形態に係る制御システムによる制御処理を示すフローチャートである。ステップＳ２１においてマスター装置１０は、経路情報に基づく、指示情報の転送経路における子機からの応答を要求するマスター指示情報を親機２０へ送信する。親機２０の第１通信部３０は、マスター装置１０からマスター指示情報を受信する。ステップＳ２２において親機２０の処理部３２は、記憶部３１に記憶されている対応情報を参照し、指示情報に含まれる第１指定情報または第３指定情報と関連付けられている第２指定情報を取得する。
【００９８】
ステップＳ２３において処理部３２は、ステップＳ２２において取得した第２指定情報によって指定される無線通信装置２に指示情報を到達させるための転送経路を示す経路情報を取得する。ステップＳ２４において親機２０の第２通信部３３は、ステップＳ２２において取得した第２指定情報によって指定される無線通信装置２を宛先として、ステップＳ２３において取得した経路情報に基づいて指示情報を送信する。
【００９９】
ステップＳ２５において親機２０の処理部３２は、指示情報の送信後の一定時間以内に、当該指示情報の転送先となる全ての無線通信装置２からの応答情報を、第２通信部３３が受信したかを確認する。
【０１００】
ステップＳ２５において、指示情報の送信後の一定時間以内に、第２通信部３３が、当該指示情報に対する応答情報を、当該指示情報の転送経路における１以上の子機から受信した場合には、ステップＳ１６において処理部３２は、当該１以上の子機から受信した１以上の応答情報、または１以上の子機からの応答があった旨の情報を含むマスター応答情報を生成する。ステップＳ２５において、指示情報を送信後の一定時間以内に、第２通信部３３が、当該指示情報に対する応答情報を、当該指示情報の転送経路における他の１以上の子機から受信しなかった場合には、ステップＳ２６において処理部３２は、当該他の１以上の子機から応答がなかった旨の情報を含むマスター応答情報を生成する。また、処理部３２は、当該他の１以上の子機に第１子機２１が含まれている場合には、送信した第１指示情報中の第１指定情報を含むマスター応答情報を生成し、当該他の１以上の子機に第２子機２２が含まれている場合には、当該第２子機２２を指定する第３指定情報を含むマスター応答情報を生成する。第１通信部３０は、処理部３２が生成したマスター応答情報をマスター装置１０へ送信する。
【０１０１】
なお、本発明の第３の実施の形態として、各子機が、受信した指示情報に含まれる指示内容（例えば、図１２に示した「０６」）に応じて、親機２０に対して応答情報を送信する場合を示したが、これに限定されない。例えば、親機２０が、図１２に例示されるようなマスター指示情報を受信した場合において、当該マスター指示情報中の指示情報を、対応情報と経路情報とを参照して、当該指示情報の宛先および中継先となる複数の子機の各々を宛先とした、複数の指示情報（応答要求情報を含む指示情報）を置き換えてもよい。そして、親機２０は、置き換えた指示情報を、宛先となる子機へ送信して応答を要求してもよい。
【０１０２】
本発明の第３の実施の形態に係る制御システム１によれば、マスター指示情報における指示情報中の指示内容を示す情報を、指示情報の全ての転送先からの応答を要求する情報とすることにより、マスター指示情報における第１指定情報および第３指定情報の数、すなわち指示情報の数を減らすことができる。これにより、使用者は、１つの制御対象の子機またはスレーブ装置１１を指定すれば、当該制御対象に指示情報が到達可能かどうかの確認と、当該制御対象までに指示情報が転送される全ての子機の通信状態の確認を行うことができ、使用性の向上を図ることができる。
【０１０３】
第４の実施の形態．
上記第３の実施の形態においては、指示情報の宛先の子機以前に、当該指示情報が転送される全ての子機からの応答を指示する指示情報を簡略化することができた。更に、本発明の第４の実施の形態におけるマスター指示情報は、１つの指示情報であって、全ての子機からの応答を要求する応答要求情報を含む。当該第４の実施の形態における指示情報も、図１２に示すような形式の情報となるが、ここでの「０６」は、親機２０に対し、全ての子機に、当該指示情報を送信することを指示する内容であるとともに、当該指示情報を受信した全ての子機に応答を指示する内容である。当該「０６」を含むマスター指示情報を受信した親機２０は、対応情報に記録される全ての第２指定情報により指定される子機に指示情報を送信する。また、当該指示情報を受信した子機は、応答情報を送信する。以後の処理内容は上述した実施の形態におけるもの同様である。以下では、全ての子機からの応答を要求する場合の処理の一例を示す。
【０１０４】
図１５は、本発明の第４の実施の形態に係る制御システムによる制御処理を示すフローチャートである。ステップＳ３１においてマスター装置１０は、制御システム１に含まれる全ての子機からの応答を要求するマスター指示情報を親機２０へ送信する。親機２０の第１通信部３０は、マスター装置１０からマスター指示情報を受信する。ステップＳ３２において親機２０の処理部３２は、記憶部３１に記憶されている対応情報を参照し、全ての第１子機２１の第２指定情報を取得する。
【０１０５】
ステップＳ３３において処理部３２は、ステップＳ３２において取得した第２指定情報によって指定される第１子機２１に指示情報を到達させるための転送経路を示す経路情報を取得する。ステップＳ３４において親機２０の第２通信部３３は、ステップＳ３２において取得した第２指定情報によって指定される第１子機２１を宛先として、ステップＳ３３において取得した経路情報に基づいて指示情報を送信する。
【０１０６】
ステップＳ３５において親機２０の処理部３２は、指示情報の送信後の一定時間以内に、当該指示情報の転送先となる全ての無線通信装置２からの応答情報を、第２通信部３３が受信したかを確認する。
【０１０７】
ステップＳ３５において、指示情報の送信後の一定時間以内に、第２通信部３３が、当該指示情報に対する応答情報を、対応情報中の１以上の第２指定情報の各々によって指定される子機から受信した場合には、ステップＳ３６において処理部３２は、当該１以上の子機から受信した１以上の応答情報、または１以上の子機からの応答があった旨の情報を含むマスター応答情報を生成する。なお、マスター応答情報には、当該１以上の第２指定情報の各々に関連付けられた第１指定情報または第３指定情報が含まれる。ステップＳ３５において、指示情報を送信後の一定時間以内に、第２通信部３３が、当該指示情報に対する応答情報を、対応情報中の他の１以上の第２指定情報の各々によって指定される子機から受信しなかった場合には、ステップＳ３６において処理部３２は、当該他の１以上の第２指定情報の各々によって指定される子機から応答がなかった旨の情報を含むマスター応答情報を生成する。なお、マスター応答情報には、当該他の１以上の第２指定情報の各々に関連付けられた第１指定情報または第３指定情報が含まれる。第１通信部３０は、処理部３２が生成したマスター応答情報をマスター装置１０へ送信する。
【０１０８】
本発明の第４の実施の形態に係る制御システム１によれば、マスター装置１０は、１つの指示情報を送信することにより、全ての子機の通信状態を把握することができる。これにより、使用者は、１つのスレーブ装置１１または１つの子機の指定により、制御システム内の全ての無線通信装置２の通信状態の把握を簡単に行うことができるようになる。
【０１０９】
上記実施の形態において、応答の有無を示す情報、温度等を指定する情報、および指示内容を示す情報等として記した「００」〜「０６」との記載は、例示であって、特定の態様を示すものでも、特定の態様に限定するものでもない。上記実施の形態において「００」〜「０６」によって例示される、応答の有無を示す情報、温度等を指定する情報、および指示内容を示す情報等の表現形式は、任意であり、例えば、装置にて１６進数と認識される表現形式でもよい。
【０１１０】
本発明の内容は、上記実施の形態の内容に限定されることなく、特許請求の範囲、明細書全体、および図面から読み取ることができる発明の要旨または思想の範囲内における種々の変形を含むものとする。
【符号の説明】
【０１１１】
１  制御システム、２  無線通信装置、１０  マスター装置、１１、１１Ａ、１１Ｂ、１１Ｃ、１１Ｄ  スレーブ装置、２０  親機、２１、２１Ａ、２１Ｂ、２１Ｃ  第１子機、２２、２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ、２２Ｅ、２２Ｆ  第２子機、３０  第１通信部、３１  記憶部、３２  処理部、３３  第２通信部、Ｋ  局番、ＳＡ  ショートアドレス。
【図１】
2020141196.tif 000003
【図２】
2020141196.tif 000004
【図３】
2020141196.tif 000005
【図４】
2020141196.tif 000006
【図５】
2020141196.tif 000007
【図６】
2020141196.tif 000008
【図７】
2020141196.tif 000009
【図８】
2020141196.tif 000010
【図９】
2020141196.tif 000011
【図１０】
2020141196.tif 000012
【図１１】
2020141196.tif 000013
【図１２】
2020141196.tif 000014
【図１３】
2020141196.tif 000015
【図１４】
2020141196.tif 000016
【図１５】
2020141196.tif 000017