(57)【要約】【課題】  再利用する汎用部品オブジェクトの情報を、利用先の汎用部品オブジェクトに自動的に反映させることができるエンジニアリング装置を実現する。【解決手段】  機能部品を組み合わせた汎用部品を生成するドローイングビルダと、生成された汎用部品をデータベースに登録すると共に、登録された汎用部品を前記ドローイングビルダに引用して汎用部品オブジェクトとして利用する汎用部品管理手段と、を有するエンジニアリング装置において、  前記ドローイングビルダ内で動作実績の確認された前記汎用部品オブジェクトを参照して前記集合部品管理手段に登録する、再利用手段を備える。【選択図】                    図１
2008004027.tif 000002
【特許請求の範囲】
【請求項１】
機能部品を組み合わせた汎用部品を生成するドローイングビルダと、生成された汎用部品をデータベースに登録すると共に、登録された汎用部品を前記ドローイングビルダに引用して汎用部品オブジェクトとして利用する汎用部品管理手段と、を有するエンジニアリング装置において、
前記ドローイングビルダ内で動作実績の確認された汎用部品オブジェクトを参照して前記集合部品管理手段に登録する、再利用手段を備えることを特徴とするエンジニアリング装置。
【請求項２】
前記再利用手段は、画面表示されたドローイングビルダ上の再利用対象の汎用部品オブジェクトを、画面表示された前記集合部品管理手段にドラッグ・アンド・ドロップすることで登録する、ユーザインターフェースを備えることを特徴とする請求項１に記載のエンジニアリング装置。
【請求項３】
前記集合部品管理手段は、前記再利用手段により登録された前記汎用部品オブジェクトを、そのオブジェクトを再利用する先のドローイングビルダに貼り付けることを特徴とする請求項１または２に記載のエンジニアリング装置。
【請求項４】
前記ドローイングビルダは、分散型制御システムの制御装置に対応して設けられ、ドローイングビルダ上の汎用部品オブジェクトが前記制御装置で実行されるアプリケーションプログラムとして前記制御装置のデータベースにダウンロードされることを特徴とする請求項１乃至３のいずれかに記載のエンジニアリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能部品を組み合わせた汎用部品を生成するドローイングビルダと、生成された汎用部品を汎用部品データベースに登録すると共に、登録された汎用部品を前記ドローイングビルダに引用して汎用部品オブジェクトとして利用する汎用部品管理手段と、を有するエンジニアリング装置に関するものである。
【背景技術】
【０００２】
図３は、分散型制御システムに接続された従来のエンジニアリング装置の構成例を示す機能ブロック図である。
【０００３】
分散型制御システムの操作監視装置１は、制御バス２に接続されている。制御装置３１，３２，…３ｎは、制御バス２に接続されて操作監視装置１と通信する。これら制御装置は、上位装置よりダウンロードされる制御アプリケーションを保持するアプリケーションデータベース４１，４２，…４ｎを備えている。
【０００４】
各制御装置は、制御装置３１を代表として示せば、フィールドバス５を介してプラント６の機器６１，６２，…６ｎと通信し、制御アプリケーションを実行してこれら機器の制御を実行する。
【０００５】
エンジニアリング装置７は、制御バス２に接続され、操作監視装置１と共に制御装置３１，３２，…３ｎの上位装置として機能する。エンジニアリング装置７の基本機能は、制御装置３１，３２，…３ｎで実行される制御アプリケーションプログラムを生成して各制御装置にダウンロードする機能及び操作監視装置１で稼動するＧＵＩプログラムを生成して操作監視装置１にダウンロードする機能である。
【０００６】
以下、制御アプリケーションプログラムの生成と各制御装置へのダウンロードに関する機能を説明する。制御アプリケーションプログラム生成のための編集機能を持つドローイングビルダ７１は、制御装置３１，３２，…３ｎに１：１に対応して複数のドローイングビルダＤＲ−１，ＤＲ−２，…ＤＲ−ｎで構成されている。
【０００７】
以下、ドローイングビルダ７１の機能につき、ＤＲ−１を代表として説明する。エンジニアリング装置７では、制御の処理単位を、機能部品生成手段７２により機能部品として予め生成し、機能部品ライブラリ７３に登録して保持している。
【０００８】
で
ドローイングビルダ７１は、この機能部品ライブラリ７３を参照して複数の機能部品を組み合わせ、所定の制御機能（例：ＰＩＤ演算処理機能）を持つ汎用部品に編集し、汎用部品管理手段７４に渡して汎用部品データベース７５に登録する。
【０００９】
汎用部品データベース７５に登録された汎用部品は、汎用部品管理手段７４を介してドローイングビルダ７１に引用され、他の汎用部品作成のための元データとして利用される。
【００１０】
汎用部品データベース７５に登録された引用元となった汎用部品を、ＯＲＧ−１で示す。この汎用部品ＯＲＧ−１がドローイングビルダＤＲ−１に引用されて作成された複数の汎用部品を、汎用部品オブジェクトＯＢＪ−１，ＯＢＪ−２，…ＯＢＪ−Ｎで示す。
【００１１】
これら汎用部品オブジェクトが、制御装置３１のデータベース４１にダウンロードされる制御アプリケーションプログラムとなる。他のドローイングビルダＤＲ−２，…ＤＲ−ｎ上の汎用部品オブジェクトと制御装置３２，…３ｎのアプリケーションデータベース４２，…４ｎの関係も同様である。
【００１２】
ドローイングビルダＤＲ−１，ＤＲ−２，…ＤＲ−ｎでの編集内容は、エンジニアリングデータベース７６に保持されると共に、バックアップデータベース７７によりバックアップされている前回更新時のデータが参照され、その差分データがダウンロード処理手段７８を介して制御装置３１，３２，…３ｎのアプリケーションデータベース４２，…４ｎにダウンロードされる。
【００１３】
あるドローイングビルダ上において、すでにダウンロード先の制御装置で稼動する制御ループで動作実績のある汎用部品オブジェクトを、他のドローイングビルダで再利用したい要求がある。
【００１４】
このような再利用要求に対する従来の手法は、コピー手段７９を用いて、再利用したい汎用部品オブジェクト、例えばドローイングビルダＤＲ−１の汎用部品オブジェクトOBJ-1をコピーし、これを再利用先のドローイングビルダＤＲ−ｎに貼り付ける手法が一般である。図４は、従来のコピー手法による汎用部品オブジェクトの従来の再利用形態を示すイメージ図である。
【００１５】
特許文献１には、複数の機能ブロックで構成される制御のまとまりを定義した制御ドローイングを用いた制御ドローイング装置が記載されている。
【００１６】
【特許文献１】特開平１１−２０２９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
従来技術による一括更新では、次のような問題がある。
（１）コピーした汎用部品オブジェクトによる制御ループでは、エンジニアリング後に他の機能ブロックと同様に動作テストを行なう必要がある。即ち、コピー手法による再利用ではテスト工数の削減には貢献できない。
【００１８】
（２）コピー元である汎用部品オブジェクトを変更した場合には、再利用しているコピー先の汎用部品オブジェクト全てを作り直す必要がある。即ち、コピー手法ではエンジニアリング工数の削減には貢献できない。
【００１９】
本発明は上述した問題点を解決するためになされたものであり、再利用する汎用部品オブジェクトの情報を、利用先の汎用部品オブジェクトに自動的に反映させることができるエンジニアリング装置の実現を目的としている。
【課題を解決するための手段】
【００２０】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）機能部品を組み合わせた汎用部品を生成するドローイングビルダと、生成された汎用部品をデータベースに登録すると共に、登録された汎用部品を前記ドローイングビルダに引用して汎用部品オブジェクトとして利用する汎用部品管理手段と、を有するエンジニアリング装置において、
前記ドローイングビルダ内で動作実績の確認された汎用部品オブジェクトを参照して前記集合部品管理手段に登録する、再利用手段を備えることを特徴とするエンジニアリング装置。
【００２１】
（２）前記再利用手段は、画面表示されたドローイングビルダ上の再利用対象の汎用部品オブジェクトを、画面表示された前記集合部品管理手段にドラッグ・アンド・ドロップすることで登録する、ユーザインターフェースを備えることを特徴とする（１）に記載のエンジニアリング装置。
【００２２】
（３）前記集合部品管理手段は、前記再利用手段により登録された前記汎用部品オブジェクトを、そのオブジェクトを再利用する先のドローイングビルダに貼り付けることを特徴とする（１）または（２）に記載のエンジニアリング装置。
【００２３】
（４）前記ドローイングビルダは、分散型制御システムの制御装置に対応して設けられ、ドローイングビルダ上の汎用部品オブジェクトが前記制御装置で実行されるアプリケーションプログラムとして前記制御装置のデータベースにダウンロードされることを特徴とする（１）乃至（３）のいずれかに記載のエンジニアリング装置。
【発明の効果】
【００２４】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
（１）動作実績のある汎用部品オブジェクトを汎用部品として登録し、これを利用先のドローイングビルダに引用することで、この汎用部品オブジェクトをダウンロードした制御ループでは、エンジニアリング後に動作テストを行なう必要がない。これにより、テスト工数の削減に貢献することができる。
【００２５】
（２）引用元である汎用部品を変更した場合には、再利用している汎用部品オブジェクト全てにその変更が反映されるので、個々に汎用部品オブジェクトを作り直す必要がない。これにより、エンジニアリング工数の削減に貢献することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を図面により詳細に説明する。図１は、分散型制御システムに接続された本発明の実施形態を示す機能ブロック図である。図３で説明した従来のエンジニアリング装置と同一要素には同一符号を付し、説明を省略する。
【００２７】
本発明の特徴部は、太線のブロックで示した再利用手段１００である。この再利用手段は、ドローイングビルダ７１上にある動作実績が確認されている汎用部品オブジェクトを参照し、汎用部品管理手段７４にこれを登録する。
【００２８】
図２は、再利用手段１００による、動作実績のある汎用部品オブジェクトの参照と登録の画面操作のイメージ図である。再利用手段１００は画面表示されず、画面表示されたドローイングビルダＤＲ−１上の再利用対象の汎用部品オブジェクトOBJ-1を、集合部品管理手段７４の表示画面７４ａにドラッグ・アンド・ドロップすることで登録が完了するユーザインターフェースを備えている。
【００２９】
集合部品管理手段表示画面７４ａの左ペインには、登録されている汎用部品の一覧が階層的に表示されている。再利用手段１００を介して登録したい汎用部品のフォルダ、例えば網掛け表示せれたPID Loopを選択して右側ペインにそのフォルダを開き、この領域にドローイングビルダＤＲ−１の汎用部品オブジェクトOBJ-1をドラッグ・アンド・ドロップする。
【００３０】
集合部品管理手段７４は、再利用手段１００により登録された汎用部品オブジェクトOBJ-1を、そのオブジェクトを再利用する先のドローイングビルダに貼り付ける。
【００３１】
以上説明した実施形態では、エンジニアリング装置７の基本機能として、制御装置３１，３２，…３ｎで実行される制御アプリケーションプログラムを生成して各制御装置にダウンロードする機能を説明したが、操作監視装置１で稼動するＧＵＩプログラムを生成して操作監視装置１にダウンロードする機能に対しても本発明を適用することができる。
【図面の簡単な説明】
【００３２】
【図１】分散型制御システムに接続された本発明のエンジニアリング装置の実施形態を示す機能ブロック図である。
【図２】再利用手段による、動作実績のある汎用部品オブジェクトの参照と登録の画面操作のイメージ図である。
【図３】分散型制御システムに接続された従来のエンジニアリング装置の構成例を示す機能ブロック図である。
【図４】汎用部品オブジェクトの従来のコピー手法による再利用形態を示すイメージ図である。
【符号の説明】
【００３３】
１  操作監視装置
２  制御バス
３１，３２，…３ｎ  制御装置
４１，４２，…４ｎ  アプリケーションデータベース
５  フィールドバス
６  プラント
６１，６２，…６ｎ  機器
７  エンジニアリング装置
７１  ドローイングビルダ
７２  機能部品生成手段
７３  機能部品ライブラリ
７４  汎用部品管理手段
７５  汎用部品データベース
７６  エンジニアリングデータベース
７７  バックアップデータベース
７８  ダウンロード処理手段
１００  再利用手段
【図１】
2008004027.tif 000003
【図２】
2008004027.tif 000004
【図３】
2008004027.tif 000005
【図４】
2008004027.tif 000006