(57)【要約】      （修正有）【課題】実行可能な作業の種類を増やすことを可能とするスレーブ装置、産業用ネットワークシステムおよびスレーブ装置制御方法を提供する。【解決手段】スレーブ装置とスレーブ装置に接続された第１エンドエフェクタとが適切な通信を構築する第１接続方式に対応する第１モードと、スレーブ装置とスレーブ装置に接続された第２エンドエフェクタとが適切な通信を構築する、適切な通信を構築するために必要な時間が第１接続方式より短い第２接続方式に対応する第２モードと、が、ユーザによって予め設定可能である。【選択図】図１
2019029765.tif 000002
【特許請求の範囲】
【請求項１】
スレーブ装置と前記スレーブ装置に接続された第１エンドエフェクタとが適切な通信を構築する第１接続方式に対応する第１モードと、
前記スレーブ装置と前記スレーブ装置に接続された第２エンドエフェクタとが適切な通信を構築する第２接続方式であって、前記適切な通信を構築するために必要な時間が前記第１接続方式より短い第２接続方式に対応する第２モードと、
が、ユーザによって予め設定可能であることを特徴とするスレーブ装置。
【請求項２】
前記スレーブ装置に前記第１エンドエフェクタが接続されたか、前記スレーブ装置に前記第２エンドエフェクタが接続されたかを、前記スレーブ装置自身が自動判別する第３モードが、前記ユーザによって予め設定可能であることを特徴とする請求項１に記載のスレーブ装置。
【請求項３】
物理層を構成するＩＣチップを備えており、
前記ＩＣチップに記憶された情報が書き換えられることにより、前記スレーブ装置の設定が切り替えられることを特徴とする請求項１または２に記載のスレーブ装置。
【請求項４】
予め決められた時間に、前記第１モードおよび前記第２モードのいずれかに設定されることを特徴とする請求項１から３のいずれか１項に記載のスレーブ装置。
【請求項５】
予め決められた作業工程の前に、前記第１モードと前記第２モードとのうち少なくとも一方に設定されることを特徴とする請求項１から３のいずれか１項に記載のスレーブ装置。
【請求項６】
請求項１から５のいずれか１項に記載のスレーブ装置を備えていることを特徴とする産業用ネットワークシステム。
【請求項７】
スレーブ装置と前記スレーブ装置に接続された第１エンドエフェクタとが適切な通信を構築する第１接続方式に対応する第１モードと、
前記スレーブ装置と前記スレーブ装置に接続された第２エンドエフェクタとが適切な通信を構築する第２接続方式であって、前記適切な通信を構築するために必要な時間が前記第１接続方式より短い第２接続方式に対応する第２モードと、
を、ユーザによって予め設定することを特徴とするスレーブ装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スレーブ装置、産業用ネットワークシステム、およびスレーブ装置制御方法に関する。
【背景技術】
【０００２】
ＦＡ（Factory Automation）の分野においては、様々な種類の装置が作業の工程を分担して制御が行われる。工場施設等一定の領域において作業に用いられる各種のコントローラ、リモートＩ／Ｏ、および製造装置を連携して動作させるために、これらの装置を接続する、フィールドネットワークとも呼ばれる産業用ネットワークシステムが構築されている。
【０００３】
多くの産業用ネットワークシステムでは、マスター装置と、マスター装置による制御に従って動作する各種のスレーブ装置とが接続され通信を行うことにより生産工程が制御される。
【０００４】
各スレーブ装置には、エンドエフェクタが接続される。エンドエフェクタは、対応するスレーブ装置に対して着脱可能なものである。各スレーブ装置においては、作業目的に応じて、自身に接続されるエンドエフェクタが交換され得る（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１７４４７４号公報（１９９７年７月８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、産業用ネットワークシステムの代表的なものであるEther CAT（登録商標）においては、「Fast Connect」と呼ばれる技術が知られている。
【０００７】
「Fast Connect」は、スレーブ装置と、スレーブ装置に接続されたエンドエフェクタとが、適切な通信を構築するために要する時間を短くする技術である。例えば、「Fast Connect」非適用時においては、この時間が数十秒〜１分以上となる一方、「Fast Connect」適用時においては、この時間が数秒程度となる。
【０００８】
「Fast Connect」を適用するためには、スレーブ装置が「Fast Connect」対応であること、および、エンドエフェクタが「Fast Connect」対応であることの両方が求められる。一方、エンドエフェクタが「Fast Connect」非対応である場合、「Fast Connect」を適用することができないので、スレーブ装置についても「Fast Connect」非対応であることが求められる。
【０００９】
従来、スレーブ装置が「Fast Connect」対応であるか、それとも「Fast Connect」非対応であるかについては、スレーブ装置の製造時に決定されてきた。このため、スレーブ装置においては、作業の実行時において、自身と適切な通信を構築することが可能なエンドエフェクタの種類が限定されてしまう。この結果、スレーブ装置においては、実行可能な作業の種類が少ないという問題が発生する。
【００１０】
本発明の一態様は、実行可能な作業の種類を増やすことを可能とするスレーブ装置、産業用ネットワークシステム、およびスレーブ装置制御方法を実現することを目的とする。
【課題を解決するための手段】
【００１１】
前記の問題を解決するために、本発明の一態様に係るスレーブ装置は、スレーブ装置と前記スレーブ装置に接続された第１エンドエフェクタとが適切な通信を構築する第１接続方式に対応する第１モードと、前記スレーブ装置と前記スレーブ装置に接続された第２エンドエフェクタとが適切な通信を構築する第２接続方式であって、前記適切な通信を構築するために必要な時間が前記第１接続方式より短い第２接続方式に対応する第２モードと、が、ユーザによって予め設定可能であることを特徴としている。
【００１２】
また、前記の問題を解決するために、本発明の一態様に係るスレーブ装置制御方法は、スレーブ装置と前記スレーブ装置に接続された第１エンドエフェクタとが適切な通信を構築する第１接続方式に対応する第１モードと、前記スレーブ装置と前記スレーブ装置に接続された第２エンドエフェクタとが適切な通信を構築する第２接続方式であって、前記適切な通信を構築するために必要な時間が前記第１接続方式より短い第２接続方式に対応する第２モードと、を、ユーザによって予め設定することを特徴としている。
【００１３】
前記の構成によれば、製造された段階で第１接続方式および第２接続方式の一方に設定されているスレーブ装置を、製造ラインまたは製造工程に応じて、第１接続方式および第２接続方式の他方にも対応させることができる。エンドエフェクタは一般に、第１接続方式および第２接続方式のいずれか一方のみに対応しているが、前記の構成によれば、スレーブ装置は、第１接続方式のみに対応している第１エンドエフェクタとも、第２接続方式のみに対応している第２エンドエフェクタとも、適切な通信を構築することができるようになる。
【００１４】
従って、前記の構成によれば、スレーブ装置と適切な通信を構築することが可能なエンドエフェクタの種類を増やすことが可能となるため、スレーブ装置が実行可能な作業の種類を増やすことが可能となる。
【００１５】
また、本発明の一態様に係るスレーブ装置は、前記スレーブ装置に前記第１エンドエフェクタが接続されたか、前記スレーブ装置に前記第２エンドエフェクタが接続されたかを、前記スレーブ装置自身が自動判別する第３モードが、前記ユーザによって予め設定可能であることが好ましい。
【００１６】
前記の構成によれば、スレーブ装置に接続されたエンドエフェクタが、第１接続方式のみに対応している第１エンドエフェクタであっても、第２接続方式のみに対応している第２エンドエフェクタであっても、当該スレーブ装置と当該エンドエフェクタとが適切な通信を構築することができる。
【００１７】
また、本発明の一態様に係るスレーブ装置は、物理層を構成するＩＣ（Integrated Circuit）チップを備えており、前記ＩＣチップに記憶された情報が書き換えられることにより、前記スレーブ装置の設定が切り替えられることが好ましい。
【００１８】
前記の構成によれば、スレーブ装置と、スレーブ装置に接続されたエンドエフェクタとの通信形態を制御することができるため、スレーブ装置の設定を容易に実現することができる。
【００１９】
また、本発明の一態様に係るスレーブ装置は、予め決められた時間に、前記第１モードおよび前記第２モードのいずれかに設定されることが好ましい。
【００２０】
また、本発明の一態様に係るスレーブ装置は、予め決められた作業工程の前に、前記第１モードと前記第２モードとのうち少なくとも一方に設定されることが好ましい。
【００２１】
前記の両構成によれば、所望のタイミングで第１モードおよび／または第２モードに設定することができる。
【００２２】
また、本発明の一態様に係る産業用ネットワークシステムは、本発明の一態様に係るスレーブ装置を備えていることを特徴としている。
【００２３】
前記の構成によれば、スレーブ装置が多彩な作業を実行することが可能な産業用ネットワークシステムを実現することができる。
【発明の効果】
【００２４】
本発明の一態様によれば、スレーブ装置が実行可能な作業の種類を増やすことが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態に係る産業用ネットワークシステムの概略構成を示すブロック図である。
【図２】図１に示す制御部の構成例を示すブロック図である。
【図３】スレーブ装置と、スレーブ装置に接続されたエンドエフェクタとが、適切な通信を構築することができるか否かのパターンを示す表である。
【図４】「Fast Connect」適用時における、本発明の実施の形態に係るスレーブ制御装置の動作の流れを示すフローチャートである。
【図５】「Fast Connect」非適用時における、本発明の実施の形態に係るスレーブ制御装置の動作の流れを示すフローチャートである。
【図６】「Fast Connect」自動判別時における、本発明の実施の形態に係るスレーブ制御装置の動作の流れを示すフローチャートである。
【図７】予め決められた時間に、スレーブ装置の「Fast Connect」対応と「Fast Connect」非対応とを切り替える場合における、本発明の実施の形態に係るスレーブ制御装置の動作の流れを示すフローチャートである。
【図８】本発明の実施の形態に対する応用例を示すブロック図である。
【発明を実施するための形態】
【００２６】
図１は、本発明の実施の形態に係る産業用ネットワークシステム５００の概略構成を示すブロック図である。産業用ネットワークシステム５００は、Ether CATの規格に準拠したネットワークであり、例えば工場に敷設されＦＡシステムとして利用される。産業用ネットワークシステム５００は、マスター装置１００、３つ（複数）のスレーブ装置２０１〜２０３、３つ（複数）のエンドエフェクタ３０１〜３０３、およびスレーブ装置設定ツール（スレーブ制御装置）４００を備えている。スレーブ装置２０１〜２０３のそれぞれは、例えば、ロボットアーム、または工作機械である。マスター装置１００は、スレーブ装置２０１〜２０３、およびエンドエフェクタ３０１〜３０３の動作を制御する制御装置である。スレーブ装置設定ツール４００は、スレーブ装置２０１〜２０３の設定、およびエンドエフェクタ３０１〜３０３の設定を行う情報処理装置であり、例えば、パーソナルコンピュータである。
【００２７】
マスター装置１００は、プログラムおよび／またはオペレーションに従い、ネットワークを通じて制御データを含む情報信号を送信する。スレーブ装置２０１〜２０３は、それぞれ、当該情報信号を受信し、当該制御データに応じて動作する。産業用ネットワークシステム５００を含む工場における生産は、マスター装置１００が動作の内容およびタイミングを制御することにより、スレーブ装置２０１〜２０３が連動して作業を分担することにより達成される。
【００２８】
エンドエフェクタ３０１〜３０３は、それぞれ、スレーブ装置２０１〜２０３に接続される。スレーブ装置２０１とエンドエフェクタ３０１とが接続されたとき、スレーブ装置２０１は、エンドエフェクタ３０１を動作させることができる。スレーブ装置２０２とエンドエフェクタ３０２とが接続されたとき、スレーブ装置２０２は、エンドエフェクタ３０２を動作させることができる。スレーブ装置２０３とエンドエフェクタ３０３とが接続されたとき、スレーブ装置２０３は、エンドエフェクタ３０３を動作させることができる。エンドエフェクタ３０１〜３０３は、それぞれ、スレーブ装置２０１〜２０３に動作させられることにより対象物（図示しない）に直接働きかける機能を持つものである。エンドエフェクタ３０１〜３０３は、それぞれ、自身に接続されたスレーブ装置２０１〜２０３と通信を行う。また、エンドエフェクタ３０１〜３０３は、それぞれ自身に接続されたスレーブ装置２０１〜２０３を経由して、マスター装置１００と通信を行う。エンドエフェクタ３０１〜３０３は、マスター装置１００およびスレーブ装置２０１〜２０３からの情報信号を受信し、情報信号に含まれる制御データに応じて動作する。
【００２９】
以下、スレーブ装置２０１〜２０３のうち任意の１つに着目した説明を交える。スレーブ装置２０１〜２０３のうちここで着目したものを、スレーブ装置２００と称する。また、エンドエフェクタ３０１〜３０３のうち当該スレーブ装置２００に接続されるものを、エンドエフェクタ３００と称する。
【００３０】
スレーブ装置設定ツール４００は、第１設定部４０１、第２設定部４０２、および入力装置４０３を有している。第１設定部４０１は、スレーブ装置２００とスレーブ装置２００に接続されたエンドエフェクタ３００とが、通常の時間（例えば、数十秒〜１分以上）をかけて適切な通信を構築する技術（以下「通常接続」と称する：第１接続方式）に対応するように、スレーブ装置２００の設定を「通常接続」対応の第１モードに切り替える。第２設定部４０２は、スレーブ装置２００とスレーブ装置２００に接続されたエンドエフェクタ３００とが、前記通常の時間より短い時間（例えば、数秒）をかけて適切な通信を構築する「Fast Connect」（第２接続方式）に対応するように、スレーブ装置２００の設定を「Fast Connect」対応の第２モードに切り替える。「通常接続」対応は、「Fast Connect」非対応と同義である。入力装置４０３は、ユーザの指示に従って、スレーブ装置設定ツール４００の外部からスレーブ装置２００のモードを設定するためのものである。スレーブ装置設定ツール４００は、有線または無線で直接スレーブ装置２００と通信してもよいし、マスター装置１００を介して、スレーブ装置２００と通信してもよい。ユーザは、スレーブ装置設定ツール４００を用いて、スレーブ装置２００を、第１モードおよび第２モードに選択的に予め設定することができる。スレーブ装置２００は、製造後に接続方式が固定されておらず、ユーザによって接続方式の設定を変更することが可能なよう構成されている。
【００３１】
これにより、製造された段階で「通常接続」および「Fast Connect」の一方に設定されているスレーブ装置２００を、製造ラインまたは製造工程に応じて、「通常接続」および「Fast Connect」の他方にも対応させることができる。エンドエフェクタ３００は一般に、「通常接続」および「Fast Connect」のいずれか一方のみに対応しているが、スレーブ装置２００は、エンドエフェクタ３００が「通常接続」に対応しているものであっても、「Fast Connect」に対応しているものであっても、エンドエフェクタ３００と適切な通信を構築することができるようになる。
【００３２】
従って、スレーブ装置設定ツール４００を用いることにより、スレーブ装置２００と適切な通信を構築することが可能なエンドエフェクタの種類を増やすことが可能となるため、スレーブ装置２００が実行可能な作業の種類を増やすことが可能となる。
【００３３】
また、スレーブ装置設定ツール４００は、ユーザの入力装置４０３による入力に応じて、スレーブ装置２００を、第３モードに予め設定可能である。第３モードとは、エンドエフェクタ３００が第１接続方式か第２接続方式かいずれに対応しているか（換言すれば、スレーブ装置２００に第１エンドエフェクタが接続されたか、スレーブ装置２００に第２エンドエフェクタが接続されたか）をスレーブ装置２００自身が自動判別するモードである。第３モードでは、スレーブ装置２００は、まず第２接続方式に基づいてエンドエフェクタ３００と前記適切な通信を構築することを試みる。エンドエフェクタの接続開始から所定時間（ユーザが任意に設定可能なものであり、例えば２秒程度）、前記適切な通信を構築することができない場合、スレーブ装置２００は、接続方式を第１接続方式に切り替え、第１接続方式に基づいてエンドエフェクタ３００と前記適切な通信を構築することを試みる。これにより、スレーブ装置２００に接続されたエンドエフェクタ３００が、「通常接続」のみに対応しているものであっても、「Fast Connect」のみに対応しているものであっても、スレーブ装置２００とエンドエフェクタ３００とが適切な通信を構築することができる。
【００３４】
また、スレーブ装置２０１〜２０３は、それぞれ、制御部２１１〜２１３を有している。以下、制御部２１１〜２１３のうちスレーブ装置２００が有しているものを、制御部２１０と称する。
【００３５】
図２は、制御部２１０の構成例を示すブロック図である。制御部２１０は、ＥＳＣ（Ether CAT Slave Controller）部２２１、ＭＰＵ（Micro Processing Unit）部２２２、ＥＥＰＲＯＭ（登録商標）２２３、および４つのＰＨＹ部２２４ａ〜２２４ｄを有している。制御部２１０の一構成例として、制御部２１０は、ＥＳＣ部２２１およびＭＰＵ部２２２が同一のチップに搭載されてなるＳＯＣ（System on a Chip）を備えている。
【００３６】
ＥＳＣ部２２１は、産業用ネットワークシステム５００用の所定のプロトコルを処理するスレーブコントローラ（通信コントローラ部）である。ＭＰＵ部２２２は、スレーブ装置２００を統括的に制御するプロセッサであり、ＭＰＵ部２２２による制御の対象にＥＳＣ部２２１が含まれている。また、ＥＳＣ部２２１は、必要に応じて、ＥＥＰＲＯＭ２２３に対して情報を書き込んだり、ＥＥＰＲＯＭ２２３から情報を読み出したりする。
【００３７】
ＰＨＹ部２２４ａ〜２２４ｄのそれぞれは、スレーブ装置２００における物理層を構成するＩＣチップである。ＰＨＹ部２２４ａは、産業用ネットワークシステム５００におけるスレーブ装置２００の上流側（すなわち、マスター装置１００側）と、スレーブ装置２００とを通信させるための通信部である。ＰＨＹ部２２４ｂ、ＰＨＹ部２２４ｃ、およびＰＨＹ部２２４ｄのそれぞれは、スレーブ装置２００と、産業用ネットワークシステム５００におけるスレーブ装置２００の下流側（すなわち、次段のスレーブ装置またはエンドエフェクタ３００）とを通信させるための通信部である。ＰＨＹ部２２４ａには、当該上流側からフレームが流れ込んでくる。ＭＰＵ部２２２にて、スレーブ装置２００における各種のデータ処理を行った後、ＭＰＵ部２２２からの指示に応じてＥＳＣ部２２１は、例えばＰＨＹ部２２４ｂ→ＰＨＹ部２２４ｃ→ＰＨＹ部２２４ｄの順にフレームをフォワーディングさせる。ＰＨＹ部２２４ｂ、ＰＨＹ部２２４ｃ、およびＰＨＹ部２２４ｄは互いに、フレームをフォワーディングする順序こそ異なるが、本質的な構成は同じである。以下では、ＰＨＹ部２２４ｃがエンドエフェクタ３００にフレームをフォワーディングする例について説明する。
【００３８】
また、ＭＰＵ部２２２は、設定反映部２２５を有している。第１設定部４０１の動作に応じて、スレーブ装置設定ツール４００は、スレーブ装置２００の設定を、「Fast Connect」対応から「Fast Connect」非対応に切り替える旨の指示を、ＭＰＵ部２２２に送信する。当該指示に従って、ＭＰＵ部２２２の設定反映部２２５は、エンドエフェクタ３００が接続されるスレーブ装置２００のポート（図示しない）の設定を、「Fast Connect」対応から「Fast Connect」非対応に切り替える。第２設定部４０２の動作に応じて、スレーブ装置設定ツール４００は、スレーブ装置２００の設定を、「Fast Connect」非対応から「Fast Connect」対応に切り替える旨の指示を、ＭＰＵ部２２２に送信する。当該指示に従って、ＭＰＵ部２２２の設定反映部２２５は、当該ポートの設定を、「Fast Connect」非対応から「Fast Connect」対応に切り替える。設定反映部２２５は、ＰＨＹ部２２４ｃに記憶された情報を書き換えることにより、これらのポートの設定の切り替えを行うことができる。
【００３９】
スレーブ装置設定ツール４００は、ＭＰＵ部２２２（より具体的には、設定反映部２２５）を通じて、ＰＨＹ部２２４ｃに記憶された情報を書き換える。これにより、スレーブ装置設定ツール４００は、スレーブ装置２００の設定を切り替える。これにより、スレーブ装置２００と、スレーブ装置２００に接続されたエンドエフェクタ３００との通信形態を制御することができるため、スレーブ装置２００の設定の切り替えを容易に実現することができる。このとき、スレーブ装置設定ツール４００がＥＳＣ部２２１の処理内容を変更しないので、ＥＳＣ部２２１の再起動は不要である。
【００４０】
なお、制御部２１０において、ＰＨＹ部２２４ｂは省略されてもよい。この場合、ＰＨＹ部２２４ｃは上述したとおりエンドエフェクタ３００と通信し、ＰＨＹ部２２４ｄが次段のスレーブ装置と通信する。また、制御部２１０において、ＰＨＹ部２２４ｄは省略されてもよい。この場合、ＰＨＹ部２２４ｃは上述したとおりエンドエフェクタ３００と通信し、ＰＨＹ部２２４ｂが次段のスレーブ装置と通信する。上述したフォワーディングの順序に鑑みると、ＰＨＹ部２２４ｄを省略するより、ＰＨＹ部２２４ｂを省略するほうが一般的であると言える。もちろん、ＰＨＹ部が５個以上あってもよい。
【００４１】
また、産業用ネットワークシステム５００においては、スレーブ装置２００の個数およびエンドエフェクタ３００の個数が３個であるが、これらの個数はいずれも２以下であってもよいし４以上であってもよい。さらに、スレーブ装置設定ツール４００は、マスター装置１００に指示を送信し、マスター装置１００がこの指示をＭＰＵ部２２２に送信する構成であってもよい。すなわち、スレーブ装置設定ツール４００は、マスター装置１００を介して、スレーブ装置２００の設定の切り替えを行ってもよい。
【００４２】
図３は、スレーブ装置２００と、スレーブ装置２００に接続されたエンドエフェクタ３００とが、適切な通信を構築することができるか否かのパターンを示す表である。
【００４３】
スレーブ装置２００およびエンドエフェクタ３００の両方が「Fast Connect」対応である場合、スレーブ装置２００とエンドエフェクタ３００とは適切な通信を構築することができる。また、スレーブ装置２００およびエンドエフェクタ３００の両方が「Fast Connect」非対応である場合、スレーブ装置２００とエンドエフェクタ３００とは適切な通信を構築することができる。一方、スレーブ装置２００およびエンドエフェクタ３００の、一方が「Fast Connect」対応であり他方が「Fast Connect」非対応である場合、スレーブ装置２００とエンドエフェクタ３００とは適切な通信を構築することができない。
【００４４】
図３中の項目“「Fast Connect」自動判別”は、スレーブ装置設定ツール４００が、第２設定部４０２の動作完了から所定時間、前記適切な通信を構築することができない場合、第１設定部４０１の動作を行う場合に相当する。この場合、エンドエフェクタ３００が「Fast Connect」対応であっても、「Fast Connect」非対応であっても、スレーブ装置２００とエンドエフェクタ３００とは適切な通信を構築することができる。
【００４５】
図４は、「Fast Connect」適用時（第２モード）における、スレーブ装置設定ツール４００の動作の流れを示すフローチャートである。ここからは、スレーブ装置２００の制御方法（スレーブ装置制御方法）について説明する。
【００４６】
まず、スレーブ装置設定ツール４００の第２設定部４０２は、スレーブ装置２００を「Fast Connect」対応に設定する。そして、スレーブ装置２００に「Fast Connect」対応のエンドエフェクタ（第２エンドエフェクタ）Ｅ１を接続する（ステップＳ１）。なお、ここでは一例として、ステップＳ１を、産業用ネットワークシステム５００におけるネットワークコンフィグレーション作成時に行う。また、スレーブ装置２００およびエンドエフェクタＥ１はいずれも「Fast Connect」対応である。このため、スレーブ装置２００と、スレーブ装置２００に接続されたエンドエフェクタＥ１とが、適切な通信を構築することが可能であり、かつ構築のために必要な時間が数秒程度と非常に短い。なお、エンドエフェクタＥ１、ならびに後述するエンドエフェクタＥ２、Ｅ１１、Ｅ１２、Ｅ２１、Ｅ２２、およびＥ３２のそれぞれは、エンドエフェクタ３００の一種である。
【００４７】
続いて、産業用ネットワークシステム５００の運転を開始する（ステップＳ２）。続いて、産業用ネットワークシステム５００が所定の工程Ｐ１を実行する（ステップＳ３）。工程Ｐ１においては、スレーブ装置２００がエンドエフェクタＥ１を動作させ、エンドエフェクタＥ１が対象物に直接働きかける。
【００４８】
続いて、スレーブ装置２００からエンドエフェクタＥ１を外し、スレーブ装置２００に「Fast Connect」対応のエンドエフェクタ（第２エンドエフェクタ）Ｅ２を接続する（ステップＳ４）。
【００４９】
続いて、産業用ネットワークシステム５００が所定の工程Ｐ２を実行する（ステップＳ５）。工程Ｐ２においては、スレーブ装置２００がエンドエフェクタＥ２を動作させ、エンドエフェクタＥ２が対象物に直接働きかける。なお、スレーブ装置２００およびエンドエフェクタＥ２はいずれも「Fast Connect」対応である。このため、スレーブ装置２００と、スレーブ装置２００に接続されたエンドエフェクタＥ２とが、適切な通信を構築することが可能であり、かつ構築のために必要な時間が数秒程度と非常に短い。
【００５０】
図５は、「Fast Connect」非適用時（第１モード）における、スレーブ装置設定ツール４００の動作の流れを示すフローチャートである。
【００５１】
まず、スレーブ装置設定ツール４００の第１設定部４０１は、スレーブ装置２００を「Fast Connect」非対応に設定する。そして、スレーブ装置２００に「Fast Connect」非対応のエンドエフェクタ（第１エンドエフェクタ）Ｅ１１を接続する（ステップＳ１１）。なお、ここでは一例として、ステップＳ１１を、産業用ネットワークシステム５００におけるネットワークコンフィグレーション作成時に行う。また、スレーブ装置２００およびエンドエフェクタＥ１１はいずれも「Fast Connect」非対応である。このため、スレーブ装置２００と、スレーブ装置２００に接続されたエンドエフェクタＥ１１とが、適切な通信を構築することが可能である（但し、構築のために必要な時間は数十秒〜１分以上と長い）。
【００５２】
続いて、産業用ネットワークシステム５００の運転を開始する（ステップＳ１２）。続いて、産業用ネットワークシステム５００が所定の工程Ｐ１１を実行する（ステップＳ１３）。工程Ｐ１１においては、スレーブ装置２００がエンドエフェクタＥ１１を動作させ、エンドエフェクタＥ１１が対象物に直接働きかける。
【００５３】
続いて、スレーブ装置２００からエンドエフェクタＥ１１を外し、スレーブ装置２００に「Fast Connect」非対応のエンドエフェクタ（第１エンドエフェクタ）Ｅ１２を接続する（ステップＳ１４）。
【００５４】
続いて、産業用ネットワークシステム５００が所定の工程Ｐ１２を実行する（ステップＳ１５）。工程Ｐ１２においては、スレーブ装置２００がエンドエフェクタＥ１２を動作させ、エンドエフェクタＥ１２が対象物に直接働きかける。なお、スレーブ装置２００およびエンドエフェクタＥ１２はいずれも「Fast Connect」非対応である。このため、スレーブ装置２００と、スレーブ装置２００に接続されたエンドエフェクタＥ１２とが、適切な通信を構築することが可能である（但し、構築のために必要な時間は数十秒〜１分以上と長い）。
【００５５】
図６は、「Fast Connect」自動判別時（第３モード）における、スレーブ装置設定ツール４００の動作の流れを示すフローチャートである。
【００５６】
まず、スレーブ装置２００にエンドエフェクタＥ２１を接続する（ステップＳ２１）。なお、ここでは一例として、ステップＳ２１を、産業用ネットワークシステム５００におけるネットワークコンフィグレーション作成時に行う。このとき、スレーブ装置２００およびエンドエフェクタＥ２１の両方が、「Fast Connect」対応であるか（図４のステップＳ１参照）、「Fast Connect」非対応である（図５のステップＳ１１参照）。
【００５７】
続いて、産業用ネットワークシステム５００の運転を開始する（ステップＳ２２）。続いて、産業用ネットワークシステム５００が所定の工程Ｐ２１を実行する（ステップＳ２３）。工程Ｐ２１においては、スレーブ装置２００がエンドエフェクタＥ２１を動作させ、エンドエフェクタＥ２１が対象物に直接働きかける。
【００５８】
続いて、スレーブ装置２００からエンドエフェクタＥ２１を外し、スレーブ装置２００にエンドエフェクタＥ２２を接続する（ステップＳ２４）。
【００５９】
続いて、スレーブ装置設定ツール４００の第２設定部４０２は、スレーブ装置２００を「Fast Connect」対応に設定する。そして、スレーブ装置２００は、所定時間（ユーザが任意に設定可能なものであり、例えば２秒程度）、エンドエフェクタＥ２２との適切な通信の構築を試みる（ステップＳ２５）。
【００６０】
前記所定時間以内で、スレーブ装置２００とエンドエフェクタＥ２２とが適切な通信を構築することができた場合（ステップＳ２５の結果がＹＥＳ）、産業用ネットワークシステム５００が所定の工程Ｐ２２を実行する（ステップＳ２６）。工程Ｐ２２においては、スレーブ装置２００がエンドエフェクタＥ２２を動作させ、エンドエフェクタＥ２２が対象物に直接働きかける。なお、スレーブ装置２００およびエンドエフェクタＥ２２はいずれも「Fast Connect」対応である。このため、スレーブ装置２００と、スレーブ装置２００に接続されたエンドエフェクタＥ２２とが、適切な通信を構築することが可能であり、かつ構築のために必要な時間が数秒程度と非常に短い。
【００６１】
一方、前記所定時間以内で、スレーブ装置２００とエンドエフェクタＥ２２とが適切な通信を構築することができなかった場合（ステップＳ２５の結果がＮＯ）、スレーブ装置設定ツール４００の第１設定部４０１は、スレーブ装置２００を「Fast Connect」非対応に切り替える（ステップＳ２７）。その後、スレーブ装置２００とエンドエフェクタＥ２２との適切な通信の構築後、ステップＳ２６に進む。なお、スレーブ装置２００およびエンドエフェクタＥ２２はいずれも「Fast Connect」非対応である。このため、スレーブ装置２００と、スレーブ装置２００に接続されたエンドエフェクタＥ２２とが、適切な通信を構築することが可能である（但し、構築のために必要な時間は数十秒〜１分以上と長い）。第３モードでは、「Fast Connect」非対応のエンドエフェクタＥ２２をスレーブ装置２００に接続する場合、スレーブ装置２００がまず第２接続方式で通信の構築を試みる分、第１モードで接続するより通信を構築するまでに長い時間が掛かる。それゆえ、「Fast Connect」非対応のエンドエフェクタＥ２２をスレーブ装置２００に接続することが分かっている場合、第３モード（自動判別）よりもスレーブ装置２００を予め第１モードに設定しておく方が有利である。それゆえ、スレーブ装置２００によれば、ユーザが、製造ライン（または製造工程）で使用するエンドエフェクタに応じて、スレーブ装置２００の接続方式をより好適なモードに設定しておくことが可能である。
【００６２】
また、スレーブ装置設定ツール４００は、予め決められた時間に、第１設定部４０１の動作および第２設定部４０２の動作のいずれかを行うことが、ユーザによって予め設定可能であってもよい。つまり、スレーブ装置２００は、予め決められた時間に、前記第１モードおよび前記第２モードのいずれかに設定されてもよい。また、スレーブ装置設定ツール４００は、予め決められた作業工程の前に、第１設定部４０１の動作および第２設定部４０２の動作のうち少なくとも一方を行うことが、ユーザによって予め設定可能であってもよい。つまり、スレーブ装置２００は、予め決められた作業工程の前に、前記第１モードと前記第２モードとのうち少なくとも一方に設定されてもよい。これらにより、所望のタイミングで第１設定部４０１の動作および／または第２設定部４０２の動作を行うことができる。
【００６３】
図７は、予め決められた時間に、スレーブ装置２００の「Fast Connect」対応と「Fast Connect」非対応とを切り替える場合における、スレーブ装置設定ツール４００の動作の流れを示すフローチャートである。図７に示すフローチャートについては、図４に示すフローチャートとの相違点についてのみ説明を行う。
【００６４】
まず、ステップＳ１（図４参照）の動作に加え、第１設定部４０１がスレーブ装置２００を「Fast Connect」非対応に切り替える時間を設定する（ステップＳ３１）。この設定自体は、例えばタイマーを用いて周知の技術で実現することが可能であるため、詳細な説明は省略する。ここでは、ステップＳ３の終了直後（に相当する時間）に、第１設定部４０１がスレーブ装置２００を「Fast Connect」非対応に切り替えるものとする。
【００６５】
そして、ステップＳ３の終了直後（予め決められた時間）に、スレーブ装置２００は、接続方式を「Fast Connect」非対応（第１モード）に切り替える（ステップＳ３２）。
【００６６】
続いて、スレーブ装置２００からエンドエフェクタＥ１を外し、スレーブ装置２００に「Fast Connect」非対応のエンドエフェクタ（第１エンドエフェクタ）Ｅ３２を接続する（ステップＳ３３）。
【００６７】
続いて、産業用ネットワークシステム５００が所定の工程Ｐ３２を実行する（ステップＳ３４）。工程Ｐ３２においては、スレーブ装置２００がエンドエフェクタＥ３２を動作させ、エンドエフェクタＥ３２が対象物に直接働きかける。なお、スレーブ装置２００およびエンドエフェクタＥ３２はいずれも「Fast Connect」非対応である。このため、スレーブ装置２００と、スレーブ装置２００に接続されたエンドエフェクタＥ３２とが、適切な通信を構築することが可能である（但し、構築のために必要な時間は数十秒〜１分以上と長い）。
【００６８】
（応用例）
図８は、以上の実施の形態に対する応用例を示すブロック図である。
【００６９】
「Fast Connect」の応用領域として、下記（Ａ）〜（Ｃ）が考えられる。
【００７０】
（Ａ）ロボットのエンドエフェクタの高速交換。
【００７１】
（Ｂ）マシニングセンターおよび／またはＣＮＣ工作機械のツール（エンドエフェクタ）の高速交換。
【００７２】
（Ｃ）段取り変えのため、ネットワーク構成を早く変更すること。
【００７３】
以下、前記（Ｃ）について、図８を参照して説明する。図８に示す産業用ネットワークシステム８００は、マスター装置６００、および３つ（複数）のスレーブ装置群７０１〜７０３を備えている。スレーブ装置群７０１は、所定の工程Ｘおよび所定の工程Ｙを実行するものであり、３つ（複数）のスレーブ装置７１１、７２１、および７３１からなる。スレーブ装置群７０２は、所定の工程Ｘを実行するものであり、３つ（複数）のスレーブ装置７１２、７２２、および７３２からなる。スレーブ装置群７０３は、所定の工程Ｙを実行するものであり、３つ（複数）のスレーブ装置７１３、７２３、および７３３からなる。スレーブ装置群７０１は、マスター装置６００に接続されている。マスター装置６００はマスター装置１００と対応しており、スレーブ装置７１１〜７１３、７２１〜７２３、および７３１〜７３３のそれぞれはスレーブ装置２００と対応している。
【００７４】
ここで、工程Ｘを実行する場合、スレーブ装置群７０１とスレーブ装置群７０２とが接続され、工程Ｙを実行する場合、スレーブ装置群７０１とスレーブ装置群７０３とが接続される。このように前記段取り変えは実施される。スレーブ装置７１１とスレーブ装置７１３との両方が「Fast Connect」対応である場合、「Fast Connect」を適用することにより、スレーブ装置群７０１とスレーブ装置群７０３とが、適切な通信を構築することが可能であり、かつ構築のために必要な時間が数秒程度と非常に短い。
【００７５】
また、Ether CATと同じくオートネゴシエーションやＡｕｔｏ−ＤＭＩＸがある限り、「Fast Connect」対応・非対応の切り替えと同等の切り替えは応用可能である。
【００７６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００７７】
１００  マスター装置
２００、２０１、２０２、２０３  スレーブ装置
２２４ａ〜２２４ｄ  ＰＨＹ部（物理層を構成するＩＣチップ）
３００、３０１、３０２、３０３  エンドエフェクタ
４００  スレーブ装置設定ツール（スレーブ制御装置）
５００  産業用ネットワークシステム
６００  マスター装置
７１１、７１２、７１３、７２１、７２２、７２３、７３１、７３２、７３３  スレーブ装置
８００  産業用ネットワークシステム
Ｅ１、Ｅ２、Ｅ１１、Ｅ１２、Ｅ２１、Ｅ２２、Ｅ３２  エンドエフェクタ
【図１】
2019029765.tif 000003
【図２】
2019029765.tif 000004
【図３】
2019029765.tif 000005
【図４】
2019029765.tif 000006
【図５】
2019029765.tif 000007
【図６】
2019029765.tif 000008
【図７】
2019029765.tif 000009
【図８】
2019029765.tif 000010