(57)【要約】プロセス制御デバイスを構成するための例示的な方法及び装置が提供される。例示的な方法は、第１の構成要求に基づいてプロセス制御デバイスで第１の構成を実施することを含む。例示的な方法は、構成フラグを設定することを含む。構成フラグは、第１の構成が実施されていることを示す。例示的な方法は、構成フラグが設定されている間は第２の構成要求を拒否することを含む。
2015516103.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
第１の構成要求に基づいてプロセス制御デバイスで第１の構成を実施することと、
前記第１の構成が実施されていることを示す構成フラグを設定することと、
前記構成フラグが設定されている間は第２の構成要求を拒否することと
を含む、方法。
【請求項２】
前記第１の構成が前記プロセス制御デバイスの校正を含む、請求項１に記載の方法。
【請求項３】
前記第１の構成要求が、前記プロセス制御デバイスに関連するローカルデバイス又は前記プロセス制御デバイスに関連するホストシステムのうちの少なくとも１つから受信される、請求項１又は２に記載の方法。
【請求項４】
前記ローカルデバイス及び前記ホストシステムが前記プロセス制御デバイスに通信可能に結合される、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記第１の構成が完了するときに前記構成フラグを除去することと、
前記第１の構成に基づく構成情報を格納することと、
前記構成情報が格納されていることを示す情報フラグを設定することと
をさらに含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記構成情報が、前記第１の構成要求を提供したデバイスの識別子を含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記情報フラグに基づく構成情報に関する要求に応答して前記構成情報を戻すことと、
前記情報フラグを除去することと
をさらに含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記情報フラグが設定されるときに前記第１の構成要求を提供したデバイス又は前記第２の構成要求を提供したデバイスのうちの少なくとも１つに前記構成情報を送信することをさらに含む、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記構成情報を前記プロセス制御デバイスで表示することをさらに含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
プロセス制御デバイスであって、
第１の構成要求に基づいて第１の構成を実施し、
前記第１の構成が実施されていることを示す構成フラグを設定し、
前記構成フラグが設定されている間は第２の構成要求を拒否する、
ためにデータマネージャを備える、プロセス制御デバイス。
【請求項１１】
前記第１の構成が前記プロセス制御デバイスの校正を含む、請求項１０に記載のプロセス制御デバイス。
【請求項１２】
前記第１の構成要求が、前記プロセス制御デバイスに関連するローカルデバイス又は前記プロセス制御デバイスに関連するホストシステムのうちの少なくとも１つから受信される、請求項１０又は１１に記載のプロセス制御デバイス。
【請求項１３】
前記ローカルデバイスが、第１ポートを介して前記プロセス制御デバイスに通信可能に結合され、前記ホストシステムが、第２ポートを介して前記プロセス制御デバイスに通信可能に結合される、請求項１０〜１２のいずれか１項に記載のプロセス制御デバイス。
【請求項１４】
前記データマネージャが、前記第１ポートを介して第４の構成要求が受信されるときに前記第２ポートを介して受信される第３の構成要求が拒否されるように、前記第１ポートに優先権を与えるためのものである、請求項１０〜１３のいずれか１項に記載のプロセス制御デバイス。
【請求項１５】
前記データマネージャが、
前記第１の構成が完了するときに前記構成フラグを除去し、
前記第１の構成に基づく構成情報をデータベースに格納し、
前記構成情報が格納されていることを示す情報フラグを設定する、
ためのものである、請求項１０〜１４のいずれか１項に記載のプロセス制御デバイス。
【請求項１６】
前記構成情報が、前記第１の構成要求を提供したデバイスの識別子を含む、請求項１０〜１５のいずれか１項に記載のプロセス制御デバイス。
【請求項１７】
前記構成情報が前記プロセス制御デバイスのセンサの特徴を含み、前記センサが、前記プロセス制御デバイスによって監視されているプロセスに関係した情報を収集するためのものである、請求項１０〜１６のいずれか１項に記載のプロセス制御デバイス。
【請求項１８】
前記構成情報を表示するためにディスプレイをさらに備える、請求項１０〜１７のいずれか１項に記載のプロセス制御デバイス。
【請求項１９】
前記データマネージャが、
前記情報フラグに基づく構成情報に関する要求に応答して前記構成情報を戻し、かる  前記情報フラグを除去する、
ためのものである、請求項１０〜１８のいずれか１項に記載のプロセス制御デバイス。
【請求項２０】
前記データマネージャが、前記情報フラグが設定されるときに前記第１の構成要求を提供したデバイス又は前記第２の構成要求を提供したデバイスのうちの少なくとも１つに前記構成情報を送信するためのものである、請求項１０〜１９のいずれか１項に記載のプロセス制御デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、プロセス制御環境に関し、より詳細には、プロセス制御デバイスを構成する方法及び装置に関する。
【背景技術】
【０００２】
一般に、プロセス制御システムの出力デバイス（例えば、温度計、圧力計、濃度計、液面計、流量計、蒸気センサ、バルブポジショナなど）は、プロセスを監視及び／又は制御するのに用いられる。出力デバイスは、プロセスに関係する情報を収集するために１つ以上のセンサをしばしば含む。情報は、通常、コントローラに伝送される。出力デバイスによって収集された情報は、コントローラを介して分析され、プロセスを制御するために入力デバイス（例えば、バルブ、ポンプ、ファン、ヒータ、冷却器、ミキサなど）を制御するのに用いられることがある。
【発明の概要】
【０００３】
プロセス制御デバイスを構成する例示的な方法は、第１の構成要求に基づいて第１の構成を実施することを含む。例示的な方法は、第１の構成が実施されていることを示す構成フラグを設定することを含む。例示的な方法は、第２の構成要求を受信することと、構成フラグが設定されている間は第２の構成要求を拒否することを含む。第１の構成が完了するときに、例示的な方法は、構成フラグを除去することと、第１の構成に基づく構成情報を格納することと、構成情報が格納されていることを示す情報フラグを設定することとを含む。例示的な方法は、情報フラグに基づく構成情報に関する要求を受信することを含む。例示的な方法は、要求に応答して構成情報を戻すことと、情報フラグを除去することとを含む。
【０００４】
例示的な方法は、第１の構成要求に基づいてプロセス制御デバイスで第１の構成を実施することを含む。例示的な方法は、構成フラグを設定することを含む。構成フラグは、第１の構成が実施されていることを示す。例示的な方法は、構成フラグが設定されている間は第２の構成要求を拒否することを含む。
【０００５】
例示的なプロセス制御デバイスは、第１の構成要求に基づいて第１の構成を実施するためにデータマネージャを含む。例示的なデータマネージャは、構成フラグを設定するためのものである。構成フラグは、第１の構成が実施されていることを示す。例示的なデータマネージャは、構成フラグが設定されている間は第２の構成要求を拒否するためのものである。
【図面の簡単な説明】
【０００６】
【図１】本明細書で開示される例示的な方法及び装置を実装するのに用いられてもよい例示的なプロセス制御システムを示す図である。
【図２】図１の出力デバイスの例示的な実装のブロック図である。
【図３】図２の例示的な出力デバイスを構成する例示的な方法の流れ図である。
【図４】図２の例示的な出力デバイスを校正する例示的な方法の流れ図である。
【図５】図２の例示的な出力デバイスから校正情報を提供する例示的な方法の流れ図である。
【図６】本明細書で開示される例示的な方法及び装置を実装するのに用いられてもよい例示的なプロセッサプラットフォームのブロック図である。
【発明を実施するための形態】
【０００７】
本明細書で開示される例示的な方法及び装置は、プロセス制御デバイス（例えば、送信器などの出力デバイス）がローカルに及び／又はネットワークホストシステムを介して構成及び／又は校正されることを可能にする。従来のプロセス制御システムでは、出力デバイス上に単一の接続ポートが設けられており、したがって、出力デバイスをローカルに接続するか又はホストシステムに接続することができた（例えば、１つずつ）。このような従来のシステムでは、出力デバイスが構成される（又は再構成される）べきであり、且つホストシステムがこうした構成を提供することができなかった場合、ホストシステムへの接続が切られ、所望の構成を行うためにローカル構成ツールが出力デバイスに直接（例えばその場で）接続されていた。このような従来のシステムでは、フィールド技術者は、各デバイスのローカル構成を行うためにプロセス制御システムの各出力デバイスのところに行き、各出力デバイスをホストシステムから接続解除していた。
【０００８】
本明細書で開示される例示的な方法及び装置は、出力デバイスがローカルデバイスとネットワークホストシステムとの両方に通信可能に結合されることを可能にし、ローカルデバイスか又はネットワークホストシステムのいずれかを接続解除することなく出力デバイスをローカルにとネットワークホストシステムを介してとの両方で構成できるようにする。さらに、本明細書で開示される例示的な方法及び装置は、情報（例えば、構成情報及び／又は校正情報）がローカルデバイスとネットワークホストシステムとの間で共有されることを可能にする。例えば、ローカルデバイスによって出力デバイス上で校正が行われる場合、校正情報（例えば、更新された校正データ）は、出力デバイスに記憶され、ネットワークホストシステムに提供されてもよい。ネットワークホストシステムは、次いで、更新された校正データを、ネットワークホストシステムで行われているどのプロセス制御計算及び／又は機能に用いてもよい。加えて、ローカルデバイスか又はホストシステムのいずれかによって校正が実施される場合、該校正は、（例えば、最初の校正を実施しなかったローカルデバイス又はホストシステムによって）第２の校正が実施される前に完了する。
【０００９】
図１は、本明細書で開示される例示的な装置及び方法を実施するのに用いられてもよい例示的なプロセス制御システム１００を示す。図示される例示的なプロセス制御システム１００は、プロセス制御環境１０２内のプロセスを実施、監視、及び／又は制御するのに用いられる。図示される例示的なプロセス制御環境１０２は、入力デバイス１０４及び入力デバイス１０６を含む。図示される例示的な入力デバイス１０４及び１０６は、プロセス制御環境１０２内のプロセスを実施及び／又は制御するのに用いられる。入力デバイス１０４及び１０６は、例えば、バルブ、ポンプ、ファン、ヒータ、冷却器、ミキサ、及び／又は他のデバイスであってもよい。
【００１０】
図示される例示的なプロセス制御環境１０２はまた、出力デバイス１０８、出力デバイス１１０、及び出力デバイス１１２を含む（本明細書では総じて出力デバイス１０８〜１１２と呼ばれる）。図示される例示的な出力デバイス１０８〜１１２は、プロセス制御環境１０２内のプロセスを監視するのに用いられる。出力デバイス１０８〜１１２は、例えば、情報を収集、生成、記憶、分析、処理、及び／又は伝送することができる温度計、圧力計、濃度計、液面計、流量計、蒸気センサ、バルブポジショナ、及び／又は任意の他の適切なデバイスであってもよい。図示される例示的な出力デバイス１０８〜１１２は、プロセスに関係する情報及び／又はデータ（例えば、測定されたプロセス情報、環境情報、及び／又は入力デバイス情報など）を収集するためにそれぞれセンサ（複数可）１１４、１１６、及び１１８を含む。図示される例示的なプロセス制御環境１０２は、入力デバイス１０４及び１０６、並びに出力デバイス１０８〜１１２を含むが、それに加えて又は代替的に、任意の数及び／又はタイプのプロセス制御デバイスが用いられてもよい。
【００１１】
入力デバイス１０４及び１０６、並びに出力デバイス１０８〜１１２は、コントローラ１２０に通信可能に結合される。図示される例示的なコントローラ１２０は、プロセスを制御するために入力デバイス１０４及び１０６に情報及び／又は命令を伝送し、出力デバイス１０８〜１１２によって伝送された情報を受信及び／又は収集する。コントローラ１２０は、データバス（例えば、標準非同期／同期プロトコル（Ｓｔａｎｄａｒｄ  Ａｓｙｎｃｈｒｏｎｏｕｓ／Ｓｙｎｃｈｒｏｎｏｕｓ  Ｐｒｏｔｏｃｏｌ：ＢＳＡＰ）、Ｈｉｇｈｗａｙ  Ａｄｄｒｅｓｓａｂｌｅ  Ｒｅｍｏｔｅ  Ｔｒａｎｓｄｕｃｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＡＲＴ（登録商標））、３０９５  Ｍｏｄｂｕｓ（登録商標）、ＭＶＳ２０５  Ｍｏｄｂｕｓ（登録商標））、及び／又はローカルエリアネットワーク（ＬＡＮ）を介して、入力デバイス１０４及び１０６及び出力デバイス１０８〜１１２に結合される。コントローラ１２０は、例えば、ＤｅｌｔａＶ（商標）コントローラ、フローコンピュータ、ホスト、及び／又は任意の他のローカルプロセス制御デバイスであってもよい。いくつかの例では、入力デバイス１０４及び１０６及び／又は出力デバイス１０８〜１１２は、無線接続を介してコントローラ１２０に通信可能に結合される。
【００１２】
図示される例では、コントローラ１２０は、プロセスに関係する通知、警告メッセージ、及び／又は他の情報を生成し、該通知、警告メッセージ、及び／又は他の情報を、ネットワーク１２４を介して制御デバイス１２２に通信する。図示される例示的な制御デバイス１２２は、プロセス制御環境１０２内のプロセスをさらに監視及び／又は制御するのに用いられる。いくつかの例では、制御デバイス１２２は、プロセスに関係する通知、警告メッセージ、及び／又は他の情報を生成し、該情報を、ネットワーク１２４を介してコントローラ１２０に通信する。制御デバイス１２２は、例えば、コンピュータ、ホスト、ハンドヘルド無線デバイス、監視制御システム、及び／又は任意の他の適切な制御デバイスであってもよい。いくつかの例では、制御デバイス１２２は、例示的な出力デバイス１０８〜１１２に通信可能に直接結合される。
【００１３】
例示的なコントローラ１２０及び／又は例示的な制御デバイス１２２は、プロセスを制御するために入力デバイス１０４及び１０６に命令を伝送する。図示される例では、コントローラ１２０及び／又は制御デバイス１２２は、出力デバイス１０８、１１０、及び１１２に命令、コマンド、及び／又は情報を伝送し、出力デバイス１０８、１１０、及び１１２によって伝送された情報を受信する。いくつかの例では、コントローラ１２０及び／又は制御デバイス１２２によって出力デバイス１０８、１１０、及び１１２に伝送される情報は、入力デバイス情報（例えば、ポンプ特徴、バルブ特徴など）、出力デバイス情報（例えば、センサ特徴、出力デバイスの場所、出力デバイスの種類、出力デバイスの名称（例えば、シリアルナンバー）、減衰情報、フィルタリング情報など）、周囲環境情報（例えば、温度など）、プロセス流体情報、流路パラメータ及び／又は特徴、プロセス制御環境の場所、プロセス設備の名称及び／又は場所、通知、警報情報などの情報、及び／又は任意の他の情報を含む。
【００１４】
いくつかの例では、コントローラ１２０及び／又は制御デバイス１２２は、出力デバイス１０８、１１０、及び１１２から受信した情報を分析する。図示される例では、出力デバイス１０８、１１０、及び１１２のうちの１つ以上が、例えば、プロセス流体の圧力差、静圧、及び温度などの情報を収集する。該情報に基づいて、例示的なコントローラ１２０及び／又は例示的な制御デバイス１２２は、流体密度、流体速度、流体粘度、ベータ率（ｂｅｔａ  ｒａｔｉｏ）、ガス膨張、吐出係数、近寄り速度、レイノルズ数、質量流量、体積流量、エネルギー流量、総合的な流量などの値を求める（例えば、計算する）。他の例では、出力デバイス１０８、１１０、及び１１２は他の情報を収集し、及び／又はコントローラ１２０及び／又は制御デバイス１２２は他の値を求める。
【００１５】
１つのコントローラ１２０と１つの制御デバイス１２２が図１に示されるが、１つ以上の付加的なコントローラ１２０及び／又はプロセス制御デバイス１２２が例示的なシステム１００に含まれてもよい。図示される例では、コントローラ１２０は、プロセス制御環境１０２内に（例えば、ワークステーション、制御室、及び／又はプロセス制御環境１０２内の任意の他の適切な場所に）存在し、制御デバイス１２２は、プロセス制御環境１２２外に（例えば、別のプロセス制御設備に、遠隔作業者のもとに、オフサイト設備などに）存在する。しかしながら、コントローラ１２０及び／又は制御デバイス１２２は、プロセス制御環境１０２内に存在しても又はプロセス制御環境１０２外に存在してもよい。
【００１６】
ネットワーク１２４は、限定はされないがインターネット、電話網（例えば、一般電話システム（ｐｌａｉｎ  ｏｌｄ  ｔｅｌｅｐｈｏｎｅ  ｓｙｓｔｅｍ：ＰＯＴＳ）ネットワーク）、ローカルエリアネットワーク（「ＬＡＮ」）、ケーブルネットワーク、セルラネットワーク、及び／又は無線ネットワークなどの任意のタイプのパブリックネットワーク及び／又はプライベートネットワークを用いて実装されてもよい。ネットワーク１２４を介する通信を可能にするために、図示される例示的なコントローラ１２０は、イーサネット（登録商標）、デジタル加入者線（「ＤＳＬ」）、電話線、同軸ケーブル、及び／又は任意の無線接続などへの接続を可能にする通信インターフェースを含む。
【００１７】
図示される例では、出力デバイス１０８及び１１０は、それぞれディスプレイ１２６及び１２８を含み、出力デバイス１１２は、こうした類のディスプレイを含まない。出力デバイス１０８〜１１２によって収集された情報、コントローラ１２０からの情報、制御デバイス１２２からの情報、コントローラ１２０及び／又は制御デバイス１２２によって判定された値、及び／又は任意の他の適切な情報が、出力デバイス１０８及び１１０の例示的なディスプレイ１２６及び１２８のうちの１つ又は複数に表示されてもよい。
【００１８】
図示される例では、例示的な出力デバイス１０８は、携帯型フィールドデバイス１３０に通信可能に結合される。図示される例示的な携帯型フィールドデバイスは、例示的な出力デバイス１０８を校正する及び／又は構成する、及び／又は出力デバイス１０８に情報を伝送するのに用いられる。出力デバイス１０８に伝送される情報は、例えば、流体の種類、流体流路パラメータ及び／又は特徴、出力デバイス１０８の場所、出力デバイス１０８の種類、出力デバイス１０８の名称（例えば、シリアルナンバー）、センサ（複数可）１１４の特徴、出力デバイス１０８の減衰情報、出力デバイス１０８のフィルタリング情報、プロセス制御環境１０２の場所、プロセス設備の名称及び／又は場所、通知、警報情報、及び／又は任意の他の適切な情報などの静的パラメータであってもよい。いくつかの例では、携帯型フィールドデバイス１３０は、例示的な出力デバイス１０８によって伝送された情報を受信及び記憶する（例えば、不揮発性メモリを介して）。いくつかの例では、オペレータは、携帯型フィールドデバイス１３０を出力デバイス１０８に手動で（例えば、コネクタを介して）通信可能に結合する。フィールドデバイス１３０は、例えば、Ｆｉｓｈｅｒ（登録商標）４７５  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｏｒ、ラップトップ、スマートフォンなどであってもよい。情報は、フィールドデバイス１３０と出力デバイス１０８との間で任意の適切なプロトコル（例えば、ＢＳＡＰ、ＨＡＲＴ（登録商標）、３０９５  Ｍｏｄｂｕｓ（登録商標）、ＭＶＳ２０５  Ｍｏｄｂｕｓ（登録商標）など）を介して通信される。図示される例示的なフィールドデバイス１３０は出力デバイス１０８に結合されるが、フィールドデバイス１３０は、プロセス制御環境１０２のプロセス制御デバイスのいずれに結合されてもよい。
【００１９】
図示される例では、出力デバイス１０８は、フィールドデバイス１３０とコントローラ１２０との両方に通信可能に結合されてもよく、したがって、出力デバイスは、フィールドデバイス１３０か又はコントローラ１２０のいずれかを接続解除することなくローカルに（例えば、フィールドデバイス１３０によって）とホストシステムを介して（例えば、コントローラ１２０及び／又は制御デバイス１２２によって）との両方で構成されてもよい。例えば、フィールドデバイス１３０か又はコントローラ１２０のいずれかによって校正が実施される場合、該校正は、フィールドデバイス１３０又はコントローラ１２０のうちの他方によって別の校正が実施される前に完了する。図示される例では、情報（例えば、構成情報及び／又は校正情報）は、フィールドデバイス１３０とコントローラ１２０との間で共有されてもよい。例えば、フィールドデバイス１３０によって出力デバイス１０８上で校正が行われる場合、校正情報（例えば、更新された校正データ）が、出力デバイス１０８に記憶され、コントローラ１２０に提供されてもよい。コントローラ１２０は、更新された校正データを制御デバイス１２２に通信してもよい。コントローラ１２０及び／又は制御デバイス１２２は、次いで、更新された校正データを、プロセス制御環境１０２を制御するために行われているどのようなプロセス制御計算及び／又は機能に用いてもよい。
【００２０】
図２は、図１の例示的な出力デバイス１０８の例示的な実装のブロック図である。図示される出力デバイス１０８は、ネットワークホスト（例えば、図１のコントローラ１２０及び／又は制御デバイス１２２）とローカルツール（例えば、携帯型フィールドデバイス１３０）との両方から構成情報及び／又は校正情報を受信する。図示される例では、出力デバイス１０８は、第１ポート２０２、第２ポート２０４、データマネージャ２０６、データベース２０８、センサ（複数可）１１４、及びディスプレイ１２６を含む。
【００２１】
例示的な出力デバイス１０８は、第１ポート２０２を介してコントローラ１２０及び／又は制御デバイス１２２に通信可能に結合され、例示的な出力デバイス１０８は、第２ポート２０４を介して携帯型フィールドデバイス１３０に通信可能に結合される。第１ポート２０２及び第２ポート２０４は、フィールドデバイス１３０とコントローラ１２０との両方が出力デバイス１０８に同時に接続されることを可能にする。いくつかの例では、オペレータは、携帯型フィールドデバイス１３０を出力デバイス１０８に（例えば、コネクタを介して）手動で結合する。他の例では、携帯型フィールドデバイス１３０は、出力デバイス１０８に無線で通信可能に結合される。
【００２２】
例示的なセンサ（複数可）１１４は、出力デバイス１０８によって監視されているプロセスに関係した情報を収集する。いくつかの例では、センサ（複数可）１１４は、圧力ゲージ、温度センサ、抵抗温度検出器、及び／又は任意の他の適切なセンサである。いくつかのこうした例では、センサ（複数可）１１４は、例えば、流体圧力差、流体静圧、及び／又は流体温度などの情報を収集する。
【００２３】
図２の例示的なデータマネージャ２０６は、プロセスを分析する、及び／又は情報を記憶する。図示される例では、データマネージャ２０６は、プロセスを分析する、及び／又はセンサ（複数可）１１４から、第１ポート２０２でコントローラ１２０及び／又は制御デバイス１２２から、及び／又は第２ポート２０４で携帯型フィールドデバイス１３０から収集した情報を記憶する。いくつかの例では、データマネージャ２０６は、データベース２０８に１つ以上のテーブルを生成すること、データベース２０８に記憶された情報を他の情報と置き換えること、情報にタグ付けすること（例えば、識別子、時間、場所などで）、及び／又は任意の他の所望のアクションを行うことによって情報を整理する。
【００２４】
いくつかの例では、例示的なセンサ（複数可）１１４から収集した情報に基づいて、データマネージャ２０６は、センサ（複数可）１１４が適正に動作しているかどうかを判定する。例示的なセンサ（複数可）１１４が適正に動作していない場合、データマネージャ２０６は、通知、警告、及び／又は警報を生成する。例示的なデータマネージャ２０６は、他のイベントに応答して他の通知、警告、及び／又は警報を生成する。
【００２５】
例示的なデータマネージャ２０６は、携帯型フィールドデバイス１３０、コントローラ１２０、及び／又は制御デバイス１２２からの要求、命令、及び／又はコマンドに応答する。要求、命令、及び／又はコマンドは、情報（例えば、センサ（複数可）１１４から収集した情報）に関する要求、出力デバイス１０８の校正を開始する命令、校正情報に関する要求、出力デバイスを構成する命令、構成情報に関する要求などを含んでもよい。データマネージャ２０６が、例えば、出力デバイス１０８の校正を開始する命令を受信する場合、データマネージャ２０６は、出力デバイス１０８の校正を開始する。要求、命令、及び／又はコマンドに応答して、データマネージャ２０６は、携帯型フィールドデバイス１３０、コントローラ１２０、又は制御デバイス１２２のうちの１つ以上に所望の情報を伝送する。いくつかの例では、データマネージャ２０６は、ローカルコントローラ１２０及び／又は制御デバイス１２２からコマンドを受信することなく（すなわち、自動的に）コントローラ１２０及び／又は制御デバイス１２２に情報を伝送する。
【００２６】
例示的なデータベース２０８は、センサ（複数可）１１４及び／又はデータマネージャ２０６を介して収集した情報、及び／又は任意の他の情報を記憶するのに用いられてもよい。いくつかの例では、データベース２０８は、情報（例えば、センサ（複数可）１１４を介して収集した情報、周囲環境条件、センサ（複数可）１１４を介して収集した情報に基づいて計算された値などの動的情報）のうちのいくつかを、他の情報（例えば、流体特徴、出力デバイスの場所、出力デバイスのフィルタリング情報、出力デバイスの減衰情報、センサ材料情報などの静的情報）とは別に格納する。データベース２０８はまた、情報にタイムスタンプを押すためにタイムスタンパを含んでもよい。
【００２７】
図示される例示的なディスプレイ１２６は、センサ（複数可）１１４、コントローラ１２０、制御デバイス１２２、携帯型フィールドデバイス１３０、データマネージャ２０６、及び／又はデータベース２０８によって収集、分析、及び／又は生成された情報を表示する。いくつかの例では、ディスプレイ１２６は液晶ディスプレイ（ＬＣＤ）である。データマネージャ２０６、コントローラ１２０、制御デバイス１２２、及び／又は携帯型フィールドデバイス１３０は、どの情報がディスプレイ１２６を介して表示されるかを決定する。図示される例では、コントローラ１２０、制御デバイス１２２、及び／又は携帯型フィールドデバイス１３０は、例えば、流体の圧力差、流体の静圧、及び／又は流体の温度などのセンサ（複数可）１１４を介して収集した情報を表示するためにコマンドをデータマネージャ２０６に送る。結果として、圧力差、静圧、及び温度がディスプレイ１２６を介して表示され、これにより、例示的な出力デバイス１０８のところに又はその付近に存在するオペレータがプロセスを視覚的に監視することができる。
【００２８】
動作時に、コントローラ１２０及び／又は制御デバイス１２２は、第１ポート２０２を介してデータマネージャ２０６に構成情報及び／又は校正情報を送信し、データマネージャ２０６に対して情報（例えば、ステータスフラグ）をポーリングしてもよい。フィールドデバイス１３０は、第２ポート２０４を介してデータマネージャ２０６に構成情報及び／又は校正情報を送信し、データマネージャ２０６に対して情報（例えば、ステータスフラグ）をポーリングしてもよい。構成情報は、最初に（例えば、制御プロセスが開始されるときに）設定され得るデータであり、比較的低頻度に変化することがある。構成情報は、例えば、センサ（複数可）１１４の特徴を含むことがある。校正情報は、出力デバイス１０８の校正を開始してもよく、出力デバイス１０８の既存の校正情報を変更するために用いられてもよく、出力デバイス１０８の既存の校正情報を検証するなどのために用いられてもよい。
【００２９】
コントローラ１２０又はフィールドデバイス１３０のうちの一方によって構成及び／又は校正が実施される（例えば、要求及び／又は情報がデータマネージャ２０６に送られる）場合、データマネージャ２０６は、該構成及び／又は校正を、別の構成及び／又は校正（例えば、コントローラ１２０又はフィールドデバイス１３０のうちの他方によって要求される）を開始する前に実行する。例えば、校正は、時間依存であることがあり、したがって、データマネージャ２０６は、１つの校正を、別の校正を開始する前に実行する。データマネージャ２０６は、任意の他の動作（例えば、任意の他の時間依存動作）を、別の要求される動作を実施する前に実行してもよい。
【００３０】
構成及び／又は校正が別の構成及び／又は校正を実施する前に実行されることを可能にするために、データマネージャ２０６は、構成及び／又は校正が現在実行されていることを示すフラグ（例えば、校正中フラグ）を設定する。いくつかの例では、コントローラ１２０及び／又はフィールドデバイス１３０は、データマネージャ２０６に対してステータスフラグを周期的に（例えば、１秒ごとに）ポーリングする。コントローラ１２０及び／又はフィールドデバイス１３０が校正中フラグを見つける場合、例えば、コントローラ１２０及び／又はフィールドデバイス１３０は、校正中フラグが除去されるまで構成要求及び／又は校正要求を送るのを待ってもよい。いくつかの例では、校正中フラグが設定されている状態で別の構成及び／又は校正の開始要求が受信される場合、データマネージャ２０６は、該構成及び／又は校正を拒否する。構成及び／又は校正が完了するときに、データマネージャ２０６は、さらなる構成及び／又は校正が実施されることを可能にするために校正中フラグを除去する。
【００３１】
構成及び／又は校正が完了すると、構成データ及び／又は校正データ（例えば、構成データ及び／又は校正の結果）がデータベース２０８に記憶される。構成データ及び／又は校正データと一緒に、データベース２０８は、どのデバイス（例えば、コントローラ１２０又はフィールドデバイス１３０）がデータを最後に更新したかを識別する識別子を記憶してもよい。例えば、データベース２０８は、フィールドデバイス１３０の識別子を、フィールドデバイス１３０によって開始された校正に応答して校正データが収集されたことを示す校正データと共に格納してもよい。データマネージャ２０６は、次いで、更新された構成情報及び／又は校正情報が生成及び／又は記憶されているコントローラ１２０及び／又はフィールドデバイス１３０を示すために、別のフラグ（例えば、更新された情報フラグ）を設定する。更新された情報フラグはまた、どのデバイス（例えば、コントローラ１２０又はフィールドデバイス１３０）が新しい情報を生成した構成及び／又は校正を開始したかを示してもよい。コントローラ１２０及び／又はフィールドデバイス１３０は、ステータスマネージャ２０６に対してステータスフラグをポーリングし、更新された情報フラグを見つけてもよい。コントローラ１２０及び／又はフィールドデバイス１３０は、次いで、更新された情報に関する要求をデータマネージャ２０６に送ってもよい。データマネージャ２０６がコントローラ１２０及び／又はフィールドデバイス１３０から更新された情報に関する要求を受信するときに、データマネージャ２０６は、データベース２０８から更新された情報を取得し、要求された更新された情報をコントローラ１２０及び／又はフィールドデバイス１３０に送る。いくつかの例では、更新された情報は、こうした更新された情報に関する要求を受信することなく（例えば、自動的に）コントローラ１２０及び／又はフィールドデバイス１３０に送られる。更新された情報がコントローラ１２０及び／又はフィールドデバイス１３０に送られると、データマネージャ２０６が、更新された情報フラグを除去する。コントローラ１２０とフィールドデバイス１３０との間で更新された情報を受け渡しすることにより、フィールドデバイス１３０とコントローラ１２０との間で構成情報及び／又は校正情報を同期することができる。例えば、コントローラ１２０で行われる他の制御プロセス計算及び／又は機能に校正情報が用いられ得るように、フィールドデバイス１３０によって出力デバイス１０８で実施される校正情報がコントローラ１２０に提供される。
【００３２】
データマネージャ２０６は、第１ポート２０２又は第２ポート２０４のうちの一方で受信した情報が第１ポート２０２又は第２ポート２０４のうちの他方で受信した情報をオーバーライドするように優先ポートを設定してもよい。例えば、データマネージャ２０６によってフィールドデバイス１３０が優先ポートとして設定される場合、コントローラ１２０によって開始される校正は拒否されてもよく、コントローラ１２０から送られる構成情報は出力デバイス１０８などで実装されなくてもよい。
【００３３】
図２に例示的な出力デバイス１０８が示されているが、図２に示される要素、プロセス、及び／又はデバイスのうちの１つ以上は、任意の他の方法で組み合わされ、分割され、再構成され、省略され、削除され、及び／又は実装されてもよい。さらに、例示的な第１ポート２０２、第２ポート２０４、データマネージャ２０６、データベース２０８、センサ（複数可）１１４、ディスプレイ１２６、及び／又は、より一般には図２の例示的な出力デバイス１０８は、ハードウェア、ソフトウェア、ファームウェア、及び／又はハードウェア、ソフトウェア、及び／又はファームウェアの任意の組み合わせによって実装されてもよい。したがって、例えば、例示的な第１ポート２０２、第２ポート２０４、データマネージャ２０６、データベース２０８、センサ（複数可）１１４、ディスプレイ１２６、及び／又は、より一般には図２の例示的な出力デバイス１０８のいずれも、１つ以上の回路（複数可）、プログラマブルプロセッサ（複数可）、ＡＳＩＣ（複数可）、ＰＬＤ（複数可）、及び／又はＦＰＬＤ（複数可）などによっても実装することができる。さらにまた、図２の例示的な出力デバイス１０８は、図２に示されたものに加えて又はその代わりに１つ以上の要素、プロセス、及び／又はデバイスを含んでもよく、及び／又は、示された要素、プロセス、及びデバイスのいずれか又はすべてのうちの２つ以上を含んでもよい。
【００３４】
例示的な第１ポート２０２、第２ポート２０４、データマネージャ２０６、データベース２０８、センサ（複数可）１１４、ディスプレイ１２６、及び／又は、より一般には、図２の例示的な出力デバイス１０８によって実装されてもよい例示的なプロセス又は方法を表すフローチャートが、図３、図４、及び図５に示される。これらの例では、例示的な方法は、図６に関連して後述する例示的なプロセッサプラットフォーム６００に示されるプロセッサ６１２などのプロセッサによる実行のためのプログラムを備えてもよい。プログラムは、コンパクトディスク読出し専用メモリ（「ＣＤ−ＲＯＭ」）、フロッピー（登録商標）ディスク（登録商標）、ハードドライブ、ＤＶＤ、ブルーレイディスク、又はプロセッサ６１２に関連するメモリなどの有形コンピュータ可読記憶媒体上に格納されたソフトウェアで具体化されてもよいが、プログラム全体及び／又はその一部を、代替的にプロセッサ６１２以外のデバイスによって実行する、及び／又はファームウェア又は専用ハードウェアにおいて具体化することもできる。さらに、例示的なプログラムが図３、図４、及び図５に示されるフローチャートを参照して説明されるが、例示的な出力デバイス１０８を実装する多くの他の方法が代替的に用いられてもよい。例えば、ブロックの実行順は変更されてもよく、及び／又は説明されるブロックのうちのいくつかが変更され、削除され、又は組み合わされてもよい。
【００３５】
前述のように、図３、図４、及び／又は図５の例示的な動作方法は、任意の持続時間にわたって（例えば、長期間にわたって、恒久的に、短いインスタンスにわたって、情報を一時的にバッファする間、及び／又はキャッシュする間）情報が記憶されるハードディスクドライブ、フラッシュメモリ、読出し専用メモリ（「ＲＯＭ」）、ＣＤ、ＤＶＤ、キャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）、及び／又は任意の他の記憶媒体などの有形コンピュータ可読記憶媒体上に格納されたコード化された命令（例えば、コンピュータ可読命令）を用いて実装されてもよい。本明細書で用いられる場合の有形コンピュータ可読媒体という用語は、任意のタイプのコンピュータ可読記憶装置を含むように且つ伝搬する信号を除外するように明確に定義される。加えて又は代替的に、図３、図４、及び／又は図５の例示的なプロセスは、任意の持続時間にわたって（例えば、長期間にわたって、恒久的に、短いインスタンスにわたって、情報を一時的にバッファする間、及び／又はキャッシュする間）情報が記憶されるハードディスクドライブ、フラッシュメモリ、読出し専用メモリ、コンパクトディスク、デジタルバーサタイルディスク、キャッシュ、ランダムアクセスメモリ、及び／又は任意の他の記憶媒体などの一時的でないコンピュータ可読媒体上に格納されたコード化された命令（例えば、コンピュータ可読命令）を用いて実装されてもよい。本明細書で用いられる場合の一時的でないコンピュータ可読媒体という用語は、任意のタイプのコンピュータ可読媒体を含むように且つ伝搬する信号を除外するように明確に定義される。本明細書で用いられる場合の「少なくとも」という文言が、請求項のプリアンブルの移行句として用いられるとき、これは、「含む、備える」という用語がオープンエンド形式であるのと同様にオープンエンド形式である。したがって、そのプリアンブルの移行句として「少なくとも」を用いる請求項は、請求項に明確に列挙されるものに加えていくつかの要素を含むことがある。
【００３６】
図３は、図２の例示的な出力デバイス１０８を構成する例示的な方法の流れ図である。最初に、出力デバイス１０８が、第１ポート２０２及び／又は第２ポート２０４を介してコントローラ１２２及び／又はフィールドデバイス１３０に接続される（ブロック３０２）。データマネージャ２０６が、コントローラ１２２及び／又はフィールドデバイス１３０から第１ポート２０２及び／又は第２ポート２０４を介して構成情報（例えば、センサ（複数可）１１４の特徴）を受信する（ブロック３０４）。データマネージャ２０６が、構成情報に基づいて出力デバイス１０８の構成を開始する（ブロック３０６）。構成を開始するために、データマネージャ２０６は、データベース２０８に構成を格納してもよく、センサ（複数可）１１４の設定を調整してもよく、制御プロセス計算などを行ってもよい。次いで、プロセスが終了する。
【００３７】
図４は、図２の例示的な出力デバイス１０８を校正する例示的な方法の流れ図である。最初に、データマネージャ２０６が、コントローラ１２０又はフィールドデバイス１３０のうちの１つから校正要求を受信する（ブロック４０２）。データマネージャ２０６は、次いで、校正中フラグが設定されるかどうかを判定する（ブロック４０４）。校正中フラグは、校正が現在実行されていることを示す。校正中フラグが設定される場合、データマネージャ２０６は校正要求を拒否する（ブロック４０６）。データマネージャ２０６が校正要求を拒否するとき、データマネージャ２０６は出力デバイス１０８で校正を実行しない。データマネージャ２０６は、校正を要求したコントローラ１２０又はフィールドデバイス１３０に校正が実行されないことを示すエラーメッセージをさらに送ってもよい。校正中フラグが設定されない場合、データマネージャ２０６は、校正中フラグを設定し（ブロック４０８）、出力デバイス１０８の校正を始める（ブロック４１０）。校正は、例えば、プロセス制御パラメータを確認すること、センサ（複数可）１１４の設定を調整することなどを含んでもよい。データマネージャ２０６は、次いで、校正が完了したかどうかを判定する（ブロック４１２）。制御は、校正が完了するまでブロック４１２にとどまる。校正が完了すると、データマネージャ２０６が校正中フラグを除去する（ブロック４１４）。データマネージャ２０６が校正情報（例えば、校正から得られるデータ、校正要求からの情報など）をデータベース２０８に送り、データベースが校正情報を記憶する（ブロック４１６）。データマネージャ２０６は、次いで、更新された情報が出力デバイス１０８で生成及び／又は記憶されていることを示す更新された情報フラグを設定する（ブロック４１８）。次いで、制御がブロック４０２に戻る。
【００３８】
図５は、図２の例示的な出力デバイス１０８から校正情報を提供する例示的な方法の流れ図である。最初に、データマネージャ２０６が、コントローラ１２０及び／又はフィールドデバイス１３０から第１ポート２０２及び／又は第２ポート２０４を介して更新された情報に関する要求を受信する（ブロック５０２）。要求は、例えば、（図４に関連して前述した）データマネージャ２０６による更新された情報フラグの設定に応答して受信されてもよい。データマネージャ２０６が更新された情報に関する要求を受信すると、データマネージャ２０６は、データベース２０８から更新された情報を取得する（ブロック５０４）。データマネージャ２０６は、更新された情報を、第１ポート２０２及び／又は第２ポート２０４を介してコントローラ１２０及び／又はフィールドデバイス１３０に戻す（ブロック５０６）。データマネージャ２０６は、次いで、更新された情報フラグを除去する（ブロック５０８）。次いで、制御がブロック５０２に戻る。
【００３９】
図６は、例示的な第１ポート２０２、第２ポート２０４、データマネージャ２０６、センサ２０８、センサ２１０、センサ２１２、データベース２１４、ディスプレイ２１６、及び／又は、より一般には、図２の例示的な出力デバイス１０８を実装するために図３、図４、及び／又は図５の方法を実行することができる例示的なプロセッサプラットフォーム６００のブロック図である。プロセッサプラットフォーム６００は、例えば、サーバ、パーソナルコンピュータ、インターネット家電、セットトップボックス、又は任意の他のタイプのコンピューティングデバイスとすることができる。
【００４０】
本例のプロセッサプラットフォーム６００はプロセッサ６１２を含む。例えば、プロセッサ６１２は、任意の所望のファミリー又は製造業者からの１つ以上のマイクロプロセッサ又はコントローラによって実装することができる。プロセッサ６１２は、ローカルメモリ６１３（例えば、キャッシュ）を含み、バス６１８を介して揮発性メモリ６１４及び不揮発性メモリ６１６を含むメインメモリと通信する。揮発性メモリ６１４は、シンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）、及び／又は任意の他のタイプのランダムアクセスメモリデバイスによって実装されてもよい。不揮発性メモリ６１６は、フラッシュメモリ、及び／又は任意の他の所望のタイプのメモリデバイスによって実装されてもよい。メインメモリ６１４、６１６へのアクセスは、メモリコントローラによって制御される。
【００４１】
プロセッサプラットフォーム６００はまた、インターフェース回路６２０を含む。インターフェース回路６２０は、イーサネット（登録商標）インターフェース、ユニバーサルシリアルバス（ＵＳＢ）、及び／又はＰＣＩエクスプレスインターフェースなどの任意のタイプのインターフェース規格によって実装されてもよい。
【００４２】
１つ以上の入力デバイス６２２がインターフェース回路６２０に接続される。入力デバイス（複数可）６２２は、ユーザがデータ及びコマンドをプロセッサ６１２に入力することを可能にする。入力デバイス（複数可）は、例えば、キーボード、マウス、タッチスクリーン、トラックパッド、トラックボール、アイソポイント、及び／又は音声認識システムによって実装することができる。
【００４３】
１つ以上の出力デバイス６２４もインターフェース回路６２０に接続される。出力デバイス６２４は、例えば、ディスプレイ装置（例えば、液晶ディスプレイ、陰極線管ディスプレイ（ＣＲＴ）など）によって実装することができる。インターフェース回路６２０は、したがって、通常、グラフィックスドライバカードを含む。
【００４４】
インターフェース回路６２０はまた、ネットワーク６２６（例えば、イーサネット（登録商標）接続、デジタル加入者線（ＤＳＬ）、電話線、同軸ケーブル、セルラ電話システムなど）を介する外部コンピュータとのデータの交換を容易にするために、モデム又はネットワークインターフェースカードなどの通信デバイスを含む。
【００４５】
プロセッサプラットフォーム６００はまた、ソフトウェア及びデータを格納するための１つ以上の大容量記憶装置６２８を含む。こうした大容量記憶装置６２８の例は、フロッピー（登録商標）ディスクドライブ、ハードドライブディスク、コンパクトディスクドライブ、及びデジタルバーサタイルディスク（ＤＶＤ）ドライブを含む。大容量記憶装置６２８は、ローカル記憶装置を実装してもよい。
【００４６】
図３、図４、及び／又は図５の方法を実施するためのコード化された命令６３２は、大容量記憶装置６２８、ローカルメモリ６１３、揮発性メモリ６１４、不揮発性メモリ６１６に、及び／又はＣＤ又はＤＶＤなどのリムーバブル記憶媒体上に格納されてもよい。
【図１】
2015516103.tif 000003
【図２】
2015516103.tif 000004
【図３】
2015516103.tif 000005
【図４】
2015516103.tif 000006
【図５】
2015516103.tif 000007
【図６】
2015516103.tif 000008
【国際調査報告】
2015516103.tif 000009
2015516103.tif 000010
2015516103.tif 000011