(57)【要約】【課題】動作が停止している回路ユニットを復旧させることができるネットワーク接続装置を提供すること。【解決手段】データの伝送制御を行うプロトコルコントローラ１０２と、予め定められた時間を計時したとき、リセット信号を予め定められた回路ユニットに出力するウォッチドッグタイマ１０３と、プロトコルコントローラ１０２によって送受信されたメッセージと記憶回路１０４に記憶されたメッセージとを比較する比較回路１０５と、プロトコルコントローラ１０２の動作を制御するＣＰＵ１０６とを備える構成とすることにより、動作が停止している回路ユニットを復旧させるようにした。【選択図】          図１
2004193865.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた通信プロトコルに準拠したメッセージをネットワークに送受信し、データの伝送制御を行うプロトコル制御手段と、予め定められた時間を計時したとき、リセット信号を出力するリセット信号出力手段と、前記プロトコル制御手段によって送受信された前記メッセージが予め記憶されたメッセージと一致したとき、前記時間の計時を停止させる計時制御手段とを備えたことを特徴とするネットワーク接続装置。
【請求項２】
前記プロトコル制御手段によって送信された前記メッセージが、前記データの送信および前記データの受信の何れかを拒否するメッセージのとき、前記計時制御手段は、前記時間の計時を継続させることを特徴とする請求項１に記載のネットワーク接続装置。
【請求項３】
予め定められた通信プロトコルに準拠したメッセージをネットワークに送受信し、データの伝送制御を行うプロトコル制御手段と、前記プロトコル制御手段が、前記データの送信および前記データの受信の何れかを拒否するメッセージを前記ネットワークに送信したとき、リセット信号を出力するリセット信号出力手段とを備えたことを特徴とするネットワーク接続装置。
【請求項４】
予め定められた範囲の回路ユニットが稼働している稼働状態および稼働を停止している停止状態の何れの状態にあるかを示す稼働状態情報を記憶する稼働状態情報記憶手段を備えたことを特徴とする請求項１から請求項３までの何れかに記載のネットワーク接続装置。
【請求項５】
前記稼働状態情報を前記ネットワークに送信する稼働状態情報送信手段を備えたことを特徴とする請求項４に記載のネットワーク接続装置。
【請求項６】
前記プロトコル制御手段が、前記メッセージの送受信を停止しているとき、前記ネットワークからの前記メッセージに応答するメッセージ応答手段を備えたことを特徴とする請求項１から請求項５までの何れかに記載のネットワーク接続装置。
【請求項７】
予め定められた時間を計時したとき、リセット信号を出力するリセット信号出力工程と、ネットワークに送受信されたメッセージが予め記憶されたメッセージと一致したとき、前記時間の計時を停止する計時停止工程とを含むことを特徴とするネットワーク接続装置のリセット方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク接続装置に関し、さらに詳しくは、例えば、ＣＰＵの暴走により動作が停止したネットワーク上の機器をリセット信号によって復旧させるネットワーク接続装置に関する。
【０００２】
【従来の技術】
従来、この種のネットワーク接続装置は、ネットワークに接続された機器の制御中枢となるＣＰＵとは非同期に動作するＣＰＵを備えた信号送受信部を有し、この信号送受信部は、ネットワーク上の機器の稼働状態を示す固有の信号を受信し、例えば、ＣＰＵの暴走により動作が停止している機器にリセット信号を送ることによって、機器を初期状態に戻し、正常な稼働状態に復旧させるようになっている（例えば、特許文献１参照）。
【特許文献１】
特開２００１−２１１２３２号公報（第６頁、第２図）
【０００３】
【発明が解決しようとする課題】
しかしながら、このような従来のネットワーク接続装置では、固有の信号によって機器の稼働状態を把握するようになっているので、稼働状態毎に信号を定義する必要があり、汎用の通信プロトコルが使用できないという問題があった。
【０００４】
また、従来のネットワーク接続装置では、信号送受信部が何らかの原因によって動作不能になった場合は、稼働状態を示す固有の信号が送受信できないので、ネットワーク上の機器の稼働状態を知ることができないという問題があった。
【０００５】
さらに、従来のネットワーク接続装置では、動作が停止している機器がリセット信号を受け取った後においても、信号送受信部が動作不能になっている場合は、稼働状態を示す固有の信号が送受信できないので、ネットワーク上の機器の稼働状態を知ることができないという問題があった。
【０００６】
本発明は、このような問題を解決するためになされたものであり、汎用の通信プロトコルを使用することができ、信号送受信部およびＣＰＵ等が動作不能になった場合でも、リセット信号によって復旧させることができ、さらに、リセット信号を受け取った後において信号送受信部およびＣＰＵ等が動作不能になっている場合でも、稼働状態の情報をネットワークに送信することができるネットワーク接続装置を提供するものである。
【０００７】
【課題を解決するための手段】
本発明のネットワーク接続装置は、予め定められた通信プロトコルに準拠したメッセージをネットワークに送受信し、データの伝送制御を行うプロトコル制御手段と、予め定められた時間を計時したとき、リセット信号を出力するリセット信号出力手段と、前記プロトコル制御手段によって送受信された前記メッセージが予め記憶されたメッセージと一致したとき、前記時間の計時を停止させる計時制御手段とを備えたことを特徴とする構成を有している。
【０００８】
この構成により、予め定められた通信プロトコルに基づいてデータの伝送制御を行うプロトコル制御手段によって送受信されたメッセージが予め記憶されたメッセージと一致したとき、すなわち、装置が正常に稼働しているときは、リセット信号出力手段はリセット信号を出力しないので、ネットワークとデータの送受信を継続することができる。一方、装置が正常に稼働していないときは、リセット信号出力手段は、リセット信号を出力するので、リセット信号により正常な稼働状態にすることができる。
【０００９】
また、本発明のネットワーク接続装置は、前記プロトコル制御手段によって送信された前記メッセージが、前記データの送信および前記データの受信の何れかを拒否するメッセージのとき、前記計時制御手段は、前記時間の計時を継続させることを特徴とする構成を有している。
【００１０】
この構成により、例えば、プロトコル制御手段の受信バッファの空き容量が不足しているとき、プロトコル制御手段は、データの受信を拒否するメッセージを送信し、計時制御手段は、リセット信号出力手段による時間の計時を継続させるので、リセット信号出力手段は、予め定められた時間を計時したとき、リセット信号を出力し、リセット信号により稼働していない回路ユニットを初期状態にすることができる。
【００１１】
また、本発明のネットワーク接続装置は、予め定められた通信プロトコルに準拠したメッセージをネットワークに送受信し、データの伝送制御を行うプロトコル制御手段と、前記プロトコル制御手段が、前記データの送信および前記データの受信の何れかを拒否するメッセージを前記ネットワークに送信したとき、リセット信号を出力するリセット信号出力手段とを備えたことを特徴とする構成を有している。
【００１２】
この構成により、例えば、プロトコル制御手段の受信バッファの空き容量が不足しているとき、プロトコル制御手段は、データの受信を拒否するメッセージを送信し、リセット信号出力手段は、リセット信号を出力するので、リセット信号により稼働していない回路ユニットを直ちに初期状態にすることができる。
【００１３】
また、本発明のネットワーク接続装置は、予め定められた範囲の回路ユニットが稼働している稼働状態および稼働を停止している停止状態の何れの状態にあるかを示す稼働状態情報を記憶する稼働状態情報記憶手段を備えたことを特徴とする構成を有している。
【００１４】
この構成により、稼働状態情報記憶手段は、予め定められた範囲の回路ユニットの稼働状態および停止状態を記憶するので、停止状態にある回路ユニットを知ることができ、停止状態にある回路ユニットをリセット信号によって初期状態にすることができる。
【００１５】
また、本発明のネットワーク接続装置は、前記稼働状態情報を前記ネットワークに送信する稼働状態情報送信手段を備えたことを特徴とする構成を有している。
【００１６】
この構成により、稼働状態情報送信手段は、稼働状態情報をネットワークに送信するので、ネットワーク上の他のノードに稼働状態情報を通知することができる。
【００１７】
また、本発明のネットワーク接続装置は、前記プロトコル制御手段が、前記メッセージの送受信を停止しているとき、前記ネットワークからの前記メッセージに応答するメッセージ応答手段を備えたことを特徴とする構成を有している。
【００１８】
この構成により、メッセージ応答手段は、プロトコル制御手段がメッセージの送受信を停止しているとき、プロトコル制御手段に代わってメッセージを送受信することができる。
【００１９】
本発明のネットワーク接続装置のリセット方法は、予め定められた時間を計時したとき、リセット信号を出力するリセット信号出力工程と、ネットワークに送受信されたメッセージが予め記憶されたメッセージと一致したとき、前記時間の計時を停止する計時停止工程とを含むことを特徴とする方法を有している。
【００２０】
この方法により、ネットワークに送受信されたメッセージが予め記憶されたメッセージと一致しないとき、すなわち、装置が正常に稼働していないときは、リセット信号出力工程において、リセット信号が出力されることとなる。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２２】
（第１の実施の形態）
まず、本発明の第１の実施の形態のネットワーク接続装置の構成について説明する。
【００２３】
図１に示すように、本実施の形態のネットワーク接続装置１００は、ネットワークとデータの授受を行うトランシーバ１０１と、予め定められた通信プロトコルに準拠したメッセージをネットワークに送受信し、データの伝送制御を行うプロトコルコントローラ１０２と、予め定められた時間を計時したとき、リセット信号を予め定められた回路ユニットに出力するウォッチドッグタイマ（Ｗａｔｃｈ  Ｄｏｇ  Ｔｉｍｅｒ；以下、ＷＤＴという。）１０３と、プロトコルコントローラ１０２によって送受信されるメッセージを予め記憶する記憶回路１０４と、プロトコルコントローラ１０２によって送受信されたメッセージと記憶回路１０４に記憶されたメッセージとを比較する比較回路１０５と、プロトコルコントローラ１０２の動作を制御するＣＰＵ１０６とを備えている。
【００２４】
なお、図１において、前述の予め定められた回路ユニットとは、ＷＤＴ１０３から出力されるリセット信号ｅを入力できるよう設定してあるプロトコルコントローラ１０２、比較回路１０５、およびＣＰＵ１０６をいう。
【００２５】
トランシーバ１０１は、プロトコルコントローラ１０２がネットワークに送受信する送受信データａをネットワークに送受信するようになっている。プロトコルコントローラ１０２は、予め定められた通信プロトコルに準拠したメッセージをネットワークに送受信し、データの伝送制御を行うとともに、送信イネーブル信号ｂをトランシーバおよび比較回路１０５に出力するようになっている。
【００２６】
ＷＤＴ１０３は、予め定められた時間を計時するタイマを備え、予め定められた時間がタイマによって計時されたとき、リセット信号ｅをプロトコルコントローラ１０２、比較回路１０５、およびＣＰＵ１０６に出力し、初期状態にするようになっている。記憶回路１０４は、プロトコルコントローラ１０２がネットワークからのメッセージに対して応答するメッセージのビットパターン（以下、単に応答パターンという。）を予め記憶するようになっている。
【００２７】
比較回路１０５は、プロトコルコントローラ１０２から送受信された送受信データａと記憶回路１０４から読み出された応答パターンｃとを比較し、送受信データａと応答パターンｃとが一致した場合、ＷＤＴ１０３のタイマの計時を解除するタイマ解除信号ｄをＷＤＴ１０３に出力するようになっている。ＣＰＵ１０６は、バスｆを介しプロトコルコントローラ１０２を制御するようになっている。
【００２８】
なお、プロトコルコントローラ１０２、ＷＤＴ１０３、および比較回路１０５は、それぞれ、プロトコル制御手段、リセット信号出力手段、および計時制御手段を構成している。
【００２９】
次に、本実施の形態のネットワーク接続装置１００の動作について、図２から図５までを参照して説明する。ここでは、ＡＮＳＩ（Ａｍｅｒｉｃａｎ  Ｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ）の８７８．１に準拠した通信プロトコルＡＲＣＮＥＴ（Ａｔｔａｃｈｅｄ  Ｒｅｓｏｕｒｃｅ  Ｃｏｍｐｕｔｅｒ  Ｎｅｔｗｏｒｋ）を例に挙げて説明する。また、図２に示すように、ネットワークに３台の機器（以下、ノードという。）が接続された論理リング２０１において、メッセージは、論理リング２０１を反時計まわりに伝送されるものとする。
【００３０】
また、記憶回路１０４は、通信プロトコルＡＲＣＮＥＴに基づいた応答パターンを記憶しているものとする。具体的には、送信権を示すトークン、相手側のバッファに空き容量があるか否かを問い合わせるフリーバッファ問い合わせ、ネットワークを介して送受信されるパケット、ネットワークに接続された機器からの要求を受け入れるＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）、およびネットワークに接続された機器からの要求に対してデータの送信およびデータの受信の何れかを拒否するＮＡＫ（Ｎｅｇａｔｉｖｅ  Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ）のメッセージの拡張子を記憶している。
【００３１】
図３は、図２に示された論理リング２０１上において、ノード＃１からノード＃３までのノード間でメッセージが授受される手順を示したものであり、手順Ａから手順Ｃまでの３つの手順が例示されている。
【００３２】
最初に、手順Ａは、どのノードもパケットの送信を企図しておらず、送信権を示すトークンがノード間で授受されているようすを示している。
【００３３】
次に、手順Ｂは、ノード＃１からノード＃２へのパケットの送信が成功した場合を示している。まず、ノード＃１は、パケットをノード＃２に送信する前に、フリーバッファ問い合わせのメッセージによって、ノード＃２のバッファに空きがあるか否かをノード＃２に問い合わせている。このフリーバッファ問い合わせのメッセージに対して、ノード＃２からＡＣＫが応答されたので、ノード＃１は、ノード＃２のバッファに空きがあることがわかり、パケットをノード＃２に送信している。そして、ノード＃２は、パケット送信が正常に終了したことを示すＡＣＫをノード＃１に返送することによって、ノード＃１からノード＃２へのパケットの送信が成功したことを示している。
【００３４】
次に、手順Ｃは、ノード＃２からノード＃３への送信が失敗した場合を示している。まず、ノード＃２は、パケットをノード＃３に送信する前に、フリーバッファ問い合わせのメッセージによって、ノード＃３のバッファに空きがあるか否かをノード＃３に問い合わせている。このフリーバッファ問い合わせのメッセージに対して、ノード＃３は、バッファに空きがないのでパケットの受信を拒否するメッセージＮＡＫをノード＃２に送信している。さらに、ノード＃２は、フリーバッファ問い合わせのメッセージの送信を繰り返した結果、メッセージＮＡＫの応答が連続したためパケット送信を断念し、トークンをノード＃３に送っている。なお、手順３以外にも、例えば、伝送エラーによってメッセージが正しく伝わらず、受信側ノードが無応答になり送信が失敗する場合がある。
【００３５】
次に、本実施の形態のネットワーク接続装置１００の動作について、図４および図５のフローチャートを参照して説明する。
【００３６】
図４において、まず、プロトコルコントローラ１０２によって、送受信された送受信データａがトランシーバ１０１および比較回路１０５に出力される（ステップＳ４０１）。次いで、プロトコルコントローラ１０２によって、送信イネーブル信号ｂがトランシーバ１０１および比較回路１０５に出力される（ステップＳ４０２）。次いで、比較回路１０５によって、記憶回路１０４から予め記憶された応答パターンｃが読み出される（ステップＳ４０３）。
【００３７】
引き続き、比較回路１０５によって、プロトコルコントローラ１０２から入力された送受信データａと記憶回路１０４に予め記憶された応答パターンｃとが比較される（ステップＳ４０４）。ステップＳ４０４において、送受信データａと応答パターンｃとが一致した場合は、比較回路１０５によって、送受信データａとメッセージＮＡＫとが比較される（ステップＳ４０５）。
【００３８】
ステップＳ４０５において、送受信データａがメッセージＮＡＫと一致しなかった場合は、比較回路１０５によって、後述のＷＤＴ１０３が備えたタイマの計時を解除するタイマ解除信号ｄがＷＤＴ１０３に出力される（ステップＳ４０６）。
【００３９】
一方、ステップＳ４０４において送受信データａと応答パターンｃとが一致しなかった場合は、ステップＳ４０１に戻る。送受信データａと応答パターンｃとが一致しなかった場合の例としては、プロトコルコントローラ１０２およびＣＰＵ１０６等が何らかの原因で正常な動作が継続できなくなり、稼働が停止した状態になっている場合がある。この場合は、ステップＳ４０１に戻るので、タイマ解除信号ｄはＷＤＴ１０３に出力されず、ＷＤＴ１０３のタイマにより予め定められた時間が計時されたとき、ＷＤＴ１０３に接続された回路ユニットは初期状態に戻されることとなる。
【００４０】
また、ステップＳ４０５において送受信データａがメッセージＮＡＫと一致した場合も、ステップＳ４０１に戻る。ステップＳ４０５において送受信データａがメッセージＮＡＫと一致した場合の例としては、ＣＰＵ１０６の暴走によってプロトコルコントローラ１０２の受信バッファの読み出しができない状態になっている場合がある。この場合は、ステップＳ４０１に戻るので、タイマ解除信号ｄはＷＤＴ１０３に出力されず、ＷＤＴ１０３のタイマにより予め定められた時間が計時されたとき、ＷＤＴ１０３に接続された回路ユニットは初期状態に戻されることとなる。
【００４１】
次に、図５のフローチャートを参照して、ＷＤＴ１０３の動作を説明する。
【００４２】
図５において、まず、ＷＤＴ１０３に備えられたタイマが計時を開始する（ステップＳ５０１）。例えば、トークンを次のノードに送信したとき、タイマが計時を開始するようＷＤＴ１０３を構成することができる。次いで、比較回路１０５からタイマ解除信号ｄを受信したか否かが判断される（ステップＳ５０２）。このタイマ解除信号ｄとは、ステップＳ５０１においてタイマによって開始された計時を停止し、計時を再スタートさせる信号をいう。
【００４３】
ステップＳ５０２において、比較回路１０５からタイマ解除信号ｄを受信したと判断されなかった場合は、タイマによって計時された時間が予め定められた時間を超えたか否かが判断される（ステップＳ５０３）。ここで、予め定められた時間とは、例えば、前述の図３に示された手順Ｂにおけるノード＃３および手順Ｃにおけるノード＃１のように、自ノード宛てのメッセージを受け取ることがない時間の最大値を超える時間をいう。
【００４４】
一方、ステップＳ５０２において、比較回路１０５からタイマ解除信号ｄを受信したと判断された場合は、タイマがリセットされ（ステップＳ５０４）、ステップＳ５０１に戻る。
【００４５】
ステップＳ５０３において、タイマによって計時された時間が予め設定された時間を超えたと判断された場合は、リセット信号ｅがプロトコルコントローラ１０２、比較回路１０５、およびＣＰＵ１０６に出力され（ステップＳ５０５）、プロトコルコントローラ１０２、比較回路１０５、およびＣＰＵ１０６は、初期状態にされる。
【００４６】
なお、ステップＳ５０３において、タイマによって計時された時間が予め設定された時間を超えたと判断されたときは、前述の図４に示されたフローチャートにおける処理がどのステップにあっても、リセット信号ｅは前述の回路に出力される。
【００４７】
また、ステップＳ４０５において送受信データａがメッセージＮＡＫと一致したとき、予め定められた時間が計時される前に、ＷＤＴ１０３からリセット信号ｅを出力する構成としてもよい。
【００４８】
また、前述のステップＳ５０５は、リセット信号出力工程を構成し、ステップＳ４０６、ステップＳ５０２、およびステップＳ５０４は、計時停止工程を構成している。
【００４９】
以上のように、本実施の形態のネットワーク接続装置１００によれば、プロトコルコントローラ１０２によって送受信される送受信データと記憶回路１０４に予め記憶された応答パターンとを比較することによって、装置内の回路ユニットの稼働状態を検出し、稼働していない回路ユニットにリセット信号を出力する構成としたので、汎用の通信プロトコルを使用することができ、プロトコルコントローラ１０２およびＣＰＵ１０６等が動作不能になった場合でも、リセット信号によって正常な稼働状態に復旧させることができる。
【００５０】
（第２の実施の形態）
まず、本発明の第２の実施の形態のネットワーク接続装置の構成について説明する。
【００５１】
なお、本実施の形態のネットワーク接続装置６００の構成のうち、第１の実施の形態のネットワーク接続装置１００の構成と同様である構成については、第１の実施の形態のネットワーク接続装置１００の構成と同一の符号を付して詳細な説明を省略する。
【００５２】
図６に示すように、本実施の形態のネットワーク接続装置６００の構成は、第１の実施の形態のネットワーク接続装置１００にステータス記憶回路６０１およびデコード回路６０２を備えた構成と同様である。
【００５３】
ステータス記憶回路６０１は、予め定められた範囲の回路ユニットが稼働している稼働状態および稼働を停止している停止状態の何れの状態にあるかを示す稼働状態情報（以下、ステータス情報という。）を記憶するようになっている。このステータス情報は、バスｆを介して取得されるようになっており、ステータス記憶回路６０１は、最新のステータス情報を記憶するようになっている。なお、ステータス記憶回路６０１は、稼働状態情報記憶手段を構成している。
【００５４】
デコード回路６０２は、ステータス記憶回路６０１から出力されるステータス情報ｇとＷＤＴ１０３から出力されるリセット信号ｅとをデコードし、リセット信号を予め定められた範囲の回路ユニットに個別に出力するようになっている。
なお、デコード回路６０２によって個別に出力される信号を、以下、個別リセット信号ｈという。また、図６において、予め定められた範囲の回路ユニットとは、デコード回路６０２に接続されたプロトコルコントローラ１０２、比較回路１０５、ＣＰＵ１０６、および装置内の他の回路（図示せず）をいい、リセット対象とされた回路ユニットである。
【００５５】
次に、本実施の形態のネットワーク接続装置６００の動作について、説明する。なお、本実施の形態のネットワーク接続装置６００の動作のうち、第１の実施の形態のネットワーク接続装置１００の動作と同様である動作については、詳細な説明を省略する。
【００５６】
図６において、ＷＤＴ１０３のタイマが予め設定された時間を計時したとき、ＷＤＴ１０３によって、リセット信号ｅがデコード回路６０２に出力される。次いで、デコード回路６０２によって、ステータス記憶回路６０１から出力されるステータス情報ｇとＷＤＴ１０３から出力されるリセット信号ｅとがデコードされる。そして、ステータス情報ｇに基づいて、デコード回路６０２から個別リセット信号ｈが出力され、停止状態にある回路ユニットは初期状態にされる。
【００５７】
ここで、表１を参照して、デコード回路６０２の動作を説明する。
【００５８】
表１において、予め定められた範囲の回路ユニットをプロトコルコントローラ１０２、比較回路１０５、およびＣＰＵ１０６とした場合のデコード回路の真理値が示されている。表１に示された○印は個別リセット信号ｈを出力する場合を示し、×印は個別リセット信号ｈを出力しない場合を示している。
【００５９】
例えば、ステータス記憶回路６０１から出力されたステータス情報が、電源瞬断の情報の場合、ＷＤＴ１０３がリセット信号ｅを出力すると、デコード回路６０２は、プロトコルコントローラ１０２、比較回路１０５、およびＣＰＵ１０６の全てに個別リセット信号ｈを出力する。一方、ステータス記憶回路６０１から出力されたステータス情報が、スタックオーバーフローの情報であった場合、ＷＤＴ１０３がリセット信号ｅを出力すると、デコード回路６０２は、ＣＰＵ１０６のみに個別リセット信号ｈを出力する。
【００６０】
なお、表１において、Ｄｏｎ’ｔ  Ｃａｒｅは、プロトコルコントローラ１０２、比較回路１０５、およびＣＰＵ１０６が稼働している稼働状態を示し、一方、電源瞬断、スタックオーバーフロー、受信バッファオーバーフロー、送信タイムアウトは、プロトコルコントローラ１０２、比較回路１０５、およびＣＰＵ１０６が稼働を停止している停止状態を示している。
【００６１】
以上のように、本実施の形態のネットワーク接続装置６００によれば、ステータス記憶回路６０１は、回路ユニットのステータス情報を記憶し、デコード回路６０２は、ステータス情報に基づいてリセット信号を回路ユニットに個別に出力する構成としたので、リセット信号によって回路ユニットを選択的に復旧させることができる。
【００６２】
（第３の実施の形態）
まず、本発明の第３の実施の形態のネットワーク接続装置の構成について説明する。
【００６３】
なお、本実施の形態のネットワーク接続装置７００の構成のうち、第２の実施の形態のネットワーク接続装置６００の構成と同様である構成については、第２の実施の形態のネットワーク接続装置６００の構成と同一の符号を付して詳細な説明を省略する。
【００６４】
図７に示すように、本実施の形態のネットワーク接続装置７００の構成は、第２の実施の形態のネットワーク接続装置６００に備えられたステータス記憶回路６０１に代えてステータス記憶回路７０１を備え、さらに、スイッチ７０３と、モノステーブルマルチバイブレータ（以下、単にＭＭという。）７０２とを備えた構成と同様である。
【００６５】
ステータス記憶回路７０１は、予め定められた範囲の回路ユニットのステータス情報を記憶し、このステータス情報をネットワークに一斉同報パケットとして送信するようになっている。なお、ステータス記憶回路７０１は、稼働状態情報送信手段を構成している。
【００６６】
スイッチ７０３は、ステータス記憶回路７０１およびプロトコルコントローラ１０２の何れかとトランシーバ１０１との接続を切換えるようになっている。ＭＭ７０２は、ＷＤＴ１０３からリセット信号ｅが入力されたとき、スイッチ７０３に切換の動作をさせる切換信号ｊを出力するようになっている。
【００６７】
スイッチ７０３は、ＭＭ７０２から切換信号ｊが入力されるまでは、プロトコルコントローラ１０２とトランシーバ１０１とを接続しており、プロトコルコントローラ１０２によって送受信される送受信データａが選択されている。一方、スイッチ７０３は、ＭＭ７０２から一定時間切換信号ｊが入力されたとき、ステータス記憶回路７０１とトランシーバ１０１とを一定時間接続し、ステータス記憶回路７０１から送受信されるデータ（以下、予備送受信データという。）ｉを一定時間選択するようになっている。
【００６８】
次に、本実施の形態のネットワーク接続装置７００の動作について、説明する。なお、本実施の形態のネットワーク接続装置７００の動作のうち、第２の実施の形態のネットワーク接続装置６００の動作と同様である動作については、詳細な説明を省略する。
【００６９】
図７において、ＷＤＴ１０３のタイマが予め設定された時間を計時したとき、ＷＤＴ１０３によって、リセット信号ｅがデコード回路６０２に出力される。次いで、デコード回路６０２は、ステータス記憶回路６０１から出力されるステータス情報ｇとＷＤＴ１０３から出力されるリセット信号ｅとがデコードされる。
そして、ステータス情報ｇに基づいて、デコード回路６０２から個別リセット信号ｈが停止状態にある回路ユニットに出力される。停止状態にある回路ユニットは初期状態にされる。
【００７０】
一方、ＷＤＴ１０３から出力されたリセット信号ｅは、ＭＭ７０２に入力され、ＭＭ７０２によって切換信号ｊがスイッチ７０３に出力される。続いて、スイッチ７０３によって、ステータス記憶回路７０１とトランシーバ１０１とが接続される。そして、ステータス記憶回路７０１によってトークンが受信されたとき、ステータス記憶回路７０１に記憶されたステータス情報を一斉同報パケットとしてネットワークに送信する。
【００７１】
以上のように、本実施の形態のネットワーク接続装置７００によれば、ステータス記憶回路７０１は、回路ユニットのステータス情報を記憶し、回路ユニットがリセットされた後にステータス情報をネットワークに送信する構成としたので、プロトコルコントローラ１０２がリセット信号によって復旧しない場合でもネットワークに接続された他のノードにステータス情報を送信することができる。
【００７２】
（第４の実施の形態）
まず、本発明の第４の実施の形態のネットワーク接続装置の構成について説明する。
【００７３】
なお、本実施の形態のネットワーク接続装置８００の構成のうち、第３の実施の形態のネットワーク接続装置７００の構成と同様である構成については、第３の実施の形態のネットワーク接続装置７００の構成と同一の符号を付して詳細な説明を省略する。
【００７４】
図８に示すように、本実施の形態のネットワーク接続装置８００の構成は、第３の実施の形態のネットワーク接続装置７００に備えられたデコード回路６０２を取り除き、ステータス記憶回路７０１に代えて自動応答回路８０１を備えた構成と同様である。
【００７５】
自動応答回路８０１は、プロトコルコントローラ１０２が、メッセージの送受信を停止しているとき、例えば、プロトコルコントローラ１０２がハングアップしているとき、ネットワークからのメッセージに応答するようになっている。例えば、自ノード宛てのトークンを受信したとき、次ノード宛てのトークンを自動的に送信し、また、自ノード宛てのフリーバッファ問い合わせのメッセージを受信したとき、ＮＡＫを自動的に返すようになっている。なお、自動応答回路８０１は、メッセージ応答手段を構成している。
【００７６】
次に、本実施の形態のネットワーク接続装置８００の動作について、説明する。なお、本実施の形態のネットワーク接続装置８００の動作のうち、第３の実施の形態のネットワーク接続装置７００の動作と同様である動作については、詳細な説明を省略する。
【００７７】
図８において、ＷＤＴ１０３のタイマが予め設定された時間を計時したとき、ＷＤＴ１０３によって、リセット信号ｅが、プロトコルコントローラ１０２、比較回路１０５、ＣＰＵ１０６、およびＭＭ７０２に出力される。次いで、ＭＭ７０２によって、切換信号ｊがスイッチ７０３に出力される。続いて、スイッチ７０３によって、自動応答回路８０１とトランシーバ１０１とが接続される。そして、自動応答回路８０１によって、ネットワークとのデータの送受信が行われる。すなわち、プロトコルコントローラ１０２が、例えば、ハングアップして稼働を停止しているとき、または、プロトコルコントローラ１０２がリセット信号ｅにより初期状態に戻される途中においても、自動応答回路８０１によって、データの送受信は継続されることとなる。
【００７８】
以上のように、本実施の形態のネットワーク接続装置８００によれば、プロトコルコントローラ１０２がデータの送受信を停止しているとき、自動応答回路８０１が、自動的に応答する構成としたので、他のノードとの通信を中断させることなく継続することができる。
【００７９】
【発明の効果】
以上説明したように、本発明によれば、汎用の通信プロトコルに基づき、装置が正常に稼働しているときは、ネットワークとデータの送受信を継続することができ、一方、装置が正常に稼働していないときは、リセット信号により正常な稼働状態にすることができるネットワーク接続装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のネットワーク接続装置のブロック図
【図２】ノードのネットワーク接続例を示す図
【図３】ノード間のメッセージの授受の例を示す図
【図４】本発明の第１の実施の形態のネットワーク接続装置の各ステップのフローチャート
【図５】本発明の第１の実施の形態のウォッチドッグタイマの各ステップのフローチャート
【図６】本発明の第２の実施の形態のネットワーク接続装置のブロック図
【図７】本発明の第３の実施の形態のネットワーク接続装置のブロック図
【図８】本発明の第４の実施の形態のネットワーク接続装置のブロック図
【符号の説明】
１００、６００、７００、８００  ネットワーク接続装置
１０１  トランシーバ
１０２  プロトコルコントローラ
１０３  ウォッチドッグタイマ
１０４  記憶回路
１０５  比較回路
１０６  ＣＰＵ
２０１  論理リング
６０１、７０１  ステータス記憶回路
６０２  デコード回路
７０２  モノステーブルマルチバイブレータ
７０３  スイッチ
８０１  自動応答回路
【図１】
2004193865.tif 000003
【図２】
2004193865.tif 000004
【図３】
2004193865.tif 000005
【図４】
2004193865.tif 000006
【図５】
2004193865.tif 000007
【図６】
2004193865.tif 000008
2004193865.tif 000009
【図７】
2004193865.tif 000010
【図８】
2004193865.tif 000011