【手続補正書】
【提出日】平成25年7月24日(2013.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセスプラントのプロセス制御ストラテジを開発するための、コンピュータシステムにおけるプロセス制御構成方法であって、
前記コンピュータシステムのユーザインターフェース上に、複数のコンポーネントを有するモジュールテンプレートを提供するステップであって、前記複数のコンポーネントは、前記プロセスプラントにおいてプロセス制御操作を行うための、複数の少なくとも部分的に相互接続された論理ブロックと、それに関連付けられる多数のパラメータとを含む、ステップと、
１組の選択された１つ以上のコンポーネントおよび１組の選択されていないゼロ以上のコンポーネントを定義するように、前記ユーザインターフェースを介して、前記モジュールテンプレートの前記複数のコンポーネントのうちの１つ以上の選択を受け取るステップと、
前記モジュールテンプレートに基づいて、前記コンピュータシステム上に、モジュールインスタンスを生成するステップであって、前記１組の選択された１つ以上のコンポーネントを含め、かつ前記１組の選択されていないゼロ以上のコンポーネントを含めないように、前記モジュールインスタンスをインスタンス化するステップを含む、前記モジュールインスタンスを生成するステップと、
前記生成されたモジュールインスタンスを、前記プロセス制御ストラテジに関連付けるステップであって、前記生成されたモジュールインスタンスに従って、前記プロセスプラントにおいて稼動する物理的装置において使用するための、プロセッサ上で実行可能な１組の命令を生成するステップと、を含む、プロセス制御構成方法。
【請求項２】
前記モジュールテンプレートに基づいて、前記モジュールインスタンスを生成するステップは、選択済オプション属性を前記モジュールインスタンスに関連付けるステップをさらに含み、前記選択済オプション属性は、前記複数のコンポーネントのそれぞれを特定し、前記特定されたコンポーネントが前記生成されたモジュールインスタンスの中に含まれるかどうかを指定する、請求項１に記載の方法。
【請求項３】
前記複数のコンポーネントは、第１の複数のコンポーネントであり、前記モジュールテンプレートは、第２の複数のコンポーネントをさらに有し、前記モジュールインスタンスを生成するステップは、前記第２の複数のコンポーネントのそれぞれを、前記生成されたモジュールインスタンスの中に無条件に含めるステップをさらに含む、請求項１又は請求項２に記載の方法。
【請求項４】
複数のモジュールテンプレートを有するテンプレートライブラリを提供するステップをさらに含み、前記モジュールテンプレートを提供するステップは、前記複数のモジュールテンプレートのうちの１つの選択に応答して、前記モジュールテンプレートを提供するステップを含む、請求項１〜請求項３の何れか１項に記載の方法。
【請求項５】
前記モジュールテンプレートを提供するステップは、前記複数のコンポーネントを一覧表示し、前記複数のコンポーネントのそれぞれに対して各々の選択制御を有する、ダイアログ画面を表示するステップを含む、請求項１〜請求項４の何れか１項に記載の方法。
【請求項６】
前記ダイアログ画面は、スプレッドシートの１組のセルを定義する、複数の行および多数の列を有する前記スプレッドシートを含み、前記複数の行または前記多数の列のうちの一方は、前記モジュールテンプレートに基づいて生成される複数のインスタンスを指定し、前記複数の行または前記多数の列のうちの他方は、前記１組のセルのそれぞれが、前記複数のインスタンスの各々および前記複数のコンポーネントの各々に対応するように、前記複数のコンポーネントを指定する、請求項５に記載の方法。
【請求項７】
前記モジュールテンプレートは、前記１組の選択された１つ以上のコンポーネントからの一定のコンポーネントを関連付けることができる、複数の種類を指定し、前記方法は、
前記一定のコンポーネントに対する種類の選択を受け取るステップであって、前記種類の選択は、前記複数の種類のうちの１つを特定するステップを含み、
前記モジュールインスタンスを生成するステップは、前記種類の選択に従って、前記一定のコンポーネントをインスタンス化するステップをさらに含む、請求項１〜請求項６の何れか１項に記載の方法。
【請求項８】
前記複数の種類は、複数のプロトコル、複数のアラーム機能、またはフィードバックオプションとフィードフォワードオプションを含む、複数の信号オプションのうちの少なくとも１つに対応する、請求項７に記載の方法。
【請求項９】
前記生成されたモジュールインスタンスに対する変更要求を受け取るステップであって、前記変更要求は、前記一定のコンポーネントおよび前記複数の種類からの新規の種類を指定するステップと、
前記一定のコンポーネントを、前記新規の種類に関連付けるステップを含む、前記生成されたモジュールインスタンスを前記変更要求に従って更新するステップと、をさらに含む、請求項７に記載の方法。
【請求項１０】
前記モジュールテンプレートを定義するように、ユーザインターフェースを提供するステップと、
前記複数のコンポーネントのそれぞれを、任意属性に関連付けて、前記生成されたモジュールインスタンスの中の、前記複数のコンポーネントのそれぞれの任意存在を指定する制御を提供するステップと、をさらに含む、請求項１〜請求項９の何れか１項に記載の方法。
【請求項１１】
前記選択は、第１の選択であり、前記１組の選択された１つ以上のコンポーネントは、第１の組の選択された１つ以上のコンポーネントであり、前記１組の選択されていないゼロ以上のコンポーネントは、第１の組の選択されていないゼロ以上のコンポーネントであり、前記モジュールインスタンスは、第１のモジュールインスタンスであり、
前記モジュールテンプレートの前記複数のコンポーネントのうちの１つ以上の第２の選択を受け取り、第２の組の選択された１つ以上のコンポーネントおよび第２の組の選択されていないゼロ以上のコンポーネントを定義するステップと、
前記モジュールテンプレートに基づいて、第２のモジュールインスタンスを生成するステップであって、前記第２の組の選択された１つ以上のコンポーネントを含め、前記第２の組の選択されていないゼロ以上のコンポーネントを含めないように、前記第２のモジュールインスタンスをインスタンス化するステップ含む、前記第２のモジュールインスタンスを生成するステップをさらに含み、
前記第１のモジュールインスタンスは、前記第２のモジュールインスタンスに含まれない、少なくとも１つのコンポーネントを含む、請求項１〜請求項１０の何れか１項に記載の方法。
【請求項１２】
前記モジュールテンプレートに関連する、モジュールインスタンス特定要求を受け取るステップと、
前記プロセス制御ストラテジに関連し、かつ前記モジュールテンプレートに基づく、各モジュールインスタンスを特定するステップと、
対話型ユーザインターフェース上に、少なくとも各特定されたモジュールインスタンスが何であるかを記述する情報を表示するステップと、をさらに含む、請求項１〜請求項１１の何れか１項に記載の方法。
【請求項１３】
前記１組の選択された１つ以上の任意コンポーネントに関連する、変更要求を受け取るステップと、
各特定されたモジュールインスタンスについて、前記１組の選択された１つ以上の任意コンポーネントに、前記変更要求を自動的に適用するステップと、をさらに含む、請求項１２に記載の方法。
【請求項１４】
前記モジュールインスタンスを生成するステップは、前記１組の選択された１つ以上のコンポーネントに関連する、履歴データの収集を可能にするステップをさらに含む、請求項１〜請求項１３の何れか１項に記載の方法。
【請求項１５】
前記モジュールインスタンスを生成するステップは、前記モジュールをダイナモスクリプトに関連付けるステップをさらに含み、前記ダイナモスクリプトは、少なくとも前記１組の選択された１つ以上のコンポーネントに対応する、請求項１〜請求項１４の何れか１項に記載の方法。
【請求項１６】
前記モジュールテンプレートに基づいてモジュールインスタンスを生成するために、コンピュータ可読媒体上にデータとして格納されるモジュールテンプレートであって、前記モジュールインスタンスは、プロセス制御システムにおいて稼働しているデバイス上で少なくとも部分的に実行され、前記モジュールテンプレートは、
複数のブロックを記述するブロックデータであって、各ブロックは、プロセス制御機能に関連付けられる、ブロックデータと、
前記複数のブロックのうちの少なくともいくつかの間の論理結合を記述する、結合データと、
前記複数のブロックに関連付けられる、多数のプロセスパラメータを記述するパラメータデータと、
ユーザ選択に基づいて、前記モジュールインスタンスにおいて任意に存在する、前記複数のブロックのうちの１つに対応する、任意コンポーネント識別子を含む、オプションデータと、を備える、モジュールテンプレート。
【請求項１７】
前記複数のブロックのうちの前記１つは、前記複数のブロックのうちの第１のブロックであり、前記任意コンポーネントは、前記複数のブロックのうちの第２のブロックにさらに対応し、前記複数のブロックのうちの前記第１のブロックと、前記複数のブロックのうちの前記第２のブロックは、任意コンポーネント群を定義する、請求項１６に記載のモジュールテンプレート。
【請求項１８】
前記任意コンポーネント識別子は、第１の任意コンポーネント識別子であり、前記複数のブロックのうちの１つは、前記複数のブロックのうちの第１のブロックであり、前記オプションデータは、前記複数のブロックのうちの第２のブロックに対応する第２の任意コンポーネント識別子をさらに含み、前記第１の任意コンポーネントおよび前記第２の任意コンポーネントのそれぞれは、前記第１の任意コンポーネントおよび前記第２の任意コンポーネントのうちの他方とは独立して、ユーザ選択に従って前記モジュールインスタンス中にインスタンス化される、請求項１６又は請求項１７に記載のモジュールテンプレート。
【請求項１９】
プロセスプラントの中に、制御ストラテジを実装するためのプロセス制御システムであって、
前記制御ストラテジを実装するための、複数のデバイスであって、前記プロセスプラントにおいて各々物理的段階を実施する制御器および複数のフィールド機器を含む、複数のデバイスと、
複数の論理ブロックおよび多数のパラメータを伴うデータとしてモジュールテンプレートを格納するための、コンピュータ可読媒体であって、前記モジュールテンプレートは、前記複数のデバイス上で実行可能な命令の組としてモジュールインスタンスを生成するために使用され、前記複数の論理ブロックのうちの少なくとも１つは、任意コンポーネントを定義するように、任意属性に関連付けられる、コンピュータ可読媒体と、
構成システムであって、
前記モジュールテンプレートとのユーザ対話を支援するように、プロセッサ上で実行可能なユーザインターフェースと、
前記モジュールテンプレートに基づいて、モジュールインスタンスを生成するための、
モジュールインスタンス化エンジンであって、前記任意コンポーネントが選択されると、前記任意コンポーネントをインスタンス化し、任意コンポーネントが選択されないと、前記任意コンポーネントをインスタンス化しない、モジュールインスタンス化エンジンと、を含む、構成システムと、を備える、プロセス制御システム。
【請求項２０】
前記ユーザインターフェースは、前記複数の論理ブロックのうちの１つ以上を選択し、前記複数の論理ブロックのうちの前記選択された１つ以上を、前記任意属性に関連付けるための、インターフェース画面を含む、請求項１９に記載のシステム。
【請求項２１】
前記モジュールインスタンス化エンジンは、前記任意コンポーネントが前記生成されたモジュールインスタンスの中で選択されると、前記任意コンポーネントに関連する履歴データの収集を可能にする、請求項１９又は請求項２０に記載のシステム。
【請求項２２】
前記モジュールインスタンス化エンジンは、前記生成されたモジュールインスタンスを、ダイナモスクリプトに関連付け、前記ダイナモスクリプトは、前記任意コンポーネントが選択されると、少なくとも前記任意コンポーネントに対応する、請求項１９〜２１の何れか１項に記載の方法。