【手続補正書】
【提出日】平成29年7月10日(2017.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示デバイスおよび入力デバイスを有するコンピューティングデバイスを介して、プロセスプラントと関連付けられた状態マシンを実装するための機能ブロックを構成する方法であって、
前記表示デバイスによって表示されたグラフィカルユーザインターフェースを提供することであって、前記グラフィカルユーザインターフェースは、前記機能ブロックと関連付けられ、かつ第１の次元および第２の次元を有するマトリクスに配列された第１の複数のセルを示し、前記第１の複数のセルが、前記第１の次元および前記第２の次元に対する前記第１の複数のセルの位置に基づいてその入力または状態対および遷移動作を定義するように、前記第１の次元に沿った前記位置は、それと関連付けられた状態マシン状態および遷移動作識別子を示し、前記第２の次元に沿った前記位置は、状態マシン入力に対応することを特徴とする、前記提供することと、
前記入力デバイスを介して前記第１の複数のセルのうちの１つのセルと関連付けられた状態遷移データを受信することであって、前記状態遷移データは、前記状態マシンが前記セルによって定義された前記入力または状態対に対応する前記プロセスプラントにおける条件に従って遷移する次の状態を識別することを特徴とする、前記受信することと、
前記入力デバイスを介して遷移動作データを受信することであって、前記遷移動作データは、前記状態遷移データに従って実行される少なくとも１つの遷移動作を識別することを特徴とする、前記受信することと、
前記状態遷移データおよび前記遷移動作データを前記機能ブロックと関連付けられたコンピュータ可読媒体に記憶することと、を含む、方法。
【請求項２】
前記グラフィカルユーザインターフェースは、前記機能ブロックと関連付けられた第２の複数のセルをさらに示し、前記第２の複数のセルの各々は、前記機能ブロックの複数の出力のうちのそれぞれ１つおよび前記状態マシン状態のうちのそれぞれ１つに対応し、
前記方法は、
前記入力デバイスを介して前記第２の複数のセルのうちの１つのさらなるセルと関連付けられた出力構成データを受信することであって、前記出力構成データは、前記状態マシンが前記さらなるセルに対応する前記状態マシン状態にあるときに前記さらなるセルに対応する出力値と、前記さらなるセルと関連付けられた少なくとも１つの出力遷移動作と、を示すことを特徴とする、前記受信することをさらに含む、請求項１に記載の方法。
【請求項３】
存在する場合、前記状態マシン入力のうちの１つ以上が前記状態マシンによって無視されるべきであるかを示すデータを受信することと、
存在する場合、前記状態マシン入力のうちの１つ以上が前記状態マシンによって無視されるべきであるかを示す前記データを記憶することと、をさらに含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記遷移動作データは、１）前記セルに対応する前記状態マシン状態から遷移するときに実行される出遷移動作、および２）前記次の状態に遷移するときに実行される入遷移動作のうちの少なくとも１つを識別する、請求項１〜請求項３の何れか１項に記載の方法。
【請求項５】
前記第１の複数のセルを前記表示デバイスに表示することと、
前記セル内に、前記次の状態の指示、前記出遷移動作の指示、および前記入遷移動作の指示を表示することと、をさらに含む、請求項４に記載の方法。
【請求項６】
前記第１の複数のセルを前記表示デバイスに表示することは、複数の行のセルの各々が前記状態マシン状態のうちの１つおよび前記遷移動作識別子のうちの１つと関連付けられ、かつ少なくとも１つの列のセルの各々が前記状態マシン入力のうちの１つと関連付けられるように、前記第１の次元が前記少なくとも１つの列のセルを整列させ、かつ前記第２の次元が前記複数の行のセルを整列させる前記マトリクスを表示することを特徴とする、請求項５に記載の方法。
【請求項７】
前記状態マシン入力と関連付けられた優先データを受信することと、
前記状態マシン入力と関連付けられた前記優先データを記憶することと、をさらに含む、請求項１〜請求項６の何れか１項に記載の方法。
【請求項８】
前記プロセスプラントまたはオペレータインターフェースと関連付けられたさらなる機能ブロックのうちの１つから前記状態マシン入力を受信することをさらに含む、請求項１〜請求項７の何れか１項に記載の方法。
【請求項９】
機械可読命令を記憶する有形媒体であって、
状態マシンの状態マシン状態間の遷移を構成するための表示デバイスを介してグラフィカルユーザインターフェースを提供する第１のコードであって、前記グラフィカルユーザインターフェースは、第１の次元および第２の次元を有するマトリクスに配列された第１の複数のセルを示し、前記第１の複数のセルが、前記第１および第２の次元に対して前記第１の複数のセルの位置に基づいてこの入力または状態対および遷移動作を定義するように、前記第１の次元に沿った前記位置は、それと関連付けられた状態マシン状態および遷移動作識別子を示し、前記第２の次元に沿った前記位置は、状態マシン入力に対応することを特徴とする、前記第１のコードと、
前記グラフィカルユーザインターフェースを介して前記第１の複数のセルのうちの１つのセルと関連付けられた状態遷移データを受信する第２のコードであって、前記状態遷移データは、前記状態マシンが前記セルによって定義された前記入力または状態対に従って遷移する次の状態を識別することを特徴とする、前記第２のコードと、
前記グラフィカルユーザインターフェースを介して遷移動作データを受信する第３のコードであって、前記遷移動作データは、前記状態遷移データに従って実行される少なくとも１つの遷移動作を識別することを特徴とする、前記第３のコードと、
プロセスプラントにおける条件が前記セルと関連付けられた前記入力または状態対に対応するときに前記状態マシンが前記次の状態に遷移するように、前記状態遷移データおよび前記遷移動作データを、前記プロセスプラントにおける前記状態マシンを実装する機能ブロックと関連付けられたコンピュータ可読媒体上に記憶する、第４のコードと、を備える、有形媒体。
【請求項１０】
前記グラフィカルユーザインターフェースは、前記機能ブロックと関連付けられた第２の複数のセルをさらに示し、前記第２の複数のセルの各々は、前記機能ブロックの複数の出力のうちのそれぞれ１つおよび前記状態マシン状態のうちのそれぞれ１つに対応し、前記有形媒体は、
入力デバイスを介して前記第２の複数のセルのうちの１つのさらなるセルと関連付けられた出力構成データを受信する第５のコードあって、前記出力構成データは、前記状態マシンが前記さらなるセルに対応する前記状態マシン状態にあるときに前記さらなるセルに対応する出力値と、前記さらなるセルと関連付けられた少なくとも１つの出力遷移動作と、を示す、第５のコードをさらに備える、請求項９に記載の有形媒体。
【請求項１１】
前記遷移動作データは、１）前記セルに対応する前記状態マシン状態から遷移するときに実行される出遷移動作、および２）前記次の状態に遷移するときに実行される入遷移動作のうちの少なくとも１つを識別する、請求項９又は請求項１０に記載の有形媒体。
【請求項１２】
前記第１の複数のセルを前記表示デバイスに表示する第５のコードと、
前記セル内に、前記次の状態の指示、前記出遷移動作の指示、および前記入遷移動作の指示を表示する第６のコードと、をさらに備える、請求項１１に記載の有形媒体。
【請求項１３】
前記第５のコードは、少なくとも１つの行のセルの各々が前記状態マシン入力のうちの１つと関連付けられ、かつ複数の列のセルの各々が前記状態マシン状態のうちの１つおよび前記遷移動作識別子のうちの１つと関連付けられるように、前記第１の次元が前記少なくとも１つの行のセルを整列させ、かつ前記第２の次元が前記複数の列のセルを整列させる前記マトリクスを表示することでよって、前記第１の複数のセルを前記表示デバイスに表示する、請求項１２に記載の有形媒体。
【請求項１４】
プロセスプラントと関連付けられた遷移表および現在の状態を有する状態マシンを実装するための第１の機能ブロックを操作する方法であって、
前記状態マシンに対する入力を受信することであって、前記入力は、前記プロセスプラントにおける条件を示すことを特徴とする、前記受信することと、
前記現在の状態および前記入力に基づいて、次の状態および少なくとも１つの遷移動作を識別するために前記遷移表を調査することと、
前記第１の機能ブロックによって、前記少なくとも１つの遷移動作を開始することと、
前記状態マシンの前記現在の状態を前記次の状態に設定することと、
フィールドデバイスを制御するのに使用するために機能ブロック出力を第２の機能ブロックに提供することであって、前記機能ブロック出力は、前記状態マシンの前記現在の状態に基づいていることを特徴とする、前記提供することと、を含む、方法。
【請求項１５】
前記少なくとも１つの遷移動作は、出遷移動作および入遷移動作を指定し、前記少なくとも１つの遷移動作を開始することは、
前記第１の機能ブロックによって、前記出遷移動作を開始することと、
前記第１の機能ブロックによって、前記入遷移動作を開始することと、を含む、請求項１４に記載の方法。
【請求項１６】
前記少なくとも１つの遷移動作を開始することは、さらなる機能ブロックを第３の機能ブロックに提供することを含み、前記さらなる機能ブロック出力は、前記少なくとも１つの遷移動作を示す、請求項１４又は請求項１５に記載の方法。
【請求項１７】
前記少なくとも１つの遷移動作を開始することは、
データベースから前記少なくとも１つの遷移動作と関連付けられた少なくとも１つの遷移構成項目を取り出すことと、
前記少なくとも１つの遷移構成項目を実行することと、を含む、請求項１４〜請求項１６の何れか１項に記載の方法。
【請求項１８】
前記現在の状態を前記次の状態に設定することに応答して、前記現在の状態と関連付けられた少なくとも１つの出力を設定することをさらに含む、請求項１４〜請求項１７の何れか１項に記載の方法。
【請求項１９】
プロセスシステムで使用し、フィールドデバイスに通信可能に連結され、遷移表および現在の状態を有する状態マシンを実装するための状態マシンコントローラユニットであって、
前記プロセスシステムにおける条件を示す入力を受信する入力モジュールと、
実行モジュールと、
を備え、
前記実行モジュールは、
前記現在の状態および前記入力に基づいて、次の状態および少なくとも１つの遷移動作を識別するために前記遷移表を調査し、
前記少なくとも１つの遷移動作を開始し、
前記状態マシンの前記現在の状態を前記次の状態に設定し、
前記フィールドデバイスを制御するのに使用するための出力を提供し、
前記出力は、前記状態マシンの前記現在の状態に基づいているように構成される、
状態マシンコントローラユニット。
【請求項２０】
前記少なくとも１つの遷移動作は、出遷移動作および入遷移動作を指定し、前記実行モジュールは、前記出遷移動作を開始し、かつ前記入遷移動作を開始することによって前記少なくとも１つの遷移動作を開始する、請求項１９に記載の状態マシンコントローラユニット。
【請求項２１】
前記実行モジュールは、前記入遷移動作を開始する前に前記出遷移動作を開始する、請求項２０に記載の状態マシンコントローラユニット。
【請求項２２】
前記実行モジュールは、前記状態マシンの前記現在の状態を前記次の状態に設定する前に前記入遷移動作を開始する、請求項２０又は請求項２１に記載の状態マシンコントローラユニット。
【請求項２３】
前記実行モジュールは、前記状態マシンの前記現在の状態を前記次の状態に設定する前に前記出遷移動作を開始する、請求項２０〜請求項２２の何れか１項に記載の状態マシンコントローラユニット。