(57)【要約】【課題】フィールドバスに接続されたフィールド機器の交換の際の、エンジニアリング情報の移行作業を簡易にするエンジニアリングツールを提供する。【解決手段】第１のフィールド機器と接続する第１コネクタと、第２のフィールド機器と接続する第２コネクタと、制御部と、制御部との接続を、第１コネクタと第２コネクタとで切替えるリレー手段とを備え、制御部は、エンジニアリング情報の移行指示を受け付けると、リレー手段を第１コネクタ側に切替え、第１のフィールド機器から所定のエンジニアリング情報を取得した後、リレー手段を第２コネクタ側に切替え、取得した所定のエンジニアリング情報を、第２のフィールド機器に設定するエンジニアリングツール。【選択図】図１
2011198240.tif 000002
【特許請求の範囲】
【請求項１】
第１のフィールド機器と接続する第１コネクタと、
第２のフィールド機器と接続する第２コネクタと、
制御部と、
前記制御部との接続を、前記第１コネクタと前記第２コネクタとで切替えるリレー手段とを備え、
前記制御部は、エンジニアリング情報の移行指示を受け付けると、前記リレー手段を前記第１コネクタ側に切替え、前記第１のフィールド機器から所定のエンジニアリング情報を取得した後、前記リレー手段を前記第２コネクタ側に切替え、取得した前記所定のエンジニアリング情報を、前記第２のフィールド機器に設定することを特徴とするエンジニアリングツール。
【請求項２】
前記所定のエンジニアリング情報は、
前記第１のフィールド機器のノードアドレス情報と、機器内演算のためのリンクオブジェクトと、ブロックパラメータと、実行スケジューリングオブジェクトであることを特徴とする請求項１に記載のエンジニアリングツール。
【請求項３】
前記制御部は、
取得した前記エンジニアリング情報のうち、ノードアドレス情報を最初に前記第２のフィールド機器に設定することを特徴とする請求項２に記載のエンジニアリングツール。
【請求項４】
前記第１のフィールド機器との接続および前記第２のフィールド機器との接続は、フィールドバスインタフェースによって行なわれることを特徴とする請求項１〜３のいずれか１項に記載のエンジニアリングツール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジニアリングツールに係り、特に、FOUNDATION（登録商標）フィールドバス（以下「フィールドバス」と略記する。）に接続されたフィールド機器の交換の際の、エンジニアリング情報の移行作業を簡易にするエンジニアリングツールに関する。
【背景技術】
【０００２】
近年、フィールドバスを用いたプラント制御が広く行なわれている。図８に示すように、フィールドバスを用いたプラント制御では、複数台のフィールド機器２０（２０ａ、２０ｂ…）が、プラントに敷設されたフィールドバス３０に接続される。そして、フィールド機器２０同士が互いに通信し、また、上位階層の制御バス５０上にある分散型制御システム（ＤＣＳ：Distributed Control System）４０とインタフェース４０を介して通信しながらプラントの制御を実行する。
【０００３】
フィールド機器２０における信号処理の単位はファンクションブロックであり、各フィールド機器２０に１個以上搭載されている。ファンクションブロックは、アナログ入力（ＡＩ）、アナログ出力（ＡＯ）、ＰＩＤ制御（ＰＩＤ）、デバイス制御（ＤＣ）等の種類があり、各ファンクションブロックには、ファンクションブロックの動作を設定するためのブロックパラメータが定義されている。
【０００４】
フィールドバス３０を用いたプラント制御においては、必要なファンクションブロックを「リンクオブジェクト」を介してソフト的に結合し、ファンクションブロックが逐次的に処理を行なうことで、目的の制御処理が実行される。
【０００５】
また、使用されるファンクションブロックが、いつどのようなタイミングで実行されるのかは、「実行スケジューリングオブジェクト」によって定義される。これらのオブジェクトは、各フィールド機器２０にリソースとして実装される。なお、「実行スケジューリングオブジェクト」は、「ＦＦ（FOUNDATIONフィールドバス）機能ブロックスケジュールオブジェクト」と称されることもある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１５８０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、フィールドバス３０を用いたプラント制御では、フィールド機器２０の故障や、新機種導入等のために、フィールド機器２０の交換を行なう場合がある。フィールドバスに接続されたフィールド機器２０を交換する際には、旧フィールド機器のエンジニアリング情報を新フィールド機器に移行する必要がある。
【０００８】
従来、旧フィールド機器から新フィールド機器へのエンジニアリング情報の移行作業には、エンジニアリングソフトをインストールしたＰＣ（Personal Computer）等の情報処理装置と、フィールドバスインタフェースとで構成したエンジニアリングツールが用いられている。このエンジニアリングツールは、一般に、ユーザにより構築される。
【０００９】
ユーザは、構築したエンジニアリングツールをプラントに持ち込んでフィールドバスに接続し、エンジニアリングソフトを操作して、旧フィールド機器からエンジニアリング情報を読み出して保存する。その後、旧フィールド機器をフィールドバスから切り離して、新フィールド機器をフィールドバスに接続し、保存したエンジニアリング情報から必要な情報を選択して新フィールド機器に書き込むことでエンジニアリング情報の移行作業を行なっている。
【００１０】
この作業の前提条件として、新フィールド機器をフィールドバスに接続する際には、新フィールド機器のノードアドレスが、事前に旧フィールド機器のノードアドレスと同じに設定されている必要がある。そうでない場合は、ユーザが別途フィールドバスを構成し、そのフィールドバス上で上記の作業を行なわなければならず、これを避けるために新フィールド機器のノードアドレス等の識別情報の事前確認が必要になる。
【００１１】
また、新フィールド機器に移行すべきエンジニアリング情報を、マニュアル等を参照してユーザが取捨選択しなければならず、ユーザの処理が煩雑となる問題もある。
【００１２】
さらには、エンジニアリングツールをフィールドバスに接続する必要があるのに加え、エンジニアリングツールをＰＣ等の情報処理装置を用いて構成しているため、悪天候や防爆エリアでの作業が極めて困難であるという問題もある。
【００１３】
そこで、本発明は、フィールドバスに接続されたフィールド機器の交換の際の、エンジニアリング情報の移行作業を簡易にするエンジニアリングツールを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明によれば、第１のフィールド機器と接続する第１コネクタと、第２のフィールド機器と接続する第２コネクタと、制御部と、制御部との接続を、第１コネクタと第２コネクタとで切替えるリレー手段とを備え、制御部は、エンジニアリング情報の移行指示を受け付けると、リレー手段を第１コネクタ側に切替え、第１のフィールド機器から所定のエンジニアリング情報を取得した後、リレー手段を第２コネクタ側に切替え、取得した所定のエンジニアリング情報を、第２のフィールド機器に設定することを特徴とするエンジニアリングツールが提供される。
【００１５】
本発明のエンジニアリングツールでは、ユーザが、第１のフィールド機器および第２のフィールド機器を第１コネクタおよび第２コネクタに接続してエンジニアリング情報の移行指示を行なえば、必要なエンジニアリング情報を第１のフィールド機器から取得して第２のフィールド機器に設定するため、フィールドバスに接続されたフィールド機器の交換の際の、エンジニアリング情報の移行作業を簡易にすることができる。
【００１６】
より具体的には、所定のエンジニアリング情報は、第１のフィールド機器のノードアドレス情報と、機器内演算のためのリンクオブジェクトと、ブロックパラメータと、実行スケジューリングオブジェクトとすることができる。
【００１７】
他のエンジニアリング情報は、第２のフィールド機器をフィールドバスに接続した際に分散型制御システムが設定するため、移行するのはこれらの情報で十分だからである。
【００１８】
このとき、制御部は、取得したエンジニアリング情報のうち、ノードアドレス情報を最初に第２のフィールド機器に設定することが望ましい。他の情報は、ノードアドレス情報を前提に設定される場合があるからである。
【００１９】
また、第１のフィールド機器との接続および第２のフィールド機器との接続は、フィールドバスインタフェースによって行なうことができる。
【発明の効果】
【００２０】
本発明によれば、フィールドバスに接続されたフィールド機器の交換の際の、エンジニアリング情報の移行作業を簡易にするエンジニアリングツールが提供される。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係るエンジニアリングツールの構成を示すブロック図である。
【図２】コピー開始スイッチの操作を受け付けた場合のＩ／Ｏ制御マイコンの処理動作を説明するフローチャートである。
【図３】コピー開始スイッチがオンになったことを通知された場合のメインＣＰＵボードの処理動作を説明するフローチャートである。
【図４】メインＣＰＵボードからリレー制御命令を受信した場合のＩ／Ｏ制御マイコンの処理動作を説明するフローチャートである。
【図５】旧フィールド機器側に切替える旨の命令後に、Ｉ／Ｏ制御マイコンからリレー切替完了報告を受信した場合のメインＣＰＵボードの処理動作を説明するフローチャートである。
【図６】新フィールド機器側に切替える旨の命令後に、Ｉ／Ｏ制御マイコンからリレー切替完了報告を受信した場合のメインＣＰＵボードの処理動作を説明するフローチャートである。
【図７】メインＣＰＵボードから出力命令を受信した場合のＩ／Ｏ制御マイコンの処理動作を説明するフローチャートである。
【図８】フィールドバスを用いたプラント制御の構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
本発明の実施の形態について図面を参照して説明する。図１は、本実施形態に係るエンジニアリングツールの構成を示すブロック図である。本図に示すようにエンジニアリングツール１０は、メインＣＰＵボード１００、Ｉ／Ｏ制御マイコン１１０、リレー１２０、第１コネクタ１３０、第２コネクタ１４０、コピー開始スイッチ１５０、通信スタック１６０、通信インタフェース１７０、完了ランプ１８０、エラーランプ１８２、電源１９０、電源１９２を備えている。
【００２３】
メインＣＰＵボード１００は、ＣＰＵ、メモリ等を備えて構成される。メインＣＰＵボード１００は、電源１９０から電力を供給されて動作し、エンジニアリングツール１０の各種処理の制御を行なう制御部として機能する。
【００２４】
Ｉ／Ｏ制御マイコン１１０は、エンジニアリングツール１０における入出力を制御する。Ｉ／Ｏ制御マイコン１１０は、メインＣＰＵボード１００の指示に従ってリレー１２０を切替えるリレー切替部１１１、ユーザからコピー開始スイッチ１５０の操作を受け付けたことを検知する操作受付部１１２、メインＣＰＵボード１００の指示に従って完了ランプ１８０およびエラーランプの点灯を制御するランプ制御部１１３を備えている。
【００２５】
通信スタック１６０は、フィールドバスで用いられているプロトコル群で構成されるモジュールである。本実施形態では、フィールドバス協会で仕様が確定されたFOUNDATIONフィールドバス（登録商標）を想定している。通信スタック１６０は、第１コネクタ１３０あるいは第２コネクタ１４０にプロトコルに準拠したフィールド機器が接続されると、そのフィールド機器と通信を行ない、ライブリストを作成する。ライブリストには、認識されたフィールド機器のノードアドレスが記録されている。また、メインＣＰＵボード１００は、通信スタック１６０を介して、フィールド機器から任意のエンジニアリング情報を取得することができる。
【００２６】
通信インタフェース１７０は、メインＣＰＵボード１００と、Ｉ／Ｏ制御マイコン１１０との間の通信インタフェースである。本実施形態では、シリアル通信方式のＲＳ２３２Ｃを想定している。
【００２７】
第１コネクタ１３０、第２コネクタ１４０は、それぞれ旧フィールド機器、新フィールド機器と接続するためのコネクタである。旧フィールド機器、新フィールド機器の動作に必要な電力は、電源１９２から供給される。すなわち、本実施形態では、旧フィールド機器を運用中のフィールドバスから取り外し、第１コネクタ１３０に接続するとともに、新フィールド機器を第２コネクタ１４０に接続した状態で、エンジニアリング情報の移行作業を行なう。
【００２８】
このため、エンジニアリングツール１０をプラントに持ち込んでフィールドバスに接続する必要がない。また、事前に新フィールド機器のノードアドレスを確認しておく必要もない。
【００２９】
リレー１２０は、メインＣＰＵボード１００の通信対象を第１コネクタ１３０に接続された旧フィールド機器側と、第２コネクタ１４０に接続された新フィールド機器側とで切替える。
【００３０】
コピー開始スイッチ１５０は、ユーザからエンジニアリング情報の移行作業指示を受け付けるスイッチである。
【００３１】
完了ランプ１８０は、エンジニアリング情報の移行作業が完了したことを示すランプである。エラーランプ１８２は、エンジニアリング情報の移行作業中にエラーが発生したことを示すランプである。
【００３２】
本実施形態において、メインＣＰＵボード１００には、リレー制御部１０１、コピー制御部１０２、エンジニアリング情報記憶部１０３が構成される。
【００３３】
リレー制御部１０１は、Ｉ／Ｏ制御マイコン１１０に対して、リレー１２０の切替命令を送信する。具体的にはユーザからコピー開始スイッチ１５０の操作を受け付けたという通知を受信すると、先ず、旧フィールド機器が接続された第１コネクタ１３０側にリレー１２０を切替える命令を送信する。その後、旧フィールド機器からのエンジニアリング情報の取得が完了すると、新フィールド機器が接続された第２コネクタ１４０側にリレー１２０を切替える命令を送信する。
【００３４】
コピー制御部１０２は、旧フィールド機器からエンジニアリング情報を取得して、エンジニアリング情報記憶部１０３に保存し、保存したエンジニアリング情報を新フィールド機器に設定する処理を行なう。
【００３５】
エンジニアリング情報記憶部１０３は、旧フィールド機器から取得したエンジニアリング情報を格納する記憶領域である。本実施形態において、エンジニアリング情報記憶部１０３に格納するエンジニアリング情報は、旧フィールド機器のノードアドレス、ブロックパラメータ、機器内演算のためのリンクオブジェクト、実行スケジューリングオブジェクトである。なお、「実行スケジューリングオブジェクト」は、「ＦＦ（FOUNDATIONフィールドバス）機能ブロックスケジュールオブジェクト」と称されることもある。
【００３６】
次に、上記構成のエンジニアリングツール１０の処理動作について説明する。以下で説明する処理動作に先立ち、ユーザは、旧フィールド機器を運用中のフィールドバスから取り外して第１コネクタ１３０に接続するとともに、新フィールド機器を第２コネクタ１４０に接続しておく。
【００３７】
ユーザは、旧フィールド機器および新フィールド機器をエンジニアリングツール１０に接続した状態で、コピー開始スイッチ１５０を操作する。
【００３８】
図２は、コピー開始スイッチ１５０の操作を受け付けた場合のＩ／Ｏ制御マイコン１１０の処理動作を説明するフローチャートである。
【００３９】
Ｉ／Ｏ制御マイコン１１０は、ユーザからコピー開始スイッチ１５０をオンにする操作を受け付けると（Ｓ１０１）、操作受付部１１２が動作を開始し、通信インタフェース１７０を介してメインＣＰＵボード１００に、コピー開始スイッチ１５０がオンになったことを通知する（Ｓ１０２）。そして、メインＣＰＵボード１００からの命令を受信するのを待つ（Ｓ１０３）。
【００４０】
図３は、Ｉ／Ｏ制御マイコン１１０からコピー開始スイッチ１５０がオンになったことを通知された場合のメインＣＰＵボード１００の処理動作を説明するフローチャートである。
【００４１】
メインＣＰＵボード１００は、Ｉ／Ｏ制御マイコン１１０からコピー開始スイッチ１５０がオンになったことを通知されると（Ｓ２０１）、リレー制御部１０１が動作を開始し、Ｉ／Ｏ制御マイコン１１０に対して、リレー１２０を第１コネクタ１３０に接続された旧フィールド機器側に切替える旨のリレー制御命令を送信する（Ｓ２０２）。そして、Ｉ／Ｏ制御マイコン１１０からの応答を受信するのを待つ（Ｓ２０３）。
【００４２】
図４は、メインＣＰＵボード１００からリレー制御命令を受信した場合のＩ／Ｏ制御マイコン１１０の処理動作を説明するフローチャートである。
【００４３】
Ｉ／Ｏ制御マイコン１１０は、メインＣＰＵボード１００からリレー制御命令を受信すると（Ｓ１２１）、リレー切替部１１１が動作を開始し、受け付けたリレー制御命令が、第１コネクタ１３０に接続された旧フィールド機器側に切替える旨のリレー制御命令であるか、第２コネクタ１４０に接続された新フィールド機器側に切替える旨のリレー制御命令であるかを判断する（Ｓ１２２）。
【００４４】
その結果、旧フィールド機器側に切替える旨の命令であった場合には、リレー１２０を、第１コネクタ１３０に接続された旧フィールド機器側に切替える（Ｓ１２３）。
【００４５】
一方、新フィールド機器側に切替える旨の命令であった場合には、リレー１２０を、第２コネクタ１４０に接続された新フィールド機器側に切替える（Ｓ１２４）。
【００４６】
そして、リレー１２０を切替えると、リレー切替完了報告をメインＣＰＵボード１００に送信する（Ｓ１２５）。
【００４７】
図５は、旧フィールド機器側に切替える旨の命令後に、Ｉ／Ｏ制御マイコン１１０からリレー切替完了報告を受信した場合のメインＣＰＵボード１００の処理動作を説明するフローチャートである。
【００４８】
メインＣＰＵボード１００は、旧フィールド機器側に切替える旨の命令後に、Ｉ／Ｏ制御マイコン１１０からリレー切替完了報告を受信すると（Ｓ２２１）、コピー制御部１０２が動作を開始し、通信スタック１６０から第１コネクタ１３０に接続されているフィールド機器のライブリストを取得する（Ｓ２２２）。ライブリストには、接続されているフィールド機器のノードアドレス情報が含まれている。
【００４９】
ライブリストで検出されたフィールド機器の数が１、すなわち、旧フィールド機器のみであれば（Ｓ２２３：Ｙｅｓ）、処理（Ｓ２２４）以下のエンジニアリング情報取得動作を行なう。
【００５０】
一方、ライブリストで検出されたフィールド機器の数が１以外、例えば、フィールド機器を認識することができない場合等には（Ｓ２２３：Ｎｏ）、エラーが発生したとして、ＩＯ制御マイコン１１０に対してエラーランプをオンする旨の出力命令を送信し（Ｓ２２９）、本処理を終了する。
【００５１】
旧フィールド機器を正常に検出した場合（Ｓ２２３：Ｙｅｓ）は、検出した旧フィールド機器から実行スケジューリングオブジェクトを取得し、エンジニアリング情報記憶部１０３に保存する（Ｓ２２４）。具体的には、FOUNDATIONフィールドバスであれば、ＭＩＢ−ＶＦＤからＦＢ＿ＳＴＡＲＴ＿ＥＮＴＲＹ、ＶＣＲ＿ＳＴＡＴＩＣ＿ＥＮＴＲＹを取得して保存する。
【００５２】
また、検出した旧フィールド機器から機器内のファンクションブロック結合情報であるリンクオブジェクトと、ブロックパラメータとを取得して、エンジニアリング情報記憶部１０３に保存する（Ｓ２２５）。具体的には、FOUNDATIONフィールドバスであれば、ＦＢ−ＶＦＤからＬｉｎｋＯｂｊｅｃｔとすべてのパラメータを取得して保存する。
【００５３】
さらに、取得したライブリストから得られる旧フィールド機器のノードアドレス情報をエンジニアリング情報記憶部１０３に保存する（Ｓ２２６）。ただし、これらのエンジニアリング情報の保存順序は任意とすることができる。
【００５４】
このように、本実施形態では、移行に必要なエンジニアリング情報が、ノードアドレス情報と、機器内演算のためのリンクオブジェクトと、ブロックパラメータと、実行スケジューリングオブジェクトで十分であることに着目し、これらの情報のみを旧フィールド機器から取得して保存するようにしている。このため、ユーザは、移行に必要なエンジニアリング情報の取捨選択が不要となる。
【００５５】
その後、Ｉ／Ｏ制御マイコン１１０に対して、リレー１２０を第２コネクタ１４０に接続された新フィールド機器側に切替える旨のリレー制御命令を送信する（Ｓ２２７）。そして、Ｉ／Ｏ制御マイコン１１０からの応答を受信するのを待つ（Ｓ２２８）。
【００５６】
メインＣＰＵボード１００からリレー１２０を第２コネクタ１４０に接続された新フィールド機器側に切替える旨のリレー制御命令を受信した場合のＩ／Ｏ制御マイコン１１０の処理動作は、図４を用いて説明した通りである。
【００５７】
図６は、新フィールド機器側に切替える旨の命令後に、Ｉ／Ｏ制御マイコン１１０からリレー切替完了報告を受信した場合のメインＣＰＵボード１００の処理動作を説明するフローチャートである。
【００５８】
メインＣＰＵボード１００は、新フィールド機器側に切替える旨の命令後に、Ｉ／Ｏ制御マイコン１１０からリレー切替完了報告を受信すると（Ｓ２４１）、コピー制御部１０２が動作を開始し、通信スタック１６０から第２コネクタ１４０に接続されているフィールド機器のライブリストを取得する（Ｓ２４２）。ライブリストには、接続されているフィールド機器のノードアドレス情報が含まれている。
【００５９】
ライブリストで検出されたフィールド機器の数が１、すなわち、新フィールド機器のみであれば（Ｓ２４３：Ｙｅｓ）、処理（Ｓ２４４）以下のエンジニアリング情報設定動作を行なう。
【００６０】
一方、ライブリストで検出されたフィールド機器の数が１以外、例えば、フィールド機器を認識することができない場合等には（Ｓ２４３：Ｎｏ）、エラーが発生したとして、ＩＯ制御マイコン１１０に対してエラーランプをオンする旨の出力命令を送信し（Ｓ２４８）、本処理を終了する。
【００６１】
新フィールド機器を正常に検出した場合（Ｓ２４３：Ｙｅｓ）は、検出した新フィールド機器に、エンジニアリング情報記憶部１０３に保存してある旧フィールド機器のノードアドレスを設定する（Ｓ２４４）。ノードアドレスは、その他のエンジニアリング情報設定の前提となる場合があるため、最初に設定するようにしている。
【００６２】
そして、検出した新フィールド機器に、エンジニアリング情報記憶部１０３に保存してある旧フィールド機器から取得した実行スケジューリングオブジェクトを設定する（Ｓ２４５）。具体的には、FOUNDATIONフィールドバスであれば、ＭＩＢ−ＶＦＤのＦＢ＿ＳＴＡＲＴ＿ＥＮＴＲＹ、ＶＣＲ＿ＳＴＡＴＩＣ＿ＥＮＴＲＹに書き込む。
【００６３】
さらに、検出した新フィールド機器に、エンジニアリング情報記憶部１０３に保存してある旧フィールド機器から取得した機器内リンクオブジェクトとブロックパラメータとを設定する（Ｓ２４６）。具体的には、FOUNDATIONフィールドバスであれば、ＦＢ−ＶＦＤのＬｉｎｋＯｂｊｅｃｔと保存してあるすべてのパラメータを書き込む。
【００６４】
その後、ＩＯ制御マイコン１１０に対して完了ランプをオンする旨の出力命令を送信し（Ｓ２４７）、本処理を終了する。
【００６５】
図７は、メインＣＰＵボード１００から、出力命令を受信した場合のＩ／Ｏ制御マイコン１１０の処理動作を説明するフローチャートである。
【００６６】
Ｉ／Ｏ制御マイコン１１０は、メインＣＰＵボード１００から出力命令を受信すると（Ｓ１４１）、ランプ制御部１１３が動作を開始し、受け付けた出力命令が、完了ランプをオンする旨の出力命令であるか、エラーランプをオンする旨の出力命令であるかを判断する（Ｓ１４２）。
【００６７】
その結果、完了ランプをオンする旨の出力命令であった場合には、完了ランプ１８０をオンにする（Ｓ１４３）。一方、エラーランプをオンする旨の出力命令であった場合には、エラーランプ１８２をオンにする（Ｓ１４４）。
【００６８】
以上の処理手順により、必要なエンジニアリング情報が旧フィールド機器から新フィールド機器に移行されることになる。ユーザは、必要なエンジニアリング情報が設定された新フィールド機器を運用中のフィールドバスに接続すればよい。
【００６９】
なお、移行の対象外になったエンジニアリング情報については、新フィールド機器を運用中のフィールドバスに接続すると、ＤＣＳ等のプラントコントロールシステムにより再度構築され、運用が開始される。したがって、移行対象とするエンジニアリング情報は、ノードアドレス情報と、機器内演算のためのリンクオブジェクトと、ブロックパラメータと、実行スケジューリングオブジェクトで十分である。
【００７０】
以上説明したように、本実施形態のエンジニアリングツール１０によれば、ユーザは、旧フィールド機器および新フィールド機器をエンジニアリングツール１０に接続してコピー開始スイッチ１５０を操作すれば足りるため、フィールドバスに接続されたフィールド機器の交換の際の、エンジニアリング情報の移行作業を簡易にすることができる。結果として、交換作業の精度が高まるとともに、作業時間が大幅に短縮される。
【００７１】
また、本実施形態のエンジニアリングツール１０は、運用中のフィールドバスに接続する必要がないため、フィールドバスをメンテナンス用に露出する必要がない。さらに、本実施形態のエンジニアリングツール１０は、単体で構成されるため、悪天候や、防爆エリア等への対応が容易である。
【００７２】
なお、本実施形態のエンジニアリングツール１０を、ＰＣ等の情報処理装置上の設定調整ソフトウェアを構成するコンポーネントソフトウェアとして利用するようにしてもよい。
【００７３】
また、本実施形態のエンジニアリングツール１０に、ＬＣＤ等の表示装置を設け、ハンドヘルドターミナルのように、エンジニアリング情報の移行中にいくつかのパラメータを編集できる機能を付加してもよい。従来からハンドヘルドターミナルは、メインＣＰＵボード、通信スタックを備えているため、容易に本発明を適用することができる。
【００７４】
また、上述の実施形態では、フィールドバスのプロトコルとしてFOUNDATIONフィールドバスを想定していた。すなわち、機器内パラメータの情報等を記述したデバイス記述ファイル（ＤＤ）を必要とせず、メインＣＰＵボード１００の各処理動作は、FOUNDATIONフィールドバス仕様に基づいた全機器共通の制御プログラムとすることができる。
【００７５】
一方、ＨＡＲＴ、ＰＲＯＦＩＢＵ、ＢＲＡＩＮといった他のプロトコルに対応する場合、制御バスについては、通信スタック１６０等をそれぞれのプロトコルに準拠したインタフェース回路に差し替えることで対応することができる。また、コピーすべき機器内パラメータ等の制御情報は、各機器ベンダーが各プロトコルで標準化されたソフトウェアコンポーネントで配布している。例えば、ＨＡＲＴでは、ＤＤ、ＰＲＯＦＩＢＵＳ、ＢＲＡＩＮでは、ＤＴＭ（Device Type Manager）である。
【００７６】
これらのソフトウェアコンポーネントを利用するには、ＣＯＭ（Component Object Model）仕様に準拠した汎用的なオペレーティングシステムを搭載した防爆用ＰＤＡを採用すればよく、メインＣＰＵボードを防爆用ＰＤＡに置き換えることで対応することができる。
【符号の説明】
【００７７】
１０…エンジニアリングツール，２０…フィールド機器，３０…フィールドバス，４０…インタフェース，５０…制御バス，１００…メインＣＰＵボード，１０１…リレー制御部，１０２…コピー制御部，１０３…エンジニアリング情報記憶部，１１０…Ｉ／Ｏ制御マイコン，１１１…リレー切替部，１１２…操作受付部，１１３…ランプ制御部，１２０…リレー，１３０…第１コネクタ，１４０…第２コネクタ，１５０…コピー開始スイッチ，１６０…通信スタック，１７０…通信インタフェース，１８０…完了ランプ，１８２…エラーランプ，１９０…電源，１９２…電源
【図１】
2011198240.tif 000003
【図２】
2011198240.tif 000004
【図３】
2011198240.tif 000005
【図４】
2011198240.tif 000006
【図５】
2011198240.tif 000007
【図６】
2011198240.tif 000008
【図７】
2011198240.tif 000009
【図８】
2011198240.tif 000010