(57)【要約】【課題】制御装置のネットワークアドレス設定を簡単な操作で指定できるネットワークアドレスを設定する方法を得る。【解決手段】制御装置１１，１２，１３，１４の電源投入順序によって、あるいは簡単な入力手段（１１３）によって設定した装置ＩＤを付加して、ネットワークアドレス要求データを送信する。情報処理装置２は電源投入順序、あるいは装置ＩＤとそれに対応するネットワークアドレスの対応表を持ち、制御装置１１，１２，１３，１４…に対して決められたネットワークアドレスを制御装置１１，１２，１３，１４…に通知する。【選択図】      図５
2004282119.tif 000002
【特許請求の範囲】
【請求項１】
数値制御装置、ロボット制御装置、ＰＬＣの何れかに該当する複数の制御装置と、前記複数の制御装置を管理する情報処理装置がネットワークで接続されたシステムにおける前記複数の制御装置にネットワークアドレスを夫々設定する方法において、各制御装置からネットワークアドレスの取得要求を前記情報処理装置に送信するステップと、前記情報処理装置が、ネットワークアドレス取得要求の受信順序とネットワークアドレスとの対応表と、各制御装置から受信した前記ネットワークアドレス取得要求の受信順序とに基いて、当該制御装置にネットワーク用アドレスを通知するステップと、を含むことを特徴とする、ネットワークアドレス設定方法。
【請求項２】
数値制御装置、ロボット制御装置、ＰＬＣの何れかに該当する複数の制御装置と、前記複数の制御装置を管理する情報処理装置がネットワークで接続されたシステムにおける前記複数の制御装置にネットワークアドレスを夫々設定する方法において、各制御装置に備えられた装置ＩＤ設定手段により当該制御装置に装置ＩＤを設定し、設定された前記装置ＩＤと共にネットワークアドレスの取得要求を当該制御装置から前記情報処理装置に送信するステップと、前記情報処理装置が、装置ＩＤとネットワークアドレスとの対応表と、各制御装置から受信した装置ＩＤとに基いて、当該制御装置にネットワークアドレスを通知するステップと、を含むことを特徴とする、ネットワークアドレス設定方法。
【請求項３】
数値制御装置、ロボット制御装置、ＰＬＣの何れかに該当する複数の制御装置と、前記複数の制御装置を管理する情報処理装置がネットワークで接続されたシステムにおける前記複数の制御装置に対するネットワークアドレスを夫々設定する方法において、各制御装置に備えられた装置ＩＤ設定手段により、当該制御装置に装置ＩＤを設定するステップと、各制御装置に設定された前記装置ＩＤと共にネットワークアドレスの取得要求を当該制御装置から前記情報処理装置に送信するステップと、前記情報処理装置が、装置ＩＤとネットワークアドレスとの対応表と、各制御装置から受信した装置ＩＤとに基いて、当該制御装置にネットワークアドレスを通知するステップと、を含むことを特徴とする、ネットワークアドレス設定方法。
【請求項４】
制御装置に設定できる装置ＩＤの数に制限がある場合に、前記情報処理装置が順序付けられた複数個の前記対応表を備え、ネットワークに接続された制御装置の内、一度に装置ＩＤを割り振ることができる台数分について夫々の装置ＩＤと共にネットワークアドレス取得要求を送信する第１ステップと、このネットワークアドレス取得要求に対して前記情報処理装置が１個目の対応表に従って当該制御装置にネットワークアドレスを通知する第２ステップと、残りの制御装置の内、一度の装置ＩＤを割り振ることができる台数分について夫々の装置ＩＤと共にネットワークアドレス取得要求を送信する第３ステップと、このネットワークアドレス取得要求に対して前記情報処理装置が次の対応表に従って当該制御装置にネットワークアドレスを通知する第４ステップと、以降、ネットワークアドレスを設定するべき全制御装置に対してネットワークアドレスの通知が完了するまで、第３ステップ及び第４ステップを繰返すことを特徴とする、請求項２又は請求項３に記載のネットワークアドレス設定方法。
【請求項５】
制御装置に設定できる装置ＩＤの数に制限があり、複数の制御装置に同一の装置ＩＤが付され、前記情報処理装置には同一の装置ＩＤに対して順序付けられた複数個の前記対応表を備え、前記情報処理装置は同一の装置ＩＤでネットワークアドレス取得要求を受信すると、その受信順序に従って、前記対応表の順序で前記対応表に記憶されている当該制御装置にネットワークアドレスを通知する請求項２又は請求項３に記載のネットワークアドレス設定方法。
【請求項６】
各制御装置から前記情報処理装置への前記ネットワークアドレス取得要求の送信は、当該制御装置に対するオペレータの操作により行われることを特徴とする、請求項１乃至５の内、何れか１項に記載のネットワークアドレス設定方法。
【請求項７】
前記オペレータの操作は各制御装置に設けられたボタンの操作である、請求項６記載のネットワークアドレス設定方法。
【請求項８】
各制御装置から前記情報処理装置への前記ネットワークアドレス取得要求の送信は、当該制御装置の電源投入時に自動的に行われることを特徴とする、請求項１乃至５の内、何れか１項に記載のネットワークアドレス設定方法。
【請求項９】
前記対応表をネットワーク上にある制御装置の１台に備え、前記情報処理装置の代わりとする請求項１乃至８の内、何れか１項に記載のネットワークアドレス設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の制御装置とこれら制御装置を管理する情報処理装置がネットワークで接続されたシステムにおけるネットワークアドレス設定方法に関する。
【０００２】
【従来の技術】
複数の制御装置とこれら制御装置を管理する情報処理装置をネットワークで接続したとき、最も基本的なネットワークアドレスの設定方法は、制御装置毎に表示器とキーボードなどの入出力ユニットを接続し、人手によって設定を行うものである。あるいは汎用的な入出力ユニットを用意せず、代わりにロータリスイッチなどでネットワークアドレスを設定する方法がとられる。
【０００３】
また、特にイーサネット（登録商標）で接続する場合は、イーサネット（登録商標）の機能であるＤＨＣＰを用いてイーサネット（登録商標）のネットワークアドレスであるＩＰアドレスを自動的に設定することも行われている。
【０００４】
又、サーバ装置内にクライアント装置のＩＰアドレスとコンピュータ名との組をテーブル形式で複数記憶しておき、サーバ装置は、クライアント起動時にクライアント装置から設定情報要求を受けたとき、記憶するＩＰアドレスとコンピュータ名の未使用のものをクライアントに送り設定するものも知られている（特許文献１参照）。
【０００５】
又、ホストより同報アドレスのついたＡＲＰ要求パケットを端末に送信し、各端末は物理アドレスとＩＰアドレスをホストに送り、ホストは各端末の物理アドレスとＩＰアドレスが登録されていれば、そのＩＰアドレスを端末に送り、登録されていなければ、未使用のＩＰアドレスを物理アドレスに対応させて登録し、ＩＰアドレスを決定し端末に送るようにしたものも公知である（特許文献２参照）。
【０００６】
さらに、クライアントに対して同一のＩＰアドレスを登録後、サーバからＡＲＰ要求パケットを送出し、クライアントは、これを受信した時刻を自己のＩＰアドレスとしサーバに送信して、このＩＰアドレスをサーバは登録するようにしたものも公知である（特許文献３参照）。
【０００７】
【特許文献１】
特開２００２−３００１６６号公報
【特許文献２】
特開平８−２３７２８５号公報
【特許文献３】
特開平１１−７４９１５号公報
【０００８】
【発明が解決しようとする課題】
制御装置毎に入出力ユニットを接続し設定する場合には、表示装置やキーボードなどの汎用的な入出力ユニットのハードウェアが必要となり、数値制御装置、ロボット制御装置、ＰＬＣの制御装置にとってはコストアップとなる。また汎用的な入出力ユニットは設定に手間がかかり易い。ロータリスイッチを設けて設定する場合にも、ネットワークアドレスを設定できるだけのスイッチが必要となる。例えばイーサネット（登録商標）のＩＰアドレスでは、８つのスイッチが必要になる。ＩＰアドレスの下位の数ビットをロータリスイッチなどにより設定し上位を固定する方式は、ＩＰアドレスが半固定となるため接続台数の限られた閉じたネットワークにしか適用できない。
【０００９】
イーサネット（登録商標）で接続した場合は、ＤＨＣＰ機能を利用してＤＨＣＰサーバからＩＰアドレスを自動的に設定できるが、制御装置に特定のＩＰアドレスを設定させることが難しい。ＤＨＣＰとＤＮＳサーバを連携させた場合は、特定の制御装置名に特定のＩＰアドレスを設定させることができるが、予め制御装置名を制御装置に設定する必要がある。またＤＨＣＰ／ＤＮＳサーバを動作させるためにはネットワークの専門的な知識も必要となる。
そこで、本発明の目的は、制御装置に設定用の入出力ユニットを用意せず、あるいは最小限のハードウェアで、簡単にネットワークアドレスを設定する方法を提供することにある。
【００１０】
【課題を解決するための手段】
本願請求項１に係わる発明は、数値制御装置、ロボット制御装置、ＰＬＣの何れかに該当する複数の制御装置と、前記複数の制御装置を管理する情報処理装置がネットワークで接続されたシステムにおける前記複数の制御装置にネットワークアドレスを夫々設定する方法において、各制御装置からネットワークアドレスの取得要求を前記情報処理装置に送信するステップと、前記情報処理装置が、ネットワークアドレス取得要求の受信順序とネットワークアドレスとの対応表と、各制御装置から受信した前記ネットワークアドレス取得要求の受信順序とに基いて、当該制御装置にネットワーク用アドレスを通知するステップと、を含むことを特徴とするネットワークアドレス設定方法である。
【００１１】
又、請求項２に係わる発明は、同様に、複数の制御装置にネットワークアドレスを夫々設定する方法において、各制御装置に備えられた装置ＩＤ設定手段により当該制御装置に装置ＩＤを設定し、設定された前記装置ＩＤと共にネットワークアドレスの取得要求を当該制御装置から前記情報処理装置に送信するステップと、前記情報処理装置が、装置ＩＤとネットワークアドレスとの対応表と、各制御装置から受信した装置ＩＤとに基いて、当該制御装置にネットワークアドレスを通知するステップと、を含むことを特徴とするネットワークアドレス設定方法である。又、請求項３に係わる発明は、各制御装置に備えられた装置ＩＤ設定手段により、当該制御装置に装置ＩＤを設定するステップと、各制御装置に設定された前記装置ＩＤと共にネットワークアドレスの取得要求を当該制御装置から前記情報処理装置に送信するステップと、前記情報処理装置が、装置ＩＤとネットワークアドレスとの対応表と、各制御装置から受信した装置ＩＤとに基いて、当該制御装置にネットワークアドレスを通知するステップと、を含むことを特徴とするネットワークアドレス設定方法である。
【００１２】
さらに、請求項４に係わる発明は、請求項２，３に係わる発明において制御装置に設定できる装置ＩＤの数に制限がある場合に、前記情報処理装置が順序付けられた複数個の前記対応表を備え、ネットワークに接続された制御装置の内、一度に装置ＩＤを割り振ることができる台数分について夫々の装置ＩＤと共にネットワークアドレス取得要求を送信する第１ステップと、このネットワークアドレス取得要求に対して前記情報処理装置が１個目の対応表に従って当該制御装置にネットワークアドレスを通知する第２ステップと、残りの制御装置の内、一度の装置ＩＤを割り振ることができる台数分について夫々の装置ＩＤと共にネットワークアドレス取得要求を送信する第３ステップと、このネットワークアドレス取得要求に対して前記情報処理装置が次の対応表に従って当該制御装置にネットワークアドレスを通知する第４ステップと、以降、ネットワークアドレスを設定するべき全制御装置に対してネットワークアドレスの通知が完了するまで、第３ステップ及び第４ステップを繰返すことを特徴とするものである。請求項５に係わる発明は、同様に制御装置に設定できる装置ＩＤの数に制限があり、複数の制御装置に同一の装置ＩＤが付され、前記情報処理装置には同一の装置ＩＤに対して順序付けられた複数個の前記対応表を備え、前記情報処理装置は同一の装置ＩＤでネットワークアドレス取得要求を受信すると、その受信順序に従って、前記対応表の順序で前記対応表に記憶されている当該制御装置にネットワークアドレスを通知するようにしたものである。
【００１３】
請求項６に係わる発明は、各制御装置から前記情報処理装置への前記ネットワークアドレス取得要求の送信は、当該制御装置に対するオペレータの操作により行われ、請求項７に係わる発明は、そのオペレータの操作が各制御装置に設けられたボタンの操作であり、請求項８に係わる発明は、ネットワークアドレス取得要求の送信が、当該制御装置の電源投入時に自動的に行われるようにしたものである。又、請求項９に係わる発明は、前記対応表をネットワーク上にある制御装置の１台に備え、前記情報処理装置の代わりとしたものである。
【００１４】
【発明の実施の形態】
図１は、本発明の一実施形態のシステム構成図であり、数値制御装置、ロボット制御装置、ＰＬＣ（プログラマブル・ロジック・コントローラ）等の制御装置１１，１２，１３，１４…が複数ネットワーク３によって接続さている。又、これら制御装置１１，１２，１３，１４…を管理する情報処理装置２もネットワーク３に接続されている。
図２は制御装置１１，１２，１３，１４の一例として工作機械を制御する数値制御装置１の概要を示すもので、数値制御装置１の要部と該数値制御装置１で制御される工作機械の要部を示すブロック図である。
数値制御装置１はプロセッサ１０１，ＲＯＭ１０２，ＲＡＭ１０３，サーボ制御部１０４，スピンドル制御部１０５，ネットワーク制御部１０６等を備え、バス１０７で接続されている。プロセッサ１０１は、ＲＯＭ１０２に格納されたシステムプログラムを読み出し、このシステムプログラムに従って、数値制御装置１を全体的に制御する。ＲＡＭ１０３には、一時的な計算データが格納される。サーボ制御部１０４は、プロセッサやＲＯＭ，ＲＡＭなどのメモリ等で構成され、加工プログラムに基いて、数値制御装置１のメインプロセッサ１０１から送られてくる各送り軸（この実施形態では直交するＸ，Ｙ，Ｚ軸の送り軸を備えているものとしている）への移動指令を受け、各軸のサーボアンプ１１１ｘ，１１１ｙ，１１１ｚを介して、各軸サーボモータＭｘ，Ｍｙ，Ｍｚを駆動する。
【００１５】
上述した数値制御装置１及び工作機械の基本的な構成、動作は、従来の数値制御装置と差異はなく、ただし、ネットワークアドレスを設定するための表示器制御部と表示器およびキーボードを必要としない。代わりに本発明に関係して、装置ＩＤ設定制御部１０８とロータリスイッチやボタンなどの簡単に装置ＩＤを入力できるハードウェアである装置ＩＤ設定デバイス１１３を備えケースと、これら装置ＩＤ制御部１０８および装置ＩＤ設定デバイス１１３をも必要としないケースがある。図２ではこの装置ＩＤ設定制御部１０８と装置ＩＤ設定デバイス１１３を備える例を示している。また、さらに本発明に関係して、上述のシステムプログラムに、装置ＩＤを設定するステップとネットワークアドレスの取得要求を情報処理装置に送信するステップと、情報処理装置から通知されたネットワークアドレスを受信するステップが含まれている。
【００１６】
なお、制御装置１１，１２，１３，１４…としてのロボット制御装置やＰＬＣについても上述した数値制御装置１と同等であり、従来の数値制御装置と相違する装置ＩＤ設定デバイス１１３、装置ＩＤ設定制御部１０８を備える点等が、ロボット制御装置やＰＬＣにも付加され従来と相違するのみである。
【００１７】
図３は本発明の一実施形態の情報処理装置２の要部を示すブロック図である。情報処理装置２は、プロセッサ２０１，ＲＯＭ２０２，ＥＥＰＲＯＭで構成された不揮発性メモリ２０３，ＲＡＭ２０４，ネットワーク制御部２０５を備え、これらはバス２０６で接続されている。プロセッサ２０１は、ＲＯＭ２０２に格納されたシステムプログラムを読み出し、このシステムプログラムにしたがって情報処理装置２は動作する。ＲＡＭ２０４はこのときの作業用メモリとして使用される。また、不揮発性メモリ２０３には、制御装置１１，１２，１３，１４…とネットワークアドレスとの対応を記憶する対応表が設けられている。又、ＲＯＭ２０２に格納されたシステムプログラムには、上述の制御装置１１，１２，１３，１４…から送信されたネットワークアドレス取得要求を受信するステップと、後述するネットワークアドレス取得要求に応じて、制御装置１１，１２，１３，１４…とネットワークアドレスとの対応表に基いて、当該制御装置にネットワーク用アドレスを通知するステップを含む。
なお、情報処理装置２は、ネットワーク機能を備えた一般のパーソナルコンピュータ等を用いることができる。この場合、一般的にはＲＯＭ２０２と不揮発性メモリ２０３はハードディスク記憶装置となる。また上述のステップを制御装置１１，１２，１３，１４…のシステムプログラムの１台が持つことで、前記情報処理装置２の代わりをすることでもよい。
【００１８】
図４は、本発明の第１の実施形態におけるネットワークアドレス設定方法のフローチャートである。又、図５は、この実施形態における動作説明図であり、図６は、この実施形態での情報処理装置２の不揮発性メモリ２０３に設けた制御装置１１，１２，１３，１４…とネットワークアドレスとの対応を記憶する対応表４０１の説明図である。
【００１９】
この第１の実施形態では、各制御装置（数値制御装置）１１，１２，１３，１４…は、図２において装置ＩＤ設定制御部１０８は備えず、又、装置ＩＤ設定デバイス１１３として、ネットワークアドレスの取得要求を指令するボタンを備えるものである。又、このボタンさえ必要がなく、このボタンの変わりに制御装置１１，１２，１３，１４…の電源投入時に自動的にこのネットワークアドレスの取得要求信号を出力するようにしてもよいものである。
又、対応表４０１には、ネットワークアドレスの取得要求順に対応するように、順にネットワークアドレスが設定記憶されている。
【００２０】
制御装置１１，１２，１３，１４…のシステムプログラムは、ボタン等によるオペレータの操作または電源投入時自動的に、ネットワーク制御部１０６から一斉同報によりネットワークアドレス取得要求をネットワーク３へ送信する（ステップ３０１）。一斉同報による送信は、ネットワークに接続された全装置にデータを送信させるため、制御装置１１，１２，１３，１４…は情報処理装置２のネットワークアドレスを知る必要がなく、ネットワークアドレス取得要求を送信することができる。
【００２１】
情報処理装置２のシステムプログラムは、ネットワーク制御部２０５からネットワーク３より受信したネットワークアドレス取得要求を読取る（ステップ３２１）。つぎに受信したネットワークアドレス取得要求順序とネットワークアドレスとの対応表４０１によって、ネットワークアドレスを決定する（ステップ３２２）。すなわち、ネットワークアドレス取得要求を受信した順に、そのネットワークアドレス取得要求を出力した制御装置１１，１２，１３，１４…に対応表４０１からネットワークアドレスを読み出して決定するものである。続いて、ネットワーク制御部２０５から、ネットワークアドレス通知をネットワーク３へ送信する（ステップ３２３）。情報処理装置２は、先に受信したネットワークアドレス取得要求に対する返信として送信するため、この時点では制御装置１１，１２，１３，１４…にネットワークアドレスが設定されていなくても、ネットワークアドレス通知を送信できる。
【００２２】
制御装置１１，１２，１３，１４…のシステムプログラムは、ネットワーク制御部１０６からネットワーク３より受信したネットワークアドレス通知を読取る（ステップ３０２）。つぎにシステムプログラムは、受信したネットワークアドレスをネットワーク制御部１０６に設定する（ステップ３０３）。以後、ネットワーク制御部１０６は、設定されたネットワークアドレスと一致するデータは自装置宛のデータとして処理できるようになる。
【００２３】
以上のように、ネットワークアドレス取得要求を送出する順に制御装置１１，１２，１３，１４…に対してネットワークアドレスが割り振られることになるから、ネットワークアドレスが自動的に割り当てられるにも拘わらず、オペレータは制御装置１１，１２，１３，１４…に割り当てられたネットワークアドレスを理解することができ、システムとオペレータは共通の認識に立つことができる。
【００２４】
図５では、制御装置１１が最初にネットワークアドレス取得要求を出力し、情報処理装置２は、ネットワークアドレス取得要求受信の１回目に対応するネットワークアドレス「１９２．１６８．０．１」を対応表４０１に基づいて決定し、制御装置１１に送信し制御装置１１にネットワークアドレス「１９２．１６８．０．１」が割り振られたことを示している。
【００２５】
複数の制御装置がステップ３０１，３０２，３０３を実行することで、全ての制御装置に対して重複しないネットワークアドレスを設定することができる。
【００２６】
図７は、本発明の第２の実施形態におけるネットワークアドレス設定方法のフローチャートである。又、図８は、この実施形態における動作説明図であり、図９は、この実施形態での情報処理装置２の不揮発性メモリ２０３に設けた制御装置１１，１２，１３，１４…とネットワークアドレスとの対応を記憶する対応表４０２の説明図である。この第２実施形態における対応表４０２は、図９に示すように、装置ＩＤに対応してネットワークアドレスが設定記憶されている。
【００２７】
又、制御装置１１，１２，１３，１４…はロータリスイッチのようなの装置ＩＤ設定デバイス１１３を備えており、該装置ＩＤ設定デバイス１１３にＩＤが設定された後、ワークアドレス取得要求指令が入力されると、システムプログラムは、装置ＩＤ設定デバイス１１３に設定された装置ＩＤを装置ＩＤ設定制御部１０８で読取り（ステップ３１１）、ネットワーク制御部１０６から一斉同報により装置ＩＤを付加したネットワークアドレス取得要求をネットワーク３へ送信する（ステップ３１２）。
【００２８】
一方の情報処理装置２のシステムプログラムは、ネットワーク制御部２０５からネットワーク３より受信したネットワークアドレス取得要求を読取ると（ステップ３３１）、装置ＩＤとネットワークアドレスとの対応表４０２（図９）によって、受信した装置ＩＤに対して設定記憶されているネットワークアドレスを決定する（ステップ３３２）。続いて、ネットワーク制御部２０５から、上述のネットワークアドレス取得要求に対する返信としてネットワークアドレス通知をネットワーク３へ送信する（ステップ３３３）。
【００２９】
制御装置１１，１２，１３，１４…のシステムプログラムは、ネットワーク制御部１０６からネットワーク３より受信したネットワークアドレス通知を読取り（ステップ３１３）、システムプログラムは、受信したネットワークアドレスをネットワーク制御部１０６に設定する。以後、ネットワーク制御部１０６は、設定されたネットワークアドレスと一致するデータは自装置宛のデータとして処理できるようになる。複数の制御装置１１，１２，１３，１４…がステップ３１１，３１２，３１３，３１４を実行することで、全ての制御装置１１，１２，１３，１４…に対して重複しないネットワークアドレスを設定することができる。なお、制御装置１１，１２，１３，１４…に装置ＩＤを設定する毎にネットワークアドレスの取得要求を情報制御装置２に送るようにしても、又は、全ての制御装置１１，１２，１３，１４…に装置ＩＤを設定した後に、ネットワークアドレスの取得要求を情報制御装置２に送るようにしてもよい。
【００３０】
図１０，図１１は、本発明の第３の実施形態の説明図である。この実施形態では、ロータリスイッチ等で構成される装置ＩＤ設定デバイス１１３により設定できるＩＤ数に制限があり、ネットワークに接続される制御装置１１，１２，１３，１４…１３２の数がこの装置ＩＤ設定デバイス１１３で設定できるＩＤの数より多い場合の例である。この実施形態では、装置ＩＤ設定デバイス１１３で１６個の装置ＩＤを設定できる場合で、ネットワークに３の制御装置１１，１２，１３，１４…１３２が接続されている場合の例を示している。
【００３１】
装置ＩＤとネットワークアドレスとの対応表４０３（図１１参照）には、装置ＩＤ「１」〜「１６」に対して、１回目、２回目としてそれぞれネットワークアドレスが割り振られ設定記憶されている。
【００３２】
この第３の実施形態の場合には、装置ＩＤ設定デバイス１１３で装置ＩＤを割り振ることができる台数分毎にネットワークアドレス取得要求を行い処理するようにしている。ネットワークに接続された制御装置の内、一度に装置ＩＤを割り振ることができる台数分について夫々の装置ＩＤと共にネットワークアドレス取得要求を送信する第１ステップと、このネットワークアドレス取得要求に対して前記情報処理装置が１個目の対応表に従って当該制御装置にネットワークアドレスを通知する第２ステップと、残りの制御装置の内、一度の装置ＩＤを割り振ることができる台数分について夫々の装置ＩＤと共にネットワークアドレス取得要求を送信する第３ステップと、このネットワークアドレス取得要求に対して前記情報処理装置が次の対応表に従って当該制御装置にネットワークアドレスを通知する第４ステップと、以降、ネットワークアドレスを設定するべき全制御装置に対してネットワークアドレスの通知が完了するまで、第３ステップ，及び第４ステップを繰返すことによって、全制御装置に重複しないネットワークアドレスを設定することができる。
【００３３】
情報処理装置２は、最初に対応表４０３に設定記憶されている装置ＩＤの数だけのネットワークアドレス取得要求を受け、各制御装置１１〜１１６に対してその装置ＩＤに対するネットワークアドレスを送信した後は、次に受信するネットワークアドレス取得要求は２回目と判断し、２回目として設定されているネットワークアドレスを送られてきた装置ＩＤに対して送信する。そして、２回目として設定されている装置ＩＤの数だけのネットワークアドレス取得要求を受けネットワークアドレスを送信した後は、次からは３回目として処理するものである。
【００３４】
このように、ネットワークアドレス取得要求をロータリスイッチ等の装置ＩＤ設定デバイスで設定できる数単位でネットワークアドレス取得要求を行うことによって、制御装置１１，１２，１３，１４…１３２と設定されたネットワークアドレスの関係を作業者にも明確に分かるようにしたものである。
【００３５】
又、上述したように、装置ＩＤ設定デバイス１１３によるＩＤ設定可能数単位（対応表４０３に設定されている装置ＩＤの数単位）毎に、グループ分けてネットワークアドレス取得要求を出力しなくても、各制御装置に対してネットワークアドレスは設定できる。この場合、情報処理装置２に各装置ＩＤ毎にカウンタ等を設け、対応する装置ＩＤのネットワークアドレス取得要求を受けてネットワークアドレスを送信した後はこのカウンタをカウントアップし、該カウンタの値によって同一の装置ＩＤの制御装置に対して区別したネットワークアドレスを割り振り送信することができる。例えば、装置ＩＤが「１」の２つの制御装置から（図１０の例で制御装置１１と１１７）、続けてネットワークアドレス取得要求が出されたとしても先にネットワークアドレス取得要求を送信した制御装置に対して１回目のネットアドレス（図１０の例で「１９２．１６８．０．１」）が割り当てられ、次にネットワークアドレス取得要求を出力した制御装置には２回目のネットアドレス（図１０の例で「１９２．１６８．０．１７」）が割り当てられることになる。
【００３６】
但し、この場合、装置ＩＤ設定デバイス１１３で同一の装置ＩＤを設定している制御装置間において、ネットワークアドレス取得要求の順序が異なると、割り付けられるネットワークアドレスが異なることになるから、ネットワークアドレス取得要求の順序を何らかの手段で明確にしておき、オペレータは制御装置に対して割り付けられたネットワークアドレスを正しく認識させるようにする必要がある。
【００３７】
上述した実施形態では、制御装置１１，１２，１３，１４…以外にこれら制御装置を制御する情報処理装置２を設けたが、制御装置１１，１２，１３，１４…の内いずれか１台をこの情報処理装置２と同様な機能を実行させることにより、情報処理装置２を設けないようにしてもよい。
【００３８】
【発明の効果】
本発明は、ネットワークで接続された複数の制御装置に対して、表示器やキーボードなどの冗長なハードウェアを用いなくともＮＣ、ロボット、ＰＬＣなどの制御装置のネットワーク設定について、簡単な操作で指定したネットワークアドレスを設定することができる。接続するネットワークに合わせて、指定したネットワークアドレスを各制御装置に設定することができるため、既存のネットワークへの接続が容易となる。
【図面の簡単な説明】
【図１】本発明の各実施形態のシステム構成図である。
【図２】本発明の各実施形態の制御装置としての数値制御装置の要部ブロック図である。
【図３】本発明の各実施形態の情報処理装置の要部ブロック図である。
【図４】本発明の第１の実施形態の動作処理フローチャートである。
【図５】同第１の実施形態における動作説明図である。
【図６】同第１の実施形態における制御装置に対するネットワークアドレスを設定するための対応表の説明図である。
【図７】本発明の第２の実施形態の動作処理フローチャートである。
【図８】同第２の実施形態における動作説明図である。
【図９】同第２の実施形態における装置ＩＤとネットワークアドレスの対応表の説明図である。
【図１０】本発明の第３の実施形態における動作説明図である。
【図１１】同第３の実施形態における装置ＩＤとネットワークアドレスの対応表の説明図である。
【符号の説明】
Ｍｘ，Ｍｙ，Ｍｚ  サーボモータ
Ｍｓ  主軸モータ
【図１】
2004282119.tif 000003
【図２】
2004282119.tif 000004
【図３】
2004282119.tif 000005
【図４】
2004282119.tif 000006
【図５】
2004282119.tif 000007
【図６】
2004282119.tif 000008
【図７】
2004282119.tif 000009
【図８】
2004282119.tif 000010
【図９】
2004282119.tif 000011
【図１０】
2004282119.tif 000012
【図１１】
2004282119.tif 000013