(57)【要約】【課題】  通信制御プログラムの処理を無駄に行うことなく、かつ障害箇所の特定を確実に行う。【解決手段】  監視制御装置２０及び監視対象パッケージ３１に障害の発生がない場合、転送手段２３が、送信完了信号発生手段２１からの送信完了信号を破棄し、送信完了信号を障害位置特定手段２５へ送信しない。監視制御装置２０または監視対象パッケージ３１のいずれかに障害があるときには、転送手段２３で切り替えが行われ、次回に発生する筈の送信完了信号が障害位置特定手段２５へ転送されるようにする。その切り替えと同時に、再送手段２４が、所定信号を監視対象パッケージ３１に再送する。その後に受信された送信完了信号または受信完了信号に応じて、障害位置特定手段２５が起動し、監視制御装置２０側及び監視対象パッケージ３１側のうちのいずれかの側に障害が発生したかを判定する。【選択図】  図２
2004304820.tif 000002
【特許請求の範囲】
【請求項１】
監視対象パッケージとの間で通信を行い、当該監視対象パッケージの監視制御を行う監視制御装置において、
前記監視対象パッケージに対して所定信号を送信して送信完了したときに送信完了信号を発生する送信完了信号発生手段と、
前記所定信号に対する応答信号を受信して受信完了したときに受信完了信号を発生する受信完了信号発生手段と、
前記応答信号が受信されているときには前記送信完了信号を破棄し、前記応答信号が受信されないときには、前記送信完了信号を転送する転送手段と、
前記応答信号が受信されないときに、前記所定信号を前記監視対象パッケージに再送する再送手段と、
前記再送手段による再送の後、前記受信完了信号発生手段及び前記転送手段から得られる信号を基に障害位置を特定する障害位置特定手段と、
を有することを特徴とする監視制御装置。
【請求項２】
前記障害位置特定手段は、前記転送手段から送信完了信号を得られないときには、自監視制御装置側に障害が発生していると判定することを特徴とする請求項１記載の監視制御装置。
【請求項３】
前記障害位置特定手段は、前記転送手段から送信完了信号を得られ、前記受信完了信号発生手段から受信完了信号を得られないときは、対応の監視対象パッケージ側に障害が発生していると判定することを特徴とする請求項１記載の監視制御装置。
【請求項４】
前記障害位置特定手段は、前記転送手段から送信完了信号を得られ、前記受信完了信号発生手段からも受信完了信号を得られたときは、対応の監視対象パッケージ側において前記所定信号が破棄されたと判定し、前記再送手段に対して前記所定信号を前記監視対象パッケージに再送するように指示することを特徴とする請求項１記載の監視制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視制御装置に関し、特に、監視対象パッケージとの間で通信を行い、監視対象パッケージの監視制御を行う監視制御装置に関する。
本発明は、パッケージ単位の複数の機能ブロックから構成される、例えば伝送装置のような装置において、それらの複数の機能ブロックが監視制御する側（以下「上位パッケージ」と呼ぶ）と監視制御される側（以下「下位パッケージ」と呼ぶ）とに分けられる装置に関するものである。
【背景技術】
【０００２】
図１１は、監視制御機能を有する従来の伝送装置の基本的な構成およびその伝送装置の周辺の構成を示すブロック図である。
伝送装置１０１は伝送装置１０２〜１０５と接続されて主信号の通信を行うと共に、上位監視制御装置１０６と接続されて上位監視制御装置１０６の監視制御下に位置する。伝送装置１０１内には主信号パッケージ１１１〜１１４が設けられ、主信号パッケージ１１１〜１１４が伝送装置１０２〜１０５とそれぞれ接続されて主信号の通信を行う。伝送装置１０１内には主信号パッケージ１１１〜１１４の他、主信号パッケージ１１１〜１１４とは異なる種類の主信号パッケージ１１５，１１６が設けられる。主信号パッケージ１１１，１１２，１１５には監視制御パッケージ１１７が接続され、主信号パッケージ１１３，１１４，１１６には監視制御パッケージ１１８が接続される。主信号パッケージ１１１，１１２は各々、ＭＰＵ(Micro Processing Unit) を備え、監視制御パッケージ１１７との間で全二重通信方式により監視制御信号の送受信を行う。主信号パッケージ１１３，１１４も各々、ＭＰＵを備え、監視制御パッケージ１１８との間で全二重通信方式により監視制御信号の送受信を行う。主信号パッケージ１１５，１１６は各々、ＭＰＵを備えず、半二重通信方式により監視制御パッケージ１１７，１１８との間でそれぞれ、監視制御信号の送受信を行う。監視制御パッケージ１１７，１１８には監視制御パッケージ１１９が接続され、監視制御パッケージ１１９に上位監視制御装置１０６が接続される。即ち、伝送装置１０１には、図１１に示すように階層１〜３の監視制御構造が構築され、階層１，２が、監視制御を行う階層、階層３が、監視制御の対象となる階層である。
【０００３】
監視制御パッケージ１１７、１１８は各々、全二重通信方式の通信機能と半二重通信方式の通信機能とを備え、通信相手となる主信号パッケージの通信方式に応じて両方式の一方を選び、監視制御信号の送受信を行っている。
【０００４】
また、監視制御パッケージ１１７、１１８の各々と、主信号パッケージ１１１〜１１６の各々との間の通信では、例えば監視制御パッケージ１１７が主信号パッケージ１１１へ所定信号を送り、主信号パッケージ１１１が監視制御パッケージ１１７へ応答信号を返信するというシーケンス処理が行われる。その際、監視制御パッケージ１１７においては、所定信号の送信完了時に送信完了信号を発生し、また応答信号の受信完了時には受信完了信号を発生し、受信エラーがあったときには受信エラー信号を発生する。監視制御パッケージ１１７は、これらの送信完了信号、受信完了信号、及び受信エラー信号が発生する度に通信制御プログラムを実行して、監視制御を行うようにしている。
【０００５】
ところで、監視制御パッケージ１１７と主信号パッケージ１１１との間の通信が正常に行われている場合には、所定信号の送信後に受信完了信号が必ず発生するので、送信完了信号の発生に従った通信制御プログラムの実行は、通信制御プログラムの実行処理の輻輳を招くだけで無駄である。そのため、従来、送信完了信号が発生したときには通信制御プログラムを実行しないようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、監視制御パッケージ１１７、１１８が各々、通信相手となる主信号パッケージの通信方式に応じて、全二重通信方式と半二重通信方式とのうちの一方を選び、監視制御信号の送受信を行う従来の装置では、監視制御パッケージ１１７、１１８が各々、全二重通信方式の通信機能と半二重通信方式の通信機能とを備えている必要がある。こうした通信機能は、ハードウェアで構成されるため、監視制御パッケージ１１７、１１８の各回路構成が大規模化してしまうという問題点があった。
【０００７】
また、送信完了信号が発生したときには通信制御プログラムを実行しないようにする従来の監視制御パッケージ１１７では、監視制御パッケージ１１７と主信号パッケージ１１１との間の通信が正常に行われていない場合に、受信完了信号が発生しない。この受信完了信号が発生しない原因には、監視制御パッケージ１１７内に障害があったために、元々、所定信号が主信号パッケージ１１１へ送信されなかったケースや、主信号パッケージ１１１内に障害があったために、応答信号が主信号パッケージ１１１から監視制御パッケージ１１７へ送信されていないケース等が考えられる。こうした障害箇所を特定するためには送信完了信号が必要となるが、前述のように、正常時には送信完了信号が通信制御プログラムの無駄な実行処理を招くだけである。そこで、通信制御プログラムの処理を無駄に行うことなく、かつ障害箇所を特定できる監視制御パッケージの開発が要請されている。
【０００８】
本発明はこのような点に鑑みてなされたものであり、通信制御プログラムの処理を無駄に行うことなく、かつ障害箇所の特定を確実にできる監視制御装置を提供することを他の目的とする。
【課題を解決するための手段】
【０００９】
本発明では上記目的を達成するために、図２に示すように、監視対象パッケージ３１に対して所定信号を送信して送信完了したときに送信完了信号を発生する送信完了信号発生手段２１と、所定信号に対する応答信号を受信して受信完了したときに受信完了信号を発生する受信完了信号発生手段２２と、応答信号が受信されているときには送信完了信号を破棄し、応答信号が受信されないときには、送信完了信号を転送する転送手段２３と、応答信号が受信されないときに、所定信号を監視対象パッケージ３１に再送する再送手段２４と、再送手段２４による再送の後、受信完了信号発生手段２２及び転送手段２３から得られる信号を基に障害位置を特定する障害位置特定手段２５とを有することを特徴とする監視制御装置２０が提供される。
【００１０】
以上のような構成において、転送手段２３には常時、送信完了信号発生手段２１で発生された送信完了信号が送られている。
監視制御装置２０及び監視対象パッケージ３１に障害の発生がなく、それらが正常な状態においては、監視制御装置２０が監視対象パッケージ３１に対して所定信号を送信したときに、監視対象パッケージ３１が監視制御装置２０に対して応答信号を返信してくる。その応答信号が監視制御装置２０において正常に受信されたときには、送信完了信号発生手段２１から転送手段２３に送信完了信号が送られる。この場合、転送手段２３は、送信完了信号発生手段２１から送られた送信完了信号を破棄し、送信完了信号を、障害位置特定手段２５に送らないようにする。これにより、障害位置特定手段２５の起動を防ぎ、通常は処理実行が無駄となる障害位置特定手段２５の起動を未然に防止している。
【００１１】
一方、監視制御装置２０または監視対象パッケージ３１のいずれかに障害があるときには、監視制御装置２０において応答信号が受信されないが、そうしたときには、転送手段２３で切り替えが行われ、次回に発生する筈の送信完了信号が障害位置特定手段２５へ転送されるようになる。障害位置特定手段２５は、通信制御プログラムによって実現される機能の一部であり、受信完了信号発生手段２２及び転送手段２３から後刻送られる信号を基に障害位置を特定する。
【００１２】
応答信号が受信されないときには転送手段２３での切り替えと同時に、再送手段２４が、所定信号を監視対象パッケージ３１に再送する。この再送により、監視制御装置２０及び監視対象パッケージ３１のうちで障害の発生している方に応じて送信完了信号または受信完了信号が発生される。再送の後、それらの信号を受けたとき、または所定時間の経過後に、障害位置特定手段２５は起動し、障害位置を特定する。つまり、障害位置特定手段２５は、送信完了信号を受信しないときには、監視制御装置２０側に障害が発生していると判定する。また、送信完了信号を受信し、受信完了信号を受信していないときは、監視対象パッケージ３１側に障害が発生していると判定する。
【００１３】
かくして、正常時には通信制御プログラムの処理を無駄に行うことなく、また、障害時には障害箇所の特定を確実に行うことができるようになる。
【発明の効果】
【００１４】
本発明では、監視制御装置及び監視対象パッケージに障害の発生がなく、それらが正常な状態においては、転送手段が、送信完了信号発生手段から送られた送信完了信号を破棄し、送信完了信号を障害位置特定手段へ送らないようにする。これにより、障害位置特定手段の起動を防ぎ、通常は無駄となる障害位置特定手段の処理実行を未然に防止している。一方、監視制御装置または監視対象パッケージのいずれかに障害があるときには、転送手段で切り替えが行われ、次回に発生する筈の送信完了信号が障害位置特定手段へ転送されるようにする。その切り替えと同時に、再送手段が、所定信号を監視対象パッケージに再送する。その後に受信された送信完了信号または受信完了信号に応じて、障害位置特定手段が起動し、監視制御装置側及び監視対象パッケージ側のうちのいずれの側に障害が発生しているかを判定する。
【００１５】
かくして、正常時には障害位置特定手段の処理を無駄に行うことなく、また、障害時には障害箇所の特定を確実に行うことができるようになる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を、図面を参照して説明する。
まず第１の実施の形態の概要を、図１を参照して説明する。第１の実施の形態は、通信相手となる監視対象パッケージの通信方式を示す通信方式識別符号を、送信フレーム１４に記載する識別符号記載手段１１と、送信フレーム１４を、指定の監視対象パッケージへ送信する送信手段１２と、送信フレーム１４を送信すべき監視対象パッケージを送信手段１２に対して指定すると共に、送信フレーム１４に識別符号記載手段１１によって搭載された通信方式識別符号を参照して、送信手段１２の送信動作を制御する送信制御手段１３とから構成される。
【００１７】
以上のような構成において、監視制御装置１０が、複数の監視対象パッケージ３０ａ〜３０ｎの各々との間で監視制御信号の送受信を行うが、監視制御装置１０が監視対象パッケージ３０ａ〜３０ｎと行う各通信の通信方式が単一ではないとする。ここで監視制御装置１０が、複数の監視対象パッケージ３０ａ〜３０ｎのうちの例えば監視対象パッケージ３０ａと通信を行おうとしたと仮定する。
【００１８】
この場合、先ず、識別符号記載手段１１が送信フレーム１４のヘッダの所定位置に、監視対象パッケージ３０ａの通信方式を示す通信方式識別符号を記載する。そして、送信制御手段１３が、この送信フレーム１４を送信すべき監視対象パッケージ３０ａを、送信手段１２に対して指定すると共に、識別符号記載手段１１によって送信フレーム１４に搭載された通信方式識別符号を参照して、送信手段１２の送信動作を制御する。例えば、通信方式が全二重通信方式及び半二重通信方式であった場合、送信制御手段１３は、半二重通信方式の監視対象パッケージとの通信では、この監視対象パッケージへ以前に送信された送信フレームに対して応答が返信され、その応答の受信が済んでいるときだけ、送信手段１２に送信を行わせるようにする。
【００１９】
このように、送信手段１２では、監視対象パッケージ３０ａ〜３０ｎにおける通信方式の種別に関係なく、送信制御手段１３の指示に従うだけで、送信フレーム１４の送信を行うことができる。従って、送信手段１２は、従来であれば、通信方式毎に別々の回路構成を備える必要があったのに対し、簡単な回路構成で送信手段１２を構成することが可能となる。即ち、監視制御装置では、回路規模を増大させることなく、通信方式が異なる複数の監視対象パッケージとの間で監視制御信号の送受信を行うことができる。
【００２０】
次に、第１の実施の形態を詳しく説明する。なお、以下に説明する第１の実施の形態では、図１に示す監視制御装置１０は監視制御装置４０に対応し、同様に、識別符号記載手段１１は監視制御部４２ａに、送信手段１２はデータ送信処理部６３に、送信制御手段１３はプロトコル処理部６２に、監視対象パッケージ３０ａ〜３０ｎは対向パッケージ５５，５６に対応する。
【００２１】
図３は、伝送装置を構成する監視制御装置４０の内部構成を示すブロック図である。伝送装置は、架に多数のプリント配線板パッケージを挿抜自在に装着する構造となっており、監視制御の面から見れば、監視制御する側のパッケージと、監視制御される側のパッケージとからなる。監視制御装置４０は、監視制御する側のパッケージに搭載される。以下では、監視制御される側のパッケージを「下位パッケージ」と呼ぶことにする。
【００２２】
監視制御装置４０には、下位パッケージ（１）５１〜下位パッケージ（ｎ）５４が接続される。下位パッケージ５１〜５４には、ＭＰＵを備え、全二重通信方式により監視制御装置４０と監視制御信号の通信を行うものと、ＭＰＵを備えず、半二重通信方式により監視制御装置４０と監視制御信号の通信を行うものとがある。ＭＰＵを備える下位パッケージは、自パッケージ内の監視情報や配下の下位パッケージ（図示しないが、ＭＰＵを備える下位パッケージに更に下位パッケージが接続される場合もある）の監視情報を自ら収集している。こうした監視情報に変化が発生した場合は即時に、その変化情報を監視制御装置４０に転送する機能が、ＭＰＵを備える下位パッケージには備えられ、その転送のためには全二重通信方式が欠かせない。また、ＭＰＵを搭載していない下位パッケージは、自パッケージ内の監視情報を監視制御装置４０へ自律的に転送する機能を持たない。よって、こうした下位パッケージでは、監視制御装置４０から周期的に、監視情報を通知するように要求するコマンドを受信し、その受信タイミングに同期して、監視情報を監視制御装置４０へ応答送信する。つまり、ＭＰＵを搭載していない下位パッケージには半二重通信方式が適用される。半二重通信方式を実行する場合、監視制御装置４０は、下位パッケージにデータ送信後、その応答を下位パッケージから受信するまで次のデータを下位パッケージへ送信してはならない。
【００２３】
図３中、監視制御装置４０は、データ処理装置４２、通信用データバッファ４３、割り込みコントローラ４４、通信制御モジュール４５から構成される。データ処理装置４２は、ＣＰＵ (Central Processing Unit)，ＲＯＭ (Read Only Memory) ，ＲＡＭ (Random Access Memory) ，入出力装置等から構成され、ＲＯＭに記憶された監視制御プログラム及び通信制御プログラムをＣＰＵで実行することにより、監視制御機能及び通信制御機能を実現する。監視制御部４２ａ及び通信制御部４２ｂは、そうした監視制御機能及び通信制御機能にそれぞれ対応する。図４は、通信用データバッファの内部の格納領域を示す図である。通信用データバッファ４３は、通信制御モジュール４５内の物理ポート（１）４５ｄ〜物理ポート（ｎ）４５ｇを介して各下位パッケージから受信された受信データを格納する領域（受信用エリア４３ｂ）と、物理ポート（１）４５ｄ〜物理ポート（ｎ）４５ｇを介して各下位パッケージへ送信すべき送信データを格納する領域（送信用エリア４３ａ）とからなる。受信用エリア４３ｂ及び送信用エリア４３ａは各々、図４に示すように、物理ポート毎に領域が構成される。通信制御モジュール４５は、ソフトウェアを含まないＬＳＩで構成される。データ処理装置４２と割り込みコントローラ４４とは割込信号線（Ａ〜Ｃ）４１で接続される。
【００２４】
データ処理装置４２内の監視制御部４２ａは、下位パッケージ５１〜５４へ送信する各コマンドを編集するとともに、下位パッケージ５１〜５４から送られた応答通知の解析を行う。通信制御部４２ｂは、監視制御部４２ａから渡された各コマンドデータを下位パッケージ５１〜５４へ送信するために通信制御モジュール４５を制御する。通信制御モジュール４５は、下位パッケージ５１〜５４から受信した応答データに関する制御情報を監視制御部４２ａに渡す。この制御情報とは、受信状態（正常終了または通信エラー発生）、受信した物理ポート、受信データを格納した通信用データバッファ４３内のアドレス、受信データの長さである。
【００２５】
通信制御モジュール４５は、バッファインタフェース回路４５ａ、対ＭＰＵレジスタ群４５ｂ、ＰＯＲＴ間調停・制御回路４５ｃ、物理ポート（１）４５ｄ〜物理ポート（ｎ）４５ｇから構成される。バッファインタフェース回路４５ａは、データ送信時、通信用データバッファ４３内の指定送信用エリアから送信データを読み出す。また、データ受信時、通信用データバッファ４３内の指定受信用エリアに受信データを格納する。対ＭＰＵレジスタ群４５ｂには、通信制御部４２ｂがデータ送信時に制御情報を書き込み、通信制御モジュール４５はこの制御情報を読みだして送信処理を実行する。送信時の制御情報とは、送信すべき物理ポート、送信データが格納された通信用データバッファ４３内の送信用エリアのアドレス、送信データの長さである。
【００２６】
また、対ＭＰＵレジスタ群４５ｂには、データ受信時に通信制御モジュール４５によって制御情報が書き込まれ、通信制御部４２ｂがこの制御情報を読みだして受信処理を実行する。ＰＯＲＴ間調停・制御回路４５ｃは、データ送信時に対ＭＰＵレジスタ群４５ｂから制御情報を読み出して、指定の物理ポートから送信を実行する。また、データ受信時に対ＭＰＵレジスタ群４５ｂに制御情報を書き込む。
【００２７】
割り込みコントローラ４４は、異なる割込要因を優先制御して、割込信号線４１によって通信制御部４２ｂを起動する。即ち、割り込みコントローラ４４は、下位パッケージ２５〜５４との間のデータ転送時に次の３つの状態変化を割込要因として通信制御部４２ｂを起動する。第１は、下位パッケージへのデータ送信が完了した状態が発生した時点、第２は、下位パッケージからのデータ受信が完了した状態が発生した時点、第３は、下位パッケージからのデータ受信時にエラーが検出された状態が発生した時点である。これらの要因は割り込みコントローラ４４を経由して指定の割込信号線により通信制御部４２ｂに通知されるが、どの要因を割込発生の対象とするかどうかについては、システム設計時に決定するまた、要因毎に割込信号線４１のうちのどの割込信号線（Ａ〜Ｃ）を使用するのかという決定もシステム設計時に行われる。例えば、割込信号線Ａに送信完了を、割込信号線Ｂに受信完了を、割込信号線Ｃに受信エラーを割り当て、優先順位を高い方から低い方へ順に、割込信号線Ａ、割込信号線Ｂ、割込信号線Ｃと設定する。この場合、装置運用中は常に送信完了、受信完了、受信エラーといった割込要因が発生すれば即時に通信制御モジュール４５から通信制御部４２ｂに対して通知される。第１の実施の形態では、割り込み制御に関する設定に特別なものはなく、通常の設定とする。
【００２８】
図５は、監視制御装置４０内の通信制御部４２ｂを更に詳しく示す図である。図５では通信制御部４２ｂが有する多数の機能を分けて図示している。通信制御部４２ｂが有する機能として、通信モード制御部６１、プロトコル処理部６２、データ送信処理部６３、データ受信処理部６４、割込処理部６５がある。プロトコル処理部６２には半二重通信処理部６２ａが含まれる。なお図５では、下位パッケージ５１〜５４のうち、ＭＰＵを備えるものを対向パッケージ（Ａ）５５とし、ＭＰＵを備えないものを対向パッケージ（Ｂ）５６としている。
【００２９】
対向パッケージ（Ａ）５５は、自律的にデータを送信する機能を有するので、監視制御装置４０と対向パッケージ（Ａ）５５との間の通信は、同時に双方から他方に向かってデータを伝送することが可能な全二重通信方式を適用してリアルタイムに通信を行うのが適当である。一方、対向パッケージ（Ｂ）５６は、自律的にデータを送信する機能がないので、監視制御装置４０と対向パッケージ（Ｂ）５６との間の通信は、監視制御装置４０が対向パッケージ（Ｂ）５６へ送信を行ったときだけ、その応答を対向パッケージ（Ｂ）５６が監視制御装置４０に対して送信できる半二重通信方式が適用される。
【００３０】
以下に、通信制御部４２ｂが監視制御部４２ａから制御されて、対向パッケージ（Ａ）５５及び対向パッケージ（Ｂ）５６とデータ転送を行う場合の処理を説明する。
先ず、図６を参照して、第１の実施の形態で使用されるデータ伝送フレームの構成を説明する。
【００３１】
図６は、監視制御装置４０と、対向パッケージ（Ａ）５５及び対向パッケージ（Ｂ）５６との間で伝送されるフレームの構成を示す図である。データ転送に使用するフレームのヘッダの所定位置に、通信モード識別ビットを設ける。この通信モード識別ビットに、監視制御装置４０とデータ転送を行う下位パッケージがＭＰＵを搭載しているか否かを表示するようにする。送信時には監視制御部４２ａがこの通信モード識別ビットに表示を行い、受信時には、下位パッケージが予め表示を行う。
【００３２】
図５に戻って、監視制御装置４０から対向パッケージ（Ａ）５５へのコマンドの送信（全二重通信）処理においては、先ず、監視制御部４２ａが、送信データを搭載したフレームの通信モード識別ビットに「ＭＰＵ搭載」を表示し、このフレームを、通信用データバッファ４３の中の、対向パッケージ（Ａ）５５に対応する物理ポート用の送信用エリアに格納する。その上で、監視制御部４２ａが通信制御部４２ｂの通信モード制御部６１に送信データに関する制御情報を与える。通信モード制御部６１は、制御情報に含まれるアドレスによって通信用データバッファ４３内の指定送信用エリアを参照し、送信データを搭載したフレームの通信モード識別ビットを見る。そしてそこに表示されている「ＭＰＵ搭載」を認識する。通信モード制御部６１はこの認識をプロトコル処理部６２に伝え、この場合、プロトコル処理部６２は、特に処理をせず、データ送信処理部６３を呼び出す。データ送信処理部６３は通信制御モジュール４５の対ＭＰＵレジスタ群４５ｂに、送信データに関する制御情報（送信エリアのアドレス、送信データの長さ）をセットして、送信要求を出す。通信制御モジュール４５内のバッファインタフェース回路４５ａ及びＰＯＲＴ間調停・制御回路４５ｃは、送信データを通信用データバッファ４３から読み出して、対向パッケージ（Ａ）５５へ送信する。
【００３３】
監視制御装置４０が対向パッケージ（Ａ）５５から応答信号を受信（全二重通信）する処理においては、先ず、通信制御モジュール４５が対向パッケージ（Ａ）５５からデータを受信する。そして、バッファインタフェース回路４５ａ及びＰＯＲＴ間調停・制御回路４５ｃが、通信用データバッファ４３の中の、対向パッケージ（Ａ）５５に対応する物理ポート用の受信用エリアに受信データを格納する。この受信データを搭載したフレームの通信モード識別ビットには、予め対向パッケージ（Ａ）５５において「ＭＰＵ搭載」が表示されている。受信データを受信用エリアに格納した上で、受信データに関する制御情報（受信エリアのアドレス、受信データの長さ）が対ＭＰＵレジスタ群４５ｂに格納される。受信完了に伴い、通信制御部４２ｂの割込処理部６５は、割り込みコントローラ４４から割込処理を起動すべく通知される。割込処理部６５は、受信完了割込処理を起動し、データ受信処理部６４へ通知する。この通知によりデータ受信処理部６４は、対ＭＰＵレジスタ群４５ｂから受信データに関する制御情報を読み出して、通信用データバッファ４３を参照する。この参照により、通信モード識別ビットに表示されている「ＭＰＵ搭載」を認識する。データ受信処理部６４はこの認識をプロトコル処理部６２に伝え、この場合、プロトコル処理部６２は、特に処理をせず、通信モード制御部６１を呼び出す。通信モード制御部６１は、受信データに関する制御情報を監視制御部４２ａへ通知する。監視制御部４２ａは制御情報を基に通信用データバッファ４３から受信データを読み出して、データの解析処理を行う。
【００３４】
監視制御装置４０が対向パッケージ（Ｂ）５６へコマンドを送信（半二重通信）する処理においては、先ず、監視制御部４２ａが、送信データを搭載したフレームの通信モード識別ビットに「ＭＰＵ搭載なし」を表示し、このフレームを、通信用データバッファ４３の中の、対向パッケージ（Ｂ）５６に対応する物理ポート用の送信用エリアに格納する。その上で、監視制御部４２ａが通信制御部４２ｂの通信モード制御部６１に送信データに関する制御情報を与える。通信モード制御部６１は、制御情報のアドレスを基にして通信用データバッファ４３を参照し、送信データを搭載したフレームの通信モード識別ビットに表示されている「ＭＰＵ搭載なし」を認識する。通信モード制御部６１はこの認識をプロトコル処理部６２に伝え、この場合、プロトコル処理部６２は、半二重通信処理部６２ａを起動する。半二重通信処理部６２ａは、後述の送信状態テーブルを参照し、送信状態テーブル内の対向パッケージ（Ｂ）５６に対応する部分に、第１の状態符号が記載されているならば、データ送信処理部６３に送信データの送信を行わせず、第２の状態符号が記載されているならば、データ送信処理部６３に送信データの送信を行わせる。送信状態テーブルは、データ処理装置４２内に設けられ、ＭＰＵの搭載がない下位パッケージ毎に、第１の状態符号または第２の状態符号が設定される。第１の状態符号は、対応下位パッケージに送信データが送信されたときに設定され、第２の状態符号は、対応下位パッケージから送信データに対する応答の受信があったときに設定される。従って、送信状態テーブルの対向パッケージ（Ｂ）５６に対応する部分に、第１の状態符号が記載されている状態とは、送信データに対して対向パッケージ（Ｂ）５６から未だ応答が戻っていない状態であり、この状態の半二重通信方式では、送信データを送ってはならない。なお、第２の状態符号が記載されているならば、データ送信処理部６３に送信データの送信を行わせ、その後、送信状態テーブルの対向パッケージ（Ｂ）５６に対応する部分に、第１の状態符号を設定する。
【００３５】
半二重通信処理部６２ａから送信処理実行を指示されたデータ送信処理部６３は、通信制御モジュール４５の対ＭＰＵレジスタ群４５ｂに、送信データに関する制御情報（送信エリアのアドレス、送信データの長さ）をセットして、送信要求を出す。通信制御モジュール４５のバッファインタフェース回路４５ａ及びＰＯＲＴ間調停・制御回路４５ｃは、送信データを通信用データバッファ４３から読み出して、対向パッケージ（Ｂ）５６へ送信する。
【００３６】
監視制御装置４０が対向パッケージ（Ｂ）５６から応答信号を受信（半二重通信）する処理においては、先ず、通信制御モジュール４５が対向パッケージ（Ｂ）５６からデータを受信して、バッファインタフェース回路４５ａ及びＰＯＲＴ間調停・制御回路４５ｃが、通信用データバッファ４３の中の、対向パッケージ（Ｂ）５６に対応する物理ポート用の受信用エリアに受信データを格納する。この受信データを搭載したフレームの通信モード識別ビットには、予め対向パッケージ（Ｂ）５６において「ＭＰＵ搭載なし」が表示されている。受信データを受信用エリアに格納した上で、受信データに関する制御情報（受信エリアのアドレス、受信データの長さ）が対ＭＰＵレジスタ群４５ｂに格納される。受信完了に伴い、通信制御部４２ｂの割込処理部６５は、割り込みコントローラ４４から割込処理を起動すべく通知される。割込処理部６５は、受信完了割込処理を起動し、データ受信処理部６４へ通知する。この通知によりデータ受信処理部６４は、対ＭＰＵレジスタ群４５ｂから受信データに関する制御情報を読み出して、通信用データバッファ４３を参照する。この参照により、通信モード識別ビットに表示されている「ＭＰＵ搭載なし」を認識する。データ受信処理部６４はこの認識をプロトコル処理部６２に伝え、この場合、プロトコル処理部６２は、特に処理をせず、通信モード制御部６１を呼び出す。通信モード制御部６１は、受信データに関する制御情報を監視制御部４２ａへ通知する。監視制御部４２ａは制御情報を基に通信用データバッファ４３から受信データを読み出して、データの解析処理を行う。なお、データ受信処理部６４は、送信状態テーブルに第２の状態符号を設定する。
【００３７】
以上のように、通信制御部４２ｂは全二重通信方式用及び半二重通信方式用の２系統のプログラムを持ち、特に通信モード制御部６１において、接続先の下位パッケージの通信方式に合わせて一方の通信方式を選択するようにしている。この下位パッケージの通信方式の認識は、フレーム内の通信モード識別ビットを利用するために、通信制御部４２ｂが、配下の各下位パッケージの通信方式に関する情報を保持する必要がない。よって、同一の通信制御プログラムを、下位パッケージの接続形態が異なる他の監視制御パッケージに搭載することも可能である。
【００３８】
またこのように、通信制御部４２ｂが、下位パッケージの２つの通信方式の差異を吸収するので、通信制御モジュール４５は、下位パッケージの２つの通信方式の差異に対応する回路構成を備える必要がない。即ち、通信制御モジュール４５は、通信制御部４２ｂから送信指示されたデータを指定の物理ポートから下位パッケージに送信するだけでよい。また、下位パッケージからのデータ受信時も全ての受信データを受信対象としてよい。かくして、通信制御モジュール４５は、単に通信方式の差異に無関係な送信機能及び受信機能のみを備えるだけでよく、通信制御モジュール４５の回路規模を、従来に比べ縮小することができる。言い換えれば、通信制御モジュール４５の各物理ポートに、全二重通信方式が適したＭＰＵ搭載下位パッケージと、半二重通信方式が適したＭＰＵ非搭載下位パッケージとを任意に接続することが可能であり、かつ接続形態の変更も自由にできる。
【００３９】
次に、第２の実施の形態を説明する。
第２の実施の形態は、図２に示すように、監視対象パッケージ３１に対して所定信号を送信して送信完了したときに送信完了信号を発生する送信完了信号発生手段２１と、所定信号に対する応答信号を受信して受信完了したときに受信完了信号を発生する受信完了信号発生手段２２と、応答信号が受信されているときには送信完了信号を破棄し、応答信号が受信されないときには、送信完了信号を転送する転送手段２３と、応答信号が受信されないときに、所定信号を監視対象パッケージ３１に再送する再送手段２４と、再送手段２４による再送の後、受信完了信号発生手段２２及び転送手段２３から得られる信号を基に障害位置を特定する障害位置特定手段２５とから構成される。
【００４０】
以上のような構成において、転送手段２３には常時、送信完了信号発生手段２１で発生された送信完了信号が送られている。
監視制御装置２０及び監視対象パッケージ３１に障害の発生がなく、それらが正常な状態においては、監視制御装置２０が監視対象パッケージ３１に対して所定信号を送信したときに、監視対象パッケージ３１が監視制御装置２０に対して応答信号を返信してくる。その応答信号が監視制御装置２０において正常に受信されたときには、送信完了信号発生手段２１から転送手段２３に送信完了信号が送られる。この場合、転送手段２３は、送信完了信号発生手段２１から送られた送信完了信号を破棄し、送信完了信号を、障害位置特定手段２５に送らないようにする。これにより、障害位置特定手段２５の起動を防ぎ、通常は処理実行が無駄となる障害位置特定手段２５の起動を未然に防止している。
【００４１】
一方、監視制御装置２０または監視対象パッケージ３１のいずれかに障害があるときには、監視制御装置２０において応答信号が受信されないが、そうしたときには、転送手段２３で切り替えが行われ、次回に発生する筈の送信完了信号が障害位置特定手段２５へ転送されるようになる。障害位置特定手段２５は、通信制御プログラムによって実現される機能の一部であり、受信完了信号発生手段２２及び転送手段２３から後刻送られる信号を基に障害位置を特定する。
【００４２】
応答信号が受信されないときには転送手段２３での切り替えと同時に、再送手段２４が、所定信号を監視対象パッケージ３１に再送する。この再送により、監視制御装置２０及び監視対象パッケージ３１のうちで障害の発生している方に応じて送信完了信号または受信完了信号が発生される。再送の後、それらの信号を受けたとき、または所定時間の経過後に、障害位置特定手段２５は起動し、障害位置を特定する。つまり、障害位置特定手段２５は、送信完了信号を受信しないときには、監視制御装置２０側に障害が発生していると判定する。また、送信完了信号を受信し、受信完了信号を受信していないときは、監視対象パッケージ３１側に障害が発生していると判定する。
【００４３】
かくして、正常時には通信制御プログラムの処理を無駄に行うことなく、また、障害時には障害箇所の特定を確実に行うことができるようになる。
次に、第２の実施の形態を詳しく説明する。
【００４４】
第２の実施の形態の具体的な構成は、基本的に第１の実施の形態の具体的な構成と同じである。従って、第２の実施の形態の説明では、第１の実施の形態の構成を流用する。
なお、以下に説明する第２の実施の形態では、図２に示す監視制御装置２０は監視制御装置４０に対応し、同様に、送信完了信号発生手段２１は通信制御モジュール４５に、受信完了信号発生手段２２は通信制御モジュール４５に、転送手段２３は通信制御部４２ｂに、再送手段２４は通信制御部４２ｂに、障害位置特定手段２５は監視制御部４２ａに、監視対象パッケージ３１は下位パッケージ５１〜５４に対応する。
【００４５】
第２の実施の形態では、通信制御モジュール４５の対ＭＰＵレジスタ群４５ｂに更に、割込信号線要因割当部が設けられる。
図７は、割込信号線要因割当部の構成を示す図である。割込信号線要因割当部には、割り込みコントローラ４４が送信完了時に参照すべき割当部７１［図７（Ａ）］、割り込みコントローラ４４が受信完了時に参照すべき割当部７２［図７（Ｂ）］、及び割り込みコントローラ４４が受信エラー発生時に参照すべき割当部７３［図７（Ｃ）］の３つの割当部があり、各割当部とも、物理ポート及び割り込み信号線毎に１ビット分の記憶部分が設定される。
【００４６】
図８は、システム初期化時に割込信号線要因割当部に対して設定された割り込み指示を示す図である。即ち、システム初期化時の設定では、どの物理ポートからデータを受信した場合も、その受信が完了した場合には、データ受信完了の割り込み信号を割り込み信号線Ａから通信制御部４２ｂへ送るようにする。こうした制御を実現するために、受信完了時に参照すべき割込信号線要因割当部７２［図８（Ｂ）］においては、割り込み信号線Ａの各物理ポートに対応する記憶部分７２ａに値１を設定し、他の割り込み信号線Ｂ，Ｃの各物理ポートに対応する記憶部分７２ｂ，７２ｃには値０を設定する。
【００４７】
また、システム初期化時の設定では、どの物理ポートからデータを受信した場合も、その受信データに誤りがあった場合には、受信エラーの割り込み信号を割り込み信号線Ｂから通信制御部４２ｂへ送るようにする。こうした制御を実現するために、受信エラー発生時に参照すべき割込信号線要因割当部７３［図８（Ｃ）］においては、割り込み信号線Ｂの各物理ポートに対応する記憶部分７３ｂに値１を設定し、他の割り込み信号線Ａ，Ｃの各物理ポートに対応する記憶部分７３ａ，７３ｃには値０を設定する。
【００４８】
ただし、システム初期化時の設定では、どの物理ポートからデータを送信した場合も、その送信が完了した場合に、データ送信完了の割り込み信号を通信制御部４２ｂへ送らないようにする。こうした制御を実現するために、送信完了時に参照すべき割込信号線要因割当部７１［図８（Ａ）］においては、割り込み信号線Ａ，Ｂ，Ｃの各物理ポートに対応する記憶部分７１ａ〜７１ｃには値０を設定する。なお、各割り込み信号が同時に発生した場合には、各割り込み信号を割り込み信号線Ａ，Ｂ，Ｃから通信制御部４２ｂに対して、そのまま通知することをせず、優先順位を割り込み信号線Ａ、割り込み信号線Ｂ、割り込み信号線Ｃの順につけて通知するようにする。
【００４９】
かくして、割り込みコントローラ４４は、割り込み要因発生時に、その割り込み要因に応じて割込信号線要因割当部の３つの割当部７１，７２，７３のいずれかを参照し、対応の物理ポートにおいて値１が設定されている割り込み信号線から割り込み信号を通信制御部４２ｂへ送るようにする。
【００５０】
特に、送信完了時に参照すべき割込信号線要因割当部７１においては、割り込み信号線Ａ，Ｂ，Ｃの各物理ポートに対応する記憶部分７１ａ〜７１ｃに全て値０が設定されている。これにより、通信制御部４２ｂにおける送信完了時の割り込み処理が割愛され、正常運用中に無駄な処理が実施されることを防止するようにしている。
【００５１】
ここで、図３において監視制御装置４０が物理ポート（１）４５ｄから下位パッケージ（１）５１に対してデータ送信を実行したが、応答が戻って来なかったとする。
監視制御装置４０の監視制御部４２ａにおいては、データ送信後、その送信に対する応答が届くか否かを所定時間に亘って監視する。所定時間の間に応答がなければ、監視制御部４２ａは通信制御部４２ｂ経由で、対ＭＰＵレジスタ群４５ｂの割込信号線要因割当部の物理ポート（１）対応部分に対してだけ設定変更を行う。この設定変更を、図９を参照して説明する。
【００５２】
図９は、物理ポート（１）４５ｄからデータを送信し、応答がなかったときに対ＭＰＵレジスタ群４５ｂの割込信号線要因割当部において行われる設定変更を示す図である。即ち、送信完了時に参照すべき割込信号線要因割当部７１［図９（Ａ）］においては、割り込み信号線Ａの記憶部分７１ａのうちの物理ポート（１）に対応する記憶部分の値０を値１に変更する。そして、受信完了時に参照すべき割込信号線要因割当部７２［図９（Ｂ）］においては、割り込み信号線Ａの記憶部分７２ａのうちの物理ポート（１）に対応する記憶部分の値１を値０に変更し、割り込み信号線Ｂの記憶部分７２ｂのうちの物理ポート（１）に対応する記憶部分の値０を値１に変更する。受信エラー発生時に参照すべき割込信号線要因割当部７３［図９（Ｃ）］においては、割り込み信号線Ｂの記憶部分７３ｂのうちの物理ポート（１）に対応する記憶部分の値１を値０に変更し、割り込み信号線Ｃの記憶部分７３ｃのうちの物理ポート（１）に対応する記憶部分の値０を値１に変更する。
【００５３】
こうした設定変更後に、監視制御装置４０の通信制御部４２ｂが、応答のなかった送信データについて再度の送信を行う。この再送の結果、監視制御装置４０に障害がなく、再送が確かに実行されていれば、送信完了時に、今度は、割り込み信号が通信制御部４２ｂに送られる。つまり、割込信号線要因割当部の送信完了時に参照すべき割当部７１［図９（Ａ）］において、割り込み信号線Ａの物理ポート（１）に対応する記憶部分に値１が設定されているので、送信完了時に、割り込み信号が通信制御部４２ｂに送られる。
【００５４】
こうした再送の結果得られた送信完了信号や受信完了信号を基に、監視制御部４２ａによって障害位置を特定する処理が行われる。
図１０は、監視制御部４２ａにおいて実行される障害位置の特定処理の手順を示すフローチャートである。この処理では、送信完了信号及び受信完了信号の各検出に基づき、障害位置の特定が行われる。
【００５５】
即ち、下位パッケージ５１に対してデータを再度送信した場合に（Ｓ１）、送信完了信号や受信完了信号が検出され得る（Ｓ２，Ｓ３）。
送信完了信号及び受信完了信号が検出されているときには、監視制御装置４０及び下位パッケージ５１が両方とも正常である。それにも拘わらず、データ送信に対して応答がなかったのは、下位パッケージ５１において、例えば、データ送信に対する応答を行う前に、次に到達した送信データが前の送信データの上に上書きされてしまい、前の送信データが破棄されてしまったものと見なす（Ｓ４）。この場合には、監視制御装置４０から下位パッケージ５１に対して再度データ送信を行うようにする（Ｓ５）。
【００５６】
送信完了信号だけが検出され、受信完了信号が検出されていないときには、下位パッケージ５１において故障が発生していると判定し（Ｓ６）、上位の監視制御装置に故障情報を通知する（Ｓ７）。
【００５７】
送信完了信号も、受信完了信号も検出されていないときには、監視制御装置４０において故障が発生していると判定し（Ｓ８）、上位の監視制御装置に故障情報を通知する（Ｓ９）。
【００５８】
以上のように、第２の実施の形態では、送信完了割込を必要なときのみ発生させ、これにより、正常運用中の通信制御部４２ｂの処理負担を軽減する一方、障害時には、障害箇所の特定が可能となる。
【００５９】
なお、以上説明した第１の実施の形態及び第２の実施の形態では、監視制御装置を備えた伝送装置を例として説明したが、特に伝送装置に限定されるものではない。即ち、監視制御装置を搭載した上位パッケージに対して、配下に監視対象の複数の下位パッケージを有し、それらの間でデータ転送が行われる装置またはシステムであるならば、適用可能である。
【図面の簡単な説明】
【００６０】
【図１】第１の実施の形態の概要を示す図である。
【図２】第２の実施の形態の概要を示す図である。
【図３】監視制御装置の内部構成を示すブロック図である。
【図４】通信用データバッファの内部の格納領域を示す図である。
【図５】監視制御装置内の通信制御部を更に詳しく示す図である。
【図６】監視制御装置と対向パッケージとの間で伝送されるフレームの構成を示す図である。
【図７】（Ａ）は割込信号線要因割当部のうちの送信完了時に参照すべき割当部を示す図であり、（Ｂ）は割込信号線要因割当部のうちの受信完了時に参照すべき割当部を示す図であり、（Ｃ）は割込信号線要因割当部のうちの受信エラー発生時に参照すべき割当部を示す図である。
【図８】（Ａ）はシステム初期化時に、割込信号線要因割当部のうちの送信完了時に参照すべき割当部に対して設定された割り込み指示を示す図であり、（Ｂ）はシステム初期化時に、割込信号線要因割当部のうちの受信完了時に参照すべき割当部に対して設定された割り込み指示を示す図であり、（Ｃ）はシステム初期化時に、割込信号線要因割当部のうちの受信エラー発生時に参照すべき割当部に対して設定された割り込み指示を示す図である。
【図９】（Ａ）は物理ポート（１）から応答がないときに、割込信号線要因割当部のうちの送信完了時に参照すべき割当部に対して設定された割り込み指示を示す図であり、（Ｂ）は物理ポート（１）から応答がないときに、割込信号線要因割当部のうちの受信完了時に参照すべき割当部に対して設定された割り込み指示を示す図であり、（Ｃ）は物理ポート（１）から応答がないときに、割込信号線要因割当部のうちの受信エラー発生時に参照すべき割当部に対して設定された割り込み指示を示す図である。
【図１０】監視制御部において実行される、送信完了信号及び受信完了信号の各検出に基づく障害位置の特定処理の手順を示すフローチャートである。
【図１１】監視制御機能を有する従来の伝送装置の基本的な構成およびその伝送装置の周辺の構成を示すブロック図である。
【符号の説明】
【００６１】
１０  監視制御装置
１１  識別符号記載手段
１２  送信手段
１３  送信制御手段
１４  送信フレーム
３０ａ〜３０ｎ  監視対象パッケージ
【図１】
2004304820.tif 000003
【図２】
2004304820.tif 000004
【図３】
2004304820.tif 000005
【図４】
2004304820.tif 000006
【図５】
2004304820.tif 000007
【図６】
2004304820.tif 000008
【図７】
2004304820.tif 000009
【図８】
2004304820.tif 000010
【図９】
2004304820.tif 000011
【図１０】
2004304820.tif 000012
【図１１】
2004304820.tif 000013