(57)【要約】【課題】フィールドバス通信に参加できなくなった場合でもメンテナンス可能なフィールド機器を実現すること。【解決手段】  ビジターテンポラリ機器により設定パラメータが調整され、予め割り振られたネットワークアドレスを利用して複数のフィールド機器から構成されるフィールドバスリンクに参加しフィールドバス通信を実行するフィールド機器において、前記フィールドバスリンクに参加できない場合は、前記ビジターテンポラリ機器が利用するビジターテンポラリ用ネットワークアドレスを自機に割り当てて前記ビジターテンポラリ機器として動作させる非常時通信手段を、有することを特徴とする。【選択図】図１
2010257391.tif 000002
【特許請求の範囲】
【請求項１】
ビジターテンポラリ機器により設定パラメータが調整され、予め割り振られたネットワークアドレスを利用して複数のフィールド機器から構成されるフィールドバスリンクに参加しフィールドバス通信を実行するフィールド機器において、
前記フィールドバスリンクに参加できない場合は、前記ビジターテンポラリ機器が利用するビジターテンポラリ用ネットワークアドレスを自機に割り当てて前記ビジターテンポラリ機器として動作させる非常時通信手段を、備えることを特徴とするフィールド機器。
【請求項２】
前記ネットワークアドレスと、前記ビジターテンポラリ機器が利用するビジターテンポラリ用ネットワークアドレスとを記憶する記憶手段と、
前記フィールドバスリンクに参加できない場合は、前記ビジターテンポラリ用ネットワークアドレスを自機に割り当てて前記フィールドバスリンクに参加する前記非常時通信手段と、を備えることを特徴とする
請求項１記載のフィールド機器。
【請求項３】
前記フィールドバス通信を予め定められた時間以上行っていないと前記フィールドバスリンクに参加できない異常状態であると検出する異常検出手段と、
前記異常検出手段が自機がフィールドバス通信に参加できない状態を検出すると前記ビジターテンポラリ用ネットワークアドレスを自機に割り当てて前記フィールドバスリンクに参加する前記非常時通信手段と、を備えることを特徴とする
請求項２記載のフィールド機器。
【請求項４】
ネットワークアドレスの設定変更のためにフィールド機器に一時的に割り当てるデフォルトネットワークアドレスを記憶する前記記憶手段と、
自機のネットワークアドレスが前記デフォルトネットワークアドレスで動作する時間が予め定められた時間を超えると、自機は前記フィールドバスリンクに参加できない異常状態であると検出する異常検知手段と、
前記異常検出手段が自機がフィールドバス通信に参加できない状態を検出すると前記ビジターテンポラリ用ネットワークアドレスを自機に割り当てて前記フィールドバスリンクに参加する前記非常時通信手段と、を備えることを特徴とする
請求項２記載のフィールド機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィールドバスを介してデータ通信を行う２線式のフィールド機器に関し、特にフィールドバス通信に参加できなくなった場合でもメンテナンス可能なフィールド機器に関する。
【背景技術】
【０００２】
近年のプラント制御システムでは、差圧計、流量計、温度計などのセンサ、アクチュエータ、コントローラなどの各種フィールド機器（以下、フィールド機器という）をプラントに敷設されたFoundation Fieldbus FF-H1（登録商標）、PROFIBUS-PA（登録商標）などの２線式バス給電型のフィールドバスに接続し、これらのフィールド機器がフィールドバスを介して互いにデータ通信を行うように構成されることが多い。
【０００３】
図５は従来のフィールド機器とこのフィールド機器により構成されるプロセス制御システムの構成図であり、図５において、アナログインプットファンクションブロックＡＩ、あるいはＰＩＤファンクションブロックＰＩＤ等が内蔵され、ＦＯＵＮＤＡＴＩＯＮ ｆｉｅｌｄｂｕｓ Ｈ１通信（以下、Ｈ１通信という）対応の２線式のフィールド機器であるフィールド機器１は、Ｈ１通信のためのフィールドバス２（以下、Ｈ１バスという）に接続される。また、フィールド機器３または図示しない複数のフィールド機器がＨ１バス２に接続されている。
【０００４】
フィールド機器１は、プロセス量を測定するセンサ１１と、Ｈ１バス２を介して他のフィールド機器またはその他の機器とデータ通信する通信手段１２と、フィールド機器１の各部・各機能を制御しハードウェアの初期設定・Ｈ１通信を実行するＣＰＵ（Central Processing Unit）などの演算制御部１３と、通信手段１２の動作で必要となるプログラムや設定データ、設定パラメータ、フィールド機器１に予め割り振られているネットワークアドレス(たとえば、0x10〜0xF7など)を記憶する記憶手段１４から構成される。
【０００５】
演算制御部１３は、記憶手段１４に記憶されている通信手段１２の動作で必要となるプログラムや設定データを読み込んで通信処理手段１３ｂに設定する起動処理手段１３ａと、通信手段１２を制御しＨ１バス２を介してプロセス制御で必要な情報またはフィールド機器自体の設定パラメータのやり取りを行う通信処理手段１３ｂ、Ｈ１バス２を介したフィールドバス通信により他の設定パラメータ値を受信すると記憶手段１１の設定パラメータ値を更新する設定パラメータ管理手段１３ｃとから構成される。
【０００６】
なお、特に図示していないが、Ｈ１バス２にはフィールド機器１、３以外に複数のフィールド機器が接続されており、これらフィールド機器のうちの１台は、セグメント管理動作を行いリンクアクティブスケジューラ（Link Active Scheduler：以下ＬＡＳ)として動作する。
【０００７】
また、フィールド機器は、ハンドヘルドコミュニケータ等を接続し、フィールド機器側でバスパラメータなどの設定パラメータを設定することが可能である。
【０００８】
バスパラメータなどの設定パラメータとしては、例えば、トークンパッシング方式の伝送プロトコルをもつ通信方式においては、フィールド機器などが所有できるトークン(発言権)の最長時間：(token-holding-time)、システム制御を管理する機器(リンクマスタ)が持てるトークン(発言権)の最長時間：(Link-maintenance-token-holding-time)、トークンが接続機器全体を一巡する目標時間：(Target-token-rotation-time)、送信を受けてから応答するまでの保証すべき最低の間隔：(Minimum inter PDU Delay)、送信を受けてから応答するまでの許容される最大の遅延時間：(Maximum Response Delay)、システムの制御用サイクル時間(Macro-cycle)等、設定すべきパラメータは最低でも３０種以上用意されている。
【０００９】
このような構成において、フィールド機器１は、演算制御手段１３が、記憶手段１４の起動時初期設定プログラムとフィールドバス通信アプリケーションプログラムを読み込み実行して、センサ１１や通信手段１２、演算制御手段１３などのハードウェアへ初期設定を行い、Ｈ１バス２を介して他のフィールド機器などとＨ１通信を行う。
【００１０】
また、ＬＡＳとして動作するフィールド機器は、リンク内でフィールドバス通信を行うための能力を示す各種パラメータの許容値を有し、フィールド機器から受信したパラメータ値を含むデータから抽出されたパラメータの許容値におさまる値でなければ、当該フィールド機器を同一リンク内のフィールドバス通信に参加できないように制御する。
【００１１】
たとえば、フィールド機器１は、設定されているパラメータ（ここでは、送信を受けてから応答するまでの保証すべき最低の間隔（以下、応答保証間隔という））の値に基づいて、データ応答をＨ１バス２に送信する場合は、このデータ応答を受信したＬＡＳは、パラメータの値がＬＡＳで設定されている応答保証間隔のパラメータの許容値におさまる値ではないと判断すると、ＬＡＳで設定されているフィールド機器１と他のフィールド機器とで形成されていたリンク内のフィールドバス通信に、フィールド機器１を参加させないようにパストークンなどのデータをフィールド機器１に送信しない。
【００１２】
この結果、従来のフィールド機器では、Ｈ１バス２を介して他のフィールド機器などとフィールドバス通信を行う。
【００１３】
一方、従来のフィールド機器１は、プロセス制御にかかる通信において必要に応じてＨ１バス２を介して記憶手段１３に記憶されているネットワークアドレスの変更を行う。図６は、記憶手段１３の記憶領域に記憶されたネットワークアドレスの一例である。
【００１４】
図６において、フィールド機器は、記憶手段１３の通常利用可能領域内にネットワークアドレス(たとえば、０ｘ１０〜０ｘＦ７)を持ち、Ｈ１プロトコルのフィールドバス通信に使用している。またフィールド機器の記憶手段１３のデフォルト領域にもネットワークアドレスを有し（たとえば０ｘＦ８〜０ｘＦＢ）ているが、このデフォルト領域に記憶されたネットワークアドレスでは通常のパラメータアクセスおよびプロセス制御のための通信を行うことができないものと設定されている。
【００１５】
また記憶手段１３のビジターおよびテンポラリ領域（以下、ビジターテンポラリ領域という）には、フィールド機器に設定されているパラメータの設定変更をするためのハンドヘルド機器等の一時的にフィールドバスに接続するビジターテンポラリ機器に、設定するためのネットワークアドレスの格納領域である。フィールド機器１の設定パラメータ管理手段１３ｃは、このビジターテンポラリ領域に記憶されたネットワークアドレスが割り振られたビジターテンポラリ機器からのパラメータアクセスに基づいて、記憶手段１４ｄに格納された設定パラメータを変更する。      
【００１６】
ここで、フィールド機器のネットワークアドレスの変更は、クライアント機能を有するフィールド機器と図示しないアドレス変更対象となるフィールド機器（以下、アドレス変更対象機器という）がフィールドバス通信を介したアドレス変更手続きによって行われている。アドレス変更対象機器は、図示しないネットワーク上のクライアント機能を有するフィールド機器からネットワークアドレスの変更を要求するアドレス変更要求情報を受信し、アドレス変更要求情報に基づきネットワークアドレスを変更する。
【００１７】
具体的には、アドレス変更対象機器は、アドレス変更要求（SET_ADDRESS）を受信すると、記憶手段１３の通常利用可能領域内のアドレスとしての実行を一時中止してデフォルト領域のネットワークアドレス（以下、デフォルトネットワークアドレスという）を利用して処理の実行を行う。そしてアドレス変更対象機器は、一部の機能についてのみデフォルトネットワークアドレスから受信したアドレス変更要求の情報内に含まれるネットワークアドレスに変更して動作を行い、正常に動作している旨をリクエスト元のフィールド機器に通知（SM_IDENT）する。
【００１８】
その後アドレス変更の要求元は、アドレス変更対象機器の一部の機能がネットワークアドレス変更後も正常に動作するものと判断すると、アドレス変更対象機器の全ての機能にネットワークアドレス変更の反映を許可するためのリクエスト情報（ENABLE_SM_OP）を送信する。アドレス変更対象機器は、このリクエスト情報（ENABLE_SM_OP）を読み取り、変更要求のあったネットワークアドレスを通常利用可能領域内に新たに書き込み記憶する。
【００１９】
そしてアドレス変更対象機器は、通常利用可能領域内に記憶された新たなネットワークアドレスで実行を行う。
【００２０】
すなわちフィールド機器１は、「通常利用可能領域内のネットワークアドレス」→「デフォルト領域のネットワークアドレス」→「新しい通常利用可能領域内のネットワークアドレス」という流れでアドレスを変更することになる。
【００２１】
この結果、従来のフィールド機器では、Ｈ１バス２を介して記憶手段１３に記憶されているネットワークアドレスの変更を行うことができる。
【００２２】
このようなフィールド機器に関連する先行技術文献として、下記の特許文献１がある。
【先行技術文献】
【特許文献】
【００２３】
【特許文献１】特開２００３−３０８１０１号公報
【発明の概要】
【発明が解決しようとする課題】
【００２４】
しかしながら、従来のフィールド機器では、設定パラメータの変更はＨ１バス２を介したフィールドバス通信を利用したときのみ可能であるので、設定されているパラメータの値がＬＡＳで設定した許容範囲外の値である場合にはフィールド機器はフィールドバス通信自体ができなくなってしまうという問題点があった。
【００２５】
またフィールドバス通信ができなくなるので、当該フィールド機器のパラメータ値をフィールドバスを介して正しいパラメータの値へ修正することができず、当該フィールド機器はフィールドバス通信ができないという問題点があった。
【００２６】
たとえばフィールド機器がＬＡＳから送信される通信フレームに全く応答できない状態や、アドレス変更手続きに失敗してフィールド機器のネットワークアドレスがデフォルトネットワークアドレスである状態などがあげられ、この場合にはフィールド機器はフィールドバス通信自体ができなくなり、パラメータ値を正しい値へ修正することができなくなるという問題点があった。
【００２７】
具体的には、フィールド機器１がアドレス変更対象となる場合には、上述のように、アドレス変更要求（SET_ADDRESS）を受信すると一時的にデフォルトネットワークアドレスを利用して処理の実行を行うが、アドレス変更要求元のネットワークアドレス変更の反映を許可するためのリクエスト情報（ENABLE_SM_OP）が、設定パラメータ管理手段により設定されるフィールド機器１のアドレス変更にかかる時間間隔内に到達しないと、フィールド機器１はネットワークアドレスの変更ができずにデフォルトネットワークアドレスのまま動作することになってしまう。このため従来のフィールド機器はフィールドバス通信ができなくなるという問題点があった。
【００２８】
また、このような場合には、フィールド機器はフィールドバス通信ができないので、なぜその状態（フィールドバス通信ができなくなってしまった状態）に陥ったのかを解析するためにフィールドバスを介して当該フィールド機器からパラメータの読み出しができない、という問題点もある。
【００２９】
このような問題に対しては、従来からフィールドバスに参加できない状態に陥った機器を復帰させるために、フィールドバス通信とは別のフィールド機器１の記憶手段１３に記憶されている内部データへのアクセス手段を用意する、データの記憶装置を取り外してデータを修正する、といった手法が提案されてはいるものの、これらには作業が発生し効率的でないといった問題点があった。
【００３０】
本発明は上述の問題点を解決するものであり、その目的は、フィールドバス通信に参加できなくなった場合でもメンテナンス可能なフィールド機器を実現することにある。
【課題を解決するための手段】
【００３１】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
ビジターテンポラリ機器により設定パラメータが調整され、予め割り振られたネットワークアドレスを利用して複数のフィールド機器から構成されるフィールドバスリンクに参加しフィールドバス通信を実行するフィールド機器において、
前記フィールドバスリンクに参加できない場合は、前記ビジターテンポラリ機器が利用するビジターテンポラリ用ネットワークアドレスを自機に割り当てて前記ビジターテンポラリ機器として動作させる非常時通信手段を、有することを特徴とするフィールド機器である。
【００３２】
請求項２記載の発明は、請求項１記載のフィールド機器において、
前記ネットワークアドレスと、前記ビジターテンポラリ機器が利用するビジターテンポラリ用ネットワークアドレスとを記憶する記憶手段と、
前記フィールドバスリンクに参加できない場合は、前記ビジターテンポラリ用ネットワークアドレスを自機に割り当てて前記フィールドバスリンクに参加する前記非常時通信手段と、を有することを特徴とする。
【００３３】
請求項３記載の発明は、請求項２記載のフィールド機器において、
前記フィールドバス通信を予め定められた時間以上行っていないと前記フィールドバスリンクに参加できない異常状態であると検出する異常検出手段と、
前記異常検出手段が自機がフィールドバス通信に参加できない状態を検出すると前記ビジターテンポラリ用ネットワークアドレスを自機に割り当てて前記フィールドバスリンクに参加する前記非常時通信手段と、を有することを特徴とする。
【００３４】
請求項４記載の発明は、
請求項２記載のフィールド機器において、
ネットワークアドレスの設定変更のためにフィールド機器に一時的に割り当てるデフォルトネットワークアドレスを記憶する前記記憶手段と、
自機のネットワークアドレスが前記デフォルトネットワークアドレスで動作する時間が予め定められた時間を超えると、自機は前記フィールドバスリンクに参加できない異常状態であると検出する異常検知手段と、
前記異常検出手段が自機がフィールドバス通信に参加できない状態を検出すると前記ビジターテンポラリ用ネットワークアドレスを自機に割り当てて前記フィールドバスリンクに参加する前記非常時通信手段と、を有することを特徴とする。
【発明の効果】
【００３５】
本発明のフィールド機器によれば、フィールド機器の非常時通信手段がビジターテンポラリ領域内のネットワークアドレスを利用してフィールドバス通信を実行することにより、あたかもビジターテンポラリデバイスとして動作することになるので、他のフィールド機器やＬＡＳまたはコントローラとフィールドバスを介してフィールドバス通信ができることにより、フィールド機器に設定されているパラメータ値の解析および再設定を行うことが可能になり、フィールドバスを介してフィールド機器のパラメータ設定を正しいパラメータの値に設定することができる。
【００３６】
また、本発明のフィールド機器によれば、非常時通信手段がビジターテンポラリ領域のネットワークアドレスを用いてフィールドバス通信を行い自機をあたかもビジターテンポラリデバイスとして動作させることにより、フィールドバス通信によりパラメータの再設定を行うことができるので、従来のフィールドバス通信とは別のフィールド機器の記憶手段に記憶されている内部データへのアクセス手段を用意する、データの記憶装置を取り外してデータを修正する、といった手法を用意する必要がなくなり、従来手法よりも効率的なパラメータの再設定が可能となる点で有効である。
【図面の簡単な説明】
【００３７】
【図１】本発明に係るフィールド機器とこのフィールド機器により構成されるプロセス制御システムの構成図である。
【図２】ソフトウェア更新システムに応用する場合の本発明に係るフィールド機器の一例である。
【図３】従来のフィールド機器とこのフィールド機器により構成されるプロセス制御システムの構成図である。
【図４】記憶手段１３の記憶領域に記憶されたネットワークアドレスの一例である。
【発明を実施するための形態】
【００３８】
（実施例１）
図１は、本発明に係フィールド機器とこのフィールド機器により構成されるプロセス制御システムの構成図であり、図３等と共通する部分には同一の符号を付けて適宜説明を省略する。図５との相違点は、ビジターテンポラリ記憶領域に記憶されるネットワークアドレスを用いてフィールドバス通信を実行する非常時通信処理手段と、自機がフィールドバスリンクに参加できないような異常状態であると検出する異常検知手段と、異常状態を検知した場合に通信手段から非常時通信手段による通信に切り替えさせる切替手段とを有する点である。
【００３９】
図１において、アナログインプットファンクションブロックＡＩ、あるいはＰＩＤファンクションブロックＰＩＤ等が内蔵され、ＦＯＵＮＤＡＴＩＯＮ ｆｉｅｌｄｂｕｓ Ｈ１通信（以下、Ｈ１通信という）対応の２線式のフィールド機器であるフィールド機器１は、Ｈ１通信のためのフィールドバス２（以下、Ｈ１バスという）に接続される。また、フィールド機器３または図示しない複数のフィールド機器がＨ１バス２に接続されている。
【００４０】
フィールド機器１は、プロセス量を測定するセンサ１１と、Ｈ１バス２を介して他のフィールド機器またはその他の機器とデータ通信する通信手段１２と、フィールド機器１の各部・各機能を制御しハードウェアの初期設定・Ｈ１通信を実行するＣＰＵ（Central Processing Unit）などの演算制御部１３と、通信手段１２の動作で必要となるプログラムや設定データ、設定パラメータ、フィールド機器１に予め割り振られているネットワークアドレス(たとえば、0x10〜0xF7など)を記憶するＲＯＭ、ＲＡＭ、ＨＤＤなどの記憶手段１４から構成される。
【００４１】
またフィールド機器１は、フィールド機器１がフィールドバスリンク内のフィールドバス通信に参加できないという異常状態であると検出する異常検出手段１５と、自機の異常状態を検出すると一時的に通信手段の動作を通信処理手段１３ｂによる通信処理から非常時通信処理手段１３ｄによる非常時通信処理へ切り替える切替検制御段１６からも構成される。
【００４２】
演算制御部１３は、記憶手段１４に記憶されている通信手段１２の動作で必要となるプログラムや設定データを読み込んで通信処理手段１３ｂに設定データを設定して動作させる起動処理部１３ａと、通信手段１２を制御しＨ１バス２を介してプロセス制御で必要な情報またはフィールド機器自体の設定パラメータのやり取りを行う通信処理手段１３ｂ、Ｈ１バス２を介したフィールドバス通信により他の設定パラメータ値を受信すると記憶手段１１の設定パラメータ値を更新する設定パラメータ管理手段１３ｃとから構成される。
【００４３】
また演算制御部１３は、FOUNDATION fieldbus（登録商標）で定義されているパラメータデフォルト値を有しネットワークアドレスとして記憶手段１４中のビジターテンポラリ領域に記憶されたアドレスのうちいずれか１つ(たとえば０ｘＦＣなど)を使用してフィールドバス通信を介したパラメータアクセスを行う非常時通信処理手段１３ｄからも構成される。
【００４４】
記憶手段１４は、通信処理手段１３ａが通信手段１２を制御してフィールドバス通信を行う動作で必要となるフィールドバス通信アプリケーションプログラム１４ａ、非常時通信手段１３ｂが通信手段１２を制御してフィールド機器１がフィールドバスに接続できない場合にビジターテンポラリ機器として動作するための非常時通信プログラム１４ｂや、設定パラメータ１４ｄ、フィールド機器１に予め割り振られているネットワークアドレス１４ｄ(たとえば、0x10〜0xF7など)を記憶する。図２は、記憶手段１３の記憶領域に記憶されたネットワークアドレスの一例である。
【００４５】
図２において、フィールド機器は、記憶手段１３の通常利用可能領域内にネットワークアドレス(たとえば、０ｘ１０〜０ｘＦ７)を持ち、Ｈ１プロトコルのフィールドバス通信に使用している。またフィールド機器の記憶手段１３のデフォルト領域にもネットワークアドレスを有し（たとえば０ｘＦ８〜０ｘＦＢ）ているが、このデフォルト領域に記憶されたネットワークアドレスでは通常のパラメータアクセスおよびプロセス制御のための通信を行うことができないものと設定されている。
【００４６】
記憶手段１３のビジターテンポラリ領域は、ハンドヘルド機器等の一時的にフィールドバスに接続してフィールド機器のパラメータ設定を行うビジターテンポラリデバイスに用意されているネットワークアドレスを記憶する領域である。ビジターテンポラリデバイスは、プロセス制御には関係しない機器とされ、そのフィールドバス上で行っているプロセス制御のための通信に影響を与えないものである。
【００４７】
なお、ＬＡＳとして動作するフィールド機器は、このビジターテンポラリ領域に記憶されたネットワークアドレスを利用したフィールドバス通信によるデータを受信すると、当該アドレスからのデータ通信はメンテナンス用であるものと認識して、当該アドレスを有する機器（ビジターテンポラリデバイスなど）からフィールドバスリンクに参加するフィールド機器へアクセスを許可する。
【００４８】
すなわち、ビジターテンポラリデバイスは、このビジターテンポラリ領域に記憶されたネットワークアドレスを利用してフィールドバス通信を行い、パラメータを設定するためにフィールドバスを介して他のフィールド機器の記憶手段にアクセスできる。
【００４９】
また特に図示していないが、Ｈ１バス２にはフィールド機器１、３以外に複数のフィールド機器が接続されており、これらフィールド機器のうちの１台は、セグメント管理動作を行いリンクアクティブスケジューラ（Link Active Scheduler：以下ＬＡＳ)として動作する。
【００５０】
このような構成で、本発明のフィールド機器は、異常検出手段が自機がフィールドバス通信に参加できない状態を検出すると、実行する非常時通信手段がビジターテンポラリ記憶領域に記憶されるネットワークアドレスを用いてフィールドバス通信を実行する。
【００５１】
具体的には、異常検知手段１５は、通信手段１２から送信されるフィールドバス通信用のデータを監視する。たとえば一定時間を経過しても通信手段１２からフィールドバス通信用データが送信されない場合には、フィールド機器１がフィールドバスリンク内のフィールドバス通信に参加できないという異常状態であるものとして検出する。
【００５２】
また、異常検知手段１５は、一定時間を経過しても自機に割り当てられたネットワークアドレスがデフォルトネットワークアドレスのままである場合には、フィールド機器１がフィールドバスリンク内のフィールドバス通信に参加できないという異常状態であるものとして検出する。
【００５３】
フィールド機器１が異常状態となるケースとしては、ＬＡＳとして動作するフィールド機器が、フィールド機器から受信したパラメータ値を含むデータから抽出されたパラメータがＬＡＳで設定されているパラメータの許容値におさまる値でなければ、当該フィールド機器を同一リンク内のフィールドバス通信に参加できないように制御するケースや、ネットワークアドレス変更手続きで使用するパラメータ値がクライアント機能を有するフィールド機器が期待する値ではない場合に、手続きの中で記憶手段中のデフォルト領域のネットワークアドレスから通常利用可能領域のネットワークアドレスへの遷移が行われず、デフォルト領域のネットワークアドレスのまま変更されない状態となるケース等がある。
【００５４】
異常検出手段１５がフィールド機器１がフィールドバス通信に参加できない状態を検出すると、切替検制御手段１６は自機の異常状態を検出すると一時的に通信手段の動作を通信処理手段１３ｂによる通信処理から非常時通信処理手段１３ｄによる非常時通信処理へ切り替える。
【００５５】
非常時通信手段１３ｄは、記憶手段１４のビジターテンポラリ記憶領域に記憶されるネットワークアドレスを読み込み、フィールド機器１にビジターテンポラリ記憶領域に記憶されるネットワークアドレスを割り当てて、通信手段１２を制御してフィールドバス通信を実行する。つまり、非常時通信手段１３ｄは、ビジターテンポラリ記憶領域に記憶されるネットワークアドレスを用いて通信することで、自機（フィールド機器１）をあたかもビジターテンポラリ機器として動作させる。
【００５６】
ＬＡＳとして動作するフィールド機器は、このビジターテンポラリ領域に記憶されたネットワークアドレスを利用したフィールド機器１の非常時通信手段１３ｄからのフィールドバス通信によるデータを受信すると、当該アドレスからのデータ通信はメンテナンス用である（プロセス制御には関係しない機器からの通信である）ものと認識して、当該アドレスを有する機器（ビジターテンポラリデバイスなど）からフィールドバスリンクに参加するフィールド機器へアクセスを許可する。
【００５７】
すなわち、フィールド機器１は、ビジターテンポラリ領域内のネットワークアドレスを持つフィールド機器としてフィールドバス通信に参加できることになる。
【００５８】
本発明のフィールド機器によれば、フィールド機器の非常時通信手段がビジターテンポラリ領域内のネットワークアドレスを利用してフィールドバス通信を実行することにより、あたかもビジターテンポラリデバイスとして動作することになるので、他のフィールド機器やＬＡＳまたはコントローラとフィールドバスを介してフィールドバス通信ができることにより、フィールド機器に設定されているパラメータ値の解析および再設定を行うことが可能になり、フィールドバスを介してフィールド機器のパラメータ設定を正しいパラメータの値に設定することができる。また、フィールドバス通信によりパラメータの再設定を行うことができ、設定ミスの原因分析と復帰処理が可能となる。
【００５９】
また、本発明のフィールド機器によれば、非常時通信手段がビジターテンポラリ領域のネットワークアドレスを用いてフィールドバス通信を行い自機をあたかもビジターテンポラリデバイスとして動作させることにより、フィールドバス通信によりパラメータの再設定を行うことができるので、従来のフィールドバス通信とは別のフィールド機器の記憶手段に記憶されている内部データへのアクセス手段を用意する、データの記憶装置を取り外してデータを修正する、といった手法を用意する必要がなくなり、従来手法よりも効率的なパラメータの再設定が可能となる点で有効である。
【００６０】
なお、切替検制御手段１６は、手動によって通信処理手段１３ｂによる通信処理から非常時通信処理手段１３ｄによる非常時通信処理へ切り替えるスイッチ等の入力手段であってもよい。具体的には、オペレータはフィールドバス通信状況を図示しないモニタ等により監視し、フィールド機器１がモニタ表示上のフィールドバスリンクに参加できなくなったと判断すると、スイッチ等である切替制御手段１６を押して切り替え信号を入力することにより、通信処理手段１３ｂによる通信処理から非常時通信処理手段１３ｄによる非常時通信処理へ切り替えるものでもよい。
【００６１】
また、通常通信処理から非常時通信処理への切り替える切替制御手段１６は、物理的なスイッチの入力や、機器への供給電圧レベルの変化、フィールドバス通信の通信フレームに付加された切り替え情報をトリガとして、通信処理手段１３ｂによる通信処理から非常時通信処理手段１３ｄによる非常時通信処理へ切り替えるものでもよい (バス応答しないだけで、通信フレームの受信は可能である)。
【００６２】
また、非常時通信手段１３ｂの非常用通信処理により、通常通信処理が使用していた設定パラメータの再設定を行う際には、記憶手段がパラメータアクセス要求に記憶手段の物理的なアドレスを利用することで実現可能とするものでもよい。たとえば、図示しないクライアント機能を有する他のフィールド機器が、当該設定パラメータを記憶している記憶手段１３がＥＥＰＲＯＭである場合であれば、フィールドバス通信を介したパラメータアクセス要求に、パラメータが記憶されている記憶手段（ＥＥＰＲＯＭ）の物理的なアドレスを利用するものでもよい。
【００６３】
（その他の実施例）
本発明のフィールド機器は、フィールドバスを介してソフトウェアの入れ替えを行うフィールド機器ソフトウェア更新システムに用いられるものでもよい。
【００６４】
ソフトウェアダウンロード機能を有するフィールド機器は、プログラムを実行中に、置き換え用の新規プログラムを上位装置からダウンロードし、記憶手段へ格納する（図 4の11cと11e)。つまり、フィールド機器の記憶手段は２つのプログラムを保持することになる。タウンロード完了後のフィールド機器の再起動に際には、記憶手段の中にある２つのプログラムのうち、上位装置からダウンロードした新規プログラムを選択して起動する。その際に、従来法では、新たにダウンロードした側のフィールドバス通信の通信パラメータの設定がＬＡＳの許容値におさまらない場合にはフィールドバス通信に参加できなくなる可能性があるという問題点があった。
【００６５】
これに対して、本発明のフィールド機器を用いると、フィールド機器１の非常時通信手段１３ｄがビジターテンポラリ領域内のネットワークアドレスを利用してフィールドバス通信を実行することにより、図示しない他のフィールド機器やＬＡＳまたはコントローラは、Ｈ１バス２を介してフィールドバス通信により得られたデータが取得でき、取得したデータに基づきフィールド機器１に設定されているパラメータ値の解析および再設定を行うことが可能となる。
【００６６】
以上説明したように、本発明のフィールド機器では、フィールド機器１の非常時通信手段１３ｄがビジターテンポラリ領域内のネットワークアドレスを利用してフィールドバス通信を実行することにより、図示しない他のフィールド機器やＬＡＳまたはコントローラは、Ｈ１バス２を介してフィールドバス通信により得られたデータが取得でき、取得したデータに基づきフィールド機器１に設定されているパラメータ値の解析および再設定を行うことが可能となるので、設定パラメータの値によらず、フィールド機器に不具合が発生したときの対策の検討およびその実行に貢献することができる。
【符号の説明】
【００６７】
１、３  フィールド機器
１１  センサ
１２  通信手段
１３演算制御部
１３ａ  通信処理手段
１３ｂ  非常時通信処理手段
１３ｃ  設定パラメータ管理手段
１４  記憶手段
１４ａ、ｂ  フィールド通信アプリケーションプログラム
１４ｃ  設定パラメータ
１４ｄ  ネットワークアドレス
【図１】
2010257391.tif 000003
【図２】
2010257391.tif 000004
【図３】
2010257391.tif 000005
【図４】
2010257391.tif 000006