(57)【要約】【課題】複数のプラットフォーム上におけるコンポーネントの変更を容易にし、コンポーネントのリソースをデータとして一元管理し、再利用可能とするプロセス制御装置を実現する。【解決手段】プロセスの監視と制御を行うコントロールユニット群よりなるコントローラ手段と、前記コントロールユニット群の実行結果を反映するデータサーバ・オブジェクト群よりなるデータサーバ手段と、前記データサーバ・オブジェクトの情報を収集して前記コントロールユニットの動作を表示するヒューマンマシンインターフェイス手段とを具備するプロセス制御装置において、モデル化されたコントロールユニットのタイプについて、各モデルのクラスを定義したオブジェクトタイプ情報を保持するオブジェクトファイル手段を有する。【選択図】　　　　　　　　　　図１
2004102857.tif 000002
【特許請求の範囲】
【請求項１】
プロセスの監視と制御を行うコントロールユニット群よりなるコントローラ手段と、前記コントロールユニット群の実行結果を反映するデータサーバ・オブジェクト群よりなるデータサーバ手段と、前記データサーバ・オブジェクトの情報を収集して前記コントロールユニットの動作を表示するヒューマンマシンインターフェイス手段とを具備するプロセス制御装置において、
モデル化されたコントロールユニットのタイプについて、各モデルのクラスを定義したオブジェクトタイプ情報を保持するオブジェクトファイル手段を有することを特徴とするプロセス制御装置。
【請求項２】
前記オブジェクトタイプ情報を公開するオブジェクト情報サーバ手段を有することを特徴とする請求項１記載のプロセス制御装置。
【請求項３】
前記ヒューマンマシンインターフェイス手段は、表示プログラムにより前記コントロールユニットの動作を所定の形式で表示することを特徴とする請求項１又は２記載に記載のプロセス制御装置。
【請求項４】
前記コントロールユニットの変更に対応して変更されるデータサーバ・オブジェクトは、前記オブジェクオブジェクト情報サーバ手段を介してオブジェクトタイプ情報を取得することを特徴とする請求項１乃至３のいずれかに記載のプロセス制御装置。
【請求項５】
前記表示プログラムは、前記オブジェクオブジェクト情報サーバ手段を介してオブジェクトタイプ情報を取得することを特徴とする請求項１乃至４のいずれかに記載のプロセス制御装置。
【請求項６】
前記オブジェクトファイル手段のオブジェクトタイプ情報は、ＸＭＬで記述されていることを特徴とする請求項１乃至５のいずれかに記載のプロセス制御装置。
【請求項７】
前記クラス定義情報は、アクセスパラメータ情報を含むことを特徴とする請求項１乃至６のいずれかに記載のプロセス制御装置。
【請求項８】
前記クラス定義情報は、アプリケーション構成情報を含むことを特徴とする請求項１乃至７のいずれかに記載のプロセス制御装置。
【請求項９】
前記オブジェクトファイル手段のオブジェクトタイプ情報が、上位アプリケーションとの接続情報として使用されることを特徴とする請求項１乃至８のいずれかに記載のプロセス制御装置。
【請求項１０】
前記オブジェクトファイル手段のオブジェクトタイプ情報が、他システムとの接続情報として使用されることを特徴とする請求項１乃至９のいずれかに記載のプロセス制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コントロールユニットによりプロセスの監視と制御を実行するプロセス制御装置において、コントロールユニットの追加又は改造（以下、変更）に当たって必要とされる、データサーバ・オブジェクト並びにヒューマンマシンインターフェイス（以下、ＨＭＩ）手段における表示プログラム開発の効率化に関する。
【０００２】
【従来の技術】
出願人は下記の特許文献において、プロセス制御装置の発明を提案した。
【０００３】
【特許文献１】
特開２０００−２０７３３５
【０００４】
【特許文献２】
特開２０００−３０５７６５
図４は、従来のプロセス制御装置の開発手順を説明する機能ブロック図である。ブロック１は、コントローラ手段であり、論理的なプログラム単位で構成される複数のコントロールユニット群１０１，１０２，…よりなる。これらコントロールユニット群は、プロセスの監視と制御を実行し、その実行結果を自身のアクセスパラメータに格納する。
【０００５】
コントロールユニットには、監視又は制御する対象や内容に応じて、複数のタイプが存在する。２は、コントロールユニットを設計、編集するロジックデザイナであり、デザインデータは、デザインデータファイル３に書き出され保持される。
【０００６】
コントロールユニットの動作をＨＭＩ手段４，５でグラフィカルなフェースプレート表示により監視するには、コントロールユニット群１０１，１０２，…に対応したデータサーバ・オブジェクトを中継する。
【０００７】
ブロック６は、データサーバ手段であり、コントロールユニット群１０１，１０２，…に対応したデータサーバ・オブジェクト群６０１，６０２，…よりなる。これらデータサーバ・オブジェクト群６０１，６０２，…は、コントロールユニット群１０１，１０２，…がプロセスの状態を監視又は制御した実行結果を格納したアクセスパラメータを収集し、自身のプロパティに格納する。
【０００８】
ＨＭＩ手段４は、ＡｃｔｉｖｅＸ（登録商標）コントロール等で代表される表示プログラムによりフェースプレート表示を実行するタイプのＨＭＩであり、データサーバ・オブジェクトより、オブジェクトタイプ情報を収集して表示要素や動作を切り替える。
【０００９】
ＨＭＩ手段５は、コントロールユニットのタイプ毎にグラフィックビルダ（図示せず）で作成されるグラフィックパーツを組み合わせてウェブブラウザでフェースプレート表示を実行するタイプのＨＭＩであり、表示に必要なデータは、データサーバ・オブジェクトよりプロパティ値を収集する。
【００１０】
データサーバ・オブジェクト群６０１，６０２，…の開発手順は、コントロールユニットのタイプ毎に対応するデータサーバ・オブジェクトタイプを開発し、オブジェクトレジスタ７により、オブジェクト情報ファイル８を介してオブジェクトビルダ９に登録する。
【００１１】
オブジェクトビルダ９は、このタイプ情報と、デザインデータファイル３の情報に基づいて、データサーバ手段６上にコントロールユニット群１０１，１０２，…に対応したデータサーバ・オブジェクト群６０１，６０２，…を定義することができる。
【００１２】
【発明が解決しようとする課題】
コントロールユニットの各タイプにおいて、夫々アクセスパラメータの種類や内容が異なるため、対応するデータサーバ・オブジェクトやフェースプレートなどの表示部品は，各コントロールユニットの構成を知っている必要がある。
【００１３】
フェースプレート表示にグラフィック部品を使用するＨＭＩ手段５の場合は、コントロールユニットのタイプが追加される毎に、対応するデータサーバ・オブジェクトやグラフィック部品を開発する必要がある。
【００１４】
フェースプレート表示にＡｃｔｉｖｅＸ（登録商標）コントロール等の表示プログラムを用いるＨＭＩ手段４の場合は、一つのコントロールで複数のタイプを表現するため、タイプ追加の度にプログラムを開発する必要がある。
【００１５】
これは、本発明の対象となるプロセス制御装置が、オープン化指向の複数のプラットフォーム（コントローラ手段、データサーバ手段、ＨＭＩ手段）によって構成され、夫々が独自のコンポーネント指向で構成、動作することに起因する。
【００１６】
本発明の目的は、複数のプラットフォーム上におけるコンポーネントの変更を容易にし、コンポーネントのリソースをデータとして一元管理し、再利用可能とするプロセス制御装置を実現することにある。
【００１７】
【課題を解決するための手段】
このような目的を達成するための本発明の構成は次の通りである。
（１）プロセスの監視と制御を行うコントロールユニット群よりなるコントローラ手段と、前記コントロールユニット群の実行結果を反映するデータサーバ・オブジェクト群よりなるデータサーバ手段と、前記データサーバ・オブジェクトの情報を収集して前記コントロールユニットの動作を表示するヒューマンマシンインターフェイス手段とを具備するプロセス制御装置において、
モデル化されたコントロールユニットのタイプについて、各モデルのクラスを定義したオブジェクトタイプ情報を保持するオブジェクトファイル手段を有することを特徴とするプロセス制御装置。
【００１８】
（２）前記オブジェクトタイプ情報を公開するオブジェクト情報サーバ手段を有することを特徴とする請求項１記載のプロセス制御装置。
【００１９】
（３）前記ヒューマンマシンインターフェイス手段は、表示プログラムにより前記コントロールユニットの動作を所定の形式で表示することを特徴とする請求項１又は２記載に記載のプロセス制御装置。
【００２０】
（４）前記コントロールユニットの変更に対応して変更されるデータサーバ・オブジェクトは、前記オブジェクオブジェクト情報サーバ手段を介してオブジェクトタイプ情報を取得することを特徴とする請求項１乃至３のいずれかに記載のプロセス制御装置。
【００２１】
（５）前記表示プログラムは、前記オブジェクオブジェクト情報サーバ手段を介してオブジェクトタイプ情報を取得することを特徴とする請求項１乃至４のいずれかに記載のプロセス制御装置。
【００２２】
（６）前記オブジェクトファイル手段のオブジェクトタイプ情報は、ＸＭＬで記述されていることを特徴とする請求項１乃至５のいずれかに記載のプロセス制御装置。
【００２３】
（７）前記クラス定義情報は、アクセスパラメータ情報を含むことを特徴とする請求項１乃至６のいずれかに記載のプロセス制御装置。
【００２４】
（８）前記クラス定義情報は、アプリケーション構成情報を含むことを特徴とする請求項１乃至７のいずれかに記載のプロセス制御装置。
【００２５】
（９）前記オブジェクトファイル手段のオブジェクトタイプ情報が、上位アプリケーションとの接続情報として使用されることを特徴とする請求項１乃至８のいずれかに記載のプロセス制御装置。
【００２６】
（１０）前記オブジェクトファイル手段のオブジェクトタイプ情報が、他システムとの接続情報として使用されることを特徴とする請求項１乃至９のいずれかに記載のプロセス制御装置。
【００２７】
【発明の実施の形態】
以下本発明実施態様を、図面を用いて説明する。図１は本発明を適用したプロセス制御装置の開発手順の一例を示す機能ブロック図であり、図４の従来装置で説明した要素と同一要素には同一符号を付して説明を省略する。
【００２８】
図４の構成に比較した本発明の構成上の特徴は、オブジェクトデザイナ１０、オブジェクトファイル手段１１、オブジェクト情報サーバ手段１２の新設である。
【００２９】
更に、１３はウェブブラウザでフェースプレート表示を実行するタイプのＨＭＩ手段であり、グラフィックパーツを組み合わせて表示する従来装置でのＨＭＩ手段５とは異なり、ウェブブラウザ上で動作可能なＪａｖａＢｅａｎｓ（登録商標）に代表される表示プログラムによりタイプフェース表示が実行される。
【００３０】
処理に先立ってコントロールユニットを、予めいくつかのタイプ（調節計，指示計等）にモデル化し、それぞれでベースとなるクラスを定義しておく。定義されるクラスには、アクセスパラメータ情報の他に、アプリケーション構成情報が含まれる。
【００３１】
アクセスパラメータ情報には、パラメータ名，データ型，レンジ等、個々のプロセスデータの公開情報が含まれる。アプリケーション構成情報には、データの重要度，表示／非表示，アラーム／ステータス情報，フェースプレートに表示する際の表示方法（数値による表示／バーグラフによる表示など）等、アプリケーションの構築を支援する情報が含まれる。
【００３２】
図２は、本発明を適用したプロセス制御装置の開発手順をステップ（ａ）乃至（ｆ）で示すフローチャートである。以下、各ステップの処理内容を説明する。
ステップ（ａ）
モデル化の対象となったコントロールユニットのタイプが新たに追加された場合、オブジェクトデザイナ１０を使用して、ベースクラスを基に、対となるオブジェクトタイプを定義する。定義されたタイプ情報は、オブジェクトファイル手段１１にＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）の形式で保存する。
【００３３】
ステップ（ｂ）
オブジェクトファイル手段１１にＸＭＬ形式で保存されたタイプ情報の公開は、オブジェクト情報サーバ手段１２が一元的に管理する。これによって、タイプ情報にアクセスする各サーバ／コンポーネントは、ＸＭＬの内容を解釈する必要がなく、統一的なインタフェースでアクセスすることができる。
【００３４】
また、タイプ毎に各プロセスデータやその表現方法をモデル化し、ＸＭＬで作成していることから、外部アプリケーションからのアクセスやデータ共有，再利用を容易に行うことができる。
【００３５】
ステップ（ｃ）
オブジェクトビルダ９は、従来装置で説明したオブジェクトレジスタの作成情報ではなく、オブジェクト情報サーバ手段１２からタイプ情報を取得する。
【００３６】
ステップ（ｄ）
モデル化したコントロールユニットに対応して開発されたデータサーバ・オブジェクトは、実行時にオブジェクト情報サーバ手段１２から自身のタイプ情報を取得し、公開するプロパティ／メソッドの種類及び動作内容を決定する。
【００３７】
ステップ（ｅ）
ＨＭＩ手段４における、ＡｃｔｉｖｅＸ（登録商標）コントロールで開発されたフェースプレート表示プログラムは、オブジェクトタイプ毎に表示するデータや動作が構成可能なようになっており、実行時にオブジェクト情報サーバ手段１２から表示するタイプ情報を取得し、表示方法や動作を決定する。
【００３８】
ステップ（ｆ）
ＨＭＩ手段１３における、ＪａｖａＢｅａｎｓ（登録商標）で開発されたウェブ対応のフェースプレート表示プログラムは、オブジェクトタイプ毎に表示するデータや動作が構成可能なようになっており、実行時にオブジェクト情報サーバ手段１２から表示するタイプ情報を取得し、表示方法や動作を決定する。
【００３９】
本発明は、図１の実施例で説明した制御又は監視単位でのデータモデル化に加え、アプリケーション構成情報もモデルに導入することによって、上位アプリケーションや他社システムとの接続をデータアクセスレベルではなく、アプリケーションレベルで行うことができる。
【００４０】
図３は、上位アプリケーションや他社システム等との接続に、本発明を適用したプロセス制御装置の他の実施例を示す機能ブロック図である。１４は、図１で説明した自社システムであり、オブジェクトファイル手段８にはアプリケーション構成情報が含まれている。
【００４１】
１５は、自社システムに接続される上位アプリケーション、１５は自社新システム、１６は他社システムであり、これらシステムにオブジェクトファイル手段８のアプリケーション構成情報が共通に利用されている。コントローラ手段１において、１０３は自社新システム１５のコントロールユニット、１０４は他社システム１６のコントロールユニットである。
【００４２】
このように、アプリケーション構成情報をＸＭＬ形式で提供することによって、プラットフォームに依存しないシームレスな接続と、プロセス制御に関する高度なリソースの互換性や再利用性を提供することが可能である。
【００４３】
【発明の効果】
以上説明したことから明らかなように、本発明によれば次のような効果を期待することができる。
（１）コントロールユニットの変更において、変更されたタイプが予め定義されたモデルをベースとすることができる場合、従来のようなプログラミングの必要がない。
（２）複数種類のプラットフォームにまたがる構成情報を一つのツールで定義して公開が可能なため、開発工数を最小限にすることができ、ユーザに新規オブジェクトタイプの変更機能を容易に提供することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したプロセス制御装置の開発手順の一例を示す機能ブロック図である。
【図２】本発明を適用したプロセス制御装置の開発手順を、ステップ（ａ）乃至（ｆ）で示すフローチャートである。
【図３】本発明を適用したプロセス制御装置の他の実施例を示す機能ブロック図である。
【図４】従来のプロセス制御装置の開発手順を示す機能ブロック図である。
【符号の説明】
１　コントローラ手段
１０１，１０２，…　コントロールユニット群
２　ロジックデザイナ
３　デザインデータファイル
４　ＨＭＩ手段
６　データサーバ手段
６０１，６０２，…　データサーバ・オブジェクト群
９　オブジェクトビルダ
１０　オブジェクトデザイナ
１１　オブジェクトファイル手段
１２　オブジェクト情報サーバ手段
１３　ＨＭＩ手段
【図１】
2004102857.tif 000003
【図２】
2004102857.tif 000004
【図３】
2004102857.tif 000005
【図４】
2004102857.tif 000006