【手続補正書】
【提出日】令和1年10月15日(2019.10.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
フィールド環境及びバックエンド環境を有するプロセスプラントをコミッショニングする方法であって、
前記プロセスプラントの前記バックエンド環境内に配置された１つ以上のコンピューティングデバイスを使用して、前記フィールド環境内のフィールドデバイスのデバイスプレースホルダーオブジェクトのインスタンスを構成することであって、前記構成したデバイスプレースホルダーオブジェクトのインスタンスが、前記フィールドデバイスのＩ／Ｏ抽象化構成を定義する、構成することと、
前記デバイスプレースホルダーオブジェクトの前記インスタンスを前記プロセスプラントの前記バックエンド環境のコンピュータメモリに記憶することと、
前記プロセスプラントのオンライン動作中に、前記プロセスプラントの前記バックエンド環境内のコンピュータ処理デバイス上で実行して、１つ以上の他のオブジェクトが前記フィールドデバイスと通信するように、前記プラントの前記バックエンド環境内の前記１つ以上の他のオブジェクトを構成することと、
前記プロセスプラントの前記バックエンド環境内の１つ以上のコンピュータデバイスを使用して、前記１つ以上の他のオブジェクトを試験することであって、該試験が、
実行エンジン上で前記１つ以上の他のオブジェクトを実行して、前記フィールドデバイスとの通信を開始すること、
前記プロセスプラントの前記バックエンド環境に記憶した前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスにアクセスして、前記フィールドデバイスの構成情報を取得すること、及び
前記デバイスプレースホルダーオブジェクトの前記インスタンスから取得した前記フィールドデバイスの前記構成情報に基づいて、前記フィールドデバイスとの前記通信が適切であるかどうかを判定することを含む、試験することとを含む、方法。
【請求項２】
前記デバイスプレースホルダーオブジェクトの前記インスタンスにアクセスすることが、前記フィールドデバイスがＩ／Ｏ割り当て解除状態又はＩ／Ｏ割り当て状態であるかどうかを示す、前記デバイスプレースホルダーオブジェクトの前記インスタンスの第１の構成フィールドにアクセスし、
前記フィールドデバイスが前記Ｉ／Ｏ割り当て解除状態である場合に、前記デバイスプレースホルダーオブジェクトの前記インスタンスのさらなる構成フィールドにアクセスし
、
前記フィールドデバイスが前記Ｉ／Ｏ割り当て状態である場合に、Ｉ／Ｏネットワークを介して、前記フィールドデバイスへの通信経路を示すさらなる構成フィールドにアクセスし、前記通信経路を使用して、前記フィールドデバイスと通信することを含む、請求項１に記載の方法。
【請求項３】
前記第１の構成フィールドが、前記フィールドデバイスが前記Ｉ／Ｏ割り当て解除状態であることを示す、請求項２に記載の方法。
【請求項４】
前記フィールド環境内の前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスを構成することが、前記フィールドデバイスのソースタグを取得し、前記バックエンド環境内の前記ソースタグから前記フィールドデバイスのシステムタグを生成することと、前記フィールドデバイスの前記生成したシステムタグを、前記デバイスプレースホルダーオブジェクトの前記インスタンスの対応する構成フィールドに記憶することとを含む、請求項３に記載の方法。
【請求項５】
前記１つ以上の他のオブジェクトを試験することが、前記フィールドデバイスの前記生成したシステムタグを使用して、前記フィールドデバイスとの通信を開始することを含み、前記プロセスプラントの前記バックエンド環境に記憶した、前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスにアクセスすることが、前記フィールドデバイスの生成された前記システムタグに基づいて、前記デバイスプレースホルダーオブジェクトの前記インスタンスを位置付けることを含む、請求項４に記載の方法。
【請求項６】
前記フィールド環境内の前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスを構成することが、前記フィールドデバイスと通信するために使用されるＩ／Ｏチャネルの１つ以上のプロパティを定義することと、前記Ｉ／Ｏチャネルの前記１つ以上のプロパティを、前記デバイスプレースホルダーオブジェクトの前記インスタンスに記憶することとを含む、請求項３〜５のいずれか一項に記載の方法。
【請求項７】
前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスを構成することが、前記デバイスプレースホルダーオブジェクトの前記フィールドデバイスの１つ以上のプロパティのそれぞれの値を記憶することを含み、それぞれの値が、前記フィールドデバイスを記述するそれぞれのカテゴリまたはタイプを示す、請求項３〜６のいずれか一項に記載の方法。
【請求項８】
前記フィールドデバイスを記述する前記それぞれのカテゴリまたはタイプを示す前記それぞれの値を記憶することが、１つ以上の値を記憶することを含み、該１つ以上の値の各々が、Ｉ／Ｏインターフェースタイプ、デバイスタイプ、前記デバイスタイプの特徴、Ｉ／Ｏ構成タイプ、前記Ｉ／Ｏ構成パラメータタイプのプロパティ、または前記Ｉ／Ｏ構成タイプのチャネルパラメータをそれぞれ示す、請求項７に記載の方法。
【請求項９】
前記デバイスプレースホルダーオブジェクトが、複数のプロパティを含み、前記方法は、前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスの第２のプロパティについて記憶した値に基づいて、前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスの第１のプロパティを公開することをさらに含む、請求項３〜８のいずれか一項に記載の方法。
【請求項１０】
前記１つ以上の他のオブジェクトをテストすることが、前記フィールドデバイスのシミュレーションした応答を生成することと、前記フィールドデバイスの前記シミュレーショ
ンした応答を使用して、前記１つ以上の他のオブジェクトのさらなる実行を行うこととを含む、請求項３〜９のいずれか一項に記載の方法。
【請求項１１】
前記１つ以上の他のオブジェクトを試験することが、前記１つ以上の他のオブジェクトをプロセスコントローラデバイスにダウンロードし、前記プロセスコントローラデバイスの実行エンジンにおいて前記１つ以上の他のオブジェクトを実行することを含む、請求項３〜１０のいずれか一項に記載の方法。
【請求項１２】
前記１つ以上の他のオブジェクトを試験することが、前記バックエンド環境内の処理デバイスにおいて実行されるコミッショニングアプリケーションの実行エンジンにおいて前記１つ以上の他のオブジェクトを実行することを含む、請求項３〜１１のいずれか一項に記載の方法。
【請求項１３】
前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスが、前記フィールドデバイスがＩ／Ｏ割り当て解除のデバイス状態であることを示すときに、前記バックエンド環境内の前記１つ以上のコンピューティングデバイスによって、前記フィールドデバイスに関する前記１つ以上の他のオブジェクトに関連する１つ以上のコミッショニングアクションを開始することをさらに含む、請求項３〜１２のいずれか一項に記載の方法。
【請求項１４】
前記１つ以上の他のオブジェクトが、
前記フィールド環境内のプロセスフィールド設備の制御を行う制御ルーチンオブジェクトを備えること、
前記フィールド環境内のプロセスフィールド設備に対して保守アクティビティを行う保守ルーチンオブジェクトを備えること、
前記フィールド環境内の前記プロセスフィールド設備の動作のシミュレーションを行うシミュレーションオブジェクトを備えること、
前記フィールド環境内の前記プロセスフィールド設備の動作に関する情報をユーザに提供するユーザグラフィカルインターフェースルーチンを備えること
の少なくとも１つを含む請求項３〜１３のいずれか一項に記載の方法。
【請求項１５】
フィールド環境及びバックエンド環境を有するプロセスプラントをコミッショニングするためのシステムであって、
前記プロセスプラントの前記バックエンド環境内に配置された１つ以上のコンピューティングデバイス上で実行して、前記フィールド環境内のフィールドデバイスのデバイスプレースホルダーオブジェクトのインスタンスを作成し、構成する、構成ユニットであって、前記構成したデバイスプレースホルダーオブジェクトのインスタンスが、前記フィールドデバイスのＩ／Ｏ抽象化構成を定義する、構成ユニットと、
前記デバイスプレースホルダーオブジェクトの前記インスタンスを記憶する、前記プロセスプラントの前記バックエンド環境内に配置されたメモリと、
前記プロセスプラントの前記バックエンド環境内のコンピュータ処理デバイス上で実行するように構成され、前記プロセスプラントのオンライン動作中に、前記フィールドデバイスと通信する、前記プラントの前記バックエンド環境内に配置された前記メモリに記憶した前記１つ以上の他のオブジェクトと、
前記フィールドデバイスが前記プロセスプラントの前記バックエンド環境に通信的に接続されていないときに、または前記プロセスプラントのＩ／Ｏネットワークを通した前記フィールドデバイスへの通信経路が定義されていないときに、前記プロセスプラントの前記バックエンド環境内の１つ以上のコンピュータデバイスに対して実行して、前記１つ以上の他のオブジェクトを試験動作させる、コミッショニングユニットであって、前記コミッショニングユニットが、
前記１つ以上の他のオブジェクトを実行して、前記フィールドデバイスとの通信を開始する、実行エンジン、及び
前記プロセスプラントの前記バックエンド環境の前記メモリに記憶した前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスにアクセスして、前記フィールドデバイスの構成情報を取得する、通信インターフェースを含み、
前記コミッショニングユニットが、前記デバイスプレースホルダーオブジェクトの前記インスタンスから取得した前記フィールドデバイスの前記構成情報に基づいて、前記フィールドデバイスとの前記通信が適切であるかどうかを判定する、コミッショニングユニットと、を備える、システム。
【請求項１６】
前記デバイスプレースホルダーオブジェクトの前記インスタンスが、前記フィールドデバイスがＩ／Ｏ割り当て解除状態であるか前記フィールドデバイスがＩ／Ｏ割り当て状態であるかを示す第１の構成フィールドを含み、
前記通信インターフェースが、前記デバイスプレースホルダーオブジェクトの前記インスタンスの前記第１の構成フィールドにアクセスし、
前記フィールドデバイスが前記Ｉ／Ｏ割り当て解除のデバイス状態である場合に、前記通信インターフェースが、前記デバイスプレースホルダーオブジェクトの前記インスタンスのさらなる構成フィールドにアクセスし、
前記フィールドデバイスが前記Ｉ／Ｏ割り当て状態である場合に、前記通信インターフェースが、Ｉ／Ｏネットワークを介して、前記フィールドデバイスへの前記通信経路を示すさらなる構成フィールドにアクセスし、前記通信経路を使用して、前記フィールドデバイスと通信する、請求項１５に記載のシステム。
【請求項１７】
前記第１の構成フィールドが、前記フィールドデバイスがＩ／Ｏ割り当て解除状態であることを示す、請求項１５または１６のいずれかに記載のシステム。
【請求項１８】
前記構成ユニットが、前記フィールドデバイスのソースタグを取得し、前記ソースタグから前記フィールドデバイスのシステムタグを生成すること、及び前記フィールドデバイスの前記生成したシステムタグを、前記デバイスプレースホルダーオブジェクトの前記インスタンスの対応する構成フィールドに記憶することによって、前記フィールド環境内の前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスを構成する、請求項１７に記載のシステム。
【請求項１９】
前記１つ以上の他のオブジェクトが、前記フィールドデバイスの前記システムタグを使用して、前記フィールドデバイスとの通信を開始するように構成され、前記通信インターフェースが、前記フィールドデバイスの前記システムタグに基づいて、前記デバイスプレースホルダーオブジェクトの前記インスタンスを位置付けることによって、前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスにアクセスする、請求項１８に記載のシステム。
【請求項２０】
前記構成ユニットが、前記デバイスプレースホルダーオブジェクトの前記フィールドデバイスの１つ以上のプロパティのそれぞれの値を記憶することによって、前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記インスタンスを構成し、それぞれの値が、前記フィールドデバイスを記述するそれぞれのカテゴリまたはタイプを示す、請求項１７〜１９のいずれか一項に記載のシステム。
【請求項２１】
前記構成ユニットが、１つ以上の値を記憶することによって、前記フィールドデバイスを記述する前記それぞれのカテゴリまたはタイプを示す前記それぞれの値を記憶し、該１つ以上の値の各々が、Ｉ／Ｏインターフェースタイプ、デバイスタイプ、前記デバイスタイプの特徴、Ｉ／Ｏ構成タイプ、前記Ｉ／Ｏ構成パラメータタイプのプロパティ、または
前記Ｉ／Ｏ構成タイプのチャネルパラメータをそれぞれ示す、請求項２０に記載のシステム。
【請求項２２】
前記デバイスプレースホルダーオブジェクトが、複数のプロパティを含み、前記構成ユニットが、前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの第２のプロパティについて記憶した値に基づいて、前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの第１のプロパティを構成する、請求項１７〜２１のいずれか一項に記載のシステム。
【請求項２３】
前記デバイスプレースホルダーオブジェクトが、前記フィールドデバイスと通信するために使用される、Ｉ／Ｏチャネルと関連付けられた１つ以上のプロパティを含む、請求項１７〜２２のいずれか一項に記載のシステム。
【請求項２４】
前記コミッショニングユニットが、前記フィールドデバイスのシミュレーションした応答を生成し、前記フィールドデバイスの前記シミュレーションした応答を前記通信インターフェースに提供するシミュレーションユニットを含み、前記実行エンジンが、前記フィールドデバイスの前記シミュレーションした応答を使用して、前記１つ以上の他のオブジェクトのさらなる実行を行う、請求項１７〜２３のいずれか一項に記載のシステム。
【請求項２５】
前記１つ以上の他のオブジェクトが、前記フィールド環境内のプロセスフィールド設備の制御を行う制御ルーチンオブジェクトを備える、請求項１７〜２４のいずれか一項に記載のシステム。
【請求項２６】
前記１つ以上の他のオブジェクトが、前記フィールド環境内のプロセスフィールド設備に対して保守アクティビティを行う保守ルーチンオブジェクトを備える、請求項１７〜２５のいずれか一項に記載のシステム。
【請求項２７】
前記１つ以上の他のオブジェクトが、前記フィールド環境内の前記プロセスフィールド設備のオンライン動作のシミュレーションを行うシミュレーションオブジェクトを備える、請求項１７〜２６のいずれか一項に記載のシステム。
【請求項２８】
前記１つ以上の他のオブジェクトが、前記フィールド環境内の前記プロセスフィールド設備のオンライン動作に関する情報をユーザに提供するユーザグラフィカルインターフェースルーチンを備える、請求項１７〜２７のいずれか一項に記載のシステム。
【請求項２９】
前記フィールド環境内の複数のフィールドデバイスの各々の前記デバイスプレースホルダーオブジェクトの各インスタンスを作成し、構成する、前記構成ユニットであって、前記複数のフィールドデバイスは前記フィールドデバイスを含み、前記構成したデバイスプレースホルダーオブジェクトのインスタンスが、前記複数のフィールドデバイスのそれぞれ１つのＩ／Ｏ抽象化構成を定義する、前記構成ユニットと、
前記デバイスプレースホルダーオブジェクトの前記複数のインスタンスを記憶する、前記プロセスプラントの前記バックエンド環境内に配置された前記メモリと、
前記複数のフィールドデバイスの少なくとも１つが前記プロセスプラントの前記バックエンド環境に通信的に接続されていないときに、または前記プロセスプラントの前記Ｉ／Ｏネットワークを通した前記複数のフィールドデバイスの前記少なくとも１つへの通信経路が定義されていないときに、前記１つ以上の他のオブジェクトの動作を試験する、前記コミッショニングユニットであって、
前記１つ以上の他のオブジェクトの各々を実行して、前記複数のフィールドデバイスのうちの少なくとも１つとの通信を開始する前記コミッショニングユニットの前記実行エンジン、及び
前記フィールドデバイスの前記デバイスプレースホルダーオブジェクトの前記記憶したインスタンスのうちの１つにアクセスして、前記複数のフィールドデバイスのうちの前記１つの構成情報を取得する、前記コミッショニングユニットの前記通信インターフェースを含み、
前記コミッショニングユニットが、前記デバイスプレースホルダーオブジェクトの前記記憶した複数のインスタンスから取得した前記複数のフィールドデバイスのうちの前記少なくとも１つの前記構成情報に基づいて、前記複数のフィールドデバイスのうちの前記少なくとも１つとの前記通信が適切であるかどうかを判定する、前記コミッショニングユニットと、を備える、請求項１５〜２８のいずれか一項に記載のシステム。