【手続補正書】
【提出日】令和2年7月3日(2020.7.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセスプラントを運転するコンピュータ実行方法であって：
制御プロセスに関連付けられる制御モジュールを選択し、前記制御モジュールは、プロセス制御データを受信するように構成される少なくとも１つの入力を有し；
第１信号オブジェクトを前記制御モジュールの前記少なくとも１つの入力に関連付け；
第１パスを前記信号オブジェクトに割り当て、前記第１パスで、前記プロセスプラントのプロセス制御デバイスの出力を指定し、
前記制御モジュールは、前記プロセス制御デバイスに関連付けられるプロセス制御データを前記第１信号オブジェクトから受信する、コンピュータ実行方法。
【請求項２】
前記第１信号オブジェクトから受信される前記プロセス制御データは、前記プロセスプラントのＩ／Ｏ構造とは無関係である、請求項１に記載のコンピュータ実行方法。
【請求項３】
前記第１信号オブジェクトは、出力データを前記フィールドデバイスから１種類以上のプロトコルを介して受信し、前記プロセス制御データを、受信した前記出力データから抽出し、前記プロセス制御データを前記制御モジュールに、受信した前記出力データの前記１種類以上のプロトコルとは関係なく標準的なフォーマットで供給する、請求項１又は請求項２に記載のコンピュータ実行方法。
【請求項４】
更に：
第２信号オブジェクトを前記制御モジュールの出力に関連付け；
第２パスを前記第２信号オブジェクトに割り当て、前記第２パスで、前記プロセスプラントの前記プロセス制御デバイスまたは別のプロセス制御デバイスのうちの一方のプロセス制御デバイスの入力を指定し、
前記制御モジュールはプロセス制御データを前記プロセス制御デバイスまたは別のプロセス制御デバイスに前記第２信号オブジェクトを介して、前記プロセス制御デバイスまたは別のプロセス制御デバイスに関連付けられる前記Ｉ／Ｏ構造とは関係なく送信する、請求項１乃至請求項３のいずれか１項に記載のコンピュータ実行方法。
【請求項５】
更に：
第２制御モジュールを選択し、前記第２制御モジュールは入力を含み；
前記第２制御モジュールの前記入力を前記第２信号オブジェクトに関連付け、
前記第２制御モジュールの前記入力を前記第２信号オブジェクトに関連付けることにより、前記第２制御モジュールが、前記プロセス制御データを前記第１制御モジュールの前記出力から前記第２制御モジュールの前記入力で受信するようになる、請求項４に記載のコンピュータ実行方法。
【請求項６】
更に：
前記第１パスを前記第１信号オブジェクトに割り当てる前に、第１コンピュータのプロセッサにより、メモリに、前記制御モジュール、及び関連付け後の前記第１信号オブジェクトを格納し；
前記第１パスを前記第１信号オブジェクトに割り当てる前に、第２コンピュータのプロセッサにより、前記メモリから、前記制御モジュール、及び関連付け後の前記第１信号オブジェクトを取り出す、請求項１乃至請求項５のいずれか１項に記載のコンピュータ実行方法。
【請求項７】
更に：
第３信号オブジェクトを、前記制御モジュールの少なくとも１つの入力に関連付け；
第３パスを前記第３信号オブジェクトに割り当て、前記第３パスで定数値を定義する、請求項１乃至請求項６のいずれか１項に記載のコンピュータ実行方法。
【請求項８】
前記制御モジュールは、オブジェクト指向プログラミング言語で記述されるクラスのインスタンスである、請求項１乃至請求項７のいずれか１項に記載のコンピュータ実行方法。
【請求項９】
複数の制御モジュールを前記第１信号オブジェクトに関連付け、
前記第１パスを前記第１信号オブジェクトに割り当てることにより、前記第１信号オブジェクトに関連付けられる前記複数の制御モジュールの各制御モジュールが、前記プロセス制御デバイスに関連付けられるプロセス制御データを前記第１信号オブジェクトから受信するようになる、請求項１乃至請求項８のいずれか１項に記載のコンピュータ実行方法。
【請求項１０】
前記制御モジュールを選択すること、及び前記第１信号オブジェクトを前記制御モジュールの前記少なくとも１つの入力に関連付けることが、制御方式を制御方式ライブラリから選択することにより行なわれて、選択した前記制御方式に、前記制御モジュール、及び関連付け後の前記第１信号オブジェクトの両方を取り込むようにする、請求項１乃至請求項９のいずれか１項に記載のコンピュータ実行方法。
【請求項１１】
選択した前記制御方式に前記第１パスを取り込まない、請求項１０に記載のコンピュータ実行方法。
【請求項１２】
更に：
ユーザインターフェースに直接取り込まれる第４信号オブジェクトを選択し；
選択した前記第４信号オブジェクトが前記ユーザインターフェースに取り込まれるようにし；
第４パスを前記第４信号オブジェクトに割り当て、前記第４パスで、前記プロセスプラントの別のプロセス制御デバイスの出力を指定し；
前記ユーザインターフェースで、前記別のプロセス制御デバイスに関連付けられ、かつ前記第４信号オブジェクトを介して受信されるプロセス制御データの指示を表示する、請求項１乃至請求項１１のいずれか１項に記載のコンピュータ実行方法。
【請求項１３】
更に：
テストパスを前記第１信号オブジェクトに割り当て、前記テストパスをテストデータに関連付け；
前記制御モジュールを、前記テストデータを使用して実行することにより、前記制御モジュールの動作を模擬する、請求項１乃至請求項１２のいずれか１項に記載のコンピュータ実行方法。
【請求項１４】
前記テストデータは、前記プロセスプラントの異なる運転状態を表わす複数のテストデータ集合を含み、前記方法では更に：
出力プロセス制御データを前記モジュールからテストデータ集合毎に受信し；
受信した前記出力プロセス制御データを記録し；
前記制御モジュールが正しく機能していることを、記録した前記出力プロセス制御データを使用して確認する、請求項１３に記載のコンピュータ実行方法。
【請求項１５】
更に：
記録した前記出力プロセス制御データを使用して、前記制御モジュールが所定の品質パラメータ内で機能していないと判断し；
前記制御モジュールまたは前記第１信号オブジェクトの１つ以上のパラメータを調整し；
前記１つ以上のパラメータの調整後に、前記制御モジュールを、前記テストデータを使用して実行することにより前記制御モジュールの動作を模擬し；
出力プロセス制御データを前記モジュールからテストデータ集合毎に受信し；
受信した前記出力プロセス制御データを記録する、請求項１３又は請求項１４に記載のコンピュータ実行方法。
【請求項１６】
前記テストデータは、前記プロセスプラントの前記Ｉ／Ｏ構造とは無関係である、請求項１３乃至請求項１５のいずれか１項に記載のコンピュータ実行方法。
【請求項１７】
プロセスプラントを運転するプロセス制御システムであって：
前記プロセスプラント内に配置される複数のプロセス制御デバイスと；
前記複数のフィールドデバイスに通信可能に接続されるコントローラであって、該コントローラが、少なくとも１つの制御モジュールを有し、該少なくとも１つの制御モジュールが、入力プロセス制御データを受信する入力と、出力プロセス制御データを送信する出力と、を有する、前記コントローラと、を備え、
前記制御モジュールの前記入力を第１信号オブジェクトに関連付けてプロセス制御データを受信し、
前記第１信号オブジェクトには、前記複数のプロセス制御デバイスの１つのプロセス制御デバイスの出力を指定する第１パスが割り当てられ、
前記制御モジュールは、前記プロセス制御デバイスに関連付けられるプロセス制御データを前記第１信号オブジェクトから受信する、プロセス制御システム。
【請求項１８】
前記第１信号オブジェクトから受信される前記プロセス制御データは、前記プロセスプラントの前記Ｉ／Ｏ構造とは無関係である、請求項１７に記載のプロセス制御システム。
【請求項１９】
前記第１信号オブジェクトは、出力データを前記フィールドデバイスから１種類以上のプロトコルを介して受信し、前記プロセス制御データを、受信した前記出力データから抽出し、前記プロセス制御データを前記制御モジュールに、受信した前記出力データの前記１種類以上のプロトコルとは関係なく、標準的なフォーマットで供給する、請求項１７又は請求項１８に記載のプロセス制御システム。
【請求項２０】
前記制御モジュールの前記出力は、第２信号オブジェクトに関連付けられ；
前記第２信号オブジェクトには、前記複数のプロセス制御デバイスの第２プロセス制御デバイスの入力を指定する第２パスが割り当てられ；
前記制御モジュールはプロセス制御データを前記第２プロセス制御デバイスに前記第２信号オブジェクトを介して、前記第２プロセス制御デバイスに関連付けられる前記Ｉ／Ｏ構造とは関係なく送信する、請求項１７乃至請求項１９のいずれか１項に記載のプロセス制御システム。
【請求項２１】
前記第１パスは前記第１信号オブジェクトに、前記制御モジュールの実行中に前記コントローラにより割り当てられて、前記プロセスプラントを運転する、請求項１７乃至請求項２０のいずれか１項に記載のプロセス制御システム。
【請求項２２】
プロセスプラントを運転するコンピュータ実行方法であって：
複数のフィールドデバイスに通信可能に接続されるコントローラのプロセッサで、制御モジュールの指示を受信して前記プロセスプラントを運転し；
前記コントローラ内の汎用シャドウブロックを前記制御モジュールに関連付け；
前記コントローラで、前記コントローラに通信可能に接続されるフィールドデバイスに関する記述データを受信し、前記記述データは、前記フィールドデバイスの機能ブロックを記述し；
前記汎用シャドウブロックを構成して、前記コントローラ内で、前記フィールドデバイスの前記機能ブロックの動作を、受信した前記記述データに基づいて写像する、コンピュータ実行方法。
【請求項２３】
前記汎用シャドウブロックを前記制御モジュールに関連付ける際に、前記制御モジュールの入力または出力の参照を指定して前記汎用シャドウブロックを特定する、請求項２２に記載のコンピュータ実行方法。
【請求項２４】
前記参照で、前記フィールドデバイスに達するパスを指定する、請求項２３に記載のコンピュータ実行方法。
【請求項２５】
更に、前記制御モジュールの別の入力または出力の第２参照を指定して定数値を特定する、請求項２２乃至請求項２４のいずれか１項に記載のコンピュータ実行方法。
【請求項２６】
更に：
前記コントローラ内の更に別の汎用シャドウブロックを前記制御モジュールに関連付け；
前記コントローラで、前記コントローラに通信可能に接続される更に別のフィールドデバイスに関する更に別の記述データを受信し、前記更に別の記述データは、前記更に別のフィールドデバイスの機能ブロックを記述し、前記更に別の汎用シャドウブロックは、構成前の前記シャドウブロックと同一であり；
前記更に別の汎用シャドウブロックを構成して前記コントローラ内で、前記更に別のフィールドデバイスの前記機能ブロックの動作を、受信した前記更に別の記述データに基づいて写像する、請求項２２乃至請求項２５のいずれか１項に記載のコンピュータ実行方法。
【請求項２７】
前記更に別のフィールドデバイスは、前記フィールドデバイスとは異なる通信プロトコルを使用する、請求項２６に記載のコンピュータ実行方法。
【請求項２８】
前記記述データは、前記フィールドデバイスをテキスト形式の標準記述言語で記述するデータを含む、請求項２２乃至請求項２７のいずれか１項に記載のコンピュータ実行方法。
【請求項２９】
前記フィールドデバイスに関する前記記述データを受信する際に：
前記記述データに関するリクエストを前記フィールドデバイスに送信し；
前記記述データを前記フィールドデバイスから受信する、請求項２２乃至請求項２８のいずれか１項に記載のコンピュータ実行方法。
【請求項３０】
更に：
前記制御モジュールを実行すると、前記汎用シャドウブロックが構成されたかどうかを判断し；
前記汎用シャドウブロックが構成されていない場合、前記フィールドデバイスの指示を受信し；
前記フィールドデバイスに関する前記記述データの受信は、前記フィールドデバイスの前記受信指示に基づいて行なわれる、請求項２２乃至請求項２９のいずれか１項に記載のコンピュータ実行方法。
【請求項３１】
前記記述データは、前記フィールドデバイスに関連付けられる前記Ｉ／Ｏ構造に関する情報を含む、請求項２２乃至請求項３０のいずれか１項に記載のコンピュータ実行方法。
【請求項３２】
更に：
構成後の前記シャドウブロックで、プロセス制御データを前記フィールドデバイスから受信し；
構成後の前記シャドウブロックで、受信した前記プロセス制御データを、前記制御モジュールが使用する標準的なフォーマットに変換し、前記標準的なフォーマットは、前記記述データに基づく前記汎用シャドウブロックの構成とは無関係であり；
前記制御モジュールに、変換後の前記プロセス制御データを前記制御モジュールの入力に供給する、請求項２２乃至請求項３１のいずれか１項に記載のコンピュータ実行方法。
【請求項３３】
更に：
構成後の前記シャドウブロックで、プロセス制御データを前記制御モジュールの出力から受信し、前記プロセス制御データは、前記フィールドデバイス、及び前記プロセスプラントのＩ／Ｏ構造とは無関係な標準的なフォーマットで出力され；
構成後の前記シャドウブロックで、前記プロセス制御データを前記標準的なフォーマットから、前記フィールドデバイスが使用する第２フォーマットに変換し；
前記フィールドデバイスに、変換後の前記プロセス制御データを送信する、請求項２２乃至請求項３２のいずれか１項に記載のコンピュータ実行方法。
【請求項３４】
プロセスプラントを運転するプロセス制御システムであって：
前記プロセスプラント内に配置される複数のフィールドデバイスと；
前記複数のフィールドデバイスに通信可能に接続され、かつ前記プロセスプラントを運転する少なくとも１つの制御モジュールを有するコントローラと、を備え、前記コントローラは更に、コンピュータ可読命令を含み、前記コンピュータ可読命令により、前記コントローラは：
前記コントローラ内の汎用シャドウブロックを前記制御モジュールに関連付けるようになり；
前記複数のフィールドデバイスの１つのフィールドデバイスに関する記述データを受信するようになり、前記記述データは、前記フィールドデバイスの機能ブロックを記述し；
前記汎用シャドウブロックを構成して前記コントローラ内で、前記フィールドデバイスの前記機能ブロックの動作を、受信した前記記述データに基づいて写像するようになる、プロセス制御システム。
【請求項３５】
前記汎用シャドウブロックを前記制御モジュールに関連付ける際に、前記制御モジュールの入力または出力の参照を指定して前記汎用シャドウブロックを特定する、請求項３４に記載のプロセス制御システム。
【請求項３６】
前記参照で、前記フィールドデバイスに達するパスを指定する、請求項３５に記載のプロセス制御システム。
【請求項３７】
前記コンピュータ可読命令により更に、前記コントローラは：
前記コントローラ内の更に別の汎用シャドウブロックを前記制御モジュールに関連付けるようになり；
前記複数のフィールドデバイスのうち更に別のフィールドデバイスに関する更に別の記述データを受信するようになり、前記更に別の記述データは、前記更に別のフィールドデバイスの機能ブロックを記述し、前記更に別の汎用シャドウブロックは、構成前の前記シャドウブロックと同一であり；
前記更に別の汎用シャドウブロックを構成して前記コントローラ内で、前記更に別のフィールドデバイスの前記機能ブロックの動作を、受信した前記更に別の記述データに基づいて写像するようになる、請求項３４乃至請求項３６のいずれか１項に記載のプロセス制御システム。
【請求項３８】
前記更に別のフィールドデバイスの前記機能ブロックは、前記フィールドデバイスの前記機能ブロックとは種類が異なる、請求項３７に記載のプロセス制御システム。
【請求項３９】
前記更に別のフィールドデバイスは、前記フィールドデバイスとは種類が異なる、請求項３８に記載のプロセス制御システム。
【請求項４０】
前記コンピュータ可読命令により更に、前記コントローラは：
前記制御モジュールを実行すると、前記汎用シャドウブロックが構成されたかどうかを判断するようになり；
前記汎用シャドウブロックが構成されていない場合、前記フィールドデバイスの指示を受信するようになり、
前記フィールドデバイスに関する前記記述データは、前記フィールドデバイスの前記受信指示に基づいて受信される、請求項３４乃至請求項３９のいずれか１項に記載のプロセス制御システム。
【請求項４１】
前記フィールドデバイスの前記指示は、プロセスプラントオペレータにより選択される、請求項４０に記載のプロセス制御システム。
【請求項４２】
前記フィールドデバイスの前記指示は、前記プロセスプラントに関する情報を格納するデータベースから受信される、請求項４０に記載のプロセス制御システム。
【請求項４３】
前記記述データは、前記フィールドデバイスに関連付けられる前記Ｉ／Ｏ構造に関する情報を含む、請求項３４乃至請求項４２のいずれか１項に記載のプロセス制御システム。
【請求項４４】
前記コンピュータ可読命令により更に、前記コントローラは：
構成後の前記シャドウブロックで、プロセス制御データを前記フィールドデバイスから受信するようになり；
構成後の前記シャドウブロックで、受信した前記プロセス制御データを、前記制御モジュールが使用する標準的なフォーマットに変換するようになり、前記標準的なフォーマットは、前記記述データに基づく前記汎用シャドウブロックの構成とは無関係であり；
変換後の前記プロセス制御データを前記制御モジュールの入力に供給するようになる、請求項３４乃至請求項４３のいずれか１項に記載のプロセス制御システム。
【請求項４５】
前記制御モジュールは、前記フィールドデバイスの種類、及び前記プロセスプラントの前記Ｉ／Ｏ構造とは無関係な制御モジュールクラスのインスタンスである、請求項３４乃至請求項４４のいずれか１項に記載のプロセス制御システム。
【請求項４６】
前記制御モジュールは、前記汎用シャドウブロックからの１つ以上の入力を無視するオプションを含む、請求項３４乃至請求項４５のいずれか１項に記載のプロセス制御システム。