(57)【要約】【課題】任意の周辺制御装置が任意のＯＰＳを制御しうるネットワーク構成においても、装置構成情報の自動更新が可能な構成情報管理システム、オペレータステーション装置、及び周辺制御装置並びに構成情報管理方法を提供する。【解決手段】デバイスプロセスの状態を示す構成情報管理テーブル２４１及び被制御対象となる周辺制御装置及び被制御条件を示す接続情報管理テーブル２４２を格納するメモリ２４と、周辺制御装置１から受信した構成情報取得要求によって指定されたデバイスに関する構成情報を構成情報管理テーブル２４１から読み出し、周辺制御装置１へ送信する構成情報転送部２３と、接続情報及び周辺制御装置１から受信した構成情報更新要求とに基づいて、構成情報を更新する構成情報監視部２２と、更新後の構成情報に対応するように、デバイスプロセスを生成・解放するデバイス制御部２１とを有する。【選択図】図１
2009199543.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの周辺制御装置と接続されるオペレータステーション装置であって、
デバイスプロセスの状態を示す構成情報を格納する構成情報格納手段と、
被制御対象となる周辺制御装置及び被制御条件を示す所定の接続情報を格納する接続情報格納手段と、
前記周辺制御装置から受信した構成情報取得要求に応じて、該構成情報取得要求によって指定されたデバイスに関する構成情報を前記構成情報格納手段から読み出し、前記構成情報取得要求の送信元の周辺制御装置へ送信する手段と、
前記周辺制御装置から受信した構成情報更新要求及び前記接続情報に基づいて、前記構成情報を更新する手段と、
前記更新後の前記構成情報に対応するように、デバイスプロセスを生成・解放する手段とを有することを特徴とするオペレータステーション装置。
【請求項２】
前記更新後の構成情報を、前記構成情報更新要求の送信元である周辺制御装置へ転送することを特徴とする請求項１記載のオペレータステーション装置。
【請求項３】
前記周辺制御装置から受信した構成情報取得要求によって指定されたデバイスに対応する接続情報が前記構成情報格納手段に格納されていない場合、ダミーの構成情報を前記構成情報取得要求の送信元である周辺制御装置へ送信することを特徴とする請求項１又は２記載のオペレータステーション装置。
【請求項４】
前記構成情報取得要求の送信元の周辺制御装置へ送信する構成情報に付加情報を付すことを特徴とする請求項１から３のいずれか１項記載のオペレータステーション装置。
【請求項５】
前記付加情報はタイムスタンプであることを特徴とする請求項４記載のオペレータステーション装置。
【請求項６】
ホスト及び少なくとも一つのオペレータステーション装置と接続され、前記ホストからのコマンドに応じたデバイスプロセスを前記オペレータステーション装置に実行させる周辺制御装置であって、
デバイスの状態を示す構成情報を格納する構成情報格納手段と、
制御対象である前記オペレータステーション装置に、構成情報取得要求を送信する手段と、
前記構成情報取得要求に対する応答として受信した情報に基づいて、前記構成情報格納手段に格納されている構成情報を更新する手段と、
前記更新した構成情報を基に、デバイスを活性化する手段と、
前記ホストからのコマンドを受信した際に、該コマンドによって指定されたデバイスが活性化されているか否かを前記構成情報に基づいて確認し、活性化されていない場合には前記オペレータステーション装置に対して構成情報更新要求を出力する手段と、
前記構成情報更新要求に対する応答として受信した情報に基づいて、前記構成情報格納手段に格納されている構成情報を更新する手段とを有することを特徴とする周辺制御装置。
【請求項７】
所定の時間使用されていないデバイスを非活性化することを特徴とする請求項６記載の周辺制御装置。
【請求項８】
少なくとも一つのオペレータステーション装置と、ホストからのコマンドに応じたデバイスプロセスを前記オペレータステーション装置に実行させる少なくとも一つの周辺制御装置とを有する構成情報管理システムであって、
前記オペレータステーション装置は、
デバイスプロセスの状態を示す情報を格納する第１の構成情報格納手段と、
被制御対象となる周辺制御装置及び被制御条件を示す所定の接続情報を格納する接続情報格納手段と、
前記周辺制御装置から受信した構成情報取得要求に応じて、該構成情報取得要求によって指定されたデバイスに関する情報を前記第１の構成情報格納手段から読み出し、前記構成情報取得要求の送信元の周辺制御装置へ送信する手段と、
前記周辺制御装置から受信した構成情報更新要求及び前記接続情報に基づいて、前記第１の構成情報格納手段に格納されている情報を更新する手段と、
前記第１の構成情報格納手段に格納されている更新後の情報に対応するように、デバイスプロセスを生成・解放する手段とを有し、
前記周辺制御装置は、
デバイスの状態を示す情報を格納する第２の構成情報格納手段と、
制御対象である前記オペレータステーション装置に、前記構成情報取得要求を送信する手段と、
前記構成情報取得要求に対する応答として受信した情報に基づいて、前記第２の構成情報格納手段に格納されている情報を更新する手段と、
前記第２の構成情報格納手段に格納した更新した情報を基に、デバイスを活性化する手段と、
ホストからのコマンドを受信した際に、該コマンドによって指定されたデバイスが活性化されているか否かを前記第２の構成情報格納手段に格納されている情報に基づいて確認し、活性化されていない場合には前記オペレータステーション装置に対して構成情報更新要求を出力する手段と、
前記構成情報更新要求に対する応答として受信した情報に基づいて、前記第２の構成情報格納手段に格納されている情報を更新する手段とを有することを特徴とする構成情報管理システム。
【請求項９】
少なくとも一つの周辺制御装置と接続されるオペレータステーション装置における構成情報管理方法であって、
前記周辺制御装置から受信した構成情報取得要求に応じて、該構成情報取得要求によって指定されたデバイスに関するデバイスプロセスの状態を示す構成情報を、前記構成情報取得要求の送信元の周辺制御装置へ送信し、
被制御対象となる周辺制御装置及び被制御条件を示す所定の接続情報と、前記周辺制御装置から受信した構成情報更新要求とに基づいて、前記構成情報を更新し、
前記更新後の前記構成情報に対応するように、デバイスプロセスを生成・解放することを特徴とする構成情報管理方法。
【請求項１０】
ホスト及び少なくとも一つのオペレータステーション装置と接続され、前記ホストからのコマンドに応じたデバイスプロセスを前記オペレータステーション装置に実行させる周辺制御装置における構成情報管理方法であって、
制御対象である前記オペレータステーション装置に、構成情報取得要求を送信し、
前記構成情報取得要求に対する応答として受信した情報に基づいて、デバイスの状態を示す構成情報を更新し、
前記更新した構成情報を基に、デバイスを活性化し、
前記ホストからのコマンドを受信した際に、該コマンドによって指定されたデバイスが活性化されているか否かを前記構成情報に基づいて確認し、活性化されていない場合には前記オペレータステーション装置に対して構成情報更新要求を出力し、
前記構成情報更新要求に対する応答として受信した情報に基づいて、前記構成情報を更新することを特徴とする構成情報管理方法。
【請求項１１】
請求項９又は１０記載の構成情報管理方法をコンピュータに実行させることを特徴とする構成情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オペレータステーション（ＯＰＳ：操作卓）の構成情報と接続情報（周辺制御装置が制御するＯＰＳ情報）とを予めＯＰＳ内に手動で設定しているシステムにおいて、周辺制御装置とＯＰＳ内に予め構成情報更新プログラムを用意することにより、ホストとＯＰＳとが管理している構成情報を自動認識・更新する機能に関する。
【背景技術】
【０００２】
ＯＰＳ内の接続情報及び構成情報（表示画面／キー入力（ＳＣ）、フレキシブルドライブ（ＦＹ）、シリアルプリンタ（ＳＰ）など）は、システム構成情報を基に人手によって設定される。従って、ヒューマンエラーに伴う設定ミス等によって、ホストが管理する構成情報とＯＰＳに設定されている構成情報とが不一致となるケースがあった。
【０００３】
構成情報が不一致だと、システム立ち上げ時やデバイス再組み込み時に、コマンドリトライ（無応答を含む）による応答遅延や、不要なデバイスプロセス常駐によるＯＰＳ機能の低下等が発生して、システム全体としての機能が低下するといった問題があった。
【０００４】
また、構成情報を更新するためにはＯＰＳの再起動が必要となる。このため、システム運用中に構成情報の不一致が判明しても、容易に構成を変更できず、不一致の解消には時間を要していた。
【０００５】
構成情報の更新に関連する技術としては、特許文献１に開示される「複数プロセッサの構成情報更新方式」がある。特許文献１に開示される発明は、統合コンソール装置に接続する全てのコンソール装置とプロセッサ構成情報を一元管理し、構成変更設定を自動的に行うことを目的としている。
【特許文献１】特開２００１−２７３２６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に開示される発明は、ツリー構造の幹に該当する部分に統合コンソール装置が配置され、枝に該当する部分にコンソール装置及びプロセッサが配置されたネットワーク構成となる。このため、コンソール装置やプロセッサが任意の統合コンソール装置において共有されるようなネットワーク構成においては適用できない。
【０００７】
本発明は係る問題に鑑みてなされたものであり、任意の周辺制御装置が任意のＯＰＳを制御しうるネットワーク構成においても、装置構成情報の自動更新が可能なオペレータステーション装置、周辺制御装置、並びに構成情報管理システム、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、第１の態様として、少なくとも一つの周辺制御装置と接続されるオペレータステーション装置であって、デバイスプロセスの状態を示す構成情報を格納する構成情報格納手段と、被制御対象となる周辺制御装置及び被制御条件を示す所定の接続情報を格納する接続情報格納手段と、周辺制御装置から受信した構成情報取得要求に応じて、該構成情報取得要求によって指定されたデバイスに関する構成情報を構成情報格納手段から読み出し、構成情報取得要求の送信元の周辺制御装置へ送信する手段と、周辺制御装置から受信した構成情報更新要求及び接続情報に基づいて、構成情報を更新する手段と、更新後の構成情報に対応するように、デバイスプロセスを生成・解放する手段とを有することを特徴とするオペレータステーション装置を提供するものである。
【０００９】
また、上記目的を達成するため、本発明は、第２の態様として、ホスト及び少なくとも一つのオペレータステーション装置と接続され、ホストからのコマンドに応じたデバイスプロセスをオペレータステーション装置に実行させる周辺制御装置であって、デバイスの状態を示す構成情報を格納する構成情報格納手段と、制御対象であるオペレータステーション装置に、構成情報取得要求を送信する手段と、構成情報取得要求に対する応答として受信した情報に基づいて、構成情報格納手段に格納されている構成情報を更新する手段と、更新した構成情報を基に、デバイスを活性化する手段と、ホストからのコマンドを受信した際に、該コマンドによって指定されたデバイスが活性化されているか否かを構成情報に基づいて確認し、活性化されていない場合にはオペレータステーション装置に対して構成情報更新要求を出力する手段と、構成情報更新要求に対する応答として受信した情報に基づいて、構成情報格納手段に格納されている構成情報を更新する手段とを有することを特徴とする周辺制御装置を提供するものである。
【００１０】
また、上記目的を達成するため、本発明は、第３の態様として、少なくとも一つのオペレータステーション装置と、ホストからのコマンドに応じたデバイスプロセスをオペレータステーション装置に実行させる少なくとも一つの周辺制御装置とを有する構成情報管理システムであって、オペレータステーション装置は、デバイスプロセスの状態を示す情報を格納する第１の構成情報格納手段と、被制御対象となる周辺制御装置及び被制御条件を示す所定の接続情報を格納する接続情報格納手段と、周辺制御装置から受信した構成情報取得要求に応じて、該構成情報取得要求によって指定されたデバイスに関する情報を第１の構成情報格納手段から読み出し、構成情報取得要求の送信元の周辺制御装置へ送信する手段と、周辺制御装置から受信した構成情報更新要求及び接続情報に基づいて、第１の構成情報格納手段に格納されている情報を更新する手段と、第１の構成情報格納手段に格納されている更新後の情報に対応するように、デバイスプロセスを生成・解放する手段とを有し、周辺制御装置は、デバイスの状態を示す情報を格納する第２の構成情報格納手段と、制御対象であるオペレータステーション装置に、構成情報取得要求を送信する手段と、構成情報取得要求に対する応答として受信した情報に基づいて、第２の構成情報格納手段に格納されている情報を更新する手段と、第２の構成情報格納手段に格納した更新した情報を基に、デバイスを活性化する手段と、ホストからのコマンドを受信した際に、該コマンドによって指定されたデバイスが活性化されているか否かを第２の構成情報格納手段に格納されている情報に基づいて確認し、活性化されていない場合にはオペレータステーション装置に対して構成情報更新要求を出力する手段と、構成情報更新要求に対する応答として受信した情報に基づいて、第２の構成情報格納手段に格納されている情報を更新する手段とを有することを特徴とする構成情報管理システムを提供するものである。
【００１１】
また、上記目的を達成するため、本発明は、第４の態様として、少なくとも一つの周辺制御装置と接続されるオペレータステーション装置における構成情報管理方法であって、周辺制御装置から受信した構成情報取得要求に応じて、該構成情報取得要求によって指定されたデバイスに関するデバイスプロセスの状態を示す構成情報を、構成情報取得要求の送信元の周辺制御装置へ送信し、被制御対象となる周辺制御装置及び被制御条件を示す所定の接続情報と、周辺制御装置から受信した構成情報更新要求とに基づいて、構成情報を更新し、更新後の構成情報に対応するように、デバイスプロセスを生成・解放することを特徴とする構成情報管理方法を提供するものである。
【００１２】
また、上記目的を達成するため、本発明は第５の態様として、上記本発明の第４の態様に係る構成情報管理方法をコンピュータに実行させることを特徴とする構成情報管理プログラムを提供するものである。
【発明の効果】
【００１３】
本発明によれば、任意の周辺制御装置が任意のＯＰＳを制御しうるネットワーク構成においても、装置構成情報の自動更新が可能なオペレータステーション装置、周辺制御装置、並びに構成情報管理システム、方法及びプログラムを提供できる。
【発明を実施するための最良の形態】
【００１４】
図１に示すように、本発明に係るオペレータステーション装置（ＯＰＳ）２は、少なくとも一つの周辺制御装置１と接続され、デバイスプロセスの状態を示す構成情報管理テーブル２４１及び被制御対象となる周辺制御装置及び被制御条件を示す接続情報管理テーブル２４２を格納するメモリ２４と、周辺制御装置１から受信した構成情報取得要求に応じたデバイスに関する構成情報をメモリ２４から読み出し、構成情報取得要求の送信元の周辺制御装置１へ送信する構成情報転送部２３と、接続情報及び周辺制御装置から受信した構成情報更新要求に基づいて、構成情報を更新する構成情報監視部２２と、更新後の構成情報に対応するように、デバイスプロセスを生成・解放するデバイス制御部２１とを有することを特徴とする。
【００１５】
また、図２に示すように、本発明に係る周辺制御装置１は、ホスト４及び少なくとも一つのＯＰＳ２と接続され、ホスト４からのコマンドに応じたデバイスプロセスをＯＰＳ２に実行させる周辺制御装置であって、デバイスの状態を示す構成情報管理テーブル１４１を格納するメモリ１４と、制御対象であるＯＰＳ２に、構成情報取得要求を送信する構成情報転送部１３と、構成情報取得要求又は更新情報更新要求に対する応答として受信した情報に基づいて、メモリ１４に格納されている構成情報管理テーブル１４１を更新する構成情報監視部１２と、更新した構成情報管理テーブル１４１を基にデバイスを活性化し、ホスト４からのコマンドを受信した際に、該コマンドによって指定されたデバイスが活性化されているか否かを構成情報管理テーブル１４１に基づいて確認し、活性化されていない場合にはＯＰＳ２に対して構成情報更新要求を出力する周辺制御部１１とを有することを特徴とする。
【００１６】
さらに、図３に示すように、本発明に係る構成情報管理システムは、少なくとも一つのＯＰＳ２と、ホスト４からのコマンドに応じたデバイスプロセスをＯＰＳ２に実行させる少なくとも一つの周辺制御装置１とを備え、ＯＰＳ２は、少なくとも一つの周辺制御装置１と接続され、デバイスプロセスの状態を示す構成情報管理テーブル２４１及び被制御対象となる周辺制御装置及び被制御条件を示す接続情報管理テーブル２４２を格納するメモリ２４と、周辺制御装置１から受信した構成情報取得要求に応じたデバイスに関する構成情報をメモリ２４から読み出し、構成情報取得要求の送信元の周辺制御装置１へ送信する構成情報転送部２３と、接続情報及び周辺制御装置から受信した構成情報更新要求に基づいて、構成情報を更新する構成情報監視部２２と、更新後の構成情報に対応するように、デバイスプロセスを生成・解放するデバイス制御部２１とを有し、周辺制御装置１は、ホスト４及び少なくとも一つのＯＰＳ２と接続され、ホスト４からのコマンドに応じたデバイスプロセスをＯＰＳ２に実行させる周辺制御装置であって、デバイスの状態を示す構成情報管理テーブル１４１を格納するメモリ１４と、制御対象であるＯＰＳ２に、構成情報取得要求を送信する構成情報転送部１３と、構成情報取得要求又は更新情報更新要求に対する応答として受信した情報に基づいて、メモリ１４に格納されている構成情報管理テーブル１４１を更新する構成情報監視部１２と、更新した構成情報管理テーブル１４１を基にデバイスを活性化し、ホスト４からのコマンドを受信した際に、該コマンドによって指定されたデバイスが活性化されているか否かを構成情報管理テーブル１４１に基づいて確認し、活性化されていない場合にはＯＰＳ２に対して構成情報更新要求を出力する周辺制御部１１とを有することを特徴とする。
【００１７】
以下、本発明の好適な実施の形態について説明する。
図４に、本実施形態に係る構成情報管理システムの構成を示す。周辺制御装置１はホスト４とＯＰＳ２との間に設置され、ホスト４からの各種コマンドによる指示に従いＯＰＳ２を制御している。周辺制御装置１、ホスト４及びＯＰＳ２は、それぞれ専用インタフェース６及びネットワーク３を経由して接続されている。
【００１８】
周辺制御装置１は、周辺制御部１１、構成情報監視部１２、構成情報転送部１３、メモリ１４、上位Ｉ／Ｆ制御部１６、及び下位Ｉ／Ｆ制御部１７を備えている。
【００１９】
メモリ１４は、デバイスプロセスの状態を示す構成情報管理テーブル１４１を格納している。図５に、構成情報管理テーブルの一例を示す。
【００２０】
構成情報監視部１２は、ホスト４からのコマンド受信を契機に対象デバイスの接続状態をメモリ１４内の構成情報管理テーブル１４１から検索する。対象デバイスとの接続が未接続状態の場合（パス非活性）、構成情報転送部１３から構成情報更新要求をＯＰＳ２へ転送する。ＯＰＳ２から構成情報更新応答を受信すると、メモリ１４内の構成情報管理テーブル１４１を更新する。
【００２１】
構成情報転送部１３は、構成情報監視部１２からの指示に応じて構成情報更新要求を生成し、下位Ｉ／Ｆ制御部１７を介してＯＰＳ２へ転送する。構成情報転送部１３は、構成情報更新要求にメモリ１４内の構成情報と更新時のタイムスタンプとを付加する。
【００２２】
ＯＰＳ２は、デバイス制御部２１、構成情報監視部２２、構成情報転送部２３、メモリ２４、上位Ｉ／Ｆ制御部２５を備えている。
【００２３】
構成情報監視部２２は、周辺制御装置１からの構成情報更新要求を基にメモリ２４内に格納されている構成情報と比較し対象のデバイスについてプロセス生成・解放をデバイス制御部２１へ指示する。構成情報監視部２２は、デバイス制御部２１からプロセス生成・解放の完了を受け取ると、構成情報転送部２３に指示して構成情報更新応答を生成し、上位Ｉ／Ｆ制御部２５を介して周辺制御装置１へ転送する。構成情報監視部２２は、構成情報更新応答にメモリ２４内の構成情報と更新時のタイムスタンプとを付加する。また、構成情報監視部２２は、周辺制御装置１からの構成情報取得要求に対し、メモリ２４に対象の構成情報がない場合でも、擬似的な構成情報を作成し転送する。この時の構成情報は、有効なデバイス情報は何も設定されていない（未設定であることを報告）。メモリ２４は、デバイスプロセスの状態を示す構成情報管理テーブル２４１と周辺制御装置１が制御するＯＰＳを示す接続情報管理テーブル２４２とが格納される。図６に構成情報管理テーブルの一例を、図７に接続情報管理テーブルの一例をそれぞれ示す。
【００２４】
本実施形態に係るシステムの動作について説明する。
図８に、システム起動時の動作の流れを示す。
ＯＰＳ２上で実現するデバイスの構成情報及び接続情報は、オペレータによって設定される。設定された構成情報及び接続情報は、構成情報管理テーブル２４１及び接続情報管理テーブル２４２としてメモリ２４内の格納領域にそれぞれ格納される（ステップＳ２００）。ＯＰＳ２は、設定された構成情報を基に対象となるデバイスのプロセスを起動する（ステップＳ２０１）。
【００２５】
システム立ち上げ操作により、周辺制御装置１が起動すると（ステップＳ１００）、周辺制御装置１はＯＰＳ２に対して構成情報取得要求を送信する（ステップＳ１０１）。
【００２６】
構成情報取得要求を受信したＯＰＳ２は（ステップＳ２０２／Ｙｅｓ）、メモリ２４内の構成情報を読み出す。そして、ＯＰＳ２は、読み出した構成情報を構成情報転送部２５によってネットワーク３を介して周辺制御装置１へ送信する（ステップＳ２０３）。
【００２７】
なお、ステップＳ２０３の処理においては、メモリ２４内に対象の構成情報が無い場合、構成情報転送部２３は擬似的な構成情報を生成して周辺制御装置１へ転送する。この擬似的な構成情報を受け取ることにより、周辺制御装置１では構成情報待ちに伴うコマンドの遅延が軽減される。
【００２８】
周辺制御装置１は、構成情報を受信すると、対象ＯＰＳ配下のデバイスとの論理的なパスを活性化する（ステップＳ１０２）。パス活性化処理に成功すると、ホスト４からＯＰＳ配下のデバイスが使用可能となる。
【００２９】
図９に、デバイス追加時の動作の流れを示す。
通常、ホスト４からのコマンドを周辺制御装置１が受信すると、構成情報監視部１２はそのコマンドに対応する構成情報をメモリ１４内の構成情報管理テーブル１４１から検索する。検索の結果、有効係数が「使用中」又は「使用実績有り」であれば（ステップＳ１０３／Ｙｅｓ）、構成情報管理テーブルに有効時間を設定しＯＰＳ２へコマンドを送信する（ステップＳ１０６）。一方、有効係数が「使用実績無し」であれば（ステップＳ１０３／Ｎｏ）、コマンドを保留状態にして構成情報転送部１３へ指示し、構成情報更新要求をＯＰＳ２へ送信する（ステップＳ１０４）。この際、構成情報転送部１３は、構成情報更新要求に対象デバイスと事象発生時刻のタイムスタンプと追加要因である旨とを設定する。
【００３０】
ＯＰＳ２は構成情報更新要求を受信すると（ステップＳ２０４）、メモリ２４内の構成情報管理テーブル２４１から対象となる構成情報を検索し更新する（ステップＳ２０５）。更新が完了すると、構成情報監視部２２の指示により構成情報転送部２３が構成情報更新応答を生成し、周辺制御装置１へ送信する（ステップＳ２０６）。
ステップＳ２０６の処理においては、構成情報更新要求の内容が“追加”であるため、構成情報転送部２３は、対象デバイスのプロセスを生成可能か否かを、接続情報管理テーブルの“メモリ使用率”などの情報に基づいて判断し、判断結果を構成情報更新応答として周辺制御装置１へ送信する。プロセスを生成可能と判断した場合、構成情報転送部２３は即プロセスを生成し、ホスト４との通信可能な状態とする。
【００３１】
周辺制御装置１は、ＯＰＳ２から構成情報更新要求に対する応答（構成情報更新応答）を受信する。
デバイス追加要求に対し“可”（対象デバイスのプロセス生成）であれば（構成情報更新応答として対象デバイスのプロセス生成が可能であると通知されたのであれば）、構成情報監視部１２が構成情報管理テーブルを更新し、構成情報管理テーブル内の“有効係数”を「使用実績有り」にするとともに“有効時間”を設定し、論理パスの活性化要求を実施する。デバイス追加要求に対し“不可”（対象デバイスのプロセス生成失敗）であれば（構成情報更新応答として対象デバイスのプロセス生成が不可であると通知されたのであれば）、構成情報管理テーブルの更新は行わない。ただし、コマンドを保留している場合は、ホスト４に対しコマンド強制終了事象を報告する。これにより、コマンドタイムアウト待ちによるシステム起動遅延を改善する（ステップＳ１０５）。
【００３２】
コマンドを保留している場合は、論理パス活性化後にＯＰＳ配下のデバイスへコマンド及び出力データを転送する（ステップＳ１０６）。
【００３３】
ＯＰＳ２は、周辺制御装置１から受信したコマンドの処理を実行し、処理が完了したら終了事象を周辺制御装置１へ送信する（ステップＳ２０７）。
【００３４】
周辺制御装置１は、ＯＰＳ２からコマンド及び出力データに対する終了事象を受信すると（ステップＳ１０７／Ｙｅｓ）、上位Ｉ／Ｆ制御部１６を介してホスト４に終了事象を報告する（ステップＳ１０８）。
【００３５】
図１０に、デバイス削除時の動作の流れを示す。
周辺制御装置１は、ＯＰＳ２から取得した構成情報を受信後、“有効時間”を経過しても対象デバイスと通信しなかったことを構成情報監視部１２で検出すると（ステップＳ１０９／Ｙｅｓ、かつＳ１１０／Ｙｅｓ）、構成情報転送部１３に指示し構成情報更新要求をＯＰＳ２へ送信する（ステップＳ１１１）。この場合の更新要求は“削除”であり、ＯＰＳ２に不要なデバイスが存在することを通知する。
ＯＰＳ２は、構成情報更新要求を受信すると（ステップＳ２０８／Ｙｅｓ）、メモリ２４内から対象となる構成情報を検索し更新する。更新が完了すると、構成情報監視部２２の指示により構成情報転送部２３が構成情報更新応答（“可”（対象デバイスのプロセス解放））を生成し、周辺制御装置１へ送信する（ステップＳ２０９）。構成情報更新要求の内容が“削除”であるため、構成情報転送部２３は対象デバイスのプロセスを解放する（ステップＳ２１０）。この処理によりＯＰＳ２内に余分なプロセスが存在して、メモリを消費することを抑止する。
【００３６】
ＯＰＳ２からデバイス削除要求に対する応答として“可”（対象デバイスのプロセス解放）を受信した周辺制御装置１は、構成情報管理テーブル内の“デバイス構成”を「無し」に遷移させ、デバイスとの論理パスを切り離す（ステップＳ１１２）。
【００３７】
このように、ホストが使用しないデバイスを定期的に確認することにより、ＯＰＳ内に余分なプロセス、メモリを保持する必要がなくなり、ＯＰＳ全体としての性能低下を抑止できる。
接続情報（対象となる周辺制御装置が制御するＯＰＳ）は設定されているが、構成情報が未設定な場合であっても、ホストのコマンドタイムアウトよりも早く応答を返せるため、システム立ち上げ時やデバイス組み込み時の応答時間を短縮できる。
また、構成情報の自動更新を可能とすることで、ホストとＯＰＳとの間の構成情報不一致によるコマンドリトライ等が発生してもシステム機能低下を最小限にできる。
【００３８】
なお、上記実施形態は本発明の好適な実施の一例であり、本発明はこれに限定されることなく様々な変形が可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明に係るオペレータステーション装置の構成を示す図である。
【図２】本発明に係る周辺制御装置の構成を示す図である。
【図３】本発明に係る構成情報管理システムの構成を示す図である。
【図４】本発明の好適な実施の形態に係る構成情報管理システムの構成を示す図である。
【図５】周辺制御装置内に格納される構成情報管理テーブルの一例を示す図である。
【図６】ＯＰＳ内の格納される構成情報管理テーブルの一例を示す図である。
【図７】ＯＰＳ内に格納される接続情報管理テーブルの一例を示す図である。
【図８】システム起動時の動作の流れを示す図である。
【図９】デバイス追加時の動作の流れを示す図である。
【図１０】デバイス削除時の動作の流れを示す図である。
【符号の説明】
【００４０】
１    周辺制御装置
２    ＯＰＳ
３    ネットワーク
４    ホスト
５    専用Ｉ／Ｆ
１１    周辺制御部
１２、２２    構成情報監視部
１３２２３    構成情報転送部
１４、２４    メモリ
１５、２５    上位Ｉ／Ｆ制御部
１７    下位Ｉ／Ｆ制御部
２１    デバイス制御部
１４１、２４１    構成情報管理テーブル
２４２    接続情報管理テーブル
【図１】
2009199543.tif 000003
【図２】
2009199543.tif 000004
【図３】
2009199543.tif 000005
【図４】
2009199543.tif 000006
【図５】
2009199543.tif 000007
【図６】
2009199543.tif 000008
【図７】
2009199543.tif 000009
【図８】
2009199543.tif 000010
【図９】
2009199543.tif 000011
【図１０】
2009199543.tif 000012