(57)【要約】【課題】マスタ機器がコネクション切替えコマンドを持つか持たないかに拘わり無く且つデバイスネットワークシステムの通信を中断することなく複数のコネクションパスの切り替えを容易に行うことができるスレーブ機器を提供する。【解決手段】デバイスネットワーク２に接続されるスレーブ機器１０は、不揮発メモリにコネクションＡ、Ｂ、Ｃ、Ｄの４通りの占有ワード情報を備え、スイッチ部９に２個のオン・オフ切替スイッチを備えている。２個のスイッチのオン・オフの４通りの組み合わせはコネクションＡ、Ｂ、Ｃ、Ｄの４通りの占有ワード情報に対応している。オペレータはマスタ機器がコネクション切替えコマンドを持たないときは占有ワード情報の初期値を自己機器が配置される位置の占有ワード情報に設定して接続し、マスタ機器がコネクション切替えコマンドを持つときはそのまま接続して適正なコネクションへの切替をマスタ機器とスレーブ機器間の通信で行わせる。【選択図】図１
2007300261.tif 000002
【特許請求の範囲】
【請求項１】
デバイスネットワークシステムに接続されるスレーブ機器であって、
複数のコネクションパスを有するコネクション部と、
該コネクション部が有する前記複数のコネクションパスの初期値を設定する初期値設定手段と、
該初期値設定手段により設定されたコネクションパスの初期値を読み出す読出手段と、
前記デバイスネットワークシステムに接続されているコントローラのマスタ機器からコネクションパス切替の指示がないときは前記読出手段により読み出された前記初期値のコネクションパスを以後使用するコネクションパスとして設定し、前記マスタ機器からコネクションパス切替の指示があるときはその指示に従って切り替えたコネクションパスを以後使用するコネクションパスに設定するコネクションパス設定手段と、
を備えたことを特徴とするスレーブ機器。
【請求項２】
前記初期値設定手段は、少なくとも１個のオン・オフ切替スイッチである、ことを特徴とする請求項１記載のスレーブ機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスネットワークに接続され、複数のコネクションパスを有し、予め設定された初期値とコントローラのマスタ機器から指示された値とにコネクションパスを可変するスレーブ機器に関する。
【背景技術】
【０００２】
従来、コントローラに搭載されたマスタ機器に対してネットワークを介して複数のスレーブ機器が接続されるデバイスネットワークシステムがある。
図５は、従来のデバイスネットワークシステムの一例を示す図である。同図に示す例では、１台のコントローラ１のマスタ機器に、ネットワーク２を介してｎ（この例では最大ｎ＝６３）台のスレーブ機器３（３−１、３−２、・・・、３−ｎ）が接続されている。
【０００３】
図６(a) は、スレーブ機器３の内部構成を示す図であり、同図(b) は、その占有ワード情報（以下、コネクションパスともいう）の複数のワード構成の例を示す図である。尚、同図(b) に示す「入力」及び「出力」は、マスタ機器側から見た入出力方向である。
【０００４】
同図(a) に示すように、スレーブ機器３は、ネットワーク２とのインタフェースを行う通信インタフェース部４と、Ｉ（インプット）／Ｏ（アウトプット）データの制御や各種判断を行うマイクロプロセッサ（ＭＰＵ）５と、Ｉ／Ｏデータを保持する複数のコネクションパスを構成する不揮発性メモリ６と、外部の被制御機器とＩ／Ｏデータの通信を行うＩ／Ｏインタフェース７を備えている。
【０００５】
尚、マイクロプロセッサ５には、制御プログラムや自己の局番情報が格納されたＲＯＭ(read only memory)が内蔵されている。勿論、外付けのＲＯＭであってもよい。また、電源は、ネットワーク２を介してスレーブ機器３に供給される構成としてもよく、あるいはネットワーク２から独立した電源８から直接スレーブ機器３に供給される構成としてもよい。
【０００６】
スレーブ機器３のコネクションパスは、不揮発性メモリ６の所定領域に、同図(b) に示すように予め構築されている。同図(b) に示す例では、コネクションＡは入力１ワード、コネクションＢは入力５ワード、コネクションＣは入力５ワード、出力３ワードとなっている。
【０００７】
図７は、図５に示すデバイスネットシステムにおける通信フローを示す図である。図５に示すコントローラ１のマスタ機器は、図７に示すように、電源投入後（Ｍ１）、スレーブ機器３が有する占有ワード情報を取得するために、マスタ機器とスレーブ機器３間でコネクション開設を実施する（Ｍ２）。
【０００８】
そして、上記のコネクション開設を実施した後に、Ｉ／Ｏ伝送を行う処理（Ｍ４）、及びメッセージ伝送を行う処理（Ｍ４）を、各スレーブ機器３に対して実行する。これにより、コントローラシステムとしての制御データの授受が各スレーブ機器３に対して行われる。
【０００９】
また、このコネクション開設では、このコネクション開設の実施でコネクションパスが確立された後は、コネクション開設を再実施することはできないようになっている。
図８は、上記のコネクション開設（Ｍ２）におけるマスタ機器とスレーブ機器３間の通信の詳細なやり取りを示す図である。同図に示すように、マスタ機器は、コネクションの開設を要求する「メッセージコネクション開設要求」（Ｍ２１）、スレーブ機器が備える占有ワード情報を取得するための「コネクションＲｅａｄ要求」（Ｍ２２）、取得した占有ワード情報から所望のコネクションに変更指示する「コネクション切替メッセージ」（Ｍ２３）、及びその他コマンド（Ｍ２４、Ｍ２５）を、スレーブ機器３からの「成功レスポンス」等の応答を挟んで順次発行する。
【００１０】
尚、マスタ機器がスレーブ機器３に「コネクション切替メッセージ」を送信してコネクションの切替を要求するのは、「コネクションＲｅａｄ要求」でスレーブ機器３から取得した現在のコネクションパスの設定が、スレーブ機器３が配置された位置のコネクションパスに合っていない場合である。
【００１１】
スレーブ機器３は、マスタ機器が要求する「コネクション切替メッセージ」を受信すると、あらかじめ有する図６(b) に示した複数のコネクションパスの中からマスタ機器が要求するコネクションパスに設定を切りかえて、成功レスポンスを返答する。
【００１２】
上記の「コネクション切替メッセージ」で、図６(b) のコネクションＡが指定されて、スレーブ機器３のＭＰＵ５が、自己器にコネクションＡを設定すると、以後、そのスレーブ機器３は、入力１ワードのスレーブ機器として動作する。
【００１３】
同様に、「コネクション切替メッセージ」でコネクションＢが指定されると、以後、そのスレーブ機器３は、入力５ワードのスレーブ機器として動作し、コネクションＣが指定されると、以後、そのスレーブ機器３は、入力５ワード、出力３ワードのスレーブ機器として動作する。
【００１４】
このように、図６(b) に示す例では、１台のスレーブ機器３を、コネクションＡ〜Ｃまでの制御データの中のいずれか所望の制御データを扱うスレーブ機器としてコネクションパスを臨機応変に設定することができるので、要求される制御システムに柔軟に対応することができる。
【００１５】
例えば、アナログ４チャンネル品の場合、自己器で有するコネクションパスは４ワードであるが、実際には１チャンネルのみ使用して１ワードのみを使いたい場合、１ワードのコネクションパスとして「コネクション切替メッセージ」を実施すれば、対象のスレーブ機器は１ワードのみのスレーブ機器として動作させることができる。
【００１６】
また、例えばコネクションＡ、Ｂ、Ｃのスレーブ機器のみでデバイスネットが構成されている場合、図６(a),(b) に示した１種類のスレーブ機器３のみを予備器として保管しておけばよく、部材保管の管理が容易になる。
【００１７】
図９は、デバイスネットワークのスレーブ機器が故障したときにおける１種類の予備スレーブ機器のみを用いて行われる保守の経過を示す図である。同図は、デバイスネットワークシステムの二番目の位置に配置されて、コネクションＢの占有ワード情報で動作していたスレーブ機器３−２が故障した場合の例を示している。
【００１８】
同図において、先ず、矢印ａで示すように、故障したスレーブ機器３−２をネットワーク２から取り外す。次に、保管庫から取り出した予備器のスレーブ機器３−２を、矢印ｂで示すように、ネットワーク２に接続する。尚、予備器のスレーブ機器は、工場からの製品出荷時には全てコネクションＡに設定されているものとする。
【００１９】
コントローラ１のマスタ機器は、スレーブ機器３−２が故障した段階または取り外された段階で、スレーブ機器３−２とのコネクションが切断されたことを認識しているので、予備器のスレーブ機器３−２がネットワーク２に接続された段階で、交換接続されたスレーブ機器３−２に対し、図７及び図８に示した手順で、矢印ｃで示すように「コネクション切替メッセージ」を送信して、スレーブ機器３−２のコネクションＡをコネクションＢに切り替えて、所望のコネクションパスを確立する。
【００２０】
このように、デバイスネットのどの位置のスレーブ機器３が故障しても、予備器と交換して、デバイスネットシステムを直ちに立ち上げることができる。
また、上記の例では、１台のコントローラをネットワークに接続した例を示しているがネットワークに接続するコントローラは１台と限るものではなく、例えば２台のコントローラをネットワークに接続する例も知られている。（例えば、特許文献１参照。）
ところで、コントローラのマスタ機器の中には、図８の詳細図の処理Ｍ２２とＭ２３で示した「コネクション切替コマンド」の指示が出来る形式のものと出来ない形式のものがある。
【００２１】
コネクション切替の指示が出来ないマスタ機器が接続されているデバイスネットワークシステムでも、スレーブ機器が故障して予備器と交換されたとき、スレーブ機器にあらかじめ設定されている初期値のコネクションパスがスレーブ機器の配置位置に要求されるコネクションパスに合致するのであれば問題はない。
【００２２】
しかし、コネクション切替の指示が出来ないマスタ機器では、スレーブ機器にあらかじめ設定されている初期値のコネクションパスがスレーブ機器の配置位置に要求されるコネクションパスに合致しないと問題が起きる。
【００２３】
図１０は、コネクション切替の指示が出来ないマスタ機器が接続されているデバイスネットワークシステムにおいて発生する不具合を説明する図である。
同図において、矢印ａで示すように故障スレーブ機器３−２をネットワーク２から取り外し、次に予備器のスレーブ機器３−２を矢印ｂで示すようにネットワーク２に接続しても、矢印ｃを×印で消して示すように本例では「コネクション切替メッセージ」がマスタ機器から送信されないので、交換接続されたスレーブ機器３−２のコネクションパスは、初期設定のコネクションＡのままで、配置位置に要求されるコネクションＢには切り替わらない。
【００２４】
これでは、デバイスネットシステムが正常に作動しないから困るので、通常は、コンフィグレータなどの市販のツールを用いてコネクションパスの切替を行うことになる。コンフィグレータを使用するときは、先ず、コントローラ１とネットワーク２との接続を切り離し、コントローラ１の代わりにコンフィグレータをネットワーク２に接続し、スレーブ機器３−２のコネクションパスを切り替えたのち、コントローラ１とネットワーク２との接続を元に戻す、という作業が行われる。
【特許文献１】特開２０００−２６９９９６号公報（［要約］、図１）
【発明の開示】
【発明が解決しようとする課題】
【００２５】
上記のように、コネクション切り替えの指示が出来ない（コネクション切替えコマンドを持たない）マスタ機器が接続されているデバイスネットワークシステムでは、スレーブ機器があらかじめ備える占有ワード情報を変更することができないため、要求されるデバイスネットワークシステムを構築するに当ってスレーブ機器の配設に際し、柔軟に対応することが困難であった。
【００２６】
また、故障等でスレーブ機器を交換する場合には、コンフィグレータなどの市販のツールを用いて占有ワード情報の変更を行うことになり、その場合、一旦デバイスネットワークシステムの通信を止めなければ実行できないので、シーケンス制御が行われている現場に支障をきたすという問題がある。
【００２７】
本発明の課題は、上記従来の実情に鑑み、マスタ機器がコネクション切替えコマンドを持つか持たないかに拘わり無く且つデバイスネットワークシステムの通信を中断することなく、新たにデバイスネットワークシステムに接続される際に複数のコネクションパスの切り替えを容易に行うことができるスレーブ機器を提供することである。
【課題を解決するための手段】
【００２８】
本発明のスレーブ機器は、デバイスネットワークシステムに接続されるスレーブ機器であって、複数のコネクションパスを有するコネクション部と、該コネクション部が有する上記複数のコネクションパスの初期値を設定する初期値設定手段と、該初期値設定手段により設定されたコネクションパスの初期値を読み出す読出手段と、上記デバイスネットワークシステムに接続されているコントローラのマスタ機器からコネクションパス切替の指示がないときは上記読出手段により読み出された上記初期値のコネクションパスを以後使用するコネクションパスとして設定し、上記マスタ機器からコネクションパス切替の指示があるときはその指示に従って切り替えたコネクションパスを以後使用するコネクションパスに設定するコネクションパス設定手段と、を備えて構成される。
【００２９】
上記初期値設定手段は、例えば、少なくとも１個のオン・オフ切替スイッチであるように構成される。
【発明の効果】
【００３０】
本発明のスレーブ機器によれば、コネクションパスの初期値を設定することができるので、マスタ機器がコネクション切替えコマンドを持たないときはコネクションパスの初期値を自己機器が配置される位置のコネクションパスに設定し、マスタ機器がコネクション切替えコマンドを持つときは初期値の設定を確認することなくそのままデバイスネットワークシステムに接続できるので、マスタ機器がコネクション切替えコマンドを持つか持たないかに拘わり無く且つデバイスネットワークシステムの通信を中断することなく、新たにデバイスネットワークシステムに接続される際に複数のコネクションパスの切り替えを容易に行うことができるスレーブ機器を提供することが可能となる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態を図面を参照しながら説明する。
【実施例１】
【００３２】
図１(a) は、一実施の形態におけるスレーブ機器の内部構成を示す図であり、同図(b) は、その主要部の外観を示す図、同図(c) は、そのコネクション初期値決定スイッチのスイッチモードと占有ワード情報との関係を示す図である。
【００３３】
同図(a) に示すように、本例のスレーブ機器１０は、ネットワーク２とのインタフェースである通信インタフェース部４、マイクロプロセッサ（ＭＰＵ）５、不揮発性メモリ６、Ｉ／Ｏインタフェース７、及び独立電源８の構成は、図６(a) の場合と同様である。
【００３４】
本例のスレーブ機器１０において図６(a) の場合と異なるのは、図１(a),(b) に示すように、２個のオン・オフスイッチから成るスイッチ部９を備えていることである。
このスイッチ部９の２個のスイッチは、詳しくは後述するように、スレーブ機器１０の制御部に、コネクションパスの初期値を決定させるが、このコネクションパスの初期値の決定は、強制的なものではなく、外部からの変更要求通信によって変更が可能なものである。
【００３５】
また、勿論、スイッチ部９には、２個と限ることなく３個以上何個のスイッチを設けるようにしてもよい。
本例のスレーブ機器１０は、図１(b) に示すように、上記のスイッチ部９の他に、外面に、５個の通信コネクタ１１、２個の局番スイッチ１２等を備えている。
【００３６】
上記のスイッチ部９の２個のスイッチのオン・オフ状態と占有ワード情報との関係は、例えば図１(c) に示すように、スイッチ「ＯＦＦ、ＯＦＦ」のとき入力１ワード、スイッチ「ＯＦＦ、ＯＮ」のとき入力５ワード、スイッチ「ＯＮ、ＯＦＦ」のとき入力５ワード＋出力３ワード、そして、スイッチ「ＯＮ、ＯＮ」のとき入力Ｎワード＋出力ｎワードである。
【００３７】
尚、本例において、１ワードは１６ビットである。したがって、例えば入力１ワードの占有ワード情報を持つスレーブ機器は、１６個の外部機器やスイッチ等に接続されて、それら外部機器やスイッチ等のオン・オフ情報を占有ワード情報に入力され、その入力された占有ワード情報のオン・オフ情報をマスタ機器に出力する。
【００３８】
図２(a) は、上記構成のスレーブ機器１０とマスタ機器との間において行われる通信の詳細なやり取りを示す図であり、同図(b) はスレーブ機器１０の不揮発性メモリ６に予め展開されている３種類の占有ワード情報（コネクションパス）を示す図である。
【００３９】
図２(b) に示す３種類のコネクションパスには、コネクションＡ、コネクションＢ、及びコネクションＣの名称が付与されている。コネクションＡはスイッチ部９の２個のスイッチ「ＯＦＦ、ＯＦＦ」で指定されるコネクションパスであり、コネクションＢはスイッチ「ＯＦＦ、ＯＮ」で指定されるコネクションパス、そして、コネクションＣはスイッチ「ＯＮ、ＯＦＦ」で指定されるコネクションパスである。
【００４０】
尚、スイッチ「ＯＮ、ＯＮ」で指定される「入力Ｎワード＋出力ｎワード」のコネクションＤのパスは、図示を省略している。
上記のスレーブ機器１０の構成において、図２(a) に示すように、マスタ機器から「メッセージコネクション開設」の要求（Ｍ３１）が送信されてくるに先立って、スレーブ機器１０の不揮発性メモリ６には、上記のように占有ワード情報（コネクションパス）が予め常時展開されており（Ｓ３１）、システムに電源が入ると、スレーブ機器１０は、先ずスイッチ（ＳＷ）情報を読み込む（Ｓ３２）。
【００４１】
このスイッチ（ＳＷ）情報は、図１(c) に示した２個のスイッチのＯＮ／ＯＦＦ情報である。  
そして、スレーブ機器１０は、マスタ機器からの「メッセージコネクション開設」の要求（Ｍ３１）に応じてメッセージコネクション開設の「成功レスポン」をマスタ機器に返信する（Ｓ３３）。
【００４２】
ここで、マスタ機器がコネクション切替えコマンドを持つ形式のマスタ機器であれば、マスタ機器からスレーブ機器１０に「コネクションＲｅａｄ要求」が送信される（Ｍ３２）。そして、スレーブ機器１０から「コネクション情報レスポンス」が返信される（Ｓ３４）。
【００４３】
このコネクション情報レスポンスは、ＭＰＵ５が処理Ｓ３２で読み込んだスイッチ部９のスイッチのＯＮ／ＯＦＦ状態で示される初期設定されたコネクションパス名である。
コントローラの不図示の不揮発性メモリには、予めデバイスネットワークシステムの情報が全て格納されており、その情報の中には、デバイスネットワークシステムに接続される全てのスレーブ機器１０の接続位置ごとのコネクションパスの種類も含まれている。
【００４４】
マスタ機器は、スレーブ機器１０から返信された「コネクション情報レスポンス」に示されるコネクション情報が、正しいコネクションパスを示していれば、Ｉ／Ｏリクエストの通信に進む。
【００４５】
しかし、コネクション情報が正しいコネクションパスを示していない（例えばコネクションＢであるべき位置のスレーブ機器１０が自己器のコネクションパスの初期設定値がコネクションＡであると返信してきた）場合は、マスタ機器は正しいコネクションパスに変更するように指示する「コネクション情報切替要求」をスレーブ機器１０に送信する（Ｍ３３）。
【００４６】
コネクション情報切替要求を受信したスレーブ機器１０は、コネクション情報切替要求に従ってコネクションパスを変更（例えばコネクションＡからＢに変更）して、その変更設定が完了したことを「成功レスポンス」として、マスタ機器に返信する（Ｓ３５）。
【００４７】
この後に続く種々の通信（送信と返信）によりメッセージコネクション開設の処理が完了すると、マスタ機器からスレーブ機器１０に「Ｉ／Ｏ」リクエスト」が送信される（Ｍ３ｘ）。
【００４８】
スレーブ機器１０は、マスタ機器から「Ｉ／Ｏ」リクエスト」を受信すると、先に設定した占有ワード情報に従って、Ｉ／Ｏインタフェース７を介して外部機器からデータを収集し、その収集したデータによって構成される占有ワード情報（オン・オフ情報）を「Ｉ／Ｏデータレスポンス」としてマスタ機器に返信する（Ｓ３ｘ）。
【００４９】
以後、このデバイスネットワークシステムにおけるシーケンス制御が進行する。
また、マスタ機器がコネクション切替えコマンドを持たない形式のマスタ機器の場合は、図２(a) において、通信処理Ｍ３２、Ｓ３４、Ｍ３３、Ｓ３５は行われない。その場合は、スレーブ機器１０がデバイスネットワークシステムに接続されるときに、オペレータの手によってスイッチ部９の２個のスイッチのＯＮ／ＯＦＦ状態を設定されて、その接続位置に対応するコネクションパスが初期設定される。
【００５０】
図３は、上記のようにして、マスタ機器がコネクション切替えコマンドを持つか持たないかに拘わり無くデバイスネットワークシステムに適切に対応するスレーブ機器１０側から見た通信の手順を示すフローチャートである。同図には、図２(a) に示した処理と同一の処理には、図２(a) と同一の処理番号（記号）を付与して示している。
【００５１】
図３において、スレーブ機器１０のＭＰＵ５は、スイッチ部９のスイッチのＯＮ／ＯＦＦ状態を読み込んで、コネクション初期値を決定する（Ｓ３２）。
この処理では、上述したように、コネクションＡはスイッチ「ＯＦＦ、ＯＦＦ」（ＳＷ＝００）、コネクションＢはスイッチ「ＯＦＦ、ＯＮ」（ＳＷ＝０１）、コネクションＣはスイッチ「ＯＮ、ＯＦＦ」（ＳＷ＝１０）、そして、コネクションＤはスイッチ「ＯＮ、ＯＮ」（ＳＷ＝１１）である。
【００５２】
続いて、ＭＰＵ５は、マスタ機器からのメッセージコネクション開設要求によりメッセージコネクションを開設する（Ｓ３３）。
次に、ＭＰＵ５は、マスタ機器から、コネクションＲｅａｄ要求が発信されているか否か、すなわち通信インタフェース部４がメッセージコネクション開設要求を受信しているか否かを調べる（Ｓ３４´）。
【００５３】
そして、コネクションＲｅａｄ要求を受信していれば（Ｓ３４´がＹｅｓ）、そのコネクションＲｅａｄ要求に対して応答する（Ｓ３４）。ここで応答する内容は、処理Ｓ３２で決定したコネクション初期値である。
【００５４】
続いて、ＭＰＵ５は、通信インタフェース部４が、上記の応答に対するマスタ機器からのコネクション切替要求を受信しているか否かを調べる（Ｓ３５´）。尚、コネクションＲｅａｄ要求を受信していないときは（Ｓ３４´がＮｏ）、直ちに、このＳ３５´の処理に移る。
【００５５】
ここで、マスタ機器からのコネクション切替要求を受信していれば（Ｓ３５´がＹｅｓ）、切替要求に従ってコネクションを切り替える（Ｓ３５）。
続いて、ＭＰＵ５は、通信インタフェース部４が、マスタ機器からのＩ／Ｏ、メッセージ更新要求を受信しているか否かを調べる（Ｓ３ｘ´）。尚、コネクション切替要求を受信していないときは（Ｓ３５´がＮｏ）、直ちに、このＳ３ｘ´の処理に移る。
【００５６】
そして、ＭＰＵ５は、通信インタフェース部４がマスタ機器からのＩ／Ｏ、メッセージ更新要求を受信していれば（Ｓ３ｘ´がＹｅｓ）、処理Ｓ３２で決定または処理Ｓ３５で切り替えられているコネクションパスに従って、Ｉ／Ｏ伝送やメッセージ伝送に応答する（Ｓ３ｘ）。
【００５７】
尚、Ｉ／Ｏ伝送はオン・オフ情報であり、メッセージ伝送は、コマンドその他オン・オフ情報以外の情報である。
また、ＭＰＵ５は、通信インタフェース部４がＩ／Ｏ、メッセージ更新要求を受信していないときは（Ｓ３ｘ´がＮｏ）、次の要求通信を待機する。
【００５８】
図４は、コネクション切替えコマンドを持たない形式のマスタ機器が接続されているデバイスネットワークの場合におけるスレーブ機器交換の態様を模式的に示す図である。
図４は、図９の場合と同様に、デバイスネットワークシステムの二番目の位置に配置されて、コネクションＢの占有ワード情報で動作していたスレーブ機器３−２が故障した場合の例を示している。
【００５９】
図４において、先ず、矢印ｄで示すように、故障したスレーブ機器３−２をネットワーク２から取り外す。次に、保管庫から取り出した予備器のスレーブ機器１０を、矢印ｅで示すように、ネットワーク２に接続する。
【００６０】
この際、オぺレータは、故障したスレーブ機器３−２がコネクションＢの占有ワード情報で動作していたものであること、及びこのネットワーク２に接続されているコントローラ１のマスタ機器がコネクション切替えコマンドを持たない形式のマスタ機器であることを知っているので、工場出荷時にコネクションＡに初期設定されていたスレーブ機器１０のスイッチ部９のスイッチを操作して、ＳＷ＝０１すなわちコネクションＢに設定変更しておく。
【００６１】
コントローラ１のマスタ機器は、スレーブ機器３−２が故障した段階または取り外された段階で、スレーブ機器３−２とのコネクションが切断されたことを認識しているので、予備器のスレーブ機器１０がネットワーク２に接続された段階で、交換接続されたスレーブ機器１０に対し、図２(a) に示した手順Ｍ３１を行って、スレーブ機器１０とのメッセージコネクション開設を確立する。
【００６２】
ただし、このコントローラ１のマスタ機器は、上述したようにコネクション切替えコマンドを持たない形式のマスタ機器なので、図２(a) に示した手順Ｍ３２及びＭ３３の通信処理は行わない。
【００６３】
したがって、図３に示したスレーブ機器１０の通信処理では、手順Ｓ３４´及び手順Ｓ３５´の判別処理ではいずれもＮｏとなって、手順Ｓ３ｘにおけるＩ／Ｏ伝送やメッセージ伝送への応答は、手順Ｓ３２で決定したコネクションパスに従って行われる。
【００６４】
すなわち、オペレータが設定変更したＳＷ＝０１すなわちコネクションＢに従って全てのデータが転送されるので、何らの支障も生じることはない。
このように、本発明のスレーブ機器によれば、コネクションパスの初期値を任意に設定することができるので、マスタ機器がコネクション切替えコマンドを持たないときはコネクションパスの初期値を自己機器が配置される位置のコネクションパスに設定して接続する。したがって、コンフィグレータなどの市販のツールを用いてコネクションパスの切替を行う必要がない。
【００６５】
また、マスタ機器がコネクション切替えコマンドを持つときは初期値の設定を特に確認する必要はなくそのままデバイスネットワークシステムに接続して、適正なコネクションへの切替を、マスタ機器とスレーブ機器間の通信で行わせることができる。
【００６６】
このように、マスタ機器がコネクション切替えコマンドを持つか持たないかに拘わり無く且つデバイスネットワークシステムの通信を中断することなく、新たにデバイスネットワークシステムに接続される際に複数のコネクションパスの切り替えを容易に行うことができるスレーブ機器を提供することが可能となる。
【図面の簡単な説明】
【００６７】
【図１】(a) は一実施の形態におけるスレーブ機器の内部構成を示す図、(b) はその主要部の外観を示す図、(c) はそのコネクション初期値決定スイッチのスイッチモードと占有ワード情報との関係を示す図である。
【図２】(a) は一実施の形態におけるスレーブ機器とマスタ機器との間で行われる通信の詳細を示す図、(b) はスレーブ機器の不揮発性メモリに予め展開されている占有ワード情報（コネクションパス）を示す図である。
【図３】マスタ機器がコネクション切替えコマンドを持つか持たないかに拘わり無くデバイスネットワークシステムに適切に対応するスレーブ機器側から見た通信の手順を示すフローチャートである。
【図４】コネクション切替えコマンドを持たない形式のマスタ機器が接続されているデバイスネットワークの場合におけるスレーブ機器交換の態様を模式的に示す図である。
【図５】従来のデバイスネットワークシステムの一例を示す図である。
【図６】(a) は従来のスレーブ機器の内部構成を示す図、(b) はその複数のコネクションパスの構成の例を示す図である。
【図７】従来のデバイスネットワークシステムにおける通信フローを示す図である。
【図８】通信フローのコネクション開設におけるマスタ機器とスレーブ機器間の通信の詳細なやり取りを示す図である。
【図９】デバイスネットワークのスレーブ機器が故障した際に１種類の予備スレーブ機器を用いて行われる保守の経過を示す図である。
【図１０】従来のコネクション切替の指示が出来ないマスタ機器が接続されているデバイスネットワークシステムにおいて発生する不具合を説明する図である。
【符号の説明】
【００６８】
１      コントローラ
２      ネットワーク
３（３−１、３−２、・・・、３−ｎ）  スレーブ機器
４      通信インタフェース部
５      マイクロプロセッサ（ＭＰＵ）
６      不揮発性メモリ
７      Ｉ／Ｏインタフェース
８      電源
９      スイッチ部
１０    スレーブ機器
【図１】
2007300261.tif 000003
【図３】
2007300261.tif 000004
【図４】
2007300261.tif 000005
【図５】
2007300261.tif 000006
【図６】
2007300261.tif 000007
【図７】
2007300261.tif 000008
【図９】
2007300261.tif 000009
【図１０】
2007300261.tif 000010
【図２】
2007300261.tif 000011
【図８】
2007300261.tif 000012