(57)【要約】【課題】ＩＰアドレスを機器に合わせて自由に変更できる通信装置を実現すること。【解決手段】本発明の通信装置は、ＩＰネットワークを利用する際のＩＰアドレスを設定するＩＰアドレス設定部（２４）を備え、前記ＩＰアドレス設定部（２４）は、前記ＩＰアドレスを構成する、ネットワークアドレスを、通信部（通信ＩＦ２３）を介して受信した指示信号に基づいて設定し、ホストアドレスを、ロータリスイッチ（２２）からの指示信号に基づいて設定する。【選択図】図１
2019149723.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ（Internet Protocol）ネットワークによって通信を行なう通信装置であって、
前記ＩＰネットワークを利用する際のＩＰアドレスを設定するＩＰアドレス設定部を備え、
前記ＩＰアドレス設定部は、
前記ＩＰアドレスを構成する、ネットワークアドレスを、通信部を介して接続される設定装置から受信した指示信号に基づいて設定し、ホストアドレスを、ハードウェアスイッチからの指示信号に基づいて設定することを特徴とする通信装置。
【請求項２】
前記ハードウェアスイッチは、通信装置において設定した数値が目視可能なハードウェアスイッチであることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ＩＰアドレス設定部は、前記設定装置と１対１で通信接続することによって受信した前記指示信号に基づいて前記ネットワークアドレスを設定することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
ＩＰ（Internet Protocol）ネットワークによって通信を行う通信装置の制御方法であって、
前記ＩＰネットワークを利用する際のＩＰアドレスを構成する、ネットワークアドレスを、通信部を介して接続される設定装置から受信した指示信号に基づいて設定するネットワークアドレス設定ステップと、
前記ＩＰアドレスを構成する、ホストアドレスを、ハードウェアスイッチからの指示信号に基づいて設定するホストアドレス設定ステップと、
を含むことを特徴とする通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）ネットワークによって通信を行う通信装置に関する。
【背景技術】
【０００２】
ＩＰネットワークによって通信接続を行なうために機器には、ＩＰアドレスが設定される。ＩＰアドレスは、ネットワーク部（ネットワークアドレス）、ホスト部（ホストアドレス）からなる。例えば図５に示すＩＰアドレス（１９２．１６８．２５０．１）の場合、ネットワーク部のネットワークアドレスは“１９２．１６８．２５０．”であり、ホスト部のホストアドレスは“１”である。
【０００３】
ＩＰアドレスの設定は、従来、様々な方法で行なわれている。例えば特許文献１には、ＩＰアドレスを構成するホストアドレスをディップスイッチで設定する技術が開示されている。また、特許文献２には、ＩＰアドレスの一部を２つのロータリスイッチで設定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１４３６１３号公報（２０１３年７月２０日公開）
【特許文献２】特開平１０−３０８７７９号公報（１９９８年１１月１７日）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来技術では、何れもＩＰアドレスを構成する一部のアドレスのみが変更できるだけであり、ＩＰアドレスを構成する全てのアドレスを変更できない。従って、ＩＰアドレスを機器に合わせて自由に変更できないとう問題が生じる。
【０００６】
本発明の一態様は、ＩＰアドレスを構成する全てのアドレスの設定を可能にすることで、ＩＰアドレスを機器に合わせて自由に変更できる通信装置を実現することを目的とする。
【課題を解決するための手段】
【０００７】
前記の課題を解決するために、本開示の一例では、ＩＰ（Internet Protocol）ネットワークによって通信を行なう通信装置であって、前記ＩＰネットワークを利用する際のＩＰアドレスを設定するＩＰアドレス設定部を備え、前記ＩＰアドレス設定部は、前記ＩＰアドレスを構成する、ネットワークアドレスを、通信部を介して接続される設定装置から受信した指示信号に基づいて設定し、ホストアドレスを、ハードウェアスイッチからの指示信号に基づいて設定することを特徴としている。
【０００８】
前記の構成によれば、ＩＰアドレス設定部によって、ＩＰアドレスを構成する、ネットワークアドレスを、通信部を介して接続される設定装置から受信した指示信号に基づいて設定し、ホストアドレスをハードウェアスイッチからの指示信号に基づいて設定することで、ＩＰアドレスを機器に合わせて自由に変更することが可能となる。
【０００９】
また、ホストアドレスをソフトウェアなしで変更できるので、作業者のスキル、権限の制約を受けなくてよい。ホストアドレスを設定するのがハードウェアスイッチなので、機器を利用する現地でホストアドレスを目視で確認できる。さらに、ネットワークアドレスが固定ではないので、多数の通信装置が接続されたＩＰネットワークを柔軟に構成することができる。
【００１０】
本開示の一例では、前記ハードウェアスイッチは、通信装置において設定した数値が目視可能なハードウェアスイッチであることが好ましい。
【００１１】
前記の構成によれば、ハードウェアスイッチが、通信装置において設定した数値が目視可能なハードウェアスイッチであることで、ユーザは簡単に設定された数値、すなわちホストアドレスの値を目視することができる。
【００１２】
なお、ハードウェアスイッチとしては、ロータリスイッチが好ましいが、これに限定されるものではなく、通信装置において設定した数値が目視可能なハードウェアスイッチであれば、ディップスイッチなどの他のスイッチであってもよい。
【００１３】
本開示の一例では、前記ＩＰアドレス設定部は、前記設定装置と１対１で通信接続することによって受信した前記指示信号に基づいて前記ネットワークアドレスを設定することが好ましい。
【００１４】
前記の構成によれば、通信装置においてＩＰアドレスが設定されていない状態であっても、設定装置との通信を行うことができる。この場合の通信接続の一例として、Ethernet（登録商標）の直接接続、およびＵＳＢ（Universal Serial Bus）接続などがある。
【００１５】
本開示の一例では、ＩＰ（Internet Protocol）ネットワークによって通信を行う通信装置の制御方法であって、前記ＩＰネットワークを利用する際のＩＰアドレスを構成する、ネットワークアドレスを、通信部を介して接続される設定装置から受信した指示信号に基づいて設定するネットワークアドレス設定ステップと、前記ＩＰアドレスを構成する、ホストアドレスを、ハードウェアスイッチからの指示信号に基づいて設定するホストアドレス設定ステップと、を含むことを特徴としている。
【００１６】
前記の構成によれば、ネットワークアドレス設定ステップによって、通信部を介して受信した指示信号に基づいてネットワークアドレスを設定し、ホストアドレス設定ステップによって、ハードウェアスイッチからの指示信号に基づいてホストアドレスを設定することで、ＩＰアドレスを機器に合わせて自由に変更することが可能となる。
【００１７】
また、ホストアドレスをソフトウェアなしで変更できるので、作業者のスキル、権限の制約を受けなくてよい。ホストアドレスを設定するのがハードウェアスイッチなので、機器を利用する現地でホストアドレスを目視で確認できる。さらに、ネットワークアドレスが固定ではないので、多数の通信装置が接続されたＩＰネットワークを柔軟に構成することができる。
【発明の効果】
【００１８】
本発明の一態様によれば、ＩＰアドレスを機器に合わせて自由に変更できる通信装置を実現できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態１に係る通信カプラのブロック図である。
【図２】図１に示す通信カプラを備えたノードを接続したシステムの一例を示す概略構成図である。
【図３】図１に示す通信カプラにおけるＩＰアドレスの設定ツールの表示例を示す図である。
【図４】図１に示す通信カプラにおけるＩＰアドレス設定処理の流れを示すフローチャートである。
【図５】ＩＰアドレスの構成の一例を示す図である。
【発明を実施するための形態】
【００２０】
〔実施形態１〕
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」とも表記する）を、図面に基づいて説明する。
【００２１】
§１  適用例
図１は、本実施形態に係る、通信装置の適用例の一例を示す図である。ここでは、通信装置として通信カプラに適用した例について説明する。
【００２２】
図１に示すように、通信カプラ２は、ＩＰ（Internet Protocol）ネットワークによって通信を行う装置であり、ＣＰＵ（Central Processing Unit）２１、ロータリスイッチ２２、通信ＩＦ（interface）（通信部）２３、ＩＰアドレス設定部２４、メモリ２５を含んでいる。ＣＰＵ２１は、情報処理に応じて各構成要素の制御を行う。
【００２３】
ＩＰアドレス設定部２４は、前記ＩＰネットワークを利用する際のＩＰアドレスを設定するものである。詳細には、ＩＰアドレス設定部２４は、前記ＩＰアドレスを構成するネットワークアドレスを、通信ＩＦ２３を介して受信した指示信号に基づいて設定し、当該ＩＰアドレスを構成するホストアドレスを、ロータリスイッチ２２からの指示信号に基づいて設定する。なお、ＩＰアドレス設定部２４は、ＩＰアドレスのホストアドレスを含む全てを、通信ＩＦ２３を介して受信した指示信号に基づいてソフトウェア的に設定することもできる。ＩＰアドレス設定部２４によって設定されたＩＰアドレスは、メモリ２５に記憶される。ここで、通信ＩＦ２３を介して受信した指示信号は、サポートツール（設定装置）４にて作成される。
【００２４】
また、ロータリスイッチ２２は、通信装置において設定した数値が目視可能なハードウェアスイッチであるため、設定された数値からホストアドレスを容易に確認することができる。さらに、ロータリスイッチ２２は、本発明の「ハードウェアスイッチ」の一例であり、通信装置において設定した数値が目視可能なハードウェアスイッチであれば、ディップスイッチのような他のハードウェアスイッチであってもよい。
【００２５】
前記の構成によれば、ＩＰアドレスを構成するネットワークアドレスをサポートツール４によってソフトウェア的に設定され、ＩＰアドレスを構成するホストアドレスをロータリスイッチ２２によってハード的に設定することになる。これにより、ＩＰアドレスを構成するネットワークアドレスおよびホストアドレスは、ユーザの意図により自由に設定することが可能となる。
【００２６】
なお、本実施形態では、本発明に係る通信装置として通信カプラに適用した例について説明するが、これに限定されるものではない。例えば、本発明に係る通信装置として後述するコントローラ３に適用することも可能である。
【００２７】
§２  構成例
（システム１）
図２は、本実施形態に係るシステム１の一例の概要を示す図である。図２に示すように、システム１は、通信カプラ２、コントローラ３、サポートツール４、表示入力装置５、アナログ信号入力装置６およびアナログ信号出力機器７を含む。
【００２８】
（通信カプラ２）
通信カプラ２は、上述したように、ＩＰネットワークによって通信を行う装置であり、上位ネットワークと各種入出力ユニットとの間の通信を中継する中継装置である。本実施形態では、一例として、入出力ユニットがアナログ信号入力装置６であるシステムを示しているが、これに限定されるものではない。例えば、入出力ユニットとしては、デジタル信号入力装置、モータ制御ユニット、ロボット制御ユニット、安全制御ユニットなどが挙げられる。本実施形態では、通信カプラ２は、上位ネットワークを介してコントローラ３とアナログ信号入力装置６との間で通信を中継する。
【００２９】
通信カプラ２は、通信ＩＦ２３として１または２以上のポートを備え、ポート毎にＩＰアドレスを独立して設定することができる。この設定は、後述するサポートツール４によって行われる。
【００３０】
（コントローラ３）
コントローラ３は、システム１の全体を統括して制御する制御装置であり、ＰＬＣ（Programmable Logic Controller）とも呼ばれる。コントローラ３は、システム１においてアナログ信号入力装置６のマスタ装置として動作する。
【００３１】
（サポートツール４）
サポートツール４は、システム１に含まれる各種装置の動作設定等を行うために、システム１に接続して使用される装置である。サポートツール４は、コントローラ３経由でシステム１内の各種装置に通信接続することができる。
【００３２】
また、サポートツール４は、通信カプラ２におけるＩＰアドレス設定部２４でのネットワークアドレスを設定するためにシステム１に接続して使用される。つまり、サポートツール４は、通信カプラ２に対してネットワークアドレスを設定するのに必要な指示信号を送信することができる。サポートツール４としては、パソコンのような情報処理装置を用いることができ、ノート型パソコンのような携帯型の情報処理装置を用いることもできる。
【００３３】
また、サポートツール４は、図1に示すように、Ethernet（登録商標）接続で通信カプラ２に直接接続することも可能である。この場合、サポートツール４と通信カプラ２とは１対１の直接接続となるので、通信カプラ２にＩＰアドレスの設定の無い状態で、サポートツール４と通信カプラ２との間で通信を行うことができる。なお、サポートツール４と通信カプラ２との１対１の直接接続は、Ethernet接続に限定されるものではなく、ＵＳＢ（Universal Serial Bus）接続であってもよい。
【００３４】
（表示入力装置５）
表示入力装置５は、例えば、タッチパネル式の表示入力装置であり、システム１のユーザは、表示入力装置５を介してコントローラ３を操作したり、表示入力装置５にてシステム１の動作状態を確認したりすることができる。例えば、表示入力装置５にてシステム１内の各通信カプラ２におけるＩＰアドレスを表示させることで、ユーザに目視でＩＰアドレスを確認させることができる。
【００３５】
（アナログ信号入力装置６）
アナログ信号入力装置６は、コントローラ３等を含む上位ネットワークとアナログ信号出力機器７との間でデータを中継する中継装置である。
【００３６】
（アナログ信号出力機器７）
アナログ信号出力機器７は、アナログ信号入力装置６と接続されて、コントローラ３の制御対象となる装置である。アナログ信号出力機器７としては、例えば光電センサや近接センサ等の各種センサが挙げられる。
【００３７】
（ＩＰアドレス設定処理の流れ）
通信カプラ２において、通信ＩＦ２３の各ポート（ポート１，ポート２）のＩＰアドレスは、ＩＰアドレス設定部２４によって設定される。ＩＰアドレス設定部２４によって設定されるＩＰアドレスのうち、ネットワークアドレスは、サポートツール４を用いて設定される。
【００３８】
図３は、サポートツール４のツール画面を表示した一例である。ここでは、通信カプラ２における２つのポート毎にＩＰアドレスを設定するためのツール画面を表示している。
【００３９】
図３では、ポート１のＩＰアドレスとして１９２．１６８．２５０．１が表示されている。ネットワークアドレス“１９２．１６８．２５０．”は、サポートツール４によって設定された値を示し、残りのホストアドレス“１”は、ロータリスイッチ２２の値で変更可能な値を示している。同様に、ポート２のＩＰアドレスとして１９２．１６８．２５１．１が表示されている。ネットワークアドレス“１９２．１６８．２５１．”は、サポートツール４によって設定された値を示し、残りのホストアドレス“１”は、ロータリスイッチ２２の値で変更可能な値を示している。なお、各ポートにおけるサブネットマスク“２５５．２５５．２５５．０”は、サポートツール４によって設定された値を示している。
【００４０】
なお、通信カプラ２では、２つのポートのうち、１つのポートのみの設定も可能である。このような場合、例えば、図３に示すツール画面上の“ポート１を使用する”または“ポート２を使用する”のチェックを外せばよい。
【００４１】
図４は、本実施形態に係る通信カプラ２におけるＩＰアドレス設定処理の流れの一例を示すフローチャートである。図４を用いて、通信カプラ２におけるＩＰアドレス設定処理の流れの一例について説明する。
【００４２】
まず、ＣＰＵ２１は、サポートツール４とのEthernet接続が確立したか否かを判断する（Ｓ１）。ここで、Ethernet接続が確立したと判断すれば、ＩＰアドレスを構成する、ネットワークアドレスを、サポートツール４から受信した指示信号に基づいて設定する（Ｓ２：ネットワークアドレス設定ステップ）。続いて、ＩＰアドレスを構成する、ホストアドレスを、ロータリスイッチ２２からの指示信号に基づいて設定する（Ｓ３：ホストアドレス設定ステップ）。このＳ２，Ｓ３は、上述した図３に示すツール画面によってユーザは目視することができる。
【００４３】
最後に、設定されたネットワークアドレスとホストアドレスで構成されたＩＰアドレスをメモリ２５に格納する（Ｓ４）。
【００４４】
〔作用・効果〕
前記の構成によれば、ＩＰアドレスを構成するネットワークアドレスをサポートツール４によってソフトウェア的に設定され、ＩＰアドレスを構成するホストアドレスをロータリスイッチ２２によってハード的に設定することになる。これにより、ＩＰアドレスを構成するネットワークアドレスおよびホストアドレスは、ユーザの意図により自由に設定することが可能となる。従って、ＩＰアドレスを機器に合わせて自由に変更することが可能となる。
【００４５】
しかも、ホストアドレスをソフトウェアなしで変更できるので、作業者のスキル、権限の制約を受けなくてよい。また、ホストアドレスを設定するロータリスイッチ２２はハードウェアスイッチなので、機器を利用する現地でホストアドレスを目視で確認できる。さらに、ネットワークアドレスが固定ではないので、多数の通信装置が接続されたＩＰネットワークを柔軟に構成することができる。
【００４６】
また、ＩＰアドレスの一部（ネットワークアドレス）をサポートツール４によってソフトウェア的に設定しているので、ＩＰアドレスの全てをハードウェアスイッチにより設定する場合に比べて、ＩＰアドレスの設定の手間が掛からない。
【００４７】
〔ソフトウェアによる実現例〕
通信カプラ２の制御ブロック（特にＩＰアドレス設定部２４）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【００４８】
後者の場合、通信カプラ２は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００４９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００５０】
１  システム
２  通信カプラ（通信装置）
３  コントローラ
４  サポートツール（設定装置）
５  表示入力装置
６  アナログ信号入力装置
７  アナログ信号出力機器
２１  ＣＰＵ
２２  ロータリスイッチ（ハードウェアスイッチ）
２３  通信ＩＦ（通信部）
２４  ＩＰアドレス設定部
２５  メモリ
【図１】
2019149723.tif 000003
【図２】
2019149723.tif 000004
【図３】
2019149723.tif 000005
【図４】
2019149723.tif 000006
【図５】
2019149723.tif 000007