(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して上位層のマスタ制御装置に接続されるネットワーク機器と、このネットワーク機器に拡張ポートを介して接続される下位層の入出力機器とを有する産業機器制御用ネットワークシステムであって、
前記マスタ制御装置は、前記産業機器制御用ネットワークシステムの最大構成を示すコンフィグレーションを記憶するマスタ側記憶手段を有しており、
前記拡張ポートは、前記最大構成における前記入出力機器の前記ネットワーク機器に対する接続順序を示す子機ＩＤを設定するための子機ＩＤ設定素子を備えており、
前記ネットワーク機器は、
前記子機ＩＤ設定素子から前記子機ＩＤを取得する子機ＩＤ取得部と、
取得した前記子機ＩＤに基づいて前記入出力機器の接続の有無および前記最大構成における接続順序を判別する接続状態判別部と、
前記マスタ制御装置から送信された各入出力機器宛の出力データのうち、接続が確認された入出力機器宛の出力データを前記最大構成における接続順序に従って対応する前記入出力機器へ送信し、接続が確認されない入出力機器宛の出力データを送信しない出力データ送信部とを有している、産業機器制御用ネットワークシステム。
【請求項２】
前記マスタ制御装置は、前記ネットワーク機器を識別可能な親機ＩＤと前記ネットワーク機器の種類とを対応付けてなる親機ＩＤリストを備えており、
前記ネットワーク機器は、前記ネットワーク機器に任意に設定されている親機名称を有効にしうる名称有効化親機ＩＤを設定するための親機ＩＤ設定素子を備えているとともに、
前記マスタ制御装置から前記ネットワーク機器のアドレスを要求された場合に、前記親機ＩＤ設定素子から前記名称有効化親機ＩＤを取得する親機ＩＤ取得部と、
前記親機ＩＤ取得部が前記名称有効化親機ＩＤを取得した場合には前記親機名称を前記マスタ制御装置に送信する親機アドレス通知部とを有している、請求項１に記載の産業機器制御用ネットワークシステム。
【請求項３】
通信ネットワークを介して上位層のマスタ制御装置に接続されるネットワーク機器と、このネットワーク機器に拡張ポートを介して接続される下位層の入出力機器とを有する産業機器制御用ネットワークシステムであって、
前記マスタ制御装置は、前記ネットワーク機器を識別可能な親機ＩＤと前記ネットワーク機器の種類とを対応付けてなる親機ＩＤリストを備えており、
前記ネットワーク機器は、前記ネットワーク機器に任意に設定されている親機名称を有効にしうる名称有効化親機ＩＤを設定するための親機ＩＤ設定素子を備えているとともに、
前記マスタ制御装置から前記ネットワーク機器のアドレスを要求された場合に、前記親機ＩＤ設定素子から前記名称有効化親機ＩＤを取得する親機ＩＤ取得部と、
前記親機ＩＤ取得部が前記名称有効化親機ＩＤを取得した場合には前記親機名称を前記マスタ制御装置に送信する親機アドレス通知部とを有している、産業機器制御用ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工場等で稼働する工作機械等の産業機器を制御する産業機器制御用ネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、工場等で稼働する工作機械等の産業機器を制御する技術として、通信ネットワークを介して上位層のマスタ制御装置に接続されるネットワーク機器と、このネットワーク機器に接続される下位層の入出力機器とを有するネットワークシステムが知られている。このネットワークシステムでは、入出力機器を制御するための制御信号が、マスタ制御装置から遠隔地等に設置されたネットワーク機器を介して入出力機器へ送信されるようになっている。
【０００３】
例えば、特許第４９４８８３９号公報には、産業用のフィールドバス規格であるＰｒｏｆｉｎｅｔ ＩＯネットワーク上のデバイス（ネットワーク機器）に対して、アドレス・セレクタ・スイッチを用いてアドレスを割り振る技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４９４８８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された発明を含め、従来のネットワーク機器には、フィールドバス等で通信するための通信用チップが搭載されているため、高コストである。このため、ネットワーク機器に着脱可能な複数の拡張ポートを設け、通信速度を落とさない範囲で可能な限り多くの入出力機器を接続した方が、システム全体のコストが低減される。
【０００６】
一方、工作機械等の産業機器は多種多様な入出力機器によって構成されるため、ユーザが選択したオプション構成によっては、入出力機器が全く接続されない拡張ポートが存在することとなる。しかしながら、システム全体の開発コストを抑制するには、マスタ制御装置側のコンフィグレーションを最大構成で固定することが好ましく、そのためにはネットワーク機器の各拡張ポートに対する入出力機器の接続順序も固定されている必要がある。
【０００７】
例えば、図５（ａ）に示すような最大構成が設定されているネットワーク機器を用いて、入出力機器Ｂがないシステムを構築する場合について説明する。この場合、図５（ｂ）に示すように、単純に拡張ポートを一つ減らして２番目の拡張ポートに入出力機器Ｃを接続してしまうと、マスタ制御装置側ではコンフィグレーションに基づいて当該入出力機器Ｃを入出力機器Ｂとみなしてしまう。このため、図５（ｃ）に示すように、最大構成時における入出力機器Ｃの接続順序（３番目）が変わらないように、入出力機器を接続しない未使用の拡張ポートを２番目に増設しなければならず、システム全体のコストが増大してしまうという問題がある。
【０００８】
本発明は、このような問題点を解決するためになされたものであって、マスタ制御装置側のコンフィグレーションを固定した構成でありながら、未使用の拡張ポートを増設しなくても入出力機器の接続順序を正確に判別することができ、システム全体のコストを低減することができる産業機器制御用ネットワークシステムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明に係る産業機器制御用ネットワークシステムは、通信ネットワークを介して上位層のマスタ制御装置に接続されるネットワーク機器と、このネットワーク機器に拡張ポートを介して接続される下位層の入出力機器とを有する産業機器制御用ネットワークシステムであって、前記拡張ポートは、前記入出力機器の前記ネットワーク機器に対する接続順序を識別可能な子機ＩＤを設定するための子機ＩＤ設定素子を備えており、前記ネットワーク機器は、前記子機ＩＤ設定素子から前記子機ＩＤを取得する子機ＩＤ取得部と、取得した前記子機ＩＤに基づいて前記入出力機器の接続の有無および前記接続順序を判別する接続状態判別部と、前記マスタ制御装置から送信された各入出力機器宛の出力データのうち、接続が確認された入出力機器宛の出力データを前記接続順序に従って対応する前記入出力機器へ送信し、接続が確認されない入出力機器宛の出力データを送信しない出力データ送信部とを有している。
【００１０】
また、本発明の一態様として、前記マスタ制御装置は、前記ネットワーク機器を識別可能な親機ＩＤと前記ネットワーク機器の種類とを対応付けてなる親機ＩＤリストを備えており、前記ネットワーク機器は、前記親機ＩＤ、または前記ネットワーク機器に任意に設定されている親機名称を有効にしうる名称有効化親機ＩＤを設定するための親機ＩＤ設定素子を備えているとともに、前記マスタ制御装置から前記ネットワーク機器のアドレスを要求された場合に、前記親機ＩＤ設定素子から前記親機ＩＤまたは前記名称有効化親機ＩＤを取得する親機ＩＤ取得部と、前記親機ＩＤ取得部が前記親機ＩＤを取得した場合には当該親機ＩＤを前記マスタ制御装置に送信し、前記親機ＩＤ取得部が前記名称有効化親機ＩＤを取得した場合には前記親機名称を前記マスタ制御装置に送信する親機アドレス通知部とを有していてもよい。
【００１１】
また、本発明に係る産業機器制御用ネットワークシステムは、通信ネットワークを介して上位層のマスタ制御装置に接続されるネットワーク機器と、このネットワーク機器に拡張ポートを介して接続される下位層の入出力機器とを有する産業機器制御用ネットワークシステムであって、前記マスタ制御装置は、前記ネットワーク機器を識別可能な親機ＩＤと前記ネットワーク機器の種類とを対応付けてなる親機ＩＤリストを備えており、前記ネットワーク機器は、前記親機ＩＤ、または前記ネットワーク機器に任意に設定されている親機名称を有効にしうる名称有効化親機ＩＤを設定するための親機ＩＤ設定素子を備えているとともに、前記マスタ制御装置から前記ネットワーク機器のアドレスを要求された場合に、前記親機ＩＤ設定素子から前記親機ＩＤまたは前記名称有効化親機ＩＤを取得する親機ＩＤ取得部と、前記親機ＩＤ取得部が前記親機ＩＤを取得した場合には当該親機ＩＤを前記マスタ制御装置に送信し、前記親機ＩＤ取得部が前記名称有効化親機ＩＤを取得した場合には前記親機名称を前記マスタ制御装置に送信する親機アドレス通知部とを有している。
【発明の効果】
【００１２】
本発明によれば、マスタ制御装置側のコンフィグレーションを固定した構成でありながら、未使用の拡張ポートを増設しなくても入出力機器の接続順序を正確に判別することができ、システム全体のコストを低減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る産業機器制御用ネットワークシステムの一実施形態を示すブロック図である。
【図２】本実施形態において、親機ＩＤリストの一例を示す図である。
【図３】本実施形態において、（ａ）出力データの一例、および（ｂ）入力データの一例を示す図である。
【図４】本実施形態の産業機器制御用ネットワークシステムの動作を示すフローチャートである。
【図５】従来のネットワークシステムにおける課題を説明する図である。
【発明を実施するための形態】
【００１４】
以下、本発明に係る産業機器制御用ネットワークシステムの一実施形態について図面を用いて説明する。
【００１５】
図１に示すように、本実施形態の産業機器制御用ネットワークシステム１は、主として、コントローラとしての機能を果たす上位層のマスタ制御装置２と、このマスタ制御装置２に接続されるネットワーク機器３と、このネットワーク機器３に拡張ポート３２を介して接続される下位層の入出力機器４とが、通信ネットワークを介して接続されている。以下、各構成について詳細に説明する。
【００１６】
なお、本発明において、通信ネットワークとは、ＰＲＯＦＩＮＥＴ（登録商標），ＰＲＯＦＩＢＵＳ（登録商標），ＥｔｈｅｒｎｅｔＩＰ（登録商標），ＥｔｈｅｒＣＡＴ（登録商標）等のように、産業機器を構成する各種の機器間で通信するために用いられる全ての通信ネットワークを含む概念である。
【００１７】
また、図１では、説明を簡単にするため、一台のネットワーク機器３と三台の入出力機器４しか図示されていないが、この構成に限定されるものではない。すなわち、マスタ制御装置２に対して、複数台のネットワーク機器３が接続されるとともに、各ネットワーク機器３に対して、ユーザが選択したオプション構成に応じて多種多様な入出力機器４が接続されていてもよい。
【００１８】
マスタ制御装置２は、産業機器におけるコントローラとしての機能を果たすものである。本実施形態において、マスタ制御装置２は、プログラマブルロジックコントローラ（ＰＬＣ）やパーソナルコンピュータ等のコンピュータによって構成されており、図１に示すように、主として、マスタ側記憶手段２１と、マスタ側演算処理手段２２とを有している。
【００１９】
マスタ側記憶手段２１は、各種のデータを記憶するとともに、マスタ側演算処理手段２２が演算処理を行う際のワーキングエリアとして機能するものである。本実施形態において、マスタ側記憶手段２１は、ハードディスク、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、フラッシュメモリ等で構成されており、図示しないマスタ用プログラムがインストールされている。そして、マスタ側演算処理手段２２が、当該マスタ用プログラムを実行することにより、コンピュータをマスタ制御装置２として機能させるようになっている。
【００２０】
また、マスタ側記憶手段２１は、図１に示すように、親機ＩＤリスト記憶部２１１を有している。この親機ＩＤリスト記憶部２１１は、ネットワーク機器３を識別可能な親機ＩＤとネットワーク機器３の種類とを対応付けてなる親機ＩＤリストを記憶するものである。本実施形態では、図２に示すように、「１」以上の番号を親機ＩＤとして使用し、各種のネットワーク機器３が対応付けられている。これにより、後述するとおり、各ネットワーク機器３に搭載されている親機ＩＤ設定素子３１の値として、当該ネットワーク機器３に対応する親機ＩＤを割り振るだけで簡単にアドレッシングが実現される。
【００２１】
また、マスタ側記憶手段２１には、産業機器制御用ネットワークシステム１の最大構成を示すコンフィグレーション（図示せず）が記憶されている。このコンフィグレーションには、マスタ制御装置２に対して接続されるネットワーク機器３の種類と順序、および各ネットワーク機器３に接続される入出力機器４の種類と順序が設定されている。
【００２２】
なお、本実施形態では、便宜上、ネットワーク機器３を「親機」として表現し、入出力機器４を「子機」として表現しているが、これらの用語については技術的な意味を有するものではない。
【００２３】
マスタ側演算処理手段２２は、ＭＰＵ（Micro Processing Unit）やＣＰＵ（Central Processing Unit）等によって構成されており、マスタ側記憶手段２１にインストールされたマスタ用プログラムを実行することにより、各種の処理を実行するものである。本実施形態において、マスタ側演算処理手段２２は、後述するとおり、ネットワーク機器３に対して親機アドレスを要求する処理、ネットワーク機器３に対して出力データを送信する処理、および入出力機器４からの入力データを受信する処理等を実行するようになっている。
【００２４】
つぎに、ネットワーク機器３は、マスタ制御装置２と入出力機器４との間で入出力データの送受信を仲介するものである。本実施形態において、ネットワーク機器３は、リモートＩ／Ｏ等によって構成されており、図１に示すように、主として、親機ＩＤ設定素子３１と、拡張ポート３２と、親機側記憶手段３３と、親機側演算処理手段３４とを有している。また、図示しないが、通信ネットワークのプロトコルに対応する通信用チップが搭載されている。
【００２５】
親機ＩＤ設定素子３１は、ネットワーク機器３を識別可能な親機ＩＤ、または後述する親機名称を有効にしうる名称有効化親機ＩＤを設定するためのものである。本実施形態において、親機ＩＤ設定素子３１は、ＤＩＰ（Dual In-line Package）スイッチや、ロータリセレクタスイッチ等によって構成されており、手動操作することによって、ネットワーク機器３をアドレッシングするための親機ＩＤまたは名称有効化親機ＩＤに相当するコードを適宜選択しうるようになっている。
【００２６】
拡張ポート３２は、ネットワーク機器３に入出力機器４を接続するためのものである。本実施形態において、拡張ポート３２は、図１に示すように、ネットワーク機器３に対して所定の接続順序に従って着脱可能に構成されている。また、拡張ポート３２のそれぞれには、図１に示すように、子機ＩＤ設定素子３５が備えられている。
【００２７】
子機ＩＤ設定素子３５は、入出力機器４のネットワーク機器３に対する接続順序を識別可能な子機ＩＤを設定するためのものである。本実施形態において、子機ＩＤ設定素子３５は、ＤＩＰ（Dual In-line Package）スイッチや、ロータリセレクタスイッチ等によって構成されており、手動操作することによって、子機ＩＤに相当するコードを適宜選択しうるようになっている。
【００２８】
なお、上述したとおり、親機ＩＤは、ネットワーク機器３のアドレスを意味するのに対し、子機ＩＤは、入出力機器４（拡張ポート３２）の接続順序を意味するため、制御処理上、両者の意味は異なる。このため、同一の産業機器制御用ネットワークシステム１において、親機ＩＤと子機ＩＤとが重複した値に設定されていても問題はない。
【００２９】
親機側記憶手段３３は、各種のデータを記憶するとともに、親機側演算処理手段３４が演算処理を行う際のワーキングエリアとして機能するものである。本実施形態において、親機側記憶手段３３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、フラッシュメモリ等で構成されており、図１に示すように、プログラム記憶部３３１と、親機名称記憶部３３２と、接続状態記憶部３３３とを有している。
【００３０】
プログラム記憶部３３１には、本実施形態のネットワーク機器３を制御するための親機用プログラム３ａがインストールされている。そして、親機側演算処理手段３４が、当該親機用プログラム３ａを実行することにより、ネットワーク機器３としてのコンピュータを後述する各構成部として機能させるようになっている。
【００３１】
親機名称記憶部３３２は、ネットワーク機器３を識別するための親機名称を記憶するものである。本実施形態では、親機ＩＤ設定素子３１に名称有効化親機ＩＤが設定されている場合のみ、親機名称が親機アドレスとしてマスタ制御装置２へ通知されてアドレッシングされる。なお、ＰＲＯＦＩＮＥＴ等の仕様では、マスタ制御装置２側のアドレス設定アプリケーションから各ネットワーク機器３に対して、任意の親機名称を親機名称記憶部３３２に設定できるようになっている。
【００３２】
接続状態記憶部３３３は、ネットワーク機器３に対する入出力機器４の接続状態を記憶するものである。本実施形態では、後述する接続状態判別部３４４により判別された入出力機器４の接続の有無およびその接続順序を記憶するようになっている。具体的には、例えば最大構成として３つの入出力機器４が設定されているネットワーク機器３の場合、１番目の入出力機器４が接続されているか否か、２番目の入出力機器４が接続されているか否か、および３番目の入出力機器４が接続されているか否かが記憶される。
【００３３】
親機側演算処理手段３４は、ＦＰＧＡ（Field Programmable Gate Array）やＣＰＵ（Central Processing Unit）等で構成されており、親機側記憶手段３３にインストールされた親機用プログラム３ａを実行することにより、図１に示すように、親機ＩＤ取得部３４１と、親機アドレス通知部３４２と、子機ＩＤ取得部３４３と、接続状態判別部３４４と、出力データ送信部３４５と、入力データ送信部３４６として機能するようになっている。以下、各構成部についてより詳細に説明する。
【００３４】
親機ＩＤ取得部３４１は、マスタ制御装置２からネットワーク機器３のアドレス（親機アドレス）を要求された場合に、親機ＩＤ設定素子３１から親機ＩＤまたは名称有効化親機ＩＤを取得するものである。具体的には、親機ＩＤ設定素子３１がＤＩＰスイッチであれば、各スライドスイッチのオンオフ状態に基づいて、１６進数等で表されるコードを取得する。また、親機ＩＤ設定素子３１がロータリセレクタスイッチであれば、回転位置に応じたコードを取得する。
【００３５】
親機アドレス通知部３４２は、ネットワーク機器３のアドレス（親機アドレス）をマスタ制御装置２に通知するものである。具体的には、親機アドレス通知部３４２は、親機ＩＤ取得部３４１が親機ＩＤを取得した場合には当該親機ＩＤをマスタ制御装置２に送信する。一方、親機アドレス通知部３４２は、親機ＩＤ取得部３４１が名称有効化親機ＩＤを取得した場合には、親機名称記憶部３３２から親機名称を読み出し、当該親機名称をマスタ制御装置２に送信するようになっている。なお、本実施形態では、１以上の数値が親機ＩＤとして設定されており、０（ゼロ）が名称有効化親機ＩＤとして設定されている。
【００３６】
子機ＩＤ取得部３４３は、子機ＩＤ設定素子３５から子機ＩＤを取得するものである。本実施形態において、子機ＩＤ取得部３４３は、ネットワーク機器３に接続されている全ての拡張ポート３２の子機ＩＤ設定素子３５から子機ＩＤを読み取るようになっている。具体的には、子機ＩＤ設定素子３５がＤＩＰスイッチであれば、各スライドスイッチのオンオフ状態に基づいて、１６進数等で表されるコードを取得する。また、子機ＩＤ設定素子３５がロータリセレクタスイッチであれば、回転位置に応じたコードを取得する。
【００３７】
接続状態判別部３４４は、ネットワーク機器３に対する入出力機器４の接続状態を判別するものである。本実施形態において、接続状態判別部３４４は、子機ＩＤ取得部３４３が取得した子機ＩＤに基づいて、入出力機器４の接続の有無およびその接続順序を判別する。例えば、取得された子機ＩＤが「１」および「３」であった場合、接続状態判別部３４４は、最大構成において１番目および３番目に接続される入出力機器４が接続されており、かつ、最大構成において２番目に接続される入出力機器４が接続されていないと判別する。そして、当該判別結果を接続状態記憶部３３３に記憶させる。
【００３８】
出力データ送信部３４５は、接続状態記憶部３３３に記憶されている接続状態に基づいて、マスタ制御装置２からの出力データを入出力機器４へ送信するものである。本実施形態において、出力データ送信部３４５は、マスタ制御装置２から送信された各入出力機器４宛の出力データのうち、接続が確認された入出力機器４宛の出力データを接続順序に従って対応する入出力機器４へ送信する。一方、出力データ送信部３４５は、接続が確認されない入出力機器４宛の出力データについては送信しないようになっている。
【００３９】
入力データ送信部３４６は、接続状態記憶部３３３に記憶されている接続状態に基づいて、入出力機器４からの入力データをマスタ制御装置２へ送信するものである。本実施形態において、入力データ送信部３４６は、各入出力機器４から送信された入力データについては、そのままマスタ制御装置２へ送信する。一方、入力データ送信部３４６は、接続が確認されない入出力機器４については、当該入出力機器４から送信された入力データに相当する空データを生成し、マスタ制御装置２へ送信するようになっている。
【００４０】
なお、出力データおよび入力データの一例をそれぞれ図３（ａ），（ｂ）に示す。図３に示すように、いずれのデータも単なるビット列で構成されており、ネットワーク機器３および入出力機器４のボード番号およびアドレスに対応付けて、デジタル出力ポート状態（ＤＯ  ｂ.ｘｘ）またはデジタル入力ポート状態（ＤＩ  ｂ.ｘｘ）を有している。なお、ｂは、ボード番号であり、ｘｘはポート番号である。
【００４１】
入出力機器４は、マスタ制御装置２によって制御されるものである。本実施形態において、入出力機器４は、拡張ポート３２を介してネットワーク機器３と接続される。なお、入出力機器４の具体例としては、マガジン（１連、２連）、冷却ユニット（主軸、ＤＤモータ）、潤滑ユニット（ボールねじ潤滑、摺動面、主軸）、チップコンベヤ（機内コンベヤ、機外コンベヤ）、クーラントポンプ（刃先、高圧、切粉除去、シャワー）等が挙げられるが、これらに限定されるものではない。
【００４２】
つぎに、本実施形態の産業機器制御用ネットワークシステム１による作用について、図４を参照しつつ説明する。
【００４３】
まず、マスタ制御装置２のマスタ側演算処理手段２２が、ネットワーク機器３に対して親機アドレスを要求すると（ステップＳ１）、親機ＩＤ取得部３４１が、親機ＩＤ設定素子３１から親機ＩＤまたは名称有効化親機ＩＤを取得する（ステップＳ２）。
【００４４】
本実施形態において、親機ＩＤ取得部３４１により取得されたＩＤが親機ＩＤ（１以上）の場合（ステップＳ３：ＹＥＳ）、親機アドレス通知部３４２が、当該親機ＩＤをマスタ制御装置２に通知する（ステップＳ４）。これにより、マスタ制御装置２は、親機ＩＤリスト記憶部２１１の親機ＩＤリストに基づいて、通知された親機ＩＤに対応するネットワーク機器３の種類を判別する。このため、ユーザは、各ネットワーク機器３に搭載されている親機ＩＤ設定素子３１の値として、当該ネットワーク機器３に対応する親機ＩＤを割り振るだけで簡単にアドレッシングが実現される。
【００４５】
一方、親機ＩＤ取得部３４１により取得されたＩＤが名称有効化親機ＩＤ（０：ゼロ）の場合（ステップＳ３：ＮＯ）、親機アドレス通知部３４２が、親機名称記憶部３３２に設定された親機名称をマスタ制御装置２へ通知する（ステップＳ５）。これにより、マスタ制御装置２は、親機名称によってネットワーク機器３のアドレッシングを実現する。このため、ユーザは、各ネットワーク機器３に搭載されている親機ＩＤ設定素子３１の値として、名称有効化親機ＩＤを設定するだけで、上述した親機ＩＤに基づくアドレッシングルールから解放させられる。
【００４６】
本実施形態において、仮に、名称有効化親機ＩＤが存在しない場合、ネットワーク機器３は、必ず親機ＩＤ設定素子３１に設定されている親機ＩＤによってアドレッシングされることとなる。このため、独自の入出力機器４等を追加接続するために、新たなネットワーク機器３を追加する場合でも、上述したアドレス設定アプリケーションで命名した親機名称が無視されてしまい運用ミスが生じるおそれがある。また、ネットワーク機器３の最大接続可能台数が、親機ＩＤ設定素子３１で表現できる数値に制限されてしまう。しかしながら、これらの問題は、本実施形態の名称有効化親機ＩＤを導入することによって全て解消される。
【００４７】
つぎに、マスタ制御装置２のマスタ側演算処理手段２２が、制御対象となる各入出力機器４宛の出力データをネットワーク機器３に送信する（ステップＳ６）。一方、ネットワーク機器３では、子機ＩＤ取得部３４３が、入出力機器４が接続されている全ての拡張ポート３２の子機ＩＤ設定素子３５から子機ＩＤを取得し（ステップＳ７）、当該子機ＩＤに基づいて、接続状態判別部３４４が入出力機器４の接続状態を判別する（ステップＳ８）。
【００４８】
これにより、図５（ａ）に示すような最大構成が設定されているネットワーク機器３を用いて、入出力機器Ｂがないシステムを構築する場合、図５（ｂ）に示すように、拡張ポート３２を一つ減らして、１番目の拡張ポート３２の子機ＩＤ設定素子３５を「１」とし、２番目の拡張ポート３２の子機ＩＤ設定素子３５を「３」と設定するだけで、接続状態判別部３４４は、入出力機器Ａ，Ｃの並び、引いては出力データの並びを判別する。
【００４９】
つづいて、入出力機器４の接続状態が判別されると（ステップＳ８）、出力データ送信部３４５が、マスタ制御装置２から送信された各入出力機器４宛の出力データのうち、接続が確認された入出力機器４宛の出力データを接続順序に従って対応する入出力機器４へ送信する（ステップＳ９）。このとき、出力データ送信部３４５は、接続が確認されない入出力機器４宛の出力データについては無視して送信しない。
【００５０】
また、入出力機器４から入力データが送信されると（ステップＳ１０）、入力データ送信部３４６が、接続が確認されない入出力機器４からの入力データに相当する空データを生成し、入力データとともにマスタ制御装置２へ送信する（ステップＳ１１）。
【００５１】
したがって、マスタ制御装置２側では最大構成時のコンフィグレーションを変更する必要がない。また、図５（ｃ）に示すように、最大構成時における入出力機器Ｃの接続順序（３番目）が変わらないように、未使用の拡張ポート３２を２番目に増設する必要もない。よって、システム全体のコストが低減する。
【００５２】
以上のような本実施形態によれば、以下のような効果を奏する。
１．マスタ制御装置２側のコンフィグレーションを固定した構成でありながら、未使用の拡張ポート３２を増設しなくても入出力機器４の接続順序を正確に判別することができ、システム全体のコストを低減することができる。
２．親機ＩＤ設定素子３１によって簡単にネットワーク機器３をアドレッシングすることができる。
３．親機ＩＤ設定素子３１によるアドレッシングルールから解放させることができ、追加で接続するネットワーク機器３であっても運用しやすい上、接続台数が制限されない。
４．親機ＩＤ設定素子３１と子機ＩＤ設定素子３５との間で、重複した値を使用することができ、設定ミスが発生しにくい。
【００５３】
なお、本発明に係る産業機器制御用ネットワークシステム１は、前述した実施形態に限定されるものではなく、適宜変更することができる。
【符号の説明】
【００５４】
１  産業機器制御用ネットワークシステム
２  マスタ制御装置
３  ネットワーク機器
３ａ  親機用プログラム
４  入出力機器
２１  マスタ側記憶手段
２２  マスタ側演算処理手段
２１１  親機ＩＤリスト記憶部
３１  親機ＩＤ設定素子
３２  拡張ポート
３３  親機側記憶手段
３４  親機側演算処理手段
３５  子機ＩＤ設定素子
３３１  プログラム記憶部
３３２  親機名称記憶部
３３３  接続状態記憶部
３４１  親機ＩＤ取得部
３４２  親機アドレス通知部
３４３  子機ＩＤ取得部
３４４  接続状態判別部
３４５  出力データ送信部
３４６  入力データ送信部
【図１】
0006339438.tif 000002
【図２】
0006339438.tif 000003
【図３】
0006339438.tif 000004
【図４】
0006339438.tif 000005
【図５】
0006339438.tif 000006