(57)【要約】【課題】  マニュアルを見ることなく、フィールドバスシステムのエンジニアリング作業が実施でき、必要に応じて、システムがユーザに確認しながらエンジニアリング作業を自動的に進行することができるエンジニアリング支援装置を実現する。【解決手段】  フィールドバス仕様に準拠するフィール機器のエンジニアリング作業を支援するためのヒントデータを表示するエンジニアリング支援装置において、  前記ヒントデータを蓄積した電子化ファイルと、  起動時に与えられるキーワードに基づいて前記電子化ファイルにヒントデータ取得要求を渡して検索し、ヒットしたヒントデータを取得して表示データとして返すヒント検索手段と、を備える。【選択図】                    図１
2010176455.tif 000002
【特許請求の範囲】
【請求項１】
フィールドバス仕様に準拠するフィール機器のエンジニアリング作業を支援するためのヒントデータを表示するエンジニアリング支援装置において、
前記ヒントデータを蓄積した電子化ファイルと、
起動時に与えられるキーワードに基づいて前記電子化ファイルにヒントデータ取得要求を渡して検索し、ヒットしたヒントデータを取得して表示データとして返すヒント検索手段と、
を備えることを特徴とするエンジニアリング支援装置。
【請求項２】
前記ヒント検索手段は、エンジニアリング作業を実行するユーザの手動設定で起動されることを特徴とする請求項１に記載のエンジニアリング支援装置。
【請求項３】
前記ヒント検索手段は、プログラムの実行中におけるユーザ確認の際に起動されることを特徴とする請求項１に記載のエンジニアリング支援装置。
【請求項４】
前記ヒント検索手段は、ウィザードプログラムにより起動されることを特徴とする請求項１に記載のエンジニアリング支援装置。
【請求項５】
前記ヒント検索手段は、エンジニアリングプログラムの実行中に発生するエラーコードにより起動されることを特徴とする請求項１に記載のエンジニアリング支援装置。
【請求項６】
前記フィールドバス仕様は、FOUNDATIONフィールドバス仕様であることを特徴とする請求項１乃至５に記載のエンジニアリング支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィールドバス仕様に準拠するフィール機器のエンジニアリング作業を支援するためのヒントデータを表示するエンジニアリング支援装置に関するものである。
【背景技術】
【０００２】
フィールドバスに接続され、このフィールドバスを介して上位装置とディジタル通信してプロセス制御を実行するフィールド機器については、ＩＥＣ規格に基づくFOUNDATIONフィールドバス仕様がオープン化されている。
【０００３】
このようなフィールド機器を実際のフィールドバスに接続して上位装置と通信可能にセットアップするためには、機器メーカから提供される機器の能力と資源情報及び機器に設定されるパラメータ情報、並びに機器が接続されるフィールドバスへの物理経路割り当て情報よりなるエンジニアリング情報を生成してフィールドバス機器にダウンロードするエンジニアリング作業を必要とする。
【０００４】
図７は、従来のフィールドバスエンジニアリングにおける操作マニュアル参照のイメージ図である。エンジニアリングの作業は複雑多岐に亘るので、ユーザは操作マニュアルを参照しながら作業を進める。エンジニアリング作業は、システムのエンジニアリングと、フィールド機器及びフィールドバスセグメントのエンジニアリングである。
【０００５】
図７（Ａ）は、ユーザ１０がエンジニアリング装置を操作するイメージを示し、図７（Ｂ）は操作途中の疑問を解決するために、ユーザ１０が電子マニュアル３０やマニュアル本４０にアクセスするイメージを示す。
【０００６】
操作マニュアルは存在するが、全てのユーザの疑問を解決するような記述にはなっておらず、また、その操作マニュアルは、作業の流れの中でリアルタイムに検索できるような仕組みにはなっていない。つまり、一連のエンジニアリング作業と、操作マニュアルを見るという行為がリンクされていないためである。
【０００７】
【特許文献１】特開２００６−４８４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来のエンジニアリングの手法では、次のような問題がある。
（１）システムのエンジニアリングと、フィールド機器及びフィールドバスセグメントのエンジニアリングの環境が分離している。
（２）一つの作業を実行するに当たり、複数の操作を伴う。その結果、後戻りが発生し、
視覚的に操作できない。
（３）マニュアルを熟読しないとエンジニアリング作業に入れない。
（４）フィールド機器の有り様でエンジニアリングができない場合がある。また、オンラインのエンジニアリング作業の機能が不足している。
【０００９】
本発明は上述した問題点を解決するためになされたものであり、マニュアルを見ることなく、フィールドバスシステムのエンジニアリング作業が実施でき、必要に応じて、システムがユーザに確認しながらエンジニアリング作業を自動的に進行することができるエンジニアリング支援装置の実現を目的としている。
【課題を解決するための手段】
【００１０】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）フィールドバス仕様に準拠するフィール機器のエンジニアリング作業を支援するためのヒントデータを表示するエンジニアリング支援装置において、
前記ヒントデータを蓄積した電子化ファイルと、
起動時に与えられるキーワードに基づいて前記電子化ファイルにヒントデータ取得要求を渡して検索し、ヒットしたヒントデータを取得して表示データとして返すヒント検索手段と、
を備えることを特徴とするエンジニアリング支援装置。
【００１１】
（２）前記ヒント検索手段は、エンジニアリング作業を実行するユーザの手動設定で起動されることを特徴とする（１）に記載のエンジニアリング支援装置。
【００１２】
（３）前記ヒント検索手段は、プログラムの実行中におけるユーザ確認の際に起動されることを特徴とする（１）に記載のエンジニアリング支援装置。
【００１３】
（４）前記ヒント検索手段は、ウィザードプログラムにより起動されることを特徴とする（１）に記載のエンジニアリング支援装置。
【００１４】
（５）前記ヒント検索手段は、エンジニアリングプログラムの実行中に発生するエラーコードにより起動されることを特徴とする（１）に記載のエンジニアリング支援装置。
（６）前記フィールドバス仕様は、FOUNDATIONフィールドバス仕様であることを特徴とする（１）乃至（５）に記載のエンジニアリング支援装置。
【発明の効果】
【００１５】
本発明の構成によれば、次のような効果を期待することができる。
（１）操作仕様をマニュアルで勉強／確認することなく、環境が提示するソフトウェアガイドにより、機器の登録／変更／交換／等値化／ロード作業のシームレスなエンジニアリング作業が、初めての人でも可能となる。
【００１６】
（２）直感的なグラフィカルユーザインタフェースにより、全てのエンジニアリング作業が視覚的な作業によりやりたいことがイメージ通りに操作できるようになる。
【００１７】
（３）フィールド機器登録作業の一貫性と信頼性を保障することができる。
【００１８】
（４）シーケンスを伴うエンジニアリング作業の場合は、連続してその作業が進行する仕組みを提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を図面により詳細に説明する。図１は、本発明を適用したエンジニアリング支援装置の一実施形態を示す機能ブロック図である。
【００２０】
本発明のエンジニアリング支援装置は、ヒントデータの自動検索を実行するエンジニアリングガイド装置１００並びに、これを起動するキーワードを生成するユーザ起動部２００、プログラム起動部３００、ウィザード起動部４００、エラーコード起動部５００よりなる。起動部２００〜５００は、必要に応じて選択的に設けられる。
【００２１】
本発明のエンジニアリング支援装置の機能は、静的ガイド機能と動的ガイド機能を備える。静的ガイド機能は、ユーザ起動部２００から実行される。ユーザがヒントを表示して欲しいという要求でキーワードＫＷを手動設定してエンジニアリングガイド装置１００に渡してこれを起動し、エンジニアリングガイド装置１００から返されるヒントデータＨＤを表示する。
【００２２】
動的ガイドは、プログラム起動部３００、ウィザード起動部４００、エラーコード起動部５００から起動される。動的ガイドでは、プログラム実行中に、自動的にキーワードＫＷを決定し、エンジニアリングガイド装置１００に渡してこれを起動し、エンジニアリングガイド装置１００から返されるヒントデータＨＤを表示する。
【００２３】
エンジニアリングガイド部１００は、電子化ファイル１０１、表示／作業手段１０２、ヒント検索手段１０３よりなる。表示／作業手段１０２は、各起動部２００〜５００よりキーワードを取得すると、ヒント表示要求をヒント検索手段１０３に出してこれを起動する。
【００２４】
電子化ファイル１０１は、インストラクションマニュアルやエンジニアリングガイドのヒントデータを電子化して蓄積したものであり、キーワードで検索が可能なインデックス情報を保持している。
【００２５】
ヒント検索手段１０２は、電子化ファイル１０１にヒントデータ取得要求を出してキーワードで検索し、ヒットしたヒントデータを取得し、表示／作業手段１０２に表示データとして返す。表示／作業手段１０２はこのヒントデータを表示すると共に、各起動部２００〜５００にヒントデータＨＤを返す。
【００２６】
静的ガイドでは、表示／作業手段１０２から、ヒント検索手段１０３を起動する。ヒント検索手段１０３は、与えられたヒント検索のキーワード（この場合、キーワードは例えば「作業名」である）を用いて、電子化ファイル１０１内を検索し、該当するヒントデータを抽出する。抽出されたヒントデータは、表示／作業手段１０２に渡され、ユーザにその内容を表示する。
【００２７】
ヒント検索手段１０３による、電子ファイル１０１からのヒントデータ検索の手順について説明する。
（１）電子ファイル１０１内を指定されたキーワードで文字列マッチングする。
（２）キーワードが合致した部分が「タイトル」である場合は無視する。
（３）キーワードが合致した部分が「内容」に当たる部分であれば、それが記述されている最も近いタイトル以下（そのセクション）をすべて抽出する。
（４）複数のセクションが検出された場合は、セクション番号順に並べ替える。
（５）キーワードが複数指定された場合は、より多くのキーワードが含まれるセクションの順に並べ替える。
（７）最上位から順番に所定件数の見出しを表示して、ユーザが選択できるようにする。
（８）見出しを選択すると、セクション内のすべての情報が表示される。
このように、キーワードを用いて絞り込むことを繰り返すことで、必要とするヒントデータが提示されるようになる。
【００２８】
動的ガイドでは、プログラム実行中に、ユーザへの確認事項が発生した場合、どうすべきかのガイドをリアルタイムに表示する。どうすべきかのガイドの表示内容は、静的ガイドの仕組みと同じく、エンジニアリングガイド装置１００を利用する。
【００２９】
動的ガイドの仕組みは、静的ガイドのようにユーザからの要求でヒント検索手段１０３を起動するのではなく、プログラムが自動起動することを除いて、静的ガイドの仕組みと同一である。
【００３０】
図２は、プログラム起動部３００の動作を説明するフローチャートである。作業実行ステップ３０１と３０２の間に、ユーザ確認必要の判断ステップ３０３があり、必要あり（Ｙ）の場合には判断テーブル３０４から抽出されるキーワードＫＷがエンジニアリングガイド装置１００に渡され、検索により返されたヒントデータＨＤをガイド表示手段３０５に表示した後に作業実行ステップ３０２に移行する。
【００３１】
図３は、ログラム起動部３００における判断テーブル３０４の機能を説明する機能ブロック図である。作業実行プログラムは３００は、条件／キーワード取得手段３０６により判断テーブル３０４より条件とキーワードを取得して条件判断手段３０７に渡し、条件を満足した場合にキーワードをエンジニアリングガイド装置１００に渡す。
【００３２】
図４は、判断テーブルの一例を示す表である。この判断テーブルには縦軸に作業名、横軸に作業の中のある要素（例えば、作業の開始、終了などのタイミング）毎に確認が必要か否かの条件が記述されている。
【００３３】
プログラムがある作業を実行中、本テーブルを参照し、今実行している作業中のある要素が、テーブルに明記された条件を満たしている場合は、明記されているキーワード（複数可）をエンジニアリングガイド装置１００に渡して電子化ファイル１０１内を検索し、ヒントデータを抽出する。
【００３４】
例えば、キーワードに「機器を登録するには」、「まずは」、等を定義しておくと、機器登録作業の開始にあたっての注意事項が自動的表示されることになる。この検索手法でも、静的ガイドと同じくエンジニアリングガイド装置１００が使用される。
【００３５】
このように、エンジニアリングガイド装置１００を、静的ガイド及び動的ガイドで共通に使用することにより、電子ファイル１０１の内容の更新により、静的ガイドでも動的ガイドでも常に最新のヒントデータを表示することが可能となる。
【００３６】
図５は、動的ガイドの範疇である、ウィザード起動部４００の動作を説明する機能ブロック図である。エンジニアリング作業４０１の中で、一連の作業シーケンスが発生する作業を実施した場合に、ウィザード検索手段４０２がウィザードプログラム４０３を検索する。
【００３７】
検索されたウィザードプログラムは、ウィザード実行手段４０４に渡され、プログラムが実行される。実行されたウィザードに従ってエンジニアリング作業を継続する。その結果は、ウィザードを経由しない直接の作業と同様に、データベース４０５に反映される。
【００３８】
ウィザード検索手段４０２は、ウィザードプログラム４０３で標準にはサポートされていないヒントデータを、エンジニアリングガイド装置１００にキーワードを渡して電子化ファイル１００検索して取得し、ウィザード実行手段４０４に提供することが可能である。
【００３９】
図６は、エラーコード起動部５００の動作を説明するフローチャートである。作業実行ステップ５０１と５０２の間のエラーチェック５０３でエラー発生の場合、ステップ５０４でエラー表示をする。
【００４０】
ステップ５０５では、表示されたエラーのエラーコードに基づいて対処法を検索する。この対処法の検索では、静的ガイドの仕組みと同じエンジニアリングガイド装置１００を起動して利用する。
【００４１】
即ち、エンジニアリングガイド装置１００に与えるヒントのキーワードとしてエラーコードを用いる。エンジニアリングガイド装置１００より得られたヒントデータをステップ５０６で対処法として表示し、ユーザはそれに従って作業を継続することができる。
【図面の簡単な説明】
【００４２】
【図１】本発明を適用したエンジニアリング支援装置の一実施形態を示す機能ブロック図である。
【図２】プログラム起動部の動作を説明するフローチャートである。
【図３】プログラム起動部における判断テーブルの機能を説明する機能ブロック図である。
【図４】判断テーブルの一例を示す表である。
【図５】ウィザード起動部の動作を説明する機能ブロック図である。
【図６】エラーコード起動部の動作を説明するフローチャートである。
【図７】従来のフィールドバスエンジニアリングにおける操作マニュアル参照のイメージ図である。
【符号の説明】
【００４３】
１００  エンジニアリング支援装置
１０１  電子化ファイル
１０２  表示／作業手段
１０３  ヒント検索手段
２００  ユーザ起動部
３００  プログラム起動部
４００  ウィザード起動部
５００  エラーコード起動部
【図１】
2010176455.tif 000003
【図２】
2010176455.tif 000004
【図３】
2010176455.tif 000005
【図４】
2010176455.tif 000006
【図５】
2010176455.tif 000007
【図６】
2010176455.tif 000008
【図７】
2010176455.tif 000009