(57)【要約】      （修正有）【課題】マスター機が手間をかけることなくスレーブ機のＩＰアドレスを認識できるアドレス取得システムを提供する。【解決手段】少なくとも一つのマスター機と複数のスレーブ機がＴＣＰ／ＩＰネットワーク及び信号線を介して接続されたシステムにおいて、マスター機は、自己のＩＰアドレスをＴＣＰ／ＩＰネットワークを介して複数のスレーブ機にブロードキャスト送信する通信部と、信号線を介してアドレス通知を含むアクションのトリガ信号を出力するトリガ信号出力部を備え、スレーブ機は、ＩＰアドレスが付加されたブロードキャストのパケットを受信すると共に、ＴＣＰ／ＩＰネットワークを介してブロードキャストの送信元アドレスに対して自己のＩＰアドレスを付加してリプライパケットを送信する通信部と、この通信部の動作を制御すると共に、信号線を介してアドレス通知のタイミングに関するトリガ信号が入力されたことを判断する制御部とを備える。【選択図】図１
2008301140.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのマスター機と複数のスレーブ機とがＴＣＰ／ＩＰネットワーク及び信号線を介して接続されたアドレス取得システムにおいて、
前記マスター機は、
自己のＩＰアドレスをパケットに付加して前記ＴＣＰ／ＩＰネットワークを介して複数の前記スレーブ機にブロードキャストを送信する通信部と、
前記信号線を介してアドレス通知を含むアクションのトリガ信号を出力するトリガ信号出力部と、
前記通信部と前記トリガ信号出力部の動作を制御する制御部とを備え、
前記スレーブ機は、
前記ＩＰアドレスが付加されたブロードキャストのパケットを受信すると共に、前記ＴＣＰ／ＩＰネットワークを介してブロードキャストの送信元アドレスに対して自己のＩＰアドレスを付加してリプライパケットを送信する通信部と、
この通信部の動作を制御すると共に、前記信号線を介してアドレス通知のタイミングに関するトリガ信号が入力されたことを判断する制御部とを備えたことを特徴とするアドレス取得システム。
【請求項２】
前記マスター機はアドレス通知を含む複数のアクションから所望のアクションを選択する機能選択部を備え、前記スレーブ機は前記マスター機の前記機能選択部により選択されたアクションに対応するアクションを選択する機能選択部を備えることを特徴とする請求項１記載のアドレス取得システム。
【請求項３】
前記マスター機は前記トリガ信号を出力してから所定の時間内に前記スレーブ機からリプライパケットを受信しない場合はタイムアウトしてそのアクションを終了することを特徴とする請求項１又は２記載のアドレス取得システム。
【請求項４】
前記マスター機と前記スレーブ機が非同一サブネットワークにある場合、ブロードキャストの代わりにマルチキャストを利用することを特徴とする請求項１〜３のいずれかに記載のアドレス取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも一つのマスター機と複数のスレーブ機とが電気通信回線を介して接続されたアドレス取得システムに関し、特に、マスター機が手間をかけることなくスレーブ機のＩＰアドレスを認識することができるアドレス取得システムに関する。
【背景技術】
【０００２】
複数の通信装置又は測定器がＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を介して接続され、これらの間で通信を行う状況においてはマスター機がスレーブ機のＩＰアドレスを認識していることが必要とされる。ここでいうマスター機とは、スレーブ機を自己の支配下で制御する機器を意味し、スレーブ機とは自己が持っている制御が使われずにマスター機の制御下に置かれるものをいう。
【０００３】
このようなマスター機とスレーブ機の間でアドレスの通知が行われるシステムの先行技術文献としては、下記のような特許文献が知られている。
【０００４】
【特許文献１】特開２００３−０２８３５１６号公報
【０００５】
次に、従来のアドレス取得システムについて図７を参照して説明する。マスター機１３１とスレーブ機１４１はＴＣＰ／ＩＰネットワークと信号線１２を介して接続されており、マスター機１３１はスレーブ機１４１を自己の支配下で制御する。ＴＣＰ／ＩＰネットワーク１１はマスター機１３１とスレーブ機１４１の間でパケットのやり取りが行われるものであり、信号線１２はスレーブ機１４１がマスター機１３１とタイミング同期して所定のアクションを行うために両者を接続するものである。
【０００６】
マスター機１３１は、通信部１３２、制御部１３４、機能選択部１３５、機能選択スイッチ１３６、アドレステーブル１３８、トリガ出力部１３９で構成されている。通信部１３２は自己のＩＰアドレス１３３をＴＣＰ／ＩＰネットワーク１１を介して出力する。
【０００７】
制御部１３４はアクション１３７の選択を機能選択部１３５に指示する他、スレーブ・アドレス・テーブル１３８に記憶されたスレーブ機のＩＰアドレスを参照し、通信部１３２に対して通信を行うべきスレーブ機を指示すると共に、通信内容を制御する。ここで、スレーブ・アドレス・テーブル１３８の内容はユーザが事前にマスター機に登録する。機能選択スイッチ１３６は機能選択部１３５によって選択され、スイッチが切り替えられる。
【０００８】
トリガ信号出力部１３９は制御部１３４の指示に基づいて、機能選択部１３５が選択したアクション１３７のトリガ信号を、トリガ信号出力部１３９が、信号線１２を介してスレーブ機１４１に出力する。ここで、トリガ信号出力部１３９が出力するトリガ信号は、アクションの内容を通知するものではなく、そのタイミングのみを伝達するものである。つまり、スレーブ機１４１が行うべきアクションの種類の通知はＴＣＰ／ＩＰネットワーク１１経由で行われる。
【０００９】
スレーブ機１４１は、通信部１４２、制御部１４４、機能選択部１４５、機能選択スイッチ１４６で構成されている。通信部１４２はＴＣＰ／ＩＰネットワークを介してマスター機１３１の通信部１３２から入力されたパケットを受信する。制御部１４４は通信部１４２の制御を行う他、アクション１４７の選択を機能選択部１４５に指示する。また、アクションの選択方法はＴＣＰ／ＩＰネットワーク１１を介してスレーブ機１４１に入力されたトリガ信号の内容を制御部１４４が判断することにより行われる。機能選択スイッチ１４６は機能選択部１４５によって選択され、スイッチが切り替えられる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、従来のアドレス取得システムでは、図８の様に、ユーザがスレーブ機のアドレスをいちいち把握してマスター機に入力する必要があり面倒である。また、図８のようにマスター機１３１とスレーブ機１４１、１５１のIPアドレスがDHCP（Dynamic Host Configuration Protocol）により動的に割り振られるネットワークで使用した場合、起動するたびにユーザがスレーブ機１４１、１５１にどのIPアドレスが割り振られたかを調べる必要があり、ユーザに多くの負担が必要である。
【００１１】
上記解決方法として、マスター機１３１がＴＣＰ／ＩＰネットワーク１１上で認識用のパケットをブロードキャストし、それに反応したスレーブ機の応答パケットによりスレーブ機を自動判断する方法が安易に考えられる。しかし、この方法だと、同一ネットワーク上に複数のマスター機とスレーブ機の組み合わせが存在する場合、誤動作する場合がある。
【００１２】
本発明は、これらの問題点に鑑みてなされたものであり、マスター機がスレーブ機のネットワーク上のＩＰアドレスをユーザの手間をかけることなく、自動で知る方法を提供し、且つその場合に同一ネットワーク上に複数のマスター機とスレーブ機の組み合わせが存在しても誤動作を起こさないことを目的とする。
【課題を解決するための手段】
【００１３】
このような問題を解決するため、請求項１記載の発明は、
少なくとも一つのマスター機と複数のスレーブ機とがＴＣＰ／ＩＰネットワーク及び信号線を介して接続されたアドレス取得システムにおいて、
前記マスター機は、
自己のＩＰアドレスをパケットに付加して前記ＴＣＰ／ＩＰネットワークを介して複数の前記スレーブ機にブロードキャストを送信する通信部と、
前記信号線を介してアドレス通知を含むアクションのトリガ信号を出力するトリガ信号出力部と、
前記通信部と前記トリガ信号出力部の動作を制御する制御部とを備え、
前記スレーブ機は、
前記ＩＰアドレスが付加されたブロードキャストのパケットを受信すると共に、前記ＴＣＰ／ＩＰネットワークを介してブロードキャストの送信元アドレスに対して自己のＩＰアドレスを付加してリプライパケットを送信する通信部と、
この通信部の動作を制御すると共に、前記信号線を介してアドレス通知のタイミングに関するトリガ信号が入力されたことを判断する制御部とを備える。
【００１４】
また、請求項２記載の発明は、請求項１記載のアドレス取得システムにおいて、
前記マスター機はアドレス通知を含む複数のアクションから所望のアクションを選択する機能選択部を備え、前記スレーブ機は前記マスター機の前記機能選択部により選択されたアクションに対応するアクションを選択する機能選択部を備えることを特徴とする請求項１記載のアドレス取得システム。
【００１５】
また、請求項３記載の発明は、請求項１又は２記載のアドレス取得システムにおいて、前記マスター機は前記トリガ信号を出力してから所定の時間内に前記スレーブ機からリプライパケットを受信しない場合はタイムアウトしてそのアクションを終了する。
【００１６】
請求項４前記の発明は、請求項１〜３のいずれかに記載のアドレス取得システムにおいて、
前記マスター機と前記スレーブ機が非同一サブネットワークにある場合、ブロードキャストの代わりにマルチキャストを利用する。
【発明の効果】
【００１７】
このように、マスター機に、自己のＩＰアドレスをパケットに付加して複数のスレーブ機にブロードキャストを送信する通信部を備え、スレーブ機に、このブロードキャストの送信元アドレスに対して自己のＩＰアドレスを付加してリプライパケットを送信する通信部を備えたので、マスター機はスレーブ機のＩＰアドレスを認識することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明のアドレス取得システムの構成例について図１を参照して説明する。ただし、図７と同一の構成については同一の符号を付して説明を省略する。マスター機２００は、通信部１３２、制御部１３４、機能選択部１３５、機能選択スイッチ１３６、アドレステーブル１３８、トリガ出力部１３９の他、アドレス通知実行部２１０で構成されている。
【００１９】
アドレス通知実行部２１０は、アクション１３７と同様に、アドレス通知を行う旨のアクションが用意され、機能選択スイッチ１３６で選択されることによりアドレス通知のアクションが行われるものである。また、アドレス通知実行部２１０は通信部１３２と接続され、制御部１３４の制御により機能選択部１３５がアドレス制御のアクションを選択した場合に、通信部１３２に対してアドレス通知を行う旨の信号を出力する。この信号を受けた通信部１３２は後述する方法でブロードキャストを行う。
【００２０】
スレーブ機３００は、通信部１４２、制御部１４４、機能選択部１４５、機能選択スイッチ１４６の他、アドレス通知実行部３１０で構成されている。アドレス通知実行部３１０は、アドレス通知実行部２１０と同様に、アドレス通知を行う旨のアクションが用意され、機能選択スイッチ１４６で選択されることによりアドレス通信のアクションが行われるものである。
【００２１】
また、アドレス通知実行部３１０は通信部１４２と接続され、制御部１４４の制御により機能選択部１４５が機能選択スイッチ１４６を選択してアドレス制御のアクションが選択された場合に、通信部１４２に対してアドレス通知が行われる旨の信号を出力する。この信号を受けた通信部１４２は後述する方法でブロードキャストの受信待ちの状態となる。
【００２２】
次に、図１の動作の概要を図２、及び図３を参照して説明する。ここで、図２は本発明によるアドレス取得システムの動作概要説明図である。また、図３は本発明によるアドレス取得システムの処理シーケンスである。マスター機２００の電源投入時に機能選択スイッチ１３６の選択をアドレス通知実行部２１０に切り替えるようにする。
【００２３】
つづいて、マスター機２００がＴＣＰ／ＩＰネットワーク１１に対してブロードキャストを送信する。その後、マスター機２００のトリガ信号出力部１３９が信号線１２を介してアドレス通知に関するトリガ信号を出力する。トリガ信号を受けたスレーブ機３００、４００はマスター機２００に対してブロードキャストパケットに対するリプライを返す。なお、マスター機２００は図３の様に所定の時間内にリプライがスレーブ機３００、４００から来ない場合にはタイムアウトし処理を終了する。
【００２４】
以下、マスター機２００とスレーブ機３００、４００の動作を、フローチャートを参照して説明する。図４は、本発明によるマスター機のフローチャートである。マスター機２００は配下となるスレーブ機３００、４００のアドレスを知りたいときにネットワークにブロードキャストパケットを送信する（ステップＡ１）。このとき、ブロードキャストパケットの送信元アドレスにはマスターのアドレス情報（ＩＰアドレス）を正しく入れておく。
【００２５】
次に、信号線で信号を送信する（ステップＡ２）。ネットワークでリプライパケットをタイムアウト時間まで待つ（ステップＡ３、ステップＡ４）。タイムアウト時間はステップＡ２でトリガ信号を送信してからの一定時間とする。
【００２６】
マスター機２００は、ステップＡ３でタイムアウト時間までに来たリプライパケットの送信元情報（ＩＰアドレス）から配下となるスレーブ機３００、４００のネットワークアドレスを得ることができる（ステップＡ５）。このアドレスを制御部１３４の制御により、スレーブ・アドレス・テーブル１３８に記憶する。
【００２７】
次に、スレーブの動作について図５を参照して説明する。ＴＣＰ／ＩＰネットワーク１１でブロードキャストパケットを受信するまでは待機状態とする（ステップＢ１）。ＴＣＰ／ＩＰネットワーク１１でブロードキャストパケットを受信する（ステップＢ２）。通信部１４２は、ブロードキャストパケットを受信すると、制御部１４４の判断でマスター機２００が配下となるスレーブ機のアドレスを探索していることを検知し、信号線１２の信号待ち状態となる（ステップＢ３）。
【００２８】
信号線１２でアドレス通知のタイミングに関するトリガ信号を受信する（ステップＢ４）。通信部１４２は、ＴＣＰ／ＩＰネットワーク１１でブロードキャストの送信元アドレスに対してリプライパケットを送信する（ステップＢ５）。このとき、リプライパケットの送信元アドレスにはリプライを送信するスレーブ機(自分)のアドレス情報を正しく入れておく。
【００２９】
このように、マスター機に、自己のＩＰアドレスをパケットに付加して複数のスレーブ機にブロードキャストを送信する通信部を備え、スレーブ機に、このブロードキャストの送信元アドレスに対して自己のＩＰアドレスを付加してリプライパケットを送信する通信部を備えたので、マスター機がスレーブ機のネットワーク上のＩＰアドレスをユーザの手間をかけることなく得ることができる。
【００３０】
また、ＩＰアドレスと信号線を利用してこれらのやりとりを行うので、同一ネットワーク上に複数のマスター機とスレーブ機の組み合わせが存在しても誤動作を起こさない。
【００３１】
次に、図６を参照して本発明の応用例を説明する。マスター機２００とスレーブ５００、６００はそれぞれ別々のサブネットワークに配置されているものとする。マスター機２００とスレーブ機５００、６００が同一サブネットワークになく、ブロードキャストが届かない場合、ブロードキャストの代わりにマルチキャストを利用する。ブロードキャストは同じセグメントにある全てのノードに送信を表すものである。従って、サブネットワークが異なる場合には使用することができない。そこで、ブロードキャストの代わりにマルチキャストを用いる。
【００３２】
この様に、ブロードキャストの代わりにマルチキャストを用いるので、マスター機２００とスレーブ機５００、６００が同一サブネットワークにない場合でも、マスター機２００は配下となるスレーブ機のＩＰアドレスを得ることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明によるアドレス取得システムの構成例である。
【図２】本発明によるアドレス取得システムの動作概要説明図である。
【図３】本発明によるアドレス取得システムの処理シーケンスである。
【図４】本発明によるマスター機のフローチャートである。
【図５】本発明によるスレーブ機のフローチャートである。
【図６】スレーブ同士が同一サブネットワーク内に無い場合の動作説明図である。
【図７】従来のアドレス取得システムの構成例である。
【図８】ユーザがスレーブ機のアドレスを把握してマスター機に入力する場合の概念図である。
【符号の説明】
【００３４】
１１              ＴＣＰ／ＩＰネットワーク
１２              信号線
１３２、１４２    通信部
１３３、１４３    ＩＰアドレス
１３４、１４４    制御部
１３５、１４５    機能選択部
１３６、１４６    機能選択スイッチ
１３７、１４７    アクション
１３８            スレーブアドレステーブル
１３９            トリガ信号出力部
２００            マスター機
２１０、３１０    アドレス通知実行部
３００            スレーブ機
【図１】
2008301140.tif 000003
【図２】
2008301140.tif 000004
【図３】
2008301140.tif 000005
【図４】
2008301140.tif 000006
【図５】
2008301140.tif 000007
【図６】
2008301140.tif 000008
【図７】
2008301140.tif 000009
【図８】
2008301140.tif 000010