(57)【要約】【課題】  汎用部品毎に、汎用部品オブジェクトで編集可能な項目のみを許可する機能を備えるエンジニアリング装置を実現する。【解決手段】  機能部品を組み合わせた汎用部品を生成するドローイングビルダと、生成された汎用部品をデータベースに登録すると共に、登録された汎用部品を前記ドローイングビルダに引用して汎用部品オブジェクトとして利用する汎用部品管理手段と、前記ドローイングビルダ上の汎用部品オブジェクトを編集する汎用部品オブジェクト編集手段と、を有するエンジニアリング装置において、  前記汎用部品管理手段に対して、登録された前記汎用部品に設けられた編集項目毎に編集許可を設定する編集管理手段を備える。【選択図】                    図１
2008004026.tif 000002
【特許請求の範囲】
【請求項１】
機能部品を組み合わせた汎用部品を生成するドローイングビルダと、生成された汎用部品をデータベースに登録すると共に、登録された汎用部品を前記ドローイングビルダに引用して汎用部品オブジェクトとして利用する汎用部品管理手段と、前記ドローイングビルダ上の汎用部品オブジェクトを編集する汎用部品オブジェクト編集手段と、を有するエンジニアリング装置において、
前記汎用部品管理手段に対して、登録された前記汎用部品に設けられた編集項目毎に編集許可を設定する編集管理手段を備えることを特徴とするエンジニアリング装置。
【請求項２】
前記編集管理手段は、画面表示された前記汎用部品の下位に階層的に表示される機能ブロックに設けられた項目毎に編集許可の設定を画面入力するユーザインターフェースを備えることを特徴とする請求項１に記載のエンジニアリング装置。
【請求項３】
前記汎用部品オブジェクト編集手段は、前記編集管理手段で編集許可となった項目の編集データのみを画面表示することを特徴とする請求項２に記載のエンジニアリング装置。
【請求項４】
前記ドローイングビルダは、分散型制御システムの制御装置に対応して設けられ、ドローイングビルダ上の汎用部品オブジェクトが前記制御装置で実行されるアプリケーションプログラムとしてダウンロードされることを特徴とする請求項１乃至３のいずれかに記載のエンジニアリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能部品を組み合わせた汎用部品を生成するドローイングビルダと、生成された汎用部品をデータベースに登録すると共に、登録された汎用部品を前記ドローイングビルダに引用して汎用部品オブジェクトとして利用する汎用部品管理手段と、前記ドローイングビルダ上の汎用部品オブジェクトを編集する汎用部品オブジェクト編集手段と、を有するエンジニアリング装置に関するものである。
【背景技術】
【０００２】
図３は、分散型制御システムに接続された従来のエンジニアリング装置の構成例を示す機能ブロック図である。
【０００３】
分散型制御システムの操作監視装置１は、制御バス２に接続されている。制御装置３１，３２，…３ｎは、制御バス２に接続されて操作監視装置１と通信する。これら制御装置は、上位装置よりダウンロードされる制御アプリケーションを保持するアプリケーションデータベース４１，４２，…４ｎを備えている。
【０００４】
各制御装置は、制御装置３１を代表として示せば、フィールドバス５を介してプラント６の機器６１，６２，…６ｎと通信し、制御アプリケーションを実行してこれら機器の制御を実行する。
【０００５】
エンジニアリング装置７は、制御バス２に接続され、操作監視装置１と共に制御装置３１，３２，…３ｎの上位装置として機能する。エンジニアリング装置７の基本機能は、制御装置３１，３２，…３ｎで実行される制御アプリケーションプログラムを生成して各制御装置にダウンロードする機能及び操作監視装置１で稼動するＧＵＩプログラムを生成して操作監視装置１にダウンロードする機能である。
【０００６】
以下、制御アプリケーションプログラムの生成と各制御装置へのダウンロードに関する機能を説明する。制御アプリケーションプログラム生成のための編集機能を持つドローイングビルダ７１は、制御装置３１，３２，…３ｎに１：１に対応して複数のドローイングビルダＤＲ−１，ＤＲ−２，…ＤＲ−ｎで構成されている。
【０００７】
以下、ドローイングビルダ７１の機能につき、ＤＲ−１を代表として説明する。エンジニアリング装置７では、制御の処理単位を、機能部品生成手段７２により機能部品として予め生成し、機能部品ライブラリ７３に登録して保持している。
【０００８】
ドローイングビルダ７１は、この機能部品ライブラリ７３を参照して複数の機能部品を組み合わせ、所定の制御機能（例：ＰＩＤ演算処理機能）を持つ汎用部品に編集し、汎用部品管理手段７４に渡して汎用部品データベース７５に登録する。
【０００９】
汎用部品データベース７５に登録された汎用部品は、汎用部品管理手段７４を介してドローイングビルダ７１に引用され、他の汎用部品作成のための元データとして利用される。
【００１０】
汎用部品データベース７５に登録された引用元となった汎用部品を、ＯＲＧ−１で示す。この汎用部品ＯＲＧ−１がドローイングビルダＤＲ−１に引用されて作成された複数の汎用部品を、汎用部品オブジェクトＯＢＪ−１，ＯＢＪ−２，…ＯＢＪ−Ｎで示す。
【００１１】
これら汎用部品オブジェクトが、制御装置３１のデータベース４１にダウンロードされる制御アプリケーションプログラムとなる。他のドローイングビルダＤＲ−２，…ＤＲ−ｎ上の汎用部品オブジェクトと制御装置３２，…３ｎのアプリケーションデータベース４２，…４ｎの関係も同様である。
【００１２】
ドローイングビルダＤＲ−１，ＤＲ−２，…ＤＲ−ｎでの編集内容は、エンジニアリングデータベース７６に保持されると共に、バックアップデータベース７７によりバックアップされている前回更新時のデータが参照され、その差分データがダウンロード処理手段７８を介して制御装置３１，３２，…３ｎのアプリケーションデータベース４２，…４ｎにダウンロードされる。
【００１３】
汎用部品データベース７５に登録されている汎用的に利用できる汎用部品を引用してドローイングビルダ上に汎用部品オブジェクトを作成した場合には、実際に使用する箇所で、作成した汎用部品オブジェクトへ固有の設定、例えば、タグ名等のデータ設定を行う必要がある。
【００１４】
汎用部品オブジェクト編集手段７９は、ドローイングビルダから起動され、ドローイングビルダ上に生成された汎用部品オブジェクトに固有のデータ設定を実行する。編集対象の汎用部品オブジェクトを構成する機能ブロックの編集項目の情報は、汎用部品管理手段７４より取得する。
【００１５】
特許文献１には、複数の機能ブロックで構成される制御のまとまりを定義した制御ドローイングを用いた制御ドローイング装置が記載されている。
【００１６】
【特許文献１】特開平１１−２０２９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
従来技術による汎用部品オブジェクトの編集機能では、次のような問題がある。
（１）編集する必要がない項目のデータまでも誤って編集してしまう可能性がある。せっかく動作テスト等を行なって、信頼性のある汎用部品オブジェクトを作成しても、作成者の意図とは無関係の不要なデータまでもエンジニアに編集されてしまうと、再利用の有効性や汎用部品自身の信頼性が失われる可能性がある。
【００１８】
（２）汎用部品を利用する際に、汎用部品オブジェクト上で全てのデータが編集可能であった場合には、どのデータを編集すべきなのかエンジニアにはわかりにくい。そのため、編集する項目に細心の注意を必要とし、編集ミスによるエンジニアリングの信頼性低下要因となる。
【００１９】
本発明は上述した問題点を解決するためになされたものであり、汎用部品毎に、汎用部品オブジェクトで編集可能な項目のみを許可する機能を備えるエンジニアリング装置の実現を目的としている。
【課題を解決するための手段】
【００２０】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）機能部品を組み合わせた汎用部品を生成するドローイングビルダと、生成された汎用部品をデータベースに登録すると共に、登録された汎用部品を前記ドローイングビルダに引用して汎用部品オブジェクトとして利用する汎用部品管理手段と、前記ドローイングビルダ上の汎用部品オブジェクトを編集する汎用部品オブジェクト編集手段と、を有するエンジニアリング装置において、
前記汎用部品管理手段に対して、登録された前記汎用部品に設けられた編集項目毎に編集許可を設定する編集管理手段を備えることを特徴とするエンジニアリング装置。
【００２１】
（２）前記編集管理手段は、画面表示された前記汎用部品の下位に階層的に表示される機能ブロックに設けられた項目毎に編集許可の設定を画面入力するユーザインターフェースを備えることを特徴とする（１）に記載のエンジニアリング装置。
【００２２】
（３）前記汎用部品オブジェクト編集手段は、前記編集管理手段で編集許可となった項目の編集データのみを画面表示することを特徴とする（２）に記載のエンジニアリング装置。
【００２３】
（４）前記ドローイングビルダは、分散型制御システムの制御装置に対応して設けられ、ドローイングビルダ上の汎用部品オブジェクトが前記制御装置で実行されるアプリケーションプログラムとしてダウンロードされることを特徴とする（１）乃至（３）のいずれかに記載のエンジニアリング装置。
【発明の効果】
【００２４】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
（１）汎用部品を作成するエンジニアが、引用先の汎用部品オブジェクトでエンジニアリング対象とする編集項目を選択的に管理することが可能となるので、汎用部品の信頼性を向上させることできる。
【００２５】
（２）汎用部品を利用した汎用部品オブジェクトに対して、ドローイングビルダ上でエンジニアリングを行なうユーザは、汎用部品毎に許可されている項目のみを編集できるため、誤編集や、逆に編集が必要な項目の編集を忘れるミスを軽減することが可能となる。これにより、エンジニアリングの信頼性を向上させることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を図面により詳細に説明する。図１は、分散型制御システムに接続された本発明のエンジニアリング装置の実施形態を示す機能ブロック図である。図３で説明した従来技術と同一要素には同一符号を付して説明を省略する。
【００２７】
本発明の特徴部は、太線のブロックで示した編集管理手段１００及び汎用部品オブジェクト編集手段２００である。汎用部品オブジェクト編集手段２００の基本機能は、図３で説明した汎用部品オブジェクト編集手段７９と同様であり、ドローイングビルダ７１に引用された汎用部品オブジェクトの固有データの編集である。
【００２８】
編集管理手段１００は、汎用部品管理手段７４の表示画面から、編集対象の汎用部品を指定して編集モードで起動される。起動された編集管理手段１００の表示画面には、編集可能な項目が全て表示され、項目毎に編集を許可する設定が画面入力できる。
【００２９】
図２は、編集管理手段１００の設定及びオブジェクト編集手段２００の設定の関連を説明する表示画面のイメージ図である。編集すべき汎用部品ＯＲＧ−１に対する編集管理手段の表示画面１００ａは、階層的に表示されている汎用部品ＯＲＧ−１をマウスで選択してダブルクリックすることで起動される。
【００３０】
起動された編集管理手段の表示画面１００ａの左ペインには、汎用部品ＯＲＧ−１を構成する機能ブロックＢＬＫ−１、ＢＬＫ−２、ＢＫＬ−３が階層的に表示され、右ペインには各機能ブロックの編集可能項目の詳細データが表示される。
【００３１】
更に、右ペインには編集可能項目毎に編集許可を画面入力するチェックボックスが表示される。このチェックボックスをＯＮに設定することで、その項目のドローイングビルダ上でのデータ編集が許可される。
【００３２】
このような汎用部品ＯＲＧ−１に対する設定が実行された状態で、この汎用部品を引用するドローイングビルダＤＲ−１上の汎用部品オブジェクトＯＢＪ−１を指定して起動された汎用部品オブジェクト編集手段２００の表示画面を２００ａに示す。左ペインにはドローイングビルダＤＲ−１上にある汎用部品オブジェクトが表示されており、網掛けで示した
ＯＢＪ−１が編集対象の汎用部品オブジェクトである。
【００３３】
表示画面２００ａの右ペインには、編集対象の汎用部品オブジェクトＯＢＪ−１を構成する機能ブロックの複数の編集項目の内、編集が許可された項目にみに編集データが表示される。他の項目のデータはマスクされ、編集ができない。
【００３４】
図２の表示例では、汎用部品ＯＲＧ−１の機能ブロックＢＫＬ−１の編集項目の内、タグ名、上限値ＳＨ，ＵＮＩＴ（データの単位）についての編集がチェックボックスのオン設定で許可されているので、汎用部品オブジェクト編集表示画面２００ａでは、値欄のタグ名の項目にＦＩＣ１００、上限値ＳＨに１００，ＵＮＩＴに％の編集データが表示される。
【００３５】
ユーザは、これらデータを編集できる。この例では、実データとしてタグ名をＦＩＣ１００からＦＩＣ１００Ａに、ＳＨは１００のまま変更せず、ＵＮＩＴを％からＫ（絶対温度）に単位変更する設定を画面入力している。他の編集項目については、値がマスクされて表示されないので、実データの設定をすることがができない。
【００３６】
以上説明した実施形態では、エンジニアリング装置７の基本機能として、制御装置３１，３２，…３ｎで実行される制御アプリケーションプログラムを生成して各制御装置にダウンロードする機能を説明したが、操作監視装置１で稼動するＧＵＩプログラムを生成して操作監視装置１にダウンロードする機能に対しても本発明を適用することができる。
【図面の簡単な説明】
【００３７】
【図１】分散型制御システムに接続された本発明のエンジニアリング装置の実施形態を示す機能ブロック図である。
【図２】本発明の編集管理手段の設定及び汎用部品オブジェクト編集手段の設定の関連を説明する表示画面のイメージ図である。
【図３】分散型制御システムに接続された従来のエンジニアリング装置の構成例を示す機能ブロック図である。
【符号の説明】
【００３８】
１  操作監視装置
２  制御バス
３１，３２，…３ｎ  制御装置
４１，４２，…４ｎ  アプリケーションデータベース
５  フィールドバス
６  プラント
６１，６２，…６ｎ  機器
７  エンジニアリング装置
７１  ドローイングビルダ
７２  機能部品生成手段
７３  機能部品ライブラリ
７４  汎用部品管理手段
７５  汎用部品データベース
７６  エンジニアリングデータベース
７７  バックアップデータベース
７８  ダウンロード処理手段
１００  編集管理手段
２００  汎用部品オブジェクト編集手段
【図１】
2008004026.tif 000003
【図２】
2008004026.tif 000004
【図３】
2008004026.tif 000005