(57)【要約】【課題】工場のフロア上で、ある区域のセキュリティの実施を容易にするシステムおよび／または方法を提供すること。【解決手段】工場のフロアの区域に関連するセキュリティを修正するために、要求を受信する構成要素を備える産業用オートメーション・セキュリティに関連するセキュリティ・システムを提供する。上記区域は工場のフロア全体より小さい。区域セキュリティ構成要素は、上記区域に対するセキュリティ手順を生成する。上記セキュリティ手順は上記区域の外部の工場のフロア上で実施するセキュリティ手順とは異なる。【選択図】図１
2006185416.tif 000002
【特許請求の範囲】
【請求項１】
産業用オートメーションのセキュリティに関連するセキュリティ・システムであって、
工場のフロア（１０２，２０２，３０２）の区域（１０８，２０８，３０６，４１０）に関連するセキュリティを修正する要求を受信する構成要素であって、前記区域（１０８，２０８，３０６，４１０）が前記工場のフロア（１０２，２０２，３０２）全体より小さい前記構成要素と、
前記区域（１０８，２０８，３０６，４１０）に特有のセキュリティ手順を生成する区域セキュリティ構成要素（１０６，２１２）とを備えるセキュリティ・システム。
【請求項２】
産業用コントローラ（４０４）が前記セキュリティ手順を受信する、請求項１に記載のセキュリティ・システム。
【請求項３】
前記区域セキュリティ構成要素（１０６，２１２）が、前記区域（１０８，２０８，３０６，４１０）に関連する既存のセキュリティ手順を認識する、請求項１に記載のセキュリティ・システム。
【請求項４】
前記生成したセキュリティ手順が、少なくとも一部は、前記既存のセキュリティ手順をベースとする、請求項３に記載のセキュリティ・システム。
【請求項５】
前記区域セキュリティ構成要素（１０６，２１２）が、前記区域（１０８，２０８，３０６，４１０）内に存在するデバイスを認識する、請求項１に記載のセキュリティ・システム。
【請求項６】
前記生成したセキュリティ手順が、少なくとも一部は、前記デバイスに関する前記区域セキュリティ構成要素（１０６，２１２）の認識をベースとする、請求項５に記載のセキュリティ・システム。
【請求項７】
前記区域（１０８，２０８，３０６，４１０）が、セキュリティ手順の実施を直接サポートしないデバイスに関する前記生成したセキュリティ手順の実施を容易にするプロキシ・サーバを備える、請求項１に記載のセキュリティ・システム。
【請求項８】
前記プロキシ・サーバが、前記生成したセキュリティ手順の実施を直接サポートしない前記デバイスのためのセキュリティ管理を統合する、請求項７に記載のセキュリティ・システム。
【請求項９】
前記セキュリティ手順が種々のレベルのデバイス認証（２１０）を含む、請求項１に記載のセキュリティ・システム。
【請求項１０】
前記種々のレベルのデバイス認証（２１０）が、１つまたは複数のデジタル署名および証明書を含む、請求項９に記載のセキュリティ・システム。
【請求項１１】
前記セキュリティ手順が、ユーザに関連するコンテクスト情報をベースとする、請求項１に記載のセキュリティ・システム。
【請求項１２】
前記コンテクスト情報が、ユーザの識別、ユーザの位置、ユーザの役割、時刻およびユーザの行動のうちの少なくとも１つを含む、請求項１１に記載のセキュリティ・システム。
【請求項１３】
請求項１に記載の前記区域セキュリティ・システム（１０４，２０４）を備える集中セキュリティ・システム。
【請求項１４】
１つまたは複数の分散型セキュリティ・モデルであって、前記集中セキュリティ・システム（１０４，２０４）と前記１つまたは複数の分散型セキュリティ・モデルとがデータ・モデルにより記述される前記分散型セキュリティ・モデルと、
少なくとも一部は、前記データ・モデルで規定したポリシーに基づく統合に対する要求を受信した場合に、前記集中セキュリティ・システム（１０４，２０４）によって、前記分散型セキュリティ・モデルの自動統合を容易にする構成要素（４０６）とをさらに備える、請求項１３に記載のシステム。
【請求項１５】
区域セキュリティ構成要素（１０６，２１２）であって、
工場のフロア（１０２，２０２，３０２）上に常駐する１つまたは複数のデバイスおよび動作に関連するセキュリティ修正に対する要求を受信する構成要素と、
前記要求を分析し、前記要求に関連する区域（１０８，２０８，３０６，４１０）を動的に決定する動的区域生成装置（３０４，４０８）と、
前記動的に決定した区域（１０８，２０８，３０６，４１０）に関連する前記工場のフロア（３０２）に対するセキュリティ手順を生成する区域セキュリティ構成要素（３０８，４１４）とを備える区域セキュリティ構成要素。
【請求項１６】
工場のフロアの一部のためのセキュリティ手順を生成するための方法（５００）であって、
工場のフロア（５０２）に関連するセキュリティ修正に対する要求を受信するステップ（５０４，６０４）と、
少なくとも一部は前記要求に基づいて、前記工場のフロアの区域を決定するステップ（５０６）と、
少なくとも一部は前記要求に基づいて、前記区域に対するセキュリティ手順を生成するステップ（５０８）とを含む方法。
【請求項１７】
前記セキュリティ手順を産業用コントローラに中継するステップをさらに含む、請求項１６に記載の方法。
【請求項１８】
前記要求を始動するオペレータを認証するステップ（７０４）をさらに含む、請求項１６に記載の方法。
【請求項１９】
前記区域が、画定した区域のオペレータの選択に基づいて決定される（７０６）、請求項１６に記載の方法。
【請求項２０】
前記工場のフロア上のデバイスをプロキシ・サーバと関連づけるステップ（６０２）と、
前記プロキシ・サーバを介して、前記デバイスに関する前記生成したセキュリティ手順を実施するステップ（６０８）とをさらに含む、請求項１６に記載の方法（６００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、産業用システム・オートメーションに関し、特に産業用システム内の工場のフロアのデバイスに関連するセキュリティに関する。
【背景技術】
【０００２】
技術の進歩により、多くの状況で多くの工場環境を部分的または完全に自動化できるようになり、そのため品質および効率の両方で出力が改善している。例えば、かつては自分達自身が重機および他の種々の危険な状況の近くにいなければいけなかった作業を今ではこのような危険から安全な距離のところで完全に行うことができる。さらに、人間の動作に関連する欠陥が、高度に精密な機械を使用することにより最小限度にまで軽減されている。これらの工場のデバイスの多くは、製造に関連するデータを工場のフロアにいるシステム／プロセス／プロジェクト・マネージャがアクセスすることができるデータベースに供給する。例えば、センサは、特定の機械が所与の設定した時間内にある動作を完了したことを何回でも検出することができる。さらに、センサは、データをシステムのアラームに関連する処理ユニットに配信することができる。それ故、工場用オートメーション・システムは、収集したデータをチェックし、デバイスの保守、デバイスの交換および生産工程の自動化に関連する他の種々の手順を自動的におよび／または準自動的に計画することができる。
【０００３】
産業用コントローラから収集したデータは、その後で工場に関連するハイレベルのシステムにより使用することができる。例えば、統合基幹業務（ＥＲＰ；Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅ  Ｐｌａｎｎｉｎｇ）システムは、全製品スケジュールで、サプライ・チェーン協調等を助長するために、産業用コントローラから入手したデータを使用することができる。ＥＲＰシステムは、ビジネス／会社の作業または生産面に関連する多くのビジネス業務を統合し、自動化する情報管理システムである。通常、ＥＲＰシステムは、相互機能的なもので企業全体を通して使用されるので、作業または生産に関連する機能的部署を１つのシステムに統合することができる。
【０００４】
ＥＲＰシステムは、実質的なセキュリティ機構に関連する。何故なら、ＥＲＰシステムを実施するには、通常、かなりの量の資金および工数を必要とするからであり、会社はこの投資を保護したいと考える。例えば、ＥＲＰシステムは、外部のソースからの攻撃からシステムを保護し、内部のユーザがＥＲＰシステム環境の外で内部の機械を操作するのを防止するためにファイアウォールを使用する。より詳細に説明すると、内部のユーザは、このようなシステムの外部でワークステーションを使用するためにシステムを操作することはできない。このような厳格なセキュリティ・ポリシーは、工場のフロア上のデバイスにとって最適なものとはいえない。工場のフロアのセキュリティ・システムは、主として不測の内部的セキュリティ違反から保護するために使用される。例えば、ユーザが偶発的に医薬品のレシピを変更した場合には、大きな災害をもたらす恐れがある。従来の工場のフロアのセキュリティ・システムは、セキュリティ違反を防止するためにグローバルなセキュリティ手段を使用する。より詳細に説明すると、保守の問題が発生した場合、またはレシピを変更した場合には、従来のセキュリティ・システムの場合には、工場の全フロアの作業を中止するか、セキュリティ・システムの保護は受けられない状態で作業を継続しなければならない。それ故、これらの工場のフロアのセキュリティ・システムを使用している場合には、生産が非効率的になるか、および／または動作環境が不安定になる。
【０００５】
少なくとも上記の観点から、この業界においては、工場のフロアのデバイスと一緒に改良形のセキュリティ・システムを使用する必要がある。
【０００６】
本発明のいくつかの態様を基本的に理解してもらうために、以下に本発明の簡単な概要について説明する。この概要は本発明を広範な見地から見たものではない。この概要は、本発明の重要なまたは重大な要素を特定するためのものでもなければ、本発明の範囲を限定にするためのものでもない。その目的は、単に、後のより詳細な説明の前置きとして簡単な形で本発明のいくつかのコンセプトを説明することである。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、工場のフロア上で、ある区域のセキュリティの実施を容易にするシステムおよび／または方法を提供する。例えば、工場のフロア上においては、多くの場合、１つのデバイス、プロセス・セル、ユニット等に関するセキュリティ規定を修正することが望ましい場合がある。すでに説明したように、従来の工場のフロアのセキュリティ・システムは、柔軟なものではなく、工場の全フロアまたはその大部分のセキュリティを修正しなければならない。それ故、例えば、１つのサブプロセスのみをオフラインにし、デバッグしたい場合でも、このようなデバッグを容易にするために、工場の全フロアをオフラインにしなければならない。そのため、他のデバイス／プロセスの性能、処理能力およびセキュリティが悪影響を受ける。本発明を使用すれば、ある区域を指定／決定することができ、その場合は、工場の全フロアのセキュリティを修正しなくても、その区域のセキュリティを状況に応じて実施し、修正することができる。それ故、本発明は、工場のフロア上のアプリケーションをより効率的にし、より安全にする。
【課題を解決するための手段】
【０００８】
本発明の１つの態様によれば、セキュリティ・システムは、工場のフロア（例えば、特定のデバイス、ユニット、プロセス・セル等）の一部に関する現在のセキュリティを修正するようにとの要求を受信することができる。その後で、工場のフロアの一部を含むある区域を決定することができる。例えば、工場のフロアの表示内の区域を予め規定することができ、そのため工場のフロアの表示内の工場のフロアの対応する一部を選択する場合に、ある区域が自動的に決定される。さらに、工場のフロア上で行われた動作および／またはデバイスの発見に基づいて、区域を動的に決定することができる。例えば、あるデバイス用のアラームを解除すると、別のデバイスのアラームを必ずトリガすることになり、それ故、両方のアラームを解除することが望ましい。それ故、ある構成要素が、工場のフロアおよびその構成を意識しているので、ある区域を、好適に修正したデバイス、プロセス・セル、エリア、ユニット、サイト、動作、段階等に基づいて動的に決定することができる。
【０００９】
本発明の区域セキュリティ・システムは、区域セキュリティ手順の生成および実施に関連して構造化データ・モデルを使用することができる。より詳細に説明すると、従来の産業用コントローラは、単にセンサおよびアクチュエータの状態を監視するだけで、データをハイレベルのシステム（例えば、ＥＲＰシステムおよび／またはＭＥＳシステム）により分析することができる構造化モデルに変換するのにはミドルウェアが必要である。しかし、本発明は、工場のフロアの産業用コントローラおよびハイレベルのシステムの両方が、認識し、生成することができる構造化データ・モデルの使用を考えている。さらに、このデータ・モデルは、工場のフロアの表示の生成に関連して使用することができる。それ故、ミドルウェアを使用しなくても、産業用コントローラおよびハイレベルのシステムの両方へ／から直接データを送ることができる。さらに、区域セキュリティ手順は、これらの構造化データ・モデルを通して実施することができる。例えば、ＳＰ９５およびＳ８８は、本発明により構造化データ・モデルとして使用することができる２つの規格である。しかし、本発明に関連して任意の適当な構造化データ・モデルを使用することができ、これらのデータ・モデルも添付の特許請求の範囲内に含まれる。
【００１０】
本発明の他の態様によれば、工場のフロアのデバイスをセキュリティ違反から保護するために、種々の認証技術を使用することができる。例えば、従来のユーザ名およびパスワードを、オペレータを識別し、このオペレータが要求したセキュリティの修正を確実に実施する許可を受けるために使用することができる。さらに、セキュリティの修正が受け入れることができるものかどうかを判断するために、コンテクスト・データを分析することができる。例えば、特定のオペレータは、特定の時間および／またはプラントの位置でだけ、セキュリティを修正する許可を受けることができる。さらに、セキュリティを修正することができるかどうかを決定するために、現在の工場のフロアの動作を分析することができる。もう１つの例の場合には、それに関連する修正したセキュリティ手順を実施する前に、デバイスを認証することができる。より詳細に説明すると、セキュリティ修正が間違ったデバイスに送られると、大きな災害になる恐れがある。それ故、デジタル署名、簡単な鍵から複雑な鍵まで使用できる証明書のような種々のレベルのデバイスの認証を本発明に関連して使用することができる。
【００１１】
上記および関連する目的を達成するために、本発明は、以下に詳細に説明し、特許請求の範囲内で詳細に指摘する機能を含む。下記の説明および添付の図面は、本発明のいくつかの例示としての態様を詳細に説明し、図示する。しかし、これらの態様は本発明の原理を使用することができる種々の方法の数例に過ぎず、本発明はこのようなすべての態様およびその等価物を含むものである。添付の図面を参照しながら、本発明の下記の詳細な説明を読めば、本発明の他の目的、利点および新規な機能を理解することができるだろう。
【実施例】
【００１２】
図面を参照しながら以下に本発明について説明する。図面全体を通して、同様の参照番号は同様の要素を表すために使用してある。下記の説明においては、本発明を完全に理解してもらうために、説明の目的で多くの特定の詳細を記述する。しかし、本発明は、これらの特定の詳細を使用しなくても実行することができることは明らかである。他の例の場合には、本発明の記述を分かり易くするために周知の構造体およびデバイスをブロック図の形で示してある。
【００１３】
本明細書で使用する場合、「構成要素」、「ハンドラ」、「モデル」、「システム」等の用語は、ハードウェア、ハードウェアとソフトウェアとの組合わせ、ソフトウェア、または実行中のソフトウェアのような、コンピュータ関連のエンティティを示すためのものである。例えば、構成要素は、プロセッサ上で稼働しているプロセス、プロセッサ、オブジェクト、実行可能なもの、一連の実行、プログラム、および／またはコンピュータであってもよいが、これらに限定されない。例を挙げて説明すると、サーバ上で稼働しているアプリケーションおよびサーバの両方は１つの構成要素であってもよい。１つまたは複数の構成要素は、プロセスおよび／または一連の実行内に常駐することができ、構成要素は１つのコンピュータ上で使用することもできるし、および／または２つ以上のコンピュータ間で分散することもできる。また、これらの構成要素は、その上に記憶している種々のデータ構造体を有する種々のコンピュータが読むことができる媒体から実行することができる。構成要素は、１つまたは複数のデータ・パケット（例えば、信号により、ローカル・システム、分散システム内でおよび／または他のシステムを含むインターネットのようなネットワークに渡って他の構成要素と相互に作用する１つの構成要素からのデータ）を含む信号によるように、ローカルおよび／または遠隔プロセスを介して通信することができる。
【００１４】
ここで図面を参照すると、図１は、本発明のある態様に関連するハイレベルのシステムの全体図である。本発明は、工場のフロアのデバイスに関するスケーラブルで柔軟なセキュリティ・システムの実施を容易にする新規なシステム１００に関する。システム１００は、１つまたは複数の動作、段階等を完了するために使用するデバイスを備える工場のフロア１０２を含む。工場のフロア１０２は、セキュリティ要求を受信するセキュリティ・システム１０４と関連する。例えば、セキュリティ要求は、ユーザから、センサとユーザとの組合わせから、センサだけから、ソフトウェアから、またはセキュリティ要求を生成することができる任意の他の適当な方法から行うことができる。システム１００は、産業用システムと一緒に使用する従来のセキュリティ・システムでは得られないセキュリティの利益を提供する。より詳細に説明すると、多くの場合、保守、試験、デバッグ、再作動等は、工場のフロアのデバイス、部材、システム、プロセス等のところで行うことが望ましい。従来のセキュリティ・システムは、産業用システムの一部だけが好適にセキュリティ・システムから切り離された場合でも、または好適にセキュリティ・システムの修正内に位置している場合でも、セキュリティ・システム全体が動作不能になったり、または修正しなければならないという点で柔軟性に欠けていた。
【００１５】
システム１００は、ある区域１０８に対してセキュリティ手順を実施するために、工場のフロア１０２からその区域１０８を分離することができる区域セキュリティ構成要素１０６を使用することにより上記欠点を緩和する。区域１０８は、特定のデバイスまたはデバイスの組、プロセス、部材または一連の部材、ユニット、動作、エリア、または工場のフロアの任意の他の適当な区域であってもよい。より詳細に説明すると、区域１０８は、医薬品用の生産プロセスの完了に関連して使用する混合動作を表すことができる。セキュリティ・システム１０４は、通常、製造中の医薬品に悪影響を与える恐れがあるプロセスへの偶発的な変更を避けるために、混合動作（例えば、区域１０８）にユーザ／オペレータがアクセスおよび／または修正できないようにする。従来は、オペレータがデバッグのために混合動作にアクセスすることができるようにするために、セキュリティ・システム１０４を、工場の全フロア１０２に対して動作不能にした。このようなグローバルな動作停止を行うと、工場のフロア１０２が、悪意のあるオペレータまたは単純なミスによる内部的セキュリティ違反の影響を受けることになる。本発明を使用すれば、区域セキュリティ構成要素１０６は、区域１０８を工場のフロア１０２から分離することができ、工場のフロア１０２の残りの部分に関するセキュリティを変更しないで、区域１０８に関連するセキュリティ手順を提供することができる。それ故、工場のフロア１０２上の他のデバイス、プロセス・セル、エリア、サイト等のセキュリティに悪影響を与えないで、区域１０８に対して保守動作等を行うことができる。セキュリティ手順を、任意の適当なデータ送信システム／方法により、セキュリティ・システム１０４から区域１０８に送信することができる。例えば、セキュリティ手順を無線でおよび／または有線接続を通して送信することができる。
【００１６】
本発明の１つの態様によれば、工場のフロア１０２上に常駐する産業用コントローラ（図示せず）は、区域１０８のセキュリティに関連する適当な行動を行うために、セキュリティ・システム１０４および区域セキュリティ構成要素１０６と通信することができる。例えば、好適に試験および／またはデバッグの対象になるあるセル／ユニットまたは手順を制御するために、産業用コントローラを使用することができる。より詳細に説明すると、産業用コントローラは、上記手順および／またはセル／ユニットを実行するために使用する制御論理の少なくとも一部を含む。このような手順のデバッグに対する要求は、セキュリティ・システム１０４に送ることができ、区域セキュリティ構成要素１０６は、セル／エリア／手順およびそれらに関連するデバイスを制御するために使用する（ひとつまたは複数の）産業用コントローラの位置を決定することができる。次に、区域セキュリティ構成要素１０６は、（ひとつまたは複数の）産業用コントローラと（ひとつまたは複数の）関連するデバイスとだけに関連するセキュリティおよび発行セキュリティ手順に関して工場のフロア１０２から（ひとつまたは複数の）産業用コントローラおよび（ひとつまたは複数の）関連するデバイスを効果的に分離することができる。例えば、これらの手順は、オペレータに制御論理へのアクセスを提供する前にアラームを一時解除し、保守、デバッグ、試験等に関連する動作が完了した場合に安全回路をリセットするステップを含むことができる。
【００１７】
区域１０８の少なくとも一部である産業用コントローラは、プログラマブル論理コントローラ（ＰＬＣ）であってもよい。ＰＬＣは、現実の世界のプロセス（例えば、産業環境での機械の制御）を自動化するために使用する小型コンピュータである。通常、ＰＬＣは、モジュラ型または一体型入出力回路を含むマイクロプロセッサをベースとするデバイスである。このような回路は、フィールド接続センサ入力の状態を監視するために使用され、さらに論理プログラムにより出力アクチュエータを制御するために使用される。ＰＬＣはシステム１００で産業用コントローラとして使用されるが、任意の適当な産業用制御デバイスも、本発明と一緒に使用することができることを理解されたい。例えば、任意の適当なマイクロプロセッサおよび／またはマイクロコントローラを、システム１００で産業用コントローラとして使用することができる。
【００１８】
本発明のさらに他の態様によれば、セキュリティ・システム１０４は、工場のフロア１０２上のインテリジェント・デバイスと直接通信することができる。従来の産業用オートメーション・システムは、ハイレベルの産業用オートメーション・システムと工場のフロア１０２との間の通信を容易にするためにミドルウェアを使用する。このようなハイレベルの産業用オートメーション・システムは、統合基幹業務（ＥＲＰ；Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅ  Ｐｌａｎｎｉｎｇ）システムおよび生産実行システム（ＭＥＳ；Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｅｘｅｃｕｔｉｏｎ  Ｓｙｓｔｅｍ）を含むが、これらに限定されない。従来の工場のフロアのデバイスは、センサおよびアクチュエータの状態を監視し、それ故「１」と「０」のストリングの形でデータを入手し記憶するだけであったが、ハイレベルのオートメーション・システムは、構造化データ・モデルを使用する。しかし、本発明は、ハイレベルのオートメーション・システム（例えば、セキュリティ・システム１０４を実施するために使用するシステム）で使用するような工場のフロア１０２（例えば、産業用コントローラ）上のインテリジェント・デバイス内でのほぼ類似のデータ・モデルの使用を考えている。それ故、セキュリティ・システム１０４（および区域セキュリティ構成要素１０６）は、十分な処理および記憶機能と関連している工場のフロア１０２上のデバイスと直接通信することができる。工場のフロアのデバイスおよびハイレベルのシステムに共通のデータ・モデルと一緒に使用することができる２つの例示としての規格は、Ｓ８８およびＳＰ９５である。Ｓ８８は、バッチ処理アプリケーション用に主として使用する規格であり、ＳＰ９５は、プラントの階層的表示を生成するための機構を提供する規格である。これら２つの規格の間には、プラントおよびプラント内で行う動作を十分に表すデータ・モデルを生成することができる。Ｓ８８およびＳＰ９５は、本発明と一緒に使用することができる２つの規格であるが、本発明者が、任意の構造化データ・モデルを考慮の対象にしたこと、すべての適当なデータ・モデルは、添付の特許請求の範囲に含まれることを理解されたい。直接通信を行うことにより、区域セキュリティ手順のある区域の効率的な決定および効率的な実施が容易になる。
【００１９】
さらに、工場のフロア上のインテリジェント・デバイスおよびハイレベルのシステムの両方が使用する共通なデータ・モデルにより、分散型セキュリティ・モデルを自動的に統合することができる。例えば、相手先商標による製造会社（ＯＥＭ）の機械で使用する局在化セキュリティ・モデルを、エンド・ユーザのサイトの集中セキュリティと統合することができる。より詳細に説明すると、共通のデータ・モデルで定義したポリシーは、このような自動統合を行うことができる。
【００２０】
ここで図２を参照すると、この図は、区域セキュリティ手順の生成およびその実施を容易にするシステム２００を示す。システム２００は、セキュリティ・システム２０４により動作する工場のフロア２０２を含む。例えば、セキュリティ・システム２０４は、確実に安全スイッチが正しく設定されて、アラームおよび他の通常のセキュリティ手段が動作できるようにするために使用することができる。システム２００は、さらに、工場のフロア２０２に関連して存在するデバイス、プロセス・セル、エリア等を表す産業用システム表示２０６を含む。例えば、システム表示２０６は、プラントおよび／または工場のフロア２０２の階層的表示を含むことができる。さらに、システム表示２０６は、工場のフロア２０２で行われる手順／プロセスの表示を含むことができる。例えば、食品を製造するために使用する手順およびサブ手順をシステム表示２０６内に表示することができる。
【００２１】
システム表示２０６は、１つまたは複数のデバイス、プロセス・セル、エリア、サイト等に関連するセキュリティ要求を受信する。例えば、ヒューマン・マシン・インタフェース（ＨＭＩ）または他の適当なグラフィカル・ユーザ・インタフェースを通して、オペレータは、工場のフロア２０２内の特定の区域２０８に関連するセキュリティ要求を生成することができる。より詳細に説明すると、オペレータは、区域２０８に関連する特定のセキュリティ手順／デバイスの動作停止／修正を要求することができる。それ故、オペレータは、システム表示２０６内の工場のフロア２０２上で実施する手順のグラフィカルな表示を見ることができ、手順に関するセキュリティ関連の要求をシステム表示２０６に送ることができる。その後で、セキュリティ要求をセキュリティ・システム２０４に送ることができ、セキュリティ・システム２０４は、セキュリティ要求を行っているオペレータが、要求に関連するセキュリティ手順の実行を許可されているかどうかを判断することができる。このことは、ユーザ名、パスワード、ユーザの役割、プラントの位置、時刻、曜日、要求により実行したデバイス、要求により行った手順、または任意の他の適当なセキュリティ関連の要因のような表示に基づいて、許可の決定を行うことができる認証構成要素２１０により行うことができる。さらに、セキュリティ・システム２０４は、認証アルゴリズムおよび関連するデータを記憶し、実行するために、セキュリティ・サーバ（図示せず）等を使用することができる。本発明の１つの態様によれば、指紋、網膜走査、音声認識技術等のような生物測定属性を、オペレータの認証と一緒に使用することができる。それ故、認証構成要素２１０は、許可に関連するものだけを、工場のフロア２０２と関連している場合に、セキュリティ・システム２０４のポリシー／手順を修正することができるようにすることにより、追加のセキュリティ層を提供する。
【００２２】
オペレータ／ユーザが、デバイス、デバイスの組、プロセス・セル、エリア、サイト等に関する現在のセキュリティ手順を修正する許可を受けている場合には、要求は区域セキュリティ構成要素２１２に送られる。次に、区域セキュリティ構成要素２１２は、区域２０８に対するセキュリティ手順を生成することができる。この場合、区域２０８は最初の要求に関連する。より詳細に説明すると、要求が、装置の特定の部分のアラームの解除に関連している場合には、区域２０８はこのようなプロセスからなるデバイスを含むことができる。それ故、従来のセキュリティ・システムで要求されるように全工場のフロア２０２に関連しているのではなく、特定のデバイス、プロセス・セル、エリア等に関連するセキュリティ手順を実行するために、区域セキュリティ構成要素２１２を使用することができる。
【００２３】
本発明の他の態様によれば、区域セキュリティ構成要素２１２が生成したセキュリティ手順が、区域２０８内の（ひとつまたは複数の）適当なデバイスに確実に送られるように認証構成要素２１０を使用することができる。例えば、区域セキュリティ構成要素２１２は、好適には、医薬品のための混合動作と一緒に使用するデバイスに関連するアラームを解除することができる。その後で、アラームを解除するために実際にコマンドを供給しているデバイスが、好適には、コマンドを供給しているデバイスであることを確認するために、認証構成要素２１０を使用することができる。異なるデバイスがアラーム解除コマンドまたは他のセキュリティ関連命令を受信した場合には、非常に重大な結果が起こる（例えば、アラームが作動しないために、間違った医薬品ができる）。それ故、認証構成要素２１０は、種々のレベルのデバイス認証をサポートする。例えば、認証は、デジタル署名および証明書を使用することができるが、これらに限定されない。この場合、鍵および暗号化は１つの産業用オートメーション企業内で簡単なものから複雑なものにわたる場合がある。今まで、工場のフロア２０２上のオペレータおよびデバイスの両方の認証に関連して認証構成要素２１０を説明してきたが、このような認証のために別の構成要素を使用することができることを理解されたい。
【００２４】
ここで図３を参照すると、この図は、工場のフロア３０２の一部へのセキュリティ手順の提供を容易にするシステム３００を示す。工場のフロア３０２は、製造プロセスのために使用する複数のデバイスを含む。動的区域生成装置３０４は、工場のフロア３０２の一部に関連するセキュリティを修正するための要求を受信する。例えば、セキュリティ修正要求は、特定のデバイス、プロセス・セル、エリア、サイト等の試験、デバッグ、保守等と関連を持つことができる。要求に基づいて、動的区域生成装置３０４は、このような工場のフロア３０２の現在の構成を決定するために、工場のフロア３０２またはその表示に問合わせを行うことができる。決定した構成に基づいて、動的区域生成装置３０４は、セキュリティ修正を行う区域３０６を生成することができる。動的区域生成装置３０４の動作をはっきり理解するには特定の例が役に立つ。オペレータは、そのようなデバイス上で保守を行うために、特定のデバイスに対するアラームを解除することを要求する。動的区域生成装置３０４は、この要求を受信し、そのデバイスに関連する工場のフロア３０２の構成を決定する。より詳細に説明すると、動的区域生成装置３０４は、デバイス、相互接続しているデバイス、関連デバイス等を含む動作に関連する情報を入手する。例えば、デバイスの停止動作およびアラームの解除は、異なるデバイスに関連する異なるアラームをトリガしてもよい。それ故、他の関連するアラームも解除しなければならない。動的区域生成装置３０４は、特にデバイスの現在の構成および全体的な工場のフロア３０２に基づいて、どのアラームを解除するのかを決定することができる。
【００２５】
区域３０６を動的に生成した場合、セキュリティ要求および関連区域情報を、工場のフロア３０２に関するセキュリティを提供するために使用するセキュリティ・システム３１０内の区域セキュリティ構成要素３０８により受信することができる。その後で、区域セキュリティ構成要素３０８は、区域３０６に対するセキュリティ手順を供給することができる。例えば、セキュリティ手順は、保守のためにアラームを解除することと、その後、保守が完了した場合に安全スイッチをリセットすることとを含むことができる。手順実行構成要素３１２は、区域３０６内でのデバイス／動作の再初期化の前に、すべての適当なセキュリティ手順がコンパイルされたことを確認する。例えば、区域セキュリティ構成要素３０８が生成したセキュリティ手順がコンパイルされない場合には、手順実行構成要素３１２は、区域３０６が通常の動作に復帰するのを禁止する。手順実行構成要素３１２は、必要な手順および他の適当な実行機構をオペレータにリマインドさせるために、アラーム、グラフィカル・ユーザ・インタフェースと関連づけることができる。
【００２６】
ここで図４を参照すると、この図は、工場のフロア４０２の一部のためにセキュリティ手順の実施を容易にするシステム４００を示す。工場のフロア４０２は、センサおよびアクチュエータの状態を監視することができ、工場のフロア４０２内で行われる製造プロセスの制御に関連して使用することができる産業用コントローラ４０４を含む。データのこの収集に基づいて、コントローラ４０４は、自動要求生成装置４０６によりセキュリティ要求に変換することができるアラームまたは同様の表示を生成することができる。例えば、コントローラ４０４がアラームを供給した場合には、自動要求生成装置４０６は、コントローラ４０４に関連するアラームを解除するための要求を生成することができる。
【００２７】
次に、セキュリティ手順を適用する工場のフロア４０２内のある区域４１０を決定することができる動的区域生成装置４０８に、セキュリティ要求を送ることができる。例えば、動的区域生成装置４０８は、工場のフロア４０２に問合わせを行い、コントローラ４０４（例えば、コントローラ４０４により制御されるデバイスおよび／または動作）の構成を決定することができる。このような決定に基づいて、動的区域生成装置４０８は、区域４１０が他のコントローラ、デバイス等を含むことができるこのようなコントローラ４０４を含む区域４１０を生成することができる。本発明の他の態様によれば、工場のフロア４０２は予め複数の区域に分割されている。それ故、動的区域生成装置４０８は、コントローラ４０４を含む正しく画定された区域４１０の位置を決定するだけでよい。区域４１０を決定および／または生成した場合には、工場のフロア４０２をセキュリティ状態にするために動作するセキュリティ・システム４１２は、要求および対応する区域４１０を受信し、区域セキュリティ構成要素４１４は、区域４１０に関連するセキュリティ手順を生成する。例えば、区域４１０は、製造動作に関連して使用するコントローラ４０４により制御される複数のデバイスを含むことができる。区域セキュリティ構成要素４１４が生成したセキュリティ手順は、アラームの解除、セキュリティ・スイッチの設定、セキュリティ・スイッチのリセット、および他の適当なセキュリティ関連手順と関連づけることができる。
【００２８】
図５を参照すると、この図は、工場のフロアの一部内だけでセキュリティ手順を実施するための方法５００を示す。説明を簡単にするために、方法５００を一連の行動として図示し、説明するが、本発明は動作の順序により制限されないことを理解し、了解されたい。何故なら、本発明によれば、いくつかの動作は、異なる順序で行うこともできるし、および／または本明細書内に図示し、説明するのとは異なる他の行動と同時に行うことができるからである。例えば、当業者であれば、別の方法としては、この方法を状態図に示すような一連の相互に関連する状態またはイベントで表すことができることを理解し、了解することができるだろう。さらに、本発明による方法を実施するのに、図のすべての動作を必要としない場合がある。
【００２９】
ステップ５０２において、工場のフロア表示が提供される。例えば、ユーザがこのような表示を見ることができるように、工場のフロア表示をグラフィカル・ユーザ・インタフェースまたはＨＭＩ上に表示することができる。さらに、ＳＰ９５規格および／またはＳ８８規格を工場のフロアの表示と一緒に使用することができる。それ故、工場のフロアの階層的表示を再現することができる。階層はプラントのフロアのアプリケーションにより論理的に生成される。さらに、バッチ処理アプリケーション（例えば、レシピの記述）を表示するために、データ・モデルを使用することができる。組合わせて使用する場合には、工場のフロアの完全な表示を生成することができる。例えば、デバイスを工場のフロア表示内の異なるデバイスと関連づけることができ、このようなデバイスを製造アプリケーションを完成する目的で、連結して作動するために表示することができる。これら上記の規格は、システム表示の生成に関連して使用することができるが、任意の適当なデータ・モデルは、工場のフロア表示の提供と一緒に使用することもできることを理解されたい。
【００３０】
ステップ５０４において、セキュリティ修正の要求を受信する。要求はデバイス装置のオペレータにより生成することもできるし、および／または１つまたは複数のインテリジェント工場のフロアのデバイス（例えば、産業用コントローラ）により自動的に生成することもできる。例えば、デバイスの保守作業をいつ行うのかを決めるためにタイマを使用することができる。デバイスを保守する時期がきていることを感知した場合には、産業用コントローラまたは他のインテリジェント工場のフロアのデバイスは、保守を行うデバイスに関連するアラームを解除する要求を生成することができる。オペレータは、産業用コントローラでロジックを試験またはデバッグしている時に、特定のデバイスまたはデバイスの組に対するアラームを解除するように要求することができる。例えば、オペレータは、親プロセス用のレシピのセキュリティに悪影響を与えないで、サブプロセス用の制御プログラムの試験を希望することができる。それ故、オペレータは、このような修正に対する要求を生成することができる。
【００３１】
ステップ５０６において、修正要求に関連する区域が決定される。例えば、オペレータは、どの（ひとつまたは複数の）デバイス、（ひとつまたは複数の）動作、アプリケーション等が要求に関連する区域を形成するのかを正確に指定することができる。本発明の他の態様によれば、工場のフロアの修正は、画定した区域を含むことができる。画定した区域のうちの１つまたは複数を要求に関連する（ひとつまたは複数の）区域として選択することができる。このような区域の選択は、オペレータにより自動的に完了することもできるし、指定することもできる。さらに、工場のフロアの構成および要求に基づいて、区域を動的に決定することができる。例えば、オペレータは、産業用コントローラに関連する特定のセキュリティ修正を要求することができる。この場合、産業用コントローラに関するこのような要求を実施すると、他の関連するデバイスを異常に操作することになり得る。それ故、これらのデバイスに関するセキュリティ手順も修正しなければならない。それ故、要求および工場のフロアの構成に基づいて、適当な区域を自動的に決定することができる。
【００３２】
ステップ５０８において、決定した区域のセキュリティが修正される。例えば、このような区域を決定した場合に、決定した区域特有のセキュリティ手順を生成および実施することができる。これにより、全工場のフロアのセキュリティに悪影響を与えないで、特定のデバイス、デバイスの組、手順、アプリケーション等を試験、デバッグ、保守、診断、再起動等することができる。このような区域セキュリティにより、他のデバイスまたは動作のセキュリティに影響を与えないで、特定の動作またはデバイスをセキュリティ・システムから抽出することができる。
【００３３】
ここで図６を参照すると、この図は、実質的なインテリジェンスを備えていないプラントのフロアのデバイスに区域セキュリティ手順を提供するための方法６００を示す。ステップ６０２において、１つまたは複数の工場のフロアのデバイスがプロキシ・サーバと関連づけられる。工場のフロアの複数のデバイスは、好ましくは、あるプロキシ・サーバと関連づけることができる。何故なら、このようなデバイスのうちのいくつかは、実質的なインテリジェンスおよび／または処理能力を備えていないからである。それどころか、このようなデバイスは、通常、１つの動作に最適化されていて、通常、実質的なインテリジェンスおよび／または処理能力を必要としない。それ故、工場のフロアのデバイスに関する処理機能および／または記憶機能は、セキュリティの基本的な事項を記憶し、操作するのに十分なものではない。しかし、本発明の態様によれば、このようなデバイスにはプロキシ・サーバを通してアクセスし、通信することができる。それ故、オペレータおよび／または構成要素が、このようなデバイスにアクセスし、またはそれを使用するためには、プロキシ・サーバを使用しなければならない（例えば、プロキシ・サーバを通るすべての通信チャネル）。それ故、プロキシ・サーバを使用することにより複数のデバイスを統合することができ、その後で、プロキシ・サーバは、このような工場のフロアのデバイスにセキュリティを提供することができる。
【００３４】
ステップ６０４において、十分なインテリジェンスを備えていない工場のフロアのデバイスに関するセキュリティ修正のための要求を受信する。例えば、特定の産業用コントローラを十分な量の処理機能および／またはメモリと関連づけることはできないかもしれない。それ故、その中にセキュリティの基本的事項を記憶し、実施するのが実際上無理になるか、不可能になる。しかし、例えば、産業用コントローラにより制御されているデバイスの保守を行うために、このような産業用コントローラに関連するアラームを解除することが望ましい場合もある。それ故、ステップ６０６において、要求されたセキュリティ修正は、上記プロキシ・サーバを介して１つまたは複数の工場のフロアのデバイスに送られる。プロキシ・サーバは、セキュリティ特権を記憶し、実施し、その後で１つまたは複数のデバイスに区域セキュリティ手順を送り／実施するのに十分なメモリおよび／または処理機能と関連している。ステップ６０８において、区域セキュリティ手順が、要求に従って実施される。例えば、区域セキュリティ手順を、プロキシ・サーバを通して通信するすべてのデバイスに適用することができる。本発明の他の態様によれば、プロキシ・サーバを介して通信する１つまたは複数のデバイス上でセキュリティ手順を選択的に実施するために、プロキシ・サーバを使用することができる。
【００３５】
ここで図７を参照すると、この図は、区域セキュリティ手順を生成し、実施するための方法７００を示す。ステップ７０２において、特定のデバイス、アプリケーション、手順、デバイスのグループ等に関連するセキュリティ修正に対する要求が図示される。例えば、好ましくは、操作に関連する制御論理を試験することができる。それ故、このような制御論理を使用する産業用コントローラに関連するセキュリティを、オペレータがこのような制御論理を効果的に試験できるように緩和しなければならない。本発明の１つの態様によれば、要求はオペレータにより始動または許可される。ステップ７０４において、要求に関連するオペレータが認証される。例えば、ユーザ名およびパスワードのような従来の認証技術を使用することができる。さらに、ユーザの認証に関連して人工知能技術を使用することができる。
【００３６】
本明細書で使用する場合、「推論する」または「推論」という用語は、通常、イベントおよび／またはデータにより入手する一組の観察から、システム、環境および／またはユーザの状態を推理または推論するプロセスを意味する。推論は、特定のコンテクストまたは行動を識別するのに使用することができ、または例えば、状態についての確率分布を生成することができる。推論は見込みに基づくものであってもよい。すなわち、データおよびイベントの考慮に基づく問題の状態についての確率分布の計算であってもよい。推論は、一組のイベントおよび／またはデータから、もっと高いレベルのイベントを構成するために使用する技術を参照することもできる。このような推論により、イベントが時間的に近接して相互に関連していてもいなくても、イベントおよびデータが１つまたはいくつかのイベントおよびデータ・ソースからのものであってもなくても、一組の観察したイベントおよび／または記憶しているイベント・データから新しいイベントまたは行動を構成することができる。例えば、あるオペレータに関連するコンテクスト・データに基づいて、上記オペレータが特定の区域に関連するセキュリティにアクセスおよび／または修正する許可を受けているかどうかを決定することができる。それ故、特定のオペレータは、特定の時間、デバイス手順、オペレータの位置等を与えられた特定のデバイスの修正の許可だけを受けることができる。それ故、工場のフロア、区域および／またはオペレータに関連するコンテクスト・データを使用することにより、種々の許可の推論を行うことができる。
【００３７】
ステップ７０６において、ステップ７０２において受信した要求に関連する区域が決定される。この区域は、インテリジェント構成要素により動的に決定することができ、または既知のエリア、手順、デバイス、サイト、プロセス・セル等により予め規定することができる。ステップ７０８において、すでに説明したように、決定した区域に対するセキュリティ手順が生成され、実施される。本発明の１つの態様によれば、工場のフロアのデバイス（例えば、産業用コントローラ）およびハイレベルのシステム（例えば、ＥＲＰシステムおよびＭＥＳシステム）両方が生成し、理解することができる共通のデータ・モデルを、区域セキュリティ手順の生成および実施を容易にするために使用することができる。
【００３８】
ここで図８を参照すると、この図は、このような要求に基づいて、自動的にセキュリティ修正要求を生成し、区域セキュリティ手順を実施するための方法８００を示す。ステップ８０２において、工場のデバイスに関連するアラームを受信する。例えば、プレス、ポンプ、鋸等のようなデバイスは故障する恐れがあり、その場合、産業用コントローラはアラームを発生する。さらに、１つまたは複数のセンサが、製品が間違った組成を有していることを感知した場合にはアラームを発生する。上記はアラームの発生の簡単な特定の例であり、方法８００に関連して任意の適当なアラームを受信することができることを理解されたい。ステップ８０４において、アラームを受信すると、セキュリティ要求が自動的に生成される。例えば、アラームが特定のデバイスに関連している場合には、そのデバイスに関連するセキュリティを修正するための要求を自動的に生成することができる。
【００３９】
ステップ８０６において、セキュリティ要求に関連するオペレータの承認を受信する。このようなオペレータの承認は、誤警報の発生を低減する。例えば、故障したセンサがアラームを発生する恐れがある。それ故、故障したセンサに基づいて動作に関連するセキュリティを動作不能にするのは効率的でない。セキュリティを修正する前にオペレータがセキュリティ要求を承認することができるようにすることにより、セキュリティを修正する前にセンサの故障を判断することができる。ステップ８０８において、オペレータの承認を受けると、セキュリティ要求に関連する区域が決定される。それ故、アラームがあるデバイスからのものである場合には、そのデバイスを含む区域を決定することができる。さらに、そのデバイスを使用する動作を区域であると見なすことができる。ステップ８１０において、決定した区域に対するセキュリティ手順をその区域内で生成し、実施することができる。
【００４０】
ここで図９を参照すると、この図は、本発明と一緒に使用することができる例示としての工場のフロアの表示９００を示す。この表示９００は、特定の工場のフロアの階層的表示である。階層の一番高いレベルには、フォルダ９０２またはプロセス・セルの図形表示が位置する。プロセス・セルは、１つまたは複数のバッチ動作と一緒に使用する装置を含む装置の論理的グループである。プロセス・セルを階層の上部に示してあるが、プロセス・セルは、企業、サイト、エリア等内の表示に含ませることができることを理解されたい。例示としての表示９００によれば、プロセス・セル・フォルダ９０２を、このようなプラント・プロセス内の特定のユニットを表示するために拡張することができる。より詳細に説明すると、プラントは、第１のユニットを示すフォルダ９０４、第２のユニットを示すフォルダ９０６、およびＭ番目のユニットを示すフォルダ９０８を含む。Ｍは整数である。ユニットは、制御モジュールおよび／または機器モジュールおよび１つまたは複数の処理活動を行うことができる他の装置の集合体として規定されてもよい。
【００４１】
図のフォルダ９０６は拡張されていて、第１の機器モジュールを示すフォルダ９１０、第２の機器モジュールを示すフォルダ９１２、およびＮ番目の機器モジュールを示すフォルダ９１４を含む。Ｎは整数である。機器モジュールは、有限の数の特定の動作を実行することができる装置の機能グループであってもよい。フォルダ９１２は拡張されていて、図では、それぞれ制御モジュール１および制御モジュール２の表示９１６および９１８を含む。図では、プロセス・セル、ユニット１〜Ｍ、および機器モジュール１〜Ｎはフォルダになっているが、本発明と一緒に任意の適当な階層的表示を使用することができることを理解されたい。さらに、詳細には示していないが、表示９００は、特定の動作ステップ、レシピおよび他のバッチ製造情報の表示を含むことができ、ＳＰ９５規格およびＳ８８規格により生成されてもよい。
【００４２】
本発明によれば、フォルダ９０２〜９１４のうちの任意のフォルダを、区域セキュリティ修正を実施するための区域として選択することができる。例えば、オペレータが全プロセス・セルに関連するセキュリティを修正したい場合には、このようなオペレータは、プロセス・セルに関するこのような修正の生成および実施に関連してフォルダ９０２を選択することができる。同様に、オペレータが特定のユニット、機器モジュールまたは制御モジュールに関して、区域修正を生成したい場合には、オペレータは、このような区域手順修正を行うために、工場のフロア表示９００内の対応する表示を選択することができる。
【００４３】
ここで図１０を参照すると、この図は、オートメーション環境内のアプリケーション／動作の他の例示としての階層的表示１０００を示す。表示１０００は、それぞれ第１のレシピ手順および第２のレシピ手順を表すフォルダ１００２および１００４を含む。レシピ手順は、バッチ製品のレシピの全体である。それ故、工場のフロア上で複数のレシピ手順を使用することができる。フォルダ１００４は、第１のユニット手順、第２のユニット手順、およびＭ番目のユニット手順を表すフォルダ１００６〜１０１０を示すために拡張されている。なお、Ｍは整数である。ユニット手順は、特定のユニットに関して実行される一組の手順であると規定することができる。それ故、１つのレシピ手順を複数のユニット手順と関連づけることができる。第１の動作およびＮ番目の操作を表すフォルダ１０１２および１０１４を示すために、フォルダ１００８は拡張されている。なお、Ｎは整数である。操作は、各段階の始動、編成および制御のために使用する（ひとつまたは複数の）アルゴリズムからなる独立の処理活動であると規定することができる。フォルダ１０１２は、拡張されており、第１の段階１０１６および第２の段階１０１８の表示を含む。各段階は、階層的表示１０００内の機器モジュール（図９）を実行する際に使用する最低レベルの手順要素である。図９の階層的表示９００のように、任意の適当なフォルダおよび／または表示を、本発明に関連するセキュリティ区域として選択することができる。例えば、第２のユニット手順（動作１〜Ｍおよびすべての関連する段階を含む）をセキュリティ区域として選択することができる。同様に、段階１をセキュリティ区域として選択することができる。
【００４４】
ここで図１１を参照すると、この図は、小さなインテリジェンスを含むデバイスへの区域セキュリティ・ポリシーの提供を容易にするシステム１１００を示す。システム１１００は、第１のプラントフロアデバイス１１０２、第２のプラントフロアデバイス１１０４からＮ番目のプラントフロアデバイス１１０６までを含む。なお、Ｎは整数である。プラントフロアデバイス１１０２〜１１０６は、相互に通信し、プロキシ・サーバ１１０８を介して、異なるセキュリティ構成要素／システムからセキュリティ・コマンドを受信する。オートメーション・コントローラ（例えば、プログラマブル論理コントローラ）からのものであり、アクチュエータおよび他の工場のフロアのデバイスに配信される制御コマンドは、プロキシ・サーバ１１０８を通過する必要はない。何故なら、このような要件は、オートメーション・システムの性能に影響を与えるからである。例えば、好ましくは、第１のプラントフロアデバイス１１０２が、第２のプラントフロアデバイス１１０４に通信を配信する場合には、第１のプラントフロアデバイスはこのような通信を直接配信しない。第１の工場のフロアのデバイス１１０２は、この通信をプロキシ・サーバ１１０８に配信し、プロキシ・サーバはその後でこの通信を第２の工場のフロアのデバイス１１０４に送る。同様に、ハイレベルのシステムが、プラントフロアデバイス１１０２〜１１０６のうちの１つと通信したい場合には、同様にこのシステムはプロキシ・サーバ１１０８を通して通信する。システム１１００は、さらに、工場のフロアに関する区域セキュリティ手順を実施することができるセキュリティ・システム１１１０を含む。しかし、プラントフロアデバイス１１０２〜１１０６は、セキュリティ特権を記憶し、実施するのに十分なインテリジェンスを含んでいない。それ故、セキュリティ・システム１１１０は、プラントフロアデバイス１１０２〜１１０６に関連するセキュリティ手順を、プロキシ・サーバ１１０８を介して配信する。本発明の１つの態様によれば、プラントフロアデバイス１１０２〜１１０６はある区域内に集まっている。それ故、第１のプラントフロアデバイス１１０２に関連して実施したセキュリティ手順は、また、第２のプラントフロアデバイス１１０４に関しても実施される。工場のフロアのデバイス１１０２〜１１０６が非常に小さなインテリジェンスを含んでいる場合も同じである。別の方法としては、プロキシ・サーバ１１０８は、別々に、プラントフロアデバイス１１０２〜１１０６に区域セキュリティ手順を配信することもできる。
【００４５】
ここで図１２を参照すると、この図は、ハイレベルのシステム１２０２と産業用コントローラ１２０４との間の例示としての通信１２００を示す。例えば、ハイレベルのシステムは、ＥＲＰシステムおよび／またはＭＥＳシステムであってもよいし、産業用コントローラ１２０４は、プログラマブル論理コントローラ（ＰＬＣ）であってもよい。しかし、工場のフロア上の任意の適当なシステムを、ハイレベルのシステム１２０２として使用することもできるし、任意の適当な産業用コントローラを産業用コントローラ１２０４として使用することができることを理解されたい。
【００４６】
産業用コントローラは、ハイレベルのシステム１２０２に対する通信の送受信に関連してデータ・モデル１２０６を使用する。従来の産業用コントローラは、センサおよびアクチュエータの状態を監視するだけであり、構造化されていないビットのストリングで通信するだけであった。しかし、データ・モデル１２０６を使用することにより、産業用コントローラ１２０４は、ハイレベルのシステム１２０２と直接通信することができる。何故なら、ハイレベルのシステム１２０２は、産業用コントローラ１２０４が使用するデータ・モデル１２０６とほぼ同様のデータ・モデル１２０８を使用するからである。このような直接通信により、区域セキュリティ手順の実施が容易になる。何故なら、ハイレベルのシステム１２０２が、産業用コントローラ１２０４にセキュリティ手順を直接送ることができるからである。さらに、共通のデータ・モデルを使用することにより、区域セキュリティ手順の発生および実施に関連して使用することができる工場のフロアの表示を生成することができる。例えば、ＳＰ９５規格およびＳ８８規格は、データ・モデル１２０６および１２０８として使用することができる２つの例示としての規格である。しかし、本発明により任意の適当な構造化データ・モデルを使用することができることを理解されたい。
【００４７】
図１３の場合には、本発明の種々の態様を実施するための例示としての環境１３１０は、コンピュータ１３１２を含む。コンピュータ１３１２は、処理ユニット１３１４、システム・メモリ１３１６、およびシステム・バス１３１８を含む。システム・バス１３１８は、システム・メモリ１３１６を含む（但し、これに限定されない）システム構成要素を、処理ユニット１３１４に結合する。処理ユニット１３１４は、入手できる種々のプロセッサのうちの任意のものであってもよい。デュアル・マイクロプロセッサおよび他のマルチプロセッサ・アーキテクチャも、処理ユニット１３１４として使用することができる。
【００４８】
システム・バス１３１８は、メモリ・バスまたはメモリ・コントローラ、周辺バスまたは外部バスであってもよく、更に、８ビット・バス、Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ）、マイクロチャネル・アーキテクチャ（ＭＣＡ）、拡張ＩＳＡ（ＥＩＳＡ）、インテリジェント・ドライブ・エレクトロニクス（ＩＤＥ）、ＶＥＳＡローカル・バス（ＶＬＢ）、Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｎｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｃｅｔ（ＰＣＩ）、ユニバーサル・シリアル・バス（ＵＳＢ）、Ａｄｖａｎｃｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ（ＡＧＰ）、Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ  ｂｕｓ（ＰＣＭＣＩＡ）、およびスモール・コンピュータ・システム・インタフェース（ＳＣＳＩ）を含むが、これらに限定されず、種々の有用なバス・アーキテクチャのうちの任意のものを使用するローカル・バスを含むいくつかのタイプのバス構造体のうちの任意のものであってもよい。
【００４９】
システム・メモリ１３１６は、揮発性メモリ１３２０および不揮発性メモリ１３２２を含む。スタートの際等に、コンピュータ１３１２内の要素間で情報を移送するための基本ルーチンを含む基本入出力システム（ＢＩＯＳ）は、不揮発性メモリ１３２２内に記憶される。不揮発性メモリ１３２２は、説明のためのものであって本発明を制限するものではないが、読出し専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的にプログラム可能なＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なＲＯＭ（ＥＥＰＲＯＭ）またはフラッシュ・メモリを含むことができる。揮発性メモリ１３２０は、外部キャッシュ・メモリとして機能するランダム・アクセス・メモリ（ＲＡＭ）を含む。ＲＡＭは、説明のためのものであって本発明を制限するものではないが、同期型ＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期型ＤＲＡＭ（ＳＤＲＡＭ）、ダブル・データ・レートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、エンハンスドＳＤＲＡＭ（ＥＳＤＲＡＭ）、Ｓｙｎｃｈｌｉｎｋ  ＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクトＲａｍｂｕｓ  ＲＡＭ（ＤＲＲＡＭ）のような多くの形式で使用することができる。
【００５０】
コンピュータ１３１２は、また、取り外すことができる／取り外すことができない揮発性／不揮発性コンピュータ記憶媒体を含む。図１３は、例えば、ディスク記憶領域１３２４を示す。ディスク記憶領域１３２４は、磁気ディスク・ドライブ、フレキシブル・ディスク・ドライブ、テープ・ドライブ，Ｊａｚドライブ、Ｚｉｐドライブ、ＬＳ−１００ドライブ、フラッシュ・メモリ・カードまたはメモリ・スティックのようなデバイスを含むが、これらに限定されない。さらに、ディスク記憶領域１３２４は、別々に、またはコンパクト・ディスクＲＯＭデバイス（ＣＤ−ＲＯＭ）、ＣＤ追記型ドライブ（ＣＤ−Ｒドライブ）、ＣＤ書込可能ドライブ（ＣＤ−ＲＷドライブ）またはデジタル汎用ディスクＲＯＭドライブ（ＤＶＤ−ＲＯＭ）のような光ディスク・ドライブを含む（但し、これらに限定されない）記憶媒体を一緒に若しくは別々に含むことができる。システム・バス１３１８とディスク記憶領域１３２４との接続を容易にするために、インタフェース１３２６のような取り外すことができる、または取り外すことができないインタフェースが通常使用される。
【００５１】
図１３は、ユーザと適当な動作環境１３１０内で記述した基本コンピュータ・リソースとの間の仲介者として動作するソフトウェアを示していることを理解されたい。このようなソフトウェアは、オペレーティング・システム１３２８を含む。ディスク記憶領域１３２４上に記憶することができるオペレーティング・システム１３２８は、コンピュータ・システム１３１２のリソースを制御し、割り当てる働きをする。システム・アプリケーション１３３０は、システム・メモリ１３１６内またはディスク記憶領域１３２４上に記憶されているプログラム・モジュール１３３２およびプログラム・データ１３３４を通して、オペレーティング・システム１３２８によるリソースの管理を利用する。本発明は種々のオペレーティング・システムまたはオペレーティング・システムの組合わせと一緒に実施することができることを理解されたい。
【００５２】
ユーザは、入力装置１３３６を通して、コンピュータ１３１２内にコマンドまたは情報を入力する。入力装置１３３６は、マウス、トラックボール、スタイラス、タッチパッド、キーボード、マイクロホン、ジョイスティック、ゲーム・パッド、衛星用ディッシュ、スキャナ、ＴＶチューナ・カード、デジタル・カメラ、デジタル・ビデオ・カメラ、ウェブ・カメラ等のようなポインティング・デバイスを含むが、これらに限定されない。これらおよび他の入力装置は、（ひとつまたは複数の）インタフェース・ポート１３３８を通して、システム・バス１３１８により、処理ユニット１３１４に接続される。インタフェース・ポート１３３８は、例えば、シリアル・ポート、パラレル・ポート、ゲーム・ポートおよびユニバーサル・シリアル・バス（ＵＳＢ）を含む。（ひとつまたは複数の）出力装置１３４０は、（ひとつまたは複数の）入力装置１３３６と同じタイプのポートのうちのいくつかを使用する。それ故、例えば、ＵＳＢポートは、コンピュータ１３１２に入力するため、またコンピュータ１３１２から出力装置１３４０に情報を出力するために使用することができる。出力アダプタ１３４２は、特種なアダプタを必要とする他の出力装置１３４０のうちのモニタ、スピーカ、およびプリンタのようないくつかの出力装置１３４０があることを説明するために示されたものである。出力アダプタ１３４２は、説明のためのものであって本発明を制限するためのものではないが、出力装置１３４０とシステム・バス１３１８との間の接続手段となるビデオ・カードおよび音声カードを含む。他のデバイスおよび／またはデバイスのシステムは、（ひとつまたは複数の）リモート・コンピュータ１３４４のような入力機能および出力機能の両方を供給することに留意されたい。
【００５３】
コンピュータ１３１２は、リモート・コンピュータ１３４４のように、１つまたは複数のリモート・コンピュータへの論理接続によりネットワークで接続している環境内で動作することができる。リモート・コンピュータ１３４４は、パーソナル・コンピュータであっても、サーバであっても、ルータであっても、ネットワークＰＣであっても、ワークステーションであっても、マイクロプロセッサをベースとするツールであっても、ピア・デバイスまたは他の共通のネットワーク・ノード等であってもよく、通常、コンピュータ１３１２に関連して説明した多くのまたはすべての要素を含む。説明を簡単にするために、リモート・コンピュータ１３４４と一緒にメモリ記憶領域１３４６だけを図示してある。リモート・コンピュータ１３４４は、ネットワーク・インタフェース１３４８を通して、論理的にコンピュータ１３１２に接続していて、次に通信接続１３５０を通して物理的に接続している。ネットワーク・インタフェース１３４８は、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）のような通信ネットワークを含む。ＬＡＮ技術は、ファイバ分散データ・インタフェース（ＦＤＤＩ）、銅線分散データ・インタフェース（ＣＤＤＩ）、イーサネット（登録商標）／ＩＥＥＥ１１０２．３、トークンリング／ＩＥＥＥ１１０２．５等を含む。ＷＡＮ技術は、二点間リンク、デジタル総合サービス網（ＩＳＤＮ）のような回線交換網およびそれを修正したもの、パケット交換網およびデジタル加入者ライン（ＤＳＬ）を含むが、これらに限定されない。
【００５４】
通信接続１３５０は、ネットワーク・インタフェース１３４８を、バス１３１８に接続するために使用するハードウェア／ソフトウェアである。図では、通信接続１３５０は、説明を分かりやすくするためにコンピュータ１３１２内に位置しているが、コンピュータ１３１２の外部に設置することもできる。ネットワーク・インタフェース１３４８へ接続するために必要なハードウェア／ソフトウェアは、通常の電話級のモデム、ケーブル・モデムおよびＤＳＬモデム、ＩＳＤＮアダプタおよびイーサネット（登録商標）・カードを含むモデムのような内部および外部技術を含むが、これらは単に例示としてのものに過ぎない。
【００５５】
図１４は、本発明が相互作用を行うことができるサンプル・コンピューティング環境の簡単なブロック図である。システム１４００は、１つまたは複数のクライアント１４１０を含む。クライアント１４１０は、ハードウェアおよび／またはソフトウェア（例えば、スレッド、プロセス、計算デバイス）であってもよい。システム１４００は、また１つまたは複数のサーバ１４３０を含む。サーバ１４３０は、またハードウェアおよび／またはソフトウェア（例えば、スレッド、プロセス、計算デバイス）であってもよい。サーバ１４３０は、例えば、本発明を使用しての変換を行うためにスレッドを内蔵することができる。クライアント１４１０とサーバ１４３０との間の唯一の可能な通信は、２つ以上のコンピュータ・プロセス間で送信することができるデータ・パケットの形をとることができる。システム１４００は、クライアント１４１０とサーバ１４３０間の通信を容易にするために使用することができる通信フレームワーク１４５０を含む。クライアント１４１０は、クライアント１４１０にとってローカルな情報を記憶するために使用することができる１つまたは複数のクライアント・データ記憶領域１４６０に動作できるように接続されている。同様に、サーバ１４３０は、サーバ１４３０にとってローカルな情報を記憶するために使用することができる１つまたは複数のサーバ・データ記憶領域１４４０に動作できるように接続されている。
【００５６】
上記説明は本発明のいくつかの例を含む。もちろん、本発明を記述するために構成要素または方法の考えられるすべての組合わせを記述することはできないが、通常の当業者であれば、本発明の多くの他の組合わせおよび順列が可能であることを理解することができるだろう。それ故、本発明は、添付の特許請求の範囲の精神および範囲に含まれるすべてのこのような変更、修正および変形版を含むものである。さらに、詳細な説明または特許請求の範囲内で「含む」という用語を使用した場合には、この用語は「備える」という用語に類似の方法で包括的なものである。何故なら、「備える」は、使用した場合、特許請求の範囲内の遷移的な語と解釈されるからである。
【図面の簡単な説明】
【００５７】
【図１】本発明のある態様による、工場のフロア内で区域セキュリティ手順の生成および実施を容易にするシステムのハイレベルのブロック図である。
【図２】本発明のある態様による、工場のフロア内で区域セキュリティ手順の生成および実施を容易にするシステムのブロック図である。
【図３】本発明のある態様による、工場のフロア内で区域セキュリティ手順の生成および実施を容易にするシステムのブロック図である。
【図４】本発明のある態様による、工場のフロア内で区域セキュリティ手順の生成および実施を容易にするシステムのブロック図である。
【図５】本発明のある態様による、工場のフロア内である区域に関連するセキュリティを修正するための方法を示す代表的な流れ図である。
【図６】本発明のある態様による、プロキシ・サーバを介して１つまたは複数の工場のフロアのデバイスに関連するセキュリティを修正するための方法を示す代表的な流れ図である。
【図７】本発明のある態様による、区域セキュリティ手順を実施する前に、オペレータを認証するための方法を示す代表的な流れ図である。
【図８】本発明のある態様による、工場のフロア上のアラームに基づく区域セキュリティ手順を自動的に生成するための方法を示す代表的な流れ図である。
【図９】本発明に関連して使用することができる例示としてのシステム表示である。
【図１０】本発明に関連して使用することができるオートメーション環境内のアプリケーション／動作の例示としての階層的表示である。
【図１１】本発明のある態様による、プロキシ・サーバを介して工場のフロアのデバイスへのセキュリティ手順の適用を容易にするシステムのブロック図である。
【図１２】本発明のある態様による、産業用コントローラとハイレベルのシステムとの間での直接通信を容易にするシステムのブロック図である。
【図１３】本発明に関連して使用することができる例示としての動作環境である。
【図１４】本発明に関連して使用することができる例示としての動作環境である。
【符号の説明】
【００５８】
１，２  制御モジュール
１００，２００，３００，４００  システム
１０２，２０２，３０２，４０２  工場のフロア
１０４，２０４  セキュリティ・システム
１０６，２１２，３０６，３０８，４１４  区域セキュリティ構成要素
１０８，２０８，３０６，４１０  区域
２０６  システム表示
２１０  認証構成要素
３０４，４０８  動的区域生成装置
３１２  手順実行構成要素
４０４  産業用コントローラ
４１２  セキュリティ・システム
９００，９１６，９１８  表示
９０２，９０４，９０６，９０８，９１０，９１２  フォルダ
１０００  階層的表示
１００２，１００４，１００６〜１０１４  フォルダ
１０１６，１０１８  段階
【図１】
2006185416.tif 000003
【図２】
2006185416.tif 000004
【図３】
2006185416.tif 000005
【図４】
2006185416.tif 000006
【図５】
2006185416.tif 000007
【図６】
2006185416.tif 000008
【図７】
2006185416.tif 000009
【図８】
2006185416.tif 000010
【図９】
2006185416.tif 000011
【図１０】
2006185416.tif 000012
【図１１】
2006185416.tif 000013
【図１２】
2006185416.tif 000014
【図１３】
2006185416.tif 000015
【図１４】
2006185416.tif 000016
【外国語明細書】
2006185416000001.pdf