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