(57)【要約】      （修正有） 【課題】プロセス制御システムにおいてモジュール式の監視、制御、およびデバイス管理を実現する。【解決手段】プロセス制御システムにおいて着脱可能データ格納デバイスを備える第一のフィールドデバイスを第二のフィールドデバイスと交換する方法は、第一のフィールドデバイスから着脱可能格納デバイスを取り出すことと、第一のフィールドデバイスをプロセス制御システムから取り除くことと、プロセス制御システムに第二のフィールドデバイスを設置することと、第二のフィールドデバイスに着脱可能データ格納デバイスを搭載することとを含んでいる。【選択図】  図１
2005050313.tif 000002
【特許請求の範囲】
【請求項１】
プロセス制御システムにおいて着脱可能データ格納デバイスを備える第一のフィールドデバイスを第二のフィールドデバイスに交換する方法であって、
前記第一のフィールドデバイスから前記着脱可能データ格納デバイスを取り出すことと、
前記プロセス制御システムから前記第一のフィールドデバイスを取り除くことと、
前記第二のフィールドデバイスを前記プロセス制御システムに設置することと、
前記着脱可能データ格納デバイスを前記第二のフィールドデバイスに設置することと
を含んでいる方法。
【請求項２】
前記着脱可能データ格納デバイスがスマートカードを備えている、請求項１記載の方法。
【請求項３】
前記第一のフィールドデバイスから前記着脱可能データ格納デバイスを取り出すことが、前記第一のフィールドデバイスのコネクタから前記スマートカードをスライドさせて出すことを含んでいる、請求項２記載の方法。
【請求項４】
前記第二フィールドデバイスに前記着脱可能データ格納デバイスをインストールすることが、前記第二のフィールドデバイスのコネクタに前記スマートカードをスライドさせて入れることを含んでいる、請求項２記載の方法。
【請求項５】
前記スマートカードを前記第一のフィールドデバイスから取り出すまえに、前記第一のフィールドデバイスの情報を前記スマートカードに転送することをさらに含んでいる、請求項２記載の方法。
【請求項６】
前記スマートカードに格納されている情報を前記第二のフィールドデバイスに転送することをさらに含んでいる、請求項２記載の方法。
【請求項７】
前記スマートカードに格納されている情報がデバイスコンフィギュレーションデータを含んでいる、請求項６記載の方法。
【請求項８】
前記スマートカードに格納されている情報がフィールドデバイスコンフィギュレーションデータを含んでいる、請求項６記載の方法。
【請求項９】
前記スマートカードに格納されている情報がプロセス制御システムデータを含んでいる、請求項６記載の方法。
【請求項１０】
前記スマートカードに格納されている情報が前記第二のフィールドデバイスにより実行されるインストラクションを含んでいる、請求項６記載の方法。
【請求項１１】
前記インストラクションがしきい値比較インストラクションを含んでいる、請求項１０記載の方法。
【請求項１２】
前記スマートカードに格納されている情報がプロセス制御変数しきい値を含んでいる、請求項６記載の方法。
【請求項１３】
前記第二のフィールドデバイスから他の場所に情報を転送するために、レポートプロセスを実行することをさらに含んでいる、請求項１記載の方法。
【請求項１４】
前記第二のフィールドデバイスから他の場所に情報を転送することが、一または複数のコンフィギュレーション情報およびプログラミング情報を転送することを含んでいる、請求項１３記載の方法。
【請求項１５】
前記レポートプロセスが前記第二のフィールドデバイスの地理的位置を判定することを含んでいる、請求項１３記載の方法。
【請求項１６】
前記レポートプロセスが前記他の場所からの情報を前記第二のフィールドデバイスで受信することを含んでいる、請求項１３記載の方法。
【請求項１７】
前記第二のフィールドデバイスから他の場所に情報を転送することが、一または複数のコンフィギュレーション情報およびプログラミング情報を転送することを含んでいる、請求項１６記載の方法。
【請求項１８】
前記他の場所がサービスセンターを含んでいる、請求項１７記載の方法。
【請求項１９】
フィールドデバイスを構成する方法であって、
前記フィールドデバイスに関する情報を有するプログラム式着脱可能データ格納デバイスを前記フィールドデバイスに搭載することと、
前記フィールドデバイスに関連する情報にアクセスすることと
を含んでいる方法。
【請求項２０】
前記着脱可能データ格納デバイスがスマートカードを備えている、請求項１９記載の方法。
【請求項２１】
前記プログラム式着脱可能データ格納デバイスを前記フィールドデバイスに搭載することが、前記フィールドデバイスのコネクタに前記スマートカードをスライドさせて入れることを含んでいる、請求項２０記載の方法。
【請求項２２】
前記プログラム式着脱可能データ格納デバイスから前記フィールドデバイスに関連する情報を前記フィールドデバイスのメモリに転送することをさらに含んでいる、請求項１９記載の方法。
【請求項２３】
前記フィールドデバイスに関連する情報を前記プログラム式着脱可能データ格納デバイスに格納することをさらに含んでいる、請求項１９記載の方法。
【請求項２４】
前記プロセス制御デバイスに関連する情報がフィールドデバイスコンフィギュレーションデータを含んでいる、請求項１９記載の方法。
【請求項２５】
前記プロセス制御デバイスに関連する情報がプロセス制御システムデータを含んでいる、請求項１９記載の方法。
【請求項２６】
前記プロセス制御デバイスに関連する情報が、前記フィールドデバイスにより実行されるインストラクションを有している、請求項１９記載の方法。
【請求項２７】
前記インストラクションがしきい値比較インストラクションを含んでいる、請求項２６記載の方法。
【請求項２８】
前記フィールドデバイスに関連する情報がプロセス制御変数しきい値を含んでいる、請求項１９記載の方法。
【請求項２９】
一または複数のコンフィギュレーション情報およびプログラミング情報を、他の場所から前記フィールドデバイスに転送することをさらに含んでいる、請求項１９記載の方法。
【請求項３０】
前記他の場所がサービスセンターを含んでいる、請求項２９記載の方法。
【請求項３１】
デバイスプロセッサと、
前記デバイスプロセッサにより実行されるインストラクションを格納し、前記プロセス制御デバイスに関するプロセス制御情報をさらに格納している、前記デバイスプロセッサに接続されたメモリと、
前記デバイスプロセッサにより提供されるプロセス制御情報を格納し、前記デバイスプロセッサにスライド可能に係合している、前記デバイスプロセッサに接続された着脱可能格納デバイスと
を備えてなるプロセス制御デバイス。
【請求項３２】
前記着脱可能データ格納デバイスがスマートカードを備えてなる、請求項３１記載のプロセス制御デバイス。
【請求項３３】
前記プロセス制御情報がプロセス制御データを有している、請求項３１記載のプロセス制御デバイス。
【請求項３４】
前記プロセス制御情報が、前記デバイスプロセッサによい実行されるインストラクションを有している、請求項３１記載のプロセス制御デバイス。
【請求項３５】
前記プロセス制御情報が一または複数のアクセスキーを有している、請求項３１記載のプロセス制御デバイス。
【請求項３６】
前記アクセスキーのうちの一または複数がネットワークキーを有している、請求項３５記載のプロセス制御デバイス。
【請求項３７】
前記アクセスキーのうちの一または複数が、前記着脱可能データ格納デバイスへのアクセスを提供するアクセスキーを有している、請求項３５記載のプロセス制御デバイス。
【請求項３８】
位置決めデバイスをさらに備えている、請求項３１記載のプロセス制御デバイス。
【請求項３９】
前記プロセス制御情報が、前記プロセス制御デバイスの位置が変更された場合、前記プロセス制御デバイスの位置情報を他の場所に報告するインストラクションを有している、請求項３８記載のプロセス制御デバイス。
【請求項４０】
前記他の場所がサービスセンターを含んでいる、請求項３９記載のプロセス制御デバイス。
【請求項４１】
盗難検知デバイスをさらに備え、前記プロセス制御情報が、該盗難検知デバイスからの信号に応答して他の場所に前記プロセス制御デバイスの位置を報告するインストラクションを有している、請求項３８記載のプロセス制御デバイス。
【請求項４２】
前記盗難検知デバイスがタンパースイッチを有している、請求項４１記載のプロセス制御デバイス。
【請求項４３】
フィールドデバイスと共に用いられる着脱可能格納デバイスであって、
前記フィールドデバイスに関するプロセス制御データが通過するインターフェイスと、
前記着脱可能格納デバイスに格納されている情報へのアクセスを制限する、前記インターフェイスに接続されているセキュリティ管理装置と、
前記セキュリティ管理装置からプロセス制御データを受信するように構成された、前記セキュリティ管理装置に接続されているプロセッサと、
プロセス制御データを格納する、前記プロセッサに接続されているメモリと
を備えてなる着脱可能格納デバイス。
【請求項４４】
前記プロセス制御データがプロセス制御データを有している、請求項４３記載の着脱可能格納デバイス。
【請求項４５】
前記プロセス制御データが、実行すべきインストラクションを有している、請求項４３記載の着脱可能格納デバイス。
【請求項４６】
前記プロセス制御データが、無線ネットワークへのアクセスを許可するキーを有している、請求項４３記載の着脱可能格納デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般的に、プロセス制御システムに関するものであり、さらに詳細には、プロセス制御システムとともに用いるモジュール式の監視、制御、デバイス管理に関するものである。
【背景技術】
【０００２】
プロセス制御システムは、製品が製造されるまたはプロセスが制御される工場またはプラントにおいて広く用いられている（たとえば、化学工場、電力プラントなど）。また、プロセス制御システムは、たとえば石油の掘削処理プロセスおよび天然ガスの掘削処理プロセスなどの如き天然資源の採掘に用いられている。製造プロセス、資源発掘プロセスなどのほとんどどのプロセスであっても、一または複数プロセス制御システムの応用により自動化することができる。
【０００３】
プロセス制御システムが実現される方法は、長年にわたり発展してきた。初期のプロセス制御システムは、専用の集中型ハードウェアを用いて実現されることが一般的であった。しかしながら、最近のプロセス制御システムは、ワークステーション、インテリジェントコントローラ、スマートフィールドデバイスなどからなる高度な分散型ネットワークを用いて実現されることが一般的であり、その一部または全部が、総合的なプロセス制御戦略またはプロセス制御スキームの一部を実行しうる。具体的にいえば、たいていのプロセス制御システムは、一または複数のデジタルデータバスを介して、相互におよび／または一または複数のコントローラに、通信可能に接続されるスマートフィールドデバイスおよび他のプロセス制御コンポーネントを備えている。もちろん、他の非スマートフィールドデバイスも、コントローラに直接接続されている。いずれの場合であっても、フィールドデバイスは、たとえば、入力デバイス（たとえば、温度、圧力、流量などを表すステータス信号を提供するセンサの如きデバイス）と、コントローラおよび／または他のフィールドデバイスからの命令に応答してアクションを実行する制御オペレータまたは制御アクチュエータとを備えている。たとえば、コントローラは、圧力または流量を増加するバルブや、温度を変更するヒータまたはチラー、プロセス制御システム内の原料を攪拌するミキサーなどに対して信号を送信しうる。
【０００４】
スマートフィールドデバイスは、それらが入力用フィールドデバイスであっても制御用デバイスであっても、その内部にプログラミングされた固有の識別子を有していることが一般的である。コントローラは、この固有の識別子を用いてフィールドデバイスに問い合わせ（すなわち、フィールドデバイスと通信）を行い、全プロセス制御システム内におけるそのフィールドデバイスの能力、ステータスまたは状態、および役割を判定する。
【０００５】
フィールドデバイス（たとえば、バルブ、温度センサなど）が現場において故障するかまたは故障しつつあるときは、メンテナンス作業員がそのフィールドデバイスを交換するのが一般的である。しかしながら、このような交換が行われるまえに、交換用デバイスがプログラミングされなければならない。このプログラミングには、故障したフィールドデバイスにより用いられていた固有の識別子を交換用のフィールドデバイスに格納することが含まれる。このプログラミングは、通常現場において実行されずに、中央ステーションにおいてメンテナンス作業員により実行される。中央ステーションにおいてプログラミングされたあと、その交換用デバイスは現場に運ばれて設置される。複数のフィールドデバイスが広域の地理的領域の全体にわたって分散されているような場合、中央ステーションにおいて交換用コンポーネントをプログラミングすることは時間のかかる作業である。というのは、それらのフィールドデバイスを交換する必要があることをメンテナンス作業員が知った時期によっては、その現場から中央ステーションまで複数回の移動が必要となる場合があるからである。
【０００６】
固有の識別子に加えて、スマートフィールドデバイスは、通常、他のデータおよび／またはルーチンも格納している。したがって、交換用デバイスを適切な固有の識別子でプログラミングすることに加えて、交換用デバイスは、取り除きの時点で故障したデバイスに格納されていたプロセスまたはルーチンの最新のバージョンを用いて、さらにプログラミングされなければならない。
【０００７】
以上から容易に明らかになるように、固有の識別子、プロセス、ルーチン、および／または他のプロセス制御データを用いて交換用フィールドデバイスをプログラミングすることは、とくに、フィールドデバイスが広域の地理的領域にわたって分散されているような場合には厄介である。さらに、以上では、フィールドデバイスコンポーネントの交換に関連する問題が記載されているが、当業者にとって明らかであるように、プロセス制御システム内のフィールドデバイス以外のコンポーネントの交換も厄介である。たとえば、コントローラ、入力／出力（Ｉ／Ｏ）デバイス（無線または有線）、通信ハブなどの交換にも、多大な再プログラミング労力が必要となる。したがって、プロセス制御コンポーネントまたはプロセス制御デバイスの交換およびそれに関連する再プログラミングが非常に時間およびコストのかかる作業であることは明白である。
【発明の開示】
【課題を解決するための手段】
【０００８】
プロセス制御システムにおいてモジュール式の監視、制御、およびデバイス管理を実現する方法、装置、および製品が本明細書において開示されている。本明細書に開示されているように、プロセス制御コンポーネントは、識別子、デバイスパラメータ、データ、ルーチン、および／またはプロセスを格納しうる着脱可能メモリデバイスを備えている。このような構成を有するプロセス制御コンポーネントを交換する場合、着脱可能メモリデバイスは、故障したコンポーネントから取り出されて交換用コンポーネントに搭載される。上記の故障したコンポーネントに対する所望の動作に関する情報が着脱可能メモリデバイスに格納されているので、故障したコンポーネントからの着脱可能メモリデバイスを内部に搭載する交換用コンポーネントは、迅速にかつ途切れなく（すなわち、他のプロセス制御コンポーネントおよび／またはこれらのコンポーネントにより実行されている一または複数のプロセス制御ルーチンの性能を害することなく）、故障したコンポーネントに取って代わりうる。
【０００９】
第一の例では、プロセス制御システムの第一のフィールドデバイスを第二のフィールドデバイスと交換する方法が開示されている。ここで、第一のフィールドデバイスは着脱可能なデータ格納デバイスを備えている。かかる方法は、第一のフィールドデバイスから着脱可能データ格納デバイスを取り出すことと、当該第一のフィールドデバイスをプロセス制御システムから取り除くこととを含んでいる。さらに、かかる方法は、上記のプロセス制御システムに第二のフィールドデバイスを設置することと、当該第二のフィールドデバイスに上記の着脱可能データ格納デバイスを搭載することとを含んでいる。
【００１０】
第二の例では、フィールドデバイスを構成する方法は、フィールドデバイスに、当該フィールドデバイスに関する情報を有するプログラミング済み着脱可能データ格納デバイスを搭載することと、上記フィールドデバイスに関する情報にアクセスすることとを含んでいる。
【００１１】
プロセス制御デバイスの一例は、デバイスプロセッサと、当該デバイスプロセッサに接続されかつ当該デバイスプロセッサにより実行されるインストラクションを格納しているメモリとを備えうる。当該メモリは、上記プロセス制御デバイスに関するプロセス制御情報をさらに格納しており、上記デバイスプロセッサには着脱可能格納デバイスが接続されている。当該着脱可能格納デバイスは、デバイスプロセッサにより提供されるプロセス制御情報を格納している。また、当該着脱可能格納デバイスは、デバイスプロセッサとスライド可能に係合している。
【００１２】
フィールドデバイスとともに用いられる着脱可能格納デバイスの一例は、フィールドデバイスに関するプロセス制御データが通過しうるインターフェイスと、当該インターフェイスに接続されるセキュリティ制御装置とを備えうる。当該セキュリティ制御装置は、上記着脱可能格納デバイスに格納される情報に対するアクセスの制限を行う。さらに、上記着脱可能格納デバイスは、上記セキュリティ制御装置に接続され上記セキュリティ制御装置からプロセス制御データを受信するように構成されるプロセッサと、当該プロセッサに接続されプロセス制御データを格納するメモリとを備えうる。
【発明を実施するための最良の形態】
【００１３】
図１に示されているように、例示のプロセス制御システム100は、（着脱可能格納デバイス108を有する）アプリケーションステーション106にバス110を介して接続されている（着脱可能格納デバイス104を有する）遠隔オペレータステーション102を備えている。また、このプロセス制御システム100は、アプリケーションステーション106と（着脱可能格納デバイス118を有する）コントローラ116とに他のバス120を介して接続されているオペレータステーション112を備えている。
【００１４】
遠隔オペレータステーション102、アプリケーションステーション106、およびオペレータステーション112は、それぞれ、内部に格納されたインストラクションを実行するパーソナルコンピュータ（ＰＣ）を用いて実現されうる。あるいは、上記の遠隔オペレータステーション102、アプリケーションステーション106、およびオペレータステーション112のうちのいずれかまたはすべては、ワークステーションを用いて実現されうる。上記の遠隔オペレータステーション102、アプリケーションステーション106、およびオペレータステーション112のうちのいずれかまたはすべては、コンフィギュレーションタスク、エンタープライズの最適化および／または管理タスク、キャンペイン管理タスク、システム診断タスク、通信タスクなどを実行しうる。たとえば、オペレータステーション112は、ソフトウェアまたはルーチンを備えうるし、これらのソフトウェアまたはルーチンは、実行されると、システムオペレータによる一または複数のフィールドデバイス、コントローラなどのステータスの問い合わせや、アラートまたはアラームに関連する一または複数の問題を診断する診断ルーチンの実行などを可能にする。その一方、アプリケーションステーション106は、ソフトウェアまたはルーチンを備えうるし、これらのソフトウェアまたはルーチンは、実行されると、バッチプロセス制御スキームまたは他のなんらかのプロセス制御スキームの実行や、遠隔オペレータステーション102とオペレータステーション112またはシステム100内の他のなんらかのエンティティとの間の通信の調整などを行うべく、システム100の動作全体を調整する。
【００１５】
以下でさらに詳細に記載されるように、本明細書に示されかつ記載される着脱可能格納デバイスのうちのいずれかまたはすべて（たとえば、着脱可能格納デバイス104、108、114および以下で記載されるその他の着脱可能格納デバイス）は、メモリ機能、処理機能、および情報セキュリティ機能を有するスマートカードを用いて実現されうる。（加入者情報モジュール（ＳＩＭ）カードとも呼ばれる）スマートカードは、たとえばサムソン（Ｓａｍｓｕｎｇ）から販売されている。あるいは、上記着脱可能格納デバイスは、処理機能またはセキュリティ機能を備えていないメモリデバイスであってもよい。たとえば、上記着脱可能格納デバイスは、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、またはそれらの任意の適切な組み合わせを用いて実現されてもよい。さらに、本明細書では、複数のコンポーネントおよびデバイスが着脱可能格納デバイスを備えているものとして例示されているが、このような例示は一例にすぎない。したがって、図面に例示されているコンポーネントおよびデバイスのうちのサブセットが着脱可能格納デバイスを備え、他のサブセットが着脱可能格納デバイスを備えていない場合もある。
【００１６】
プロセス制御システムのコンポーネント内で着脱可能格納デバイスを利用することにより、現場の作業員は、交換されるハードウェア内に格納されたプログラミングを失うことなく、使い古した、破損した、および／または欠陥のあるハードウェアを交換することができる。一般的におよび以下でさらに詳細に記載されるように、着脱可能格納デバイスは、交換されるコンポーネントから取り出され、設置されるコンポーネント内に挿入される。したがって、交換されるコンポーネントの着脱可能格納デバイスに格納されているプロセス制御情報、デバイスコンフィギュレーションパラメータ、アルゴリズム、ネットワークセキュリティキー、着脱可能格納デバイスのメモリへのアクセスを可能にするセキュリティキー、ネットワーク情報、通信アドレスなどのいずれであっても、交換用コンポーネントにより迅速に取り入れられる。さらに、着脱可能格納デバイスの取り出しおよび搭載は、現場において、交換用デバイスに対して誤った情報を提供する可能性がほとんどない状態で、迅速に行われうる。よって、プロセス制御システム100全体の動作を中断させるとしても、最小限に抑えて、フィールドデバイスおよび他のプロセス制御システムのコンポーネントを交換することができる。
【００１７】
本明細書に記載されているように、着脱可能格納デバイスを、複数の異なるデバイス（たとえば、フィールドデバイス、コントローラ、Ｉ／Ｏデバイスなど）に実装しうる。このような構成では、さまざまなタイプの情報をこれらの着脱可能格納デバイスに格納しうる。たとえば、これらの着脱可能格納デバイスは、デバイスセッティング情報、アドレス指定情報、コンフィギュレーション情報、連続番号、アルゴリズム（たとえば、カスタム化されたまたは汎用のアルゴリズム）、有線または無線のネットワークおよび／または着脱可能格納デバイスのためのアクセスキー、通信アドレスなどの如き静的情報を格納しうる。コンフィギュレーション情報の如き静的情報を格納することは、現場においてデバイスを修理または交換する場合に有益である。というのは、そのようなデバイスのセッティング情報は、取り出されて新規のデバイスに移動されうる媒体に格納されているので、新規のデバイスを迅速に設定することができるからである。
【００１８】
静的なコンフィギュレーションタイプの情報に加えて、着脱可能格納デバイスは、プロセス制御情報の如き動的情報を格納しうる。プロセス制御情報の例には、デバイスを通過する総流量、デバイスにより読み取られた最新の温度、デバイスにより受信されたまたはデバイスから送信された最後のプロセス制御命令、デバイスのさまざまな入力および出力の状態、通信ログなどが含まれる。プロセス制御情報の一時性のため、プロセス制御情報は、その情報が着脱可能格納デバイスに書き込まれたときに、タイムスタンプされてもよい。動的情報（たとえば、プロセス制御情報）を格納することは、交換用デバイスが設置されるときに交換用デバイスに対して着脱可能格納デバイスから情報が提供されることによりこの交換用デバイスがプロセスの連続性を維持するので有益である。たとえば、特定の流量メータが、長期にわたり流量を合計していたが、修理または交換される必要が生じた場合には、合計流量情報を有する、交換される流量メータからの着脱可能格納デバイスを交換用流量メータに搭載することにより、交換用流量メータは、上記の着脱可能格納デバイスから先の総合流量を取得し、先の流量メータが中止したところから流量の追跡を継続することができる。
【００１９】
バス110、120は、従来型のワイアードバス、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット、および／またはその他の適切な通信媒体でありうる。さらに、バス110、120は、たとえばセルラー方式ラジオ通信ネットワークなどの如き無線媒体を含みうる。
【００２０】
一例として図１に示されているように、コントローラ116は、たとえば、（着脱可能格納デバイス124を有する）一または複数のフィールドデバイス122、（着脱可能格納デバイス128を有する）無線Ｉ／Ｏデバイス126、および（着脱可能格納デバイス132を有する）Ｉ／Ｏデバイス130と、インターフェイスを介して接続されている。さらに、無線Ｉ／Ｏデバイス126は、無線フィールドデバイス134、136と接続されており、これらの無線フィールドデバイス134、136は、それぞれ対応する着脱可能格納デバイス138、140を備えている。無線Ｉ／Ｏデバイス126は、コントローラ116およびバス146を介して、フィールドデバイス142、144に通信可能に接続されている。これらのフィールドデバイス142、144は、それぞれ対応する着脱可能格納デバイス148、150を備えている。
【００２１】
コントローラ116は、たとえばフィッシャーローズマウントシステムズ社から販売されているＤｅｌｔａＶコントローラの如きいかなる所望のコントローラを用いて実現されてもよい。どのようなケースであっても、このようなコントローラは、公知のものであるので、本明細書においてこれ以上詳細には記載しない。しかしながら、販売されているコントローラを、着脱可能格納デバイスを備えるように変更してもよいし、また、そのような着脱可能格納デバイスに対して情報を書き込めるようにさらに変更してもよい。
【００２２】
フィールドデバイス122は、いかなる従来式の（すなわち、非スマート）フィールドデバイスであってもよい。たとえば、フィールドデバイス122は、Ｈａｒｔ４〜２０ミリアンペア（ｍＡ）デバイスを含みうる。このＨａｒｔ４〜２０ｍＡデバイスは、フィールドデバイス122により測定されるパラメータ値に比例して電流を出力する。この例では、フィールドデバイス122は、フィールドデバイス間で多重化されていない専用ワイヤ回線を用いて動作する。たとえば、フィールドデバイス122が摂氏（Ｃ）０度と摂氏１００度との間の温度を読み取るように構成された温度センサである場合、このフィールドデバイス122は、０oＣ以下の温度を感知した場合４ｍＡを出力し、１００oＣ以上の温度を感知した場合２０ｍＡを出力する。これら両極端の温度の間では、フィールドデバイス122は、感知温度に比例して、４ｍＡと２０ｍＡとの間の電流を出力する。フィールドデバイス122から出力された電流は、感知温度を表す電圧に変換される。
【００２３】
図１に一例として示される無線Ｉ／Ｏデバイス126は、コントローラ116と無線フィールドデバイス134、136との間のインターフェイスとして動作する。無線Ｉ／Ｏデバイス126と無線フィールドデバイス134、136とにより交換される無線信号は、プロセス制御情報を有するアナログまたはデジタルのラジオ信号であり得る。プロセス制御情報に加えて、上記の無線信号は、通信を実行するためのその他の情報（たとえば、プロトコル情報、バージョン情報、タイムスタンプ、コード化情報、パリティ情報、アドレス指定情報など）を有しうる。上記の無線信号は、任意の適切な変調スキームおよび／またはコード化スキームを用いて、複数の異なる周波数帯域にわたるラジオ通信を介して、交換されうる。一つの例では、無線Ｉ／Ｏデバイス126により伝送され無線Ｉ／Ｏデバイス126において受信される無線信号は、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）タイプの信号であってもよいし、および／または８０２．１１プロトコルのうちのいずれかのプロトコルの如き電気・電子工学技術者協会のうちのいずれかの協会に準拠するかまたは準拠しない信号であってもよい。
【００２４】
ラジオ通信は、一または複数のフィールドデバイス134、136を無線Ｉ／Ｏデバイス126に接続すべく用いられうる。無線Ｉ／Ｏデバイス126は、エンバー社（Ｅｍｂｅｒ  Ｃｏｒｐｏｒａｔｉｏｎ）からのエンバーネット（ＥｍｂｅｒＮｅｔ）や、アクソン社（Ａｘｘｏｎ  Ｃｏｒｐ）のＡｘｘｏｎ  ＬＬＣ無線技術を利用して実現されてもよいし、またはアエロコム（ＡＥＲＯＣＯＭ）社により提供されている製品を使用して、９００メガヘルツ（ＭＨｚ）および／または２．４ギガヘルツ（ＧＨｚ）のラジオ周波数を利用したスペクトラム拡散通信方式を用いて実現されてもよい。ただし、このような市販のデバイスは着脱可能格納デバイス128を備えていない。したがって、このような市販のデバイスは、着脱可能格納デバイスを備えその着脱可能格納デバイスに情報を格納しようとする場合、改良される必要がある。また、ラジオ通信は、無線センシング用のＩＥＥＥ１４５１無線規格の如き規格を利用しうる。
【００２５】
無線フィールドデバイス134、136は、無線Ｉ／Ｏデバイス126と情報を交換するように構成される。したがって、無線フィールドデバイス134、136は、無線Ｉ／Ｏデバイス126に準拠する通信スキームを用いて動作するように構成されている。たとえば、無線フィールドデバイス134、136は、任意の所望の変調および／または通信プロトコルに従って、任意の所望の通信周波数を用いて、そしてアナログまたはデジタル形式で、情報を送受信するように構成されうる。無線フィールドデバイス134、136の機能は、エンバー社（Ｅｍｂｅｒ  Ｃｏｒｐｏｒａｔｉｏｎ）のエンバーネット（ＥｍｂｅｒＮｅｔ）から利用可能なデバイスを用いて、アクソン社（Ａｘｘｏｎ  Ｃｏｒｐ）のＡｘｘｏｎ  ＬＬＣ無線技術から利用可能なデバイスを用いて、またはアエロコム（ＡＥＲＯＣＯＭ）社により提供されている製品を使い９００メガヘルツ（ＭＨｚ）および／または２．４ギガヘルツ（ＧＨｚ）のラジオ周波数を利用するスペクトラム拡散通信方式を用いたデバイスを用いて実現されてもよい。スペクトラム拡散通信方式を用いたデバイスの例として、コンピュテーショナルシステム社（ＣＳＩ）からのＲＦマイクロアナライザシステム（ＲＦ  ＭｉｃｒｏＡｎａｌｙｚｅｒ  Ｓｙｓｔｅｍ、Ｉｎｃ．）が挙げられる。無線デバイスの他の例としては、フローライン（Ｆｌｏｗｌｉｎｅ）社からのエコネット（ＥｃｈｏＮｅｔ）無線超音波レベルトランスミッタが挙げられ、このトランスミッタは、ネットワーク接続の実現にセルラーネットワークを用いる。また、これらの通信は、無線センシングのためのＩＥＥＥ１４５１無線規格の如き規格を利用する。しかしながら、これらの市販のデバイスは、現時点において、着脱可能格納デバイス138、140を備えていない。着脱可能格納デバイス138、140については、以下でさらに詳細に記載する。
【００２６】
Ｉ／Ｏデバイス130は、バス146を介して、フィールドデバイス142、144をコントローラ114に接続している。Ｉ／Ｏデバイス130は、フィールドデバイス142、144に配線により接続されうるし、フィールドデバイス142、144と情報を交換するように構成されたアドレス指定通信カードを備えうる。たとえば、Ｉ／Ｏデバイス130は、公知のＰｒｏｆｉｂｕｓプロトコル、ＨＡＲＴプロトコル、Ｆｏｕｎｄａｔｉｏｎ  Ｆｉｅｌｄｂｕｓプロトコル、またはその他の適切な通信プロトコルを用いて、フィールドデバイス142、144と通信しうる。動作において、Ｉ／Ｏデバイス130は、フィールドデバイス142、144と情報を交換する。たとえば、Ｉ／Ｏデバイス130は、フィールドデバイス142、144の各々から情報を受信し、この受信した情報をデータストリームまたはデータパケットにフォーマッティングしうる。このフォーマットされたデータストリームまたはデータパケットは、コントローラ116に伝送される。同様に、コントローラ116は、Ｉ／Ｏデバイス130にメッセージまたは通信パッケージを送信しうる。コントローラ116からのメッセージまたは通信パッケージを一旦受信すると、Ｉ／Ｏデバイス130は、この情報を処理し、各フィールドデバイス142、144に対してそれらに関連する情報を送信する。たとえば、上記の通信パッケージは、フィールドデバイス142に対して配信する必要があるがフィールドデバイス144に対して配信する必要のない情報を有しうる。このような例では、Ｉ／Ｏデバイス130は、フィールドデバイス142に対してそれに関連する情報を配信する一方、フィールドデバイス144に対してそのような情報を配信しない。上記の例示のＩ／Ｏデバイス130は、以下で記載する拡張機能を備えているが、このＩ／Ｏデバイス130の基本機能は、たとえば、フィッシャーローズマウントシステムズ社から販売されているハードウェアおよび／またはソフトウェアを用いて実現されうる。
【００２７】
以上で記載されたように、Ｉ／Ｏデバイス130およびフィールドデバイス142、144は、いかなる所望の通信プロトコル（たとえば、ＨＡＲＴ、Ｐｒｏｆｉｂｕｓ、Ｆｉｅｌｄｂｕｓなど）を用いて情報を交換しうる。したがって、入力デバイス（たとえば、流量メータ、温度指示器など）および／または出力デバイス（たとえば、バルブ、モータなど）でありうるフィールドデバイス142、144は、同様のプロトコルを用いて、Ｉ／Ｏデバイス130と情報を交換するように構成されている。
【００２８】
図１に例示されているように、プロセス制御システム100は、バス120を介してコントローラ116に接続されている無線通信デバイス152をさらに備えている。図１に示された例では、無線通信デバイス152は、着脱可能格納デバイス154を備えている。この無線通信デバイス152は、たとえば、広範囲の地理的領域にわたって無線通信を実行するように構成されている。無線通信デバイス152は、無線ネットワーク156により認識される周波数およびプロトコルを用いたネットワークカードとそれに関連するラジオ周波数（ＲＦ）ハードウェアとを用いて実現されうる。
【００２９】
当該通信技術分野における当業者にとっていうまでもないことであるが、無線通信デバイス152は、適切なＲＦ周波数を用いてアナログ形式またはデジタル形式で情報を伝送する。無線通信デバイス152は、アプリケーションステーション106、オペレータステーション112、および／またはコントローラ116のうちの一部または全部に対する通信接続を実現する。たとえば、無線通信デバイス152は、無線ネットワーク156と通信しうるし、この無線ネットワーク156は、無線ユーザデバイス158とさらに通信しうるし、この無線ユーザデバイス158は、着脱可能格納デバイス160を備え、遠隔監視・制御システム162とさらに通信しうる。これらの詳細に関しては、図２とともに以下で説明する。
【００３０】
無線通信デバイス152は、ネットワークに対するまたはネットワークからのデータの受け渡し用のネットワーク接続を供するように設定または構成されるいかなるデバイスであってもよい。たとえば、無線通信デバイス152は、有線接続または無線ラジオ通信接続を介して、無線ネットワーク156に接続するネットワークカードおよびそれに関連するＲＦハードウェアであってもよい。無線通信デバイス152は、たとえば、ケーブルモデム、デジタル加入者回線（ＤＳＬ）モデムなどの如き有線モデムまたは無線モデムであってもよい。
【００３１】
無線通信ネットワーク156は、セルラー通信サービスまたはパーソナル通信サービス（ＰＣＳ）用の基幹施設を備えうる。この場合、無線通信デバイス152は、無線ネットワーク156により示唆される形式で情報を送受信しうる。たとえば、無線ネットワーク156がアナログ通信ネットワークである場合、無線通信デバイス152は、アナログ形式で情報を送受信しうる。あるいは、無線ネットワーク156がデジタル基幹施設である場合、無線通信デバイス152は、デジタル形式（たとえば、時間分割多重アクセス方式（ＴＤＭＡ）、コード分割多重アクセス（ＣＤＭＡ）方式など）で情報を送受信しうる。したがって、無線通信デバイス152は、アナログ方式、ＴＤＭＡ方式、またはＣＤＭＡ方式のいずれかまたはすべてに従い通信情報を送受信するように構成されるトライモード用デバイスでありうる。
【００３２】
無線ユーザデバイス158は、たとえば、セルラー電話、ページャ、無線利用可能携帯情報端末（ＰＤＡ）などにより実現されうる。無線ユーザデバイス158は、とりわけ、無線ネットワーク156からのプロセス制御情報を受信するように構成される。たとえば、無線通信デバイス152は、無線ネットワーク156を介して、無線ユーザデバイス158に対してアラート、ステータス指標などを提供しうる。これに加えてまたはこれに代えて、ユーザは、無線ネットワーク156および無線通信デバイス152を介して、たとえばコントローラ116に対しデータ、セッティング情報などを伝送しうる。
【００３３】
無線ユーザデバイス158の着脱可能格納デバイス160は、無線ユーザデバイス158の動作に関する情報を格納しうるし、また、システム100の一または複数のコンポーネントの動作に関する情報も格納しうる。たとえば、着脱可能格納デバイス160は、無線ユーザデバイス158の動作に関連する名前および電話番号を格納しうる。これに加えてまたはこれに代えて、着脱可能格納デバイス160は、無線ネットワーク156と無線通信デバイス152とを介してコントローラ116へ伝送されるセッティング情報、ルーチン情報、パラメータ情報などの如きプロセス情報または制御情報を格納しうる。
【００３４】
図２に例示されているように、遠隔監視・制御システム162は、着脱可能格納デバイス204とそれに関連するローカル表示装置205とを有するスマートハブ／コントローラ202を備えている。このスマートハブ／コントローラ202は、バス206により、Ｉ／Ｏデバイス208へ接続されている。このＩ／Ｏデバイス208は、着脱可能格納デバイス210を備え、複数の無線Ｉ／Ｏデバイス212〜218へさらに接続されている。これらの無線Ｉ／Ｏデバイス212〜218の各々は、それぞれ対応する着脱可能格納デバイス220〜226を備えている。複数のフィールドデバイス（図示せず）がＩ／Ｏデバイス208に接続されうる。
【００３５】
複数の無線フィールドデバイスが無線Ｉ／Ｏデバイス212〜218のうちの一または複数へインターフェイスを用いて接続されてもよい。たとえば、図２に示されるように、無線フィールドデバイス228〜232が無線Ｉ／Ｏデバイス212へインターフェイスを用いて接続されてもよい。これらの無線フィールドデバイス228〜232の各々は、それに対応して、着脱可能格納デバイス234〜238を備えている。しかしながら、無線フィールドデバイス228〜232が一を超える無線Ｉ／Ｏデバイス212との通信から排除されるわけではない。たとえば、図２に例示されているように、無線フィールドデバイス232は、無線Ｉ／Ｏデバイス212のみでなく無線Ｉ／Ｏデバイス214とも通信する。
【００３６】
無線Ｉ／Ｏデバイス（たとえば、無線Ｉ／Ｏデバイス216、218）のいくつかは、無線フィールドデバイス240、242に接続されており、これらの無線フィールドデバイス240、242は、それぞれ対応する着脱可能格納デバイス244、246を備えている。無線フィールドデバイスインターフェイス240、242は、無線Ｉ／Ｏデバイス216、218と、着脱可能格納デバイス252、254をそれぞれ対応して備えている無線フィールドデバイス248、250との間の通信を伝送する無線通信ハブでありうる。たとえば、無線フィールドデバイスインターフェイス（たとえば、240および242）を用いて、製造プラントの全体にわたり分散されている無線フィールドデバイスなどの如き広域の地理的領域全体にわたり分散されている無線フィールドデバイス（たとえば、248、250）から無線信号を取得し、この信号を一または複数の無線Ｉ／Ｏデバイス（たとえば、216および218）に対して伝送してもよい。さらに、これらの無線フィールドデバイスインターフェイス（たとえば、240および242）は、無線Ｉ／Ｏデバイス（たとえば、216および218）からの信号を無線フィールドデバイス248、250に対して伝送してもよい。
【００３７】
スマートハブ／コントローラ202は、当該スマートハブ／コントローラ202と、コントローラ116または図１に示されているその他の適切なコンポーネントとの間で情報が交換されるように図１の無線ネットワーク156への接続を実現するようなハードウェアおよび／またはソフトウェアを用いて実現されうる。一例では、スマートハブ／コントローラ202は、特別に制作された無線Ｉ／Ｏカードを備えたＤｅｌｔａＶの如き市販のシステムを用いて実現されてもよい。一例では、無線Ｉ／Ｏカードは、エンバー社（Ｅｍｂｅｒ  Ｃｏｒｐｏｒａｔｉｏｎ）のエンバーネット（ＥｍｂｅｒＮｅｔ）を用いて、アクソン社（Ａｘｘｏｎ  Ｃｏｒｐ）のＡｘｘｏｎ  ＬＬＣ無線技術を用いて、またはアエロコム（ＡＥＲＯＣＯＭ）社により提供されている製品を使い９００ＭＨｚおよび２．４ＧＨｚのラジオ周波数を利用するスペクトラム拡散通信方式を用いて実現されてもよい。
【００３８】
Ｉ／Ｏデバイス208、無線Ｉ／Ｏデバイス212〜218、無線フィールドデバイス228〜232、248〜250は、図１に示されている同様なデバイスに関連して記載したように実現されうる。
【００３９】
無線フィールドデバイスインターフェイス240、242は、無線フィールドデバイス248、250の一部と無線Ｉ／Ｏデバイス216、218の一部との間の通信ハブとして機能する。無線フィールドデバイスインターフェイス240、242は、エンバー社（Ｅｍｂｅｒ  Ｃｏｒｐｏｒａｔｉｏｎ）のエンバーネット（ＥｍｂｅｒＮｅｔ）を用いて、アクソン社（Ａｘｘｏｎ  Ｃｏｒｐ）のＡｘｘｏｎ  ＬＬＣ無線技術を用いて、アエロコム（ＡＥＲＯＣＯＭ）社により提供されている製品を使い９００ＭＨｚおよび／または２．４ＧＨｚのラジオ周波数を利用するスペクトラム拡散通信方式を用いて、トランスミッタを接続させるセルラーネットワークを用いて、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）を用いて、または他の無線通信規格を用いて実現されてもよい。これらのプロトコルには、メーカ独自仕様のＭｏｄｂｕｓ、または無線センシング用のＩＥＥＥ１４５１無線規格の如き規格が含まれうる。
【００４０】
着脱可能格納デバイスを備える図１および図２に示されているデバイスは、通常、処理部と情報を交換するデバイス部（たとえば、センサ、アクチュエータなど）を備える。たとえば、温度測定フィールドデバイスは、温度センサ（デバイス部）を備え、この温度センサが、温度表示信号を生成し、この温度表示信号を、デバイスプロセッサまたはコンポーネントプロセッサを備える処理部に伝送する。この処理部内で、上記の温度信号は、フィールドデバイスにより観測された温度が高すぎるかまたは低すぎるか否かを示すために用いられるしきい値温度信号と比較されうる。さらなる例として、上記のデバイス部がバルブのデバイス部である場合、バルブ制御信号が、処理部により生成され、制御下にあるバルブの位置を変更できるアクチュエータへ伝送される。
【００４１】
上記デバイスがフィールドデバイスでなく、たとえばＩ／Ｏデバイスまたは無線Ｉ／Ｏデバイスである場合、このようなデバイスは、たとえば複数のフィールドデバイスからの入力信号を受信するように構成されたデバイス部を備える。たとえば、コントローラは、コントローラに通常関連するハードウェアおよび／またはソフトウェアを有した処理部を備えうる。このような構成では、処理部は、受信信号の処理を取り扱うのみならず一または複数のコントローラに対するこれらの受信信号のルーティングおよび分配も取り扱う。
【００４２】
図３を説明すると、図１および図２のコンポーネントのうちのいずれか一つの一部として実現されうる処理部300は、付属のコンポーネントメモリ304を有しているコンポーネントプロセッサ302を備えている。さらに、この処理部300は、着脱可能格納デバイス306、通信ブロック308、そしてここで説明されている一例の場合には、全地球測位システム用受信機310を備えている。通信ブロック308および全地球測位システム用受信機310は、バス312を介して、コンポーネントプロセッサ302へ接続されている。
【００４３】
上記のコンポーネントプロセッサ302は、オンボードメモリを備えうるいかなるマイクロプロセッサおよび／またはマイクロコントローラであってもよい。あるいは、コンポーネントプロセッサ302は、デジタル信号プロセッサ（ＤＳＰ）、特定用途集積回路（ＡＳＩＣ）、プログラマブルロジックコントローラなどであってもよい。
【００４４】
コンポーネントメモリ304は、一つのタイプとしてフラッシュメモリなどが挙げられる非揮発性ＲＯＭ（ＮＶＲＯＭ）の如きＲＯＭデバイスでありうる。また、メモリ204は、ＲＡＭデバイスであってもよい。さらに、コンポーネントメモリ304は、一体化されるまたは別々のデバイスを用いて実現されるＲＯＭまたはＲＡＭをどのように組み合わせたものであってもよい。さらに他の例として、コンポーネントメモリ304は、ハードディスク、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）などの如きその他のタイプの光学式媒体および／または磁気式媒体であってもよい。添付のフローダイアグラムに関連して以下で記載するように、コンポーネントメモリ304は、コンポーネントプロセッサ302により実行されるインストラクションを格納しうる。
【００４５】
また、コンポーネントプロセッサ302およびコンポーネントメモリ304は、ＳＩＭを用いて、結合・実装されうる。このようなケースの場合には、ＳＩＭは、比較的小さなプロセッサ（現在一秒間に１／４ミリオンインストラクション〜１／２ミリオンインストラクションミリオン（ＭＩＰ））と、比較的小さな容量のメモリ（現在３２キロバイト））とを備えることになる。また、ＳＩＭは、セルラー規格のうちの一つ（たとえば、ＧＳＭ１１．１１）の如き規格を使用するようにプログラミングされうる。
【００４６】
図４とともに以下で記載されるように、着脱可能格納デバイス306は、たとえば複数の異なる製造業者から市販されているオンボードメモリ付きのスマートカードマイクロコントローラを用いて実現されうる。このような構成では、着脱可能格納デバイス306は、コンポーネントプロセッサ302に接続されるコネクタ（図示せず）とスライド可能に係合されうる。これに代えて、着脱可能格納デバイス306は、ＣＤ、３．５インチディスク、ジャンプドライブなどの如き着脱可能なフラッシュベースのデバイス、ＲＡＭ、ＲＯＭ、またはそれらの任意の組み合わせを用いて実現されてもよい。この着脱可能格納デバイス306は、格納された情報の保護を可能にするオンボードセキュリティを備えうる。これに代えて、オンボードセキュリティが着脱可能格納デバイス306に備えられなくともよい。
【００４７】
通信ブロック308は、処理部300と、通信を所望するその他のネットワークまたはデバイスとの間の接続を実現する。たとえば、通信ブロック308は、セルラー電話、ＰＤＡ、および／またはその他の無線通信デバイスにみられる無線通信ハードウェアおよびソフトウェアにより実現されうる。あるいは、通信ブロック308は、有線通信に対して実現されてもよい。このケースの場合、無線通信ブロック308は、イーサネットＥ−カードの如きネットワークカードを用いて実現されうる。さらに、有線通信が所望の場合、通信ブロック308は、ＰＳＴＮを通じて他のモデムと情報を交換するように構成される従来のモデム用いて実現されてもよい。
【００４８】
ＧＰＳ受信機310は、たとえば、エスアイアールエフ（ＳｉＲＦ）社のＳｉＲＦｓｔａｒＩＩベースバンドコアより商業的に入手可能な専用ハーウェアまたはフジ（Ｆｕｊｉ）社もしくはモトローラ（Ｍｏｔｏｒｏｌａ）社からのチップセットを用いて構築されるさらに特許性のあるハードウェアにより実現されうる。当業者にとり明らかなことであるように、ＧＰＳ受信機310は、複数の信号発生源（たとえば、衛生または地上ベースの装置）から無線信号を受信し、この信号に基づいて、処理部300の位置を算出する。動作において、ＧＰＳ受信機310は、処理部300の地理的位置を決定し、この位置情報を、バス312を介してコンポーネントプロセッサ302に伝送する。
【００４９】
ある種の構成では、ＧＰＳ受信機310は、何者かが盗もうとしているデバイスの地理的な位置を通知することによりデバイスの盗難を防止すべく用いられる。たとえば、デバイスは、このデバイスの盗難が発生していることを示すタンパースイッチ（図示せず）を備えうる。これが表示されると、ＧＰＳ受信機310からの情報は、処理部300に伝送され、処理部300は、この情報をたとえばサービスセンターにルーティングしうる。他の構成では、タンパースイッチを必要とせずに、予定外の位置変更が報告され、発生しうるまたは実際の盗難を検出すべく利用される。疑わしい盗難を検出すると、（以下で記載する）一または複数の報告ルーチンおよび／またはコールバックルーチンが始動され、デバイスの予定外の地理的変化が報告される。
【００５０】
図４に例示されているように、着脱可能格納デバイス306の一例は、インターフェイス402を備えており、このインターフェイス402は、セキュリティ管理装置404に接続されており、次いで、このセキュリティ管理装置404は、格納デバイスプロセッサ406に接続されている。さらに、着脱可能格納デバイス306は、格納デバイスプロセッサ406に通信可能に接続されている格納デバイスメモリ408を備えている。当業者にとり明らかなことであるが、着脱可能格納デバイス306は、図４に例示されているように、市販のスマートカードマイクロコントローラ技術を用いて実現されうる。たとえば、着脱可能格納デバイス306は、サムソンエレクトロニクス（Ｓａｍｓｕｎｇ  Ｅｌｅｃｔｒｏｎｉｃｓ）社から市販されているデバイスを用いて実現されてもよい。
【００５１】
一つの実現例では、格納デバイスメモリ408は、コンフィギュレーション情報、カスタム化されたまたは標準的なアルゴリズム、セキュリティキーおよび／またはネットワークアクセスキーと、ネットワークアドレス、プロセス制御パラメータなどを格納しうる。以下でさらに詳細に記載するように、格納デバイスメモリ408に保持される情報の一部または全部は、コンポーネントプロセッサ302に伝送されうる。さらに、コンポーネントプロセッサ302により受信された情報の一部または全部は、格納デバイスメモリ408に格納され、将来、検索・利用される。
【００５２】
コンポーネントプロセッサ302および着脱可能格納デバイス306の相互作用に関する詳細な動作形態が、図５から図１０に関連して、以下に詳細に記載されている。しかしながら、一般的に、着脱可能格納デバイス306は、コンポーネント（図１および図２に示されているコンポーネントのうちのいずれか）に関する情報を用いてプログアミングされる。コンポーネントに関する情報が着脱可能格納デバイス306に格納されているので、着脱可能格納デバイス306は、処理部300から分離されて他の処理部に搭載されてもよい。したがって、現場では、デバイスおよび処理部は、先に使用していた処理部300から着脱可能格納デバイス306を取り出し、その着脱可能格納デバイス306を新規の処理部に搭載することにより、上記のデバイスを再プログラミングする必要もなく交換されうる。このような構成にすると、現場においてハードウェアを交換するときにその処理部300を再プログラミングする必要性が排除される。
【００５３】
ここで、図４に関連して記載した、処理部300のコンポーネントプロセッサ302と着脱可能格納デバイス306との相互動作を、図５〜図１０を参照して説明する。具体的にいうと、図５および図６は、コンポーネントプロセッサ302の動作を説明し、図７から図１０は、着脱可能格納デバイス306の動作を説明する。
【００５４】
図５に示されているように、コンポーネントプロセッサリセットプロセス500は、コンポーネントプロセッサ302がそれ自体のリセットピンでリセット信号を受信したときに、開始する。このリセット信号は、当該プロセッサのリセット回線のステータスに起因するものであってもよいし、および／または当該プロセッサの起動に起因するものであってもよい。上記プロセス500は、コンポーネントプロセッサ302を初期化することにより開始する（ブロック502）。初期化には、コンポーネントプロセッサメモリの消去、さまざまな所定の状態へのプロセッサ出力ポートの設定、カウンタのゼロ設定し、バッファの消去などが含まれる。
【００５５】
初期化のあと（ブロック502）、着脱可能格納デバイスが検出されたか否かが決定される（ブロック504）。検出は、コンポーネントプロセッサ302が、着脱可能格納デバイス306の存在の有無を決定すべくコンポーネントプロセッサ302と着脱可能格納デバイス306とを接続する回線をポーリングすることにより実行されうる。これに代えて、コンポーネントプロセッサ302は、着脱可能格納デバイス306と通信しうるハンドシェイキングを開始してもよい。このハンドシェイキングの一部として、コンポーネントプロセッサ302は、着脱可能格納デバイス306からの通信の受信を待つ。コンポーネントプロセッサ302が着脱可能格納デバイスからの通信を受信しないと、コンポーネントプロセッサ302は、着脱可能格納デバイスが存在しないと決定する（ブロック504）。
【００５６】
着脱可能格納デバイスが検出されない場合（ブロック504）、その処理部300が動作するコンポーネントに関するコンフィギュレーション情報がコンポーネントメモリ304から読み取られる（ブロック506）。このコンフィギュレーション情報は、コンポーネントプロセッサ302の設定・構成に用いられ、このことにより、当該コンポーネントプロセッサ302は、その関連するコンポーネントとの動作準備が整う。
【００５７】
コンポーネントメモリから上記コンフィギュレーション情報が読み取られたあと（ブロック506）、デバイスルーチンが実行される（ブロック508）。このデバイスルーチンまたはこれらのルーチンは、コンポーネントプロセッサ302により実行されるインストラクションを有しておおり、これらのインストラクションは、処理部300を搭載するデバイスにより必要とされるまたは供与されるデバイス情報に対してコンポーネントプロセッサ302が相互作用するために必要な機能を、当該コンポーネントプロセッサ302に与える。あるいは、着脱可能格納デバイスが検出された場合（ブロック504）、コンポーネントプロセッサ302は、検出された着脱可能格納デバイス306からコンフィギュレーション情報を読み取る（ブロック510）。
【００５８】
コンフィギュレーション情報が着脱可能格納デバイス306から読み取られたあと（ブロック510）、新規の着脱可能格納デバイスの識別子が検出されるか否かが判定される（ブロック512）。新規の着脱可能格納デバイスのＩＤが検出されなかった場合（ブロック512）、デバイスルーチンが実行される（ブロック514）。あるいは、着脱可能格納デバイスのＩＤが検出された場合（ブロック512）、以下で図６に関連して記載されるように、レポートルーチンが実行され（ブロック516）、その着脱可能格納デバイスのＩＤとその着脱可能格納デバイスに格納されているセッティング情報とが読み取られ（ブロック518）、そのあと、デバイスルーチンが実行される（ブロック514）。
【００５９】
図６に示されているように、コンポーネントプロセッサ302により実行されうるレポートルーチン516は、着脱可能格納デバイス306（ブロック602）のアクセスおよびＧＰＳ受信機310（ブロック604）のアクセスから始める。次いで、レポート装置向けのアクセス情報が決定される（ブロック606）。アクセス情報は、着脱可能格納デバイス306内でルックアップテーブル形式に従って格納されてもよく、また、インターネットプロトコル（ＩＰ）アドレス、電話番号、またはその他の適切なアクセス情報、たとえば電子メールアドレスもしくはウェブページアドレスを含んでいてもよい。
【００６０】
着脱可能格納デバイス306およびＧＰＳ受信機310がアクセスされてレポート装置アクセス情報が見つけられたあと（ブロック602〜606）、着脱可能格納デバイスのＩＤ、デバイスパラメータ、デバイスの位置、およびその他の適切な情報が処理部300からレポート装置またはサービスセンターに報告（アップロード）される（ブロック608）。この報告活動には、着脱可能格納デバイス306に格納されている一または複数のネットワークアクセスキーが要求されうる。上記のレポート装置またはサービスセンターは、たとえば、コンポーネントのサプライヤ、コンポーネントのメンテナンスサービス、および／またはコンポーネントプロセッサ302と着脱可能格納デバイス306との間の変化について行くのが望ましいその他のエンティティにより操作されうる。さらに、上記の報告活動の一部として、サービスセンターは、当該サービスセンターから上記の処理部に対して、セッティング情報ならびにファームウェアアップグレード情報および／またはソフトウェアアップグレード情報の如きプログラミング情報をダウンロードして提供しうる。
【００６１】
図５および図６は、コンポーネントプロセッサ302がリセット信号を受信したときに発生する動作に関するものであるが、図７は、着脱可能格納デバイス306の格納デバイスプロセッサ406がリセット信号を受信したとき実行されうる格納デバイスプロセッサのリセットプロセス700の一例を示したものである。コンポーネントプロセッサ302と関連して記載されているように、格納デバイスプロセッサ406は、当該格納デバイスプロセッサ406上のリセット回線が特定の状態に保持されているとき、または当該格納デバイスプロセッサ406の起動中にリセット信号を受信しうる。リセット信号を受け取ると、格納デバイスプロセッサ406は、メモリ領域、バッファ内容、出力ポートなどをリセットすることにより初期化する（ブロック702）。
【００６２】
初期化が完了したあと（ブロック702）、着脱可能格納デバイス306が新規のコンポーネントプロセッサ（たとえば、コンポーネントプロセッサ302）にインターフェイスを介して接続されているか否が判定される（ブロック704）。着脱可能格納デバイス306が新規のコンポーネントプロセッサにインターフェイスを介して接続されているか否を判定すべく、着脱可能格納デバイス306は、コンポーネントプロセッサ内の特定のメモリ領域から識別子（ＩＤ）を読み取りうる。そのコンポーネントプロセッサから読み取られたＩＤが着脱可能格納デバイス306に格納されているＩＤと異なる場合、そのコンポーネントプロセッサは、新規である（たとえば、その着脱可能格納デバイスが接続されていた前のコンポーネントプロセッサではない）と見なされる。
【００６３】
コンポーネントプロセッサが新規でないと判定された場合（ブロック704）、着脱可能格納デバイス306は、そのセッティング情報をデバイスプロセッサ302に送信する（ブロック706）。あるいは、着脱可能格納デバイス306が接続されているデバイスプロセッサが新規であると判定された場合（ブロック704）、図８に関連して詳細に記載されるように、たとえばレポート装置またはサービスセンターに情報を折り返し報告すべく、コールバックプロセス（ブロック708）が実行される。さらに、以下で説明されているように、コールバックプロセス中に、さまざまなセッティング情報またはアルゴリズムが着脱可能格納デバイス306に伝送（ダウンロード）されうる。したがって、コールバックプロセスは、情報の相互交換を容易にしうる。コールバックプロセスが完了したあと（ブロック708）、新規のコンポーネントプロセッサにＩＤが格納される（ブロック710）。次いで、着脱可能格納デバイス306からのセッティング情報がコンポーネントプロセッサ302へ伝送される（ブロック706）。
【００６４】
セッティング情報が伝送されたあと（ブロック706）、着脱可能格納デバイスのルーチンが実行される（ブロック712）。これらの着脱可能格納デバイスルーチンは、着脱可能格納デバイス306の格納デバイスプロセッサ406により実行されるさまざまなインストラクション、プロセス、またはサブプロセスを有している（たとえば、着脱可能格納デバイスルーチンは、コンポーネントプロセッサ302と連動する着脱可能格納デバイス306の動作に有益なアラートルーチン（図９）、新規のセッティングルーチン（図１０）、またはその他の適切なルーチンを有している）。
【００６５】
図８に例示されているように、格納プロセッサリセットプロセス700の一部として実行されうるコールバックプロセス708は、デバイスプロセッサからＩＤを読み取ることから始まる（ブロック802）。デバイスプロセッサからＩＤが読み取られたあと（ブロック802）、ＧＰＳ受信機がアクセスされ（ブロック804）、そこから、処理部300の位置が決定される。
【００６６】
処理部300の地理的な位置が決定されたあと、着脱可能格納デバイス306から中央ステーションまたはサービスセンターへの報告を可能にすべくコールバックハードウェアがアクセスされる（ブロック806）。コールバックハードウェアは、着脱可能格納デバイス306を通信ブロック308にアクセスさせるために、コンポーネントプロセッサ302を通じてアクセスされうる。このコールバック情報が置かれるエンティティのアドレスは、ＧＰＳ受信機310により決定される処理部300の物理的な位置により部分的に判定されうる（ブロック804）。たとえば、処理部300は、さまざまな物理的な位置を一覧にしたルックアップテーブルと、それに対応したコールバック情報とを有しうる。これに代えてまたはこれに加えて、このルックアップテーブルが、着脱可能格納デバイス306に格納されてもよい。このような構成では、コールバック情報が処理部300に最も近い地理的な位置に置かれうる。
【００６７】
当業者には容易に明らかなように、上記のコールバックは、モデムとＰＳＴＮ回線を介して、もしくはモデムとインターネットを介して、または通信ブロック308により促進されるその他の適切な通信パスを介して行われうる。さらに、上記コールバックは、着脱可能格納デバイス306内に格納されている一または複数のネットワークアクセスキーの使用を要求しうる。通信ブロック308がコールバックを開始するように制御されたあと、ＩＤとデバイスの位置とが中央ステーションまたはサービスセンターへ折り返し報告される（ブロック808）。コールバック中、セッティング情報、パラメータ情報、アルゴリズム情報などの一部または全部が、サービスセンターにアップロードされ、格納および／または処理されうる。
【００６８】
また、着脱可能格納デバイス306および／またはコンポーネントプロセッサ302は、図９に例示されているように、アラートプロセス900を有するようにプログラミングされうる。アラートプロセス900の実行により、着脱可能格納デバイス306は、コンポーネントプロセッサ302から関連情報を受信しうる。このアラートプロセス900は、デバイス情報のいずれかの入力値が、コンポーネントプロセッサ302および／または着脱可能格納デバイス306の内に設定されているそのしきい値を超えているか否かを判定することから始める（ブロック902）。いずれの入力値もそのしきい値を超えていない場合（ブロック902）、アラートプロセス900は、実行を終了し、制御を、その呼び出しルーチンに戻す。
【００６９】
あるいは、いずれかの入力値がそのしきい値を超えている場合（ブロック902）、アラートレポートプロセスが実行されうる（ブロック904）。この間、着脱可能格納デバイス306は、コンポーネントプロセッサ302を介して通信ブロック308にアクセスし、アラートが発生したことを報告する。アラートレポートプロセス（ブロック904）が実行を完了したあと、このアラートはロギングされ（ブロック906）、これにより、アラートの発生の表示情報が着脱可能格納デバイス306および／またはコンポーネントメモリ304の内に格納される。アラートがロギングされたあと、アラートプロセス900はその実行を終了する。
【００７０】
コンポーネントプロセッサ302内のセッティング情報が着脱可能格納デバイス306内に正確に反映されることを確実にするために、（図１０に例示されている）新規セッティングプロセス1000が、着脱可能格納デバイス306および／またはコンポーネントプロセッサ302により実行されうる。新規セッティングプロセス1000は、新規のセッティング情報が受信されたときに始まる（ブロック1002）。これらの新規のセッティング情報は通信ブロック308およびコンポーネントプロセッサ302を介して受信されうる。
【００７１】
上記の新規のセッティング情報は着脱可能格納デバイス306内のメモリ408に格納され（ブロック1004）、そのプロセスは制御をその呼び出しルーチンに戻す。次のインストラクションにより、新規のセッティング情報が、着脱可能格納デバイス306からコンポーネントプロセッサ302および／またはコンポーネントメモリ304にロードされうる。
【００７２】
本発明の教示に従って構成される特定の装置が本明細書に記載されているが、本特許に該当する範疇がそれにより限定されることはない。それに反して、本特許は、文字通りにまたは均等論的に、添付されたクレームの範疇に適正に該当する本発明の教示にかかるすべての装置、方法、および製品を網羅するものである。
【図面の簡単な説明】
【００７３】
【図１】プロセス制御システムの一例を示すブロック線図である。
【図２】図１の遠隔監視・制御システムの一例を示すブロック線図である。
【図３】プロセス制御コンポーネントの一例を示すブロック線図である。
【図４】図３の着脱可能格納デバイスの一例を示すブロック線図である。
【図５】図３のコンポーネントプロセッサにより実行されうるコンポーネントプロセッサリセットプロセスの一例を示すフローダイアグラムである。
【図６】図３のコンポーネントプロセッサにより実行されうるリポートプロセスの一例を示すフローダイアグラムである。
【図７】図４の格納デバイスプロセッサにより実行されうる格納デバイスリセットプロセスの一例を示すフローダイアグラムである。
【図８】図４の格納デバイスプロセッサにより実行されうるコールバックプロセスの一例を示すフローダイアグラムである。
【図９】図３および／または図４のプロセッサにより実行されうるアラートプロセスの一例を示すフローダイアグラムである。
【図１０】図３および／または図４のプロセッサにより実行されうる新規セッティングプロセスの一例を示すフローダイアグラムである。
【符号の説明】
【００７４】
100  プロセス制御システム
102  遠隔オペレータステーション
104、108、118、124、128、132、138、140、148、150、154  着脱可能格納デバイス
106  アプリケーションステーション
110、120、146、206  バス
112  オペレータステーション
114、116  コントローラ
122、142、144  フィールドデバイス
126、212〜218  無線Ｉ／Ｏデバイス
130、208  Ｉ／Ｏデバイス
134、136、228〜232、240、242、248、250  無線フィールドデバイス
152  無線通信デバイス
156  無線ネットワーク
158  無線ユーザデバイス
160、204、220〜226、234〜238、244、246、252、254  着脱可能格納デバイス
162  遠隔監視・制御システム
202  スマートハブ／コントローラ
205  ローカル表示装置
240、242  無線フィールドデバイスインターフェイス
300  処理部
302  コンポーネントプロセッサ
304  コンポーネントメモリ
306  着脱可能格納デバイス
308  通信ブロック
310  全地球測位システム用受信機、ＧＰＳ受信機
312  バス
402  インターフェイス
404  セキュリティ管理装置
406  格納デバイスプロセッサ
408  格納デバイスメモリ
500  プロセス
516  レポートルーチン
700  リセットプロセス
708  コールバックプロセス
900  アラートプロセス
1000  新規セッティングプロセス
【図１】
2005050313.tif 000003
【図２】
2005050313.tif 000004
【図３】
2005050313.tif 000005
【図４】
2005050313.tif 000006
【図５】
2005050313.tif 000007
【図６】
2005050313.tif 000008
【図７】
2005050313.tif 000009
【図８】
2005050313.tif 000010
【図９】
2005050313.tif 000011
【図１０】
2005050313.tif 000012
【外国語明細書】
2005050313000001.pdf