(57)【特許請求の範囲】
【請求項１】
画面の基本情報を制御する第１の画面表示プログラム、画面の変更情報を制御する第２の画面表示プログラム、および、自動試験を制御する自動試験プログラムを実行するＣＰＵと、
前記第１の画面表示プログラムと前記第２の画面表示プログラムの指示に基づいて、プラント機器から送信されてくるプラントデータを画面に表示する表示装置と、
過去にテストパターンを使って自動試験した時に作成された第１の試験結果、および、新たに前記テストパターンを使って自動試験した時に作成された第２の試験結果を保存する記憶装置と、を備え、
前記第１の試験結果および前記第２の試験結果は、操作ログと画面ログを含み、
前記自動試験プログラムは、
前記第１の試験結果と前記第２の試験結果を比較して、一致個所を検出し、
検出された一致個所の位置を基準に前後の画面ログを比較し、
前記第２の試験結果が前記第１の試験結果と一致しているかどうかを判断し、
この判断を基に試験結果の判定を下す、
処理を含むことを特徴とするプラント監視装置。
【請求項２】
前記テストパターンは、時間経過とともに変化するプラントデータを有する試験用パターンリストを含み、
前記第２の画面表示プログラムは、
この試験用パターンリストから前記プラントデータのトレンドグラフを作成する処理を含むことを特徴とする請求項１に記載のプラント監視装置。
【請求項３】
前記テストパターンは、可変値を有するプラントデータに関する座標リストと値域リストを含み、
前記自動試験プログラムは、
前記座標リストを参照して、画面上の表示値を数値情報として読み取り、
読み取った数値情報が前記値域リストに含まれているかどうかをチェックする
処理を含むことを特徴とする請求項１に記載のプラント監視装置。
【請求項４】
前記テストパターンは判定除去領域リストを含み、
前記自動試験プログラムは、
検出された一致個所の位置を基準に前後の画面ログを比較する際に、
前記判定除去領域リストに含まれている領域を比較対象から除いて比較する処理を含むことを特徴とする請求項１に記載のプラント監視装置。
【請求項５】
前記第１の試験結果および前記第２の試験結果は、周辺機器に送信する制御コマンドのダンプログを含み、
前記自動試験プログラムは、
検出された一致個所の位置を基準に前後の画面ログを比較すると、検出された一致個所の位置を基準に後のダンプログを検索する処理を含むことを特徴とする請求項１に記載のプラント監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プラント監視装置に関わり、特に、自動試験に特徴のあるプラント監視装置に関わる。
【背景技術】
【０００２】
プラント監視マンマシンミドルウェアの自動試験方法に関する発明が多く開示されている（例えば特許文献１〜６）。プラント監視マンマシンミドルウェアは、タイミングで表示状態が変化する要素を含んでいる。プラント監視制御システムの自動試験手法では、自動操作と画面キャプチャログをリスト化し、前回の結果と比較する（例えば特許文献１）。特定の自動操作とその時の画面キャプチャをリスト化し、前回の自動試験時のリストを比較することで自動試験結果の整合と不整合を検出している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2011-108157号公報
【特許文献２】特開2006-268666号公報
【特許文献３】特開2009-251936号公報
【特許文献４】特開2012-108773号公報
【特許文献５】特開2013-148617号公報
【特許文献６】特開2013-205847号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プラント監視制御システムにおいて、特定の自動操作とその時の画面キャプチャをリスト化し、前回の自動試験時のリストを比較することで自動試験結果の整合と不整合を検出する方法では、画面表示プログラムが複数存在する。画面表示プログラムが非同期で動作している場合、キャプチャするタイミングによっては画面結果が一致しないため整合と不整合を検出できない。
【０００５】
例えば、自動操作により画面表示を変更する画面表示プログラムＡと、定周期で画面をフリッカさせるような別の画面表示プログラムＢがあるとする。この場合、自動操作後の画面は画面表示プログラムＡにより変更され、そのあと保存機能が画面ログとして画面をキャプチャする。画面表示プログラムＢが動作する周期によっては画面キャプチャのタイミングの前に画面が変化する。このため、画面表示プログラムＡの表示結果が正しくても、前回の画面ログと一致せず、自動試験結果がＮＧ（No Good）となる。
【０００６】
この発明は上記のような課題を解決するためになされたものである。画面ログを断続的に画面キャプチャしたものとし、画面ログの中から一致する箇所を検出する機能を用意する。一致した箇所の前後を画面ログ結果比較の対象とすることで、複数の画面表示プログラムが動作する環境でも正しく自動試験結果を判定することを目的にする。
【課題を解決するための手段】
【０００７】
この発明にかかわるプラント監視装置は、画面の基本情報を制御する第１の画面表示プログラム、画面の変更情報を制御する第２の画面表示プログラム、および、自動試験を制御する自動試験プログラムを実行するＣＰＵと、第１の画面表示プログラムと第２の画面表示プログラムの指示に基づいて、プラント機器から送信されてくるプラントデータを画面に表示する表示装置と、過去にテストパターンを使って自動試験した時に作成された第１の試験結果、および、新たにテストパターンを使って自動試験した時に作成された第２の試験結果を保存する記憶装置と、を備え、第１の試験結果および第２の試験結果は、操作ログと画面ログを含み、自動試験プログラムは、第１の試験結果と第２の試験結果を比較して、一致個所を検出し、検出された一致個所の位置を基準に前後の画面ログを比較し、第２の試験結果が第１の試験結果と一致しているかどうかを判断し、この判断を基に試験結果の判定を下す処理を含むことを特徴とする。
【発明の効果】
【０００８】
この発明によれば、自動試験結果を一致する箇所を起点として前後を比較できるように構成したので、複数の画面表示プログラムが動作する環境でも正しく自動試験結果を判定することができる。また、この効果により、画面を変更するプログラムが複数存在し、かつ非同期で動作するプラント監視制御システムでも自動試験を行える。
【図面の簡単な説明】
【０００９】
【図１】この発明によるプラント監視制御システムを示す全体構成図である。
【図２】この発明によるプラント監視装置を示す全体構成図である。
【図３】この発明の実施の形態１によるプラント監視装置を示す全体構成図である。
【図４】実施の形態１によるベースとする試験結果を作成するためのフローを示す図である。
【図５】実施の形態１による試験結果を判定するためのフローを示す図である。
【図６】この発明の実施の形態２によるプラント監視装置を示す全体構成図である。
【図７】実施の形態２によるベースとする試験結果を作成するためのフローを示す図である。
【図８】この発明の実施の形態３によるプラント監視装置を示す全体構成図である。
【図９】実施の形態３によるベースとする試験結果を作成するためのフローを示す図である。
【図１０】実施の形態３による試験結果を判定するためのフローを示す図である。
【図１１】この発明の実施の形態４によるプラント監視装置を示す全体構成図である。
【図１２】実施の形態４による試験結果を判定するためのフローを示す図である。
【図１３】この発明の実施の形態５によるプラント監視装置を示す全体構成図である。
【図１４】実施の形態５によるベースとする試験結果を作成するためのフローを示す図である。
【図１５】実施の形態５による試験結果を判定するためのフローを示す図である。
【発明を実施するための形態】
【００１０】
本発明の実施の形態に係るプラント監視制御システムおよびプラント監視装置について、図を参照しながら以下に説明する。なお、各図において、同一または同様の構成部分については同じ符号を付しており、対応する各構成部のサイズや縮尺はそれぞれ独立している。例えば構成の一部を変更した断面図の間で、変更されていない同一構成部分を図示する際に、同一構成部分のサイズや縮尺が異なっている場合もある。また、プラント監視制御システムおよびプラント監視装置の構成は、実際にはさらに複数の部材を備えているが、説明を簡単にするため、説明に必要な部分のみを記載し、他の部分については省略している。
【００１１】
実施の形態１．
以下、この発明の実施の形態１を図に基づいて説明する。図１はプラント監視制御システム１００の概要を表している。プラント監視制御システム１００は、プラント監視装置１、プラント制御装置３４、プラント機器３６ａ〜ｃ、ネットワーク３７などから構成されている。プラント監視装置１は、表示装置３１、マウス３２、Ｈ／Ｗキーボード３３（Ｈ／Ｗ：Hard Ware）などの周辺機器を備えている。プラント機器３６ａ〜ｃは、それぞれ、バルブ、流量計、ポンプなどに該当する。プラント監視装置１の計算機３０は、プラント制御装置３４とネットワーク３７で相互に接続されている。プラント制御装置３４はプラント機器３６ａ〜ｃと通信ケーブル３８で接続されている。
【００１２】
プラント制御装置３４はプラント機器３６ａ〜ｃから送られてくるプラントデータを、ネットワーク３７を経由して、計算機３０に送信する。プラントデータにはバルブの開閉状態、流量計の指示値などが含まれている。計算機３０は、プラント制御装置３４から送信されてくるプラントデータをもとに、グラフ、表などを作成して、表示装置３１に表示する。プラントデータに警報データが含まれている場合、表示装置３１の監視画面に表示されるグラフや表は、表示色が周期的に変化するなどして、ユーザに注意を促す。表示装置３１の監視画面からは、Ｓ／Ｗキーボード３５（Ｓ／Ｗ：Soft Ware）を使用すること
ができる。
【００１３】
図２は、プラント監視装置の内部構成を表している。プラント監視装置１の計算機３０は、画面メモリ６、ＨＤＤ４０（Hard Disk Drive）、ＣＰＵ４１（Central Processing Unit）、ＲＯＭ４２（Read Only Memory）などから構成されている。画面メモリ６は、ＶＲＡＭ（Video Random Access Memory）などが該当する。ＨＤＤ４０（記憶装置）には、各種プログラム、プラントデータ６０、テストパターン５０、ベースとする試験結果１０、今回の試験結果９、画面ログ７０、操作ログ７、ダンプログ２２などが保存される。ベースとする試験結果１０は、過去にテストパターン５０を使って自動試験した時に作成される。今回の試験結果９は、新たに同じテストパターン５０を使って自動試験した時に作成される。
【００１４】
ＣＰＵ４１は、ＨＤＤ４０に保存されている各種プログラムの中から必要なものを読みだして、ＲＯＭ４２に記憶する。ＲＯＭ４２には、自動検査プログラム４４、自動操作プログラム５、画面表示プログラムＡ３（第１の画面表示プログラム）、画面面表示プログラムＢ４（第２の画面表示プログラム）が記憶されている。これらのプログラムは動作状態にあり、ＣＰＵ４１が実行する。自動検査プログラム４４は、保存機能、ログ一致検索機能、比較検索機能、表示値読み取り機能、表示値チェック機能、ダンプ結果判定機能を備えている。プラント監視装置１のＣＰＵ４１は、表示装置３１の監視画面にプラントデータを表示する際に、画面表示プログラムＡ３と画面面表示プログラムＢ４を使用する。
【００１５】
画面表示プログラムＡ３は、画面の基本情報を制御し、マウス３２、Ｈ／Ｗキーボード３３、Ｓ／Ｗキーボード３５などからの画面操作により表示を変更する。画面表示プログラムＢ４は、画面の変更情報を制御し、画面操作と関係なく、画面のフリッカのような表示色を入れ替える動作を担当する。自動検査プログラム４４は、表示装置３１に表示されるプラントデータを、画面メモリ６からキャプチャする。キャプチャされたデータはＨＤＤ４０に操作ログと画面ログとして保存される。ひとつの画面ログは、一枚の静止画に対応する。画面ログは断続的な情報ではあるが周期的に取り込まれるので、連続して再生すれば動画となる。周辺機器１９は、表示装置３１、マウス３２、Ｈ／Ｗキーボード３３（Ｈ／Ｗ：Hard Ware）などが該当する。
【００１６】
図３は、プラント監視装置の内部構成を表している。計算機３０には補助記憶装置２、画面表示プログラムＡ３、画面表示プログラムＢ４、自動操作プログラム５、画面メモリ６、操作ログ７、保存機能８、今回の試験結果９、ベースとする試験結果１０、ログ一致箇所検索機能１１、結果比較機能１２が設けられている。自動操作プログラム５は、画面表示プログラムＡ３を操作する。保存機能８は、操作ログ７と画面ログをリスト化してＨＤＤ４０に保存する。画面ログは画面メモリ６の断続的な画面キャプチャ結果を指している。今回の試験結果９（第２の試験結果）は、操作ログと画面ログを有し、保存機能８によりＨＤＤ４０に保存される。ベースとする試験結果１０（第１の試験結果）は、操作ログと画面ログを有し、今回の試験結果９と同様の手順でＨＤＤ４０に保存される。
【００１７】
ログ一致箇所検索機能１１は、今回の試験結果９とベースとする試験結果１０の画面ログを比較し一致箇所を検索する。結果比較機能１２は、一致箇所を基準に前後の画面ログを比較する。画面表示プログラムＢ４は、画面操作と関係なく、画面のフリッカのような表示色を入れ替える。自動操作プログラム５から画面表示プログラムＡ３に操作信号（操作１、操作２、操作３、……操作Ｎ）が発信されるたびに、一連の断続した画面ログ（画面ログ１、画面ログ２、……）が周期的に作成される。
【００１８】
画面表示プログラムＢ４は、画面表示プログラムＡ３と同様に、自動操作プログラム５から画面表示プログラムＡ３に操作信号が発信されるたびに、動作を開始するが、必ずしも開始のタイミングは画面表示プログラムＡ３と同期していていない。例えば、図において、ベースとする試験結果１０の操作２における画面ログ１は、今回の試験結果９の操作２における画面ログ１と、同期がずれているために、一致していない。しかし、ベースとする試験結果１０の操作２における画面ログ１と、今回の試験結果９の操作２における画面ログ２は、一致している。
【００１９】
自動試験における監視画面はタイミングで表示状態が変化する要素（フリッカ、描画反映のタイムラグ、可変値）を含んでいる。画面表示プログラムＡと画面表示プログラムＢは非同期で動作しているため、キャプチャするタイミングによっては画面結果が一致しないので、そのままでは整合と不整合を検出できない。自動操作後の画面は画面表示プログラムＡにより変更され、そのあと保存機能が画面ログとして画面をキャプチャする。画面表示プログラムＢが動作する周期によっては画面キャプチャのタイミングの前に画面が変化するため、画面表示プログラムＡの表示結果が正しくても、前回の画面ログと一致しない。この場合、自動試験結果はＮＧ（No Good）と判定される。
【００２０】
自動試験では、プログラムを変更した際に、その変更によって予想外の影響が現れていないかどうか確認するために、デグレード試験を行う。ここでは、画面表示プログラムＡ３や画面表示プログラムＢ４を改造したときのデグレード試験の際に利用することを考えている。計算機３０の自動試験時において、あらかじめ、テストパターンを使って自動操作プログラム５を動作させ、保存機能８で画面ログと操作ログ７をベースとする試験結果１０として保存し、自動試験結果を判定する基準とするための試験結果として用意しておく。改造後のプログラムをインストールし、上記操作を行うと今回の試験結果９が得られる。ログ一致箇所検索機能１１を実行すると、今回の試験結果９とベースとする試験結果１０を比較し一致箇所を検出する。この位置を基準に結果比較機能１２がそれぞれ前後の画面ログを比較し、自動試験の結果を判定する。
【００２１】
図４はベースとする試験結果を得るためのフローを示している。計算機の自動試験プログラムが動作を開始すると、プラントデータとして既知のテストパターンを発信する[ステップ１]。自動操作プログラムに従い画面表示プログラムＡが画面を表示し、非同期で画面表示プログラムＢが画面を更新する[ステップ２]。ここでは、画面に固定画を想定している。自動操作プログラムを動作させ、操作ログと画面ログをキャプチャして、この試験結果をベースとする試験結果１０として、ＨＤＤ４０に保存しておく[ステップ３]。
【００２２】
図５は、自動試験の結果を判定するフローを表している。例えばデグレード試験の際、改造後のプログラムをインストールした後に自動試験プログラムを動作させ、テストパターンを発信する[ステップ１１]。自動操作プログラムに従い画面表示プログラムＡが画面を表示し、非同期で画面表示プログラムＢが画面を更新する[ステップ１２]。操作ログおよび画面ログをキャプチャし、今回の試験結果として保存する[ステップ１３]。ＨＤＤ４０からベースとする試験結果を読みだすが、既にＲＯＭ４２に保存されていれば、読み出しは不要である[ステップ１４]。
【００２３】
ログ一致箇所検索機能を実行し、比較の基準となる位置を見つけるために、今回の試験結果とベースとする試験結果を比較し一致箇所を検出する[ステップ１５]。このステップは、動画の頭出しを行う動作に似ている。この位置を基準に結果比較機能が前後の画面ログを比較し[ステップ１６]、今回の試験結果とベースとする試験結果が一致するか比較する[ステップ１７]。一致しているかどうかの判断を基に、デグレード試験の試験結果に判定を下す。一致しない場合、すなわち今回の試験結果とベースとする試験結果が異なる場合は試験結果ＮＧ（No Good）と判定し[ステップ１８]、一致する場合は試験結果ＯＫ（またはGood）と判定する[ステップ１９]。
【００２４】
すなわち、プラント監視制御システムの自動試験時において、先ず、過去に自動試験した操作ログと画面ログをリスト化してベースとする試験結果として保存する。画面ログは監視画面を断続的にキャプチャしたものである。プラント監視装置の自動試験プログラムは、今回の試験結果と比較する際に、画面一致部分を検索する機能と、その前後の画面キャプチャ結果を比較し自動試験結果を判定する機能を備えている。その結果、画面を変更するプログラムが複数存在し、かつ非同期で動作する場合でも、プラント監視装置は、正しい自動試験結果判定が行える。
【００２５】
実施の形態２．
図６は実施の形態２にかかわるプラント監視装置の内部構成を表している。実施の形態１で説明した構成に、時間経過とともに変化する、プラントデータの試験用パターンリスト１３を加えている。この構成では画面表示プログラムＢ４がプラントデータの試験用パターンリスト１３を使用してプラントのトレンドグラフを表示する。ベースとする試験結果１０を得るときと、今回の試験結果９を得るときに同じプラントデータの試験用パターンを使用し、実施の形態１の要領で一致箇所を検出し結果比較を行うことで、トレンドグラフなどの可変画の自動試験結果を判定できる。
【００２６】
実施の形態２の動作を図７に基づいて説明する。試験用パターンリスト１３は、バルブを流れる水量などのように時間の経過とともに変化するプラントデータを含んでいる。計算機の自動試験時において、自動操作プログラムに従い画面表示プログラムＡが画面を表示し、非同期で画面表示プログラムＢが、テストパターンに含まれる試験用パターンリストを基にトレンドグラフを表示する[ステップ２ａ]。自動操作プログラムを動作させ、操作ログと画面ログをキャプチャして、この試験結果をベースとする試験結果１０として、ＨＤＤ４０に保存する[ステップ３]。
【００２７】
実施の形態３．
図８は実施の形態３にかかわるプラント監視装置の内部構成を表している。実施の形態１で説明した構成に画面内において、表示値データ１４と、値域リスト／座標リスト１５と、表示値読み取り機能１６と、表示値のチェック機能１７を加えている。この構成では画面表示プログラムＢ４が、可変値、警報などの表示値データ１４を基に値を表示する。表示値データ１４の可変値は、例えばバルブの温度、圧力などを表している。可変値と警報を使って、プラント事故などのプラントデータモデルを表現している。値域リストは画面内において自由に変化する文字列を含んでいる。座標リストは表示値の座標を含んでいる。
【００２８】
表示値のチェック機能１７は、表示値の値域リスト／座標リスト１５と、ＯＣＲ（Optical Character Reader）などによる表示値読み取り機能１６を利用することで、読み取った画面上の表示値が、想定した値域に収まっているかどうかをチェックする。さらに、表示値のチェック機能１７がチェック結果を結果比較機能１２に渡すことで、自動検査プログラムは、表示値の自動試験結果判定を行うことができる。これにより、プラントデータを基に動的に表示値が変わる可変値、警報の自動試験を行うことができる。
【００２９】
図９は実施の形態３に係わるベースとする試験結果を得るためのフローを示している。計算機の自動試験時において、自動操作プログラムに従い画面表示プログラムＡが画面を表示し、非同期で画面表示プログラムＢが表示値データ１４を基に画面を更新する[ステップ２ｂ]。自動操作プログラムを動作させ、操作ログと画面ログをキャプチャして、この試験結果をベースとする試験結果１０として、ＨＤＤ４０に保存する[ステップ３]。
【００３０】
図１０は、自動試験の結果を判定するフローを表している。計算機の自動試験時において、自動操作プログラムに従い画面表示プログラムＡが画面を表示し、非同期で画面表示プログラムＢが表示値データ１４を基に画面を更新する[ステップ１２ｂ]。表示値読み取り機能が表示値の座標リストを参照し、画面上の表示値を数値情報として読み取る[ステップ２０]。表示値のチェック機能は、表示値読み取り機能が読み取った値（数値情報）
と表示値の値域リストを参照し表示値が設計通りの値かチェックする[ステップ２１]。ログ一致箇所検索機能を実行し、今回の試験結果とベースとする試験結果を比較し一致箇所を検出する[ステップ１５]。
【００３１】
この位置を基準に結果比較機能が前後の画面ログを比較し、今回の試験結果とベースとする試験結果が一致するか比較する[ステップ１７]。さらに、結果比較機能は、読み取った画面上の表示値が、想定した値域に収まっているかどうかをチェックする[ステップ２２]。今回の試験結果とベースとする試験結果が一致しない場合、またはチェック結果がＮｏの場合、試験結果ＮＧ（No Good）と判定する[ステップ１８]。今回の試験結果とベースとする試験結果が一致し、チェック結果がＹｅｓの場合、試験結果ＯＫと判定する[ステップ１９]。
【００３２】
実施の形態４．
図１１は実施の形態４にかかわるプラント監視装置の内部構成を表している。実施の形態１で説明した構成に判定除去領域リスト１８を加えている。この構成では画面表示プログラムＡ３、画面表示プログラムＢ４の片方もしくは両方がＡＰＩ（Application Programming Interface）を提供している。別プログラムからの画面表示要求を受け、イベントドリブンで要求処理され、要求受信から表示までの時間が一定でない場合を想定している。例えば、ある画面にマウスオーバすると、ツールチップによって、枠内にボタンの説明などの補足情報が表示される。また、画面操作やＡＰＩによって画面表示プログラムＡ３、画面表示プログラムＢ４の片方もしくは両方が、例えばブラー効果やろうそくの火の揺らぎの描画のように、描画イメージがピクセル単位で一致しないランダムなエフェクトを表示する場合も想定している。
【００３３】
このような表示領域は、テストパターンに含まれる判定除去領域リスト１８を使い自動試験結果判定から除外することができる。ＡＰＩによる描画要求やランダムエフェクトのような、操作から画面表示までの時間、もしくは画面表示がランダムであるような画面表示に対して、画面座標領域リストを設けることで、特定領域を自動試験結果判定から外すことができる。また、描画されるまでの時間が一定でない描画機能やランダムに描画される画面効果について自動試験結果判定を行うことができる。
【００３４】
ベースとする試験結果を得るためのフローは図４に示されているフローと同じである。計算機の自動試験時において、自動操作プログラムに従い画面表示プログラムＡが画面を表示し、非同期で画面表示プログラムＢが表示値データ１４を基に画面を更新する。次に、実施の形態４に係わる自動試験の結果を判定するフローを図１２に基づいて説明する。
結果比較機能は、画面ログの一致箇所を基準に前後の画面ログを比較する際に判定除去領域リストにある領域は比較対象から除いて比較する[ステップ１６ｂ]。これにより、上記のような画面表示プログラムについても、自動試験結果判定をすることができる。
【００３５】
実施の形態５．
図１３は実施の形態５にかかわるプラント監視装置の内部構成を表している。実施の形態１で説明した構成に、周辺機器１９と、ドライバ２０と、ダンプ機能２１と、ダンプログ２２と、ダンプ結果判定機能２３を加えている。ドライバ２０は、周辺機器を管理する。ダンプ機能２１は、周辺機器１９への制御コマンドをダンプし、ダンプ結果（ダンプログ）は保存する。ダンプログ２２は、ＨＤＤ４０に蓄積される。計算機３０は、ＲＳ２３２ＣのようなＩ／Ｆ（Interface）を利用したＨ／Ｗキーボード３３と接続し、画面表示プログラムＡ３が画面上のＳ／Ｗキーボード３５を管理している。ここで、Ｓ／ＷキーボードとＨ／ＷキーボードのＬＥＤ（Light Emitting Diode）の点灯状態やトグル状態などを連携させる場合を考える。
【００３６】
これを実現するため、画面表示プログラムＡ３がユーザの画面操作をトリガーとして、Ｈ／Ｗキーボード３３へ制御コマンドを送信する。この時、ダンプ機能２１はドライバ２０が送信する制御コマンド（通信データ）をダンプし、ダンプログ２２に溜める。保存機能８が画面データ（画面ログ）、操作ログ、ダンプログをキャプチャし、今回の試験結果９として保存する。ダンプ結果判定機能２３は画面ログが一致した箇所を基準とし、それよりも後に特定のダンプログが存在するかを検索する。例えばＳ／Ｗキーボードを押した後にＨ／Ｗキーボードを自動で制御する場合は一致箇所よりも後に同じダンプログが存在するかを検索する。これにより正しく制御コマンドが送信されていることを判定でき、周辺機器の操作を含めた自動試験結果判定が行える。
【００３７】
図１４は実施の形態５に係わるベースとする試験結果を得るためのフローを示している。計算機の自動試験時において、自動操作プログラムに従い画面表示プログラムＡが画面を表示し、非同期で画面表示プログラムＢが画面を更新する[ステップ２]。自動操作プログラムに加えてダンプ機能を同時に動作させ、試験結果をベースとする試験結果として保存する[ステップ３ｃ]。
【００３８】
次に、実施の形態５に係わる自動試験の結果を判定するフローを図１５に基づいて説明する。自動操作プログラム及びダンプ機能を同時に動作させ、試験結果を今回の試験結果として保存する[ステップ１３ｃ]。ログ一致箇所検索機能を実行し、今回の試験結果とベースとする試験結果を比較し一致箇所を検出する[ステップ１５]。このステップは、動画の頭出しを行う動作に似ている。この位置を基準に結果比較機能が前後の画面ログを比較する[ステップ１６]。さらに、検出した一致個所の位置を基準に後のダンプログを検索する[ステップ２５]。
【００３９】
この位置を基準に結果比較機能が前後の画面ログを比較し、今回の試験結果とベースとする試験結果が一致するか比較する[ステップ１７]。さらに、結果比較機能は、一致するダンプログが検出できたかどうかを判定する [ステップ２６]。今回の試験結果とベースとする試験結果が一致しない場合、かつ一致するダンプログが検出できない場合、試験結果ＮＧ（No Good）と判定し[ステップ１８]、それ以外の場合は試験結果ＯＫと判定する[ステップ１９]。
【００４０】
なお、本発明は、その発明の範囲内において、実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００４１】
１  プラント監視装置、３０  計算機、３１  表示装置、３４  プラント制御装置、３６ａ〜ｃ  プラント機器、３７  ネットワーク、３８  通信ケーブル、４０  ＨＤＤ、４１  ＣＰＵ、１００  プラント監視制御システム
【図１】
0006362532.tif 000002
【図２】
0006362532.tif 000003
【図３】
0006362532.tif 000004
【図４】
0006362532.tif 000005
【図５】
0006362532.tif 000006
【図６】
0006362532.tif 000007
【図７】
0006362532.tif 000008
【図８】
0006362532.tif 000009
【図９】
0006362532.tif 000010
【図１０】
0006362532.tif 000011
【図１１】
0006362532.tif 000012
【図１２】
0006362532.tif 000013
【図１３】
0006362532.tif 000014
【図１４】
0006362532.tif 000015
【図１５】
0006362532.tif 000016