(57)【要約】【課題】本発明の目的は、それぞれのモジュール毎に制御権を規定し、制御権が与えられたコンピュータのみが当該モジュールを排他的に制御することで、複数のコンピュータからの指令によって意図しない制御となることを防ぐモジュール制御装置を実現することにある。【解決手段】本発明は、複数のコンピュータと接続され、前記コンピュータからの指令に基づいて複数のモジュールを制御する制御装置において、前記モジュール毎に、制御権が与えられるコンピュータを規定した制御権テーブルと、前記指令を受けたときに、受けた指令の出力元コンピュータを特定し、特定結果と前記制御権テーブルとに基づいて制御権の有無を判断し、制御権がある場合は前記受けた指令が示すモジュールへの制御を排他的に行うコマンド解析手段と、を有することを特徴とする。【選択図】図１
2011210025.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータと接続され、前記コンピュータからの指令に基づいて複数のモジュールを制御する制御装置において、
前記モジュール毎に、制御権が与えられるコンピュータを規定した制御権テーブルと、
前記指令を受けたときに、受けた指令の出力元コンピュータを特定し、特定結果と前記制御権テーブルとに基づいて制御権の有無を判断し、制御権がある場合は前記受けた指令が示すモジュールへの制御を排他的に行うコマンド解析手段と、
を有することを特徴とする制御装置。
【請求項２】
前記コマンド解析手段は、前記コンピュータからの指令が、前記制御権が与えられていない前記モジュールへの指令であるときに、エラーを出力することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記モジュールは、光デバイスや光伝送装置への信号出力機器、または、光デバイスや光伝送装置からの信号の入力機器であることを特徴とする請求項１または２に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光デバイスや光伝送装置の測定機器等のモジュールを制御するモジュール制御装置に関し、更に詳しくは、複数のコンピュータを同時接続してモジュールを同時制御するモジュール制御装置に関する。
【背景技術】
【０００２】
従来のモジュール制御装置の構成を、図面を用いて説明する。図３は従来のモジュール制御装置の例を示した構成図である。
【０００３】
図３において、モジュール制御装置１は、コマンド解析手段１１と、モジュール制御手段ＭＣ１〜４と、を有し、外部にコンピュータＣ１，２を接続する。モジュール制御装置１は、自身のスロットにモジュールＭ１〜４を実装（接続）する。
モジュールＭ１〜４は、光源回路や光電変換回路等を有する装置で、主として光デバイスや光ファイバ等の光伝送装置に接続し、それらを測定する。
【０００４】
モジュール制御装置１とコンピュータＣ１，２との接続は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＧＰＩＢ（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｔｅｒｆａｃｅ  Ｂｕｓ）等によってなされる。
コンピュータＣ１，２はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等で、自身において動作するアプリケーションプログラム等によって、モジュールＭ１〜４を制御するためのコマンドを出力する。
【０００５】
コマンド解析手段１１は、コンピュータＣ１，２から出力されるコマンドを入力して解析し、コマンドに示されるモジュールに対応するモジュール制御手段ＭＣ１〜４のいずれかに指令を出力する。
【０００６】
モジュール制御手段ＭＣ１〜４は、それぞれにモジュールＭ１〜４を接続し、コマンド解析手段１１からの指令に基づいてモジュールＭ１〜４を制御する。
【０００７】
このような従来のモジュール制御装置１の動作例を図４を用いて詳細に説明する。図４は、図３に示す装置の動作フローを示したフローチャートである。
（Ｓ１）
コマンド解析手段１１が、コンピュータ１またはコンピュータ２が出力するコマンドを入力（受信）する。
（Ｓ２）
コマンド解析手段１１は、コマンドがいずれのコンピュータからのものかを判断し、コンピュータＣ１からのコマンドであれば（Ｓ３１）の処理へ移行し、コンピュータＣ２からのコマンドであれば（Ｓ３２）の処理へ移行する。
（Ｓ３１）
コマンド解析手段１１は、コンピュータＣ１からのコマンドとしてコマンドを解析する。
（Ｓ４１）
コマンド解析手段１１は、解析したコマンドがどのモジュールへに対するものかを判断し、該当するモジュールに対応するモジュール制御手段に、モジュールの制御のための指令を出力する。（コマンドがモジュールＭ１に対するものであれば、モジュール制御手段ＭＣ１へ出力し、同様にモジュールＭ２〜Ｍ４に対するものであれば、それぞれモジュール制御手段ＭＣ２〜４へ出力する。）
【０００８】
同様に、コンピュータＣ２からのコマンドであれば（Ｓ３２）において、（Ｓ３１）と同様にコマンドに示される指令を解析し、（Ｓ４２）において（Ｓ４１）と同様に指令をそれぞれのモジュール制御手段へ出力する。
【０００９】
（Ｓ５１）
モジュール制御手段ＭＣ１は、コマンド解析手段１１からの指令に基づいて、モジュールＭ１を制御する。
同様にモジュール制御手段ＭＣ２〜４は、それぞれ（Ｓ５２〜Ｓ５４）に示されるようにモジュールＭ２〜４を制御する。
【００１０】
以降、コンピュータからコマンドが出力される度に、このような動作を繰り返し、光源回路や光電変換回路等であるモジュールを制御し、モジュールに接続された図示しない光デバイスや光ファイバ等の光伝送装置の測定を行う。
【００１１】
特許文献１には、光源回路や光電変換回路等により、光ファイバ等の光伝送路の特性を測定する装置の構成が詳細に記載されている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００８−２３２８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながらこのような従来のモジュール制御装置では、コンピュータは任意のモジュールに対して自由に指令を出せるので、例えばコンピュータＣ１，２の双方からモジュールＭ１に対してコマンドが出力された場合には、指令が重複して意図しない制御となることがあるという課題があった。
【００１４】
そこで本発明の目的は、モジュール毎に制御権を規定し、制御権が与えられたコンピュータのみが当該モジュールを排他的に制御することで、複数のコンピュータからの指令による意図しない制御を防ぐモジュール制御装置を実現することにある。
【課題を解決するための手段】
【００１５】
このような課題を解決するために、本発明のうち請求項１記載の発明は、
複数のコンピュータと接続され、前記コンピュータからの指令に基づいて複数のモジュールを制御する制御装置において、
前記コンピュータ毎に、制御権が与えられるモジュールを規定した制御権テーブルと、
前記指令を受けたときに、受けた指令の出力元コンピュータを特定し、特定結果と前記制御権テーブルとに基づいて制御権の有無を判断し、制御権がある場合は前記受けた指令が示すモジュールへの制御を排他的に行うコマンド解析手段と、
を有することを特徴とする。
【００１６】
請求項２記載の発明は、請求項１に記載の発明であって、
前記コマンド解析手段は、前記コンピュータからの指令が、前記制御権が与えられていない前記モジュールへの指令であるときに、エラーを出力することを特徴とする。
【００１７】
請求項３記載の発明は、請求項１または２に記載の発明であって、
前記モジュールは、光デバイスや光伝送装置への信号出力機器、または、光デバイスや光伝送装置からの信号の入力機器であることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、複数のコンピュータと接続され、コンピュータからの指令に基づいて複数のモジュールを制御する制御装置において、制御権テーブルに、コンピュータ毎に制御権が与えられるモジュールを規定し、コマンド解析手段が、指令を受けたときに受けた指令の出力元コンピュータを特定し、その特定結果と制御権テーブルとに基づいて制御権の有無を判断し、制御権がある場合は前記受けた指令が示すモジュールへの制御を排他的に行う。したがって、制御権が与えられたコンピュータのみが当該モジュールを排他的に制御することになり、複数のコンピュータからの指令によって意図しない制御となることを防ぐモジュール制御装置を実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施例の構成図である。
【図２】図１に示す装置の動作を示すフローチャートである。
【図３】従来のモジュール制御装置の構成例を示した図である。
【図４】図３に示す装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下本発明を、図面を用いて詳細に説明する。
図１は本発明の一実施例を示した構成図である。ここで、図３と同一のものは、同一符号を付して説明を省略する。
【００２１】
図１において、モジュール制御装置２は、コマンド解析手段２１と、制御権テーブル２２と、モジュール制御手段ＭＣ１〜４と、を有する。
コマンド解析手段２１は、制御権解決手段２１１を有し、コンピュータＣ１，２から出力されるコマンドを入力（受信）し、また、制御権テーブル２２を参照する。
制御権テーブル２２には、モジュール毎に、制御権が与えられたコンピュータがあらかじめ規定されている。
制御権解決手段２１１は、コマンドを入力し、コマンドの出力元コンピュータと、コマンドに示されるモジュールとを特定して、特定した結果と制御権テーブル２２とに基づいて、コマンドが制御権のあるコンピュータからのものか否かを判断し、制御権がある場合には、コマンドに示されるモジュールに対応するモジュール制御手段に指令を出力し、制御権がない場合には、エラーを出力する。
【００２２】
このようなモジュール制御装置２の動作を図を用いて詳細に説明する。図２は、図１に示す装置の動作フローを示したフローチャートである。
【００２３】
（Ｓ１）
コマンド解析手段２１が、コンピュータＣ１またはコンピュータＣ２が出力するコマンドを入力する。
（Ｓ２）
コマンド解析手段２１は、コマンドがいずれのコンピュータからのものかを判断し、コンピュータＣ１からのコマンドであれば（Ｓ３１）の処理を行い、コンピュータ２からのコマンドであれば（Ｓ３２）の処理を行う。
（Ｓ３１）
コマンド解析手段２１は、コンピュータＣ１からのコマンドとしてコマンドに示される指令を解析する。
（Ｓ６１）
コマンド解析手段２１の制御権解決手段２１１は、コマンドの出力元コンピュータと、コマンドに示されるモジュールとを特定するとともに、これらの特定結果と制御権テーブル２２とに基づいて、出力元のコンピュータに制御権がある場合には、コマンドに示されるモジュールに対応するモジュール制御手段に指令を出力する（特定されたモジュールにより、（Ｓ７１）〜（Ｓ７４）へ移行する）。
制御権がない場合には、（Ｓ８１）の処理へ移行し、エラーを出力する。
【００２４】
同様に、コンピュータＣ２からのコマンドであれば（Ｓ３２）および（Ｓ６２）において、（Ｓ３１）（Ｓ６１）と同様の処理を行う。制御権がない場合には、（Ｓ８２）の処理でエラーを出力する。
【００２５】
（Ｓ７１）
モジュール制御手段ＭＣ１は、コマンド解析手段２１からの指令に基づいて、モジュールＭ１を制御する。
同様にモジュール制御手段ＭＣ２〜４は、それぞれ（Ｓ７２）〜（Ｓ７４）に示されるようにモジュールＭ２〜４を制御する。
【００２６】
以降、このような動作を繰り返す。
【００２７】
このように、制御権テーブル２２にモジュール毎に制御権が与えられるコンピュータをあらかじめ規定し、コマンド解析手段２１が、コンピュータからのコマンドを受けたときに、受けコマンドの出力元コンピュータを特定し、特定結果と制御権テーブル２２とに基づいて制御権の有無を判断し、制御権がある場合は前記受けた指令で示されたモジュールへの制御を排他的に行う。したがって、制御権が与えられたコンピュータのみが当該モジュールを排他的に制御することになり、複数のコンピュータからの指令によって意図しない制御となることを防ぐモジュール制御装置２を実現することができる。
【００２８】
なお、コンピュータはコンピュータＣ１，２が接続された例を示したが、３台以上のコンピュータを接続してもよい。同様に、モジュールは、モジュールＭ１〜４が接続された例を示したが、５台以上のモジュールを接続してもよい。
【００２９】
制御権テーブル２２は、制御権をあらかじめ設定しておく構成を示したが、コンピュータが制御権を直接設定可能としてもよいし、コンピュータがコマンド解析手段２１にコマンドを発行し、コマンド解析手段２１が制御権を設定可能とする構成としてもよい。
【００３０】
制御権テーブル２２に規定されるモジュール毎の制御権は、コンピュータに対して与えられる構成を示したが、モジュール毎の制御権が、コンピュータで動作するアプリケーションプログラムに対して与えられる構成としてもよい。この場合、同一のコンピュータで動作する複数のアプリケーションプログラムに対して各々モジュールの制御権が与えられることになる。
【符号の説明】
【００３１】
２  モジュール制御装置
２１  コマンド解析手段
２１１  制御権解決手段
２２  制御権テーブル
Ｃ１，２  コンピュータ
ＭＣ１〜４  モジュール制御手段
Ｍ１〜４  モジュール
【図１】
2011210025.tif 000003
【図２】
2011210025.tif 000004
【図３】
2011210025.tif 000005
【図４】
2011210025.tif 000006