(57)【要約】【課題】  試験の効率化を図ることができる分散制御システムの試験実行管理装置を提供する。【解決手段】  各入出力部の入出力を模擬する複数の入出力模擬装置と、試験項目ごとに入出力模擬装置の制御手順を格納する入出力模擬装置制御手順格納部６と、複数の入出力模擬装置に対して試験項目を実施制御する入出力模擬装置制御手段２と、試験項目ごとに当該試験項目を実行するために必須となる入出力模擬装置の情報を格納する必須入出力模擬装置情報格納部７と、入出力模擬装置が正常の有無の試験システム構成を取得して試験システム構成管理テーブルを作成する試験システム構成取得手段３と、試験項目の必須入出力模擬装置の情報と、試験システム構成管理テーブルとから、試験項目の有効無効を判断し、有効と判断した場合のみ試験項目の実行を判定する実行可否判定手段４とを備える。【選択図】        図１
2005242421.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の制御手段が接続され、上記各制御手段の各入出力部によって駆動される複数の被制御手段の動作を制御する分散制御システムに対する複数の試験項目を実施するための分散制御システムの試験実行管理装置において、上記各入出力部の入出力を模擬する複数の入出力模擬装置と、上記試験項目ごとに上記入出力模擬装置の制御手順を格納する入出力模擬装置制御手順格納部と、上記複数の入出力模擬装置に対して上記試験項目を実施制御する入出力模擬装置制御手段と、上記試験項目ごとに当該試験項目を実行するために必要となる必須入出力模擬装置の情報を格納する必須入出力模擬装置情報格納部と、上記入出力模擬装置が正常動作しているかどうかという試験システム構成を取得して試験システム構成管理テーブルを作成する試験システム構成取得手段と、上記試験システム構成取得手段が作成した試験システム構成管理テーブルを格納する試験システム構成格納部と、上記試験項目を実施する際に当該試験項目を実行するために必要となる必須入出力模擬装置の情報を上記必須入出力模擬装置情報格納部から抽出し、当該必須入出力模擬装置が上記試験システム構成格納部の試験システム構成管理テーブルに正常動作していると記録されている場合は、有効な結果が得られる構成であると判断し、正常動作していないと記録されている場合は、有効な結果が得られない構成であると判断し、有効な結果が得られる構成であると判断した場合のみ当該試験項目を実行すると判定する実行可否判定手段とを備えることを特徴とした分散制御システムの試験実行管理装置。
【請求項２】
上記試験システム構成取得手段は、上記実行可否判定手段が試験項目を実行するかどうかを判定する際に上記試験システム構成を取得して上記試験システム構成格納部に格納することを特徴とする請求項１に記載の分散制御システムの試験実行管理装置。
【請求項３】
上記試験システム構成取得手段は上記試験項目が実行された後、上記試験システム構成を取得して上記試験システム構成管理テーブルを作成して上記試験システム構成格納部に格納し、上記実行可否判定手段は当該試験項目を実行するために必要となる上記必須入出力模擬装置が上記試験システム構成格納部の上記試験システム構成管理テーブルに正常動作していると記録されている場合は、有効な結果が得られる構成であると判断し、正常動作していないと記録されている場合は、有効な結果が得られない構成であると判断し、当該判断結果を試験結果テーブルの当該試験項目に対応して記録する試験結果格納部を備えたことを特徴とする請求項１または請求項２に記載の分散制御システムの試験実行管理装置。
【請求項４】
上記試験システム構成取得手段は、最初の試験項目を実行する前に上記試験システム構成管理テーブルを作成した後は、上記試験項目の実行の有無に関係なく上記試験システム構成を取得して試験システム構成管理テーブルを作成して試験システム構成格納部に格納することを特徴とする請求項１ないし請求項３のいずれかに記載の分散制御システムの試験実行管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験の効率化を図ることができる分散制御システムの試験実行管理装置に関するものである。
【背景技術】
【０００２】
分散制御システムを総合的に試験するために、分散制御システムの構成要素である制御装置の台数に応じて、制御対象となる装置の入出力模擬装置が必要となる。そして、制御装置の台数が多い場合、入出力模擬装置も多く必要となる。よって、入出力模擬装置の台数が増えるに従い、試験を実行中に入出力模擬装置が故障する可能性が高まる。また、分散制御システムが制御する制御対象のすべてに入出力模擬装置を揃えることは、費用がかかる。これらの理由から、分散制御システムの制御対象すべてに対応した入出力模擬装置が揃っていない状況が発生する可能性がある。
【０００３】
従来のデバック評価装置は、すでに実行し、不具合と判定された評価項目と同じ手順を含む評価項目は実行しないという判断を行い、試験の効率を改善している（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００１−３５６９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のデバック評価装置は、入出力模擬装置が分散制御システムを試験するために必要な構成となっているかどうかの判断手段を持たず、その判断結果を記録しないので、試験の途中に入出力模擬装置が故障した場合、必要な入出力模擬装置が揃っていない試験項目についても試験が実行されてしまう。そしてこのような試験は有効な結果が得られないので、無駄な時間を費やすことになり、試験効率が悪化する。また、試験実行後に実行した試験項目が有効な結果が得られる試験項目であったかどうかを特定できない。有効な結果を得られる試験項目でなかったものについては試験を再実行しなければならないが、それが特定できないので、すべての試験を再実行しなければならない。このため、試験効率が悪化するなどという問題点があった。
【０００６】
入出力模擬装置のすべてが揃っていない構成であった場合、試験項目が必要とする入出力模擬装置の構成がすべて揃っている構成であるかどうかを判断できない。このため、実行する試験項目について有効な試験結果を得られない可能性があるので、試験を実行できない。入出力模擬装置のすべてが揃っていなくても有効な試験結果が得られる試験項目を実行する場合であっても、すべての入出力模擬装置を揃える必要があるので、費用がかかるなどという問題点があった。
【０００７】
この発明は、上記のような問題点を解決するためになされたものであり、試験の効率化を図ることができる分散制御システムの試験実行管理装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、ネットワークを介して複数の制御手段が接続され、各制御手段の各入出力部によって駆動される複数の被制御手段の動作を制御する分散制御システムに対する複数の試験項目を実施するための分散制御システムの試験実行管理装置において、各入出力部の入出力を模擬する複数の入出力模擬装置と、試験項目ごとに入出力模擬装置の制御手順を格納する入出力模擬装置制御手順格納部と、複数の入出力模擬装置に対して試験項目を実施制御する入出力模擬装置制御手段と、試験項目ごとに当該試験項目を実行するために必要となる必須入出力模擬装置の情報を格納する必須入出力模擬装置情報格納部と、入出力模擬装置が正常動作しているかどうかという試験システム構成を取得して試験システム構成管理テーブルを作成する試験システム構成取得手段と、試験システム構成取得手段が作成した試験システム構成管理テーブルを格納する試験システム構成格納部と、試験項目を実施する際に当該試験項目を実行するために必要となる必須入出力模擬装置の情報を必須入出力模擬装置情報格納部から抽出し、当該必須入出力模擬装置が試験システム構成格納部の試験システム構成管理テーブルに正常動作していると記録されている場合は、有効な結果が得られる構成であると判断し、正常動作していないと記録されている場合は、有効な結果が得られない構成であると判断し、有効な結果が得られる構成であると判断した場合のみ当該試験項目を実行すると判定する実行可否判定手段とを備えるものである。
【発明の効果】
【０００９】
本発明の分散制御システムの試験実行管理装置は、ネットワークを介して複数の制御手段が接続され、各制御手段の各入出力部によって駆動される複数の被制御手段の動作を制御する分散制御システムに対する複数の試験項目を実施するための分散制御システムの試験実行管理装置において、各入出力部の入出力を模擬する複数の入出力模擬装置と、試験項目ごとに入出力模擬装置の制御手順を格納する入出力模擬装置制御手順格納部と、複数の入出力模擬装置に対して試験項目を実施制御する入出力模擬装置制御手段と、試験項目ごとに当該試験項目を実行するために必要となる必須入出力模擬装置の情報を格納する必須入出力模擬装置情報格納部と、入出力模擬装置が正常動作しているかどうかという試験システム構成を取得して試験システム構成管理テーブルを作成する試験システム構成取得手段と、試験システム構成取得手段が作成した試験システム構成管理テーブルを格納する試験システム構成格納部と、試験項目を実施する際に当該試験項目を実行するために必要となる必須入出力模擬装置の情報を必須入出力模擬装置情報格納部から抽出し、当該必須入出力模擬装置が試験システム構成格納部の試験システム構成管理テーブルに正常動作していると記録されている場合は、有効な結果が得られる構成であると判断し、正常動作していないと記録されている場合は、有効な結果が得られない構成であると判断し、有効な結果が得られる構成であると判断した場合のみ当該試験項目を実行すると判定する実行可否判定手段とを備えるので、試験の効率化を図ることができるものである。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１は本発明の分散制御システムの試験実行管理装置の構成を示したブロック図、図２は図１に示した試験実行管理装置の試験対象である分散制御システムの構成を示したブロック図、図３は図１に示した試験実行管理装置を図２に示した分散制御システムに用いる場合の構成を示したブロック図である。図２において、試験対象となる分散制御システム１９は、複数の制御装置２０ａ〜２０ｂが制御ネットワーク３０で接続され、これを通じて互いに通信する。複数の制御装置２０ａ〜２０ｂはそれぞれ複数の入出力手段２１ａ、２２ｂを有する。分散制御システム１９は、複数の入出力手段２１ａ〜２２ｂを介して制御対象装置２３ａ〜２４ｂを制御する。
【００１１】
図３において、分散制御システム１９の試験システムの構成は、図２と比較すると制御対象装置２３ａ〜２４ｂの代わりに、入出力模擬装置２５ａ〜２６ｂが接続されている。入出力模擬装置２５ａ〜２６ｂには、試験実行管理ネットワーク３１を介して、試験実行管理装置１が接続されている。入出力模擬装置２５ａ〜２６ｂは、制御対象装置２３ａ〜２４ｂの入出力を模擬するもので、分散制御システム１９に対してあたかも制御対象装置２３ａ〜２４ｂが接続されているかのように振舞う。また、入出力模擬装置２５ａ〜２６ｂは、試験実行管理装置１から試験実行管理ネットワーク３１を介して振舞いについて制御される。
【００１２】
図１において、試験実行管理装置１の入出力模擬装置制御手段２は、試験実行管理ネットワーク３１を介して、試験項目に従って複数の入出力模擬装置２５ａ〜２６ｂの入出力の振舞いを制御する手段である。試験システム構成取得手段３は、試験実行管理ネットワーク３１を介して、複数の入出力模擬装置２５ａ〜２６ｂが試験システム内で正常動作していることを確認し、試験システム構成管理テーブルを作成する手段である。試験システム構成格納部５は、試験システム構成取得手段３が作成した試験システム構成管理テーブルを保持するものである。
【００１３】
入出力模擬装置制御手順格納部６は、試験項目ごとに、分散制御システム１９の試験を実施するために必要な入出力模擬装置２５ａ〜２６ｂの制御手順と、制御の結果得られる入出力模擬装置２５ａ〜２６ｂの応答の期待値とを表した入出力模擬装置制御手順テーブルを保持するものである。必須入出力模擬装置情報格納部７は、試験項目ごとに、その試験を実施するために必要となる必須入出力模擬装置を表した必須入出力模擬装置テーブルを保持するものである。実行可否判断手段４は、試験項目ごとに、その試験を実施すべきかどうかを、試験システム構成格納部５および入出力模擬装置制御手順格納部６および必須入出力模擬装置情報格納部７が保持するテーブルをもとに判定する手段である。
【００１４】
試験結果判定手段９は、入出力模擬装置から入力された応答が、期待値と一致するかどうかを判断し、試験結果テーブルの試験項目に対応する試験結果の有効性を判定するものである。試験結果格納部８は、入出力模擬装置制御手段２によって入出力模擬装置２５ａ〜２６ｂを制御することによって実行された試験の結果、すなわち、試験結果判定手段９に判定された、入出力模擬装置の応答が入出力模擬装置制御手順テーブルに記載の入出力模擬装置の応答の期待値と一致するかどうかと、試験結果の有効性とを表す試験結果テーブルを保持するものである。
【００１５】
次に上記のように構成された実施の形態１の分散制御システムの試験実行管理装置の動作について説明する。まず、この発明の実施の形態１の分散制御システムの試験実行管理装置における試験項目を実行する際の手順の一例を図４に基づいて説明する。まず試験実行管理装置は、入出力模擬装置に対して、入出力の振舞いを制御する指令Ｓ１００を送信する。次に入出力模擬装置は、制御装置の入出力手段に対して入出力を実行するが、その動作を試験実行管理装置から受けた指令Ｓ１００に従って決定する（Ｓ１０１〜Ｓ１０４）。
【００１６】
またその際、入出力模擬装置は、入出力の動作に応じて制御装置がどのように動作したかを記録する。例えば、制御装置から出力される制御信号（Ｓ１０２、Ｓ１０４）の一部を記録する。記録すべき情報は、例えば、試験管理装置から入出力模擬装置に対して出力される指令Ｓ１００に含まれる。入出力模擬装置は、記録された制御装置の動作内容を試験実行後の応答として、試験実行管理装置に送信する（Ｓ１０５）。次に、試験実行管理装置は、これらの入出力模擬装置からの応答を受け、入出力模擬装置からの応答の期待値と比較することで、対象の分散制御システムが正しく動作しているかどうかを判定する。
【００１７】
試験実行管理装置１は、試験システム構成の取得処理と、試験項目の実行処理との２つの処理を実行する。まず一方の試験システム構成の取得処理を図５に示すフロチャートに基づいて説明する。試験システム構成取得手段３は、試験システム構成格納部５に格納された試験システム構成管理テーブルのうち、未調査の入出力模擬装置の有無を調べる（図５のステップＳ３０）。そして、未調査の入出力模擬装置がない場合は終了する。
【００１８】
また、未調査の入出力模擬装置がある場合、試験実行管理ネットワーク３１を介して、未調査の入出力模擬装置に対して正常動作していることを確認する問い合わせをする（図５のステップＳ３１）。次に、調査対象の入出力模擬装置から応答の有無を確認する。例えば、一定時間以内に応答があったかどうかによって、入出力模擬装置が正常動作しているかどうかを判断し、その結果を、試験システム構成格納部が保持する入出力模擬装置管理テーブルに記録する（図５のステップＳ３２）。そして、再び図５のステップＳ３０から上記動作を繰り返す。
【００１９】
次に他方の試験項目の実行処理を図６に示すフロチャートに基づいて説明する。まず、試験実行管理装置１の実行可否判断手段４は、入出力模擬装置に含まれる試験項目に、未処理である試験項目が存在するかどうかを確認する（図６のステップＳ１）。そして、未処理の試験項目がない場合は終了する。また、未処理の試験項目がある場合は、試験項目に対応する必須入出力模擬装置と、入出力模擬装置制御手順を、それぞれ、必須入出力模擬装置情報格納部７が保持する必須入出力模擬装置テーブルと、入出力模擬装置制御手順格納部６が保持する入出力模擬装置制御手順テーブルから取り出す（図６のステップＳ２）。
【００２０】
次に、図５において説明した試験システム構成を取得する処理を実行し、試験システム構成管理テーブルを作成して、試験システム構成格納部５へ格納する（図６のステップＳ３）。次に、実行可否判断手段４は、試験システム構成テーブルを、試験システム構成格納部５から取得し、図６のステップＳ２で取得した必須入出力模擬装置すべてが、試験システム構成テーブルで正常動作していると記録されているかどうかを調べ、全てが正常動作していると記録されている場合は有効な結果が得られる構成であると判断し、それ以外の場合は、有効な結果が得られない構成であると判断し、その結果を試験結果格納部へ記録する（図６のステップＳ４）。
【００２１】
そして、有効な結果が得られない構成であった場合は、当該試験項目を実行しないと判定し、再び図６のステップＳ１から上記動作を繰り返す（図６のステップＳ５）。また、有効な結果が得られる構成であった場合（図６のステップＳ５）、入出力模擬装置制御手段２が、入出力模擬装置制御手順に従って、試験実行管理ネットワーク３１を介して入出力模擬装置を制御する。また、入出力模擬装置制御手段２は、制御の結果得られる入出力模擬装置の応答を取得し、試験結果判定手段９へ入力する（図６のステップＳ６）。次に再び、図５において説明した試験システム構成を取得する処理を実行し、試験システム構成管理テーブルを作成して、試験システム構成格納部５へ格納する（図６のステップＳ７）。
【００２２】
次に、実行可否判断手段４は、試験システム構成テーブルを、試験システム構成格納部５から取得し、図６のステップＳ２で取得した必須入出力模擬装置すべてが、試験システム構成テーブルで正常動作していると記録されているかどうかを調査し、全てが正常動作していると記録されている場合は有効な結果が得られる構成であると判断し、それ以外の場合は、有効な結果が得られない構成であると判断し、その結果を、試験結果格納部へ記録する（図６のステップＳ８）。試験結果判定手段９は、入出力模擬装置制御テーブルに格納されている、処理中の試験項目に対応する入出力模擬装置の応答の期待値と、入力された入出力模擬装置の応答を比較し、それらが一致しているかどうかを、試験結果格納部が保持する試験結果テーブルに記録する（図６のステップＳ９）。そして、処理を行った試験項目を処理済みとして、再び図６のステップＳ１から上記動作を繰り返す。
【００２３】
次に、この発明の実施の形態１の分散制御システムの試験実行管理装置の具体的な動作例について説明する。図７および図１１はこの発明の実施の形態１の分散制御システムの試験実行管理装置の試験システム構成管理テーブルの構成を示す。図８はこの発明の実施の形態１の分散制御システムの試験実行管理装置の必須入出力模擬装置テーブルの構成を示す。図９はこの発明の実施の形態１の分散制御システムの試験実行管理装置の入出力模擬装置制御手順テーブルの構成を示す。これらをもとに、試験実行管理装置１が試験を実行し、図１０の試験結果テーブルを作成する手順を説明する。
【００２４】
まず、実行可否判定手段４は、入出力模擬装置制御手順テーブルから試験項目０００１を取り出す。そして、試験システム構成を取得する処理を実行し、図７に示す試験システム構成管理テーブルが得られる。図７に示す試験システム構成管理テーブルは、入出力模擬装置識別番号０の入出力模擬装置が正常動作しておらず、それ以外は正常動作していることを示している。これを、試験システム構成格納部５に格納する。次に、必須入出力模擬装置テーブルから、試験項目０００１に対応する必須入出力模擬装置である入出力模擬装置”１”を取り出す。
【００２５】
次に、試験システム構成管理テーブルに入出力模擬装置”１”が正常動作しているか否かを判断する。そして実行可否判定手段４は、入出力模擬装置”１”が正常動作していると判断し、試験項目０００１が有効な試験結果を得られる試験システム構成であると判断する。次に、試験結果テーブルの試験項目０００１に対応するエントリの試験結果の有効／無効性を記録するフィルドに「有効」を記録する。次に、入出力模擬装置制御手段２は、入出力模擬装置制御手順テーブルに記載の入出力模擬装置制御手順として、「入出力模擬装置１の伝送を停止する」を実行し、入出力模擬装置の応答を得る。次に試験結果判定手段９は、入力された応答が、期待値と一致するかどうかを判断し、試験結果テーブルの試験項目０００１に対応するエントリの試験結果を記録するフィルドに記録する。
【００２６】
図１０に示す試験結果テーブルでは、試験項目０００１は期待値と一致しなかったことを表す。そして、再び試験システム構成を取得する処理を実行し、上記場合と同様に図７に示す試験システム構成管理テーブルが得られる。これを、試験システム構成格納部５に格納する。そして、再び、必須入出力模擬装置テーブルから試験項目０００１に対応する必須入出力模擬装置から入出力模擬装置”１”を取り出し、試験システム構成管理テーブルに入出力模擬装置”１”が正常動作しているので、実行可否判定手段４は、試験項目０００１が有効な試験結果を得られる試験システム構成であると判断し、試験結果テーブルの試験項目０００１に対応するエントリの試験結果の有効性を記録するフィルドに「有効」を記録する。
【００２７】
次に、試験項目０００２については、必須入出力模擬装置が”１”，”２”であることが分かる。試験項目を実行する前に、試験システム構成を取得する処理を実行し、図７に示す試験システム構成管理テーブルが得られる。これを、試験システム構成格納部５に格納する。試験システム構成管理テーブルは、これらが正常動作していることを表しているので、実行可否判断手段４は試験項目０００２が有効な結果を得られる試験システム構成であると判断し、試験結果テーブルの試験項目０００２に対応するエントリの試験結果の有効性を記録するフィルドに「有効」を記録する。
【００２８】
そして、入出力模擬装置制御手段２は、入出力模擬装置制御手順テーブルに記載の入出力模擬装置制御手順として、「入出力模擬装置１、２の伝送を開始する」を実行し、入出力模擬装置の応答を得る。これらを試験結果判定手段９へ入力し、試験結果判定手段９は、入力された応答が、期待値と一致するかどうかを判断し、試験結果テーブルの試験項目０００２に対応するエントリの試験結果を記録するフィルドに記録する。図１０に示す試験結果テーブルでは、試験項目０００２は期待値と一致したことを表す。
【００２９】
そして、再び試験システム構成を取得する処理を実行し、図７に示す試験システム構成管理テーブルが得られる。これを、試験システム構成格納部５に格納する。そして、再び、試験項目０００２については必須入出力模擬装置を取り出し、これが、”１”，”２”であることが分かる。実行可否判定手段４は、試験項目０００２が有効な試験結果を得られる試験システム構成であると判断し、試験結果テーブルの試験項目０００２に対応するエントリの試験結果の有効性を記録するフィルドに「有効」を記録する。
【００３０】
次に、試験項目０００３については、必須入出力模擬装置が”０”，”１”，”２”で、試験システム構成管理テーブルは、入出力模擬装置”０”が正常動作していないことを表している。従って、試験実行可否判定手段４は、試験項目０００３の試験結果が無効であると判断し、試験結果テーブルの試験項目０００３に対応するエントリの試験結果の有効性のフィルドを「無効」とする。そして、この試験項目に関する試験を実行しないので、試験結果テーブルの試験項目０００３に対応するエントリの試験結果のフィルドを、「不明」とする。また、試験実行後の試験システム構成の取得（ステップＳ８）を行わないので、該当するフィルドは「不明」のままである。
【００３１】
次に、試験項目０００４については、必須入出力模擬装置が”１”，”２”であることが分かる。試験項目を実行する前に、試験システム構成を取得する処理を実行し、図４に示す試験システム構成管理テーブルが得られる。これを、試験システム構成格納部５に格納する。試験システム構成管理テーブルは、これらが正常動作していることを表しているので、実行可否判断手段４は試験項目０００４が有効な結果を得られる試験システム構成であると判断し、試験結果テーブルの試験項目０００４に対応するエントリの試験結果の有効性を記録するフィルドに「有効」を記録する。
【００３２】
そして、入出力模擬装置制御手段２は、入出力模擬装置制御手順テーブルに記載の入出力模擬装置制御手順として、「入出力模擬装置１、２の伝送を開始する」を実行し、入出力模擬装置の応答を得る。これらを試験結果判定手段９へ入力し、試験結果判定手段９は、入力された応答が、期待値と一致するかどうかを判断し、試験結果テーブルの試験項目０００４に対応するエントリの試験結果を記録するフィルドに記録する。図１０に示す試験結果テーブルでは、試験項目０００４は期待値と一致しなかったことを表す。そして、再び試験システム構成を取得する処理を実行する。
【００３３】
ここで、図１１に示す試験システム構成管理テーブルが得られる。これを、試験システム構成格納部５に格納する。そして、再び、試験項目０００４については必須入出力模擬装置を取りだし、これが、”１”，”２”であることが分かる。実行可否判定手段４は、試験項目０００４が有効な試験結果を得られない試験システム構成であると判断し、試験結果テーブルの試験項目０００４に対応するエントリの試験結果の有効性を記録するフィルドに「無効」を記録する。試験項目０００４については、その試験項目を実行後に試験システム構成を取得すると、必須入出力模擬装置がすべては正常動作していなかったため、試験結果の有効性を示すフィルドが「無効」となる。これは、試験項目０００４を実行途中に、入出力模擬装置”２”が故障したというようなことが原因として考えられる。
【００３４】
上記のように構成された実施の形態１の分散制御システムの試験実行管理装置は、試験項目をすべて実行した後に、各試験項目ごとに記録された２つの「試験結果の有効性」フィルドを確認し、いずれか一方が「無効」であった場合は、試験結果が有効でない可能性があると判断できる。このように、ある試験項目について、その試験項目に対応する必須入出力模擬装置が揃っていない試験システム構成であった場合に、試験実行可否判定手段の機能によって、試験が実行されなくなるので、試験の効率が良くなる。多くの試験項目の必須入出力模擬装置となっている入出力模擬装置が故障した場合、従来方式では、有効な結果が得られない試験に時間を費やしてしまうが、本発明により、この時間を短縮することができる。
【００３５】
また、試験システム構成を試験項目の実施の直前にて判定できるので、試験システム構成取得の精度を高めることができる。
【００３６】
尚、上記実施の形態１においては、試験項目を実行した後に試験システム構成を取得する例を示したが、これに限られることはなく、試験項目を執行した後の試験システム構成を取得の項目を省略することも可能である。
【００３７】
また、上記実施の形態１では制御装置２０ａ〜２０ｂの入出力手段２１ａ〜２２ｂの全てに入出力模擬装置２５ａ〜２６ｂを備える例を示したが、これに限られることはなく、制御装置の入出力手段に入出力模擬装置が備えられていないような場合には、その部分は上記実施の形態１にて示した正常でないという判断と同様の判断が下されるため、試験項目に必要な入出力模擬装置が揃っていない場合、その試験項目は実行されない。よって、入出力模擬装置のすべてが揃っていなくても、有効な試験結果が得られる試験項目のみを実行することができるため、すべての入出力模擬装置を揃える必要がなく、不必要に費用がかさむことがない。
【００３８】
実施の形態２．
本実施の形態２において、上記実施の形態１で示した試験システム構成の取得方法とは別の、試験システム構成の取得方法について説明する。図１２はこの発明の実施の形態２の分散制御システムの試験実行管理装置の試験システム構成の取得処理のフロチャートを示す。
【００３９】
次に本実施の形態２の分散制御システムの試験実行管理装置の試験システム構成の取得処理について図１２および図１を交えて説明する。試験システム構成取得手段３は、試験システム構成取得手段３が一時的に持つ試験システム構成管理テーブルを初期化する（図１２のステップＳ５０）。次に、試験実行管理ネットワーク３１を介して、入出力模擬装置が正常動作していることを確認する問い合わせを一斉同報する（図１２のステップＳ５１）。次に、一定時間以内に応答のあった入出力模擬装置を、正常動作しているとして、その結果を、試験システム構成取得手段３が一時的に持つ試験システム構成管理テーブルに記録する（図１２のステップＳ５２）。そして一定時間経過後、試験システム構成取得手段３が一時的に持つ試験システム構成管理テーブルを、試験システム構成格納部に格納し（図１２のステップＳ５３）、処理を終了する。
【００４０】
上記に示したような実施の形態２の分散制御システムの試験実行管理装置における試験システム構成の取得処理は、試験システム構成管理テーブルに、正常動作しているかどうかを調査する入出力模擬装置を設定しておく必要がないため、試験実施前の設定作業を軽減することができる。
【００４１】
上記各実施の形態では、実行する試験システム構成の取得処理の同期非同期については特に示さなかったが、例えば試験項目の実行とは非同期に実行する場合も可能である。この場合、試験システム構成取得処理を、試験項目の実行処理と非同期に起動するので、起動頻度を独立して変更することができ、入出力模擬装置の故障を検知する精度を調整することができる。
【図面の簡単な説明】
【００４２】
【図１】この発明の実施の形態１の分散制御システムの試験実行管理装置の構成を示すブロック図である。
【図２】この発明の実施の形態１の分散制御システムの試験実行管理装置の分散制御システムの構成を示すブロック図である。
【図３】この発明の実施の形態１の分散制御システムの試験実行管理装置の試験システムの構成を示すブロック図である。
【図４】この発明の実施の形態１の分散制御システムの試験実行管理装置の動作を示す図である。
【図５】この発明の実施の形態１の分散制御システムの試験実行管理装置の動作を示すフローチャートである。
【図６】この発明の実施の形態１の分散制御システムの試験実行管理装置の動作を示すフローチャートである。
【図７】この発明の実施の形態１の分散制御システムの試験実行管理装置の試験システム構成管理テーブルの構成を示す図である。
【図８】この発明の実施の形態１の分散制御システムの試験実行管理装置の必須入出力文字装置テーブルの構成を示す図である。
【図９】この発明の実施の形態１の分散制御システムの試験実行管理装置の入出力模擬装置制御手順テーブルの構成を示す図である。
【図１０】この発明の実施の形態１の分散制御システムの試験実行管理装置の試験結果テーブルの構成を示す図である。
【図１１】この発明の実施の形態１の分散制御システムの試験実行管理装置の試験システム構成管理テーブルの構成を示す図である。
【図１２】この発明の実施の形態２の分散制御システムの試験実行管理装置の動作を示すフローチャートである。
【符号の説明】
【００４３】
１  試験実行管理装置、２  入出力模擬装置制御手段、
３  試験システム構成取得手段、４  実行可否判定手段、５  試験システム構成格納部、６  入出力模擬装置制御手段格納部、７  必須入出力模擬装置情報格納部、
８  試験結果格納部、９  試験結果判定手段、１９  分散制御システム、
２０ａ，２０ｂ  制御装置、２１ａ，２１ｂ，２２ａ，２２ｂ  入出力手段、
２３ａ，２３ｂ，２４ａ，２４ｂ  制御対象装置、
２５ａ，２５ｂ，２６ａ，２６ｂ  入出力模擬装置。
【図１】
2005242421.tif 000003
【図２】
2005242421.tif 000004
【図３】
2005242421.tif 000005
【図４】
2005242421.tif 000006
【図５】
2005242421.tif 000007
【図６】
2005242421.tif 000008
【図７】
2005242421.tif 000009
【図８】
2005242421.tif 000010
【図９】
2005242421.tif 000011
【図１０】
2005242421.tif 000012
【図１１】
2005242421.tif 000013
【図１２】
2005242421.tif 000014