(57)【特許請求の範囲】
【請求項１】
監視制御システムの画面上でＧＵＩ部品を配置設定する際に、当該ＧＵＩ部品を監視データに関連付けて画面を作成する監視制御システムにおけるユーザインタフェース設計装置において、
前記ＧＵＩ部品のパラメータとして、監視対象となる機器の名称である機器名と各機器を監視する装置を識別するための装置番号を設定するパラメータ値設定時に、前記装置毎の機器の設定数を収集したリストを出力するパラメータ値設定数収集部と、
前記機器毎に設定されている装置を示すリストを出力する機器種別設定部と、
前記機器種別設定部が出力する機器毎の装置の設定の有無と、前記パラメータ値設定数収集部が出力する装置毎の機器の設定数とを照合し、パラメータの整合性をチェックするパラメータ整合性チェック部とを備えたユーザインタフェース設計装置。
【請求項２】
監視制御システムの画面上でＧＵＩ部品を配置設定する際に、当該ＧＵＩ部品を監視データに関連付けて画面を作成する監視制御システムにおけるユーザインタフェース設計装置において、
前記ＧＵＩ部品のパラメータとして、監視対象となる機器の名称である機器名と各機器を監視する装置を識別するための装置番号を設定するパラメータ値設定時に、前記装置番号と、前記機器が各装置に設定される場合のＧＵＩ部品の画面上の重なりを示すＺインデックス値とを収集するＧＵＩ部品Ｚインデックス情報収集部と、
同一機器の前記Ｚインデックス値を装置間で比較することによりパラメータの整合性をチェックするパラメータ整合性チェック部とを備えたユーザインタフェース設計装置。
【請求項３】
ＧＵＩ部品のパラメータとして、監視対象となる機器の名称である機器名と各機器を監視する装置を識別するための装置番号を設定するパラメータ値設定時に、前記装置番号と、前記機器が各装置に設定される場合のＧＵＩ部品の画面上の重なりを示すＺインデックス値とを収集するＧＵＩ部品Ｚインデックス情報収集部を備え、
パラメータ整合性チェック部は、同一機器の前記Ｚインデックス値を装置間で比較することによりパラメータの整合性をチェックすることを特徴とする請求項１記載のユーザインタフェース設計装置。
【請求項４】
パラメータ整合性チェック部は、機器種別設定部が出力するリストで設定されている装置において、パラメータ値設定数収集部が出力するリストで、前記設定されている装置の同じ機器に対する設定数が全て等しいか否かと、前記機器種別設定部が出力するリストで設定されていない装置において、前記パラメータ値設定数収集部が出力するリストで前記装置に機器が設定されているか否かとに基づいてパラメータの整合性をチェックすることを特徴とする請求項１または請求項３記載のユーザインタフェース設計装置。
【請求項５】
パラメータ整合性チェック部は、装置番号の順序とＺインデックス値の順序が異なる装置が不整合であると判定することを特徴とする請求項２または請求項３記載のユーザインタフェース設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、列車やプラントに見られる監視制御システムに用いられ、監視制御対象装置の状態を表示する表示装置のソフトウエアの作成及び動作検証を容易にする監視制御システム向けのユーザインタフェース(以下、ＵＩと呼ぶ)設計装置に関するものである。
【背景技術】
【０００２】
近年の監視制御システムにおいては、扱うべきデータ量の増大に伴いデータの解析処理及び表示処理が増大しており、一つの監視制御システムで製作すべき画面数も増大する一方であるが、これに反して、画面製作にかけられる工数は削減されつつある。そこで、画面表示部のＵＩの開発効率化を実現するため、例えば特許文献１等に示されるように、ＵＩ設計装置が用いられている。このようなＵＩ設計装置を用いることによって、画面上に監視制御機器の状態を表示するグラフィカルユーザインタフェース部品（以下、ＧＵＩ部品と呼ぶ）を配置し、画面上でＧＵＩ部品に各種属性値を設定することにより、最終的な画面表示部を完成させることができる。
【０００３】
さらに、一般的なＵＩ設計装置は、ＵＩを設計する機能の他に、設計内容の整合性をチェックする機能を有するものがある。例えば、特許文献２等に示すようなＵＩ設計装置では、要求仕様を分析して導かれるモデルパターンとユーザの指示により作成されるプログラム構成要素との整合性をチェックするチェック工程を備えることで、不整合の発生要因を提示可能とし、ソフトウエア開発効率を向上させることができる機能を備えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３４７７７９号公報
【特許文献２】特開２００２−７３３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的な監視制御システムの構成を図１に示す。監視制御装置(以下装置と呼ぶ)１は複数の機器２と繋がっている。さらに、監視制御システムには表示器３も存在しており、表示器３には機器２の状態を表示する画面が多く存在する。上記のような機器状態を表示する画面を設計する際、次の方法で設計されることが多い。
先ず、機器の状態を示すＧＵＩ部品を作成する。ここでいうＧＵＩ部品とは、共通処理が組み込まれ、文字や絵等を表示するラベルであり、ユーザに様々な情報を表示するものである。このＧＵＩ部品には、機器の情報を結び付けるためのパラメータを設定できる。例えば、装置番号Ａの機器Ｂを表示する表示要素を作成する場合、ＧＵＩ部品の装置番号にＡを、機器名にＢを指定する。このとき、ＧＵＩ部品は装置番号がＡの機器Ｂのデータを取得して、機器Ｂの状態を数値で表示する。このように、作成したＧＵＩ部品を画面上に配置し、パラメータに監視制御機器情報（機器名や装置番号）を設定する。この作業は、画面に表示すべき機器数回繰り返されるため、既に配置されたＧＵＩ部品をコピー＆ペーストして配置し、パラメータ値を表示すべき機器情報に入れ替えるといった作業手順で設計されることが多い。このような作業では、パラメータ値の入れ替えミスなどの人為的なパラメータ値の設定ミスが発生しやすい。更に、設計段階では、監視制御機器が繋がっていない為、それぞれのＧＵＩ部品の表示に変化がなく、従来のＵＩ設計装置では設定ミスを発見することが困難であるといった問題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、ＵＩ設計段階で、ＧＵＩ部品のパラメータ値の不整合を容易に発見することのできるユーザインタフェース設計装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係るユーザインタフェース設計装置は、監視制御システムの画面上でＧＵＩ部品を配置設定する際に、ＧＵＩ部品を監視データに関連付けて画面を作成する監視制御システムにおけるユーザインタフェース設計装置において、ＧＵＩ部品のパラメータとして、監視対象となる機器の名称である機器名と各機器を監視する装置を識別するための装置番号を設定するパラメータ値設定時に、装置毎の機器の設定数を収集したリストを出力するパラメータ値設定数収集部と、機器毎に設定されている装置を示すリストを出力する機器種別設定部と、機器種別設定部が出力する機器毎の装置の設定の有無と、パラメータ値設定数収集部が出力する装置毎の機器の設定数とを照合し、パラメータの整合性をチェックするパラメータ整合性チェック部とを備えたものである。
【発明の効果】
【０００８】
この発明のユーザインタフェース設計装置は、機器種別設定部が出力する機器毎の装置の設定の有無と、パラメータ値設定数収集部が出力する装置毎の機器の設定数とを照合し、パラメータの整合性をチェックするようにしたので、ＵＩ設計段階で、ＧＵＩ部品のパラメータ値の不整合を容易に発見することができる。
【図面の簡単な説明】
【０００９】
【図１】一般的な監視制御システムを示す構成図である。
【図２】この発明の実施の形態１によるユーザインタフェース設計装置を適用したＵＩ設計ツールを示す構成図である。
【図３】この発明の実施の形態１によるユーザインタフェース設計装置を示す構成図である。
【図４】この発明の実施の形態１によるユーザインタフェース設計装置の動作を示すフローチャートである。
【図５】この発明の実施の形態１によるユーザインタフェース設計装置のパラメータ値収集処理を示すフローチャートである。
【図６】この発明の実施の形態１における列車の監視制御システムの表示装置の画面例を示す説明図である。
【図７】この発明の実施の形態１によるユーザインタフェース設計装置のパラメータ値設定数収集部の出力データ例を示す説明図である。
【図８】この発明の実施の形態１によるユーザインタフェース設計装置の機器種別設定部の出力データ例を示す説明図である。
【図９】この発明の実施の形態１によるユーザインタフェース設計装置のパラメータ整合性チェック部の出力データ例を示す説明図である。
【図１０】この発明の実施の形態２によるユーザインタフェース設計装置を示す構成図である。
【図１１】この発明の実施の形態２によるユーザインタフェース設計装置の動作を示すフローチャートである。
【図１２】この発明の実施の形態２によるユーザインタフェース設計装置のＧＵＩ部品Ｚインデックス情報収集部の出力データ例を示す説明図である。
【図１３】この発明の実施の形態２によるユーザインタフェース設計装置のパラメータ整合性チェック部の出力データ例を示す説明図である。
【図１４】この発明の実施の形態３によるユーザインタフェース設計装置を示す構成図である。
【図１５】この発明の実施の形態３によるユーザインタフェース設計装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
実施の形態１．
図２は、本発明の実施の形態１によるユーザインタフェース設計装置を用いたＵＩ設計ツールを示す構成図である。
画面構成要素配置部１１では、画面のＧＵＩ部品の配置情報やＧＵＩ部品のパラメータ値の出力を行う。配置情報とは、ＧＵＩ部品の画面上におけるＸインデックス，Ｙインデックス，Ｚインデックス情報である。Ｚインデックスとは、ＧＵＩ部品の重なりを示すものであり、この値が小さなものほど、背面に配置されていることを示している。ＧＵＩ部品のパラメータ値（以下パラメータ値と呼ぶ）チェック部１２は、画面構成要素配置部１１で出力されたＧＵＩ部品のパラメータ値のチェックを行う。ソフトウエア生成部１３では画面構成要素配置部１１で設計された設計データからソフトウエアを生成する。
【００１１】
図３は、図２におけるパラメータ値チェック部１２の内部構成図であり、実施の形態１のユーザインタフェース設計装置に相当するものである。
図３において、パラメータ値設定数収集部２１は、監視制御システムの画面上でＧＵＩ部品を配置設定する際に、パラメータ値として設定された機器名の装置番号に対する設定数を収集する。機器種別設定部２２は、各機器の搭載されている装置番号をユーザが指定する。パラメータ整合性チェック部２３は、パラメータ値設定数収集部２１の出力結果と機器種別設定部２２で設定された値の整合性をチェックする。パラメータ不整合警告部２４は、パラメータ整合性チェック部２３のチェック結果に基づいて、不整合の有無を出力し、警告を表示する。
【００１２】
図４は、本発明の実施の形態１によるＵＩ設計ツールのチェック機能の動作を示すフローチャートであり、実施の形態１のユーザインタフェース設計装置の動作に相当する。チェック機能を起動すると、パラメータ値設定数収集部２１によるパラメータ値収集処理（ステップＳＴ１）に進む。パラメータ値収集処理（ステップＳＴ１）では、ＧＵＩ部品の機器名と装置番号の設定値の収集処理を実施する。次のパラメータ値エラー検出処理（ステップＳＴ２）では、パラメータ整合性チェック部２３によりパラメータ値のエラーチェック処理を実施する。チェック方法は、パラメータ値設定数収集部２１の保有するデータと、機器種別設定部２２の保有するデータの整合性のチェックを実施する。ここでの整合性とは、パラメータ値設定数収集部２１の保有する機器毎のデータの設定数のパターンと機器種別設定部２２の保有するデータの機器毎の装置設置パターンの整合性のチェックを行う。エラー検出結果出力処理（ステップＳＴ３）では、パラメータ不整合警告部２４によりパラメータ値エラー検出処理（ステップＳＴ２）の結果の表示処理を実施する。
【００１３】
次に、実施の形態１による図４のパラメータ値収集処理（ステップＳＴ１）の詳細を説明する。
図５は、図４のパラメータ値収集処理（ステップＳＴ１）のフローチャートである。
機器名設定パラメータ検索処理（ステップＳＴ１１）では、ＧＵＩ部品のパラメータの中で機器名を設定しているパラメータを検索する。装置番号設定パラメータ検索処理（ステップＳＴ１２）では、機器名設定パラメータ検索処理（ステップＳＴ１１）で検索されたＧＵＩ部品から装置番号の設定されているパラメータを検索する。パラメータ設定数収集処理（ステップＳＴ１３）では、機器名設定パラメータ検索処理（ステップＳＴ１１）で検索された機器名と装置番号設定パラメータ検索処理（ステップＳＴ１２）で設定された装置名のカップリングをとり、機器の装置番号毎の設定数を収集する。
【００１４】
次に、実施の形態１による図４のパラメータ値エラー検出処理（ステップＳＴ２）の詳細を説明する。
実施の形態１のエラー検出処理は、パラメータの設定数が、機器の搭載パターンに一致することが多いことに着目した検出方法である。具体的な検出方法を次に示す。
図３の機器種別設定部２２の出力結果として各機器に搭載されている装置番号リストＡ（例えば、後述する図８に示すリスト）が出力される。一方、図３のパラメータ値設定数収集部２１の出力結果では機器の装置番号毎のパラメータの設定数リストＢ（例えば、後述する図７に示すリスト）が出力される。このリストＡとリストＢを使用し、下記の（１）、（２）のチェックを行う。
【００１５】
（１）機器ＸのリストＡに出力されている全装置間では、リストＢに出力される設定数が同数である必要がある。そこで、このリストＡで出力される装置番号が、リストＢで出力される設定数が同数であるか否かのチェックを行う。同数でなかった場合、機器ＸのＧＵＩ部品では不整合が発生し、エラーとして抽出される。
次に、不整合が起こった装置番号を特定するために、最も出現数が多い設定数ｎを抽出する。但し、最も出現数が多い設定数が複数個抽出された場合、設定数が最も小さなものをｎとする。リストＡに挙がった装置番号における設定数が、上記の方法で決定したｎと等しくない装置がエラーとして抽出される。
上記のチェックでエラーが発生した装置では、その装置番号の設定数がｎよりも大きな場合はその装置番号を必要以上に設定してしまっている可能性が高く、その装置番号の設定数がｎよりも小さな場合はその装置番号を設定すべきＧＵＩ部品に設定し忘れてしてしまっている可能性が高い。
【００１６】
（２）リストＡに出力されていない装置番号がリストＢでその設定数が０回であるか否かのチェックを行う。設定数が０でなかった装置はエラーとして抽出する。このチェックでエラーが発生した装置では、機器Ｘが搭載されていない装置番号を設定してしまっている可能性が高い。
【００１７】
次に、本発明の実施の形態１によるＵＩ設計ツールにおいて、各構成部が保持するデータ及び出力するデータの例を示す。
図６に、複数機器を搭載した装置が複数存在するシステムの例として、列車の監視制御システムの表示装置の画面例３１を示す。画面例３１の表示要素３２はそれぞれの機器の装置の状態を表示する。
【００１８】
図７は、図６の監視制御システムの表示装置の画面例３１を、実施の形態１におけるＵＩ設計ツールで設計した場合の図３のパラメータ値設定数収集部２１の出力データ４１の例を示す。パラメータ設定数の出力データ４１は、ＧＵＩ部品のパラメータの装置番号毎の各機器の設定数の例である。この出力データ４１は上述したリストＢに相当するものである。尚、図７中の装置番号の１〜１０は、図６における１号車〜１０号車に対応している。
【００１９】
図８は、図６の監視制御システムの表示装置の画面例３１の設計における図３の機器種別設定部２２の出力データ４２の例を示す。出力データ４２は、機器搭載パターンを示しており、図中、チェック印がついている装置に各機器が搭載されていることを示している。この出力データ４２は上述したリストＡに相当するものである。
【００２０】
図９は、図３におけるパラメータ整合性チェック部２３の出力データ４３の例を示す。
図７に示すパラメータ値設定数収集部２１の出力データ４１と、図８に示す機器種別設定部２２の出力データ（機器搭載パターン設定表）４２の整合性チェックの結果である出力データ４３では、パラメータ値設定数収集部２１の出力データ４１の不整合を生じた機器の装置の結果を白色の文字で示している。この場合の不整合のチェック方法を以下に示す。
【００２１】
図７に示すパラメータ値設定数収集部２１の出力データ４１ではパンタグラフが装置１，６，８で１回、装置２，３，４，５，７，９，１０で０回設定されている。一方、図８の機器搭載パターンの出力データ４２では、パンタグラフは装置２，６，８で搭載されている。ここで、上記（１）のチェックを行う。リストＡ（出力データ４２）では、装置２，６，８となり、更に、リストＢ（出力データ４１）では、装置１，６，８で１回、装置２，３，４，５，７，９，１０で０回となる。ここで、リストＡで上げられた装置間で、リストＢの設定数が全て同数か否かのチェックを行う。結果、装置番号６，８では１回だが、装置２では０回となっており、リストＡとリストＢで不整合が発生していることがわかる。更に、不整合が発生している装置を特定するために、装置１，６，８の設定数の中で最も出現数の多いｎを決定する。結果、装置６，８の設定数１が出現数が最も多いため、ｎ＝１となる。そこで、設定数が１と異なる装置２で不整合が発生していることが分かる。更に、上記（２）のチェックを行う。リストＡに出力されていない装置は、装置１，３，４，５，７，９，１０である。この装置の中で、リストＢの設定数が０であるかチェックを行う。結果、装置１でリストＢの設定数が１となっており、リストＡとリストＢで不整合が発生している。結果、ＧＵＩ部品の装置番号パラメータに１を必要以上に設定してしまっている可能性が高いということがわかる。
【００２２】
同様に、空調についても上記の整合性のチェック（１）、（２）を行うと、装置２，３で不整合が発生することがわかる。この様子を図９中で白色の文字で示している。
【００２３】
このように、実施の形態１では、ＧＵＩ部品のパラメータを同じ機器間で同じ装置番号を複数回誤って設定してしまう人為ミスや設定すべき装置番号を設定し忘れる人為ミスをＵＩ設計時に検出する効果がある。その結果、迅速に目的の画面アプリケーションを製作可能な監視制御システムの画面構成装置が得られる効果がある。
【００２４】
以上のように、実施の形態１のユーザインタフェース設計装置によれば、監視制御システムの画面上でＧＵＩ部品を配置設定する際に、ＧＵＩ部品を監視データに関連付けて画面を作成する監視制御システムにおけるユーザインタフェース設計装置において、ＧＵＩ部品のパラメータとして、監視対象となる機器の名称である機器名と各機器を監視する装置を識別するための装置番号を設定するパラメータ値設定時に、装置毎の機器の設定数を収集したリストを出力するパラメータ値設定数収集部と、機器毎に設定されている装置を示すリストを出力する機器種別設定部と、機器種別設定部が出力する機器毎の装置の設定の有無と、パラメータ値設定数収集部が出力する装置毎の機器の設定数とを照合し、パラメータの整合性をチェックするパラメータ整合性チェック部とを備えたので、ＵＩ設計段階で、ＧＵＩ部品のパラメータ値の不整合を容易に発見することができる。
【００２５】
また、実施の形態１のユーザインタフェース設計装置によれば、パラメータ整合性チェック部は、機器種別設定部が出力するリストで設定されている装置において、パラメータ値設定数収集部が出力するリストで、設定されている全ての装置の機器数が等しいか否かと、機器種別設定部が出力するリストで設定されていない装置において、パラメータ値設定数収集部が出力するリストで装置に機器が設定されているか否かとに基づいてパラメータの整合性をチェックするようにしたので、同じ機器間で同じ装置番号を複数回誤って設定してしまう人為ミスや設定すべき装置番号を設定し忘れる人為ミスをＵＩ設計時に容易に検出することができる。
【００２６】
実施の形態２．
図１０は、実施の形態２におけるユーザインタフェース設計装置を示すもので、図２のパラメータ値チェック部１２の構成に相当する。
ＧＵＩ部品Ｚインデックス情報収集部５１は、ＧＵＩ部品のＺインデックス情報を収集する。パラメータ整合性チェック部５２は、ＧＵＩ部品Ｚインデックス情報収集部５１の出力結果の整合性をチェックする。パラメータ不整合警告部２４は、実施の形態１と同様にパラメータ整合性チェック部５２のチェック結果に基づいて、不整合の有無を出力する。
【００２７】
次に、本発明の実施の形態２の動作について説明する。
実施の形態２においても、図４に示すパラメータ値収集処理（ステップＳＴ１）〜エラー検出結果出力処理（ステップＳＴ３）を行うため、図４を援用して説明を行う。
図１１は、実施の形態２によるパラメータ値収集処理（ステップＳＴ１）の詳細を示すフローチャートである。図１１に示す処理は、図５に示したパラメータ値収集処理のフローチャートからパラメータ設定数収集処理（ステップＳＴ１３）を除き、Ｚインデックス情報収集処理（ステップＳＴ１４）を追加したものである。
Ｚインデックス情報収集処理（ステップＳＴ１４）では、ＧＵＩ部品Ｚインデックス情報収集部５１により、機器名設定パラメータ検索処理（ステップＳＴ１１）と装置番号設定パラメータ検索処理（ステップＳＴ１２）で検索されたＧＵＩ部品のＺインデックス情報を検索する。ただし、同一機器で複数回設定されている装置が存在した場合は次の処理を行う。
同一機器（Ｘとする）での同装置間でＺインデックス情報のソートを行い、それぞれ異なった機器Ｘ（１），Ｘ（２），・・・Ｘ（ｎ）のＺインデックス情報として出力する（例えば、後述する図１２中のドア（１），ドア（２））。
【００２８】
次に、実施の形態２による図４のパラメータ値エラー検出処理（ステップＳＴ２）の詳細を説明する。
実施の形態２のエラー検出処理は、同じ機器間では装置番号の小さなものから作成されることが多く、後から作成した部品は前面に配置されるため、Ｚインデックス情報は大きくなっていくことに着目した処理である。従って、同じ機器のＺインデックス情報を装置間で比較すると、装置番号の入れ替わりを検出できる方法である。具体的な検出方法を次に示す。
ＧＵＩ部品Ｚインデックス情報収集部５１の出力結果において、ＧＵＩ部品の同機器間で装置番号同士のＺインデックス情報の比較を行う。ＧＵＩ部品では装置番号の小さいＧＵＩ部品の方が装置番号の大きなＧＵＩ部品よりＺインデックス情報が小さいことをチェックする。即ち、ある機器の装置ｎのＺインデックス情報をｚ（ｎ）と表記すると、下記の条件式を満たすことを確認する。
ｚ（ｎ）＜ｚ（ｍ）
ここで、ｍとはｎの次に大きな装置番号であり、連続値でなくてもよい。例えば、ある機器の装置番号が、１，３，４，５・・・であった場合、ｎ＝１の時、ｍ＝３となる。ただし、ｍの装置がなかった場合は、不整合は発生していないとする。Ｚインデックス情報が一つの装置にしかなかった機器もｍの装置が存在しないので、不整合は発生していないとする。
上記のチェックでエラーが発生した装置では、不整合をおこした装置同士でＧＵＩ部品のパラメータが入れ替わっている可能性が高い。
【００２９】
次に、本発明の実施の形態２によるＵＩ設計ツールにおいて、各構成部が保持するデータ及び出力するデータの例を示す。
図１２のＧＵＩ部品Ｚインデックス情報収集部５１の出力データ６１は、図６の監視制御システムの表示装置の画面例３１の設計を行った場合の図１０のＧＵＩ部品Ｚインデックス情報収集部５１の出力例である。
図１２において、ドアのように、複数回設定されている場合は、ドアの同じ装置同士でＺインデックス情報を用いて昇順にソートし、それぞれ異なったドア（１）、ドア（２）と表示する。空調も同様であるが、空調は複数回設定されている装置が２号車のみであるため２号車のみ空調（２）の情報が出力されている。
【００３０】
図１３に示す出力データ６２は、ＧＵＩ部品Ｚインデックス情報収集部５１の出力データ６１の整合性チェック結果例を示すもので、不整合を生じた機器の装置の結果を白色の文字で示している。
ドア（２）の装置番号５，６，７のＺインデックス情報が、３４，３３，３２となっている。このとき、装置番号５と６のＺインデックス情報に不整合が、更に、装置番号６と７のＺインデックス情報に不整合が発生している。同様に、空調（１）情報の装置番号８と装置番号９に不整合が生じている。
【００３１】
このように、実施の形態２では、ＧＵＩ部品のパラメータの設定値の同じ機器間で装置番号が入れ替わって設定してしまう人為ミスをＵＩ設計時に検出する効果がある。その結果、迅速に目的の画面アプリケーションを製作可能な監視制御システムの画面構成装置が得られる効果がある。
【００３２】
以上のように、実施の形態２のユーザインタフェース設計装置によれば、監視制御システムの画面上でＧＵＩ部品を配置設定する際に、ＧＵＩ部品を監視データに関連付けて画面を作成する監視制御システムにおけるユーザインタフェース設計装置において、ＧＵＩ部品のパラメータとして、監視対象となる機器の名称である機器名と各機器を監視する装置を識別するための装置番号を設定するパラメータ値設定時に、装置番号と、機器が各装置に設定される場合のＧＵＩ部品の画面上の重なりを示すＺインデックス値とを収集するＧＵＩ部品Ｚインデックス情報収集部と、同一機器のＺインデックス値を装置間で比較することによりパラメータの整合性をチェックするパラメータ整合性チェック部とを備えたので、ＵＩ設計段階で、ＧＵＩ部品のパラメータ値の不整合を容易に発見することができる。
【００３３】
また、実施の形態２のユーザインタフェース設計装置によれば、パラメータ整合性チェック部は、装置番号の順序とＺインデックス値の順序が異なる装置が不整合であると判定するようにしたので、同じ機器間で装置番号が入れ替わって設定してしまう人為ミスをＵＩ設計時に容易に検出することができる。
【００３４】
実施の形態３．
図１４は実施の形態３における図２のパラメータ値チェック部１２の構成図である。この構成は、図３に示す実施の形態１の構成に図１０に示す実施の形態２のＧＵＩ部品Ｚインデックス情報収集部５１の構成を追加したものである。このような構成により、実施の形態１のチェック機能と実施の形態２のチェック機能の両方のチェック機能を備えることができる。
パラメータ整合性チェック部７１は、パラメータ値設定数収集部２１とＧＵＩ部品Ｚインデックス情報収集部５１と機器種別設定部２２の出力データを入力することにより、不整合の有無を判定し、その結果をパラメータ不整合警告部２４に出力する。即ち、実施の形態１におけるパラメータ整合性チェック部２３の機能と、実施の形態２におけるパラメータ整合性チェック部５２の機能を共に備えたものである。
【００３５】
次に、実施の形態３による図４のパラメータ値収集処理（ステップＳＴ１）の詳細を説明する。
図１５は実施の形態３による図４のパラメータ値収集処理のフローチャートである。この処理は、図５のフローチャートで示した処理に、図１１で示したＺインデックス情報収集処理（ステップＳＴ１４）を追加したのである。それぞれの処理は、実施の形態１または実施の形態２と同様であるため、ここでの説明は省略する。また、図４のパラメータ値エラー検出処理（ステップＳＴ２）及びエラー検出結果出力処理（ステップＳＴ３）についても実施の形態１と実施の形態２とを組み合わせたものであるため、これらの説明についても省略する。
【００３６】
このように、実施の形態３では、ＧＵＩ部品のパラメータの設定値を同じ機器間で同じ装置番号を複数回誤って設定してしまう人為ミスや設定すべき装置番号を設定し忘れる人為ミスや同じ機器間で装置番号が入れ替わって設定してしまう人為ミスをＵＩ設計時に検出する効果がある。その結果、迅速に目的の画面アプリケーションを製作可能な監視制御システムの画面構成装置が得られる効果がある。
【００３７】
以上のように、実施の形態３のユーザインタフェース設計装置によれば、実施の形態１のユーザインタフェース設計装置において、ＧＵＩ部品のパラメータとして、監視対象となる機器の名称である機器名と各機器を監視する装置を識別するための装置番号を設定するパラメータ値設定時に、装置番号と、機器が各装置に設定される場合のＧＵＩ部品の画面上の重なりを示すＺインデックス値とを収集するＧＵＩ部品Ｚインデックス情報収集部を備え、パラメータ整合性チェック部は、同一機器のＺインデックス値を装置間で比較することによりパラメータの整合性をチェックするようにしたので、実施の形態１と実施の形態２の両方の効果が得られる。
【００３８】
尚、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００３９】
１１  画面構成要素配置部、１２  パラメータ値チェック部、１３  ソフトウエア生成部、２１  パラメータ値設定数収集部、２２  機器種別設定部、２３，５２，７１  パラメータ整合性チェック部、２４  パラメータ不整合警告部、５１  ＧＵＩ部品Ｚインデックス情報収集部。
【図１】
0005404666.tif 000002
【図２】
0005404666.tif 000003
【図３】
0005404666.tif 000004
【図４】
0005404666.tif 000005
【図５】
0005404666.tif 000006
【図６】
0005404666.tif 000007
【図７】
0005404666.tif 000008
【図８】
0005404666.tif 000009
【図９】
0005404666.tif 000010
【図１０】
0005404666.tif 000011
【図１１】
0005404666.tif 000012
【図１２】
0005404666.tif 000013
【図１３】
0005404666.tif 000014
【図１４】
0005404666.tif 000015
【図１５】
0005404666.tif 000016