(57)【要約】【課題】試験工数の削減および試験品質の向上を図ることができるＨＭＩ画面試験装置を提供する。【解決手段】試験装置（５）は、画面キャプチャー部（５１）、更新前ＨＭＩ色コード抽出部（５２）、更新後ＨＭＩ色コード抽出部（５３）、色コード一致判定部（５４）、用品リスト記憶部（５５）を備える。画面キャプチャー部（５１）は、表示信号を受信して更新前ＨＭＩ（３）の画面と更新後ＨＭＩ（４）の画面をそれぞれキャプチャーする。更新前ＨＭＩ色コード抽出部（５２）および更新後ＨＭＩ色コード抽出部（５３）は、キャプチャーされた画面のイメージ情報から、更新前ＨＭＩ（３）と更新後ＨＭＩ（４）の画面に表示された表示用品の色コードを抽出する。色コード一致判定部（５４）は、抽出された色コードが一致するか否かを判定する。用品リスト記憶部（５５）は、判定結果を表示用品毎に記録する。【選択図】図１
2018180094.tif 000002
【特許請求の範囲】
【請求項１】
表示信号を受信して画面上の表示用品の点灯状態が変化する更新前ＨＭＩおよび更新後ＨＭＩに接続されるＨＭＩ画面試験装置であって、
前記表示信号を受信して前記更新前ＨＭＩの画面と前記更新後ＨＭＩの画面をそれぞれキャプチャーする画面キャプチャー部と、
前記画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、前記更新前ＨＭＩの画面に表示された表示用品の色コードを抽出する更新前ＨＭＩ色コード抽出部と、
前記画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、前記更新後ＨＭＩの画面に表示された表示用品の色コードを抽出する更新後ＨＭＩ色コード抽出部と、
前記更新前ＨＭＩ色コード抽出部により抽出された色コードと、前記更新後ＨＭＩ色コード抽出部により抽出された色コードとが一致するか否かを判定する色コード一致判定部と、
前記色コード一致判定部による判定結果を表示用品毎に記録する用品リスト記憶部と、
を備えることを特徴とするＨＭＩ画面試験装置。
【請求項２】
表示用品の画面配置について、前記更新前ＨＭＩにおける複数の表示用品の位置関係と、前記更新後ＨＭＩにおける複数の表示用品の位置関係を一致させる必要があるものを同一グループとして設定するグループ設定部と、
前記画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、前記更新前ＨＭＩの画面に表示された前記同一グループ内の複数の表示用品の位置を抽出する更新前ＨＭＩ表示位置抽出部と、
前記画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、前記更新後ＨＭＩの画面に表示された前記同一グループ内の複数の表示用品の位置を抽出する更新後ＨＭＩ表示位置抽出部と、
前記更新前ＨＭＩ表示位置抽出部により抽出された複数の表示用品間の相対的な位置関係と、前記更新後ＨＭＩ表示位置抽出部により抽出された複数の表示用品間の相対的な位置関係とが一致しているか否かを判定する相対位置一致判定部と、を備え、
前記用品リスト記憶部は、さらに前記相対位置一致判定部による判定結果を記録すること、
を特徴とする請求項１記載のＨＭＩ画面試験装置。
【請求項３】
表示信号を受信して画面上の表示用品の点灯状態が変化する更新前ＨＭＩおよび更新後ＨＭＩに接続されるＨＭＩ画面試験装置であって、
表示用品の画面配置について、前記更新前ＨＭＩにおける複数の表示用品の位置関係と、前記更新後ＨＭＩにおける複数の表示用品の位置関係を一致させる必要があるものを同一グループとして設定するグループ設定部と、
前記表示信号を受信して前記更新前ＨＭＩの画面と前記更新後ＨＭＩの画面をそれぞれキャプチャーする画面キャプチャー部と、
前記画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、前記更新前ＨＭＩの画面に表示された前記同一グループ内の複数の表示用品の位置を抽出する更新前ＨＭＩ表示位置抽出部と、
前記画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、前記更新後ＨＭＩの画面に表示された前記同一グループ内の複数の表示用品の位置を抽出する更新後ＨＭＩ表示位置抽出部と、
前記更新前ＨＭＩ表示位置抽出部により抽出された複数の表示用品間の相対的な位置関係と、前記更新後ＨＭＩ表示位置抽出部により抽出された複数の表示用品間の相対的な位置関係とが一致しているか否かを判定する相対位置一致判定部と、
前記相対位置一致判定部による判定結果を記録する用品リスト記憶部と、
を備えることを特徴とするＨＭＩ画面試験装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、産業用制御システムの既設のＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）を新設のＨＭＩに更新する場合の確認試験に用いられるＨＭＩ画面試験装置に関する。
【背景技術】
【０００２】
ＨＭＩとは、人間が機械に対して操作を行い、その機械が現在の状態や処理の結果を人間に知らせる手段のことを指し、そのための装置やソフトウェア等を含む。
【０００３】
製造プラントでは、各種機械を制御するために、制御機器であるプログラマブルロジックコントローラ（以下、ＰＬＣという。）が用いられる。ＰＬＣは、センサ等からの信号を入力し、ラダープログラムにしたがって、アクチュエータ等に対して信号を出力することにより、これらの各種機械に対する制御を自動的に行う。ＰＬＣは、通信ネットワークを介して、コンピュータに接続することができるので、このコンピュータとＰＬＣとの通信インタフェースを行うことにより、ＨＭＩを、コンピュータのディスプレイ画面上で行うようにすることができる。コンピュータのディスプレイ画面上で、制御対象の機械の状態等の情報の取得や機械の操作等を行うことができ、このときのディスプレイ画面をＨＭＩ画面という。
【０００４】
従来、老朽化した既設のＨＭＩ装置を新設のＨＭＩ装置に更新する際に、基本的には更新前の画面仕様を変更せずに更新後の画面仕様とするケースが多い。しかし、更新が必要な旧タイプのＨＭＩ装置は、新タイプのＨＭＩ装置と比べて、画面解像度が粗い、画面サイズが小さい、画面の縦横比が異なる等の仕様上の違いがある。そのため、既設と同じＨＭＩ画面を指向して新設のＨＭＩ画面を作成しても全く同じＨＭＩ画面とはならない。このような場合、更新後ＨＭＩは更新前ＨＭＩと類似した表示用品（表示及び操作が可能な操作表示用品を含む）を用い、機能的に更新前の画面と同等の類似画面を作成している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２９０８５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述のように、ＨＭＩ更新時に更新前と機能的には同じ画面を作成する場合、出来上がった更新後のＨＭＩ画面が更新前と同じ機能となっていることを試験段階で確認する必要がある。従来の確認試験では、更新前ＨＭＩと更新後ＨＭＩの画面を人間が目視で見比べて確認するため、手間の掛かる作業となっていた。
【０００７】
また、ＨＭＩ更新時には、更新前ＨＭＩの画面上の複数の表示用品の位置関係を継承して同じ位置関係となるように、更新後ＨＭＩの画面上で表示用品を配置する場合がある。これらの表示用品についても確認試験にて、更新後ＨＭＩの画面上の用品同士の位置関係が更新前と同じになっていることを確認する必要があり、全てを漏れなく人間が目視確認することは、困難なレベルとなっていた。
【０００８】
本発明は、上述のような課題を解決するためになされたもので、ＨＭＩの更新に際し必要となる、更新前ＨＭＩと更新後ＨＭＩの画面の機能的な同一性確認を容易にし、試験工数の削減および試験品質の向上を図ることができるＨＭＩ画面試験装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明に係るＨＭＩ画面試験装置は以下のように構成されている。
【００１０】
本発明の実施の形態に係るＨＭＩ画面試験装置は、表示信号を受信して画面上の表示用品の点灯状態が変化する更新前ＨＭＩおよび更新後ＨＭＩに接続される。この表示信号は、既設のＰＬＣ又は試験用シミュレータの模擬用プログラムにより模擬的に送信される。
【００１１】
本発明の一態様において、ＨＭＩ画面試験装置は、画面キャプチャー部と、更新前ＨＭＩ色コード抽出部と、更新後ＨＭＩ色コード抽出部と、色コード一致判定部と、用品リスト記憶部と、を備える。
【００１２】
画面キャプチャー部は、表示信号を受信して更新前ＨＭＩの画面と更新後ＨＭＩの画面をそれぞれキャプチャーする。具体的には、更新前ＨＭＩおよび更新後ＨＭＩが表示信号を受信すると表示用品の表示色が変化するので、画面キャプチャー部は、このタイミングで画面をキャプチャーする。
【００１３】
更新後ＨＭＩ色コード抽出部は、画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、更新前ＨＭＩの画面に表示された表示用品の色コードを抽出する。
【００１４】
更新後ＨＭＩ色コード抽出部は、画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、更新後ＨＭＩの画面に表示された表示用品の色コードを抽出する。
【００１５】
色コード一致判定部は、更新前ＨＭＩ色コード抽出部により抽出された色コードと、更新後ＨＭＩ色コード抽出部により抽出された色コードとが一致するか否かを判定する。
【００１６】
用品リスト記憶部は、色コード一致判定部による判定結果を表示用品毎に記録する。
【００１７】
このように、抽出した色コードから更新前ＨＭＩと更新後ＨＭＩの画面の表示色の一致／不一致判定を機械的に行えるようにすることで、更新後ＨＭＩの画面仕様の確認を容易にできる。
【００１８】
本発明の他の態様において、ＨＭＩ画面試験装置は、グループ設定部と、画面キャプチャー部と、更新前ＨＭＩ表示位置抽出部と、更新後ＨＭＩ表示位置抽出部と、相対位置一致判定部と、用品リスト記憶部と、を備える。
【００１９】
グループ設定部は、表示用品の画面配置について、更新前ＨＭＩにおける複数の表示用品の位置関係と、更新後ＨＭＩにおける複数の表示用品の位置関係を一致させる必要があるものを同一グループとして設定する。
【００２０】
画面キャプチャー部は、表示信号を受信して更新前ＨＭＩの画面と更新後ＨＭＩの画面をそれぞれキャプチャーする。具体的には、表示信号を受信するとグループ設定された複数の表示用品が点灯した状態が作られ、画面キャプチャー部は、このタイミングで画面をキャプチャーする。
【００２１】
更新前ＨＭＩ表示位置抽出部は、画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、更新前ＨＭＩの画面に表示された同一グループ内の複数の表示用品（図４のＡ１、Ｂ１）の位置（画面上の座標）を抽出する。
【００２２】
更新後ＨＭＩ表示位置抽出部は、画面キャプチャー部によりキャプチャーされた画面のイメージ情報から、更新後ＨＭＩの画面に表示された同一グループ内の複数の表示用品（図４のＡ２、Ｂ２）の位置（画面上の座標）を抽出する。
【００２３】
相対位置一致判定部は、更新前ＨＭＩ表示位置抽出部により抽出された複数の表示用品間の相対的な位置関係と、更新後ＨＭＩ表示位置抽出部により抽出された複数の表示用品間の相対的な位置関係とが一致しているか否かを判定する。
【００２４】
用品リスト記憶部は、相対位置一致判定部による判定結果を記録する。
【００２５】
この判定を全ての画面の対象表示用品に適用することにより、表示用品の位置関係を効率良く確認することができる。
【発明の効果】
【００２６】
本発明に係るＨＭＩ画面試験装置によれば、更新前ＨＭＩと更新後ＨＭＩの画面を人間系で見比べる作業を軽減することが可能となる。また、試験工数の削減だけでなく人間系の目視確認という品質悪化要因を削減することにより、試験品質の大幅な向上が期待できる。本発明によれば、ＨＭＩの更新に際し必要となる、更新後ＨＭＩの画面の確認試験において、更新前ＨＭＩと更新後ＨＭＩの画面仕様の同一性確認を容易にし、試験工数の削減および試験品質の向上を図ることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態１に係る試験システムの構成を示すブロック図である。
【図２】本発明の実施の形態１に係る試験システムの動作を説明するためのフローチャートである。
【図３】本発明の実施の形態２に係る試験システムの構成を示すブロック図である。
【図４】本発明の実施の形態２に係る相対位置一致判定部の処理について説明するための図である。
【図５】本発明の実施の形態２に係る試験システムの動作を説明するためのフローチャートである。
【図６】本発明に係る試験装置５が有する処理回路のハードウェア構成例を示す概念図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照して本発明の実施の形態について詳細に説明する。尚、各図において共通する要素には、同一の符号を付して重複する説明を省略する。
【００２９】
実施の形態１．
＜システム構成＞
図１は、本発明の実施の形態１に係る試験システムの構成を示すブロック図である。図１に示す試験システム１の構成は、既設のＨＭＩを機能的には変更しないで新設のＨＭＩに更新する際に必要となる、新設のＨＭＩの画面仕様の確認試験を実施するための構成である。
【００３０】
試験システム１は、ＰＬＣ２と、更新前ＨＭＩ３と、更新後ＨＭＩ４と、試験装置５とが伝送装置６によって互いに接続されて構成されている。伝送装置６は通信ネットワークであり、単一のネットワークに限るものではなく、複数の通信ネットワークが複合的に組み合わされたものであってもよい。
【００３１】
ＰＬＣ２は、制御用プログラム２１と模擬用プログラム２２を有する。制御用プログラム２１は、図示省略する製造プラントが有する各種機械を制御したり、各種機械の状態を示す表示信号をＨＭＩに送信したりするためのプログラムである。模擬用プログラム２２は、確認試験のために模擬的にＨＭＩへ表示信号を送信するためのプログラムである。ＰＬＣ２が模擬用プログラム２２を実行することにより表示信号が送信される。
【００３２】
更新前ＨＭＩ３は、製造プラントで用いられている既設のＨＭＩであり、ディスプレイ等の表示装置やマウス等の入力装置を備える。更新前ＨＭＩ３は、ＨＭＩとしての基本機能を実現する操作入力部３１、表示部３２を備える。
【００３３】
操作入力部３１は、ディスプレイに表示されているＨＭＩ画面上の操作表示用品（表示及び操作が可能な用品であり、本明細書では表示用品の一種とする。）をマウス等で操作することによって、ＰＬＣ２へ操作信号を出力する。
【００３４】
表示部３２は、表示用品が配置されてなるＨＭＩ画面をディスプレイに表示する。表示部３２は、ＰＬＣ２から送信された表示信号を受信して画面上の表示用品の点灯状態（表示色）を変化させる。
【００３５】
更新後ＨＭＩ４は、老朽化した更新前ＨＭＩ３に替えて使用される予定の新規のＨＭＩであり、ディスプレイ等の表示装置やマウス等の入力装置を備える。更新後ＨＭＩ４は、操作入力部４１、表示部４２を備え、これらの基本機能は更新前ＨＭＩ３の操作入力部３１、表示部３２と同様である。旧タイプの更新前ＨＭＩ３と新タイプの更新後ＨＭＩ４とにおいて、ハードウェアやソフトウェアの進歩による違いはあるものの、画面仕様（表示用品の表示色の変化や位置関係）は踏襲されるものとする。
【００３６】
試験装置５は、更新前ＨＭＩ３を更新後ＨＭＩ４に置き換える前に更新後ＨＭＩ４の画面仕様の確認試験を行うために用いられるＨＭＩ画面試験装置である。試験装置５は、画面キャプチャー部５１、更新前ＨＭＩ色コード抽出部５２、更新後ＨＭＩ色コード抽出部５３、色コード一致判定部５４、用品リスト記憶部５５を備える。
【００３７】
画面キャプチャー部５１は、表示信号を受信して更新前ＨＭＩ３の画面と更新後ＨＭＩ４の画面をそれぞれキャプチャーする。具体的には、試験装置５は、ビデオ信号を送信する信号ケーブル（伝送装置６を含む）で更新前ＨＭＩ３および更新後ＨＭＩ４にそれぞれ接続されている。更新前ＨＭＩ３および更新後ＨＭＩ４では、表示信号を受信すると、表示用品の表示色が変化する（点灯状態に変化する）。そこで、画面キャプチャー部５１は、表示信号の受信をキャプチャータイミングとして用い、表示色が変化する前後の画面イメージをキャプチャーする。
【００３８】
更新前ＨＭＩ色コード抽出部５２は、画面キャプチャー部５１によりキャプチャーされた画面のイメージ情報から、更新前ＨＭＩ３の画面に表示された表示用品の色コードを抽出する。色コードの抽出は、キャプチャータイミングの前後で画面表示に変動がある部分の色コードを対象表示用品の色コードとして抽出可能である。
【００３９】
同様に、更新後ＨＭＩ色コード抽出部５３は、画面キャプチャー部５１によりキャプチャーされた画面のイメージ情報から、更新後ＨＭＩ４の画面に表示された表示用品の色コードを抽出する。
【００４０】
色コード一致判定部５４は、更新前ＨＭＩ色コード抽出部５２により抽出された色コードと、更新後ＨＭＩ色コード抽出部５３により抽出された色コードとが一致するか否かを判定する。具体的には、色コード一致判定部５４は、抽出された色コードの差が一定の閾値内である場合に一致しているとみなす近似計算を行う。
【００４１】
用品リスト記憶部５５は、色コード一致判定部５４による判定結果を表示用品毎に記録する。用品リスト記憶部５５は、各ＨＭＩ画面の全ての表示用品をリスト化した用品リストを備え、各表示用品について一致／不一致を記録する。オペレータは、この用品リストを参照することで、各ＨＭＩ画面の試験結果を一覧できる。
【００４２】
＜動作＞
次に、図２を参照して、試験システムの動作について説明する。図２は、本発明の実施の形態１に係る試験システムの動作を説明するためのフローチャートである。本ルーチンは、確認試験の対象であるＨＭＩ画面の表示用品毎に実行される。
【００４３】
まずステップＳ１００において、ＰＬＣ２は、模擬用プログラム２２により更新前ＨＭＩ３および更新後ＨＭＩ４へ模擬的に表示信号を出力する。
【００４４】
ステップＳ１１０において、更新前ＨＭＩ３の表示部３２が表示信号を受信すると、表示用品の表示色が変化する。同様に、更新後ＨＭＩ４の表示部４２が表示信号を受信すると、更新前ＨＭＩ３の表示用品と同一機能の表示用品の表示色が変化する。
【００４５】
ステップＳ１２０において、試験装置５も表示信号を受信する。これにより、更新前ＨＭＩ３の画面と更新後ＨＭＩ４の画面のキャプチャータイミングが得られ、それぞれの画面イメージがキャプチャーされる。表示用品の表示色が変化する前後の画面イメージがキャプチャーされる。
【００４６】
ステップＳ１３０において、更新前ＨＭＩ色コード抽出部５２は、キャプチャーされた画面イメージから表示色が変化した表示用品に関する色コードを抽出する。
【００４７】
同様にステップＳ１４０において、更新後ＨＭＩ色コード抽出部５３は、キャプチャーされた画面イメージから表示色が変化した表示用品に関する色コードを抽出する。
【００４８】
ステップＳ１５０において、色コード一致判定部５４は、ステップＳ１３０において抽出された色コードと、ステップＳ１４０において抽出された色コードとが一致するか否かを判定する。
【００４９】
判定条件が成立する場合、ステップＳ１６０において、用品リスト記憶部５５は、用品リストに試験対象の表示用品が更新前後で色コードが一致する旨の印を付ける。一方、判定条件が成立しない場合、ステップＳ１７０において、用品リスト記憶部５５は、用品リストに試験対象の表示用品が更新前後で色コードが一致しない旨の印を付ける。その後本ルーチンの処理は終了される。
【００５０】
＜効果＞
以上説明したように、本実施形態に係るＨＭＩ画面試験装置によれば、更新前ＨＭＩ３の画面上に表示される表示部品の色コードが、更新後ＨＭＩ４の画面のものと一致するか否かを演算により判定することができる。この仕組みを全ての画面の表示用品に適用することにより、表示用品の表示色に関する確認試験を自動化することができる。
【００５１】
その結果、更新前ＨＭＩと更新後ＨＭＩの画面を人間系で見比べる作業を軽減することによる試験工数の削減だけでなく、人間系の目視確認という品質悪化要因を削減することによる試験品質の大幅な向上も期待できる。
【００５２】
したがって、本実施形態に係るＨＭＩ画面試験装置によれば、ＨＭＩの更新に際し必要となる、更新後ＨＭＩ４の画面の確認試験において、更新前ＨＭＩ３と更新後ＨＭＩ４の画面仕様の同一性確認を容易にし、試験工数の削減および試験品質の向上を図ることができる。
【００５３】
＜変形例＞
ところで、上述した実施の形態１の試験システムにおいては、模擬的な表示信号をＰＬＣ２から出力することとしているが、これに限定されるものではない。例えば、伝送装置６に試験用シミュレータを接続し、試験用シミュレータから模擬的な表示信号を出力しても良い。なお、この点は以下の実施の形態でも同様である。
【００５４】
＜ハードウェア構成例＞
図６は、上述した試験装置５が有する処理回路のハードウェア構成例を示す概念図である。図１の試験装置５内の各部は機能の一部を示し、各機能は処理回路により実現される。後述する図３の試験装置５も同様である。一態様として、処理回路は、少なくとも１つのプロセッサ９１と少なくとも１つのメモリ９２とを備える。他の態様として、処理回路は、少なくとも１つの専用のハードウェア９３を備える。
【００５５】
処理回路がプロセッサ９１とメモリ９２とを備える場合、各機能は、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアおよびファームウェアの少なくとも一方は、プログラムとして記述される。ソフトウェアおよびファームウェアの少なくとも一方は、メモリ９２に格納される。プロセッサ９１は、メモリ９２に記憶されたプログラムを読み出して実行することにより、各機能を実現する。
【００５６】
処理回路が専用のハードウェア９３を備える場合、処理回路は、例えば、単一回路、複合回路、プログラム化したプロセッサ、又はこれらを組み合わせたものである。各機能は処理回路で実現される。
【００５７】
実施の形態２．
＜システム構成＞
次に、図３乃至図５を参照して本発明の実施の形態２について説明する。本実施形態のシステムは図３に示す構成において、後述する図５のルーチンを実行させることで実現することができる。
【００５８】
上述した実施の形態１では、更新前ＨＭＩ３に表示された表示用品と、更新後ＨＭＩ４に表示された表示用品との色コードの一致／不一致判定を自動化することで、ＨＭＩ更新時の画面仕様の同一性確認を容易にしている。ところで、画面上の複数の表示用品の位置関係も更新前後で一致させるべき場合がある。そこで、実施の形態２では、更新前後での画面上の複数の表示用品の位置関係の一致／不一致判定を自動化することで、ＨＭＩ更新時の画面仕様の同一性確認を容易にする。
【００５９】
図３は、本発明の実施の形態２に係る試験システムの構成を示すブロック図である。図３に示す試験システム１は、試験装置５がグループ設定部５０、更新前ＨＭＩ表示位置抽出部５６、更新後ＨＭＩ表示位置抽出部５７、相対位置一致判定部５８を備える点を除き図１に示す構成と同様である。実施の形態１と重複する説明は省略する。
【００６０】
グループ設定部５０は、表示用品の画面配置について、更新前ＨＭＩ３における複数の表示用品の位置関係と、更新後ＨＭＩ４における複数の表示用品の位置関係を一致させる必要があるものを同一グループとして設定する。役割や機能が共通する表示用品を同一グループに設定することで、グループ内の表示用品の正しい配置が確認可能となる。用品リスト記憶部５５は、各ＨＭＩ画面の全ての表示用品をリスト化した用品リストを備え、同一グループの表示用品には同じグループ番号が設定される。
【００６１】
更新前ＨＭＩ表示位置抽出部５６は、画面キャプチャー部５１によりキャプチャーされた画面のイメージ情報から、更新前ＨＭＩ３の画面に表示された同一グループ内の複数の表示用品（図４のＡ１，Ｂ１）の位置（座標（X11,Y11），（X12,Y12））を抽出する。位置（画面上の座標）の抽出は、キャプチャータイミングの前後で画面表示に変動がある部分を対象表示用品の位置として抽出可能である。
【００６２】
同様に、更新後ＨＭＩ表示位置抽出部５７は、画面キャプチャー部５１によりキャプチャーされた画面のイメージ情報から、更新後ＨＭＩ４の画面に表示された同一グループ内の複数の表示用品（図４のＡ２，Ｂ２）の位置（座標（X21,Y21），（X22,Y22））を抽出する。
【００６３】
相対位置一致判定部５８は、更新前ＨＭＩ表示位置抽出部５６により抽出された複数の表示用品間の相対的な位置関係と、更新後ＨＭＩ表示位置抽出部５７により抽出された複数の表示用品間の相対的な位置関係とが一致しているか否かを判定する。
【００６４】
図４を参照して、同一グループとして設定された２つの表示用品について、更新前後で２つの用品同士の相対的な位置関係が一致しているか否かを判定する処理について説明する。
【００６５】
同一のグループに設定される表示用品群は、機能的又は役割的に共通しており、縦又は横に並べて配列される。そのため、画面上の２つの表示用品の表示位置は、Ｘ座標又はＹ座標が揃っている。２つの表示用品はこのような位置関係を有するため、図４（Ａ）と図４（Ｂ）に示すように、更新前ＨＭＩ３と更新後ＨＭＩ４の画面上の表示用品同士の位置関係をパターン化して分類する。
【００６６】
図４（Ａ）は、表示用品のＸ座標が共通するパターンを示している。
このパターンでは、相対位置一致判定部５８は、「X11=X12の場合のY12-Y11の極性（正負）、および、X21=X22の場合のY22-Y21の極性が一致すること」を相対的な位置関係の一致条件とする。
【００６７】
図４（Ｂ）は、表示用品のＹ座標が共通するパターンを示している。
このパターンでは、相対位置一致判定部５８は、「Y11=Y12の場合のX12-X11の極性、および、Y21=Y22の場合のX22-X21の極性が一致すること」を相対的な位置関係の一致条件とする。なお、これらのパターンにおいては、更新前後のＨＭＩのハードウェアやソフトウェアの違いを鑑みて、座標位置が誤差範囲内であれば一致条件が成立することとしてもよい。
【００６８】
相対位置一致判定部５８は、いずれかのパターンの一致条件が成立する場合に、更新前後で２つの表示用品の相対的な位置関係が一致していると判定する。更新前後において、同一グループ内の表示用品が同一パターンであれば、画面上の位置関係が一致していると見なすことにより、更新前後での画面上の用品の位置関係の一致／不一致判定を演算により可能とする。なお、極性が一致しない場合には、グループ設定された表示用品が逆に配置されている誤りを発見できる。
【００６９】
なお、同一画面内でグループ設定される表示用品が３つ以上の場合の位置関係の一致判定についても同様の演算を組み合せることにより容易に求めることが可能である。
【００７０】
＜動作＞
次に、図５を参照して、試験システムの動作について説明する。図５は、本発明の実施の形態２に係る試験システムの動作を説明するためのフローチャートである。本ルーチンは、確認試験の対象として設定されたグループ毎に実行される。グループ設定は初期設定されているものとする。
【００７１】
まずステップＳ２００において、ＰＬＣ２は、模擬用プログラム２２により、グループ指定された複数の表示用品の中の１つ目の表示用品（図４中の更新前ＨＭＩ３の表示用品Ａ１、および、これに対応する更新後ＨＭＩ４の表示用品Ａ２）についての表示信号を出力する。表示信号は、更新前ＨＭＩ３および更新後ＨＭＩ４へ送信される。
【００７２】
ステップＳ２１０において、更新前ＨＭＩ３の表示部３２が表示信号を受信すると、表示用品の表示色が変化する。同様に、更新後ＨＭＩ４の表示部４２が表示信号を受信すると、更新前ＨＭＩ３の表示用品と同一機能の表示用品の表示色が変化する。
【００７３】
ステップＳ２２０において、試験装置５も表示信号を受信する。これにより、更新前ＨＭＩ３の画面と更新後ＨＭＩ４の画面のキャプチャータイミングが得られ、それぞれの画面イメージがキャプチャーされる。表示用品の表示色が変化する前後の画面イメージがキャプチャーされる。
【００７４】
ステップＳ２３０において、更新前ＨＭＩ表示位置抽出部５６は、キャプチャーされた画面イメージから表示色が変化した表示用品Ａ１の座標（図４中の座標（X11,Y11））を抽出する。
【００７５】
同様にステップＳ２４０において、更新後ＨＭＩ表示位置抽出部５７は、キャプチャーされた画面イメージから表示色が変化した表示用品Ａ２の座標（図４中の座標（X21,Y21））を抽出する。
【００７６】
ステップＳ２５０において、１つ目の表示用品（表示用品Ａ１、表示用品Ａ２）と同様の手法によりグループ設定された２つ目の表示用品（表示用品Ｂ１、表示用品Ｂ２）に対して、上述したステップＳ２００〜Ｓ２４０と同様の処理を実行し、更新前ＨＭＩ３の表示用品Ｂ１の座標（X12,Y12）と更新後ＨＭＩ４の表示用品Ｂ２の座標（X22,Y22）を抽出する。
【００７７】
ステップＳ２６０において、抽出した更新前ＨＭＩ３の２つの表示用品（Ａ１，Ｂ１）の相対的な位置関係、および、更新後ＨＭＩ４の２つの表示用品（Ａ２，Ｂ２）の相対的な位置関係を座標から演算し、更新前後で２つの相対的な位置関係が一致しているか否かを判定する。具体的には、上述した図４（Ａ）または図４（Ｂ）のパターンのいずれかの一致条件（極性が一致する条件）が成立するか否かが判定される。
【００７８】
一致条件が成立する場合、ステップＳ２７０において、用品リスト記憶部５５は、用品リスト中の試験対象であるグループ番号が付された表示用品に、相対位置が一致する旨の印を付ける。一方、一致条件が成立しない場合は、ステップＳ２８０において、用品リスト記憶部５５は、用品リスト中の試験対象であるグループ番号が付された表示用品に、相対位置が一致しない旨の印を付ける。その後本ルーチンの処理は終了される。
【００７９】
グループ設定されたすべての表示用品について、繰り返し実行することにより、更新前後のＨＭＩの全画面の表示用品の位置関係の判定を容易に行うことができる。
【００８０】
＜効果＞
以上説明したように、本実施形態に係るＨＭＩ画面試験装置によれば、グループ設定した複数の表示用品の相対的な位置関係が、更新前ＨＭＩ３と更新後ＨＭＩ４とで一致するか否かを演算により判定することができる。この仕組みを全ての画面のグループ設定された表示用品に適用することにより、表示用品の位置関係に関する確認試験を自動化することができる。
【００８１】
その結果、更新前ＨＭＩと更新後ＨＭＩの画面を人間系で見比べる作業を軽減することによる試験工数の削減だけでなく、人間系の目視確認という品質悪化要因を削減することによる試験品質の大幅な向上も期待できる。
【００８２】
＜変形例＞
ところで、上述した実施の形態２の試験システムは、図１に示す試験装置５に、図３に示す試験装置５の各部、すなわち、グループ設定部５０、更新前ＨＭＩ表示位置抽出部５６、更新後ＨＭＩ表示位置抽出部５７、相対位置一致判定部５８を追加する構成としてもよい。
【符号の説明】
【００８３】
１  試験システム
２  ＰＬＣ
３  更新前ＨＭＩ
４  更新後ＨＭＩ
５  試験装置
６  伝送装置
２１  制御用プログラム
２２  模擬用プログラム
３１、４１  操作入力部
３２、４２  表示部
５０  グループ設定部
５１  画面キャプチャー部
５２  更新前ＨＭＩ色コード抽出部
５３  更新後ＨＭＩ色コード抽出部
５４  色コード一致判定部
５５  用品リスト記憶部
５６  更新前ＨＭＩ表示位置抽出部
５７  更新後ＨＭＩ表示位置抽出部
５８  相対位置一致判定部
９１  プロセッサ
９２  メモリ
９３  ハードウェア
Ａ１、Ｂ１  更新前ＨＭＩ３の画面上の表示用品
Ａ２、Ｂ２  更新後ＨＭＩ４の画面上の表示用品
【図１】
2018180094.tif 000003
【図２】
2018180094.tif 000004
【図３】
2018180094.tif 000005
【図４】
2018180094.tif 000006
【図５】
2018180094.tif 000007
【図６】
2018180094.tif 000008